BM6P6(@ qqqaaaZZZZZZ[[[gggyyyzzzmmm[[[KKKCCC@@@???>>>@@@DDDIIINNNSSSWWW[[[^^^fffiiimmmooopppqqqssstttzzzuuussswwwxxx{{{ooo___TTTRRROOOLLLJJJHHHHHHHHHFFFDDDAAA>>><<<<<<<<<===@@@AAABBBDDDHHHOOOXXX___eeehhhmmmqqqsssuuuxxxyyywwwuuuuuuwwwzzzoooaaaYYYXXXZZZaaappp}}}iii\\\RRRPPPPPPQQQ[[[hhhwww}}}ssspppvvvzzzjjjWWWGGG===::::::::::::999999::::::;;;<<<;;;===@@@BBBDDDGGGKKKMMMSSSUUUZZZ```bbbeeennnyyy```VVVMMMIIIFFFCCCAAABBB@@@???===>>>??????>>>===;;;:::999777777777777888888:::<<<>>>AAAEEEIIIMMMTTT]]]gggpppxxx}}}{{{uuuyyyttttttxxx{{{|||~~~vvvmmmgggbbb^^^\\\VVVPPPOOOSSSRRR\\\mmm~~~tttccc\\\]]]^^^kkk}}}xxxlllZZZKKKCCC@@@??????@@@DDDIIINNNRRRVVVZZZ\\\eeehhhlllnnnoooqqqssstttvvvsssuuuzzz{{{|||vvveeeTTTRRRPPPLLLJJJHHHGGGGGGEEEDDDAAA>>>===<<<<<<===@@@AAABBBCCCFFFLLLSSSXXX```ccchhhlllooorrruuuwwwuuutttuuuwwwzzz~~~ooo```YYYWWWYYYcccppp~~~jjj]]]SSSPPPOOOQQQZZZgggyyy}}}rrrooouuuzzzjjjWWWGGG===::::::::::::999999::::::;;;<<<<<<>>>@@@BBBDDDGGGKKKOOOTTTUUUZZZ___```dddmmmxxxsssYYYPPPGGGEEECCC@@@>>>???@@@???>>>>>>??????>>>===;;;:::888777666666777777777999<<<>>>@@@DDDHHHLLLQQQYYYaaaiiissszzzzzzvvvtttqqqqqqwww|||}}}sssgggaaa]]]ZZZTTTNNNNNNQQQSSS]]]nnnyyyhhhaaabbbdddpppvvvjjjXXXJJJBBB@@@@@@@@@AAAFFFLLLRRRVVVYYY]]]___fffhhhkkknnnoooppprrrtttuuussswww~~~{{{iiiUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDAAA???===<<<<<<<<>>;;;;;;:::::::::::::::;;;;;;<<<<<<>>>@@@BBBEEEHHHMMMQQQVVVWWWZZZ^^^```cccmmmxxxzzzuuukkk```RRRJJJCCCCCCBBB???===>>>@@@???>>>>>>??????>>><<<:::999777666555555666777777999;;;<<<>>>BBBFFFIIINNNUUU]]]eeeoooyyy{{{yyyooollllllsssyyy{{{wwwhhhbbb\\\YYYTTTOOONNNQQQUUU___ooooooggghhhiiiuuusssgggVVVHHHBBBAAAAAAAAADDDJJJRRRYYY^^^bbbfffhhhjjjlllnnnoooooooooqqqrrrvvvtttyyyyyyfffUUUSSSPPPMMMJJJGGGFFFFFFEEECCCAAA???===<<<<<<<<<===???AAABBBDDDFFFJJJLLLSSSWWW]]]bbbfffjjjnnnpppqqqsssvvvyyy{{{}}}~~~rrrbbbYYYWWWXXXeeepppnnn```UUUQQQOOOOOOWWWcccwww}}}uuuuuuyyyxxxvvv}}}{{{xxx}}}yyyjjjWWWHHH>>><<<<<<:::::::::::::::;;;<<<<<<===???BBBDDDGGGKKKOOOSSSZZZ[[[^^^aaabbbeeeooozzzxxxmmmgggbbb]]]XXXOOOHHHCCCDDDEEEBBBAAAAAAAAA???>>>>>>??????===<<<999888777555555555555666666888:::;;;<<>>===<<<;;;:::===@@@BBBDDDFFFJJJLLLPPPTTTZZZ```eeeiiimmmppppppssswwwzzzzzz|||~~~tttcccZZZWWWXXXdddnnnoooaaaUUUQQQOOONNNWWWbbbsssxxxuuuwww||||||~~~|||xxxhhhVVVGGG>>><<<<<<;;;;;;::::::;;;;;;<<<======@@@DDDGGGJJJNNNRRRUUU^^^___bbbeeeeeegggqqq{{{zzzooogggaaa[[[WWWTTTNNNHHHCCCEEEFFFDDDCCCCCCAAA@@@>>>>>>???>>>===;;;999888777555555555555666666777888999:::<<<@@@BBBFFFOOOZZZdddpppyyy{{{wwweee\\\UUUVVVZZZaaakkktttnnneee\\\XXXUUURRRRRRTTT[[[cccppp|||xxxnnnnnnoooyyylllaaaQQQEEEAAAAAACCCDDDDDDLLLWWWaaahhhmmmppprrrssstttsssrrrpppooopppqqqwwwssstttxxxzzz}}}jjj[[[TTTRRROOOLLLJJJHHHHHHHHHCCCCCCBBB@@@???===<<<;;;:::<<>>;;;<<<;;;;;;;;;;;;;;;<<<<<<===>>>BBBGGGLLLOOORRRUUUWWW___```cccgggggghhhoooyyyuuukkkgggddd]]]WWWSSSOOOGGGBBBCCCDDDCCCBBBCCCBBB@@@???>>>???>>>===;;;:::999777666555555666777555666777777888999===???@@@IIITTT^^^jjjssstttpppcccWWWMMMIIIKKKQQQ[[[dddyyywwwlll```[[[WWWSSSRRRSSS[[[cccooozzz}}}wwwuuuvvvwww{{{~~~vvvlllnnnpppzzzjjj___OOODDD@@@AAADDDEEEFFFNNNYYYcccjjjnnnpppqqqqqqrrrrrrqqqooooooqqqsssyyyuuuwww|||~~~zzzfff[[[RRRQQQNNNLLLJJJIIIIIIIIICCCCCCBBBAAA???===;;;::::::<<<>>>???AAADDDHHHKKKOOOSSSYYY___cccgggkkknnnmmmqqqtttuuutttvvv|||tttbbbWWWTTTTTT\\\jjj~~~nnnaaaUUUQQQOOONNNWWWcccqqq~~~{{{xxx~~~{{{~~~|||ttteeeTTTEEE===;;;;;;;;;;;;;;;;;;;;;<<<=========CCCJJJPPPTTTVVVWWWXXX[[[]]]bbbfffeeeeeekkksss~~~}}}rrrqqqpppiii```[[[RRRJJJCCCCCCCCCBBBBBBDDDBBB@@@???>>>???>>><<<;;;;;;:::888777666666777777555666666666666777:::===???FFFOOOWWWbbblllnnnkkkfff[[[OOOIIIHHHJJJPPPWWWjjjvvvzzzlllccc]]]XXXTTTTTTYYYaaammmyyy|||wwwpppjjjfffeeefffhhhjjjlllnnnqqqvvv}}}~~~{{{zzz|||}}}sssjjjmmmppp|||~~~iii^^^OOODDD@@@BBBDDDEEEJJJRRR]]]fffllloooppppppoooooopppooooooppprrruuu|||zzz|||vvvddd[[[QQQPPPNNNLLLJJJJJJJJJJJJCCCCCCBBBAAA???===;;;:::;;;<<<===>>>???BBBFFFIIIOOOSSSYYY^^^cccfffjjjmmmlllooorrrrrrqqqssszzzsss```UUURRRRRRYYYiii~~~nnn```UUUQQQOOOOOOWWWcccsss}}}|||{{{sssdddSSSDDD<<<:::;;;<<<;;;;;;;;;;;;<<<=========CCCLLLSSSWWWXXXYYYYYYXXXZZZ```dddcccbbbgggooo}}}~~~~~~wwwmmmgggVVVMMMEEEDDDDDDCCCCCCFFFBBBAAA???>>>???>>><<<:::;;;:::999777777777777888444555666555555666999;;;AAAFFFMMMSSS^^^hhhmmmkkklllaaaVVVPPPMMMKKKNNNSSSbbbmmm~~~wwwllleee]]]XXXXXXWWW___lllyyy}}}uuukkkfff```ZZZXXXXXXZZZ\\\\\\]]]___aaafffnnnxxx~~~wwwsssnnniiiggghhhlllnnnuuuzzzsssiiijjjqqqzzz}}}iii[[[LLLDDDAAAAAAEEEIIIQQQWWW]]]ccciiipppoookkkmmmmmmooopppqqqrrrsssssszzz|||~~~ppp```\\\UUUNNNJJJLLLMMMJJJGGGGGGDDDDDDBBB@@@>>><<<;;;:::<<<<<<===>>>???AAACCCDDDLLLQQQWWW\\\aaaeeehhhkkklllnnnpppqqqrrrtttvvvxxxwwwcccVVVQQQQQQXXXeeevvviii\\\SSSQQQOOOOOOVVVaaavvv}}}{{{ooo]]]PPPIIIEEE@@@<<<<<<;;;;;;:::;;;<<<===>>>CCCGGGLLLQQQVVVXXXYYYYYYWWW[[[___bbbdddfffhhhiii{{{{{{iiiWWWNNNGGGFFFFFFDDDCCCDDDEEEBBB@@@???@@@@@@???===999888777555555555666666666666666777888:::;;;<<<@@@DDDLLLVVV```gggjjjkkkiiiddd[[[RRRMMMLLLMMMOOOUUUbbbuuu~~~pppccc\\\\\\\\\aaammm{{{vvvhhh```XXXVVVSSSPPPNNNNNNNNNNNNRRRSSSUUUVVVYYY___iiippp|||zzzqqqcccaaa^^^[[[ZZZ[[[^^^___fffgggnnnyyy{{{qqqjjjmmmuuu|||xxxdddWWWIIICCCBBBCCCGGGLLLQQQVVV\\\aaagggmmmlllhhhhhhjjjmmmppptttvvvwwwxxxwwwyyy|||~~~|||~~~zzzccc[[[TTTNNNJJJLLLLLLJJJGGGGGGEEEDDDCCCAAA???===;;;;;;;;;;;;<<<===>>>@@@AAABBBJJJNNNTTTZZZ^^^bbbfffiiilllnnnqqqrrrrrrssstttuuu}}}~~~yyyeeeXXXSSSSSSWWWccctttjjj]]]SSSQQQOOOOOOVVVbbbuuu{{{||||||ooo]]]OOOHHHCCC???<<<<<<;;;;;;:::;;;<<<>>>???AAADDDIIINNNRRRTTTUUUUUUTTTWWW\\\```dddgggkkknnnyyy|||zzz|||{{{bbbUUUIIIFFFFFFEEECCCCCCDDDBBB@@@?????????>>>===999888777666555555666666555555555666777888999:::@@@DDDJJJSSS\\\cccggghhhiiigggbbb]]]XXXUUUTTTTTT[[[gggyyyxxxjjjeeegggnnnrrrzzzxxxnnndddZZZTTTOOONNNLLLJJJIIIIIIJJJKKKHHHIIIKKKKKKMMMSSS\\\cccqqq~~~}}}xxxqqqggg___VVVTTTQQQOOONNNOOOQQQSSSZZZ[[[aaalllxxxwwwooojjjoooxxx}}}ppp^^^RRRFFFBBBBBBDDDIIINNNPPPVVV[[[```gggnnnnnnjjjgggiiimmmqqquuuvvvwwwwwwvvvwwwzzz|||{{{|||gggXXXTTTNNNIIIKKKLLLJJJGGGHHHFFFEEECCCBBB???>>><<<;;;:::::::::;;;===>>>@@@@@@GGGKKKQQQVVV[[[___dddggglllnnnrrrsssssssssssssss{{{|||~~~|||gggYYYTTTTTTVVVaaarrrkkk___TTTQQQOOONNNWWWbbbsss{{{}}}ooo\\\NNNFFFBBB>>>;;;<<<;;;;;;;;;<<<===???@@@AAADDDHHHMMMPPPRRRSSSSSSTTTWWW[[[___dddjjjoootttwwwssspppooorrruuuzzztttaaaNNNGGGGGGGGGDDDCCCCCCAAA???>>>>>>>>>===<<<:::999888666666555666666444444444444555777888999@@@CCCGGGNNNVVV]]]bbbeeeiiikkklllkkkgggccc```___lllwwwvvvssswwwxxxmmmbbbYYYRRRMMMJJJFFFFFFEEEDDDEEEFFFGGGHHHDDDFFFGGGGGGHHHLLLTTTZZZgggvvvzzzuuunnniiieee___WWWQQQNNNLLLJJJHHHGGGHHHJJJKKKMMMNNNTTT^^^jjjyyytttmmmiiioooxxxxxxjjjZZZOOOEEEBBBCCCEEEIIINNNQQQWWW]]]bbbjjjrrrssspppjjjlllooorrrssssssrrrqqqwwwxxxzzz{{{yyyxxxzzzooo\\\UUUNNNJJJKKKLLLJJJHHHIIIFFFFFFDDDBBB@@@>>>===<<<:::::::::;;;<<<>>>???@@@EEEIIINNNSSSXXX]]]bbbfffjjjnnnrrruuuuuuuuuuuuuuuyyyzzz}}}iiiZZZTTTSSSVVVaaarrrnnn```TTTPPPNNNNNNWWWcccsss}}}nnn[[[KKKDDD@@@===:::;;;;;;;;;;;;<<<>>>@@@AAAEEEGGGKKKOOORRRTTTUUUVVVXXX[[[^^^aaaeeeiiiooosssvvv{{{kkkgggeeegggjjjrrrrrrVVVJJJIIIIIIEEECCCCCC@@@>>>===>>>>>>===;;;:::999888777666666555555444444444444555666777888>>>@@@DDDIIIOOOWWW___dddjjjoootttvvvtttqqqoooooo}}}|||rrrkkk```WWWPPPLLLIIIGGGDDDDDDCCCCCCDDDEEEFFFGGGEEEFFFGGGFFFFFFIIIPPPVVVbbbtttxxxnnnhhhddd^^^ZZZVVVSSSNNNKKKJJJIIIGGGEEEDDDEEEGGGHHHGGGHHHLLLVVVaaaqqquuulllgggmmmwwwtttfffXXXMMMDDDBBBDDDFFFIIINNNUUUZZZ```dddkkkrrrtttppplllmmmooopppqqqpppooonnnwwwvvvvvvvvvsssqqqwwwzzzdddXXXPPPKKKLLLLLLJJJHHHIIIFFFFFFDDDBBB@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@DDDGGGMMMRRRWWW\\\bbbfffhhhlllrrrvvvwwwxxxyyyyyyxxxzzz|||jjjZZZSSSQQQVVVbbbuuuqqqbbbUUUPPPNNNNNNWWWdddttt}}}{{{{{{|||mmmYYYIIIAAA>>><<<:::;;;;;;;;;<<<===@@@BBBCCCHHHIIIMMMPPPSSSVVVWWWXXX\\\___bbbccceeefffhhhjjjsss~~~rrreee```]]]^^^cccooobbbPPPLLLJJJFFFCCCCCC@@@>>>===>>>>>>===;;;::::::999888777666555444555555555555666666777888:::<<<@@@DDDJJJRRR[[[bbbmmmsssyyy||||||}}}sssiiiaaa\\\UUUPPPMMMJJJHHHGGGEEEDDDDDDDDDCCCDDDDDDDDDBBBCCCDDDCCCBBBEEEJJJOOO```tttqqqcccYYYTTTRRRNNNLLLJJJIIIHHHFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFIIIQQQ[[[lllvvvnnniiioooyyyqqqcccUUUKKKCCCCCCEEEHHHKKKOOOZZZ___bbbeeejjjppppppmmmjjjkkklllnnnppprrrrrrssstttrrrppppppmmmlllqqqyyyiii[[[SSSMMMMMMMMMJJJIIIJJJFFFEEECCCBBB???>>><<<;;;;;;;;;;;;<<<<<<===??????CCCFFFKKKPPPUUU[[[bbbfffgggkkkppptttwwwxxxzzz|||yyy{{{}}}jjjZZZSSSQQQWWWdddxxxsssdddVVVPPPMMMMMMWWWddduuu}}}xxxzzz||||||xxxuuuuuuxxxzzzkkkVVVFFF???===<<<;;;;;;;;;;;;<<<>>>AAACCCEEEGGGIIILLLOOOSSSVVVXXXYYY]]]aaaeeeggggggeeeccccccmmmyyywwwkkk^^^ZZZWWWYYY___mmmpppXXXPPPKKKGGGEEECCCAAA???>>>>>>>>>===<<<:::::::::999888666555444555555555555555666777777666999===@@@DDDKKKUUU\\\iiipppwww|||~~~}}}qqqcccZZZOOOMMMJJJIIIHHHHHHFFFDDDEEEDDDDDDDDDCCCBBBBBBAAACCCDDDEEEDDDCCCDDDIIINNN^^^rrr}}}pppbbbVVVOOOIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDGGGMMMUUUddd|||wwwpppnnnuuunnn___QQQHHHBBBCCCHHHKKKOOOSSS[[[___cccffflllssstttqqqjjjkkklllnnnqqqtttwwwyyyrrrooommmmmmllllllsss{{{qqq___WWWPPPNNNNNNKKKIIIJJJEEEDDDCCCAAA???===;;;;;;::::::::::::;;;<<<===>>>BBBEEEJJJNNNTTTZZZaaaeeehhhkkknnnqqqsssvvvxxx{{{zzz|||~~~jjj[[[UUUTTTXXXfff{{{uuueeeVVVPPPMMMMMMXXXeeetttzzz|||{{{yyyiiiTTTDDD>>>======<<<;;;;;;;;;===???BBBDDDFFFGGGHHHKKKOOOSSSWWWYYY[[[]]]ccckkkooooookkkgggdddjjjwwwqqqjjj[[[XXXWWWXXX]]]iii~~~{{{```RRRLLLHHHGGGDDDBBB@@@?????????>>>===;;;;;;;;;:::999777555333444444444444444444555666444777;;;<<<>>>CCCLLLSSS\\\dddmmmtttyyyxxxpppiiiaaaWWWPPPGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGEEEGGGLLLPPP\\\qqq|||nnnaaaWWWPPPLLLEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDGGGKKKPPP^^^uuuwwwrrrrrr{{{}}}kkk\\\MMMFFFAAADDDIIIMMMRRRVVVYYY^^^ccchhhpppyyy|||zzznnnnnnnnnoooqqquuuyyy{{{sssooommmmmmnnnpppxxxaaaYYYQQQOOONNNKKKIIIJJJDDDDDDBBB@@@>>><<<;;;:::999999999999:::;;;<<<<<<@@@CCCHHHMMMRRRYYY___dddhhhkkkmmmoooqqqsssvvvxxx|||}}}~~~jjj\\\WWWVVVXXXggg|||vvvfffWWWPPPMMMMMMXXXeeessswwwxxxhhhSSSCCC============;;;;;;;;;===???BBBEEEFFFHHHJJJMMMQQQUUUYYY\\\^^^^^^fffpppwwwxxxtttnnnjjjjjjxxxzzzoookkk]]][[[ZZZZZZ\\\cccuuudddTTTLLLHHHHHHEEEBBB@@@???@@@@@@???===;;;;;;;;;:::999777444333333333222222333333444444333666:::::::::>>>EEELLLNNNWWWccckkkqqqyyy{{{vvvxxx~~~~~~vvvkkkaaa[[[VVVQQQMMMHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHGGGGGGGGGCCCEEEFFFFFFDDDFFFJJJNNN]]]rrrooo___TTTMMMHHHGGGBBBCCCEEEEEEEEEDDDDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHEEEEEEHHHKKKOOO[[[qqq{{{{{{yyyggg[[[LLLHHHEEEFFFLLLSSSWWWYYYZZZbbbfffeeennn}}}{{{vvvpppnnnppptttvvvvvvtttqqqoooqqqwww}}}hhh\\\QQQNNNLLLIIIFFFFFFHHHEEEAAA@@@@@@???;;;888:::::::::::::::;;;<<<===>>>AAAFFFJJJNNNSSSXXX\\\cccfffiiilllnnnppptttvvv~~~||||||~~~ooo]]]TTTSSS\\\iii|||uuufffWWWRRRPPPQQQ\\\iiiqqq~~~yyyuuu```KKKCCC???::::::>>><<<===>>>===<<>>===<<<<<<<<<<<<;;;:::888666444333666666666555444444333333999999888888:::<<>>AAAAAA???AAAJJJSSSVVVUUUSSSQQQQQQTTTYYY^^^lllooorrrtttsssrrrqqqrrrppp{{{}}}sssnnnmmmkkkfffaaa^^^cccmmmuuuzzzaaaSSSMMMGGGCCCEEEDDDBBB@@@???>>>>>>===<<<<<<;;;:::888666444333555555555555555444444444666666555666777999<<<>>>CCCFFFJJJQQQXXX^^^cccfffdddeeefffeeeccccccdddfffiiimmmqqquuuxxx|||uuurrrqqq{{{}}}mmmcccXXXSSSNNNIIIGGGIIIKKKJJJHHHHHHHHHIIIHHHHHHCCCGGGHHHFFFHHHMMMMMMIIIKKKKKKKKKJJJJJJKKKMMMNNN]]]ssslll```UUUPPPNNNJJJIIIJJJHHHHHHHHHHHHIIIJJJJJJIIIMMMMMMMMMMMMMMMLLLKKKJJJHHHEEEGGGKKKLLLSSShhh~~~sssbbbWWWHHHGGGFFFIIIOOOUUUZZZ]]]aaahhhkkkjjjoooyyy}}}zzzvvvrrrnnnkkklllnnnooooooqqqpppooosssxxxpppcccVVVPPPOOOLLLKKKLLLHHHFFFCCCAAA@@@???<<<::::::::::::::::::;;;;;;<<<<<>>===<<<;;;::::::999999999::::::===???AAACCCDDDFFFJJJLLLRRRVVV[[[___ccchhhmmmpppnnnppptttyyy|||tttcccZZZZZZ]]]iiizzzpppbbbVVVRRRQQQRRR\\\iiiwww|||fffSSSCCC@@@@@@<<<<<>>>>>>>>>>><<<<<<;;;;;;999888666555222333333444555666777777444444444555666777888999:::;;;===???AAADDDEEEFFFEEEGGGIIIKKKLLLOOORRRUUUYYY^^^dddjjjooouuuzzz}}}~~~vvvnnnfffaaa\\\ZZZ]]]cccpppnnnjjjaaaXXXQQQOOONNNPPPQQQUUUZZZ```jjjuuu~~~|||rrrdddXXXTTTVVV\\\```mmm~~~tttmmmgggeeeeeedddgggkkkrrrqqqmmmggg```[[[YYYYYY]]]aaafffhhhfff___WWWQQQQQQNNNNNNPPPPPPUUUiii~~~yyy{{{|||iiiZZZQQQFFFIIINNNRRRWWW[[[aaadddfffjjjlllkkkiiihhhiiikkkgggiiijjjkkkkkklllnnnpppoooqqqrrrssstttwww{{{}}}}}}mmm```SSSNNNMMMKKKJJJKKKHHHHHHHHHEEEAAA>>>===>>>;;;::::::999999999999999===>>>AAABBBCCCEEEHHHKKKNNNRRRWWW[[[```dddiiimmmlllppptttxxxzzz}}}uuucccZZZZZZ___lll}}}kkk^^^SSSPPPOOOPPP[[[gggvvvwwwbbbQQQBBB@@@@@@<<<;;;>>><<<;;;<<>>>>>>>>>>><<<<<<;;;;;;:::888777666333333444444555666777777222222333333444555555555888888:::<<<>>>@@@BBBCCCDDDEEEHHHIIIJJJLLLPPPRRRXXX\\\ccciiinnntttyyy}}}|||{{{tttmmmiiieeeccchhhppp{{{{{{wwwnnnccc[[[WWWVVVUUUTTTVVVZZZ___ggguuu|||ooobbb[[[\\\bbbhhhwww~~~yyyxxxxxxyyy~~~zzzmmmccc^^^]]]jjjoootttwwwsssiii^^^VVVSSSOOONNNPPPOOOSSSeeezzzzzzxxx|||{{{hhhYYYQQQIIIMMMSSSWWWZZZ^^^cccggghhhkkknnnnnnjjjfffgggjjjhhhjjjlllllljjjjjjkkkmmmmmmooorrrttttttwww{{{iii]]]RRRNNNMMMKKKJJJJJJHHHIIIIIIFFFAAA>>>>>>???;;;::::::999888888999999;;;===???@@@AAADDDGGGIIIMMMPPPUUUYYY]]]bbbgggjjjlllppptttwwwxxxzzz~~~~~~vvvddd[[[[[[___mmmlll___TTTQQQPPPQQQZZZgggsss}}}ttt```OOOAAA??????;;;:::<<>>???BBBDDDGGGHHHJJJLLLOOORRRUUUZZZ```ffflllqqqvvvzzz|||{{{zzztttooollliiijjjqqqzzz~~~yyyooofffbbbbbb^^^ZZZXXXZZZ[[[___kkkyyy|||rrriiiggglllsss}}}ppphhheeejjjqqqyyy}}}ttthhh```WWWRRRQQQQQQOOORRRdddxxxzzz{{{zzzgggXXXQQQMMMRRRXXX]]]___ccchhhkkkhhhkkknnnnnniiidddeeeiiillloooqqqooollljjjkkklllmmmppptttvvvwwwzzz~~~sssggg\\\RRROOONNNLLLJJJJJJHHHIIIIIIFFFAAA>>>>>>???;;;::::::999888888888999:::;;;>>>???@@@BBBFFFHHHMMMQQQUUUZZZ^^^bbbgggjjjlllpppuuuwwwwwwyyy||||||xxxeee\\\[[[]]]lllqqqcccXXXTTTSSSSSS\\\hhhrrr|||~~~rrr```OOOAAA??????;;;999<<<:::???CCCFFFFFFIIIOOOTTTTTTWWWZZZ\\\]]]^^^```bbbccceeeeeeeeeccccccccceeehhhpppssskkkiiigggfffrrrxxxtttsssrrrjjjeee^^^WWWRRRNNNJJJGGGCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;:::999888777444444444555555555555555444444555666777777777777999999::::::;;;<<<=========???BBBDDDFFFHHHLLLOOOSSSXXX^^^dddiiioootttwwwyyy|||rrrmmmiiigggfffhhhqqq|||}}}~~~vvvooollllllfff```\\\ZZZWWWXXXcccqqqvvvqqquuu{{{}}}{{{rrrnnnbbbjjjvvv{{{qqqiii[[[VVVTTTTTTQQQSSSeeeyyyrrr]]]RRRQQQOOOTTT[[[```dddfffiiijjjkkkoooqqqnnnhhhdddeeehhhrrrqqqpppooonnnnnnoooooorrrrrrrrrtttwww|||pppbbb^^^VVVQQQOOOOOOLLLGGGGGGGGGFFFDDDCCCBBBAAA@@@;;;999888888999::::::999888999;;;<<<>>>BBBGGGJJJLLLPPPUUUZZZ]]]```dddfffkkkmmmoooqqqrrruuuxxx{{{xxxddd\\\]]]\\\iii|||ooobbbWWWTTTRRRRRRZZZfffqqq{{{sssYYYLLLAAA>>>@@@???=========@@@EEEIIILLLNNNQQQSSSUUUYYY]]]^^^]]]]]]^^^```dddcccaaa``````bbbdddeeehhhrrr|||yyykkkdddffflllyyy~~~|||}}}wwwtttiii[[[QQQNNNMMMJJJGGGGGGFFFDDDAAA??????@@@<<<;;;::::::999999999999555555444444444555555666444444444444444444444444555666777888:::;;;<<<============???AAAEEEHHHJJJOOOQQQUUUYYY^^^eeelllqqqzzztttfffbbbdddiiiooouuuxxx}}}zzzpppmmmjjjeeeaaaaaafffnnnttt~~~}}}{{{tttooonnnttt{{{zzzooojjjlllqqq||||||sssiiiaaaYYYVVVWWW]]]iiiuuuppp]]]SSSSSSQQQVVV\\\bbbeeehhhjjjlllnnnppppppmmmhhheeeeeegggjjjjjjlllmmmoooqqqrrrssstttttttttuuuwww{{{xxxbbb\\\TTTOOONNNOOOLLLHHHHHHHHHGGGFFFDDDCCCBBBAAA===;;;999999:::;;;:::999:::;;;<<<<<<===@@@DDDGGGKKKOOOTTTYYY\\\___ccceeeiiikkkmmmoooppprrrvvvxxx{{{|||~~~xxxcccZZZ[[[\\\iii|||qqqdddXXXTTTRRRQQQYYYdddqqq|||}}}qqqWWWKKK@@@>>>???>>>=========AAAFFFKKKNNNQQQUUUWWWYYYZZZ[[[[[[ZZZ\\\___ccccccbbbaaa`````````aaabbb___iiisss~~~mmmdddeeejjjvvvxxxfffWWWPPPMMMIIIHHHGGGFFFCCCAAA@@@???@@@======;;;::::::999999999555555444444444555555666444444444444444444444444777777888:::;;;<<<>>>>>>=========>>>AAADDDGGGIIILLLNNNRRRVVVZZZ```gggkkktttzzzuuurrrsssvvv{{{~~~{{{yyyuuussstttyyyvvvmmmhhhfffkkkrrrrrr}}}ppppppuuuuuummmeeeaaaaaadddmmmwwwnnn\\\TTTTTTTTTXXX___dddhhhjjjlllnnnqqqpppmmmjjjgggeeeeeedddeeefffiiikkknnnpppqqqrrrtttttttttuuuwww{{{~~~iii```VVVPPPOOONNNKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB???===;;;:::;;;;;;999888:::;;;<<<<<<<<<>>>AAADDDIIIMMMRRRVVVZZZ]]]aaadddhhhiiikkkmmmmmmooosssuuuwwwxxx{{{~~~xxxbbbYYYYYY[[[hhh{{{ssseeeXXXTTTQQQOOOWWWcccqqq|||~~~|||{{{mmmSSSIII???===>>>===<<<===???BBBHHHLLLPPPTTTXXX[[[[[[[[[YYYWWWVVVYYY^^^bbb________________________aaaiiirrr}}}nnneeedddhhhwwwyyyeeeYYYQQQKKKIIIHHHEEECCCAAA@@@@@@@@@??????===<<<::::::999999666555555444444444555555444444444444444444444444666777888999:::;;;<<<===;;;<<<<<<===@@@CCCFFFGGGHHHKKKNNNQQQUUUZZZ```dddkkkrrr{{{yyypppjjjhhhmmmuuuyyy~~~yyyuuurrrrrrwww~~~|||kkk[[[TTTTTTVVV[[[aaafffiiilllnnnooorrrnnnjjjfffeeedddcccbbbfffgggiiikkklllmmmmmmlllppppppqqqsssvvvzzz}}}wwwiii[[[TTTQQQNNNKKKIIIIIIIIIHHHFFFEEEDDDCCCBBB@@@>>>;;;::::::999888666888999;;;;;;<<<===@@@CCCGGGJJJOOOSSSWWW[[[___bbbgggiiijjjllllllnnnqqqtttwwwxxx{{{~~~zzzdddZZZZZZZZZfffyyyrrrdddWWWSSSPPPOOOXXXdddqqq}}}wwwhhhPPPFFF>>>======<<<<<<===@@@CCCHHHLLLOOOSSSWWWZZZZZZYYYWWWVVVUUUVVVYYY[[[[[[[[[]]]^^^___``````___gggnnnuuu}}}mmmeeedddfffuuu}}}kkk[[[QQQLLLIIIFFFCCCBBBBBBAAAAAAAAA@@@???===;;;:::999999666666555444444444444555444444444444444444444444333444555666777888999999::::::;;;<<>>======;;;<<<>>>BBBDDDGGGJJJLLLOOOSSSVVVVVVWWWYYY[[[[[[YYYVVVSSSWWWXXX[[[]]]___aaabbbbbbgggmmmsss{{{llldddccccccmmmyyykkkYYYPPPLLLGGGDDDDDDCCCBBBAAABBBAAA???===;;;:::::::::666666555444444444444444444444444444444444444444222333333444555666777777888999:::;;;===???AAABBBFFFIIILLLNNNQQQTTTXXX[[[^^^eeemmmqqqsssyyyrrrcccWWWRRRSSSUUUZZZ```eeehhhiiikkklllnnnllljjjgggeeedddddddddeeefffggghhhjjjmmmooopppiiijjjlllooorrrvvvyyyzzzrrr^^^VVVSSSNNNKKKMMMHHHHHHGGGFFFDDDCCCBBBAAA>>><<<:::888888888666555222555777999:::<<>>======<<<===@@@CCCEEEHHHJJJKKKNNNRRRUUUVVVZZZ```eeegggccc\\\VVVXXXYYY[[[]]]```bbbdddeeefffkkkrrr{{{kkkccc```___jjjvvv~~~dddVVVPPPJJJFFFEEEEEECCCAAA@@@@@@>>>===;;;;;;::::::777666555444444444444444444444444444444444444444444444444555666777777777666777999:::<<<>>>??????DDDGGGJJJMMMOOORRRUUUWWWZZZ___eeeiiilllrrr{{{{{{lll___TTTQQQSSSSSSWWW^^^bbbeeeggghhhjjjlllmmmnnnlllhhhffffffhhhfffffffffgggjjjooosssuuukkklllmmmooorrrtttvvvwww{{{~~~eee[[[VVVNNNJJJLLLIIIIIIHHHGGGEEEDDDCCCBBB???<<<:::999999999888666333555888999::::::<<<>>>@@@BBBFFFJJJNNNTTTZZZ^^^ccceeehhhjjjlllooosssvvvyyyzzz|||~~~lll```___]]]hhhyyyqqqbbbUUUPPPNNNOOOYYYfffttt}}}nnn[[[HHHBBB>>>>>>>>><<<>>>AAAEEEGGGIIIKKKMMMQQQUUUYYYZZZ___hhhrrrwwwtttkkkddd]]]\\\]]]^^^___bbbdddeeefffjjjqqqyyy}}}hhhaaa___\\\ffftttrrr[[[TTTLLLHHHGGGFFFCCC@@@???>>>===<<<;;;;;;;;;;;;777777666444444333333444444444444444444444444444333333444444555555666666555666888999;;;<<<===>>>@@@CCCGGGJJJLLLNNNQQQTTTWWWYYY]]]aaaeeekkkrrrwww~~~}}}wwwhhh\\\SSSQQQSSSRRRVVV\\\aaaccceeeggghhhkkkooorrrpppjjjgggiiillliiihhhggggggjjjnnnsssvvvnnnooopppqqqrrrsssssstttsssooobbbZZZOOOHHHJJJKKKJJJIIIHHHFFFEEEDDDDDD???===;;;:::::::::999888444666888999999999:::;;;???AAAEEEIIIMMMSSSYYY]]]aaadddgggiiilllooosssvvvvvvxxxzzz|||~~~lll```^^^___kkk{{{sssdddVVVPPPMMMMMMWWWdddttt}}}~~~lllYYYHHHBBB??????>>><<<>>>BBBEEEHHHJJJMMMPPPTTTYYY]]]^^^dddooozzzxxxqqqaaa```___^^^___aaaccceeedddgggmmmrrrzzzxxxeee```___]]]```lll}}}|||^^^VVVNNNIIIHHHGGGDDD@@@>>>===<<<;;;;;;;;;;;;;;;888777666555444333333333444444444444444444444444111111111222222333333333444666777999;;;<<<<<<<<<===@@@DDDGGGIIILLLNNNQQQUUUVVVWWW[[[```fffkkknnnssszzz}}}{{{|||}}}~~~ppp```YYYXXXXXXWWWXXXZZZ^^^ccciiillllllkkkkkkmmmoooooollliiihhhgggfffbbb___aaaiiiqqqttttttvvvtttsssuuuwwwvvvssspppppp}}}{{{eee[[[UUUPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA>>>;;;999888888999;;;999888777777888:::<<<>>>@@@BBBFFFJJJOOORRRUUU]]]```ccchhhlllpppssstttuuuxxx{{{}}}}}}~~~yyyfff\\\[[[XXXkkkyyyuuueeeVVVPPPOOOPPPXXXdddyyy~~~hhhUUUCCCBBB???>>>>>>@@@CCCEEEDDDEEEIIINNNTTTYYY^^^``````hhhssszzzzzzwwwtttssslllfff```^^^```dddfffgggiiikkkhhhnnnzzzsssccc\\\\\\^^^^^^gggvvvcccUUUIIIHHHIIIGGGCCC@@@??????>>>===<<<;;;::::::999999999888666555333222555555555555555555444444444333333222222333333444555555666888999:::<<<<<>>???BBBEEEJJJNNNRRRTTT[[[^^^bbbfffjjjnnnqqqssstttwwwzzz|||}}}~~~uuuddd[[[[[[YYYlllzzzvvveeeVVVQQQOOOPPPYYYdddwww~~~|||fffSSSDDDBBB???===>>>AAAEEEGGGGGGIIILLLPPPUUUZZZ^^^aaabbbhhhooorrrqqqmmmiiihhheeebbb______aaadddggghhhiiijjjgggkkkwwwuuuggg___\\\]]]YYYaaannnyyy}}}dddWWWJJJGGGHHHEEEAAA?????????>>>===<<<;;;;;;:::999999999888777555333333555555555555555555444444444333333222222333333444444444555777888999:::;;;??????@@@CCCFFFIIIJJJJJJLLLMMMPPPQQQRRRTTTXXXZZZ```dddjjjnnnrrrvvvyyy|||{{{{{{}}}}}}{{{}}}}}}yyywwwttttttzzzpppbbb]]]]]]]]]]]]``````bbbeeehhhjjjjjjiiiiiijjjjjjiiigggfffgggiii^^^\\\ZZZ^^^fffnnnrrrtttsssrrrrrrtttwwwzzz||||||}}}}}}gggXXXQQQOOOLLLLLLJJJIIIGGGEEECCCCCCAAA???===:::888777666666999999999::::::;;;;;;;;;>>>???AAADDDHHHLLLPPPRRRXXX[[[```dddgggjjjnnnpppsssvvvyyy{{{}}}~~~rrrbbbZZZZZZ^^^ppp}}}wwwgggWWWRRRPPPQQQYYYeeeuuu}}}uuuqqqvvv|||yyycccPPPDDDBBB???===???CCCHHHKKKMMMNNNPPPTTTXXX\\\___aaacccfffhhhhhheeeaaa]]]\\\]]]^^^___```bbbeeehhhkkkkkklllhhhkkkuuu|||yyymmmccc]]][[[WWW]]]fffooorrrvvveeeWWWJJJFFFFFFDDDAAA@@@@@@???>>>>>><<<<<<;;;:::::::::999888777555444333444444444444444444555555444333333222222333333444333333444555666888999999;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHJJJKKKLLLNNNQQQTTTWWWZZZ^^^bbbgggkkkqqqtttuuuvvvzzz}}}|||yyy{{{~~~}}}wwwsssqqqooorrrzzz~~~nnndddbbbccceeeddddddcccdddfffiiilllllllllkkkkkkkkkiiihhhiiikkkmmmhhhfffdddfffkkkpppssstttsssrrrrrrsssvvvzzz}}}jjjZZZSSSRRRNNNMMMKKKIIIGGGEEECCCBBBAAA@@@>>>;;;999888777777888999:::;;;;;;;;;;;;;;;===>>>@@@CCCGGGJJJMMMOOOSSSXXX]]]aaacccfffjjjmmmrrrtttxxx{{{}}}sssbbbZZZZZZccctttyyyhhhYYYSSSQQQRRRZZZfffsss|||~~~~~~rrrjjjkkkooosssvvv~~~vvv```MMMCCCAAA???===@@@DDDJJJNNNQQQRRRTTTVVVZZZ]]]```aaabbbbbbbbb```]]][[[YYYXXXYYY\\\```aaabbbffflllqqqqqqrrrnnnooowww}}}wwwkkkbbb]]]YYY\\\cccjjjmmmqqqyyyaaaUUUIIIEEEEEECCCBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999999777555444333333333444444444444555555444333333222222333333444111222333444555666777777999:::<<<>>>???@@@BBBDDDCCCDDDFFFGGGHHHJJJMMMPPPQQQSSSVVVYYY\\\aaagggkkkoooqqqvvv|||{{{xxxyyy~~~{{{www{{{vvvqqqnnnoooooouuu~~~qqqjjjjjjmmmooopppfffeeeeeegggjjjmmmoooooooooooonnnmmmlllnnnqqqtttrrrpppmmmlllmmmnnnooopppsssrrrqqqqqqsssvvvzzz}}}|||jjjZZZTTTSSSNNNMMMKKKIIIGGGEEECCCBBBBBBAAA???===;;;999888888777888999:::;;;;;;;;;;;;<<<===???AAAEEEHHHKKKLLLPPPUUU[[[^^^___bbbgggkkkpppssswwwzzz}}}yyyfff\\\ZZZaaaqqq}}}zzzjjj[[[UUUSSSSSS[[[gggsss}}}}}}xxxxxxxxxyyywwwkkkggggggdddgggqqqsss]]]JJJBBBAAA???>>>AAAFFFKKKOOORRRSSSUUUWWWZZZ]]]```aaa```___]]]\\\[[[\\\\\\\\\[[[]]]```aaacccgggnnntttvvvxxxttttttzzzrrreee]]][[[[[[```ggglllooowww~~~ppp\\\QQQGGGEEEEEEDDDDDDEEE@@@@@@???>>>===<<<;;;;;;:::::::::999777666444333333333333333444444555555444333333222222333333444111111222333444555555666777:::<<<===<<<===@@@BBBBBBCCCEEEFFFGGGHHHKKKNNNPPPQQQSSSTTTVVVZZZ```dddiiilllsssyyyzzzwwwyyy~~~vvvrrrrrr~~~vvvrrrpppooosssttt{{{vvvppprrrvvvxxxxxxhhhfffdddfffiiimmmoooppppppqqqqqqpppppprrruuuxxxzzzxxxuuuqqqooonnnnnnnnnooooooooooooooorrrvvvzzzxxx|||{{{jjj\\\VVVRRRMMMMMMKKKIIIHHHFFFDDDDDDBBBBBB@@@>>><<<:::999888777777888999::::::;;;;;;;;;<<<>>>@@@CCCFFFIIIJJJMMMSSSYYY\\\]]]___dddiiillloootttxxxzzz~~~lll___ZZZYYYjjjwww|||lll\\\VVVTTTTTT\\\ggguuu~~~}}}uuurrrqqqqqq{{{|||pppiiifffdddgggnnnzzz~~~qqqZZZGGGAAA@@@??????BBBFFFJJJMMMPPPQQQSSSVVVYYY]]]```aaa```^^^[[[ZZZ\\\^^^______]]]___aaacccfffiiinnnqqqssswwwuuuuuuzzz}}}tttcccYYY[[[ZZZ\\\cccjjjnnntttzzz~~~~~~{{{xxxxxxwwwooodddWWWNNNGGGFFFFFFDDDDDDFFFAAA@@@??????======<<<;;;;;;;;;:::999888666555444222222333333444444555555444333333222222333333444111111222222333444555555666999<<<<<<::::::===@@@AAABBBDDDEEEEEEGGGIIILLLMMMOOOPPPQQQRRRVVVZZZ^^^eeehhhooovvvwwwvvvxxx~~~{{{uuusss}}}xxxooommmmmm~~~|||tttrrrtttwww}}}}}}wwwrrrsssvvvxxxwwwiiifffdddcccfffiiikkklllooopppqqqrrrrrrsssvvvyyywwwvvvtttqqqnnnllllllmmmiiikkklllllllllnnnssswwwvvvxxxzzzjjj^^^XXXSSSMMMLLLKKKIIIHHHGGGFFFEEEAAAAAA@@@>>><<<:::888777666666666666777999;;;<<<;;;;;;===???AAADDDGGGHHHKKKQQQXXX[[[[[[]]]ccciiigggkkkppptttwwwzzz~~~pppaaa[[[VVVhhhttt~~~mmm]]]WWWUUUUUU]]]hhhwww|||yyy{{{{{{~~~~~~oooYYYFFF?????????@@@CCCFFFIIIJJJLLLNNNPPPTTTXXX\\\___aaaccc___[[[ZZZ[[[]]]^^^]]]\\\^^^aaafffjjjkkkiiigggjjjooooooppptttvvvlll^^^]]]YYYZZZaaagggkkkpppuuuvvvtttppplllllllllfff```UUUNNNHHHGGGFFFDDDCCCDDDAAA@@@@@@???>>>===<<<<<<;;;;;;:::999888666555444111222222333444444555555444333333222222333333444111222222333333444444555444888;;;:::888777:::>>>>>>@@@AAABBBBBBDDDFFFIIIHHHJJJLLLNNNOOOSSSWWWZZZaaacccjjjqqqsssssswww}}}}}}yyyooohhhjjjqqqxxx~~~rrrkkkkkkkkk||||||uuusssxxx}}}vvvppppppssssssrrrjjjgggcccaaaccceeeggghhhmmmoooqqqqqqrrrsssvvvxxxllllllkkkiiiffffffggghhhdddgggiiijjjkkkmmmrrrvvvvvvwwwxxx~~~iii```[[[UUULLLKKKKKKIIIHHHGGGFFFFFF@@@@@@???>>>;;;999777666666666555555666888;;;<<<;;;;;;<<<>>>AAACCCFFFGGGJJJQQQXXX[[[ZZZ\\\bbbhhhdddggglllqqqtttxxx|||~~~|||}}}}}}}}}|||}}}~~~sssbbb[[[YYYjjjuuu~~~~~~nnn^^^XXXUUUUUU]]]hhhyyy~~~oooXXXFFF>>>>>>???AAACCCFFFGGGHHHJJJKKKNNNRRRWWW[[[___aaaeeeaaa\\\ZZZ[[[\\\[[[ZZZ[[[]]]bbbiiimmmllleee___bbbhhhiiijjjnnnooo~~~nnn___ZZZZZZ```gggkkkooosss}}}ssspppkkkggghhhhhheeeaaaUUUNNNIIIIIIGGGCCCAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::888777555444111111222333333444555555444333333222222333333444222222222333333444444555333777:::999666555999<<<<<<>>>???@@@@@@AAADDDFFFCCCEEEIIIKKKNNNQQQUUUXXX^^^```gggnnnqqqqqquuu|||yyymmmcccaaaaaabbbiiirrryyyqqqmmmnnnvvvyyyuuu{{{}}}wwwuuuuuutttppplllhhhgggfffeeefffhhhkkkmmmooonnnnnnpppsssuuuuuutttnnnggg^^^\\\eeeooooooiiinnnmmmlllkkklllooorrrtttrrrzzz}}}|||}}}eeeZZZSSSNNNMMMQQQPPPIIIFFFHHHHHHEEEDDDBBB???<<<:::999999999999999888888888999;;;<<<<<<;;;;;;;;;===@@@CCCEEEIIIMMMQQQUUUXXX[[[___aaaeeehhhkkkllllllnnnrrrvvvvvvvvvvvvwwwxxxzzz{{{|||}}}|||{{{{{{|||~~~pppaaa\\\[[[gggwwwppp]]]TTTQQQSSS^^^kkkxxxzzzbbbOOOFFFDDDAAA>>>???CCCHHHKKKLLLQQQRRRSSSTTTUUUWWW[[[^^^\\\[[[YYYWWWWWWXXXYYYZZZ]]]___eeelllpppoooiiicccbbbeeefffeeefffnnn}}}wwwfff```\\\___bbbeeeiiimmm||||||uuummmmmmppprrroookkk]]]XXXPPPIIIDDDBBBBBBCCCDDDCCCBBB@@@===;;;:::999;;;;;;<<<===<<<999777555333333333333333444555666333333333333333333333333222333333444555666777777666666777888999:::;;;;;;::::::<<<===???AAABBBCCCFFFGGGIIIKKKMMMOOOPPPQQQTTTYYY```eeeiiimmmtttyyyzzzrrrmmmooo{{{tttfff^^^XXXVVVXXX]]]jjj|||wwwooopppttt}}}|||yyy{{{}}}wwwuuuvvvvvvrrroookkkkkkjjjiiiiiiiiiiiiiiijjjkkkmmmooorrruuuxxxzzz}}}vvvjjjcccfffmmmoookkknnnmmmlllkkklllnnnppprrruuu|||~~~}}}yyydddZZZUUUPPPIIIMMMMMMHHHGGGIIIJJJFFFCCCBBB???<<<:::999::::::777777666666666777999999;;;;;;;;;;;;===@@@CCCDDDHHHKKKOOOSSSVVVYYY]]]___bbbeeehhhiiiiiikkkooossssssssstttvvvwwwxxxyyyyyy{{{{{{zzzzzz{{{}}}lll___[[[[[[gggwwwxxxbbbWWWRRRRRR]]]jjjxxxwww___LLLDDDBBB@@@>>>@@@DDDHHHJJJKKKQQQSSSUUUVVVWWWYYY\\\___^^^]]]\\\ZZZZZZ[[[\\\]]]___```dddiiillllllgggcccaaaccceeedddeeemmmzzzmmmfffaaabbbcccdddeeeiiiqqq~~~yyyyyy}}}|||ooodddWWWMMMIIIHHHFFFDDDDDDCCCBBB@@@>>><<<;;;:::;;;<<<<<<===<<<:::777666444333333333333444555666222222222222222222222222222222222333444444555555222222333444555666777777999:::;;;===???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMQQQVVV\\\aaadddjjjqqqvvvxxxooogggdddjjjsssuuuggg^^^XXXTTTVVVZZZaaarrr~~~sssnnnvvvyyy|||}}}|||xxxvvvwwwwwwuuurrroooooonnnmmmkkkiiigggfffeeehhhlllooorrrwww~~~{{{mmmiiilllnnnlllkkkkkkjjjjjjlllnnnqqqsssxxx|||}}}|||~~~kkkaaaZZZUUUKKKMMMMMMJJJIIIJJJIIIGGGCCCAAA???===;;;;;;;;;;;;777777666555666777888999:::::::::;;;===???AAACCCEEEHHHLLLOOORRRUUUYYY[[[]]]aaadddeeefffhhhlllpppqqqrrruuuwwwyyyyyyyyyxxxyyyyyyxxxyyyzzz|||~~~iii^^^[[[[[[gggxxx~~~fffYYYSSSTTT___mmm{{{|||qqqYYYHHHBBB@@@??????BBBFFFIIIKKKKKKQQQTTTWWWYYYZZZ[[[^^^___``````_________```aaabbbbbbbbbccceeeggggggeeeccc```bbbddddddeeekkkwwwssskkkdddddddddcccbbbdddgggrrrzzzfffWWWPPPMMMIIIEEEDDDCCCBBBAAA???>>>===<<<<<<<<<======<<<:::888777444444333333333444555555111111111111222222222222111111111222222222222222000000111222333444444555888999:::<<<===???@@@AAA@@@AAABBBDDDFFFHHHIIIJJJMMMQQQVVVZZZ^^^dddlllssszzz|||qqqeee]]]^^^dddxxxuuuggg]]]WWWRRRSSSVVV___qqq{{{oooooo|||xxxwwwvvvvvvtttrrrrrrqqqpppnnnllljjjiiihhhfffjjjoooqqqrrrxxxwwwmmmkkkmmmllliiiiiiiiikkkmmmppptttuuuwwwyyyxxxwww}}}|||mmmaaaXXXQQQPPPNNNLLLKKKJJJHHHEEECCCAAA@@@>>><<<<<<;;;;;;:::999888777777888999:::999::::::;;;<<<>>>@@@AAACCCEEEHHHKKKMMMPPPTTTWWWZZZ]]]aaabbbccceeejjjnnnqqqssswww{{{||||||zzzyyyxxxxxxyyyyyyzzz|||~~~lll___]]][[[gggwwwgggZZZTTTVVVdddsssxxxvvvkkkTTTEEEAAA???@@@BBBEEEIIIKKKMMMMMMRRRUUUYYY[[[\\\]]]^^^___bbbbbbccccccdddeeeeeeeeeeeedddbbbbbbbbbbbbccccccbbbdddffffffgggmmmvvv~~~tttkkkccccccdddcccaaabbbeeemmm~~~hhhXXXNNNIIIFFFDDDDDDCCCBBBAAA??????>>>============<<<:::999888444444333333333444444555222222222222222333333333333222222222111111000000222222333333444555555666777888999:::<<<===>>>???@@@AAABBBDDDFFFHHHJJJJJJJJJNNNRRRUUUXXX___hhhnnnqqq{{{~~~qqqcccYYYYYY^^^ppptttfff\\\UUUPPPPPPTTTaaassswwwnnnttt|||xxxuuusssrrrpppoooqqqpppnnnlllkkkkkkllllllkkkooorrrsssssswww}}}qqqmmmlllkkkllllllllllllnnnoooqqqrrrqqqrrrqqqpppvvvzzzfffYYYTTTPPPLLLKKKJJJIIIGGGEEECCCBBBAAA???>>><<<;;;;;;:::999888777777888999999888999999:::;;;===>>>???@@@BBBEEEGGGIIILLLPPPSSSWWWZZZ^^^```aaadddiiimmmpppssswww{{{}}}|||{{{yyyyyyyyyzzz{{{}}}~~~qqqaaa]]]ZZZfffvvviiiZZZTTTWWWeeeuuuvvvuuuzzzeeeOOODDDBBB@@@BBBFFFIIILLLNNNPPPQQQTTTWWWZZZ\\\\\\\\\]]]^^^aaabbbdddfffgggggggggggggggfffdddaaa``````bbbccceeefffhhhiiijjjooovvv{{{qqqggg^^^___bbbccccccddddddmmmdddQQQIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<;;;:::999555444444333333333444444333333333444444444555555444444444333222222111111333333333444444555555666666666777888:::;;;<<<<<>><<<;;;:::888777666555444555666777777888999:::;;;<<<======???@@@BBBDDDEEEHHHLLLOOOTTTXXX\\\^^^___bbbhhhlllnnnqqquuuyyy{{{zzzyyyxxxyyyzzz{{{}}}tttaaa[[[XXXddduuulll\\\UUUWWWeeetttxxxxxxttt___KKKBBBCCCAAADDDHHHKKKMMMPPPSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\]]]___bbbeeeggghhhggggggggggggfffdddaaaaaabbbdddeeegggiiijjjlllooossswwwqqqeee[[[[[[___bbbcccdddbbbkkk}}}xxx\\\OOOLLLHHHGGGFFFEEECCCBBBAAA@@@??????>>>===<<<;;;;;;:::555555444333333333444444333333444444555555666666555555444444333333333222111222222222333333333444555555666777888999::::::;;;<<<===???AAACCCEEEEEEFFFIIIMMMOOORRRVVV]]]cccmmmttt~~~lll]]]SSSUUU\\\fffvvv~~~kkk]]]TTTOOOPPPTTT___pppyyytttsssqqqnnnkkkjjjjjjkkkfffhhhkkknnnnnnmmmkkkiiimmmmmmmmmmmmmmmnnnoooppppppvvvyyyuuupppooonnnkkknnnnnnmmmllljjjiiiiiihhhfffjjjmmmmmmppp~~~wwwhhh]]]RRROOOMMMIIIGGGHHHFFFEEEDDDBBB???<<<:::999888777666555444555555666777777888:::;;;;;;;;;;;;>>>???AAAAAACCCFFFJJJMMMQQQUUUYYY\\\]]]```fffkkknnnqqqtttxxxzzzzzzzzzyyyyyyzzz{{{}}}qqq```[[[WWWcccsssmmm^^^XXX[[[hhhxxx~~~mmmXXXFFFAAADDDAAADDDHHHKKKMMMPPPTTTWWWXXXYYYZZZYYYWWWWWWXXXZZZYYY\\\```dddffffffeeeeeefffhhhiiigggdddcccccceeecccdddfffhhhjjjllloooqqqyyyvvvgggZZZXXX]]]___aaabbbbbbkkk|||oooZZZQQQJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@>>>===<<<<<<;;;;;;666555444333333333333333222222333444444555666666444444444444444333333333111111222222222222333333444444555666777888888999888999;;;===???AAABBBCCCCCCGGGKKKNNNOOORRRWWW\\\dddlll{{{uuucccXXXXXX^^^gggwwwsssbbbVVVOOOPPPUUU^^^ooorrroooooonnnllliiihhhiiikkkbbbffflllpppqqqnnnhhheeejjjiiihhhhhhjjjjjjiiigggjjjpppssspppnnnoooooommmhhhhhhhhhiiijjjjjjjjjjjjdddjjjooopppqqq|||zzzkkk]]]WWWRRRJJJFFFGGGGGGFFFEEEBBB???<<<999888:::999888666666666777888666777888999:::;;;;;;;;;>>>???@@@@@@BBBDDDIIILLLOOOSSSWWWZZZ\\\___eeeiiiqqqsssvvvyyy{{{|||||||||xxxyyy{{{}}}mmm___\\\VVVbbbrrrlll___[[[___nnn~~~|||yyyiiiTTTCCC???CCC@@@DDDHHHJJJKKKOOOTTTXXXZZZZZZYYYWWWUUUUUUWWWYYYVVVYYY^^^bbbeeeeeedddcccfffiiikkkjjjgggddddddeeeaaabbbdddfffhhhjjjkkkllluuuzzz|||kkk\\\XXX[[[]]]___```eeennn{{{~~~cccUUUKKKJJJIIIGGGDDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<666555444333333333333333111111222333333444555555333333333333333333333333333333333333333444444444333444444555666777888888999999;;;===???AAABBBCCCAAAEEEJJJLLLMMMOOOTTTWWWXXXbbbssszzzfffXXXUUUZZZgggvvvzzzeeeWWWPPPPPPUUUZZZjjj}}}xxxlllfffhhhkkkmmmllljjjhhhfffbbbeeejjjnnnnnnllliiigggfffffffffffffffeeeeeedddfffhhhlllooopppnnnllljjjcccbbbaaaaaacccgggkkkmmmtttvvvyyyxxxvvv|||mmmYYYPPPPPPOOOMMMJJJIIIGGGEEEBBB???<<<;;;666666666666666666666666888888888888888999999:::>>>@@@AAABBBBBBDDDGGGIIIMMMPPPTTTWWW[[[___dddgggmmmqqqwww{{{||||||}}}}}}}}}||||||}}}}}}~~~zzziii\\\YYY\\\aaannn}}}ppp___XXX^^^nnn~~~|||{{{}}}wwwcccPPPEEECCCEEEDDDGGGIIIJJJKKKMMMRRRWWWSSSSSSRRRRRRQQQQQQQQQQQQSSSXXX___dddeeecccaaa```iiiiiihhhfffcccbbbccceeeaaabbbdddfffggghhhhhhhhhnnntttnnn^^^]]]___\\\^^^dddjjjpppyyyuuuZZZQQQLLLGGGEEEFFFGGGGGGEEEDDDCCCAAA???===<<<;;;:::777777666555444333333222444333111111333444444333555555555444444333333333555555444444444333333333555555555666666666777777:::;;;<<<<<<<<<===???AAAEEEEEEFFFHHHJJJMMMOOOPPPYYY[[[ggg{{{kkkZZZVVVZZZdddmmmzzzlllZZZQQQOOOPPPXXXeeevvvrrrhhhgggiiikkkmmmmmmkkkhhhgggfffggghhhiiijjjiiihhhgggeeeeeefffggggggffffffeeeiiikkknnnpppqqqpppnnnmmmiiifffcccaaadddkkkrrrxxxxxxzzz}}}|||xxx}}}yyyyyybbbVVVQQQNNNJJJJJJIIIGGGEEEBBB???===;;;888888777666666555444444777777777777777888999999===>>>@@@AAAAAACCCEEEHHHJJJMMMPPPTTTWWW[[[```cccjjjnnntttxxxyyyzzzzzz{{{}}}|||||||||}}}~~~~~~zzzoooaaaYYYXXXXXX^^^jjjyyyppp___XXX^^^nnn~~~|||xxxwww|||~~~{{{zzz}}}ttt___MMMCCCBBBDDDEEEGGGIIIIIIGGGHHHJJJLLLPPPQQQRRRRRRSSSSSSSSSRRROOOTTTZZZ___aaaaaaaaaaaaeeeeeedddcccaaaaaabbbdddeeeeeefffggggggggggggggghhhnnn|||rrrccc``````\\\]]]ccceeemmmwww~~~bbbRRRMMMHHHFFFFFFFFFDDDBBBCCCBBB@@@>>>===;;;;;;:::888777777666555444333222333333444333333333333333666666666555555444444444444444333333333222222222222222333333333444444444888999:::::::::;;;===???BBBBBBCCCEEEGGGJJJLLLMMMOOORRR\\\mmm}}}ppp]]]WWWYYY^^^eeepppyyy~~~qqq]]]SSSOOOOOOUUU```ooozzzqqqiiiggghhhkkkllllllkkkiiigggiiihhhgggfffeeefffggghhheeefffgggggghhhhhhhhhhhhmmmnnnpppqqqrrrqqqqqqpppoookkkfffdddhhhpppzzz}}}{{{~~~vvv{{{~~~ggg[[[SSSMMMJJJIIIIIIGGGEEECCC@@@>>><<<::::::999888666555444333666666666666666777888888;;;<<<>>>??????AAACCCFFFFFFHHHLLLOOORRRVVVZZZ^^^eeeiiinnnrrrtttuuuvvvwww|||{{{zzzzzz|||~~~|||vvvkkk^^^YYYYYYTTTYYYfffuuuqqqaaaYYY^^^nnn}}}yyyuuunnnnnnrrrzzz~~~~~~nnnYYYIIIBBBBBBDDDEEEGGGIIIHHHFFFDDDCCCCCCMMMNNNQQQSSSUUUUUUUUUUUUQQQUUUYYY\\\]]]]]]^^^______``````_________bbbdddddddddeeeeeefffffffffgggeeejjjvvv|||ooojjjeee___^^^bbb```hhhrrrvvvuuu|||jjjVVVQQQLLLIIIHHHGGGDDDAAACCCBBB@@@>>><<<;;;;;;:::888888777666555444333333444777999888555333333555666666666666666666555555333333222222222111111111111111222222222333333333555666777777777888:::<<<>>>??????AAACCCEEEGGGHHHKKKMMMVVVcccnnnzzzuuu___TTTTTTUUUZZZaaagggmmmsssyyy|||}}}wwwbbbUUUOOONNNOOOXXXdddmmmsssyyy|||pppiiieeefffhhhjjjjjjiiihhhfffhhhgggfffffffffggghhhiiifffggghhhiiikkkkkklllllloooooopppqqqqqqqqqqqqqqqooonnnlllkkknnntttzzz~~~{{{}}}{{{||||||xxxvvvcccZZZSSSOOOMMMIIIIIIHHHFFFDDDAAA???>>>;;;:::999888777666555555555555555555555666777777999:::<<<======>>>AAACCCCCCEEEIIIKKKNNNQQQVVVYYY___ccchhhllloooppprrrsssyyyxxxwwwwwwyyy|||{{{nnn___WWWVVVRRRWWWcccrrruuuddd[[[^^^mmm|||xxxqqqmmmjjjoooyyy|||gggRRREEE@@@BBBDDDDDDGGGJJJLLLLLLJJJGGGFFFKKKMMMPPPTTTVVVWWWWWWWWWYYY[[[\\\\\\[[[ZZZ[[[\\\]]]^^^_________```cccfffaaaaaabbbbbbccceeefffffffffkkktttyyyqqqhhhdddddd^^^bbbhhhkkkkkkqqqnnnXXXTTTOOOMMMLLLJJJGGGCCCBBBAAA@@@>>>===<<<;;;;;;999888888777666555444444555:::>>>===888444555777555555666666666666555444333333333333222222222222222222333333333444444444444555666666666666999;;;<<<<<<===>>>@@@BBBDDDEEEIIILLLSSS\\\dddqqqwww___PPPMMMNNNPPPSSSXXX___iiisssyyy}}}{{{eeeVVVOOOMMMIIIOOOWWW^^^cccjjjssszzzuuukkkeeecccdddeeegggggggggfffeeedddeeeggghhhjjjjjjjjjjjjggghhhjjjkkkmmmmmmnnnnnnnnnnnnooooooooooooooooookkkmmmpppsssuuuuuutttsssqqqsssvvvwwwtttttt{{{lll]]]WWWRRROOOOOOIIIIIIHHHFFFEEEBBBAAA???999999999999999888888888555555555555555666666777777888:::;;;;;;===???BBBBBBDDDGGGIIIKKKOOOSSSVVVZZZ^^^cccgggjjjlllnnnpppuuuuuutttuuuvvvyyy{{{}}}rrraaaTTTPPPSSSWWWbbbppp|||yyyggg]]]___mmm{{{zzztttpppnnnttt}}}vvv___MMMCCCAAACCCDDDEEEHHHMMMSSSVVVVVVSSSQQQMMMNNNQQQTTTVVVWWWXXXXXX[[[[[[[[[ZZZXXXXXXYYYZZZ]]]______``````aaaeeegggdddccccccbbbbbbccccccdddfffjjjqqq}}}vvvkkkfff```^^^___cccffflllwwwnnnXXXTTTOOOLLLLLLKKKIIIFFFBBBBBB@@@???===<<<<<<<<<999999888777666555555444444999===<<<777333444666222333555666666555444333444444444444333333333333222222222333333333444444333555666666555666999;;;;;;;;;<<<===???@@@BBBCCCCCCFFFLLLSSSZZZfff{{{yyy```OOOJJJJJJJJJKKKOOOVVVbbboooxxx}}}gggXXXPPPLLLEEEHHHLLLPPPTTT[[[cccjjjwww~~~}}}~~~{{{zzz|||ssskkkfffaaabbbccceeeeeeeeeddddddaaacccgggjjjllllllkkkiiihhhhhhjjjkkklllmmmmmmnnnkkklllmmmnnnnnnnnnllllllgggkkkqqquuuuuurrrmmmiiiggghhhkkkllljjjjjjtttlll]]]WWWQQQNNNOOOIIIHHHHHHGGGEEEDDDBBBAAA::::::::::::::::::::::::555555555555555666777777666777999::::::<<<>>>AAAAAACCCFFFHHHJJJMMMPPPSSSWWWZZZ___dddfffiiilllooorrrsssssstttuuuwwwxxxyyy}}}~~~{{{hhhYYYSSSSSSWWW```mmmwwwzzzhhh___aaannn{{{|||yyyxxxyyyzzz|||oooYYYHHHBBBCCCDDDEEEGGGJJJPPPXXX^^^```^^^\\\RRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWVVVWWWYYY[[[^^^___```______```cccfffiiihhheeecccaaaaaaaaaaaadddggglllvvvwwwjjjccc^^^[[[^^^cccgggnnntttzzznnnYYYTTTMMMJJJJJJJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>::::::999888777666555555222555777666333111111333111222444666666555333222555555555444444444333333000000111111111222222222333444666666555666888:::;;;;;;;;;<<<>>>@@@AAABBBAAACCCGGGNNNTTT___rrrzzzaaaQQQLLLHHHGGGGGGIIIOOO[[[hhhqqq}}}jjjZZZQQQMMMEEEFFFFFFGGGJJJOOOVVV[[[iiiuuu~~~yyywwwvvvzzz~~~wwwrrrlllgggaaabbbcccdddeeeeeeeeeeeeaaacccfffiiijjjjjjiiihhhfffggghhhiiijjjkkkkkkkkkiiikkkmmmnnnnnnmmmkkkiiigggjjjnnnppppppnnnkkkhhheeeeeefffgggeeeeeennnyyyrrraaaXXXPPPMMMOOOHHHHHHHHHGGGFFFDDDCCCBBB<<<<<<;;;;;;::::::999999666666555555666666777888666777999999:::;;;>>>@@@@@@BBBDDDFFFHHHKKKNNNQQQUUUXXX]]]aaaeeehhhkkknnnqqqrrrtttuuuvvvvvvvvvuuuxxxyyy{{{~~~ppp```XXXRRRUUU]]]hhhqqqyyywwwggg___bbbppp}}}wwwvvvuuuwww|||{{{jjjTTTFFFCCCEEEFFFFFFIIILLLQQQYYY```cccaaa^^^XXXVVVUUUSSSSSSTTTUUUVVVUUUVVVXXXXXXWWWWWWYYY[[[]]]^^^^^^]]]\\\]]]___aaadddcccaaa```______```aaadddfffjjjqqqsssfffaaa^^^^^^^^^___eeekkk{{{rrr___XXXPPPKKKJJJJJJIIIHHHDDDCCCBBBAAA@@@?????????;;;:::999888777666666555333333333333333222222333111333555777777666444333444444444333333333222222111111111111222222222333222333555555444555777999::::::;;;<<<===>>>@@@AAACCCCCCFFFKKKQQQZZZjjjxxxwwwaaaRRRMMMGGGFFFDDDDDDHHHQQQ]]]eeeqqqxxx}}}{{{{{{ooo]]]SSSNNNHHHGGGEEEDDDEEEIIINNNQQQ\\\iiixxxyyywwwvvvyyy~~~rrrnnnmmmiiidddaaabbbcccdddeeefffffffffddddddeeefffgggggggggfffeeefffggghhhhhhhhhhhhhhhiiikkkmmmoooooommmjjjhhhiiijjjjjjkkkkkkkkkkkkkkkiiihhhhhhgggeeeeeennnxxxuuucccYYYPPPLLLOOOHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>===<<<:::999888888666666666666666777888888555777999999:::;;;>>>@@@???AAACCCEEEGGGIIIMMMOOOTTTXXX\\\aaadddhhhkkknnnqqqsssuuuwwwwwwvvvuuuttttttuuuxxx|||~~~}}}}}}~~~ooo___WWWPPPRRRZZZdddllltttttteee___cccqqq~~~{{{sssrrrsssyyyxxxhhhRRREEECCCFFFGGGGGGLLLMMMRRRYYY___bbb```]]]\\\YYYVVVSSSRRRRRRSSSTTTZZZ[[[\\\[[[YYYXXXXXXYYY\\\]]]\\\[[[YYYYYY[[[]]]ZZZZZZZZZZZZ\\\^^^aaacccggghhhjjjnnn{{{|||gggdddbbb___ZZZXXX^^^ggg|||vvvfff^^^UUUNNNLLLLLLKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@;;;::::::999888777666666666444333333555666666555222444666888999777666444333333333222222222111111333333444444444555555555111222444444333444666888:::::::::;;;<<<>>>???@@@AAA@@@BBBGGGLLLSSS```kkkyyysss^^^PPPLLLGGGEEEBBBAAACCCJJJTTT\\\fffooovvvwwwwww{{{~~~sss```TTTOOOKKKIIIFFFDDDDDDFFFJJJMMMSSSbbbsssxxxtttvvvzzz|||vvvqqqnnngggeeehhheeedddccceeeggghhhhhhgggddddddddddddeeegggiiijjjfffffffffffffffggghhhiiikkklllmmmmmmmmmllljjjiiimmmlllkkkjjjiiijjjjjjkkknnnoooppprrrrrrrrrrrrqqq}}}fffYYYRRROOOPPPOOOMMMJJJIIIHHHFFFCCCAAA???===:::888777888999:::777777666555555555555555666666555555777:::<<<>>>@@@AAABBBCCCDDDFFFIIILLLSSSVVV[[[___bbbeeehhhjjjqqqrrrsssrrrpppooopppqqquuuwwwxxxzzzzzzyyyxxxwwwyyyzzz|||~~~qqq^^^RRRQQQQQQTTTYYY^^^gggwwwtttgggdddhhhttt~~~~~~~~~~~~}}}~~~{{{{{{~~~|||~~~ppp]]]JJJCCCCCCEEEFFFHHHKKKOOOTTTYYY[[[[[[YYYWWWQQQPPPNNNMMMNNNPPPRRRTTTZZZ___ccc```YYYTTTTTTWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ]]]___aaacccgggkkkmmmrrr|||mmmccc]]]^^^]]]YYY[[[bbbwww{{{xxxwwwjjj[[[RRRNNNKKKHHHFFFGGGFFFDDDCCCBBBAAAAAA@@@<<<<<<<<<;;;::::::999999777666444222111111222333444444444555555555555666222222333333333333444444444333222222111111222222222222333333444555666666555777888999999:::<<<>>>@@@@@@BBBDDDHHHPPPYYY```ooo{{{ppp```TTTOOOFFFBBB@@@AAABBBEEEKKKSSSaaaffflllqqqtttuuuvvvwww}}}{{{iii]]]VVVRRRLLLHHHIIIIIIFFFFFFHHHNNN[[[mmm}}}xxxtttvvvzzz~~~pppllljjjeeecccfffdddccccccdddfffhhhgggfffdddccccccccceeefffhhhiiifffeeeeeeeeefffgggggghhhjjjkkklllmmmmmmlllkkkkkknnnmmmlllkkkjjjkkkllllllmmmoooqqqtttvvvwwwxxxxxxjjj\\\SSSPPPQQQOOOMMMJJJIIIHHHGGGEEECCCBBB@@@===:::999999:::;;;777777666555555555555666666666555555777999<<<======???@@@AAAAAADDDGGGJJJPPPTTTYYY]]]```cccfffiiinnnooopppooonnnmmmnnnooooooqqqrrrtttttttttsssrrrwwwxxxyyy|||ppp___UUUMMMLLLMMMPPPTTT[[[iiivvvuuuiiieeejjjuuu~~~}}}|||kkkZZZIIIBBBDDDFFFHHHJJJJJJLLLPPPSSSTTTSSSQQQPPPOOONNNMMMLLLMMMOOOQQQSSSXXX]]]aaa^^^WWWSSSSSSVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVXXXZZZ\\\^^^```aaadddhhhjjjmmm}}}qqqfff______^^^YYY[[[aaappp{{{xxxppp```TTTNNNLLLLLLIIIHHHFFFDDDDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;888777555333222222333444444444444555555555555666555555555444444333333333444333222222111111222222111111222222333444444555555666888888888888:::<<<===>>>???AAAEEELLLSSSYYYbbbmmm|||ssscccVVVMMMIIIEEEBBBBBBBBBCCCHHHNNNZZZ___fffllloooqqqrrrrrr|||vvvhhh___XXXRRRMMMLLLKKKHHHGGGJJJNNNWWWeeewwwzzztttvvvzzzwwwiiihhhiiifffeeegggeeeddddddeeeggghhhgggfffddddddddddddeeefffhhhhhhfffffffffeeeffffffggggggjjjjjjlllmmmmmmmmmmmmmmmpppooommmllllllmmmnnnnnnmmmooosssvvvzzz}}}sssaaaVVVSSSUUUOOOMMMJJJIIIIIIHHHGGGEEEEEECCC@@@<<<::::::::::::888777666666555555666666666555555555777999;;;<<<;;;<<<===>>>???AAADDDGGGMMMPPPUUUYYY]]]```cccfffhhhjjjllllllkkkjjjkkklllnnnoooqqqsssttttttssssssuuuuuuwwwxxx{{{}}}}}}nnn___UUUIIIGGGFFFHHHJJJNNNXXXccc{{{vvvkkkhhhlllxxx}}}~~~~~~~~~~~~}}}|||{{{eeeUUUGGGCCCEEEGGGIIILLLKKKKKKMMMMMMMMMMMMKKKJJJNNNMMMLLLKKKLLLNNNPPPQQQUUUYYY\\\ZZZUUUQQQQQQTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSTTTUUUWWWYYY[[[]]]]]]___bbbeeegggiiiuuuyyykkkbbbaaa___ZZZZZZ___kkkwwwbbbVVVRRRSSSMMMKKKHHHFFFFFFDDDBBB@@@AAA@@@@@@???>>>>>>======999888666444333333333444444444444555555555555666888777666555444333333222444333222222111111222222000111111222222333333333555666777777666666777999999;;;===>>>AAAEEEKKKOOOVVV```llluuuzzz~~~rrrbbbWWWOOOIIIDDDCCCBBBAAADDDHHHRRRXXXaaagggkkkmmmmmmnnnvvvyyy}}}{{{qqqggg___WWWSSSPPPKKKJJJKKKNNNRRR^^^ppp}}}wwwwwwzzzsssjjjjjjmmmllllllnnniiigggggggggiiijjjiiihhhfffffffffgggggghhhiiijjjiiiiiihhhggggggggghhhhhhjjjkkklllmmmnnnooopppppppppooonnnmmmmmmnnnooopppnnnpppssswww{{{~~~iii[[[WWWXXXPPPNNNKKKJJJJJJJJJIIIHHHGGGEEEBBB>>>;;;:::999999888777777666555666666666555555555555666888:::;;;999;;;<<<======@@@CCCFFFIIILLLQQQTTTXXX[[[___bbbccceeehhhiiihhhhhhhhhiiimmmnnnpppqqqssstttttttttttttttuuuvvvwwwyyy{{{|||}}}}}}~~~|||mmm]]]RRRHHHEEECCCDDDEEEGGGOOOXXXiiiyyynnnkkkooozzz~~~~~~~~~~~~~~~~~~~~~~~~www___RRRFFFCCCEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLLLLLLLNNNPPPQQQRRRUUUXXXVVVRRROOOPPPRRRQQQQQQPPPQQQQQQRRRSSSSSSQQQSSSTTTWWWYYYZZZ[[[\\\___aaaeeeggghhhqqqssseeebbb```[[[ZZZ]]]hhh|||zzzggg]]]YYYSSSOOOJJJHHHGGGEEEBBB@@@AAAAAAAAA@@@??????>>>>>>:::999777555444333333333444444444555555555555666666666666555444333333222444333222222111111222222111111222222333333333444444666777666444444555666777999;;;===>>>@@@DDDFFFMMMTTT___ggglllrrrxxx}}}qqqeeeVVVNNNHHHFFFCCCAAABBBEEENNNTTT]]]dddhhhjjjkkkkkkmmmpppsssvvvxxxzzz}}}~~~ttthhh___WWWOOOKKKKKKLLLPPP[[[kkk|||||||||~~~wwwqqqqqqtttvvvvvvwwwmmmlllkkkkkkmmmmmmllljjjiiijjjjjjkkkllllllllllllmmmlllkkkjjjjjjiiijjjjjjkkkllllllmmmooopppqqqrrrpppooonnnmmmmmmnnnooopppoooppprrruuuxxx{{{}}}rrr```ZZZYYYRRROOOLLLKKKKKKKKKKKKJJJGGGFFFCCC???<<<:::888888888888777666666666666666444444555555666777888999999;;;<<<======???CCCFFFFFFHHHLLLOOORRRVVVZZZ]]]^^^aaadddffffffffffffgggggghhhiiilllnnnooopppqqqssssssssstttuuuwwwxxxyyyzzz{{{}}}~~~~~~ooo]]]QQQGGGCCCAAABBBCCCDDDJJJQQQ]]]vvv|||qqqnnnrrr|||zzzwwwwww|||~~~}}}}}}~~~}}}}}}qqqZZZOOOFFFEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMMMMMMMNNNOOOPPPQQQOOOQQQSSSRRROOONNNOOOPPPPPPPPPPPPQQQQQQSSSTTTTTTQQQRRRSSSUUUWWWYYY[[[\\\^^^___bbbeeegggmmm}}}{{{hhhbbbaaa\\\ZZZ\\\dddtttqqqddd\\\UUUNNNIIIHHHFFFBBB???AAAAAA@@@??????>>>>>>===:::999888666444333333222444444444555555555555666333333333333333333333444444333222222111111222222333333333333444444444444444555666555333222333444666888;;;<<<===>>>AAACCCEEEKKKSSSZZZ```eeelllpppqqqttt{{{|||rrr```VVVMMMIIIFFFBBBBBBEEEJJJPPPXXX___cccdddeeeffffffhhhkkknnnppprrrvvvyyywww}}}pppbbbTTTMMMKKKJJJQQQ\\\iiiuuu}}}xxxvvvxxx{{{}}}}}}rrrpppooooooppppppooommmlllmmmnnnoooooooooooonnnooonnnmmmlllkkkkkkkkkkkkkkkkkkkkklllmmmooopppqqqnnnnnnmmmllllllmmmooopppooooooppprrrtttvvvxxxyyy~~~~~~lll```ZZZTTTQQQNNNKKKKKKLLLKKKKKKHHHFFFDDD@@@===;;;999888999888777777666666777777333444444555666777777777999:::<<<<<<===???CCCEEEDDDFFFHHHKKKMMMPPPTTTWWWYYY\\\```cccccccccddddddcccdddfffhhhkkkmmmooopppqqqqqqqqqrrrsssuuuwwwwwwxxxzzz|||}}}~~~~~~~~~}}}qqq^^^QQQFFFBBB???AAABBBBBBFFFKKKUUUkkktttqqqttt~~~uuuooonnnpppssstttuuuuuuxxx}}}~~~}}}}}}~~~}}}|||}}}~~~~~~wwwjjjTTTLLLEEEEEEGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQMMMNNNOOOOOOMMMMMMNNNPPPOOOOOOPPPPPPRRRSSSUUUUUUSSSSSSSSSTTTVVVYYY[[[]]]\\\\\\^^^aaaccchhhtttkkkbbb```\\\[[[\\\]]]mmmvvvggg^^^RRRKKKIIIGGGDDDAAA@@@@@@@@@???>>>>>>======;;;:::999888666555333333444444444555555555555666222222222333333333444444444333222222111111222222444444444444444444444444333444555555333222333444666888:::;;;<<<>>>AAACCCFFFJJJQQQWWW\\\aaafffiiihhhlllttt~~~nnnaaaTTTMMMHHHDDDCCCEEEGGGKKKRRRWWWZZZ[[[\\\]]]```bbbeeehhhjjjmmmrrruuuxxx}}}{{{{{{ooo]]]QQQMMMIIIQQQ\\\gggqqqzzzzzzvvvwww{{{||||||uuusssqqqqqqrrrrrrpppnnnnnnooopppqqqqqqqqqpppooopppooonnnlllkkkjjjjjjjjjiiiiiiiiiiiijjjkkkmmmnnnllllllkkkjjjkkklllmmmnnnmmmmmmmmmnnnpppsssuuuvvvxxx{{{~~~lll```WWWSSSOOOLLLLLLLLLLLLKKKIIIHHHEEEBBB???===;;;:::999888777777666666777777333333444555666666666666888999;;;;;;<<<>>>BBBDDDBBBDDDFFFGGGIIIKKKOOORRRTTTXXX\\\___``````aaaaaa______aaacccfffiiilllmmmnnnnnnooopppqqqsssuuuvvvwwwxxxzzz|||}}}}}}}}}|||}}}mmm[[[PPPHHHCCC@@@AAABBBAAACCCGGGPPPaaa~~~wwwsssuuu~~~wwwtttppppppnnnlllmmmppptttxxx~~~|||~~~~~~}}}{{{zzz|||~~~~~~|||{{{zzz{{{~~~qqqbbbMMMGGGDDDFFFGGGGGGGGGJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMMMMLLLMMMNNNOOONNNNNNNNNPPPQQQSSSTTTUUUUUUTTTRRRSSSUUUXXX\\\___^^^\\\]]]___```cccmmmwwwmmmaaa___\\\[[[]]][[[iiisssgggXXXNNNKKKJJJGGGDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;999777666555444444444555555555555666444444444444444333333333444333222222111111222222333333333333333333333333222444555444333333444555555777888:::;;;>>>BBBEEEIIILLLRRRWWW\\\___bbbdddfffiiipppwww}}}mmm\\\QQQJJJEEECCCDDDFFFIIINNNQQQRRRSSSUUUWWWXXXZZZ]]]```cccggglllpppvvvzzzwww{{{{{{eeeWWWQQQJJJOOOXXXeeeqqq|||zzzttttttxxxzzzyyyuuutttrrrrrrrrrrrrpppooonnnoooqqqrrrrrrqqqpppooopppooommmlllkkkjjjiiiiiihhhggggggggggggiiijjjkkkkkkjjjjjjiiijjjkkklllmmmkkkkkklllmmmoooqqqtttuuuttt{{{}}}xxxgggXXXUUUPPPMMMLLLLLLLLLKKKJJJIIIGGGDDDAAA???===<<<999888888777777777777777333333444555666666666555777888::::::;;;===AAACCCBBBCCCEEEEEEFFFIIILLLOOOQQQTTTYYY]]]^^^^^^^^^___VVVWWWYYY[[[^^^bbbeeefffllllllmmmnnnppprrrssstttuuuwwwyyy|||}}}}}}|||{{{{{{uuugggWWWMMMKKKFFFBBBCCCDDDBBBCCCFFFMMM[[[vvvyyytttvvv~~~vvvrrrnnnjjjjjjlllppprrrwww~~~|||{{{|||{{{|||}}}|||yyyxxxzzz|||}}}{{{yyyyyyzzz}}}~~~mmm]]]IIIDDDBBBEEEHHHHHHIIILLLKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMOOOPPPRRRTTTUUUVVVTTTRRRRRRTTTXXX]]]```bbb___^^^``````bbbjjjrrr}}}mmm```^^^\\\\\\^^^^^^fffwww{{{nnn\\\QQQMMMLLLJJJGGGBBBBBBAAA@@@@@@??????>>>@@@@@@???===<<<999888666444444444555555555666666777777666555444333333222444333222222111111222222222222222222222222222222222333555555444333555666555666777888:::>>>BBBFFFFFFJJJNNNSSSWWWZZZ\\\\\\aaadddiiinnnttt|||vvvaaaTTTKKKEEEBBBCCCHHHJJJMMMNNNOOOPPPRRRTTTPPPSSSVVVYYY]]]aaagggkkkpppvvvxxxkkk[[[UUUKKKMMMTTTbbbsssxxxsssrrrsssuuuwwwvvvuuusssooolllkkknnnpppoooooonnnnnnnnnpppqqqrrrppppppooonnnmmmlllkkkkkkmmmmmmlllhhheeefffkkkppprrrpppmmmjjjhhhiiijjjkkkiiiiiijjjkkknnnqqqsssuuuwww~~~gggbbbTTTQQQRRRLLLKKKMMMIIILLLIIIFFFDDDCCCAAA>>><<<999888777666555555555555333333333333333444555666:::999999888999;;;>>>???AAABBBCCCEEEFFFHHHJJJJJJOOOQQQTTTWWWYYYZZZYYYYYYQQQPPPPPPQQQUUUZZZ___bbbdddhhhllloooppppppqqqrrrrrrqqqqqquuu{{{~~~}}}||||||}}}tttkkkcccZZZTTTJJJJJJIIIGGGDDDCCCDDDFFFMMMWWWiii}}}yyy|||~~~vvvoookkklllooorrryyy~~~|||{{{~~~~~~~~~{{{xxxwwwxxxyyywwwwwwxxxxxxzzz|||}}}~~~~~~kkkXXXKKKHHHEEEEEEFFFIIIJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWYYYXXXVVVUUUUUUWWWZZZ\\\\\\\\\]]]___bbbeeegggiiitttooobbb___\\\YYYXXXYYYbbbqqqnnn[[[PPPKKKGGGGGGJJJCCCBBBBBBBBBAAA@@@@@@@@@>>>??????>>><<<999555333777666555555444444444444555555666666666666555555555555444333333333444444222222333333333333444444444444444444444444444444888999:::;;;<<>><<<===>>>@@@BBBCCCEEEEEEKKKMMMPPPSSSUUUVVVUUUUUUQQQOOOMMMMMMOOOSSSXXX[[[```ccciiimmmoooqqqsssuuutttsssssswww||||||yyyvvvtttuuuyyy~~~uuulllddd]]]UUUPPPOOOOOONNNKKKHHHHHHJJJLLLNNNVVVfff|||{{{www{{{xxxuuuuuurrrvvv|||~~~|||yyywwwvvvwwwyyyzzzvvvvvvuuuuuuvvvvvvwwwxxx~~~~~~{{{gggUUUJJJGGGEEEDDDFFFHHHJJJJJJJJJKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMRRRRRRRRRRRRSSSSSSSSSSSSXXXWWWVVVVVVVVVXXXYYY[[[ZZZYYYWWWWWWXXX[[[^^^```iiivvvsssbbb[[[VVVUUUXXX]]]cccooo|||zzz___RRROOOKKKHHHHHHDDDCCCCCCBBBBBBAAAAAAAAA???@@@@@@???>>>;;;888777666666555444444444444444555555555666666555555555555444444333333333333333222222333333333333444444444444444444444444444444444555777888999===AAAEEEHHHGGGGGGGGGHHHJJJMMMNNNNNNPPPSSSWWW]]]gggqqqwww|||qqq___QQQJJJEEEAAABBBCCCDDDFFFHHHJJJLLLMMMKKKLLLNNNPPPSSSWWW]]]```kkksssiiiZZZQQQNNNRRR___nnnvvvyyy{{{{{{mmmooo~~~{{{xxxuuurrrpppooommmkkkooooooooonnnkkkiiijjjkkklllkkkkkkjjjkkkkkklllmmmlllnnnqqqsssrrrpppllljjjkkkkkklllnnnqqqrrrrrrqqqqqqpppnnnlllkkkkkklllmmmnnnmmmmmmllllllmmmmmmnnnqqquuu~~~kkk[[[VVVVVVQQQQQQTTTOOOOOOLLLJJJHHHFFFDDDAAA???;;;:::999888666666555555444444333333333444555555777777666666777999;;;<<<===>>>???@@@BBBCCCEEEEEEEEEHHHLLLOOOQQQRRRQQQPPPNNNMMMJJJIIIKKKPPPUUUYYY^^^bbbgggkkknnnoooqqqssssssrrrsssvvv{{{~~~|||xxxsssnnnlllooovvv||||||uuuooohhhbbb[[[WWWYYYXXXVVVSSSQQQRRRUUUXXXXXX___kkkzzz~~~yyy||||||vvvwwwyyy}}}~~~|||wwwrrrppprrruuuvvvvvvsssrrrqqqppppppoooppppppvvvwwwyyy}}}uuuaaaPPPHHHFFFCCCDDDFFFHHHJJJJJJIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLJJJJJJJJJLLLNNNOOOSSSSSSSSSSSSSSSRRRRRRRRRXXXXXXWWWVVVVVVUUUUUUTTTUUUSSSRRRRRRTTTWWW\\\^^^cccmmm~~~iiiZZZSSSUUU[[[```dddkkkttt~~~^^^OOOMMMMMMHHHDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@>>><<<;;;666555444444333333444444444444555555555555444444444444333222222222222222222222333333333333444444444444444444444444444444222333555666888;;;???BBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGJJJOOOXXXaaahhhuuuvvvooo___PPPHHHDDDBBB???@@@AAACCCEEEGGGHHHIIIHHHJJJLLLNNNPPPTTTYYY]]]mmmwwwqqq___WWWRRRTTT```llltttyyy||||||kkkiiixxx|||yyytttqqqpppooommmlllkkkmmmnnnnnnkkkiiiiiiiiijjjjjjjjjjjjkkkkkkkkklllkkkmmmoooqqqrrrrrrpppooojjjiiihhhjjjnnnpppnnnlllqqqpppnnnlllllllllmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmuuuvvv|||xxxqqq```XXXWWWRRRTTTVVVQQQQQQOOOLLLJJJHHHFFFCCCAAA===<<<;;;999777666666555444444333333333444444555666666666777888999;;;<<<===>>>???@@@BBBCCCDDDEEEBBBEEEIIILLLOOOOOOOOONNNLLLJJJIIIIIILLLRRRXXX\\\```cccgggjjjkkklllmmmnnnoooooopppssswwwzzz}}}~~~}}}{{{xxxvvvyyyzzzsssnnnkkkgggfffeeecccccceeejjjooorrryyy~~~{{{zzz{{{}}}~~~{{{xxxwwwqqqlllkkkooopppnnnkkkmmmllllllkkkjjjjjjkkkkkkpppsssvvvyyy{{{~~~~~~ooo\\\MMMFFFDDDCCCCCCFFFHHHIIIIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKLLLKKKIIIHHHIIILLLOOOQQQPPPPPPQQQRRRSSSSSSTTTTTTYYYYYYYYYXXXVVVTTTQQQPPPTTTVVVXXX\\\```eeehhhjjjjjjooo|||uuu```VVVXXX^^^```bbbgggnnnwww{{{^^^NNNJJJKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAABBBAAA@@@??????777666555444444333444444333333444444444444333333444333222222111111222222222222222333333333444444333333333333333333333333444666777777777999<<<>>>;;;;;;::::::;;;<<<======??????@@@BBBFFFMMMUUU[[[eeejjjhhh[[[MMMDDDAAA@@@>>>>>>???AAABBBDDDEEEEEEGGGHHHJJJKKKMMMQQQVVVYYYjjjvvvvvvddd[[[VVVVVV___iiiqqqwww{{{ppphhhcccmmm}}}{{{wwwqqqmmmlllmmmmmmmmmiiikkkmmmmmmllljjjiiiiiiiiijjjjjjkkklllllllllmmmkkkkkklllnnnppprrrtttvvvnnnjjjggggggjjjlllkkkiiiooonnnnnnmmmmmmmmmnnnnnnlllmmmmmmnnnnnnooooooooosssuuuzzzxxxxxxdddYYYWWWRRRTTTWWWQQQSSSPPPMMMKKKJJJHHHEEECCC???>>><<<:::888777666555555444444333333333444444666666777888999:::;;;;;;:::;;;<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNOOOOOOMMMKKKIIIIIILLLQQQVVVZZZ^^^aaaeeehhhiiijjjkkkllllllmmmnnnppptttxxx|||~~~~~~~~~}}}yyyyyyzzzzzzxxxuuusssooolllmmmooommmgggaaaffffffffffffggghhhiiiiiinnnqqqtttwwwxxx{{{~~~yyyhhhWWWMMMFFFEEECCCDDDFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKIIIHHHIIIKKKNNNPPPOOOOOOPPPQQQRRRRRRSSSSSSXXXYYYZZZ[[[[[[ZZZYYYXXX```dddkkkqqqvvvyyyzzzzzzoooqqqyyymmm___\\\\\\]]]___dddkkkrrrxxx}}}{{{gggUUUKKKIIIJJJJJJHHHGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA:::999888666555444444444333333444444444444333333444333222222111111222222222222222333333333444444333333333333333333333333666777777777666555777888666666666777888999::::::;;;;;;<<<===???DDDKKKOOOWWW^^^___VVVJJJCCC@@@???===>>>???@@@AAABBBCCCCCCFFFGGGIIIJJJKKKNNNSSSWWWcccppp{{{}}}|||jjj[[[UUUTTTZZZbbbiiiooouuuaaa```dddrrryyytttwwwzzzyyy|||wwwuuuqqqkkkgggggghhhjjjjjjhhhjjjlllllljjjiiihhhiiiggghhhjjjlllmmmnnnnnnnnnlllkkkkkkkkknnnqqqtttwwwqqqnnnkkkiiiiiijjjjjjjjjmmmmmmmmmmmmmmmmmmnnnnnnlllmmmnnnooopppqqqqqqqqqssswww}}}hhh[[[WWWRRRTTTVVVQQQTTTQQQNNNLLLKKKIIIFFFDDDAAA@@@>>>;;;999777666666555555444333333333444444666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBCCCEEEGGGJJJLLLOOOPPPNNNMMMJJJIIIIIILLLNNNPPPVVVZZZ___cccfffhhhjjjkkkkkklllnnnppprrrvvv|||~~~{{{yyyxxxwwwwwwvvvuuuqqqpppoooooooookkkddd^^^`````````bbbccceeefffgggkkkooosssuuuvvvxxx}}}rrr```SSSMMMHHHFFFEEEEEEGGGHHHHHHGGGEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKIIIIIIIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOOTTTVVVZZZ^^^aaadddeeefffnnnrrryyy~~~|||lllmmmrrrrrrddd[[[\\\]]]aaaggglllpppqqqpppyyy}}}zzz}}}~~~sssaaaQQQIIIHHHGGGKKKKKKJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCC???===<<<999777666555555444444555555555555444444444444333222222222222222222222333333333333444444333333333333333333333333333555555555333222222333444444555666777777888888666777888999:::===AAADDDLLLSSSVVVPPPHHHDDDBBB@@@======>>>???@@@@@@AAAAAADDDEEEGGGGGGIIIKKKPPPSSS\\\fffttt||||||vvvoookkkdddgggkkkmmmnnnmmmnnnnnnoooqqqssstttvvv}}}nnn^^^YYYWWW[[[aaaffflllrrrdddkkkuuu{{{vvvuuuyyy}}}uuutttvvvrrrmmmjjjgggeeefffffffffffffffgggiiiiiiggggggggghhheeefffiiikkkmmmnnnoooooommmmmmlllmmmnnnooopppqqqnnnoooooommmkkkiiiiiijjjkkkkkklllllllllmmmmmmnnnnnnnnnpppqqqrrrrrrqqqqqqrrryyymmm^^^XXXSSSTTTWWWQQQTTTRRROOOMMMKKKIIIGGGDDDBBBAAA???<<<999777666666666555444333333333333333444555666777888999999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBEEEIIIMMMOOOMMMLLLKKKJJJIIIJJJKKKKKKQQQUUUZZZ___aaaccceeefffhhhjjjlllmmmooossszzz}}}}}}{{{xxxtttrrrqqqqqqlllmmmmmmllljjjfffaaa^^^\\\\\\]]]^^^___aaabbbcccfffkkkpppssstttwww}}}{{{jjjXXXOOONNNIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQTTTWWW\\\aaaeeeiiijjjlllppptttxxxyyywwwssspppiiijjjmmmuuuwwwddd^^^]]]^^^aaaeeeggggggfffkkk|||wwwuuuzzzuuubbbWWWPPPKKKPPPOOONNNMMMKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@===:::888666555555555555666666555555555555444444333333333333333222222333333333333444444222222222222222222222222111333444444333222333444444555555666666555555555333555777888888888:::<<>><<<<<<======>>>>>>??????BBBCCCDDDDDDEEEHHHLLLPPPWWW^^^gggiiiddd^^^YYYWWWRRRVVV\\\```aaaaaa``````aaacccffffffgggllluuu|||~~~mmmaaa\\\[[[^^^bbbeeekkkpppnnn{{{~~~}}}{{{|||{{{yyysssrrrtttqqqiiiggggggggghhhgggeeeddddddfffgggfffeeeeeefffhhhcccdddgggjjjmmmnnnoooooommmnnnooooooooommmlllkkkhhhlllpppooolllhhhhhhhhhjjjjjjkkkllllllmmmmmmmmmpppppprrrssssssrrrqqqpppnnnvvv~~~wwwppp```YYYTTTUUUWWWQQQTTTRRROOOMMMLLLJJJGGGDDDCCCBBB???<<<:::888666666666555444333333333333333222333444666777777888888777777888999999:::;;;;;;???>>>===>>>AAAFFFKKKNNNKKKKKKKKKKKKLLLLLLMMMMMMQQQUUUYYY\\\]]]]]]^^^___dddgggiiijjjlllpppwww|||~~~}}}yyyrrrlllkkkkkkggghhhiiigggccc```______ZZZZZZ[[[[[[\\\^^^___```bbbgggnnnqqqssswww}}}wwweeeTTTLLLNNNKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSUUUYYY]]]aaadddfffbbbdddgggiiijjjhhheeedddjjjkkkmmmqqq}}}oooaaa^^^[[[\\\___bbbbbbaaacccuuuyyyuuusssyyyyyymmmbbbYYYSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGEEEBBB???;;;999777666555555666666666666555555666555444444333333444444222222333333333444444444222222222222222222222222000333555666666666777888666666666666555333222111333666888999999888888999;;;???AAA@@@@@@BBB???;;;;;;;;;;;;<<<<<<=========@@@AAABBBBBBCCCFFFJJJMMMUUUZZZ^^^\\\UUUNNNKKKKKKGGGMMMTTTYYY[[[ZZZZZZYYYWWWZZZ]]]\\\\\\___gggnnnpppzzzjjj^^^ZZZXXX[[[___aaafffkkk~~~uuuppppppqqqpppooommmllliiigggffffffggggggiiigggeeecccccceeegggiiibbbccceeegggiiijjjkkklllnnnnnnmmmkkkjjjiiihhhgggeeefffiiikkkkkkjjjhhhgggjjjjjjkkklllllllllkkkkkkooonnnnnnnnnnnnnnnooooootttrrrwwwvvvvvv~~~yyyaaaYYYYYYXXXUUUTTTUUUSSSQQQNNNKKKIIIHHHGGGDDDCCCAAA???<<<:::888777888888777666666666666777666666666666666777888888999999999999:::;;;<<<<<<>>>>>>>>>???BBBFFFIIIKKKNNNOOOOOONNNLLLLLLMMMOOOPPPQQQTTTVVVYYY\\\^^^___bbbdddfffhhhjjjnnnrrruuu~~~}}}}}}|||{{{xxxtttpppllliiigggcccbbbaaa___]]][[[ZZZYYYYYYYYYXXXXXXYYYZZZ[[[\\\```bbbgggmmmqqquuu~~~lll[[[PPPLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIKKKMMMMMMMMMNNNNNNNNNMMMMMMLLLPPPPPPQQQSSSTTTVVVWWWWWW]]]]]]^^^___````````````dddcccjjjuuuwww~~~sss```[[[___\\\\\\bbbaaaffflll{{{zzzmmmfffbbb\\\WWWRRROOONNNMMMLLLLLLKKKIIIHHHHHHJJJMMMGGGFFFDDDCCCBBB???;;;888666555333111111222333444777666555333333444555555444444333333333333222222222222222222222222222222444333111222444555666555666555444444333333444444555555555555555555555555777999;;;>>>???>>>===<<<::::::999999::::::;;;<<<<<<===>>>@@@CCCEEEHHHIIIQQQRRRTTTTTTQQQLLLGGGCCCEEEHHHLLLQQQTTTUUUUUUTTTRRRRRRRRRRRRTTTYYY___dddnnnrrr{{{yyynnn^^^[[[XXXWWW[[[___bbbddd~~~{{{tttpppppppppnnnlllooommmkkkiiiggghhhhhhiiifffeeecccbbbbbbcccdddeeeeeefffgggiiijjjjjjjjjjjjiiiiiihhhgggeeedddcccccceeegggiiikkklllllljjjiiiggghhhiiiiiijjjjjjjjjjjjlllllllllmmmoooppprrrsssssspppttt|||wwwwww{{{iii\\\YYYVVVSSSRRRVVVTTTRRROOOLLLJJJIIIHHHFFFEEECCC@@@<<<999777666666555555444333444444444444444444444444555666666999888888999999:::;;;<<<;;;<<<<<>>;;;999777555333333333444555666666555444444444444555444444333333333333222222222222222222222222222222555444333444666777777666444333222222111111222222444444444444444444444444666777:::===>>>===<<<;;;999999888888999999:::;;;<<<<<<===>>>@@@AAACCCDDDLLLMMMOOOOOOMMMIIIEEEBBBAAACCCFFFJJJMMMNNNNNNNNNOOOOOOPPPPPPQQQUUU[[[___dddhhhqqq|||tttkkk]]]ZZZVVVUUUVVVZZZ\\\]]]~~~}}}xxxtttpppnnnooonnnllliiinnnllljjjhhhgggggghhhiiiffffffeeedddcccccccccdddfffhhhiiikkkkkkjjjhhhgggeeeeeedddcccbbbbbbaaaaaaeeegggiiilllmmmmmmlllkkkggghhhiiijjjkkkkkklllkkklllmmmmmmnnnoooqqqrrrsssrrrppprrrwww{{{ttttttvvvwwwddd[[[WWWUUUUUUVVVUUURRROOOMMMJJJIIIHHHIIIGGGDDDAAA===:::777555555555444333333333333444444444444333444444555666888888888888999:::;;;;;;999:::;;;>>>BBBGGGLLLNNNQQQQQQQQQOOOLLLJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSTTTTTTUUUVVVXXXZZZ___eeeiiiqqq|||~~~}}}|||~~~~~~~~~}}}{{{zzzwwwyyy{{{}}}}}}|||zzzxxx||||||}}}{{{xxxsssrrroookkkhhheeecccaaabbb```\\\WWWTTTRRRQQQQQQQQQPPPPPPQQQRRRTTTVVVWWWYYY]]]bbbdddcccgggwwwsss```QQQHHHEEEEEEEEEDDDCCCBBBAAAAAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJKKKHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWVVVTTTTTTUUUXXX[[[]]]^^^ZZZ^^^iiinnnsssuuubbb___\\\```ggghhhccciii|||vvvhhh^^^VVVSSSOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA>>><<<;;;999666555555555555555666666666666555444444444444333333333333222222222222222222222222222222555444555777999:::888666444333333222222222222222333333333333333333333333444666888:::<<<;;;:::999777777777777777888999999:::::::::;;;<<<===>>>???DDDFFFHHHJJJIIIFFFCCCAAA??????AAACCCEEEGGGHHHIIIIIIKKKLLLLLLMMMOOOSSSVVVVVV[[[eeeooovvvuuummmfffZZZVVVRRRPPPQQQRRRTTTTTTwwwqqqnnnkkkiiijjjkkkjjjiiikkkiiigggeeedddeeefffggghhhhhhhhhgggffffffeeeeeeeeefffhhhjjjjjjiiigggeeeeeeeeeddddddddddddcccccceeefffhhhkkklllmmmmmmlllkkklllmmmnnnooopppppppppppppppooonnnnnnnnnoooooosssqqqrrruuuwww}}}yyypppooonnn```\\\\\\]]]VVVTTTRRROOOLLLJJJIIIHHHIIIGGGEEEBBB???<<<999888777666666555555555555555666666666555555666666777777777777777888999::::::999999:::===@@@EEEIIILLLNNNNNNMMMJJJGGGEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKNNNOOOOOOPPPQQQUUU[[[___]]]dddoooxxxzzzvvvrrrvvv|||~~~~~~}}}yyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyywwwxxxzzz{{{{{{yyywwwuuuvvvuuuuuuvvvvvvuuurrrooollljjjgggdddaaa^^^]]]]]]]]]ZZZVVVRRROOOMMMNNNNNNMMMMMMMMMMMMOOOPPPSSSTTTRRRVVV[[[]]]\\\bbbwwwmmmZZZNNNHHHEEEDDDCCCCCCAAA@@@@@@@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQWWWWWWVVVUUUVVVXXXYYY[[[^^^YYY\\\ffflllppp}}}ggg^^^ZZZ^^^eeeeeehhhjjjuuu|||lll]]]TTTSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA>>>===;;;999777666555555555666777777777666444333444444333333333222222222222222222222222222222222333333555777::::::888666666666555444444444444444222222222222222222222222333444666888999999999888666666555555666666777888888888888888:::;;;<<<===???AAADDDFFFGGGFFFDDDBBB@@@@@@@@@@@@AAACCCEEEFFFDDDEEEGGGHHHHHHIIIKKKLLLNNNRRR[[[dddjjjiiiddd___UUUQQQMMMKKKLLLMMMNNNNNNxxxvvv|||zzzqqqmmmjjjfffdddeeehhhjjjkkkjjjhhhfffdddddddddfffggghhhhhhhhhggggggfffffffffbbbdddfffggghhhgggfffeeeeeeeeeeeeeeeffffffffffffeeefffhhhjjjlllmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrpppoooooonnnmmmmmmnnnnnnqqqqqqqqqsssuuu{{{qqqhhhttt|||hhh```^^^^^^UUUTTTQQQNNNLLLJJJHHHGGGGGGFFFEEECCCAAA>>>===<<<777777666555555555555666666666555555555555666666666666666666777888999999;;;::::::;;;===AAADDDFFFKKKKKKJJJGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHIIIHHHGGGGGGIIIMMMQQQNNNQQQWWW___hhhrrr|||xxxnnnfff```YYY\\\cccmmmwww}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}uuuvvvwwwxxxzzz{{{||||||zzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzyyywwwuuutttsssqqqpppoooooommmjjjhhhdddbbb___\\\YYYXXXWWWWWWUUUSSSOOOLLLKKKKKKLLLMMMKKKKKKKKKKKKLLLNNNPPPQQQRRRVVVZZZZZZYYYaaawww}}}gggVVVMMMIIIGGGFFFCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAAAAAAAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMOOONNNNNNNNNMMMMMMLLLLLLPPPQQQTTTWWWYYYZZZZZZZZZ[[[WWWXXX```fffiiiqqq{{{lll___XXXZZZ``````hhheeeiiixxxlll^^^VVVRRRMMMJJJJJJJJJIIIGGGEEEDDDBBBCCCDDDDDDCCCBBB???>>><<<:::888777555555555666777777777666444333444444333333333222222222222222222222222222222222111111333666888999777555777666555555444444555555222222222222222222222222222333555666777888777777555555444444555555666777555555666777999;;;<<<===<<>>>>>???AAABBB>>>@@@BBBCCCCCCCCCDDDEEEJJJNNNUUU[[[______[[[XXXNNNKKKHHHGGGHHHJJJKKKKKKsssmmmqqqzzz{{{qqqkkkiiigggdddbbbcccfffjjjlllkkkiiigggfffeeefffggghhhfffeeeeeeeeeeeeeeeffffffccccccdddeeeeeefffffffffddddddeeeffffffggghhhhhhggghhhiiikkklllmmmmmmnnnoooooopppqqqqqqqqqppppppllllllllllllmmmnnnooopppnnnoooooopppqqqwwwzzziiimmmzzzwwwhhh___ZZZVVVUUURRROOOLLLJJJIIIHHHGGGGGGEEEDDDBBBAAA??????666666555444444444444444555444333333222333333333555555555555666777888888;;;::::::999:::===???@@@IIIJJJIIIFFFCCCAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@AAACCCEEECCCDDDGGGMMMVVVaaakkkqqq{{{zzzwwwrrriii___VVVPPPMMMPPPVVVaaammmvvvyyyyyywwwxxxzzz{{{}}}~~~~~~~~~zzzzzz{{{||||||}}}~~~~~~|||zzzyyyyyysssttttttuuuvvvvvvwwwwwwvvvuuuuuuttttttuuuuuuvvvxxxyyyxxxxxxvvvtttrrrqqqpppmmmkkkiiihhhfffcccaaa\\\ZZZWWWTTTRRRRRRRRRSSSNNNLLLKKKIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNPPPRRRTTTUUUVVV___tttvvv```QQQLLLKKKIIIGGGCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEDDDEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMMMMOOONNNNNNMMMLLLKKKKKKKKKFFFIIIOOOTTTYYY[[[\\\[[[[[[XXXYYY___cccfffkkkrrrnnnbbbXXXWWW\\\[[[```\\\\\\ffftttqqq]]]WWWOOOJJJIIIIIIGGGFFFFFFDDDBBBBBBCCCDDDDDDCCC@@@???>>><<<:::888777666666777777777777666555555444444333333333333222222222222222222222222222222000000111444666777666555555444444333333333333333222222222222222222222222222333444555666777777777444444444444444555666666333333444666777:::;;;===:::<<>><<<;;;<<<<<<===;;;===>>>???>>>???@@@BBBHHHKKKPPPTTTVVVUUUSSSQQQHHHFFFDDDCCCEEEGGGHHHHHHuuuooosss|||}}}ssslllgggfffeeeeeeddddddfffhhhjjjjjjhhhgggeeeeeefffggghhhfffeeedddcccdddfffhhhiiigggfffeeedddddddddeeeeeeeeeeeefffggghhhjjjjjjkkkkkkllllllmmmnnnooooooooooooppppppppppppooonnnnnnkkkkkkkkkkkkkkklllmmmnnnnnnppppppooopppvvv}}}tttnnnoooyyyhhh]]]XXXWWWTTTQQQOOOLLLKKKJJJIIIIIIGGGEEECCCAAA???>>>777777666555555555555666555444333333222222222333444444444444555666777888999999888777888:::<<<>>>FFFFFFEEECCC@@@>>>???@@@????????????????????????>>>@@@AAAAAA@@@@@@AAABBBCCCDDDHHHOOOYYYbbbhhhllluuutttqqqkkkcccYYYQQQLLLLLLLLLPPPZZZgggqqquuuuuutttuuuvvvwwwxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzzzzzzz}}}}}}|||{{{zzzyyyxxxwwwssssssssssssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuvvvvvvuuutttrrrpppnnnllliiifffbbb```^^^\\\ZZZXXXWWWTTTQQQOOOMMMMMMNNNOOOIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLOOOSSSXXXdddyyy~~~mmmXXXLLLJJJKKKIIIFFFAAACCCEEEFFFFFFEEECCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@???AAABBBDDDDDDCCCDDDGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLFFFIIIMMMRRRVVVYYYZZZ[[[ZZZYYYZZZ]]]```bbbgggmmmssspppfffZZZVVVZZZYYYWWWTTTUUU\\\fffssslllbbbVVVNNNKKKKKKIIIGGGHHHFFFDDDCCCDDDEEEEEEDDDAAA@@@@@@???===;;;:::999888777777666666666666666444444333333333333222222222222222222222222222222111000000222555777777666555555444333333333333333333333333333333333333333222333333444666666777777444444444444444555666666333333444444555777888999777999<<>>===;;;:::::::::999:::;;;<<<;;;<<>>===:::999999888888888888888777666555555444444444444444444444444444666777777777777666666777999;;;===AAABBBAAA???<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDDDDCCCCCCDDDKKKOOOUUU___iiiqqquuuwwwuuutttpppkkkddd[[[TTTPPPLLLKKKNNNWWWcccmmmqqqqqqsssssstttttttttssssssrrrrrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzzzzzssssssrrrrrrqqqppppppoooooonnnnnnnnnoooqqqssstttssssssrrrpppnnnllljjjiiibbb___[[[WWWUUUTTTRRRPPPSSSQQQNNNKKKJJJJJJLLLMMMHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGLLLLLLPPPXXXbbbqqqwwwgggSSSHHHGGGIIIGGGDDD@@@BBBEEEGGGGGGFFFCCCAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBB@@@===;;;:::@@@BBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNOOOQQQSSSVVVXXXYYYTTTUUUVVVWWWXXXZZZ```eeeiiixxxpppiii\\\WWW[[[ZZZTTTSSSTTTZZZ```hhhvvvyyynnn___UUUPPPOOOLLLJJJJJJHHHEEEEEEEEEFFFFFFEEEBBBBBBAAAAAA???>>><<<;;;999888666555555555666777444444444333333333222222222222222222222222222222222111000222444777888777777777666555555555555666333333333333333333333333222333333444555666777888555444444444444555666666444444333333444444555555444666999===@@@BBBCCCCCCBBBBBBAAA???===<<<::::::888999:::::::::;;;>>>AAA@@@CCCFFFHHHIIIIIIIIIJJJCCCAAA???>>>?????????>>>wwwpppgggcccgggeeeddddddcccccccccccccccfffhhhfffbbbcccgggiiihhhfffeeeeeeeeefffgggiiijjjjjjkkkkkkjjjgggffffffgggllllllkkkkkklllmmmoooppppppqqqrrrrrrrrrqqqpppoootttsssrrrpppooonnnnnnnnnpppnnnkkkiiihhhiiikkklllmmmnnnppppppqqquuuyyy}}}}}}hhhiiiuuupppeee\\\TTTSSSRRROOONNNOOOLLLKKKIIIGGGEEECCCBBBAAA@@@>>>;;;888666444444333777777777777666555444333222222222333333444444444777777777777888888888888:::<<>>>>>>>>@@@@@@@@@??????AAADDDGGGGGGJJJMMMLLLKKKKKKNNNRRRYYY___hhhqqq}}}zzzssslllddd]]]XXXSSSOOONNNVVVbbbmmmqqqqqqsssqqqooopppsssuuuuuussssssrrrqqqppppppqqqrrrssstttttttttvvvyyyzzz{{{zzzsssrrroookkkiiihhhggggggiiihhhfffeeefffgggiiijjjooonnnllliiifffbbb___]]]XXXWWWTTTRRRPPPNNNMMMMMMMMMLLLKKKKKKHHHDDDDDDFFFDDDDDDEEEEEEFFFFFFFFFGGGCCCEEEEEECCCCCCFFFGGGGGGCCCLLLUUU^^^pppkkkYYYLLLKKKKKKDDDBBBEEEAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????AAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQRRRPPPRRRVVVXXXYYYZZZ]]]___fffnnn|||{{{~~~pppeee^^^WWWQQQWWWTTTTTTXXX\\\```hhhqqq{{{{{{|||{{{oooddd[[[UUUOOOLLLOOONNNKKKGGGCCCBBBCCCEEEBBBAAABBBCCCCCCBBB???<<<===;;;999777666666777777777555444444555666555444333333222222111222222222000111222333444555444444888888888777555444222111333333444444555444444444222222333333444555666666777444111111333444333111444333333333333444555555555555666777999<<<>>>@@@AAA@@@>>>===;;;:::::::::===<<<;;;:::;;;===???AAAGGGFFFFFFEEEDDDCCCCCCCCC>>>>>>======<<<<<<<<<;;;uuupppmmmfffdddiiieeeeeedddcccccccccccccccdddffffffccccccggghhhfffffffffggghhhhhhhhhiiiiiijjjkkkllljjjhhhggghhhiiimmmmmmllllllmmmnnnpppqqqrrrrrrsssssssssrrrpppooorrrrrrqqqqqqqqqpppppppppqqqpppmmmjjjjjjjjjkkkmmmmmmnnnpppqqqrrrtttxxxzzzsssjjjlllxxxmmmbbbXXXVVVUUURRROOONNNLLLKKKJJJHHHFFFDDDBBBAAA@@@???<<<999666555444444666666666666555555444333222222222333333444444444333333444444444555555555:::<<>>???>>>===<<<;;;:::::::::===<<<;;;;;;;;;===???AAACCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;:::wwwlllkkkjjjfffeeehhheeedddccccccbbbbbbccccccbbbeeefffddddddggggggdddfffgggiiijjjjjjiiihhhgggjjjkkklllkkkiiiiiikkklllooonnnnnnnnnooopppqqqrrrtttuuuuuuuuutttsssqqqpppnnnoooqqqrrrrrrrrrrrrqqqqqqpppnnnlllllllllnnnooommmoooqqqrrrssstttvvvxxx~~~oooggglll|||mmm^^^YYYXXXUUUQQQNNNMMMLLLKKKIIIGGGEEEDDDCCC@@@???===:::888666555555555555555555444444444444222222333333333333444444222222222333333333444444999<<>><<<;;;:::::::::;;;999666666666666555444444444333222222222222222222222111111222333444555888888888888777666555444444444444444222111000///222333333444444555555555555444222222333444333222444333333333333444555555555555555555666888999:::<<<;;;;;;:::999999::::::<<<<<<;;;;;;;;;===>>>???>>>>>>======<<<<<<;;;;;;::::::::::::999999999999}}}ssslllkkkkkkgggfffgggdddccccccbbbaaabbbbbbbbbaaaeeegggeeefffgggfffbbbeeegggjjjlllllljjjgggeeeiiijjjkkkjjjiiijjjlllnnnpppppppppqqqqqqrrrssssssvvvvvvvvvvvvuuusssqqqppplllnnnppprrrrrrrrrpppooonnnnnnmmmmmmnnnoooqqqrrrppprrrtttuuuuuuuuuvvvwww}}}~~~mmmlll}}}fff\\\YYYWWWRRRPPPNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>><<<:::888777666444444333333333444444555333333333333333333333333444444444444555555555555888:::===?????????AAABBBCCCEEEGGGIIIJJJMMMPPPSSSZZZ^^^bbbfffkkksss~~~zzzwwwnnnccc]]]]]]```bbbcccdddcccdddeeehhhjjjkkklllnnnmmmmmmllllllllllllllliiigggffffffggghhhfffeeeddddddcccaaa___[[[XXXVVVTTTTTTTTTTTTUUUWWWXXXYYYVVVVVVUUUSSSQQQOOOMMMLLLIIIHHHGGGGGGFFFGGGGGGGGGEEEFFFDDDAAAAAADDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>===@@@DDDFFFIIILLLPPP\\\mmmwwwfffRRRHHHAAAAAACCCAAAAAADDD@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQRRRSSSUUUXXXZZZ]]]```cccgggrrrxxxjjj^^^XXXTTTTTTTTTRRRSSSWWWUUUYYY___hhhyyy{{{kkkaaa]]]\\\lll|||pppccc\\\SSSNNNNNNNNNKKKGGGGGGFFFFFFGGGHHHHHHFFFDDDDDDCCCAAA???>>>============;;;999888888777666555555555444333222222222222333222111000000222444666777777777888777777666555444444444444333333222111333333333444444444555555444333222222333333333333444333333333333444555555555555555555555666666666999888888888888888999999:::999999999999:::;;;<<<:::::::::999999888888888888777777777777777777777}}}vvvpppllllllllljjjhhhgggccccccbbbaaaaaaaaaaaabbbbbbfffhhhggggggiiigggcccdddfffiiilllllljjjgggeeeiiiiiiiiihhhhhhiiikkknnnqqqqqqrrrsssssstttttttttvvvvvvvvvvvvtttsssqqqooolllnnnoooqqqqqqpppnnnmmmkkkkkklllmmmpppsssuuuwwwtttvvvxxxxxxwwwvvvwwwxxx|||~~~uuu}}}rrraaaZZZWWWTTTRRROOONNNMMMKKKJJJHHHGGGFFFBBBBBBAAA???===;;;999888444444333333333444555555333333333333333333333333444444555555555666666666666999;;;<<<<<<===???@@@BBBDDDFFFFFFGGGHHHKKKMMMUUUXXX]]]aaafffnnnxxx{{{wwwoooddd]]][[[\\\]]]]]]___`````````aaabbbdddeeehhhhhhiiiiiiiiiiiihhhhhhfffdddcccbbbccccccaaa```]]]]]]\\\[[[XXXUUURRRPPPOOOOOOOOOPPPQQQRRRRRRSSSOOONNNNNNMMMLLLJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBCCC@@@<<<===BBBBBB>>>AAAAAAAAA@@@@@@@@@@@@@@@???===>>>CCCFFFFFFKKKRRR___uuuooo]]]NNNHHHBBBAAABBBAAAAAABBB??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDCCCEEEFFFEEEDDDDDDFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKLLLNNNOOOOOOQQQTTTWWWXXX\\\```ccckkkmmmcccXXXTTTRRRRRRUUUYYYUUUVVVXXX___nnn|||{{{~~~xxxmmmiiibbbooo{{{ooo___TTTPPPNNNLLLJJJHHHFFFFFFFFFGGGGGGFFFDDDDDDDDDCCCAAA@@@@@@?????????===:::999999999888666777666555444333333333333333222111000000111333555555666666777777777777666333333444555666666555555333333333444444444444444333333333333222222333444444333333333333444555555444444444444444444444444666666666666666666777888666666666666666777777888888888777777777777777666555555555555666666666666wwwlllkkkiiijjjkkkkkkjjjiiieeedddccccccbbbbbbccccccdddhhhjjjiiijjjkkkjjjfffdddfffjjjlllmmmllliiihhhiiijjjiiihhhggghhhkkknnnqqqrrrssstttuuuuuuuuutttssstttttttttsssrrrpppooommmnnnooopppppppppooonnnjjjkkkmmmpppsssvvvyyyzzzyyyzzzzzzyyyxxxwwwwwwyyy||||||~~~kkk___XXXTTTTTTOOOOOONNNLLLKKKJJJIIIHHHDDDDDDCCCBBB@@@>>><<<;;;666555444333333444555555444444333333333333222222222222222333333333444444555666888999999999;;;===>>>???AAABBBAAAAAACCCDDDJJJNNNRRRTTTXXX]]]fffllluuu|||zzzsssooojjjddd]]]WWWTTTTTTUUUUUUXXXZZZZZZZZZYYYZZZ\\\^^^```aaabbbcccddddddddddddaaa___^^^]]]^^^^^^\\\[[[VVVUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDBBBDDDAAA<<<@@@IIIIIICCCAAAAAA@@@@@@@@@@@@??????>>>===@@@FFFGGGIIITTTbbbxxx|||gggUUUKKKHHHCCCAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAAAAA@@@????????????AAABBBCCCDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLMMMOOORRRUUUPPPUUU[[[___fffvvvsssbbbXXXSSSQQQSSSXXXVVVUUUWWW\\\fffyyy|||wwwyyy~~~}}}tttaaaVVVPPPMMMLLLIIIHHHFFFFFFFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>;;;;;;;;;;;;:::999999999777666555555555555333222111000000111222333333444555666777777777777222333444666777777777777444444444444444444444444222333444333222222444555444333333333333444555555333444444555444444333333555444444444444444555555444444444444444444444444666666666666666666666666444444444444555555555555wwwrrrhhhhhhhhhhhhjjjkkkkkkjjjhhhgggffffffeeeeeeffffffhhhkkkmmmkkkkkknnnmmmjjjfffhhhkkkmmmoooooommmlllllllllkkkiiihhhiiillloooqqqrrrssstttuuuuuuuuutttpppqqqrrrrrrrrrpppooonnnnnnnnnooopppqqqrrrssssssooooooqqqsssvvvxxxzzz|||{{{{{{{{{yyyvvvvvvwwwyyy{{{~~~yyyzzzhhh[[[UUUSSSPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFFFFEEECCCAAA???>>>888777555444333444555666444444444333333222222222111111111111222222222222333444555555555555777999888:::<<<<<<<<<<<<===???AAADDDGGGHHHHHHKKKPPPUUUZZZbbbiiimmmttt~~~}}}vvvpppiiiccc^^^YYYVVVSSSPPPOOOOOOOOOOOOOOOQQQSSSSSSRRRSSSUUUXXXXXXYYY[[[]]]^^^______^^^ZZZXXXWWWWWWXXXXXXVVVUUUPPPPPPOOOMMMLLLLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAADDDBBB???EEERRRTTTMMMAAAAAAAAA@@@@@@@@@??????@@@>>>AAAGGGHHHMMMbbbyyysss^^^MMMGGGEEECCCAAAAAABBBBBBBBB>>>>>>????????????>>>>>>======>>>>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@??????>>>???AAACCCDDDDDDDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOORRRUUUPPPTTTXXXZZZ___lll}}}vvvfff\\\UUUTTTVVVUUUUUUXXX\\\```kkkxxxdddXXXSSSRRRLLLJJJGGGFFFFFFFFFEEECCC@@@@@@AAABBBBBBBBBBBBBBB@@@>>><<<<<<======<<<;;;;;;;;;999888777666666666222222111111111111111111111222333555666666777777333333444555666666666666444444444444444444444444111333444333222111444666444333333333333444555555222333444555555444444333444444333222222222333333333444444444444444333333444444444444444444555555333333444444444555555555zzzpppnnnjjjkkkjjjiiiiiijjjjjjhhhjjjjjjiiihhhhhhhhhhhhhhhjjjmmmnnnlllllloooooolllhhhiiilllooopppqqqqqqpppnnnmmmllljjjiiiiiimmmoooqqqrrrsssuuuuuuuuuuuutttnnnooopppqqqppppppnnnnnnnnnnnnoooppprrruuuwwwxxxssstttuuuwwwxxxzzz{{{|||||||||zzzwwwuuutttvvvxxxzzz}}}yyywww|||ooo^^^UUURRRPPPPPPOOONNNMMMKKKKKKJJJGGGGGGGGGGGGEEECCCAAA???:::888666444333444555666444444444333333222222222111222222222222333333333222333444333333333555777333666888999999:::;;;<<<;;;>>>AAA@@@??????BBBFFFGGGMMMSSSVVV[[[fffppptttvvvsssoookkkeee___XXXSSSNNNNNNMMMMMMNNNNNNNNNMMMHHHJJJMMMNNNMMMOOORRRVVVRRRSSSVVVXXXZZZ[[[[[[[[[UUUSSSRRRRRRSSSSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBCCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>???;;;???>>><<>>>>>????????????>>>>>><<<======>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>???AAACCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBEEEGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMMMMMMMMMMOOOSSSVVVVVVXXXYYYYYY[[[dddqqq{{{vvvggg]]]WWWWWWUUUVVVZZZ]]]^^^cccvvvrrraaaZZZWWWNNNLLLIIIGGGGGGFFFEEECCC>>>???@@@AAABBBBBBBBBBBB@@@>>><<<<<<===>>>>>>======<<<;;;999888777777777111111222222222111111000000000222444555666777777444444444555444444333333444444444444444444444444111333444333111111444777444333333333333444555555222333444555666555444333444333333222111111222222444444444555555444333333333333333333333333444444333333333444444555555555~~~rrrooosssjjjjjjkkkkkklllmmmmmmnnnkkkjjjjjjiiiiiiiiiiiiiiinnnnnnoooooooooooooooooommmmmmnnnppprrrtttuuuuuuooooooooollljjjiiikkkmmmlllmmmoooqqqrrrrrrrrrqqqppppppooonnnnnnnnnnnnnnnqqqrrrsssuuuvvvwwwwwwwwwtttuuuvvvxxxyyyyyyyyyyyy||||||yyyvvvssssssuuuxxx~~~}}}zzzuuutttzzzxxxfff]]]YYYVVVSSSPPPNNNNNNMMMLLLKKKLLLKKKIIIGGGFFFEEEAAA???===;;;999666444333333333666555555444444333222222222222333333333333444444444444444444444444444444555555555666777999;;;<<<888999:::<<<===>>>>>>???BBBBBBDDDGGGMMMSSSYYY]]]bbbccccccaaa]]]WWWRRRNNNGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKMMMMMMMMMLLLMMMNNNQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;999:::<<>>@@@BBBBBBAAACCC@@@EEEPPP]]]zzzooo^^^PPPHHHCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???@@@AAAAAAAAABBBDDDFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVWWW[[[bbbjjjpppttt___WWWXXXWWWWWWZZZ\\\]]]aaammmzzz{{{hhh___WWWMMMHHHIIIJJJDDD@@@???<<<<<<;;;:::999:::<<>>???@@@@@@???>>>???AAA>>>===<<<;;;999888666666555555444333333222111111222222222222222333333333111111111111111111111111333333333333333333333333444444444444444444444444333444444555555444333333444444444444444444444444444444444333333222222222222333444444555555444444444444444333333222222222444444444444444444444444xxxoookkkkkkkkkkkklllmmmnnnoooooopppllllllkkkjjjjjjjjjjjjkkkmmmmmmmmmnnnnnnooooooooonnnoooppprrrsssuuuvvvvvvrrrsssrrrpppnnnmmmooopppnnnoooqqqrrrssssssrrrrrrppppppooonnnnnnnnnnnnooosssssstttuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwxxxxxxxxx|||{{{yyyvvvsssrrrtttvvv{{{|||vvvmmmjjjwwwrrrddd]]]UUUSSSPPPNNNOOONNNMMMLLLMMMLLLJJJIIIHHHGGGDDDAAA>>>===:::888555444333333666555555444444333333222222222333333333333444444444444444444444444444444444444444444555777888999666777888:::;;;;;;;;;;;;<<<<<<===@@@EEEJJJOOOSSSYYYZZZZZZYYYVVVQQQMMMJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMLLLJJJJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???AAACCCDDD@@@???=========>>>>>>>>>AAADDDDDDKKKZZZhhh|||iiiXXXMMMGGGCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFIIIHHHHHHGGGGGGHHHIIIJJJMMMMMMLLLMMMNNNOOOQQQRRRUUUVVVVVVVVVXXX^^^eeejjj|||jjj\\\XXXWWWVVVWWWYYYYYY\\\gggsssyyygggZZZNNNHHHEEE@@@>>>???>>>>>>>>>>>>===>>>@@@AAA>>>???@@@@@@??????@@@AAA@@@@@@???===<<<:::999999888888777666555444444333000000000000000000000000111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222222444444444444444444444444444444444333333222222222222333444444555444444444444444444333333222222222444444444444444444444444tttqqqnnniiifffllllllmmmnnnoooooooooooommmlllkkkjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnooooooqqqqqqrrrssstttuuuvvvvvvuuuvvvvvvtttrrrrrrssstttrrrrrrssssssssssssrrrrrrqqqqqqpppoooooooooooooootttttttttuuuuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwww{{{zzzxxxuuuqqqppprrrssswwwzzz~~~{{{jjj___gggvvvrrrdddZZZWWWTTTRRRQQQPPPNNNMMMNNNLLLKKKJJJJJJIIIFFFDDDAAA@@@===:::777666444444666666555555444333333333222222333333333333444444444444444444444444444444333333333333333444555555555666666777777777777777777777888999<<<@@@DDDGGGLLLMMMOOOOOOMMMJJJFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@???>>>>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<@@@@@@???=====================>>>>>>>>>????????????DDDFFFOOO```pppqqq___QQQHHHEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????===>>>?????????@@@BBBDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPUUUUUUUUUTTTUUUYYY^^^cccpppyyyfff\\\ZZZWWWUUUVVVVVVYYYbbbmmmqqq^^^PPPGGGBBBAAACCC>>>>>>>>>>>>>>>=========>>>???AAA@@@@@@???AAABBBCCCBBBAAA@@@???>>>===<<<:::999999888666555555444111111111111000000000000111111111111111111111111111111111111111111111111222222222222222222222222444444333222222333444555444444444444444444444444444444333333333333222222222222333444444444444444444444333333333333222222333333333333444444444444yyyuuunnnoooooolllkkkmmmnnnnnnooonnnnnnlllllllllkkkiiihhhggghhhiiijjjjjjjjjkkklllnnnoooppppppqqqrrrrrrssssssttttttuuuuuuvvvvvvuuutttssstttvvvuuuuuuuuuuuuttttttssssssrrrrrrqqqpppppppppppppppqqqqqqrrrssstttuuuvvvwwwyyywwwuuusssrrrssstttuuuxxxwwwvvvrrrooommmnnnpppssswww|||~~~~~~ooobbbfffllluuupppccc___ZZZVVVTTTQQQOOOMMMNNNMMMKKKKKKKKKJJJHHHFFFDDDCCC@@@===:::888666555666666666555444444333333222222222333333333444444333333333333333333333333444333333222222222333333555555555666666555444444777777777777999;;;>>>@@@BBBCCCEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;:::::::::888888999::::::;;;<<<<<<=====================>>>:::<<>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@??????===>>>?????????@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOSSSTTTTTTTTTTTTWWW[[[^^^iiivvvwwwkkk```ZZZUUUTTTUUUXXX```iiixxxeeeWWWNNNIIIHHHCCCAAA@@@??????===;;;999>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@???;;;:::999888777666555444444444444333333333333333111111111111111111111111222222222222222222222222444444444444444444444444777666555444444555777999444444444444444444444444333333333333333333333333222222333444444444444333333333333333333333333333333333333333333444444444~~~qqqiiiwww}}}sssooonnnmmmooorrrqqqqqqrrrrrrpppnnnlllkkkjjjiiigggeeeeeefffgggiiikkkkkklllmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttsssrrrssstttwwwwwwvvvuuuuuutttttttttssssssrrrqqqqqqqqqqqqqqqnnnnnnoooppprrrtttwwwxxxyyyxxxuuusssrrrrrrssstttttttttssspppmmmkkklllmmmpppvvv{{{||||||zzzgggdddccciiimmmhhh```ZZZVVVSSSQQQPPPNNNMMMKKKKKKKKKKKKHHHFFFFFFEEECCCAAA>>>;;;888777777666666555555444333333222222222333333333444444333333333333333333333333555444333333222222333333444555555555555444333333777666666666777999:::;;;===>>>???AAAAAAAAA@@@???========================@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999999999999999777888888999:::;;;<<<<<<<<<<<<===>>>>>>>>>??????:::===@@@AAAAAAAAABBBDDDDDDKKKNNNXXXoooooo\\\PPPFFFCCCEEEAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????>>>???@@@@@@@@@AAACCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRSSSTTTTTTWWWZZZ]]]___hhhxxx|||fff]]]UUUSSSTTTVVV]]]dddwwwqqqbbbUUUMMMIIIFFFCCCBBBBBBAAA@@@>>>>>>@@@AAABBBAAAAAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>===;;;:::888777777666666555555444444444333111111111111111111111111444444444444444444444444444444444444444444444444777666444333444666888999444444444444444444444444333333333333333333333333111222333333444444333333333333333333333333333333222222222333333333444444oooccceeessszzzuuuqqqooommmjjjmmmrrrrrrssstttttttttrrrooonnnkkkjjjgggeeeeeefffhhhjjjnnnnnnoooppppppqqqrrrrrrqqqpppppppppooooooooonnnoooppprrrsssrrrrrrrrrsssxxxwwwvvvuuuuuuuuuuuuuuuttttttsssrrrrrrrrrrrrrrrnnnnnnnnnoooqqqtttwwwxxxyyyxxxvvvtttssssssssssssrrrrrrrrrpppmmmllllllmmmooouuuzzzyyyzzz~~~pppaaaZZZaaa}}}wwwlllaaa[[[WWWTTTSSSPPPNNNMMMLLLLLLKKKHHHFFFGGGGGGFFFDDDAAA>>>;;;:::777777666666555444444444222222333333333333444444333333333333333333333333555444333333333333333444444444444555444444333333444444444444555666777888:::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA????????????????????????=========>>>===<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;888888999::::::::::::999888888888888999999999999888888999::::::;;;<<<<<<>>>>>>?????????>>>=========@@@BBBAAA???>>>AAADDDCCCMMMSSS```yyyzzzaaaTTTLLLDDDBBBEEEAAA@@@??????>>>>>>??????========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMOOOPPPSSSTTTUUUVVVYYY[[[ZZZaaalll~~~pppdddXXXSSSTTTUUUZZZ___nnnzzzuuuyyykkk]]]RRRLLLEEEAAAAAABBBBBBAAA???@@@BBBBBBBBBBBBDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>><<<<<<666666555555444444333333333333333333333333333333555555555555555555555555222222222222222222222222333333222222222444555666444444444444444444444444222222333333333333444444111111222333333333333333222222333333333333444444111111222222333333444444uuullllllxxxrrrooooooooommmiiijjjnnnmmmnnnqqqssstttsssqqqpppooommmjjjhhhhhhiiilllmmmqqqqqqrrrrrrssssssssstttqqqqqqpppoooooonnnmmmmmmnnnpppssstttssssssssstttwwwvvvuuuuuutttuuuvvvvvvuuuttttttssssssssssssssssssrrrqqqqqqrrrtttvvvwwwxxxwwwvvvvvvuuutttssssssrrrrrrsssqqqooonnnooopppooovvvyyywwwxxx}}}lll^^^aaatttpppccc[[[VVVTTTSSSQQQOOONNNNNNLLLIIIGGGHHHHHHGGGFFFCCCAAA>>>===777777666666555555444444222222333333333333444444222222222222222222222222333333333222222333444444111222333333333333333222111111222333444666777777888999::::::::::::999999999999999999999999999999;;;;;;;;;;;;<<<===???@@@===<<<<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;:::999888999999888888999999::::::777777888999999999999999777777888888999999999999999999::::::;;;;;;<<<<<<======>>>??????>>>===<<<===@@@CCCCCCBBBCCCHHHLLLKKKYYYbbbqqqlllUUUNNNJJJCCCAAACCC@@@@@@???>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>?????????@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTVVVXXXYYY___fffoooqqqaaaYYYWWWWWWYYY\\\iiivvvxxxqqqnnnrrr|||iii^^^PPPFFFCCCBBBAAA@@@???@@@BBBCCCBBBCCCEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>888888777777666555555444444444444444444444444444444444444444444444444444222222222222222222222222111111111222333444444444444444444444444444444444222222222333333444444444111111222333333333333222222222222333333444444444000111111222333333444444}}}tttwwwpppmmmmmmooooookkkiiijjjfffhhhllloooqqqqqqqqqpppsssqqqnnnlllkkkmmmoooqqqttttttttttttttttttttttttrrrrrrqqqpppooonnnmmmmmmoooqqqtttuuuuuutttuuuvvvwwwvvvuuuttttttuuuvvvwwwuuuuuutttsssssssssssstttwwwvvvtttsssssstttuuuvvvwwwwwwwwwwwwvvvuuutttsssrrrssstttsssqqqqqqqqqrrrooovvvyyyvvvwww|||}}}|||~~~jjjffflllrrr~~~kkk^^^VVVSSSUUUSSSQQQPPPOOOMMMJJJHHHHHHHHHHHHGGGEEEBBB@@@>>>777777777666555555444444222222333333333444444444222222222222222222222222222222111111222333333444000000111222222222222222000111222444555777888888777777888888888777666666888888888888888888888888999999999999:::<<<>>>@@@======<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<:::999888777666666777777888999:::777777888999999999999999777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<999:::<<<>>>??????>>>>>><<<@@@DDDFFFGGGKKKSSSYYY]]]lllxxxyyybbbNNNJJJIIICCC@@@BBB@@@??????>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;===>>>>>>>>>>>>AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFFHHHIIIKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTXXX]]]```aaakkk|||jjj```]]][[[[[[\\\fffmmm{{{zzzssspppuuu}}}wwwcccSSSKKKGGGEEECCC???AAABBBCCCCCCCCCEEEGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDBBB@@@???>>>;;;;;;;;;:::999888888777555555555555555555555555333333333333333333333333444444444444444444444444111222333444555555555555444444444444444444444444222222222333333444444444111111222333333333333222222222222333333444444444000000111222333333444444|||rrrnnnnnnmmmkkkjjjhhhgggfffggghhhiiikkkmmmmmmnnnnnnqqqrrrqqqpppnnnooorrruuuxxxwwwuuutttssssssssstttnnnppprrrrrrpppnnnlllllllllmmmoooqqqrrrrrrrrrrrrxxxwwwuuutttssstttvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuvvvxxxxxxyyyxxxwwwvvvuuuuuuuuuuuutttsssssstttvvvvvvuuusssssstttuuuuuutttuuuwwwyyy}}}xxxdddaaafffzzzfff\\\XXXVVVVVVUUURRROOOLLLKKKKKKJJJIIIHHHHHHHHHGGGDDDAAA===;;;888777777666444333444444333333333333333333333333333444444555555555777666555444444444444444333333333222222222111111555444222111111222444555666666666666666666666666888888888888888888888888999999:::::::::;;;;;;;;;::::::999999888999999999:::999999999888888777777777777777777777777777777777777777777666666666666888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<===@@@???<<<===AAABBBBBBFFFKKKKKKMMMYYYhhhzzzdddXXXKKKFFFDDDBBBAAABBB????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@GGGEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGGGGFFFFFFGGGIIIKKKNNNOOOOOONNNMMMMMMOOOPPPQQQQQQQQQRRRTTTYYYZZZ\\\^^^eeerrrmmmaaa]]]\\\]]]ccchhhnnntttvvvwwwxxxxxxyyywww```RRRIIIDDDCCC@@@AAACCCDDDDDDDDDCCCBBBEEEDDDCCCDDDFFFHHHHHHGGGKKKJJJHHHFFFDDDBBBAAA@@@@@@???>>><<<;;;999888888888888888888777777777777666666555555555444444444555555444444444555555666444444444333333222222222555555444333333222111111333333333222222111111111111111111111111111111111333222222111111222222333444444444444444444444444xxxrrrmmmllljjjhhhfffeeeddddddccceeegggjjjmmmoooqqqrrrqqqqqqqqqpppooopppsssvvvuuutttsssqqqppppppqqqqqqqqqtttvvvvvvsssqqqppppppnnnnnnooopppqqqrrrssssssvvvuuusssrrrrrrsssuuuvvvuuuuuuuuuvvvwwwxxxyyyyyyvvvvvvuuuuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvxxxwwwvvvvvvwwwvvvtttrrrssstttuuuuuuuuuuuuwwwyyyyyymmmcccbbbooonnn^^^XXXSSSSSSSSSQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIGGGDDDBBB???<<<:::888777777555333222222222222111111111111333333333444444444555555555555444444444444444444333333333222222222222111444333222111111222333444555555555555555555555555555555555555555555555555666777777777777888888888999888888888888888999999777777777777666666666555777777777777777777777777777777777777666666666666666666777888888999::::::<<<<<<<<<<<<<<<;;;;;;;;;???===???BBBAAA???AAAFFFFFFGGGKKKSSSZZZdddvvvuuu^^^SSSHHHDDDCCC@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========@@@???>>>>>>======>>>>>>========================>>>>>>?????????@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLNNNOOOPPPPPPPPPPPPSSSUUUVVVWWWZZZ\\\```iiiuuu}}}mmmbbb]]]ZZZYYY\\\aaaeeehhhiiikkklllnnnzzzuuu___OOOFFFDDDBBBCCCCCCDDDDDDCCCCCCCCCFFFEEEEEEFFFIIIKKKKKKJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???===<<<;;;::::::999999999888888777777666666666666555555555555555555555444444555555666555555555444444444444444555555444444333222222111444444444444333333222222222222222222222222222222333333222222222222333333444444444444444444444444{{{uuurrrmmmkkkhhhfffdddcccddddddcccdddfffiiilllnnnpppqqqooopppppppppooopppsssuuuqqqpppooonnnmmmmmmnnnooorrrtttwwwwwwuuurrrqqqqqqoooooonnnooooooqqqssstttrrrrrrqqqqqqqqqssstttuuuvvvvvvwwwwwwxxxyyyyyyzzzuuuuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxxxxxxxxxxyyyyyy|||zzzyyyxxxxxxwwwtttrrrsssuuuvvvvvvuuuuuuwwwxxxvvvzzzmmmcccaaammm{{{fff\\\TTTTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJJJJHHHEEECCCAAA???<<<:::999888666444333333333222222222111111333333333444444444444555444333333333333444444555333333333333222222222222333222111000000111222333444444444444444444444444333333333333333333333333555555555666666666666777666666666666666777888999555555555444444444444444666666666666666666666666666666666666777777777777444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<===@@@@@@>>>AAAGGGJJJMMMUUUcccsss{{{hhhTTTKKKDDDBBBAAA>>><<<===========================<<<<<<=========>>>>>>>>>??????>>>=======================================>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIINNNOOOOOONNNNNNPPPSSSVVVVVVXXXYYYZZZ[[[___ffflllooobbb[[[YYYYYYZZZ\\\___bbbdddfffdddgggnnn}}}}}}fffSSSJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLMMMMMMLLLDDDEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888888888888777777777666666666555555444444555555555555555555666666666666666555555555444333333222222555555555555444444444444444444444444444444444444333333222222222222333333333333333333333333333333xxxtttrrrqqqnnnlllhhheeeddddddeeefffeeeffffffggghhhiiijjjkkklllmmmnnnnnnmmmnnnqqqsssnnnmmmlllkkkkkklllmmmmmmooorrrttttttrrrpppoooooopppooonnnnnnnnnpppssstttpppppppppqqqrrrsssuuuvvvxxxyyyyyyyyyxxxxxxxxxwwwttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{}}}|||zzzzzzzzzxxxvvvsssssstttvvvvvvuuuuuuvvvwwwwwwxxxzzzooo```dddqqqmmm```YYYXXXVVVUUUSSSPPPMMMKKKMMMLLLKKKKKKKKKJJJGGGDDDDDDAAA>>><<<;;;:::888666777666666666555444444444444444444444444444444444222222222222333333444555444444333333333222222222222222111000000111222222222222222222222222222222444444444444444444444444555555666666666777777777444444444444555666777888444444444444333333333333555555555555555555555555666666666666777777777777555555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===========================>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@???>>>AAAAAABBBCCCDDDDDDEEEEEEDDDDDDFFFGGGIIIIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIIIINNNNNNNNNLLLLLLNNNRRRVVVYYYZZZ[[[YYYXXXZZZ```eeetttnnnbbb___\\\ZZZYYY[[[___cccdddaaaaaaccckkkqqqbbbWWWUUUXXXRRRQQQPPPOOOMMMLLLKKKKKKFFFFFFGGGJJJMMMNNNMMMLLLDDDEEEFFFGGGGGGEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999::::::999999999888888888777777666555555555555666555555555666666666666777666555555555444444333333555444444444444444444444333333333333333333333333333333333222222333333333333333333333333333333333vvvrrrnnnlllkkkkkkiiifffdddcccdddeeefffddddddddddddeeefffhhhiiihhhjjjkkkkkkjjjkkkmmmooolllkkkjjjjjjjjjkkklllmmmmmmooorrrrrrpppooonnnnnnqqqpppnnnnnnnnnppprrrtttpppqqqqqqrrrtttuuuvvvwww{{{{{{{{{zzzxxxvvvuuussstttuuuuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||}}}{{{zzzzzzzzzyyywwwuuurrrtttuuuvvvuuuttttttuuuvvvvvvwwwyyyhhhgggkkktttnnn^^^[[[XXXUUUSSSSSSRRROOOMMMNNNMMMMMMMMMMMMKKKHHHEEEFFFCCC@@@>>>>>>===;;;999888888777777666555555444444444444444444444444444222222222222333333444555444444444333333333222222222111111111111111111222222222222222222222222222444444444444444444444444444444555555555666666666333222333333444555666777444444444444444444444444444444444444444444444444555666666666777777777888888888888888999999999999;;;;;;;;;<<<<<<=========CCC@@@AAACCCEEEFFFKKKRRRWWWiiirrr\\\OOOFFFBBB???AAA@@@<<<;;;<<<:::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@???>>>@@@AAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJLLLPPPTTTZZZ[[[YYYWWWUUUXXX^^^dddjjjxxx~~~oooaaa\\\VVVSSSTTTXXX[[[]]]___```cccgggqqqmmmaaa[[[YYY\\\aaadddcccbbb___[[[VVVQQQNNNIIIIIIIIIJJJLLLMMMLLLKKKHHHHHHHHHHHHFFFDDDBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777666666666777555555555555555666666666666666555555555555555444333333333333333444444444333333333333333333333333444333333333333333333444333333333333333333333333ssspppoooiiieeedddeeedddbbbaaaaaabbbcccddd`````````bbbdddgggiiikkkggghhhjjjiiihhhhhhiiijjjjjjiiiiiihhhiiijjjlllmmmmmmooorrrrrrqqqooonnnoooppppppoooooooooppprrrsssqqqrrrssstttuuuvvvwwwwww{{{{{{{{{zzzxxxvvvsssrrruuuuuuvvvwwwwwwwwwwwwvvvtttuuuuuuvvvxxxyyy{{{||||||{{{yyyyyyyyyxxxvvvtttppprrrtttuuusssrrrrrrrrrrrrrrrtttuuuwwwyyyqqqllllllnnnttttttbbb]]]YYYTTTRRRSSSTTTSSSQQQPPPOOONNNNNNNNNLLLIIIGGGGGGEEEBBB@@@@@@@@@>>><<<888777777666555444333333555444444444444333333333444333333333333444444555444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333333333444333333333333333444555666444444444444555555555555555555555555555555555555555555666666777777888888:::::::::::::::::::::999<<<<<<<<<===>>>>>>??????@@@>>>???CCCGGGJJJRRRZZZjjj{{{eeeSSSKKKCCC@@@???@@@???;;;;;;>>>::::::;;;;;;<<<=========<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAA@@@@@@@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIKKKNNNQQQVVVVVVVVVSSSRRRUUU[[[aaacccjjjzzz}}}ggg```WWWRRRRRRUUUXXXXXXZZZ^^^ccceeehhhtttkkk]]]WWWVVVYYY^^^rrrssssssqqqlllcccZZZTTTQQQOOOMMMLLLMMMMMMMMMLLLMMMLLLJJJHHHFFFDDDBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;:::999888888888888777666666666555555555555666666666666666666666666333333333333333444444444222222222222222222222222444444333333333333444444444444444444444444444444uuummmoooooogggbbbcccaaa``````aaabbbcccddddddbbbaaaaaabbbdddgggjjjlllgggiiijjjiiihhhgggggghhhgggggggggfffgggiiijjjllllllnnnqqqrrrpppooonnnnnnpppppppppppppppqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvxxxxxxyyyyyyxxxvvvtttrrrvvvvvvwwwxxxwwwvvvuuuuuurrrrrrssstttvvvxxxzzz{{{}}}{{{yyyxxxwwwvvvssspppnnnqqqssstttrrrqqqppppppmmmooossstttqqqtttsssmmmiiihhhrrrzzzkkkddd[[[WWWWWWWWWVVVSSSQQQPPPOOOOOOOOOMMMJJJHHHGGGEEECCCBBBBBBBBBAAA@@@999888888777555444444333555555444444444333333333555555444444444444444444555444444444444333333333222222333333333333222222222222222222222222222222222222222222222222222222222222222333333333444444444444333333333444444555333333333444444444555555555555555555555555555555555555555666777888888888:::::::::;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@???===@@@GGGMMMTTT___iii|||oooZZZMMMIIIBBB???>>>???===:::;;;>>>:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKFFFGGGIIIIIIHHHIIIKKKMMMPPPRRRSSSSSSRRRSSSXXX]]]___cccmmmrrriii^^^WWWWWWYYYZZZYYYWWWYYY]]]```___ddduuuooobbbZZZ[[[___pppuuu|||}}}uuukkkddd[[[XXXSSSQQQPPPPPPOOOOOOOOOMMMJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA????????????>>>>>>>>>>>>======<<<::::::999999999999999888777666555555444666666666666666666666666333444444444555555555555444444444444444444444444444444333333333333444444555555555555555555555555|||qqqlllqqqrrriiiccceee``````bbbcccdddeeeffffffgggfffdddddddddfffhhhiiihhhjjjkkkjjjhhhgggfffgggfffeeeeeeeeefffhhhiiikkkjjjmmmooopppooommmmmmmmmoooooopppqqqqqqqqqpppppprrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwuuutttwwwwwwxxxxxxwwwvvvtttsssppppppqqqsssuuuwwwyyyzzz~~~|||yyyxxxvvvssspppmmmmmmppprrrsssqqqpppooooookkkoootttvvvpppooo~~~|||rrrlllfffhhhqqq~~~{{{rrrfff^^^[[[YYYWWWTTTQQQPPPOOOOOOOOONNNKKKHHHGGGEEECCCCCCCCCDDDCCCAAA;;;;;;:::999888777666555555555555444444333333333777666555555444444444444555555444444444333333333222333333444444333333222222222222222222222222222444444444444444444444444444444555555555666666666555555444333333333444444222222222333333444444444666666666666666666666666444555555666777888888999999999:::;;;===>>>??????===>>>>>>???@@@AAAAAAAAADDDCCCGGGPPPYYYbbbooozzzvvvbbbOOOEEEDDDAAA>>>===>>><<<999:::>>>;;;;;;<<<<<<===>>>??????;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@>>><<<;;;:::;;;===>>>@@@@@@??????????????????CCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKDDDFFFHHHHHHHHHHHHJJJKKKMMMQQQTTTUUUTTTTTTVVVYYY]]]aaahhhuuuxxxnnnbbb[[[ZZZ[[[[[[ZZZXXXVVVWWWZZZXXXYYYcccqqq}}}uuuhhhfffkkkhhhppp|||zzztttccc___YYYTTTSSSSSSRRRRRRPPPNNNJJJGGGEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::::::::<<<;;;:::999888666555555666666666666777777777777444555555555666666777777555555555555555555555555555444444333333444444555666666666666666666666666vvvtttpppmmmkkkiiifffeeedddcccbbbaaabbbcccdddeeecccfffhhhhhhgggggghhhiiihhhhhhiiijjjjjjjjjiiiiiikkkjjjiiiiiihhhhhhiiiiiijjjjjjkkklllmmmnnnooopppooopppqqqppppppqqqsssvvvvvvvvvvvvuuuuuuuuuuuuuuuyyyxxxvvvtttttttttuuuuuuwwwwwwwwwwwwwwwvvvuuutttqqqsssvvvwwwwwwwwwyyyzzzwwwxxxwwwuuuqqqooonnnooorrrrrrsssrrrqqqooommmlllgggjjjmmmmmmmmmqqqyyyvvvkkkhhhjjjpppzzzyyykkkeee___YYYUUUTTTRRROOOMMMLLLLLLMMMNNNJJJIIIHHHGGGFFFDDDCCCCCC???>>><<<:::888777777666444333222222222333444555555555555444444333333333333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333444444555555555444444333333333333333444555555555444444888888777666666666666777999999999999999999999:::;;;<<<<<<===>>>??????@@@@@@>>>???BBBCCCAAABBBEEEFFFGGGNNN]]]pppxxxcccUUUJJJEEEEEEAAA???======>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===???@@@===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>===<<<===>>>>>>===============>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHOOOOOOOOOPPPQQQRRRTTTTTTWWW\\\bbbhhhtttlll[[[UUUYYY]]]]]]\\\[[[YYYUUURRRTTT[[[aaajjjrrrzzz}}}yyykkk```[[[YYYUUUPPPQQQOOOLLLIIIFFFDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFGGGEEEDDDBBB@@@?????????@@@???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::777777888888888888777777666666555555555444444444555555555555555555555555777888888888888999999999yyyrrrpppnnnlllkkkjjjhhhgggfffeeedddcccddddddeeefffiiiiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkkllllllkkkkkklllkkkjjjjjjiiiiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnnnnooopppoooooopppsssvvvvvvwwwwwwwwwwwwvvvuuuuuuvvvuuuuuutttuuuvvvwwwxxxuuuuuuuuuuuutttttttttttttttvvvwwwwwwvvvuuuuuuvvvuuuvvvuuussspppnnnmmmnnnppppppppppppooonnnlllkkkgggjjjlllkkkjjjmmmtttzzzqqqhhhgggfffrrroooddd___\\\YYYWWWTTTRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@???===;;;:::999999666666555444444444555666555555555555555555666666333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444555555444444444333333333333444444555555555555555777777777777777777777777888888999999:::::::::;;;<<<<<<<<<======>>>>>>>>>@@@======AAADDDBBBBBBDDDIIIOOO\\\ooo{{{kkkYYYNNNFFFBBBAAA???>>>======>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@<<<<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>===<<<===>>>======<<<<<<<<<===>>>>>>????????????????????????AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEFFFHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHNNNNNNNNNOOOPPPQQQRRRSSSUUUYYY]]]```gggwwwxxxggg^^^______]]]]]]]]][[[YYYVVVVVVWWWYYYbbbjjjrrrxxxqqqhhhbbb[[[UUUWWWTTTPPPLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<;;;;;;::::::999999999::::::999999999666666666666555555555555777777777777777777777777999999999:::::::::;;;;;;wwwsssmmmmmmlllkkkkkkjjjjjjjjjhhhhhhgggffffffgggggghhhmmmkkkhhhggghhhiiijjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnoooooopppqqqtttwwwvvvwwwyyyzzzyyyxxxvvvuuussssssssstttuuuwwwyyyyyyvvvuuutttsssssstttuuuvvvxxxyyyyyyxxxuuurrrrrrrrrsssttttttrrrooommmmmmmmmmmmmmmnnnnnnnnnmmmkkkjjjiiijjjjjjiiigggiiinnnsss~~~}}}mmmgggbbbmmmvvvjjjeee\\\ZZZWWWUUUSSSPPPMMMJJJNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDBBBAAA???===<<<<<<999999888777666666666777444555555666666777777888333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444555444444444444333333333444444444555555666666666444555777888999999888888888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAA>>>>>>BBBEEEEEEGGGJJJVVVaaasss|||xxxyyy|||uuu\\\NNNHHHCCC@@@???<<<<<<<<<===>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;<<<>>>???<<<<<<;;;;;;;;;::::::::::::;;;======<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTVVVXXX[[[dddsss}}}|||rrrnnnjjjeeebbb```^^^\\\[[[YYYWWWTTTZZZcccjjjlllooowwwzzztttpppkkkhhhccc```ZZZTTTOOOLLLKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA??????>>>>>>=========<<<===============<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;888888888777777777666666999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<~~~vvvqqqpppjjjjjjkkkkkkjjjiiiiiijjjjjjjjjjjjiiiiiiiiijjjjjjmmmjjjffffffhhhjjjlllllllllmmmnnnooopppqqqqqqqqqooonnnmmmmmmllllllmmmmmmlllmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqqqqssswwwzzzwwwxxxzzz|||{{{yyywwwuuusssssstttuuuvvvwwwxxxxxxxxxwwwuuuttttttvvvxxxyyyyyyzzzzzzxxxuuurrrqqqrrrqqqrrrsssqqqooommmnnnoookkklllmmmnnnmmmmmmkkkkkkjjjjjjjjjiiihhhiiimmmpppttt{{{mmmhhhnnn~~~nnnbbb^^^YYYVVVUUUSSSPPPNNNOOONNNMMMLLLKKKIIIHHHHHHFFFFFFEEECCCBBB@@@>>>>>>;;;;;;:::999888777777777666666666666666777777777444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444333333333444444555666666333555777999;;;:::999999777888999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;AAA@@@AAADDDEEEIIISSS]]]nnnzzz|||wwwvvv|||~~~jjjSSSHHHEEECCC@@@>>>::::::;;;<<<>>>>>>;;;999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;:::::::::999999;;;======<<<;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPRRRTTTVVV\\\fffmmm{{{qqqjjjccc^^^\\\[[[YYYVVVXXX^^^eeeggggggiiimmmppp~~~}}}vvvuuuuuuvvvxxxrrrooojjjccc[[[TTTOOOLLLJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>@@@@@@@@@???>>>===<<<;;;<<<<<<============<<<<<<::::::999999999888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======}}}uuuooolllmmmhhhjjjlllkkkhhhffffffgggjjjjjjkkkkkkkkkllllllllljjjiiiggggggiiikkkmmmmmmmmmnnnooopppqqqqqqrrrqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnooooooppppppqqqqqqppprrrsssssstttvvvyyy|||xxxyyy{{{||||||zzzxxxvvvuuuuuuvvvvvvvvvvvvuuuuuuwwwvvvtttsssssstttvvvxxxvvvxxxxxxwwwuuusssssssssppprrrrrrqqqpppooooooppplllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjkkknnnpppnnnwwwzzznnnmmmtttoooggg^^^XXXWWWWWWVVVTTTOOOOOONNNLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDAAA???>>><<<;;;;;;:::999888888777999888888777666555555444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444444444444222222222222333444555666333555888:::;;;;;;;;;:::888999999;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>@@@CCCEEEFFFOOOdddxxx{{{qqqsssyyyrrr```NNNEEECCCAAA>>>===:::999999;;;<<<<<<;;;999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999999;;;======<<<;;;<<<===>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLOOOQQQSSSTTTXXX^^^bbbmmm}}}qqqddd]]][[[YYYXXXYYY[[[```eeehhhgggdddcccooo~~~qqqlllkkkkkknnnrrrzzzzzzxxxtttnnnggg```\\\[[[XXXSSSNNNKKKJJJJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@??????@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>===<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===yyyrrrnnnhhhfffiiifffiiilllkkkgggddddddeeehhhiiijjjkkklllmmmmmmmmmiiilllnnnooonnnmmmnnnoooooooooppppppqqqqqqppppppppppppooonnnnnnnnnnnnnnnnnnooooooppprrrsssssstttssstttuuuuuuvvvwwwzzz}}}xxxyyy{{{|||{{{zzzxxxwwwwwwwwwwwwwwwvvvuuusssssstttsssrrrqqqpppqqqqqqrrrrrrtttuuuuuutttsssssstttooopppqqqqqqpppoooppprrrnnnnnnooooooooonnnlllkkkjjjiiiiiiiiijjjlllnnnooojjjqqq~~~uuunnnkkkvvvvvvhhh^^^ZZZYYYVVVTTTPPPPPPOOONNNLLLKKKJJJIIIHHHHHHHHHGGGEEECCC@@@???<<<<<<<<<<<<<<<;;;999999;;;;;;:::999777666555444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444444555333222222222333555666888555666888:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;>>>DDDIIIPPP___{{{uuusssvvvyyybbbUUUHHHCCC@@@===;;;<<<;;;999888999::::::999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::999999999888888999:::<<<<<<;;;;;;;;;<<<=========>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQSSSVVVYYYcccjjjyyyuuufff]]]YYYXXXXXXWWW[[[bbbgggeeeaaa```dddoootttccc^^^]]]\\\```fffvvvxxx|||~~~}}}zzzyyyqqqnnnggg___WWWQQQLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@===>>>>>>??????>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========vvviiihhhgggbbbccchhhcccgggkkkjjjfffcccdddfffeeefffiiikkkmmmmmmnnnnnnmmmtttzzzzzzuuuppppppqqqoooooopppppppppooonnnnnnppppppooonnnnnnnnnnnnnnnmmmmmmoooppprrrssstttuuutttuuuvvvvvvuuuwwwzzz|||yyyzzzzzzzzzzzzyyyxxxxxxvvvwwwwwwwwwvvvuuusssrrrsssrrrrrrqqqpppooonnnnnnnnnpppqqqqqqpppppppppqqqmmmnnnoooooooooooopppqqqnnnooooooooonnnmmmkkkjjjhhhhhhgggggghhhjjjjjjjjjjjjmmmtttzzznnnnnnxxxssskkkddd\\\VVVRRRRRRQQQPPPNNNMMMLLLLLLIIIIIIJJJIIIGGGEEEBBB@@@<<<===>>>???>>>>>>===<<<===<<<<<<;;;:::999999888555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333444444333333333444444444555555555444333333444666999:::777888888999:::;;;<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<======>>>>>>>>>===???FFFSSScccyyy~~~qqqrrrwwwpppSSSLLLEEEBBB>>>::::::======:::888666777888888888999999999999999999999999999999999999999999999999888999:::;;;;;;;;;::::::999999999999888888888888888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAA????????????????????????@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBBFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNOOOPPPRRRTTTVVV\\\```kkk|||vvvfff^^^[[[XXXWWWYYY___aaa___aaafffbbbhhhvvvwwweee^^^\\\XXX\\\ccckkkooouuu|||uuuiii___YYYTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>=================================>>>>>>>>>>>>???wwwjjjaaacccddd```bbbiiiaaafffjjjjjjfffcccdddgggccceeegggjjjlllnnnnnnnnnqqq{{{{{{sssqqqsssoooooopppoooooonnnmmmlllpppoooooonnnnnnnnnnnnnnnkkklllmmmoooqqqsssuuuuuuuuuuuuvvvuuuuuuvvvxxx{{{zzzzzzyyyyyyyyyxxxxxxxxxuuuvvvwwwwwwwwwvvvtttsssttttttssssssqqqpppnnnmmmlllmmmoooooommmmmmmmmnnnkkklllnnnnnnmmmnnnoooqqqoooooooooooonnnllljjjhhhhhhfffeeeeeefffffffffeeekkklllnnnssswwwnnnooovvvvvvjjjaaaTTTTTTSSSQQQPPPOOONNNMMMJJJKKKKKKKKKIIIFFFCCCBBB===>>>@@@AAAAAA@@@???>>>===============<<<<<<<<<555555555555555555555555222222222222222222222222444444444444444444444444333333333333333333333333222222333333333444444444333333333444444555555555777666555555666888;;;<<<999999999999999;;;<<<<<<<<<<<<<<<===============;;;<<<<<<===>>>???@@@@@@BBBBBBJJJ]]]uuuooollltttyyyaaaKKKGGGDDDCCC???:::;;;???>>>;;;777555666777888888999999999999999999999999888888888888888888888888888999:::;;;<<<;;;:::999999999999888888888888777888:::<<<<<<;;;:::;;;<<<999999::::::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@???@@@@@@AAAGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNQQQTTTWWWYYYSSSXXXaaannn}}}pppddd___YYYXXXZZZ]]][[[ZZZbbbmmmkkkmmmuuuvvvlllddd\\\]]]dddcccfffllluuuzzzrrr]]]\\\ZZZVVVSSSPPPMMMLLLKKKLLLLLLLLLKKKIIIGGGFFFDDDEEEFFFFFFEEECCCAAA@@@???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>????????????????????????>>>????????????@@@@@@@@@xxxllljjjeeeaaa``````aaacccdddeeefffggghhhhhhhhhhhhffffffffffffhhhkkknnnpppvvvwwwxxxxxxxxxvvvuuutttuuuqqqmmmlllmmmnnnmmmlllnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnoooqqqsssuuuvvvsssrrrqqqrrrsssvvvyyyzzzzzzyyyyyyzzz{{{{{{zzzxxxxxxyyyyyyxxxuuussstttttt{{{xxxuuusssssssssrrrqqqllllllllllllmmmmmmmmmnnnlllllllllllllllmmmnnnoookkkkkklllllljjjhhheeeddddddddddddcccbbbaaa```___```___eeennnsss}}}|||qqqkkknnnttt~~~{{{pppeee]]]WWWVVVVVVRRROOOOOONNNLLLJJJIIIHHHGGGEEECCCAAAAAABBBCCCBBBAAA@@@???;;;<<<>>>???>>>===;;;:::::::::999888777666555444444444444444444444333333333333333333333333333333333333333333333333333333444444444444444444444444222222333444444555555666555666666777888888999999:::;;;<<<<<<======<<<<<<>>>===>>>AAADDDCCC???<<<@@@???======>>>@@@AAABBBAAAFFFRRRfff|||tttoooooozzz}}}dddSSSBBBAAA@@@>>><<<;;;::::::888888888888888888888888777666666666777888:::;;;:::::::::999999999999888999999999999888666555444999999999888888888888777888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<=========>>>>>>>>>?????????@@@AAAAAABBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKJJJHHHHHHGGGGGGGGGMMMLLLLLLLLLMMMOOOQQQRRRUUUWWW]]]eeennn}}}{{{bbb^^^\\\ZZZ[[[^^^bbbddddddjjjkkkrrr|||wwwqqqsssvvvxxxrrrmmmooouuu~~~~~~tttggg]]]ZZZXXXUUUSSSPPPPPPQQQRRRRRRPPPLLLIIIHHHFFFEEEDDDDDDDDDCCCAAA??????@@@BBBCCCDDDEEEEEEBBBDDDEEEFFFFFFEEECCCBBBGGGFFFEEEDDDBBBAAA@@@???AAA@@@???>>>>>>>>>>>>>>>AAA@@@???>>>>>>@@@AAABBB@@@AAABBBBBBBBB@@@???===tttllliiigggdddaaa``````aaabbbddddddeeefffgggggggggggggggffffffggghhhkkknnnpppttttttuuuuuuuuutttsssrrrtttpppmmmlllmmmooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllmmmnnnoooqqqssstttqqqppppppqqqrrruuuxxxyyy{{{zzzyyyzzz{{{{{{yyyxxxwwwxxxxxxvvvtttrrrssstttzzzwwwtttsssssssssqqqpppooooooooonnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjkkkkkkiiigggdddccccccccccccbbbaaa___^^^]]]___^^^cccjjjmmmvvv}}}ooolllpppooozzzqqqggg^^^[[[YYYUUUSSSTTTNNNMMMKKKKKKKKKJJJHHHFFF@@@@@@AAABBBBBBAAA@@@???<<<===???@@@AAA@@@???>>>===<<<;;;:::999888777777555555555555555444444444333333333333333333333333333333333333333333333333444444444444444444444444333333444444555666666666777777777888999999::::::;;;;;;<<<============<<<======>>>AAADDDDDDBBB???@@@@@@@@@@@@AAABBBCCCCCCGGGLLL[[[vvv|||wwwvvvvvvzzzkkkUUUHHHBBBAAA???===<<<;;;::::::777777777777888888888888666666555555666777888999888888888888888888888888:::999999888777666666666999999999888888888777777777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@AAABBBBBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMMMMLLLLLLMMMOOOPPPQQQNNNPPPVVV\\\bbbooorrrbbb___[[[ZZZ]]]```bbbcccllljjjlllrrrwww{{{vvvqqqrrrwww}}}yyypppiiibbb^^^WWWWWWVVVWWWVVVSSSOOOKKKLLLKKKHHHGGGFFFDDDAAA????????????@@@AAACCCEEEEEEIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCC{{{pppiiiddddddcccbbbaaaaaaaaaaaaaaaccccccddddddeeefffffffffhhhgggggggggiiikkknnnppppppqqqqqqqqqqqqppppppoooqqqooommmlllnnnooooooooopppooooooooonnnnnnnnnnnnkkkkkkllllllnnnooopppqqqoooooooooppprrrtttvvvxxxzzzyyyyyyyyyzzzzzzxxxvvvuuuvvvvvvtttrrrqqqqqqrrrxxxvvvsssrrrrrrrrrqqqooommmmmmmmmlllkkkkkkjjjjjjnnnmmmkkkjjjiiihhhhhhhhhiiiiiijjjjjjhhhfffcccbbbccccccbbbaaa```^^^\\\[[[^^^]]]```eeeffflll}}}rrrqqqiiikkkpppvvv~~~|||ooogggaaaZZZVVVUUUPPPNNNLLLKKKJJJIIIFFFDDDAAAAAABBBCCCCCCBBBBBBAAA===>>>@@@BBBCCCDDDCCCCCC??????>>>===<<<<<<;;;:::777777777666666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555666777777888999999999::::::;;;<<<<<<;;;<<<======>>>>>>============>>>AAACCCDDDCCCAAA???@@@AAABBBBBBDDDFFFHHHRRRXXXiiirrrssswww~~~sss[[[KKKDDD@@@@@@>>>===;;;;;;::::::777777777777777777777777666666555555555666666777666777777777777777777777:::999888777666666777888999999888888888777777777777888999:::;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLOOOPPPMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQUUUZZZ]]]eeeuuujjjeee```^^^aaaeeeggggggooojjjgggiiijjjlllqqqwwwxxx{{{{{{~~~vvvtttuuusssyyy{{{tttrrrpppnnnjjjddd^^^YYYUUURRRNNNKKKIIIFFFBBB??????>>>>>>>>>???BBBDDDFFFHHHHHHHHHHHHHHHGGGFFFEEECCCDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFuuullliiifffcccaaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbccccccdddeeeeeehhhggggggggghhhkkknnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnppppppqqqqqqqqqqqqqqqpppppppppppplllkkkkkkllllllmmmnnnoooooooooooopppqqqsssuuuvvvwwwvvvuuuvvvvvvvvvtttrrrrrrssssssrrrpppnnnoooppptttsssqqqpppqqqqqqooonnnkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhgggfffffffffhhhiiijjjiiihhhfffcccaaacccbbbbbbaaa___]]][[[ZZZ\\\\\\^^^aaabbbfffttt|||qqqkkkffffffkkkuuussseee[[[WWWXXXUUUQQQNNNKKKHHHEEEBBBCCCCCCDDDDDDDDDEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@??????>>>======:::999999888888777777777555555555555555555555555555555555555555555555555555555555555555555555555666666666777888888999999;;;;;;;;;<<<<<<=========<<<===>>>>>>??????>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAADDDEEEEEEEEEIIIQQQWWWaaaiiizzzttttttyyyzzzbbbOOOFFFEEE???>>>===<<<;;;;;;:::;;;999888888888888888777777666555555555444444555555666666666777777888888888;;;999777666666777999:::888888888888777777777777777888999::::::;;;::::::999999999999999999999:::999::::::;;;===>>>????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEGGGJJJMMMPPPQQQMMMLLLLLLKKKLLLMMMNNNOOOTTTUUUXXX[[[]]]aaammmyyywwwqqqjjjhhhkkkoooqqqqqqqqqkkkfffggggggfffhhhlllooorrrvvv}}}{{{ppppppqqqvvvxxxsssiiiccc[[[TTTOOOKKKHHHFFFEEEDDDBBBAAABBBDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIyyykkkffffffdddbbb___```bbbcccddddddddddddbbbbbbaaaaaabbbccceeeeeehhhgggffffffhhhjjjmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmnnnnnnoooqqqrrrsssssssssrrrrrrrrrqqqqqqmmmmmmllllllllllllmmmmmmooooooooopppqqqrrrssstttrrrqqqpppqqqrrrqqqooonnnnnnooopppooommmllllllnnnpppooonnnnnnoooooommmlllhhhiiijjjkkklllmmmnnnooohhhhhhgggfffffffffffffffhhhiiiiiiiiihhheeecccaaabbbaaaaaa```^^^]]][[[ZZZZZZZZZ\\\^^^```dddmmmwww}}}qqqeeeaaabbbfffoooyyy}}}lllcccddd___YYYSSSOOOLLLHHHFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@?????????>>><<<<<<;;;;;;:::999888888777777777777777777777777666666666666666666666666666666666666666666666666777888888999999:::;;;;;;============>>>>>>>>>>>>===>>>??????@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDGGGJJJIIIKKKSSSaaalllwww{{{www}}}fffRRRCCC>>>@@@======<<<;;;::::::;;;;;;::::::999999999888888888555555555555555444444444666666777777888999:::::::::999777666666888:::;;;888888888777777777666666777777888999::::::::::::999999999999999999999999777888999;;;<<<>>>????????????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMOOOLLLKKKKKKJJJKKKLLLNNNOOORRRSSSUUUYYYZZZ\\\dddnnnzzz{{{wwwyyy|||{{{yyymmmgggcccdddeeecccccceeeiiigggfffgggnnn{{{wwwpppgggeeekkkzzzttthhh___YYYUUUSSSPPPNNNKKKIIIHHHIIIKKKMMMPPPPPPQQQRRRRRRQQQQQQQQQMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIKKKLLL}}}oooeeebbbaaa___]]]___```bbbcccdddeeeeeeeeebbbbbbaaaaaabbbccceeefffgggfffeeeeeefffiiikkkmmmlllkkkkkkkkkkkklllmmmmmmkkklllnnnoooooooooqqqrrrsssrrrrrrrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmoooooooooooooooooooooooolllkkkkkklllmmmnnnllljjjkkkmmmmmmlllkkkjjjjjjkkklllkkkjjjkkkllllllkkkiiibbbbbbdddeeehhhiiikkklllggggggfffeeeeeeeeeffffffgggggghhhhhhgggdddaaa```_________^^^]]]\\\ZZZZZZWWWXXXZZZ\\\^^^bbbgggkkkxxx|||lllfffbbb___bbbiiiqqqssslllbbbXXXQQQMMMJJJHHHCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>======<<<;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBCCCBBBBBBCCCFFFHHHEEEJJJOOOQQQUUU```sss|||{{{mmmZZZKKK???;;;===<<<;;;;;;:::::::::;;;;;;::::::999999888777777777444444555555666555555444555555666777999:::;;;;;;999888777777888999:::;;;888888777777777666666666666777888999::::::::::::999999999999999888888888666777888:::<<<>>>???@@@??????@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOSSSRRRTTTWWWXXXYYY```hhhoooyyymmmeee___^^^^^^\\\[[[\\\]]]^^^aaaccceeejjjppptttpppddd```fffuuuwwwrrroooaaa___[[[XXXUUUTTTTTTTTTVVVWWWYYYYYYYYYWWWUUUSSSLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGDDDCCCCCCCCCDDDFFFHHHIIILLLLLLLLLLLLMMMNNNOOOPPPsssnnnfff```^^^]]]]]]]]]___``````aaabbbcccddddddcccbbbaaaaaaaaaccceeeffffffeeeddddddeeegggiiikkkjjjjjjiiiiiiiiijjjkkkllljjjmmmooopppnnnnnnppprrrppppppppppppoooooooooooorrrqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjhhhggggggiiikkklllkkkiiiiiijjjkkkjjjiiihhhiiijjjhhhggggggiiijjjjjjhhhfff```aaabbbccceeefffhhhhhhiiihhhgggfffeeeddddddddddddeeeeeeeeedddaaa___]]]ZZZ[[[[[[[[[ZZZZZZYYYXXXUUUVVVXXXYYY[[[^^^``````eeexxxwwwnnnccc```ccckkkzzziii\\\SSSMMMJJJGGGFFFDDDBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEEEEGGGLLLQQQQQQZZZeeekkkppp}}}}}}yyyzzzyyy]]]PPPIII@@@;;;===;;;:::::::::::::::;;;;;;888888777777666555555555333444555666777777666666333444555666888999:::;;;777777888999999:::;;;;;;888777777777666666666666666777888999999::::::999999999999999888888888777555666777999;;;===???@@@@@@@@@??????????????????>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIJJJMMMOOOPPPUUUSSSTTTVVVWWWWWW]]]dddhhhmmm|||{{{ooobbb\\\ZZZWWWVVVWWWUUUXXX]]]___`````````aaalll|||nnnhhhnnnxxx}}}yyyuuusssqqqnnnpppqqqqqqnnnjjjeeebbb]]]]]]]]]]]]]]]]]]]]]]]]VVVUUUSSSQQQOOOMMMLLLLLLIIIHHHGGGGGGHHHLLLPPPRRRWWWXXXYYY[[[]]]^^^______vvvgggfffccc___]]]\\\]]]```bbb____________```aaacccddddddcccaaaaaabbbcccfffgggeeeeeedddcccdddfffhhhjjjiiihhhgggggggggiiijjjkkkjjjmmmppppppnnnnnnooorrrnnnnnnnnnnnnmmmmmmmmmmmmtttsssrrrpppoooooonnnnnnmmmmmmlllkkkjjjiiigggffffffffffffhhhjjjkkkkkkiiihhhiiijjjiiihhhggghhhiiifffeeefffgggiiiiiigggeeeggghhhhhhiiijjjkkkllllllkkkjjjhhhfffdddcccbbbbbbbbbcccccccccbbb___]]][[[WWWWWWXXXXXXXXXXXXWWWWWWSSSUUUVVVVVVXXX[[[ZZZXXXYYYjjj|||llldddfffdddiiivvvmmm___VVVRRRKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBDDDFFFGGGHHHLLLRRRWWWfffsssrrrqqquuugggLLLEEEDDD>>>:::;;;::::::999999::::::;;;;;;777666666555444444333333222333555777888888777777222222333555666888999:::666777888::::::;;;;;;;;;777777777777666666666666666777888999999:::999999999999999999888888777777444555777999;;;===???@@@@@@@@@??????????????????>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGHHHJJJMMMPPPQQQSSSPPPPPPRRRRRRRRRWWW^^^___cccmmmzzz{{{iii^^^YYYUUUUUUWWWUUUWWWXXXXXXWWWXXXYYY[[[[[[ppp}}}}}}xxxxxxwwwuuusssrrrqqqpppdddbbb```]]][[[YYYXXXWWWWWWVVVTTTSSSVVVZZZ___bbbhhhjjjmmmpppssstttuuuuuuooohhhhhh```^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbaaabbbbbbbbbbbbbbbccccccddddddaaa___```cccffffffeeeddddddeeeeeefffgggggggggoooooonnnnnnmmmmmmlllllllllkkkkkkjjjiiiiiiiiijjjlllmmmmmmmmmmmmmmmnnnnnnkkkkkkjjjjjjiiijjjjjjjjjcccdddfffffffffgggjjjllljjjiiihhhhhhhhhhhhfffdddeeeeeedddcccdddeeefffgggfffgggiiijjjkkkjjjhhhggghhhgggeeecccbbbbbbbbbccc```___^^^]]][[[ZZZYYYYYYXXXXXXYYYYYYXXXVVVUUUSSSSSSSSSTTTVVVVVVWWWWWWWWW\\\```kkkssshhhjjjfffhhhqqqwww{{{xxxeeeWWWQQQLLLIIIJJJIIIEEECCCDDDGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGEEEDDDCCCCCCBBBBBBFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>?????????????????????>>>>>>======>>>>>>??????>>>===>>>???AAAAAA@@@@@@AAACCCDDDDDDCCCBBBAAAEEEJJJNNNMMMMMMUUUcccpppxxxooojjjppp~~~iiiXXXGGGBBB???<<<:::<<<;;;:::888666666666666777555444444555777888666555444333222444777777444000555555555555555666777777777777777777777888888999888999::::::888777777777777777777888999999::::::888888999999999::::::::::::999888888999<<<>>>@@@@@@???===:::888999===@@@@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEEEECCCEEEFFFGGGFFFFFFGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOPPPPPPPPPRRRVVVYYY[[[___eeejjjsssyyyeee\\\YYYWWWVVVQQQSSSTTTQQQPPPSSSWWWYYY\\\dddwww{{{wwwvvvuuutttssslllooorrrssssssuuu{{{pppeee___]]][[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXZZZ\\\]]]^^^^^^```````````````aaaaaabbbeeebbb``````bbbdddcccbbbbbbccccccdddfffggghhhhhhmmmmmmlllllllllllllllllljjjjjjiiihhhgggffffffffffffgggggghhhiiiiiijjjjjjiiiiiiiiihhhiiiiiijjjjjjeeeffffffeeeddddddeeegggjjjiiihhhiiijjjjjjhhhfffdddccccccbbbcccccceeefffeeefffhhhiiiiiiiiigggfffdddcccaaa```_________```______^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTWWWYYYbbbqqqzzzqqqjjjjjjjjjjjjooouuuyyylll```WWWNNNLLLKKKHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@??????????????????>>>>>>??????@@@BBBBBB@@@@@@??????????????????======<<<<<<<<<<<<======AAAAAA@@@@@@AAABBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFJJJMMMOOOSSS]]]qqqyyyrrrqqqttt{{{yyy^^^OOOBBB>>>===;;;999;;;:::999888666666666666777555444444555777777666555555444333444777777555333555555555555555666666777777777666666777777888999:::;;;;;;:::777555555555555555555666777777888888888888999999999:::::::::;;;;;;:::::::::<<>>>>>>>>============>>>>>>??????@@@@@@AAACCCDDDDDDHHHIIIIIIIIIHHHHHHJJJLLLNNNQQQXXXeeeyyyvvvmmmqqqyyysss___OOOEEE<<<:::;;;:::999999888888777666666777777777555444444555777777666444666444333444666777777666555555444444555555666777666666666666666777888888;;;<<<<<<:::777444444444444555555666666777777888888888999999999:::::::::===<<<;;;;;;;;;<<<>>>???===>>>>>>===;;;;;;<<<>>>>>>??????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKLLLNNNPPPSSSVVVYYY\\\```hhhrrrzzzuuubbbZZZXXXTTTRRRPPPNNNLLLKKKLLLLLLRRRWWWddduuuxxxtttyyyyyyggg]]]\\\]]][[[XXXWWWXXXYYYZZZZZZZZZZZZYYY[[[[[[\\\\\\\\\[[[\\\]]]]]]]]]]]]]]]]]]^^^______dddbbbaaaaaaaaabbbcccdddffffffeeeeeeeeefffggghhhiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhfffdddcccbbbdddddddddddddddeeeeeeeeeddddddddddddeeefffhhhhhhhhhhhhgggeeeaaa``````aaaaaaaaaaaaccceeeffffffdddbbbbbbbbbbbbbbbcccccccccbbbcccddddddeeeeeeddddddcccbbbbbbaaaaaaaaa```aaa]]]]]]\\\[[[YYYXXXWWWWWWUUUUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPTTTZZZbbbrrr|||ppphhhdddcccaaaeeemmmttt}}}tttkkkgggaaa[[[WWWSSSRRRQQQPPPPPPQQQRRRSSSIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBDDDFFFIIIKKKLLLNNNOOOOOOMMMNNNRRRUUUVVV]]]jjjxxxnnnqqq}}}|||aaaOOOFFF@@@:::999::::::999888666666666666666777777777444444333555666777666444555444333333444555777777555444444444444555666666666555555555555666777777999:::;;;999777555444555666666777777888999999999888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<===;;;===>>>>>><<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFFFFEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGHHHJJJJJJKKKLLLOOORRRRRRTTTWWWYYY\\\aaaggglllvvvtttfff___ZZZTTTPPPOOOOOONNNMMMNNNRRRUUU___llluuuyyy}}}yyyvvvyyyvvvlllfff]]]XXXWWWWWWWWWVVVXXXXXXYYY[[[[[[[[[[[[[[[[[[]]]^^^^^^\\\[[[\\\^^^^^^^^^]]]]]]^^^^^^___```bbbbbbbbbbbbccceeegggiiikkkjjjhhhfffeeeffffffgggiiiiiiiiijjjjjjkkkkkkllllllkkkkkkjjjiiigggeeedddeeeeeeeeedddccccccbbbbbbcccbbbccccccdddeeefffgggfffggggggeeebbbaaabbbccceeedddeeegggjjjkkkkkkjjjcccccccccdddddddddddddddaaaaaabbbccccccccccccccccccccccccbbbbbbaaa``````\\\\\\[[[ZZZXXXWWWVVVUUUVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMQQQUUUZZZeeezzz~~~ssskkkgggdddccceeeiiisssyyysssnnniiiaaaZZZVVVTTTVVVWWWNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFIIINNNRRRNNNSSSYYY\\\]]]___dddiiipppvvv|||ssspppuuu~~~hhhTTTFFFBBB???<<<::::::;;;999666666666666666777777777777444333333444666777555444333333222222222333555666444444444444444555666666555555555444555555666777666888999999777666666777666666666777888888999999888888999999999:::::::::::::::::::::::::::;;;;;;:::<<<>>>>>>===<<<<<<======>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJKKKKKKLLLOOOQQQPPPQQQTTTVVVYYY]]]aaadddnnnssszzzkkkdddZZZSSSTTTUUUTTTSSSUUUSSSTTT[[[eeelllooossswwwzzzxxxzzz}}}nnnddd\\\\\\[[[YYYWWWVVVWWWXXXWWWWWWWWWXXXXXXYYYYYYYYYXXX[[[]]]\\\ZZZYYY[[[]]]^^^^^^^^^^^^^^^______```aaabbbccccccdddeeeiiikkkllljjjhhhfffeeeeeefffgggiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkjjjhhhfffeeecccccccccbbbaaaaaa``````cccbbbbbbbbbcccdddeeeeeedddeeeeeedddccccccdddfffddddddeeegggjjjkkkkkkjjjcccdddeeeffffffffffffeeeaaaaaaaaaaaabbbbbbbbbcccbbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTRRRPPPOOONNNMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKHHHJJJMMMQQQSSSYYYgggvvv}}}qqqggg___^^^___eeeuuuyyykkk___XXXUUUUUURRRRRRRRRQQQPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDEEEJJJRRRYYY]]]fffqqqyyy}}}|||rrrpppqqqyyyzzzfffVVVHHH@@@???@@@===::::::<<<:::666666666777777777666555555444333333444666666555333222333333222111111222444444444333333444444555666444444444444444555666666444666888888777666777888333444444555555666666777888888999999999:::::::::888888999999:::::::::::::::<<<>>>>>>===<<<===>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKJJJKKKMMMMMMNNNOOORRRVVVZZZ]]]___eeefffmmmzzzqqqaaaVVVUUUWWWTTTSSSUUUSSSRRRVVV^^^ccceeeiiimmmsssooonnnqqqwwwxxxwwwzzzrrrhhhbbb^^^WWWXXXXXXYYYYYYYYYZZZ[[[XXXWWWVVVVVVVVVWWWXXXYYYVVVYYY\\\[[[XXXWWWZZZ^^^^^^]]]]]]]]]]]]^^^______aaabbbdddcccbbbcccgggjjjhhhgggeeecccccceeeggghhhiiiiiihhhhhhhhhhhhhhhhhhggghhhiiiiiiiiigggeeeccc``````aaaaaaaaabbbbbbbbbdddcccccccccccccccddddddbbbcccccccccbbbbbbccceeecccbbbccceeegggiiihhhgggcccdddeeefffgggffffffeeeaaaaaaaaaaaaaaabbbbbbcccaaaaaaaaa```___\\\ZZZYYY[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRPPPOOONNNMMMMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHJJJLLLNNNQQQ[[[eeexxxwwwhhhccc___^^^fffrrrxxxkkkccc```[[[[[[[[[ZZZXXXTTTQQQOOOPPPOOOMMMKKKJJJHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFHHHJJJNNNXXXfffqqqzzzqqqyyy}}}{{{eeeSSSHHHAAA===;;;===<<<888777::::::555666666777777777555444333444333333444666666555333222444666555222000111222444444333333444444555666444444333333444444555666555777888888777555666777333333444444555666666666888888999999999:::::::::777888999:::;;;;;;<<<<<<;;;<<<======<<<<<<===???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKKKKJJJJJJJJJKKKMMMMMMMMMPPPSSSWWWZZZ\\\]]]]]]bbbkkkvvvsssbbb^^^]]]XXXTTTVVVTTTRRRTTTYYY]]]]]]aaaeeeggggggiiilllkkkkkkuuu{{{qqqkkkjjjooovvv~~~wwwhhh```\\\YYYWWWTTTRRRRRRSSSVVVYYYZZZYYYZZZYYYWWWVVVVVVWWWYYYZZZVVVZZZ]]]\\\YYYXXX[[[___]]]]]]\\\\\\]]]]]]^^^___aaacccdddcccaaaaaadddhhhdddcccaaaaaabbbdddgggiiihhhhhhggggggfffffffffeeedddeeefffggggggeeecccbbb______```bbbccceeefffgggddddddccccccccccccccccccaaabbbbbbaaa``````bbbccceeeeeeeeegggjjjkkkjjjiiicccdddeeefffgggfffeeedddaaaaaaaaaaaaaaabbbccccccccccccbbbaaa___]]]ZZZXXXZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQOOOMMMMMMMMMMMMNNNKKKKKKKKKLLLKKKKKKJJJJJJMMMJJJHHHJJJLLLOOOVVV^^^```|||vvvkkkcccZZZ[[[bbbiiiwww{{{uuuiiiiiiiiigggdddaaa]]][[[VVVUUUSSSQQQOOOMMMLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIKKKMMMMMMGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLJJJMMMRRRWWW```oooyyyvvvxxxzzzkkkWWWIIIBBB???>>>777;;;:::555555999999555777777777777777555333222333333222444555666555333333666888777444111111222444333333333333444555555444333333333333444555555777888999888666444444555555555666666777888888888888888999999999:::::::::777888999;;;<<<=========;;;<<<===<<<;;;<<<>>>@@@????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJCCCEEEHHHJJJJJJKKKLLLNNNPPPOOONNNOOOSSSWWWZZZ[[[YYYZZZ^^^eeejjjrrruuunnnkkkbbb^^^___VVVTTTTTTXXXZZZZZZ\\\aaa[[[___ggglllggg```eeennnppp~~~ppphhhhhhmmmttt|||}}}|||yyytttssstttwwwvvvwwwzzz{{{}}}}}}}}}}}}qqqjjjaaa\\\ZZZXXXSSSOOONNNOOOPPPQQQRRRTTTUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXYYYZZZ]]]]]]\\\\\\\\\\\\]]]]]]``````aaaaaaaaaaaa`````````_________```aaacccddddddeeefffffffffdddcccbbbcccfffhhhgggdddbbbbbbccc```aaabbbdddddddddcccbbbccccccdddddddddccccccbbbaaabbbcccbbb___^^^___```bbbbbbbbbbbbcccdddeeefffdddcccaaaaaaccceeeeeeeee```aaabbbdddddddddcccbbb``````___]]][[[ZZZXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFGGGIIIKKKMMMOOOQQQ\\\hhh~~~{{{ooohhhccc^^^bbbdddjjjsss|||ssspppkkkaaaYYYXXXVVVRRRQQQTTTPPPMMMLLLNNNNNNKKKJJJLLLLLLMMMNNNNNNNNNOOORRRTTTQQQPPPPPPPPPQQQRRRRRRSSSQQQUUUZZZ]]]]]]]]]]]]]]]\\\bbbiiiqqq{{{vvvsssrrrqqqoooqqqyyy|||hhhRRRHHHEEEBBB===;;;777777666555555555555555444444444444444444444444444444444333333222222222111111111222222333333333666555444333222333444444444444444555555555555666555777999999888777777888444555666555333333555666777777888999::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<===AAA@@@>>>===<<<===???@@@AAA@@@@@@AAABBBBBBAAA???AAABBBCCCCCCCCCBBBAAA@@@DDDDDDEEEEEEFFFFFFFFFGGGFFFHHHJJJJJJJJJJJJLLLMMMLLLNNNPPPRRRTTTVVVWWWWWWWWWXXXZZZ]]]bbbkkkttt{{{|||rrriiiaaaUUUPPPVVVXXXSSSSSSYYYWWWZZZ\\\]]]]]]^^^bbbeeejjjzzz~~~{{{ssssss}}}zzzssssssxxx}}}vvvssswwwzzzxxxtttrrrrrrqqqooommmlllkkkiiihhhiiikkkpppvvv}}}xxxlllddd^^^VVVSSSSSSRRROOOLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXYYYZZZ^^^]]]]]]]]]]]]]]]]]]^^^^^^______````````````______^^^]]]]]]^^^___```aaaccccccccccccbbbaaa```______aaaddddddbbbaaabbbccc______```aaaaaaaaaaaaaaabbbccccccdddccccccbbbbbbaaabbbcccbbb___^^^___```aaaaaaaaabbbbbbcccdddeeecccaaa``````bbbcccccccccaaaaaabbbbbbbbbaaa___^^^^^^]]]\\\[[[ZZZXXXXXXWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLJJJJJJKKKKKKJJJIIIIIIHHHEEEFFFFFFHHHJJJLLLNNNOOOVVV___qqqyyynnnfff___```bbbgggmmmqqqssssss}}}wwwnnniiiddd[[[VVVVVVTTTOOONNNPPPQQQPPPRRRUUUUUUVVVUUUTTTSSSTTTVVVYYYaaaaaabbbccceeegggiiikkkiiimmmqqquuuvvvwwwxxxzzzwwwlllfffeeeaaaccchhhppp|||{{{fffVVVEEE>>><<<999666666777666666555555555555555333333333333333333333333333333333333333333222222222222222222333333333333555555444333333333333333444444444444555555555555666777888777666444444555444555666555333333555666666777888999::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>??????>>>===<<<===>>>@@@AAA@@@??????AAABBBCCCBBB@@@BBBBBBBBBCCCCCCBBBBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHJJJKKKKKKLLLNNNQQQSSSTTTUUUVVVWWWXXXYYY[[[___eeemmmrrrwwwsssdddZZZYYYWWWQQQQQQWWWUUUXXXZZZ[[[[[[\\\```ccccccoootttllllllnnnnnnrrryyy}}}{{{yyyzzzzzz||||||yyyrrrnnnlllmmmlllqqqzzzuuuiii___XXXVVVRRRMMMKKKMMMMMMLLLJJJJJJJJJKKKMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^______```______]]]]]]\\\[[[[[[\\\]]]^^^bbbbbbaaaaaa```______^^^\\\^^^aaabbbbbbbbbccceee^^^^^^^^^]]]^^^^^^______bbbbbbccccccccccccbbbbbbaaabbbcccbbb___^^^___````````````aaaaaabbbbbbcccaaa___^^^^^^```aaaaaa```````````````___]]][[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMOOOUUU```rrr}}}sssooohhhdddaaa```___^^^eeeeeekkkwwwtttjjjfffccc]]]ZZZ]]]aaacccggglllmmmmmmlllkkkkkkmmmqqqtttyyyyyyzzz|||tttggg^^^YYYZZZ^^^\\\eeerrryyybbbRRRHHH>>>;;;999777777999777666555555444444555555222222222222222222222222222222222333333333333333444444444444333333333333444444444444444333333222444444444444555555555555666888888777555333333333444555666555333333555666666777888999999::::::999999999:::::::::;;;;;;;;;999999999:::;;;===>>>???===<<<<<<<<<===???AAABBB???>>>>>>@@@BBBDDDCCCAAACCCBBBBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKMMMOOOQQQSSSSSSTTTVVVWWWYYYZZZ\\\___cccggghhhrrr|||kkkbbb[[[SSSRRRVVVSSSTTTUUUVVVWWWYYY\\\___bbbiiirrrwwwyyy|||yyyrrrnnnsssxxxiii___ZZZVVVSSSQQQNNNKKKKKKLLLMMMMMMLLLIIIIIIJJJLLLMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUVVVXXXZZZ[[[]]]]]]]]]^^^^^^]]]]]]]]]\\\]]]^^^___``````aaa```^^^]]]\\\[[[[[[[[[\\\]]]cccbbbaaa```______^^^^^^\\\^^^___aaabbbcccdddeee___^^^]]]\\\\\\]]]___``````aaabbbbbbbbbbbbbbbbbbaaabbbcccbbb___^^^___```^^^______``````aaaaaaaaa___^^^]]]]]]^^^______]]]]]]]]]^^^^^^]]][[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLLLLOOOVVVbbbsssrrrhhhcccaaa```aaa___```eeeooo~~~wwwrrruuu{{{pppggg^^^ZZZWWWWWW[[[aaajjjwww{{{bbbQQQFFFAAA======;;;999:::===666666555444444444444555222222222222222222222222111111222222333333333444555555555444444333333333333333444555444333222111333333444444444555555555555777888777555444444555444555666555333333555666555666777888999999999999888888999999999:::::::::777777777999:::<<<>>>???===<<<<<<<<<===>>>@@@AAA=========@@@BBBDDDCCCBBBCCCCCCBBBAAAAAABBBDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJKKKMMMOOOPPPRRRSSSSSSSSSUUUXXXYYYZZZ[[[]]]___eeejjjsssuuuhhh]]]VVVVVVTTTTTTTTTUUUWWWYYY]]]___eeeiiimmmnnnlllkkkmmmoooxxxpppjjj```YYYVVVSSSQQQOOOPPPNNNLLLLLLMMMMMMMMMMMMIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUTTTTTTUUUWWWZZZ\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]___```aaabbbcccccc______]]]\\\\\\]]]^^^^^^bbbaaa```___^^^]]]\\\\\\\\\\\\\\\]]]___```aaaaaaaaa```___^^^^^^___```aaa___```aaaaaabbbbbbbbbaaaaaabbbcccbbb___^^^___```^^^^^^___`````````______^^^]]]\\\]]]^^^^^^]]]\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRQQQPPPOOONNNLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMSSS\\\eeeuuuuuujjjeeeaaa]]][[[\\\```jjj|||uuujjj^^^YYYVVVXXXZZZ]]]eeemmmuuu]]]LLLEEE===::::::;;;:::666777:::666666555444444444444444333333333333333333333333111111111222222333333333555555555444444333333333222333444444444333111000333333333444444444444555111333555555444444444666444555666555333333555666555555666777888888888888888888888999999999::::::888888999:::<<<===???@@@>>>>>>==================<<<<<<===???BBBDDDCCCBBBCCCCCCBBBAAABBBCCCDDDFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHJJJJJJKKKMMMOOOQQQRRRRRRRRRPPPSSSVVVYYYYYYZZZ[[[\\\```ccchhhoooyyy~~~lll^^^WWWVVVUUUTTTUUUWWW[[[^^^___bbbfffiiijjjhhhfffeeefffgggjjjpppwww~~~~~~zzzzzzZZZXXXVVVTTTSSSQQQNNNLLLMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMNNNOOOPPPSSSSSSRRRQQQQQQRRRRRRSSSVVVUUUSSSSSSTTTWWWZZZ\\\\\\]]]^^^______^^^]]]\\\\\\]]]___aaabbbcccdddddd``````___^^^^^^___```aaa``````aaa```___]]][[[YYYYYYXXXXXXYYY\\\^^^______cccbbbaaaaaa```aaaaaaaaa^^^___```aaaaaabbbaaaaaaaaabbbcccbbb___^^^___```^^^^^^``````aaa```___^^^___^^^]]]^^^______]]][[[YYYZZZ[[[\\\[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLQQQXXX]]]eeeyyy|||oooeee___[[[ZZZ[[[^^^gggppp~~~xxxqqqnnniiihhhhhhfff___YYY[[[YYYZZZaaaiiirrryyy```LLLBBB@@@;;;888888::::::666555777666555444444333333444444333333333333333333333333111111111222222222222222444444444444333333333333333333333333333222222111333333333333444444444444---///111222222222333444444555666555333333555666444555666777777888888777888888999999999:::::::::<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>======<<<<<<<<<<<<<<<===???BBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDEEEFFFFFFFFFHHHIIIJJJKKKMMMNNNPPPQQQQQQRRRNNNQQQUUUXXXYYYYYY[[[\\\ZZZ^^^bbbgggmmmwwwjjj]]]VVVTTTRRRSSSWWW[[[^^^______bbbdddeeedddcccccccccccccccfffhhhkkkppp}}}}}}vvvttt{{{SSSRRRPPPOOONNNMMMLLLKKKIIIIIIJJJIIIIIIIIIIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOQQQPPPPPPPPPPPPQQQSSSTTTVVVTTTSSSRRRTTTWWW[[[]]]^^^___```aaaaaa```___^^^[[[\\\]]]```aaaccccccddd``````_________aaabbbcccbbbccceeeeeedddaaa]]][[[XXXWWWVVVXXX]]]aaabbbbbbcccccccccccccccbbbaaaaaa]]]^^^___```aaaaaaaaaaaaaaabbbcccbbb___^^^___```^^^___```aaaaaa```___]]]```______```aaa```^^^\\\\\\\\\]]]]]]\\\ZZZXXXWWWUUUTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHLLLSSSUUUWWWfffxxx|||rrrjjjfffccc______aaadddnnnwww{{{~~~~~~|||zzzzzz~~~zzznnnfffaaa```^^^]]]___aaaaaa___^^^fffiiisssuuu```QQQEEE???>>><<<777666999:::777444555666555444444333333444444222222222222222222222222222222222222111111111111222222222222333333333333444333222222111222222222222222333333333444444444///111333444333222333444444555666555333333555666444444555666777777777777999999999999:::::::::;;;<<<<<<<<<======???@@@@@@<<<<<<=====================<<<===???AAACCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEDDDDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPPPPNNNQQQTTTVVVWWWXXXYYY[[[XXX[[[___aaadddkkkssszzz~~~ooodddaaa^^^___ccchhhjjjkkkiiiiiigggdddaaa_________``````aaaccc```___gggssszzz|||MMMKKKHHHFFFEEEFFFHHHIIIFFFGGGIIIIIIHHHHHHJJJKKKGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUVVVTTTSSSRRRSSSWWW[[[]]]___aaabbbddddddbbbaaa___YYYZZZ\\\^^^```bbbcccccc```_________```aaacccdddfffhhhjjjkkkjjjfffaaa^^^ZZZXXXWWW[[[aaafffggggggbbbcccdddddddddbbbaaa```]]]^^^___```aaaaaaaaaaaaaaabbbcccbbb___^^^___```^^^___aaabbbbbb```___]]]aaa``````aaabbbaaa___\\\_________^^^\\\YYYWWWVVVTTTSSSSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGDDDGGGNNNPPPOOO[[[lll}}}~~~vvvooofff^^^[[[]]]bbbfffeeeeeeggggggdddfffeeegggjjjjjjlllvvvuuugggaaa___]]]bbbaaacccgggjjjkkkmmmpppzzztttWWWIIIDDD???:::888888333000444777444111000555555444333333333333444000000000000000000000000333222222222111111000000111111111222222333333333555444222111000111222333222222333333333444444444555666888777666555555666444555666555333333555666333444555666777777777777999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===999:::<<<===>>>>>>>>>>>>=========???AAABBBAAA@@@@@@AAACCCEEEFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTUUUUUUVVVXXXYYYUUUWWWZZZZZZ[[[___eeekkkrrr|||zzzvvvssstttyyy}}}zzzuuunnnfff___\\\[[[\\\[[[[[[^^^___ZZZUUUZZZcccdddwwwEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIILLLKKKHHHFFFGGGIIILLLNNNMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUWWWYYY[[[^^^```ccceeeggggggffffff```aaa```___^^^___bbbdddhhhfffdddbbbbbbbbbcccdddggghhhjjjkkkjjjgggcccaaa]]]^^^```bbbdddfffggggggeeedddaaa___^^^```bbbccc______```aaacccdddeeeeeecccccccccbbbaaa```___^^^cccdddfffgggfffdddaaa```^^^]]]]]]]]]^^^```aaabbb___^^^^^^]]][[[YYYWWWVVVWWWVVVTTTSSSQQQPPPPPPOOOPPPOOONNNLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCHHHGGGGGGIIILLLQQQVVVYYYkkk{{{ppphhhgggddd```_______________aaa^^^]]]______^^^aaafffmmmttt{{{xxxuuusssooopppssswwwzzz{{{yyyvvvwwwssskkkddd``````bbbdddgggmmmvvvnnn___MMMBBB??????;;;666888777777666555444444444444444444444444444444444222222222222222222222222222222222222222222222222222555555222222444444111111111000//////000111222111111222222222333333333444444333333333444444555555555555555555555444444444555777999999888666555888999999999999888777777<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<>>>???@@@<<<======???@@@AAABBBBBBCCCBBB@@@???@@@BBBEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYYYY[[[___bbbkkkooowww{{{kkkddd```]]]YYYYYYXXXWWWUUUSSSRRRSSSUUU```jjjzzzzzz~~~DDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEFFFGGGJJJKKKLLLLLLMMMNNNOOOQQQSSSSSSSSSSSSSSSSSSTTTVVVXXXZZZ]]]___aaaccceeeeeeeeeddd```aaaaaa``````aaadddffffffeeecccbbbbbbcccdddeeeiiijjjmmmnnnmmmiiifffccc```aaaccceeefffgggggggggaaa```^^^\\\\\\]]]^^^___^^^______```bbbcccddddddccccccccccccbbbaaa```___aaaccceeeffffffeeecccbbbaaa___^^^]]]]]]^^^___```]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUSSSRRRPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFHHHKKKNNNRRRTTT[[[lllvvvnnniiifffcccbbbbbb___^^^___^^^\\\]]]bbb^^^bbbhhhpppwww|||uuuqqqllliiihhhkkkpppsssyyy~~~~~~{{{|||xxxrrrjjjdddaaa```___]]]___```aaacccdddddddddccceeefffeeedddcccfffjjjnnnoooXXXOOODDD======<<<999666666666555555444333333222222222222222222222222222111111111111111111111111222222222222222222222222111444444111222444444222222222111000/////////000111111222222222333333333555555444444333444444444555555555555555555555555444555666777888777777666666777888999999999999999;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;;;;;;;<<<===>>>======>>>???@@@AAAAAABBBBBBAAA???>>>???AAADDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWWWWXXXYYY\\\___^^^aaagggppp{{{yyykkkaaaZZZYYYYYYWWWUUUSSSSSSUUUVVVYYY```kkkvvv}}}~~~}}}|||}}}zzz|||~~~zzzCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQSSSUUUWWWXXX[[[\\\^^^```bbbbbbbbbaaa___``````______```ccceeecccbbbaaaaaaaaabbbdddeeehhhjjjmmmoooooolllhhheeeaaaccceeegggggggggeeedddaaaaaaaaa```````````````^^^^^^___```aaaaaabbbbbbccccccdddddddddcccaaa``````aaaccceeeffffffeeedddbbbaaa^^^[[[ZZZ[[[]]]^^^[[[[[[[[[ZZZZZZYYYXXXWWWTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNWWWeeeyyy~~~wwwrrrooojjjfffcccccc```[[[ZZZ\\\VVVWWWZZZ]]]___aaabbbccccccaaa^^^[[[ZZZ[[[]]]^^^```bbbaaa______cccdddccc```]]]YYYVVVVVVWWWVVVVVVVVVWWWWWWWWWVVVWWWYYY[[[]]]dddnnntttxxx|||hhhRRRDDDAAA===;;;:::999777555444444444333333222222111000000000000000000000000000000000000000000000000333333333333333333333333000333333111222555555333222222222222000///...---111111222222222333333333666666555444333333444444555555555555555555555555444444555555666777888999555666777888999:::::::::999:::;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<>>>>>>?????????@@@@@@@@@AAA@@@>>>>>>>>>@@@CCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVVVVVVVWWWYYY[[[ZZZ[[[___eeelllvvvzzzhhh]]]YYYWWWTTTQQQPPPQQQSSSTTTVVVYYY^^^ccceeedddbbb```cccccccccfffnnn{{{~~~yyy{{{~~~xxxCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFEEEJJJJJJJJJKKKLLLNNNOOOPPPOOONNNNNNOOOQQQSSSUUUWWWYYYZZZ[[[]]]^^^______^^^]]]^^^^^^]]][[[[[[]]]___^^^^^^^^^^^^___```aaabbbcccfffjjjmmmnnnmmmjjjhhhbbbccceeeffffffdddbbbaaaaaabbbcccdddccccccbbbaaa^^^______``````aaaaaaaaaaaabbbdddeeeeeedddbbbaaa```aaacccdddeeedddcccccc```^^^[[[XXXWWWXXXZZZ\\\WWWXXXXXXXXXXXXWWWWWWVVVRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEBBBDDDEEEGGGHHHIIIHHHHHHKKKNNNUUUccczzz|||vvvsssnnneee```___]]]]]]]]]^^^^^^___```aaabbbaaa```^^^]]]\\\[[[[[[[[[ZZZYYYXXXYYY\\\]]]]]]^^^^^^^^^^^^```aaaaaabbb```aaaaaa``````bbbhhhlllppp|||lllTTTEEE>>>>>>===;;;888666555555444444333333333222222222000000000000000000000000111111111111111111111111333333333333333333333333///222222000111555666333000111222222222000///...111111222222222333333333777666555444333333333333444444444555555555555555555444333333555777999;;;666666777888999:::::::::888999:::;;;<<<=========>>>===<<<:::::::::;;;;;;??????????????????@@@@@@??????>>>===>>>@@@AAACCCDDDDDDCCCCCCCCCDDDEEEEEEAAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUWWWYYY]]]\\\___dddhhhmmmyyyxxxhhh^^^ZZZVVVSSSRRRRRRSSSSSSXXXXXXZZZZZZZZZYYYXXXWWWXXXXXXXXXYYY]]]eeeooovvv}}}}}}}}}DDDDDDCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^\\\ZZZXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^___```cccgggkkkmmmnnnmmmmmmeeeeeefffgggfffdddbbb```]]]^^^```aaaaaa```___^^^_________```````````````^^^```bbbdddddddddbbbaaabbbbbbccccccbbbaaa``````\\\ZZZXXXVVVUUUVVVXXXYYYTTTUUUUUUUUUUUUUUUTTTTTTOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEFFFHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFGGGHHHGGGFFFEEEIIIKKKNNNUUUbbbyyywwwssspppooonnnmmmllllllmmmmmmjjjiiihhhgggeeecccbbbbbbaaa^^^\\\]]]aaacccdddeeedddggglllppptttwwwyyyzzzzzzzzzzzz{{{}}}}}}fffSSSEEE???======<<<888555444555888444444444333333333333333111111111111111111111111222222222222222222222222333333333333333333333333...111222000111555555333...///000222222222111000111111222222222333333333555555444333333333333333444444444555555555666666555444333222444666999;;;888888999999999888888777888999:::;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEAAA@@@AAAAAACCCEEEHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOOQQQSSSUUUUUUUUUUUUVVVXXXZZZYYY\\\```cccfffooowwwwwwhhhddd___\\\[[[[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTUUUNNNPPPQQQSSSUUUXXX]]]```hhhjjjooowwwDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZ^^^^^^___]]]ZZZYYYYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\```bbbdddhhhjjjlllmmmnnngggggggggfffeeedddcccbbb]]]^^^___`````````___^^^_________^^^^^^^^^^^^^^^ZZZ\\\___bbbccccccaaa```aaaaaaaaaaaa```___^^^]]]YYYXXXWWWVVVUUUUUUVVVVVVQQQRRRRRRRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEGGGGGGFFFEEEEEECCCEEEHHHLLLQQQ```zzz~~~|||zzzzzzyyyzzzzzztttqqqtttxxxzzz{{{}}}}}}xxxbbbQQQEEE???>>>888888666444222333666999333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222///222222000111444444222---...///000222222222222111111222222222333333333333333222222222222333333333333444444555666666666555444333333444666888999999999999999999888777777888999:::;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEAAA@@@@@@AAACCCEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTUUUTTTTTTVVVWWWXXXWWWYYY___aaaccchhhnnnpppyyyssspppkkkjjjkkkjjjhhheee^^^\\\YYYUUUSSSQQQQQQQQQIIILLLOOOQQQSSSTTTWWWYYY^^^^^^___ccckkkttt~~~CCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMOOORRRTTTVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[______```aaabbbdddfffhhhfffeeecccaaa`````````aaa\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZVVVYYY]]]```aaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZZZZYYYXXXWWWUUUTTTSSSOOOPPPPPPPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@AAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDBBBAAADDDGGGJJJQQQbbbsssuuu]]]OOOFFF???<<<===666555333333333444555555222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000222333000000333333000000/////////000111222222111111222222222333333333000000000000111222333333333333444444555666666777555444444333444555666777777888888999999999888888999::::::;;;;;;;;;::::::<<<;;;:::::::::;;;<<<=========>>>???@@@AAAAAABBB>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMMMMMMMKKKNNNQQQSSSSSSSSSTTTVVVWWWVVVYYY___aaaaaadddiiiffflllttt|||yyyuuunnneee]]]WWWTTTRRRMMMOOOQQQRRRRRRSSSUUUWWWWWWWWWXXXZZZ]]]bbbfffiiillllllkkkiiiggggggiiikkksss}}}BBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKMMMOOORRRTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXTTTVVVXXXYYYXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[^^^]]][[[ZZZZZZ\\\^^^```bbb```^^^\\\[[[[[[]]]^^^WWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTWWW[[[^^^``````^^^]]][[[\\\\\\]]]]]]^^^^^^___\\\\\\\\\[[[XXXUUURRRQQQNNNOOOOOONNNNNNLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFBBBCCCGGGIIIKKKSSS^^^gggnnnZZZGGG@@@>>>:::777777888666555555555555222000000000000000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000333333000000222222///222111000//////000111111111111222222222333333333......//////000111333444333333444444555666777777555555444444444555555666555666777888999:::::::::::::::;;;;;;;;;:::999999:::999999888999:::<<<===<<<===>>>???@@@AAABBBBBB>>>??????@@@AAAAAABBBBBB@@@??????@@@AAABBBCCCDDDBBBAAAAAAAAABBBDDDEEEGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMIIILLLOOOQQQRRRRRRSSSTTTUUUTTTWWW]]]___^^^___cccaaaffflllqqqvvvzzzmmmccc\\\XXXQQQQQQQQQOOOMMMMMMOOOQQQQQQRRRTTTVVVXXXYYYYYYZZZ```___^^^[[[ZZZZZZ]]]```___hhhrrrwww@@@AAABBBDDDCCCBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIILLLLLLLLLMMMMMMNNNNNNOOOQQQRRRSSSUUUVVVVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ]]]______^^^\\\ZZZZZZZZZYYYYYYZZZ\\\^^^___```^^^\\\]]]```bbbaaa```^^^^^^^^^\\\ZZZYYY[[[]]]]]]\\\ZZZXXXXXXXXXXXXYYYYYYXXXXXX[[[```bbbbbb```ZZZZZZYYYYYYYYYYYYYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLJJJJJJJJJGGGEEEDDDEEEGGGFFFFFFEEEDDDBBBAAAAAACCCEEEFFFMMMJJJFFFDDDEEEFFFDDDBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCDDDGGGJJJLLL[[[bbbuuukkkTTTLLLCCC======<<<:::777666555444333222222222222444333222111000111222222000000000000000000000000000111111111111222222222111111000000000000111111222111111111000000//////111000///......///000111333333333222222222111111222222111111000111111111333333333333333444555666666666666666666555555555444555666777999;;;<<<===999999888888888888888999999777777888;;;=========<<<<<<===??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@??????AAAAAA@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWZZZ]]]```aaacccdddfffiiimmmuuu}}}zzzhhhZZZYYYTTTQQQRRRTTTTTTVVVZZZYYYYYYYYYXXXVVVUUUSSSRRRWWWTTTTTTUUUUUUTTTVVV[[[]]]___bbbgggnnnvvv}}}<<<===>>>??????>>>===<<>>????????????@@@?????????????????????AAA@@@??????AAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJLLLOOOPPPPPPOOOPPPQQQTTTUUUVVVXXXZZZ]]]___```___```aaacccffflllsssxxx~~~xxxggg___YYYZZZ]]]___cccggggggddd```[[[XXXVVVVVVVVVSSSQQQPPPRRRRRRPPPRRRWWWXXXXXXYYY[[[___cccgggjjjfffggggggeeecccbbbdddfffeeeiiiqqq{{{????????????????????????????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMPPPOOOOOOOOOPPPRRRTTTUUUZZZZZZZZZZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]\\\ZZZYYY\\\[[[[[[[[[]]]^^^```aaa`````````ccceeeffffffddd]]]ZZZWWWWWW[[[___```___[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWZZZ\\\^^^]]]\\\\\\ZZZXXXVVVUUUUUUVVVWWWTTTRRROOOMMMMMMNNNOOOQQQOOOOOONNNLLLJJJIIIHHHGGGHHHFFFDDDDDDEEEEEEEEEDDDAAAAAABBBCCCEEEFFFGGGHHHIIIGGGDDDDDDDDDDDDDDDBBB@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@??????@@@AAACCCDDDEEEGGGPPP___pppqqq\\\LLLDDD>>>:::666666777888777555555444333222222111222222333333222222222333333444222222222222222222222222000000000111111111222222111000000//////000000111111111000000000000//////000000////////////000000//////000111222333444444333222222111222222333333555444444333333333333444555555555555555555555555666666666777888999999999888888777777777888888999;;;999888888:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???@@@AAA@@@>>>>>>>>>???@@@AAABBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIILLLNNNOOOOOOOOOPPPQQQUUUUUUWWWXXXZZZ\\\]]]^^^]]]]]]^^^^^^___ccciiimmmssswww~~~|||qqqiiijjjqqqwww~~~vvvlllbbb\\\XXXWWWTTTPPPOOOQQQQQQOOOQQQUUU[[[[[[ZZZZZZ[[[]]]___```[[[\\\^^^]]][[[ZZZZZZZZZXXX[[[aaajjjuuuxxxpppjjjeeefffhhhmmmttt}}}yyypppjjj??????>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLLLLMMMPPPRRRTTTXXXYYYZZZZZZYYYXXXVVVUUUWWWXXXYYY[[[[[[ZZZYYYYYY[[[ZZZZZZ[[[\\\^^^```aaa^^^___aaacccdddeeeeeeddd^^^YYYTTTTTTYYY]]]^^^\\\[[[ZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]][[[XXXVVVTTTUUUVVVWWWRRRPPPMMMKKKJJJLLLNNNPPPMMMMMMLLLJJJIIIGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBB???@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>???@@@AAAFFFFFFIIIOOOYYYjjjjjjYYYMMMDDD@@@999777666666888888777555444333333222111111222222////////////000000111111111111111111111111111111000000000000111111111111000000////////////000000000000000000000000//////000000////////////000000//////000000111222222333222222222222222222333444555555444333222222222222444444444444444555555555666666777777777777777777888777777777777888888999;;;:::888999:::;;;;;;::::::;;;<<<===============<<<<<<==================@@@>>>===>>>???@@@???>>><<<======>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNOOOOOOOOOQQQRRRUUUVVVWWWYYYZZZ[[[[[[\\\]]]^^^^^^]]]^^^aaafffjjjnnnqqqvvv{{{{{{~~~{{{lll```YYYZZZUUURRRTTTTTTSSSTTTXXXVVVUUUUUUUUUUUUVVVWWWXXXWWWXXXYYYXXXVVVTTTRRRQQQSSSTTTWWW\\\bbbhhhnnnqqquuutttssspppjjjccc]]]YYYVVVVVVVVVYYY^^^eeekkkoooiiijjjlllllliiiddd___[[[;;;;;;;;;;;;;;;<<<===>>>======<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNQQQSSSUUUVVVWWWXXXWWWVVVTTTSSSVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\^^^___[[[]]]^^^___```aaaaaabbbaaa\\\WWWVVVZZZ]]]\\\YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]\\\YYYWWWVVVVVVVVVWWWRRRPPPMMMKKKJJJLLLOOOQQQKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@?????????????????????@@@FFFEEEEEEGGGKKKVVVkkk~~~ttt]]]MMMFFFDDD@@@<<<777666666666666666555444333333222111111111222222.../////////////////////000000000000000000000000//////000000000111111111000000////////////000000//////////////////000000//////000000000000//////000000000000000000000000222111111111222222333444555444333222222222222222222333333333444444444555666666666666666666666666777777666666777888888999;;;:::888999:::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???>>>======??????>>>===;;;<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKMMMOOOOOOOOOPPPSSSUUUUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]^^^^^^```ccchhhkkkjjjnnnrrruuuxxx~~~tttiiieee^^^YYYYYY[[[ZZZ\\\___]]]\\\\\\[[[[[[ZZZZZZZZZVVVVVVUUUTTTSSSQQQOOONNNTTTUUUUUUVVVYYY[[[^^^___`````````___]]]YYYVVVTTTRRRQQQPPPPPPSSSWWW[[[^^^``````___^^^[[[XXXVVVTTT<<<<<<<<<======>>>>>>???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUVVVXXXZZZ\\\^^^YYYZZZ[[[[[[ZZZZZZ]]]___ccc```\\\[[[\\\]]][[[XXXYYYYYYZZZZZZZZZZZZYYYYYYYYY[[[\\\\\\ZZZYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWQQQPPPNNNLLLLLLMMMPPPQQQJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEEEEEEEFFFFFFDDDBBBDDDDDDCCCBBBBBBAAAAAA@@@AAABBBDDDCCC@@@???>>>?????????@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>??????????????????AAA@@@AAACCCEEEJJJXXXeeexxxkkk\\\III???>>>@@@<<<888555555444444333222111111222222111111111111222222000000111111000000///.../////////////////////////////////000000000111111000//////......//////000......////////////000000//////000000000000//////000000000000/////////...000000000000111222333333444333333222222222222333111222222333333444444444555555555555666666666666666666666666777888888999;;;999888888:::<<<<<<;;;999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>===<<<===>>>???>>><<<;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOOOOOOOQQQTTTVVVTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[]]]^^^```dddhhhlllkkkooosssuuuuuuvvvzzz~~~yyyppphhhgggiiijjjmmmpppqqqpppooollljjjhhhfffeee___\\\XXXVVVVVVVVVVVVUUUTTTUUUVVVXXXZZZ[[[\\\\\\XXXXXXXXXXXXVVVUUUSSSRRROOONNNNNNNNNPPPRRRUUUVVVXXXWWWVVVUUUUUUTTTTTTTTT===>>>???AAABBBBBBAAAAAA<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUWWWZZZ\\\]]]YYYYYYYYYWWWUUUUUUYYY\\\______^^^]]]\\\ZZZXXXWWWVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\[[[XXXWWWWWWYYYWWWXXXXXXYYYXXXWWWVVVUUUPPPOOONNNMMMMMMNNNOOOPPPJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFFFFGGGGGGEEECCCCCCBBBAAA@@@???@@@AAABBB@@@BBBDDDCCC???===<<<======>>>??????@@@@@@??????<<<==================<<<<<<<<<=========>>>>>>>>><<<<<<===>>>???????????????===>>>AAACCCEEELLLTTT\\\qqqwwwgggVVVMMMAAA<<<<<<<<<:::777444444444222111000111222222222111111111111222222000111111111000...---,,,////////////////////////////////////000000000111//////............//////........./////////000000...///000111111000///.........//////////////////////////////000111222333222222222111222222333333111111111222333333444444444444444555555666666666555555555666666777999999999888777888:::<<<<<<<<<999999::::::::::::999999;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMNNNNNNPPPSSSVVVRRRTTTVVVYYYZZZ[[[ZZZZZZZZZ[[[]]]___aaadddiiilllmmmpppttttttssstttwwwzzzxxx}}}|||yyywwwooohhh___XXXVVVVVVVVVVVVPPPRRRUUUXXX[[[\\\\\\\\\bbbaaa___\\\YYYVVVTTTSSSOOOPPPQQQTTTWWWZZZ\\\]]]ZZZZZZ[[[[[[ZZZYYYXXXWWW999;;;===???@@@???>>>======<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEGGGHHHHHHFFFGGGIIILLLMMMOOOOOOOOORRRRRRQQQQQQRRRTTTVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUUUUWWWZZZ\\\^^^YYYYYYXXXUUURRRSSSWWW[[[YYY[[[\\\[[[YYYVVVUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUWWWZZZ[[[ZZZWWWUUUVVVWWWTTTUUUWWWXXXXXXWWWUUUSSSOOONNNNNNNNNNNNNNNOOOOOOJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFGGGHHHHHHEEECCCAAA@@@>>>>>>>>>@@@BBBDDD@@@CCCDDDCCC???;;;;;;<<<<<<<<<===>>>>>>???>>>>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@:::;;;<<<===>>>>>>>>>>>>AAA>>>>>>BBBDDDDDDGGGKKKNNNZZZllluuu\\\LLLDDDAAA===999888777666555555555444333111111333555222111111111111111222222////////////---+++)))(((000000000000000000000000////////////000000000000//////............//////---.........//////000000...///000111111000///...,,,------...///000111111............///000111222111111111111222333444444000000111222333333444444333333444444555666666777555555555555666777999999999777777888;;;=========999999:::::::::999999888;;;;;;<<<<<<===>>>??????>>><<<;;;<<<===>>>===<<<;;;;;;<<<===>>>???@@@@@@<<<===>>>@@@BBBBBBCCCCCCGGGGGGHHHIIIJJJLLLLLLMMMJJJKKKLLLMMMMMMOOORRRUUUQQQSSSVVVYYY[[[[[[[[[ZZZ\\\]]]___aaabbbeeeiiillljjjmmmoooooonnnppptttwwwwwwyyy{{{}}}uuujjjeeecccbbbaaaaaadddhhhlllnnnnnnnnnmmmqqqnnnjjjeee```[[[WWWUUURRRTTTXXX]]]bbbfffiiijjjoooooonnnkkkfff```ZZZVVV<<<===>>>??????>>>===<<<===<<<<<<;;;;;;===>>>???@@@@@@???????????????@@@AAAAAA@@@@@@AAAAAABBBCCCBBBDDDEEEEEEDDDFFFHHHJJJJJJKKKMMMMMMLLLLLLNNNOOONNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZXXXYYYXXXWWWUUUVVVXXXZZZYYYXXXVVVTTTSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRVVVUUUUUUWWWXXXXXXVVVTTTVVVXXXYYYYYYXXXUUURRRPPPMMMLLLJJJJJJKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA???>>>======<<<===<<<:::999888888999999<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCGGGLLLXXXhhhxxx{{{hhhXXXKKKBBB<<<;;;:::888777666666666222222222222222222222222111111111111111111111111////////////////////////...............///000000000000000000000000000000///...---------///000111......------------......111000///...............//////......---------,,,//////000111111111111111111111222222222333333333000000111222222222222111333333333444444444555555333444444444555666666666777777777777888888888888888999999:::::::::999999999999999::::::;;;;;;;;;:::::::::;;;;;;===>>>???555666888:::;;;;;;::::::??????@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKKKKMMMNNNQQQRRRTTTVVVXXX[[[\\\\\\[[[\\\\\\ZZZ[[[\\\^^^```dddgggiiinnnnnnooonnnllllllmmmoooqqqrrrtttvvvyyy~~~vvvpppoooooorrryyyuuuddd[[[YYYVVVWWW```ppp}}}{{{jjjaaa___;;;<<<============<<<;;;===<<<<<<;;;<<<===>>>?????????>>>>>>>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZYYYYYYZZZYYYWWWWWWXXXYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUUUUWWWXXXXXXVVVTTTSSSTTTVVVWWWVVVTTTRRRPPPLLLJJJHHHHHHIIIIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>@@@???>>>===<<<======>>>;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAEEEGGGNNNXXXddduuuuuubbbTTTJJJBBB<<<:::999888777555555555555222222222222222222222222000000000000000000000000////////////////////////...............//////000////////////////////////......---------...///000000000////////////000000000//////............///111000000000//////////////////000111111111111111111111111222222222333333000000111222222222222111333333333333444444444444444444444444555555555555666666666666777777777777666777888888999999999888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::<<<===>>>>>>????????????@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNPPPQQQSSSUUUWWWXXXWWWWWWYYYZZZYYYZZZ[[[]]]```dddhhhjjjlllmmmmmmlllkkkjjjlllmmmmmmooopppqqqsssvvv{{{~~~~~~|||nnniiieeeiiivvvvvvppp:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>>>>===============>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEDDDCCCDDDDDDGGGHHHJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWYYYZZZYYYZZZ[[[[[[YYYXXXXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTVVVWWWWWWUUUSSSNNNOOOQQQSSSTTTSSSRRRPPPLLLIIIFFFEEEEEEFFFFFFFFFHHHFFFDDDCCCBBBCCCEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???????????????@@@;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===??????DDDCCCDDDHHHNNNZZZlll}}}tttiiiYYYKKKDDD@@@>>>===888777666555444333333333222222222222222222222222////////////////////////000000000000000000000000......------......///000///////////////////////////......------------...000000////////////000000///............//////000000000000000//////////////////000111111111111111111111111222222222222333000000111222222222222111222222333333333444444444555444444444444444444333444444444555555555666666444555666777888888999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBB??????@@@AAACCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSVVVXXXYYYYYYZZZ]]]```cccgggiiihhhiiijjjiiihhhhhhiiikkkjjjlllmmmnnnnnnooorrrtttvvvzzzvvvpppuuu~~~:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<<<<======>>>???<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>BBB@@@@@@BBBDDDIIIVVVbbbyyypppYYYRRRHHHAAA============777666555444333333333333111111111111111111111111////////////////////////000000000000000000000000...------------...//////////////////////////////000000///......---------......------------.....................///000111...............---------//////000111111111111111111111111111222222222222000000111222222222222111222222222222333333333333555444444444333333222222333333333333444444444444333444555777888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;<<<===???AAABBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRUUUXXXZZZZZZ[[[\\\^^^aaaccceeedddeeefffeeeddddddfffhhhiiikkkmmmnnnnnnnnnppprrrwwwyyy|||~~~yyy}}};;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>999<<>><<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>AAABBBDDDJJJRRR^^^mmmttt___SSSGGGDDD@@@<<<:::888777666666555444333333333333333111111111111111111111111000000000000000000000000////////////////////////---------------...//////........................000000000000///...............------------.....................///000111---------...............//////000111111111111111000000111111111222222222000000111222222222222111111111111222222222333333444444333333222222222111111222222222333333333333444555666888999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999;;;;;;;;;;;;<<>><<<:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;;;;::::::;;;<<<<<<===:::999<<<@@@AAA@@@CCCHHHLLLSSSeee~~~kkkUUUHHHCCC@@@???>>><<<:::777555333555444333333222222222333111111111111111111111111000000000000000000000000////////////////////////------,,,,,,------...///......................../////////000//////...---000000////////////000000///............//////000/////////000000000000000//////000111111111111111000000000111111111111222000000111222222222222111000000111111111222222222333333222222222222222111111111222222222222333333555666777888999:::::::::999999999999888888888888999:::;;;<<<<<<;;;:::999;;;<<<<<<===???AAACCCDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLLLLNNNPPPQQQRRRRRRTTTVVVXXXZZZYYYXXXXXXYYYZZZ[[[\\\^^^___``````______aaacccbbbdddfffggghhhiiillloooqqqqqqqqqrrrrrrssstttuuu{{{}}}~~~zzzwwwtttttt}}}|||zzz;;;:::999888888999:::;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<======>>>@@@BBBBBBAAABBBCCCEEEDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVWWWUUUTTTTTTTTTTTTVVVWWWXXXVVVWWWYYYYYYYYYZZZ]]]___]]]^^^^^^^^^]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOOOOOPPPRRRRRROOOMMMMMMNNNNNNNNNOOOOOOOOOOOOMMMKKKHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@??????@@@@@@???>>>===<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;999999999999999999999999:::999999999999:::;;;;;;;;;999:::>>>>>><<<>>>BBBDDDFFFPPP```qqqqqqaaaTTTHHH@@@>>>=========;;;888666666666222222111111000000111111111111111111111111111111////////////////////////------------------------------,,,,,,------...///........................+++,,,---.........---,,,000000////////////000000000//////............///////////////000000000111//////000111111111111111000000000000111111111111000000111222222222222111000000000000111111111222111111111111222222222222111111222222222333333333555666666777888888888777888888888777777777666666777888:::<<<<<<<<<;;;::::::;;;===???AAABBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMOOOQQQQQQRRRTTTUUUUUUUUUUUUUUUWWWYYY[[[\\\\\\^^^___^^^^^^^^^```bbbaaabbbcccbbbccceeeiiilllooonnnnnnoooppprrrrrrqqqsssvvvxxxxxxwwwxxx}}}zzzvvvsssooouuu||||||~~~}}}:::999888777777888999:::999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======BBBCCCCCCBBB@@@@@@BBBDDDCCCDDDFFFFFFEEEEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWUUUTTTTTTTTTTTTVVVWWWXXXUUUVVVWWWXXXXXXZZZ^^^aaa]]]^^^^^^^^^]]][[[YYYXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPRRRSSSSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHHHHGGGFFFDDDBBB???@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????;;;<<<===>>>??????>>>===>>>>>>=========<<<<<<<<<::::::::::::::::::::::::;;;:::999888888999:::;;;888888888888888888888888888888888888888888999999???<<<;;;<<<<<<:::;;;@@@DDDDDDHHHNNNUUUbbb|||vvvbbbNNNGGGEEEAAA<<<:::888888777444222222444666111000000////////////000000000000000000000000000........................---------------------------,,,,,,,,,,,,---..............................((()))+++,,,---,,,,,,+++......------------......111000///...............,,,---------......////////////000111111111111111000000000000111111111111000000111222222222222111000000000000111111111111000000111111222222222333111222222222222333333333555555666666666666666555888777777777666666555555666777:::<<<<<<<<<;;;:::888:::<<>>======>>>??????????????????@@@AAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRTTTTTTSSSSSSUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWYYY\\\___```aaaaaabbbaaa```^^^\\\YYYWWWUUUVVVVVVVVVUUUSSSQQQPPPOOORRRRRRQQQRRRSSSSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@@@@??????@@@@@@AAAAAAAAA@@@???===<<>>>>>======<<<<<<======<<<;;;::::::999999<<<<<<;;;;;;;;;:::::::::999888777555555555666777999999999888888888777777888888888888888888888888666999===@@@@@@???<<<:::888;;;???BBBFFFOOO[[[dddqqqdddRRRMMMFFFAAA>>>;;;:::888666666555444333333222222111111000000000000111111000000000000000///......//////////////////////////////...---,,,,,,++++++,,,,,,,,,---...///000111---------------------------------............/////////...---+++)))&&&%%%///////////////////////////////////////.........000000000000111111111111222111000//////000111111000000////////////000000000///.........///111222333333333333333333333333000000000111222222222333222111111111333555888::::::999888777777888999::::::;;;<<<<<<===<<<<<<<<<888888888999;;;>>>AAABBBCCCBBBAAA@@@???@@@AAABBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQSSSUUUXXXYYYZZZ^^^^^^]]]]]]]]]^^^______fffdddbbb```aaadddgggiiimmmllllllmmmmmmnnnooopppoooqqqrrrrrrqqqrrrtttvvvtttxxx~~~999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========??????============>>>???>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPRRRRRRQQQQQQSSSTTTQQQRRRSSSSSSTTTTTTSSSSSSVVVWWWYYY[[[\\\\\\\\\\\\^^^^^^]]]\\\[[[YYYYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPRRRPPPOOOOOOPPPPPPOOOMMMNNNOOOOOOOOOOOONNNMMMMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>???@@@@@@???>>><<<;;;=========<<<<<<<<<;;;;;;<<<<<<;;;::::::999888888;;;;;;::::::::::::999999999888777666555666666777888888888777777666666666777777777777777777777777666777888999::::::::::::999<<<>>>??????DDDMMMTTT^^^jjj~~~ttt```PPPGGGDDDAAA===:::::::::999888555555555444333222222222111111000000000000111111000000000000000///..............................///......---,,,,,,++++++------------------......------------------------------------........................---,,,***)))......................../////////////////////.../////////000000000111111111111000//////000111222000000////////////000000000//////...///000111222111111111111111111111111111111111111111222222222333333222222444666999:::999999888777777888999999::::::;;;<<<<<<<<<<<<<<<888888888999:::<<<===???BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQSSSTTTVVVXXXZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\bbbbbbcccdddeeefffggggggiiiiiiiiijjjkkkmmmnnnoooqqqrrrrrrqqqpppppprrrsssvvvxxx|||~~~~~~::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<<<<<<<===>>>???============>>>???@@@AAAEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMLLLLLLNNNOOOOOOOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUTTTTTTWWWXXXXXXYYYYYYXXXWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYXXXXXXVVVUUUSSSRRRSSSPPPNNNLLLMMMMMMMMMLLLMMMNNNOOOPPPOOONNNLLLKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCCCCBBB@@@???<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999999888888999999999999888888888888999888777777666777777777777777666666666666555555666666666666666666666666888777555444555777999;;;999;;;===<<<;;;<<>>>>>>>>======>>>>>>???@@@AAADDDEEEFFFGGGIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNNNNOOOQQQTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVYYYXXXWWWVVVVVVXXXZZZ[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTQQQMMMKKKKKKLLLLLLKKKJJJKKKMMMOOONNNLLLJJJHHHEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEDDDBBB@@@???<<<===>>>?????????>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888777777777666666666888888888777777777888888666666666666666666666666555555555555555555555555888777555555555777:::;;;666999<<<<<<<<<===???AAAAAAGGGOOOUUU^^^nnnpppfffWWWJJJBBB??????@@@:::999888888888666333111333333222222222111111111000000////////////000000...///////////////....................................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,---------.........------....../////////000....................................////////////---------.........//////...//////000111222222333000000////////////000000000000000000000111111111333333333333333333333333333222222222111000000000333333333444555777888999888888777777777777888888888999999:::::::::::::::<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFEEEFFFHHHJJJLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZ\\\```dddffffffeeeeeehhhiiiiiijjjkkkmmmooopppnnnooopppooonnnnnnpppqqqrrrssssssrrrqqqqqqssstttxxxzzz|||~~~~~~:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;<<<============<<<;;;;;;;;;===>>>???????????????@@@AAABBBBBBAAABBBDDDGGGIIIJJJKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNNNNNNNOOOQQQTTTTTTUUUVVVWWWXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUQQQNNNKKKIIIIIIJJJJJJIIIGGGIIIKKKLLLLLLJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDDDDBBB@@@???===>>>???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::777777666666666555555555777777777888888888777777777777777777777777777777666666666666666666666666444444555666777777777777666888;;;<<<======>>>>>>>>>AAAEEEEEEFFFOOO]]]iii~~~{{{kkkaaaSSSMMMEEE>>>:::888666555:::999888888888666222///111111111111111000000000000000////////////000000......////////////..............................---------------,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,------------.........------------------........................---.........//////000000------------..................///000111222222222000000////////////000000///000000111111111111111333333333333333333333333333222222222111000000000222222333333444555666777777777777777777777777777777888888999999999999999999:::;;;===???@@@AAABBB???@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???@@@AAABBBDDDFFFFFFGGGIIIKKKMMMOOOQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\^^^```bbbdddeeehhhhhhhhhhhhiiijjjlllllljjjlllmmmmmmmmmnnnpppssstttttttttsssqqqpppqqqsssssstttuuuvvvvvvwwwyyy{{{::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<============<<<<<<;;;<<<===???@@@????????????@@@AAABBBCCC@@@BBBDDDFFFHHHIIIJJJKKKGGGHHHHHHIIIIIIIIIHHHHHHKKKMMMNNNOOONNNNNNOOOQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWUUUUUUNNNKKKHHHGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>::::::;;;;;;;;;;;;<<<<<<:::::::::::::::999999999666666666666555555555555555666666777777777777666666666777777777777888888666666666666666666666666///111333555666555444333666777888:::::::::999888999<<<>>>>>>>>>BBBKKKRRRXXXjjjqqqdddXXXMMMEEE>>><<<:::999999777444222555444444555666555333111000000000000000000000000000//////......//////000------.../////////......------------------------------------------------******++++++,,,...///000------------------------,,,,,,,,,,,,------------///...---,,,++++++++++++------------------------------......///000000000---------............///...///000111111222111111000000////////////000000///000111111222222111111111111111111111111111111222222222111111111111111222222333333444555555666666777777888888777777666666777777888888888888888555666888;;;===??????@@@===>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA????????????AAACCCEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQOOOOOOPPPQQQRRRSSSSSSSSSQQQSSSTTTVVVWWWWWWWWWVVVYYYYYYYYYZZZ\\\___bbbdddbbbbbbcccdddeeefffhhhiiihhhiiikkkllllllnnnpppsssvvvwwwwwwuuurrrppppppqqqpppqqqrrrssstttuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}~~~999999999999::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===============<<<<<<===>>>@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHKKKLLLNNNNNNMMMMMMOOOPPPOOOPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUUUUUUUWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTMMMKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@>>>===<<<999999999999:::::::::;;;777777777777777888888888666666666666555555555555333444555666777666666555555555555666666777777777444444444444444444444444000111333444555555444333444555555777888888777666888999;;;;;;<<>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@AAACCCEEEGGGGGGHHHIIIJJJLLLMMMNNNOOONNNNNNOOOPPPQQQRRRSSSTTTQQQRRRTTTVVVWWWWWWWWWVVVYYYYYYYYY[[[]]]___aaabbb]]]]]]___aaacccfffhhhjjjhhhiiikkkkkkkkklllnnnppprrrtttvvvuuutttrrrqqqrrrssssssssstttvvvwwwvvvuuussssssssstttuuuwwwxxxyyyvvvwwwyyy{{{}}}|||888888999999999:::::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>>>>=========>>>???AAABBB============>>>???@@@AAADDDDDDEEEEEEEEEDDDDDDCCCEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVWWWTTTUUUVVVXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSOOONNNNNNOOOPPPPPPNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFEEECCCBBBAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>>@@@??????>>>>>>???@@@@@@>>>?????????>>>===;;;:::777777888888999999999:::555555555666666666666666777777666666666555555555222333555666666666555555444444444555555555666666333333333333333333333333333333444555666666666777222222333555888::::::999888888777777888999;;;<<<@@@CCCHHHOOO[[[ooozzzlllZZZPPPFFF@@@@@@???;;;666999666444222222222222111555333222222333333222000........./////////////////////............//////,,,,,,---.../////////...------------------------------------------------//////...---------......------------------------++++++,,,,,,,,,---------...---,,,+++,,,---...///---------------------------------...///000000111.........////////////000000000111222222111//////000000////////////000000///000111222333222111111333333333333333333333333000000111111222222222333444444555666777777777666555666777888888777666555555666666777777777777777999:::;;;===>>>======<<<:::;;;===>>>?????????>>>?????????@@@@@@AAAAAAAAA@@@??????@@@AAADDDFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRTTTVVVYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^``````aaaZZZ[[[]]]aaaeeehhhlllnnniiijjjkkkkkkjjjjjjlllnnnkkkooorrruuuuuutttuuuuuutttsssssstttvvvvvvuuutttuuuttttttsssssstttttttttqqqsssuuuwwwyyy|||~~~yyywwwxxx}}}|||~~~}}}ssspppmmmmmmnnnkkkddd___555555666888888999999888888888999999999:::::::::999999999:::;;;<<<===>>><<<;;;;;;;;;<<<===???@@@>>>>>>>>>>>>>>>?????????AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNOOOQQQSSSTTTUUUVVVWWWVVVUUUVVVVVVVVVTTTRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOQQQSSSTTTSSSRRRRRRMMMIIIHHHKKKLLLIIIFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBAAA@@@???===<<<;;;:::>>>===;;;::::::;;;===>>>@@@???===;;;999888888888888888888888888888888888888888888888888777777777555555555555555555555555555555555555555555555555222333333444444333333222333333333333333333333333333333333333333333333333444444444555666777777888:::999999999999999999999::::::???GGGLLLRRR```ooozzzgggUUUIIIFFFDDD@@@<<<888777666666444333222222111111222222111111222222222222111111//////............//////......------------..............................---------------------------,,,,,,+++,,,---...///.........------,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---,,,,,,,,,,,,---..................////////////---------............///////////////000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222333333333333444444444444444555666777777888666666777777777777666666777666555666:::<<<;;;999999::::::;;;;;;::::::999::::::;;;<<<===>>>???@@@>>>>>>>>>>>>============@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOONNNMMMMMMOOORRRVVVXXXUUUXXXZZZ[[[ZZZZZZZZZ[[[^^^___```aaaaaabbbbbbbbb]]]\\\\\\```fffkkkmmmllllllmmmnnnnnnnnnmmmlllkkkmmmnnnppprrrtttuuuvvvvvvssstttwwwyyyyyyxxxvvvtttuuuuuuttttttssssssrrrrrruuuttttttuuuwwwzzz}}}~~~||||||~~~~~~{{{xxxsssrrrssstttsssqqqpppnnnkkkjjjjjjjjjiiigggggghhhiiijjjiiigggeeeddd___]]]\\\YYYWWWVVVUUUUUU666666777888888888888888888888999999999::::::::::::999999::::::<<<======<<<<<<;;;;;;;;;===>>>???======>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPQQQRRRRRRQQQOOOPPPLLLHHHGGGJJJKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA???>>>===;;;;;;<<<;;;999888888999;;;<<<888999999:::;;;<<<<<<===888888888888888888888888777666555555444444444444444444444444444444444444444444444444444444444444222333333444444333333222333333333333333333333333333333333333333333333333333444444555666666777777888888888888888888888888;;;:::===AAABBBDDDNNNYYYggguuuyyygggZZZQQQIIIDDD>>><<<:::777555444444555444333222222111111222222000111111222222111111000//////............//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///.........---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,,,,,,,,,,---..................////////////---------............///.........///000000111111000000000000000000000000111111111111111111111111111111111222222222333333222222222333333333444444333444444555666666777777666666666666666666666666999777666777999:::888666999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>============???@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOMMMLLLLLLMMMOOOSSSWWWZZZVVVXXX[[[[[[[[[ZZZ[[[\\\^^^___```aaaaaabbbbbbaaa^^^^^^^^^bbbhhhlllnnnnnnmmmnnnoooooonnnmmmlllkkkmmmmmmoooppprrrsssssssssssstttwwwyyyzzzyyyxxxwwwtttttttttttttttsssssssssuuuuuutttuuuwwwzzz|||~~~~~~|||yyyxxxxxxzzz{{{|||~~~}}}}}}}}}~~~|||{{{zzzxxxuuurrrtttpppkkkiiihhhhhhfffeeecccaaa___^^^^^^^^^\\\[[[YYYZZZ[[[\\\[[[YYYWWWVVVVVVUUUTTTRRRPPPOOONNNNNN777777888888888888888888888888999999999::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSQQQPPPPPPOOONNNLLLMMMJJJFFFFFFHHHJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<;;;:::999888888999:::;;;;;;<<<<<<<<<;;;999777666777777777777777777777777777666444333222222333333444444444444444444444444444444444444444444444444222222333333333333222222333333333333333333333333333333333333333333333333333444444555555666666666666777777777777777777777999999:::;;;:::999>>>EEEJJJTTTcccsssooocccSSSEEE???=========888777555444333333444555333333222111111111111222000000111111111111000000//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---------...............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---............/////////---------............///------...///000000111111000000000000000000000000111111111111111111111111111111111222222222222333222222222222333333333333333444444555555666666666666555444333333444555666:::999777777777777555444888999:::;;;<<<=========::::::;;;<<<===>>>>>>???============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGHHHHHHIIIKKKMMMOOOPPPJJJJJJKKKMMMPPPTTTXXXZZZWWWYYY[[[\\\[[[[[[\\\]]]^^^^^^___```aaaaaaaaaaaa``````aaaeeeiiimmmnnnnnnnnnnnnoooooonnnlllkkkjjjkkklllmmmnnnoooooooooooorrrtttvvvyyyzzzzzzyyyyyyssstttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwzzz|||}}}{{{xxxuuurrrpppqqqsssuuuyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzyyyxxxwwwuuuuuutttqqqooommmmmmlllkkkiiillliiieeeaaa___^^^[[[ZZZ]]][[[XXXWWWWWWWWWUUUTTTSSSSSSTTTTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHH888888888777777888888888888888999999999::::::::::::999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAACCCEEEFFFGGGFFFFFFHHHIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPPPPPPPOOOOOOPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPNNNOOOOOOOOOOOOOOOPPPPPPSSSQQQOOOOOOOOONNNMMMKKKJJJHHHEEEEEEGGGHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<<===<<<;;;;;;;;;;;;<<<===<<<=========;;;888444222777777777777777777777777999888666444333333444444333333333333333333333333333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222333333444444444555555555555555555555555666666666555666999:::::::::<<<@@@CCCGGGNNNWWWcccuuu{{{jjj___NNNIIIBBB===;;;999888666777666555444444444555555333222222111111111111111///000000000000000000//////......------......///...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////+++,,,,,,,,,------------------------------------******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---------............///.........///////////////////////////////////////111111111111111111111111111111111111222222222222111222222222222333333333333333444444444555555555555444222111111222444555888888777666666666555444666777888:::;;;<<<======::::::;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNJJJKKKKKKMMMPPPSSSWWWYYYXXXZZZ\\\\\\[[[[[[\\\^^^]]]^^^___```aaaaaaaaaaaaaaaaaacccfffiiilllmmmmmmmmmmmmmmmmmmlllkkkiiihhhjjjkkkkkkllllllllllllkkkoooqqqtttvvvxxxyyyyyyxxxtttuuuvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwyyyzzz|||}}}xxxvvvrrrnnnllllllnnnqqqwwwxxxxxxxxxwwwuuusssrrrwwwwwwxxxyyyyyywwwvvvuuupppnnnkkkjjjjjjjjjjjjiiiiiigggdddaaa^^^\\\ZZZYYY\\\ZZZWWWVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQOOONNNKKKJJJJJJJJJIIIHHHGGGFFF777777666666666777888999888888999999999:::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNLLLKKKNNNOOOPPPPPPNNNOOOQQQTTTOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNOOONNNLLLIIIGGGFFFEEEFFFGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<555777999;;;;;;;;;999888666666666666666666666666888777555444333333333444333333333333333333333333333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222333333333333444444444444333333333444444555555555333555888999;;;===>>>???>>>@@@BBBDDDKKKVVVccclllttteeeXXXMMMGGGAAA???>>><<<;;;999777555777666555444444333333333333222111111000000111111...//////000000//////.........------------......------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------......//////++++++++++++,,,,,,,,,---------------------------)))******++++++,,,,,,------,,,,,,,,,,,,---......------------............---------............///000000//////......------////////////////////////000000000000000000000000000000111111111222222222111111111222222222333333333333333333444444444444555333222000000222333555444444555555555555666666333444666888:::;;;;;;<<<::::::;;;;;;<<<<<<======<<<=========>>>>>>>>>???===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNPPPRRRTTTVVVYYYZZZ[[[[[[[[[[[[]]]^^^]]]^^^___``````aaaaaaaaa___aaadddfffhhhiiijjjkkkiiijjjkkkkkkjjjhhhgggfffiiijjjjjjkkkkkkjjjjjjjjjlllmmmppprrrtttvvvvvvvvvtttuuuwwwyyyzzzzzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||wwwvvvsssoookkkkkknnnqqquuuvvvwwwxxxwwwvvvtttssspppqqqssstttuuuuuuttttttpppmmmkkkjjjjjjkkkkkkjjjggggggeeeccc```^^^^^^]]]YYYWWWTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEE555555444444555666888999888888999999999:::::::::::::::999999999999::::::999999:::;;;;;;::::::999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLMMMOOOPPPOOONNNNNNRRRVVVQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJJJJKKKMMMOOONNNMMMIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCBBBBBB??????>>>======<<<;;;;;;::::::::::::::::::::::::888888999:::999888777666666666666666666666666666333333333333333333222222222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222333333333333333333333333222222333333444555555555333666888777999<<<<<<999::::::<<<>>>AAAHHHOOOUUU[[[hhh}}}wwwnnn```SSSIIICCC@@@>>>===;;;888666444444555666444444333333222111000///222222111000000000000111......////////////............------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,---,,,,,,,,,,,,---......,,,------------.........---------............///000//////......---------000000000000000000000000000000000000000000000000000000000111111111111222111111111111222222222222333333333333333333333333444333222111111222333444000222444444444555666888333444555777999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDEEEFFFGGGIIIIIILLLLLLMMMNNNPPPRRRSSSTTTYYYZZZ[[[ZZZZZZZZZ\\\^^^]]]]]]^^^___````````````___aaaeeefffgggggghhhiiigggggghhhiiihhhgggfffeeeiiiiiijjjkkkkkkkkkjjjjjjjjjkkkmmmoooqqqrrrsssssstttuuuxxxzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyuuuvvvvvvsssooonnnpppttttttuuuvvvwwwwwwvvvuuutttmmmnnnooopppqqqrrrrrrrrrlllkkkiiihhhiiiiiihhhgggcccddddddccc```^^^^^^___ZZZXXXUUUSSSRRRRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFDDDCCC333333222222333666888:::888888999999999:::::::::::::::999999999999999:::777888999:::;;;;;;::::::888999:::;;;<<<======>>>>>>===<<<<<<===???AAABBBDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQRRRQQQOOONNNKKKNNNPPPNNNLLLMMMRRRVVVSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMJJJIIIIIIJJJLLLMMMMMMLLLJJJJJJHHHFFFEEEDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@@@@=========<<<;;;;;;::::::999::::::::::::::::::999===<<<;;;999777555333222555555555555555555555555111222444555555555333222222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111333333222222222222222222222222333333444555555666333777777444666::::::555::::::;;;<<<>>>BBBEEEHHHIIIPPP]]]mmmwwwhhhVVVPPPGGG@@@===;;;;;;:::777666444222111111333444222222222111111000//////222222111000000000000000---......//////......---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,,,,,,,---......,,,,,,---------.........---------............///---------.........//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333333222222222222222222333333333333333333333333///111444444333333555888444555666777999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????<<<<<<>>>???AAACCCDDDEEECCCCCCDDDDDDEEEFFFHHHHHHJJJJJJLLLNNNPPPRRRTTTUUUXXXYYYZZZYYYXXXYYY\\\^^^]]]]]]^^^___````````````___bbbfffggggggfffggghhheeefffggghhhhhhhhhgggfffiiiiiijjjkkkllllllkkkkkkjjjjjjlllmmmooopppqqqrrrrrrsssvvvxxxxxxwwwvvvtttttttttuuuvvvvvvvvvuuuuuusssvvvxxxvvvsssqqqtttwwwuuuvvvvvvwwwwwwwwwvvvvvvpppoooooooooooooooooopppkkkjjjiiiiiiiiiiiigggeee```bbbcccaaa^^^[[[\\\]]]\\\YYYVVVUUUTTTSSSQQQOOOOOONNNMMMLLLLLLKKKKKKKKKIIIIIIJJJIIIHHHEEEBBBAAA222111111111333555888:::888888999999999:::::::::::::::999999888999999999666777888:::;;;;;;::::::888888999:::<<<======>>>>>>===<<<;;;<<<===???AAACCCDDDDDDEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRSSSRRRQQQOOOJJJMMMOOONNNKKKLLLQQQVVVSSSRRRQQQOOOLLLJJJHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJIIIJJJLLLLLLLLLKKKKKKKKKIIIGGGEEEDDDEEEFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;::::::999;;;<<<<<<======<<<<<<;;;888777777666777777888999555555555555555555555555111333666888999888666555111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111333222222222222222222222222222333444444555666666333666666333555;;;:::666;;;;;;:::999999:::;;;<<>>;;;:::999888666///111444555444333222111111111222222222222111111222111111000000000000000---..................---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---,,,+++***))),,,,,,,,,++++++*********)))************+++++++++************************************************---,,,,,,,,,,,,---......,,,,,,,,,---------......---------.........//////***+++,,,---///000111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333222222222222222222222222333333444444333333222///222444444222222444777555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@;;;<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHKKKNNNQQQSSSVVVWWWXXXYYYYYYXXXXXXYYY[[[^^^\\\]]]^^^___````````````___cccggghhhgggfffggghhheeefffgggiiiiiiiiihhhhhhiiiiiijjjllllllmmmmmmmmmjjjkkklllmmmnnnooopppqqqppprrrtttvvvvvvuuusssrrrrrrrrrsssssssssssssssrrrqqqvvvyyyyyyuuutttvvvyyyyyyxxxxxxxxxxxxxxxxxxxxxqqqooommmlllkkkjjjkkkkkkllllllkkkllllllkkkhhheee___aaaccc```\\\YYYYYYZZZYYYWWWTTTRRRQQQPPPNNNLLLPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIFFFCCCAAA333333333444555666777888;;;;;;;;;:::999888888777999999:::;;;;;;;;;::::::888888999999999999888888666666666777999;;;===???;;;===>>>>>>>>>>>>AAACCC@@@BBBEEEDDDAAAAAACCCFFFDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMLLLMMMNNNOOONNNLLLJJJIIIHHHHHHJJJMMMPPPRRRSSSRRRQQQQQQPPPOOONNNMMMIIIIIIJJJJJJKKKJJJJJJJJJLLLLLLLLLKKKLLLMMMNNNNNNKKKJJJHHHFFFEEEDDDDDDCCCAAAAAAAAA???===<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999;;;;;;:::999777555333222555555555555555555555555555444333333222222222222111111222222222333333333111111111111111111111111111111222222222222111111000000000000000000000000000111111111111222222222555555555555444333222111222222222222222222222222111111222222222222333333555555555666777999;;;;;;999<<>>>>>===???AAADDDEEEBBBCCCDDDDDDCCCBBBCCCEEEGGGIIILLLOOORRRSSSTTTTTTWWWVVVUUUSSSRRRTTTYYY\\\[[[[[[\\\]]]^^^``````aaadddddddddeeeeeefffffffffaaadddgggiiikkklllnnnpppkkkkkkjjjjjjiiiiiihhhhhhggghhhjjjlllmmmmmmmmmmmmoooooopppqqqqqqqqqqqqqqqqqqssstttsssrrrrrrssstttwwwxxxzzz{{{{{{yyyxxxvvvsssvvvxxxwwwtttrrrrrrsssrrrqqqpppooonnnmmmlllllliiiiiiiiiiiiiiihhhgggfffgggfffdddaaa]]]ZZZXXXVVVYYYWWWUUUSSSQQQOOONNNNNNMMMNNNOOONNNLLLJJJJJJJJJMMMLLLJJJGGGDDDCCCAAAAAA333333333444555666777888999888888777666666555555999999::::::;;;;;;::::::888888999999999999888888777777777777999;;;===>>>>>>>>>???>>>======???AAA@@@AAABBBBBBBBBBBBDDDEEEEEEFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLLLLNNNOOONNNMMMKKKJJJIIIIIIJJJMMMPPPRRRRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCAAA???>>>>>>???>>>>>>===<<<<<<;;;::::::;;;::::::::::::999999999999999999888777666555444555555555555555555555555444444333222222222333333111111111222222222333333111111111111111111111111000111111222222111111000////////////////////////000000111111111222222222444444444444333222111111222222222222222222222222333333333333444444444444777777777777888999;;;;;;777999;;;===???BBBFFFIIIQQQYYYdddlllttt}}}qqqYYYSSSKKKDDDAAAAAAAAAAAA;;;:::888666555444333333555555444444444555666666111111111000000000//////000000///......///000000------...///////////////........................,,,,,,,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,------((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++*********+++*********+++++++++,,,,,,+++++++++,,,,,,++++++***------------------------.........---------------------------............------........./////////---...///000111000000/////////000111111111111000111111111000000000000000000000111222222222222111333333333333333333333333333333444444555555666666666666777777777888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<===???@@@@@@>>>>>>=========???AAACCCCCCEEEFFFFFFEEEEEEFFFHHHHHHJJJLLLOOORRRSSSTTTTTTTTTTTTTTTSSSRRRTTTXXX[[[[[[[[[\\\]]]^^^___``````cccccccccccccccccccccccc___bbbeeehhhiiikkkmmmoooiiiiiihhhggggggffffffeeeeeegggiiikkkmmmnnnnnnnnnnnnoooooopppppppppooooooppprrrttttttttttttuuuwwwyyyzzz{{{{{{zzzxxxvvvuuutttvvvxxxwwwtttrrrrrrsssrrrqqqqqqpppooommmkkkjjjjjjjjjiiihhhgggfffddddddcccbbb___]]]ZZZWWWUUUSSSTTTSSSRRRPPPOOONNNNNNMMMMMMNNNOOONNNLLLJJJJJJJJJLLLJJJHHHFFFDDDBBBAAA@@@444444444444444555666777777777666666555555444444888888999:::::::::::::::888888999999999999888888999888888888999:::<<<===???@@@@@@???===<<<>>>???@@@???@@@AAADDDEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNOOOOOOMMMLLLLLLKKKKKKLLLNNNQQQSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAABBBCCCCCCAAA???===>>>>>>===<<<<<<;;;;;;::::::999:::::::::999999999888888666777777777777777666555444444444444444444444444333222222222222333333444111111111222222222222333111111111111111111111111000111111222222111111000000000000000000000000000000000000111111111222222333333333333222111000000222222222222222222222222444444444555555555666666666666666666666777888888888999::::::999:::<<<>>>AAAEEEJJJMMMPPPYYYfffpppvvveeeVVVLLLGGGBBB<<<888888999::::::777666555333222111111111333222111111111111111222111111000000000000//////000///............///000------...////////////...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,---------...************************,,,,,,+++************+++''''''((()))***+++,,,,,,***++++++,,,,,,+++++++++---------------------------------,,,,,,+++++++++------------............,,,---------............---...///000000000000///...///000000111111000000//////000000000000111111000000111222222222222111333333333333333333333333222333333444555666666666444555777888888888777666777888999;;;<<<<<<======:::;;;;;;<<<===>>>??????>>>===<<<<<<<<<>>>???@@@BBBDDDFFFFFFEEEFFFGGGIIIIIIKKKLLLOOOPPPQQQRRRRRRQQQRRRSSSSSSSSSTTTVVVYYY[[[[[[\\\]]]^^^^^^___```aaaaaaaaaaaa````````````]]]```dddfffgggiiilllnnnhhhhhhggggggffffffeeeeeeccceeehhhkkkmmmooooooooommmmmmmmmmmmmmmmmmmmmmmmpppqqqsssttttttuuuwwwyyyzzzzzz{{{zzzyyywwwtttssstttvvvwwwvvvtttsssrrrsssrrrrrrrrrrrrpppmmmjjjhhhiiiiiihhhfffdddcccaaaaaa___^^^]]]ZZZXXXVVVTTTSSSQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOONNNLLLJJJIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@444444444444444555666666888888777777666666666666777888999:::::::::::::::888999999::::::999999888;;;:::999888999:::;;;<<<>>>??????>>>======>>>@@@AAA??????AAAFFFIIIHHHFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPOOONNNNNNNNNMMMMMMNNNPPPRRRSSSRRRQQQOOONNNLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHJJJLLLMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBAAA>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999888888888888666666777777666666555444444444444444444444444444222111111111222333444444111111111111222222222222111111111111111111111111000000111111111111000000222222222222222222222222000000000000111111111111111111222111111000//////111111111111222222222222444444444555555555555666444444333333333333333444666888999999999999;;;<<<>>>@@@AAAAAABBBHHHPPPXXX\\\dddlllrrryyyxxxqqqggg]]]SSSJJJCCC>>>EEEAAA;;;888777777666666555444333222111111111111111000//////............111000000000////////////........................,,,---......//////......------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------************************++++++***************+++(((((())))))***++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,---------.........,,,,,,,,,---------...............///////////////...//////000000000000000......//////000111111222000000111222222222222111222222222222222222222222222222333444555555666777444555666666777777666666777888999::::::;;;;;;;;;::::::;;;<<<======>>>>>>>>>======<<<<<<===>>>??????AAACCCCCCCCCDDDFFFGGGIIIIIIKKKLLLMMMNNNOOOOOONNNQQQSSSTTTTTTUUUWWWXXXZZZ[[[[[[\\\]]]^^^^^^^^^````````````____________]]]```cccfffgggiiikkkmmmjjjjjjiiiiiihhhggggggfffbbbdddgggjjjmmmoooppppppllllllkkkkkkjjjjjjjjjkkkoooqqqssssssrrrssstttvvvxxxxxxxxxxxxwwwvvvtttttttttuuuuuutttssssssssssssqqqrrrsssrrrppplllhhhfffffffffeeecccbbbaaaaaa```___^^^]]][[[YYYWWWVVVUUURRRRRRQQQOOOOOOOOOOOOOOOLLLNNNNNNMMMKKKIIIIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@444444444444444555666777777777777666666666666666666777888999::::::::::::999999::::::::::::999999;;;;;;:::999999:::;;;<<<<<<===>>>>>>===>>>@@@BBBBBBAAA@@@CCCHHHKKKJJJHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLOOOPPPPPPOOOPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMOOONNNMMMLLLKKKJJJKKKKKKGGGIIIKKKLLLMMMLLLJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDAAACCCCCCBBB???===<<<<<<:::::::::::::::999999999999999888888888777777777777777777666555444333222444444444444444444444444111111111111222222333444000000111111111222222222000000000000000000000000000000000111111000000000222222222222222222222222//////000000000111111111000000111111000000//////000000000111111222222222222222333333333444444444444333222222111222222222222333555666555555777888666888:::;;;:::<<<@@@DDDFFFJJJOOOQQQUUU^^^mmmyyyuuuhhh___VVVQQQIIICCC@@@>>>===<<<:::888555444666777888888444333222222111111111111444333222111111000111111000000000////////////...------............------,,,------...............------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------.....................//////000......///000000000000000------...///000111111222000000111222222222222111222222222222222222222222222222333333444555555666666555444333444555777888999999999888888888999999999:::;;;<<<======<<<<<<>>>>>>=========>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]]]]]]]```````````````____________bbbeeeggghhhjjjlllnnnjjjjjjjjjiiihhhhhhggggggbbbdddgggjjjmmmnnnoooooojjjjjjiiihhhhhhiiiiiijjjooopppqqqqqqooonnnoooppptttttttttuuuuuuuuuuuuuuutttsssrrrrrrrrrrrrrrrrrrpppqqqrrrqqqoookkkgggeeecccbbbaaa``````aaaaaabbb^^^]]]\\\ZZZXXXWWWVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKLLLMMMLLLIIIHHHGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@333333333444555666777888555555555555555555444444666666888999::::::::::::999999::::::::::::999999;;;;;;:::999999:::;;;<<<;;;===>>>>>>>>>>>>AAACCCBBBAAABBBDDDGGGIIIJJJIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLOOOQQQQQQPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSRRROOOMMMLLLLLLMMMNNNQQQPPPNNNMMMLLLMMMMMMNNNKKKKKKLLLMMMLLLKKKJJJIIIDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEDDDAAA>>>======::::::::::::::::::::::::888888888777777777777666777777777666555333222111333333333333333333333333222111111111111222222333000000000111111111111222000000000000000000000000///000000111111000000///000000000000000000000000/////////000000000111111///000000111000000////////////000000111222222222111111111222222222333333555444444333333333444444333555666666555444444555444666999;;;;;;;;;<<<===:::>>>CCCFFFGGGJJJOOOSSS]]]fffssssssggg]]]TTTLLLGGGGGGCCC===:::999999888888888666444444555666555555333222222111111111222222111111000000///000000000000000////////////......,,,,,,---......---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************++++++++++++++++++,,,,,,---.........))))))))))))************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------..................------......///000---...//////000000//////------...//////000111111000000111222222222222111222222222222222222222222333333333333444444444444777555333222222444777888999999888777777777777777888999;;;<<<<<<<<<;;;:::<<<=========>>>>>>?????????AAACCCCCCBBBCCCDDDFFFDDDDDDEEEEEEFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWYYY[[[ZZZZZZ[[[[[[[[[\\\\\\\\\____________``````aaaaaabbbdddgggiiiiiijjjkkkmmmiiiiiihhhhhhgggfffffffffdddeeegggjjjlllmmmmmmmmmiiihhhggggggggghhhjjjkkknnnoooooonnnlllkkkkkklllpppqqqqqqrrrrrrsssttttttrrrqqqoooooopppqqqqqqpppoooooooooooommmjjjgggeeeaaa```_________```bbbccc[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA111111222333555777999:::555555555555555555555555555666777888::::::::::::999::::::;;;;;;::::::999;;;:::999999:::;;;<<<======>>>???>>>===>>>???AAA???AAACCCDDDDDDEEEGGGIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJIIIIIILLLOOOQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSPPPMMMLLLMMMNNNOOORRRQQQOOONNNNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAACCCDDDCCC@@@<<<;;;::::::::::::;;;;;;;;;;;;;;;888888777777777666666666555555555555555444333222333333333333333333333333333222111111111111111111000000000000111111111111000000000000000000000000//////000000000000//////////////////////////////////////////000000000111///000000111111111000000/////////000111222222222111111111111222222222333444444333333333444555555444666888888777666666777777888:::<<<<<<<<<======999:::<<>><<<999888888777666444:::888666555444444222000111111000000000111111222..................///000000000/////////.........+++,,,------------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++***++++++,,,,,,---......))))))*********+++++++++************************)))))))))))))))***++++++)))))))))***************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------........./////////......---------...///000---...//////000000//////---.........///000000000000000111222222222222111111111111111111111111111444444444333333333333222444444333333333444555666888777666666666777888999888999;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLOOOQQQSSSTTTVVVYYY[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^___```aaaaaadddfffhhhiiiiiiiiijjjkkkjjjjjjiiiiiihhhhhhggggggfffgggiiijjjkkkkkkkkkjjjgggffffffeeefffhhhkkklllkkkmmmmmmmmmkkkjjjkkklllppppppoooooooooppppppqqqqqqooolllllloooppppppnnnmmmmmmmmmllljjjhhhgggfffbbbaaa___^^^^^^___```aaaZZZYYYWWWUUUSSSQQQOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIIIIHHHFFFDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB000111222333555777999;;;777777777888888888888888555666777888::::::;;;;;;999::::::;;;;;;::::::999::::::999999:::;;;===>>>???@@@@@@???===<<<>>>???===@@@CCCCCCBBBBBBEEEHHHHHHHHHFFFFFFFFFGGGHHHIIIIIIIIIIIILLLOOOQQQRRRQQQUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSPPPNNNMMMMMMOOOPPPRRRQQQPPPOOOOOOPPPRRRSSSQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIGGGEEECCCBBBAAAAAA===???@@@???<<<999777666;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666222333444444555555555444333333333333333333333333333333222111000000000111000000000000111111111111000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000000000111111111111111000...//////000111222222222111111222222222333333333222222111111222222333444...111444666666666777888444444444555555666777888===999666666:::===>>>>>>@@@BBBEEEGGGJJJOOOTTTXXXYYY]]]cccgggkkksss}}}}}}sssggg\\\UUUHHHGGGCCC???:::999;;;===777666666777888888666555222111000111333444333222000////////////000000111111111111111111222333444000/////////............++++++------------+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************+++++++++------,,,++++++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))((())))))***++++++&&&&&&'''((()))***++++++((()))***+++,,,---------++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++,,,,,,,,,---------.........////////////000......---,,,---...///000---......///////////////.........///////////////000000111222222222222111111111111111111111111111555444444333333222222111222333444555555555444444555555555555666777999:::888999;;;<<<<<<;;;:::999777888999;;;<<<============>>>??????>>>===>>>@@@CCCCCCCCCDDDFFFHHHKKKLLLLLLMMMPPPQQQRRRUUUXXX[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]___```aaaaaaeeefffhhhiiihhhhhhhhhiiimmmmmmllllllkkkjjjjjjjjjhhhhhhjjjkkkkkkjjjiiihhhffffffeeeeeefffiiikkkmmmjjjkkkllllllkkkkkkmmmnnnppppppooonnnnnnmmmnnnnnnpppmmmkkkkkknnnoooooommmllllllkkkjjjhhhggggggfffdddbbb```^^^]]]^^^___```[[[ZZZXXXVVVSSSQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMFFFHHHHHHGGGEEECCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCC222222333444555666777888777777666666666666777777777777777777666666666666555666777888888999999999:::999999888999:::<<<=========<<<;;;;;;<<<>>>>>>AAAAAABBBCCCDDDEEEEEEFFFIIIHHHHHHGGGHHHIIIKKKLLLOOONNNMMMLLLMMMOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTSSSOOOMMMLLLMMMOOOQQQPPPOOOMMMLLLKKKKKKJJJMMMMMMMMMMMMKKKIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???===<<<;;;;;;<<<<<<999::::::;;;;;;::::::999888777555333222333444555777777666666666666777777444333333222222333333444000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000111000///......///000111///000000111222333333333///////////////...------///111222111///...---...111000/////////000222333111111111111111111111111333333333333333444555666444444555555555555555555888888999::::::::::::999<<<<<<===>>>@@@BBBCCCDDDFFFGGGIIILLLPPPTTTWWWYYYdddhhhooovvv}}}}}}vvvpppmmmdddaaa]]]WWWPPPJJJFFFCCC<<<;;;:::999888888888888666666555555555444444444222222222111111111000000000000000000000000000000//////000000000000//////---------------------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************+++++++++++++++************++++++***************************++++++,,,,,,,,,++++++---------,,,+++***((((((++++++************+++++++++***)))(((((()))***++++++***)))))))))***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...000000///...---,,,,,,+++///...---,,,,,,---...///---...............------000000000000111111111111111111000000111111222333222222222333333444444444333333444444555666777777111222333555666777777777999::::::;;;;;;::::::999666888:::;;;;;;<<<>>>@@@??????@@@AAAAAAAAA@@@@@@BBBCCCEEEFFFGGGIIILLLNNNPPPQQQQQQSSSUUUWWWXXXZZZ[[[\\\]]]^^^^^^]]][[[[[[^^^]]]\\\\\\^^^aaadddgggiiijjjkkkllllllkkkjjjiiijjjjjjjjjjjjjjjiiiiiihhhfffgggiiijjjjjjjjjiiiiiifffeeeeeeeeefffhhhiiijjjmmmmmmmmmmmmmmmllllllllloooppppppnnnkkkjjjlllooorrrpppnnnllljjjkkkkkklllkkkkkkiiihhhggggggggggggbbbaaa```^^^\\\ZZZYYYYYYZZZXXXVVVUUUVVVTTTOOOKKKHHHIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCCCCDDDCCCAAA@@@???222222333444555666777777555555444444444444555555555555555555555666666666555555666777888888888888999999888888999;;;<<<===>>>===<<<<<<<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKNNNMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSRRRQQQQQQRRRRRRQQQNNNKKKKKKLLLNNNOOONNNMMMLLLLLLLLLLLLLLLKKKLLLLLLKKKJJJHHHFFFDDDFFFEEECCCBBB@@@@@@??????>>>===<<<::::::::::::;;;999999::::::::::::999999888777555333222333444555555555444444444444555555444333333222222333333444000000000000000000000000........................////////////////////////////////////////////////...---,,,++++++,,,---.../////////000111222222222///000000000//////...---000000000///////////////111000/////////000222222111111111111111111111111333222222222222222333444333333444444555555555666666666777888888888888777999999999:::;;;===???????????????@@@AAACCCDDDEEEGGGJJJNNNSSSXXX[[[\\\]]]^^^___aaaccceeeeeeeeeeeeppptttzzz|||uuuqqqiiigggccc^^^YYYTTTPPPNNNKKKJJJHHHEEEAAA>>><<<::::::999888777666666666666333333333333222222222222222222111111111000000000000000000000000000000000......////////////......---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********)))))))))))))))************+++++++++++++++************++++++***************************+++++++++++++++***)))++++++,,,,,,,,,+++******+++******))))))******+++******))))))))))))************))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------.../////////...------,,,,,,///...---,,,,,,---...///---...............------//////000000000111111111111111000000111111222333222222333333333333333333444444444444444444555555333444555777888888999999888888999999999999888888999;;;===>>>>>>???AAACCC@@@AAABBBBBBCCCCCCBBBBBBCCCDDDFFFFFFGGGHHHKKKMMMMMMNNNOOOQQQSSSVVVXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\\\\]]]```ccceeeggghhhiiijjjjjjjjjiiiiiihhhhhhhhhiiihhhggggggffffffgggggghhhhhhgggfffeeecccccccccdddeeehhhjjjllllllllllllllllllmmmmmmmmmmmmoooooommmkkkkkkmmmpppqqqooommmjjjiiiiiijjjjjjiiiiiihhhgggffffffeeeeeebbb```^^^[[[YYYXXXWWWWWWWWWUUUSSSSSSTTTRRROOOLLLIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCAAA@@@???222222333444555666666777444444444444444444444444333333444444555555666666444444555666777777777777888888888999:::;;;===>>>>>>============>>>???@@@@@@@@@???@@@AAADDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNOOOPPPOOOMMMKKKJJJLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJJJJHHHFFFDDDCCCEEEDDDBBB@@@>>>======<<<<<<<<<;;;:::999999999999999999::::::::::::999999888666555333333333333444333333222222222222333333333333222222222222333333000000000000000000000000........................////////////////////////////////////////////////,,,,,,++++++++++++,,,,,,.........///000000111111000000000000000//////...222///,,,,,,///111111///000000000///000111111222111111111111111111111111222222111111000111111111222222333444444555666666333444555555666666555555666666666666777888999999::::::999999999999::::::;;;<<<===???@@@BBBCCCCCCIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUWWWZZZ\\\]]]]]]]]]]]]\\\ZZZWWWSSSOOOLLLJJJIIIGGGEEEBBB@@@>>>===<<<<<<;;;:::999888777777777666555444333333333333333333333222222222111111111111111111000000000000000000000000000000000000---------......---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************************))))))))))))************+++++++++++++++************++++++***************************************)))(((((())))))***+++,,,,,,,,,++++++******))))))******+++))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------.................................------------......------...............---//////000000000000111111111000000000000111222222333333333333333222222222444444444444333333333333555666777999999:::::::::777777777888888777777777777999;;;<<<<<<<<<>>>@@@AAAAAABBBCCCDDDDDDCCCCCCCCCEEEFFFFFFFFFGGGIIIKKKIIIJJJMMMOOORRRUUUXXXYYYZZZZZZZZZ[[[\\\]]]^^^______^^^\\\\\\]]]___aaabbbdddeeefffhhhiiiiiiiiiiiieeeeeefffffffffeeedddddddddeeeeeeeeeeeecccbbbaaa^^^___```bbbeeehhhkkkmmmkkkkkkkkkkkklllmmmmmmnnnkkklllmmmlllkkkkkkmmmooonnnllljjjhhhffffffffffffffffffeeeddddddcccccccccaaa___[[[WWWTTTSSSSSSTTTUUUTTTSSSSSSTTTTTTRRRPPPJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>222222333444444555666666666666666666666666666666333333444555555666777777333444555666777777777777666777888999;;;<<<===>>>======>>>>>>??????@@@@@@CCCBBB@@@???@@@CCCFFFHHHEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKNNNOOOOOOMMMKKKKKKLLLNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888888888999999999999888888777666555333333333333333222222111111111111222222333333222222222222333333000000000000000/////////////////////////////////////////////////////////////////////////////////........................---------......////////////000000000000000//////222---)))***///333222000000000000000000111111222111111111111111111111111222222111000000000111111000111222333444555666666222333333444555444444444555555444444555555666666666666777777888999:::;;;???>>>===<<<======>>>???=========>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;999888777666555555444333333222222222333444444444444333333333333111111000000000/////////000000000000000000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++************************************)))((('''&&&))))))***+++++++++++++++******))))))))))))******((()))***++++++***)))(((((()))***,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////------------------------,,,---......///.........////////////000000000111000000000000000111222222444333333333222222111111333333333333333333333333666777888999::::::::::::777777888888888888777777555777999999999999;;;===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDFFFHHHHHHIIILLLPPPSSSVVVXXXZZZ[[[ZZZZZZZZZZZZ\\\^^^______^^^]]]\\\\\\]]]___```aaabbbccceeefffhhhhhhiiiccccccddddddccccccbbbaaaaaabbbbbbccccccbbbaaa```[[[\\\^^^```dddhhhlllnnnjjjjjjjjjjjjkkklllnnnoookkkkkkkkkjjjiiiiiiiiiiiiiiihhhfffdddcccbbbbbbbbbcccccccccbbbbbbaaaaaa``````]]]XXXSSSPPPPPPPPPQQQVVVVVVVVVVVVWWWXXXWWWWWWLLLKKKHHHFFFEEEEEEGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===222222333333444555555555555555666666666666555555444444555666777777888888333444555666777777777777666777888999;;;<<<===>>><<<======>>>???@@@@@@@@@FFFDDDBBB@@@@@@BBBDDDFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNQQQSSSSSSSSSQQQPPPSSSRRRQQQOOOMMMLLLJJJJJJOOOPPPQQQOOOMMMMMMNNNOOOMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDD>>>======<<<<<<<<<======<<<<<<;;;;;;:::999999888777888888999999888888777666555555444333333222222333333222222222222333333333222222111111222222333000000000000//////......000000000000000000000000................................................/////////000000/////////---------------.........//////000000000000//////111---(((***///333222000///000000000111111111111000000000000000000000000222222111111111111222222000000111222333444555666222333444444555555444444666666555555555666666777333333333444666888999::::::999777666666777999:::666666666666777999:::;;;<<<;;;:::::::::;;;<<<===??????>>>>>>>>>======<<<777777777777777777666666999888777666555333333222444444333222222222333333444444333333333222222222000000000/////////......////////////////////////.........//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))((('''&&&***++++++++++++***))))))***))))))))))))))))))***((()))***++++++***)))(((((()))***,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////,,,------------------,,,,,,------...//////.........////////////000000000000000//////000000111222333333333222222111111111000000111222444555555666666666777888999999999999888999999::::::999999888777999;;;;;;;;;;;;<<<>>><<<===>>>???@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCEEEFFFIIIJJJNNNQQQUUUWWWYYYZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]___^^^]]]]]]]]]]]]^^^___```aaabbbccceeefffhhhiiicccccccccccccccbbbbbbaaa^^^```aaacccddddddcccccc\\\]]]^^^aaadddiiilllnnnjjjiiiiiiiiijjjkkkmmmnnnkkkjjjiiihhhfffeeecccbbbddddddbbbaaa``````______```aaaaaabbbaaa``````______\\\WWWRRROOOOOOOOOPPPVVVWWWWWWXXXXXXXXXYYYZZZOOOMMMJJJGGGEEEEEEEEEFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA???>>>===222222333333444444444444222333444555555444333222555555666666777777888888444444555666777777777777666777999:::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@DDDCCCAAA@@@@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPTTTSSSRRRPPPNNNMMMMMMLLLQQQRRRSSSQQQOOONNNNNNOOOLLLKKKJJJHHHFFFEEEEEEEEEGGGHHHHHHHHHHHHFFFEEECCC<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;:::999888888777777888888888888777777555555444444333222222222333333222222222222333333222222111111111111222222111000000//////......---000000000000000000000000................................................------...//////...---------------------------------......//////////////////,,,***+++///111111000//////000111111111111000000000000000000000000000111111000000111222222333000000111222222333444444222333444444555555444444666666666555666666777777666666555555666666777888555555444444444555777888999999::::::;;;<<<<<<<<<888888777777777888999999888999999::::::999999888555555555444444444444444333333333333333333333333333333222222222222333333111111111000000000//////////////////............////////////////////////......////////////......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((***+++++++++***)))((((((***))))))(((((())))))***))))))************))))))))))))***+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...---------.........//////,,,,,,------------,,,,,,,,,,,,---...////////////......////////////000000000////////////000111111222222222222222111111111///000111333444666777888666666777888888888888888::::::;;;;;;;;;;;;::::::666888999:::999999;;;<<<;;;<<<===???@@@@@@@@@@@@CCCDDDEEEDDDCCCDDDFFFGGGKKKMMMPPPSSSVVVWWWXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^______``````aaabbbccceeeggghhhddddddeeeeeeeeedddcccccc```aaaccceeeggggggggggggaaaaaaaaaccceeehhhkkkmmmkkkjjjhhhhhhhhhjjjlllnnnllljjjhhhgggfffddd```^^^aaaaaaaaaaaa`````````______```aaabbbbbbaaa```___^^^\\\XXXTTTQQQPPPQQQQQQUUUVVVVVVUUUTTTTTTUUUWWWPPPNNNKKKHHHFFFDDDCCCCCC@@@@@@@@@???????????????@@@@@@AAAAAA@@@???===<<<222333333333333444444444111222444555555444222111666666666666666666666666555555666777888888888888777888999;;;<<<<<<;;;;;;999:::<<<>>>????????????>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOOQQQQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTRRRPPPNNNMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBB===<<<<<<;;;;;;;;;<<<<<<999::::::::::::888777666666777777777777777777666444444444444333222111111333222222111111222222333222222111111111111222222111000000///......------........................................................................,,,,,,---......---,,,,,,...............---------,,,,,,---...............------------.../////////...///000111222111111000000000000000000000000000.........///000111222333000111111111222222333333222222333444444444444333444444444444555555666777777777666666666666777777555555555555666777777888111222444555666666555444888888888888888888888888666666888888888777666555666666666666666666666666333333333444444444555555222222111111111111222222111000000000/////////////////////.........------////////////////////////---------......---------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))''''''((()))************((())))))************)))))))))(((((((((((())))))******))))))))))))************))))))******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...---------...............+++,,,------------,,,++++++,,,---...////////////........./////////000000///////////////000111111111111111111222222222222111222333444555666777777666777777888888888888888::::::;;;;;;;;;;;;::::::666777999999888888:::;;;>>>>>>@@@AAABBBCCCCCCCCCDDDFFFGGGFFFFFFGGGIIIKKKMMMOOORRRTTTVVVVVVVVVUUUUUUVVVXXXZZZ\\\]]]^^^___^^^^^^^^^______``````aaaaaaaaaaaaaaacccdddfffgggfffggggggggggggfffeeeeeedddfffgggiiijjjjjjiiiiiiffffffeeeeeefffhhhjjjkkkllljjjhhhggggggiiikkklllkkkiiigggggggggeeeaaa^^^aaaaaabbbccccccccccccccc___```bbbccccccbbb```___^^^\\\YYYVVVTTTSSSSSSSSSTTTUUUUUUSSSPPPOOOQQQTTTNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>>===<<<333333333333333333333444333444666777777666444333555555555555555444444444555666777888888999999999777888:::;;;<<<;;;;;;:::888999;;;===>>>???>>>>>>999999;;;===@@@BBBCCCDDDBBBCCCFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOORRRTTTUUURRRSSSTTTRRROOOMMMLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEECCCBBBAAA???>>>===<<<;;;:::::::::888888999999888777555444666666777777777777666666444444444444333222111111222222111111111111222222222222111111111111222222111000000///...---------------------------------................................................------...//////...------........................+++,,,,,,---.........---+++---//////...---...///...///000222222111111000000000000000000000000000,,,,,,,,,---///000222333111111111111111111222222111111222333333333333222222222222222333444555666222222111222222333444555111111222222222222333333222333555777888777555444666777777777777666555555333444666777777555333222222333333333333444444444333333333222222111111111111111000000000000111222222222222222111111111111//////.........---------////////////////////////+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,------.........*********************************++++++,,,,,,,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))&&&'''(((***++++++++++++&&&'''(((***++++++,,,,,,))))))(((((((((((())))))+++***)))(((((()))***++++++***)))))))))***,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---..............................++++++------------+++++++++,,,---...////////////............/////////000///////////////000111111000000111111222222222333444444444555555666666666777777888999999999888888999::::::;;;;;;::::::999;;;<<<============>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIIIIHHHIIIKKKNNNNNNPPPRRRTTTUUUUUUTTTSSSQQQSSSVVVZZZ^^^```aaaaaa^^^^^^______```aaaaaabbbbbbbbbaaaaaabbbdddfffggghhhhhhiiiiiihhhhhhgggfffiiijjjkkkllllllkkkjjjjjjjjjiiihhhgggggghhhiiijjjlllkkkhhhgggggghhhjjjkkkkkkiiiggghhhiiihhhddd```bbbbbbdddeeeffffffffffff___aaabbbddddddcccaaa```]]]\\\[[[YYYWWWUUUTTTTTTUUUVVVVVVSSSOOONNNPPPRRRMMMLLLJJJHHHEEEAAA>>><<<=========>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;111111222222222333333333222222222222222222222222666666666666777777777888666666666666666777888888999:::;;;;;;;;;;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAACCCAAAAAACCCFFFHHHGGGFFFEEEGGGJJJMMMNNNOOONNNNNNNNNPPPRRRQQQNNNLLLMMMOOORRRRRRRRRQQQOOOMMMKKKIIIGGGFFFDDDEEEFFFGGGGGGFFFBBBCCCCCCCCCCCCCCCBBBAAA>>>>>>======<<<<<<;;;;;;<<<;;;888666666666777888888888777666555444444333555555555555444333222111111222333444444333222111000000000000000000000000///////////////////////////...---,,,,,,---...//////,,,+++,,,...///---+++------............------------------------------------------------------...,,,++++++---///000000///////////////........................///000000111111111000000000000000000000000000000000000000333333333222111000///...//////000111222222333333222222333333333444444444444444444555555555666666333333333333333333333333333222222222222333444444444444444444444444444444333333333333333333333333444333333222222333333444222222111111111111222222000000000000000000000000//////000000000000//////------......///......---////////////...---,,,,,,------------------------,,,------......------,,,------,,,++++++,,,------,,,---...//////...,,,++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++***++++++++++++***))))))******+++++++++******))))))************++++++++++++,,,,,,++++++***)))((())))))))))))************++++++***************+++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...............///............---------000000000000000000000000111111222222222333333333444444444555555555555666777777888999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>????????????EEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMQQQSSSUUUUUUUUUVVVXXXYYYWWWXXX[[[___cccddddddbbb````````````aaabbbcccdddeeebbb```bbbfffjjjkkkkkklllllljjjhhhfffgggkkknnnnnnnnnlllhhhdddeeejjjnnnnnnmmmlllkkkjjjkkkllllllkkkjjjiiiiiiiiiiiikkkkkkoooooommmllljjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiiiiibbbaaa``````bbbccccccbbb``````^^^]]][[[YYYXXXXXXYYYWWWUUURRROOONNNMMMLLLJJJKKKLLLIIICCC>>><<<<<<>>>??????@@@@@@@@@??????<<<<<<<<<===============111111111222222222333333333333333333333333333333222222333444555666777777888777777666666777777888888999::::::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAACCCAAAAAACCCGGGIIIHHHGGGGGGHHHKKKMMMNNNNNNNNNMMMMMMPPPRRRRRROOOMMMMMMNNNQQQQQQRRRRRRPPPNNNLLLJJJGGGFFFDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::;;;:::888777666666666777777777666666555555444444555555555555444333222111111111222222222222111111////////////////////////........................000///............///000///---,,,---///000...,,,------............------------------------------------------------------111///......000222333222////////////...........................///000000000000000000000000000000000000000000000000000000222222222222111000////////////000111111222333333222222222222333333333333333333444444444444555555333333333333333333333333333333222222333333444555444444444444444444444444333333333333333333333333333333222222222222333333222222111111111111222222000000000000000000000000//////000000000000//////,,,,,,,,,---,,,,,,++++++------.........------,,,------------------------,,,,,,------------,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************+++******))))))******+++++++++++++++***))))))((())))))***************)))))))))*********+++++++++*********+++******)))((())))))))))))************++++++***************+++((((((((((((((((((((((((++++++++++++++++++++++++************************+++++++++,,,,,,,,,------************************,,,,,,,,,------------...000000///...............---------.........//////000000000000000000000000222222222222333333333333444444444444555555555555666666777777888999999::::::::::::;;;<<<<<<===============>>>>>>>>>??????CCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXVVVWWWYYY]]]aaacccbbbaaa```````````````aaabbbcccfffdddaaabbbfffiiijjjiiijjjjjjkkkjjjiiikkknnnqqqppppppnnnjjjffffffjjjnnnpppooommmkkkiiiiiiiiiiiijjjiiiiiiiiijjjkkkmmmnnnqqqpppooonnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhgggbbb```^^^^^^___aaaaaa```aaa```___^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPNNNLLLLLLJJJLLLLLLIIICCC???======>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<===111111111222222222222333444444444444444444444444000000222333555777888999888888777777666777777777777888999999888888:::<<<========================>>>>>>??????@@@@@@@@@@@@BBBAAAAAADDDGGGIIIJJJIIIIIIJJJLLLMMMNNNNNNMMMLLLMMMOOORRRSSSQQQOOONNNMMMOOOPPPRRRSSSRRRPPPMMMKKKHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;:::999888888888888777777666555666666555555555555555555444444444444333222111111111111000000000000111111////////////////////////........................000000////////////000000///...---...///000///---------------------------------------------------------------------------...---+++,,,...000000///.......................................///000000000000000000000000000000000000000000000000000000000111111222111111000000///000000111111222222222000111111111222222222222222222222333333333333444333333333333333333333333333333333333333444555555333333333333333333333333222222222222222222222222222111111000000111111222222222111111111111222222000000000000000000000000...//////000000//////...,,,---------,,,++++++***+++,,,,,,------------,,,------------------------,,,,,,------------,,,,,,++++++************++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************+++******))))))******++++++++++++******(((''''''''''''((()))************)))))))))*********++++++(((((())))))******))))))))))))))))))************+++***************++++++((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,------------000///......---.........++++++,,,---...///000111000000000000000000000000222222333333333444444444444444444444555555555555555555666666777777888888999::::::;;;;;;<<<<<<===<<<<<<<<<============>>>AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJLLLNNNPPPPPPQQQTTTVVVUUUUUUWWW[[[___``````___aaaaaa````````````aaaaaafffdddbbbbbbdddfffggggggdddfffiiijjjkkklllnnnqqqqqqqqqoookkkggggggkkkooorrrpppnnnllliiihhhgggfffiiiiiiiiijjjkkkmmmoooqqqqqqpppoooooonnnnnnnnnooolllllllllkkkjjjhhhgggfffaaa^^^[[[ZZZ[[[]]]^^^^^^______^^^\\\[[[YYYWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLKKKHHHDDD@@@???>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<111111111111222222222222333333333333333333333333222333444555777888999:::666555555555666666777888777888999999888888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBDDDGGGIIIKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLNNNQQQSSSSSSPPPNNNLLLMMMNNNQQQRRRRRRPPPMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>><<<;;;:::999888777888999::::::888666555444555555555555555555555444444444333333222111000111000///......///000111////////////////////////........................//////............//////......------.........---------------------------------------------------------------------------,,,+++***+++---......---------...............///...............///000000/////////000000000000000000000000000000000000000//////000111111111111111///000000000111111111222000000000000111111111111111111111111222222222222222222222222222222222222333333333333333444444555222222222222222222222222222222222222222222222222000000////////////000000111000000000000000000111000000000000000000000000...//////////////////...////////////...---,,,,,,******+++,,,------------------------------------,,,,,,,,,------,,,,,,,,,************************---,,,+++***+++,,,---...++++++++++++++++++++++++******************************************************))))))))))))******+++++++++***)))((('''&&&&&&&&&'''))))))*********))))))))))))************&&&&&&((())))))*********((()))))))))*********************)))******+++,,,***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......------.........,,,,,,------...//////000////////////////////////222333333333333444444444333333444444444555555555555555666666666777777777999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIHHHJJJMMMNNNOOOQQQSSSUUUUUUUUUWWWZZZ]]]______^^^bbbaaaaaa`````````aaaaaaaaaaaa```aaabbbdddeeeeee```cccfffhhhiiijjjkkklllnnnnnnnnnkkkhhhhhhlllppprrrqqqooommmkkkiiihhhgggjjjjjjjjjjjjkkkmmmooopppnnnnnnmmmkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggfffeeeaaa]]]YYYWWWXXXZZZ[[[\\\[[[[[[[[[ZZZXXXVVVTTTSSSPPPQQQRRRRRRQQQNNNLLLJJJLLLKKKJJJGGGDDDBBB@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;000000111111111222222222111111111111111111111111444444555555666666777777222222333444555777888999888999:::999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???AAABBBDDDFFFHHHJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMPPPRRRRRRQQQNNNKKKKKKMMMOOOPPPPPPNNNLLLKKKJJJHHHEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@???============<<<;;;:::999888777777888:::;;;;;;999777666444444444444555555555555333333333333222111000///111000///......///000111................................................------------------------,,,,,,---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------///......///000111000...,,,---------......//////...............///000000......//////000000000000////////////////////////...///000111111111111111000000000000000111111111//////000000000111111111000000000111111111222222222222222222222222222222333222222222222333444444222222222222222222222222111111111111111111111111000//////......//////000//////............//////////////////////////////......////////////........./////////...------,,,******+++,,,------------------------------------+++,,,,,,,,,,,,,,,,,,+++************************+++***)))))))))***,,,---++++++++++++++++++++++++***************************************************))))))))))))))))))***+++++++++******)))''''''&&&&&&'''))))))*********(((((()))))))))*********%%%&&&''')))************((()))))))))******************))))))***++++++,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------..............................////////////////////////222222222333333333444444333333333444444444444555666666666777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHJJJMMMOOOOOOQQQTTTVVVVVVVVVVVVYYY\\\^^^___^^^bbbaaaaaa````````````aaa[[[\\\^^^___```bbbdddeeeaaadddgggiiiiiihhhiiiiiiiiijjjkkkiiiggghhhlllpppppppppooonnnmmmlllkkkkkkkkkkkkjjjiiiiiikkklllmmmmmmlllkkkiiigggffffffeeecccdddeeeffffffgggffffff```]]]XXXVVVVVVXXXYYYZZZZZZZZZZZZZZZXXXUUUSSSQQQMMMNNNOOOPPPOOOMMMKKKIIILLLJJJHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;:::::::::999000000000111111111111222111111111111111111111111333333333333333444444444222333333444555777888999999::::::999888888999;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@>>>AAACCCDDDEEEFFFHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQPPPMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIHHHFFFDDDDDDEEEEEEDDDCCC?????????>>>===<<<;;;:::::::::999999888888777777666888999::::::999777666555555444444444444444444222222222222111000//////000000////////////000000........................------------------------+++,,,------------,,,+++***,,,---,,,+++***+++,,,...---,,,++++++,,,---...------------------------------------------------...------...//////...,,,,,,,,,,,,---......//////...............///000000---......//////000000111////////////////////////...//////000111111111000000000000000000000000000///000000000111111111111000000000111111111111222222222222222222222222222111111111111111222333333111111111111111111111111000000000000000000000000000//////......//////000//////............//////////////////////////////---......//////......---+++,,,,,,------,,,,,,++++++,,,,,,------------,,,------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******''''''''''''((()))******++++++++++++++++++++++++***************+++++++++***************************))))))(((((())))))******++++++++++++***))))))''''''((()))************((((((((()))))))))******&&&'''((()))************))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))************************************************************++++++++++++************************++++++++++++,,,,,,,,,,,,---------,,,------.../////////.........---------000000000000000000000000111111222222222333333333333333333333444444444444666666666777777777777777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@BBBBBB???@@@AAABBBDDDEEEFFFFFFJJJLLLNNNPPPPPPRRRTTTVVVVVVUUUVVVXXX[[[]]]^^^]]]______^^^^^^^^^______```XXXZZZ]]]______aaaccceeefffhhhjjjkkkjjjiiijjjjjjfffhhhiiihhhfffgggkkkooommmmmmnnnnnnnnnmmmmmmllljjjiiihhhgggggghhhiiijjjlllkkkjjjhhhgggfffeeeeeeaaabbbccceeefffggggggggg```]]]YYYWWWWWWXXXXXXXXXZZZZZZ[[[ZZZXXXVVVSSSQQQJJJKKKLLLLLLLLLKKKJJJIIIKKKHHHFFFDDDCCCCCCAAA???===>>>>>>======<<<;;;:::;;;;;;;;;::::::999999888000000000000111111111111111111111111111111111111111111222333333444555555777666666666666777888888888888999888666666888999:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@>>>AAACCCDDDCCCDDDFFFIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLOOOOOOMMMJJJJJJIIIHHHHHHGGGGGGGGGGGGEEECCCBBBBBBCCCDDDCCCBBB=========<<<;;;:::999888777777777777777777777777555666777888888777666555555555555444444333333333222222222222111000///...///000000111111000000///........................------------------------,,,,,,---......---,,,,,,***,,,...---+++***,,,---...---+++******+++---...------------------------------------------------++++++***,,,------+++)))++++++,,,------...//////...............///000000------......///000000111//////////////////////////////000000000000000///000000000000000000000///000000000111111111222222000000111111111222222222111111111111111111111111000000//////000000111222111111111111111111111111000000000000000000000000000000////////////000000000000000//////000000000////////////////////////---......//////......---******+++,,,------------------.........------,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***'''((()))***++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))(((((((((((())))))***++++++,,,,,,,,,,,,+++))))))***************)))(((((((((((()))))))))***(((((()))***+++++++++***))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))************************************************************++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,------...///---------...............000000000000000000000000000000000111111111222222222222333333333444444444555555555555555555555555777777888888999:::::::::;;;<<<<<<<<<<<<=========>>>>>>??????@@@BBBCCCDDDAAABBBCCCDDDEEEGGGHHHHHHKKKMMMOOOPPPPPPQQQSSSUUUUUUTTTTTTVVVYYY[[[\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZ\\\___`````````bbbdddgggiiijjjkkkjjjjjjkkklllgggiiijjjhhheeeeeehhhlllkkklllmmmmmmmmmlllkkkjjjffffffeeeeeeeeefffhhhiiihhhhhhgggfffffffffggggggbbbcccdddfffgggggggggggg```]]]ZZZYYYYYYYYYXXXWWWVVVWWWXXXWWWVVVSSSOOOMMMHHHHHHHHHHHHIIIIIIIIIIIIJJJGGGCCCBBBBBBBBBAAA???============<<<;;;:::999;;;;;;::::::999888888888000000000000111111111111222222222222222222222222111111333444666777999999;;;:::999888777777777777777777888777555555666888999999999999999999999999::::::;;;<<<===>>>???@@@>>>AAACCCCCCBBBBBBEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIJJJMMMNNNMMMJJJJJJHHHGGGEEEDDDDDDEEEFFFBBBAAA???@@@AAABBBBBBAAA<<<<<<<<<;;;:::999777666555555555555666666666666444444555555555555555444666666555444333333222222222222222111111000///...///000111222222111000///........................------------------------,,,---...//////...---,,,+++---///...,,,+++---///...---+++******+++---...------------------------------------------------...---...///000000---+++++++++,,,,,,---...//////...............///000000---------...///000000111//////////////////////////////000000000000//////000000000000////////////111111111111222222222222111111111111222222222222111111111111111111111111///////////////000000111000000000000000000000000000000000000000000000000000000////////////000000222222111111111111222222////////////////////////---..................---++++++---...///000000000////////////...---,,,,,,------------------------+++++++++,,,,,,++++++++++++,,,------------,,,+++***+++---...//////......++++++++++++++++++++++++))))))******++++++++++++************************))))))(((((((((((())))))******+++,,,------------***++++++++++++******)))(((((((((((()))))))))))))))******++++++++++++***))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,---...///000000000000000000000000000000///000000000000111111111222222333333333444444444444444444444444444444444777777777888999999::::::<<<<<<<<<============>>>?????????@@@AAACCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPPPPQQQRRRTTTTTTSSSRRRTTTWWWYYYZZZZZZWWWWWWWWWWWWXXXYYY[[[[[[\\\___bbbbbbaaa```aaadddeeefffhhhhhhhhhiiikkkllljjjlllllliiieeedddfffiiijjjkkkllllllkkkjjjhhhgggcccbbbbbbcccdddfffhhhiiicccccccccdddeeefffggghhheeefffgggggghhhhhhgggggg```^^^\\\ZZZZZZYYYXXXVVVQQQRRRSSSSSSRRRNNNKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJFFFBBBAAABBBBBBAAA???============<<<;;;:::999;;;;;;::::::999888777777111111111000000000000000111111222222222222111111333333444444555666666777777777777888999999::::::777777888888888999999999777888888888777777:::<<<;;;;;;::::::;;;<<<>>>?????????@@@AAABBBBBBCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKMMMMMMMMMLLLLLLKKKIIIGGGGGGHHHHHHEEEBBBFFFDDDBBBAAAAAA@@@>>><<<::::::999999888777777666888777666444444555555666111111333333333333111111333333333333333333333333000000//////......------//////.........---------------------------------------------------------///...,,,******+++,,,---++++++++++++++++++++++++******))))))***+++,,,,,,+++,,,------......------+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////......---,,,---...///000//////000000000000//////////////////000000000000------............------////////////000000000000111111111111111000//////000000000000000000000000222222111111000000//////222222222111000//////.........//////000000111111000000000000////////////......////////////......---------,,,,,,---------------------------------///...---,,,,,,---...///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************)))((((((''''''(((******++++++++++++*********))))))(((((())))))******+++++++++,,,***++++++)))((('''(((***++++++++++++++++++++++++(((((())))))******++++++))))))))))))************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------..............................////////////000000000000///////////////000000111222222222222222222222222444444555555666666777777888888888888999:::;;;<<<:::::::::;;;===>>>@@@AAA@@@AAACCCCCCCCCCCCDDDFFFIIIGGGEEECCCCCCEEEHHHJJJLLLKKKKKKKKKLLLMMMNNNNNNOOONNNOOORRRWWWZZZYYYXXXWWWSSSPPPPPPUUUZZZ]]]^^^______^^^^^^___```bbbcccgggggggggggghhhhhhhhhhhhgggiiijjjhhhdddbbbcccdddggggggffffffeeeeeeddddddaaaaaaaaa```aaaaaabbbbbbdddcccbbbaaabbbeeeiiikkkgggfffdddbbbaaaaaabbbbbbaaa___\\\[[[ZZZYYYVVVTTTMMMMMMMMMNNNOOOOOOMMMJJJAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@?????????CCCBBB???<<<:::999999999;;;:::999777666555555555////////////////////////111111222222222222111111111222222333444444555555555555555666777777888888888888999999999:::::::::555666666555444555777999;;;::::::::::::<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIKKKLLLLLLKKKJJJJJJHHHGGGFFFGGGIIIIIIGGGDDDEEECCCAAAAAAAAA@@@>>>===:::999999999888888777777888777666555444555555666222333444555555444333222333333333333333333333333111111111111000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,++++++++++++++++++++++++******))))))***++++++,,,++++++,,,---------------,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------///......---...///000111,,,------......------,,,.../////////000000000000---......//////......---.../////////000000000000000000111111000//////.../////////////////////////////////.........------222222111000000///......000000//////////////////------....../////////000......////////////............------------......------------------------///...---,,,,,,---...///------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************)))(((((('''((()))******+++++++++************)))))))))(((*********+++++++++,,,,,,***++++++***(((((()))***************************)))))))))))))))*********'''(((((((((((()))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------........................////////////000000000000000000000000000111222222333222222222111111111000333333444555555666666777888888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???@@@BBBBBBBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJIIIJJJJJJKKKLLLMMMOOONNNNNNQQQTTTVVVUUUTTTUUURRRPPPQQQVVV[[[___``````___^^^]]]]]]^^^______ffffffffffffffffffffffffdddffffffdddaaa___aaaccceeeeeeeeeeeeeeeeeedddddd``````____________```aaacccbbbbbbbbbccceeegggiiihhhfffdddbbb``````______^^^\\\YYYXXXWWWVVVTTTQQQNNNMMMLLLMMMMMMLLLIIIGGGBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEECCCBBBAAA@@@@@@BBB@@@>>><<<:::999999999:::999888777555555555555............////////////111111222222222222111111000000111111222333333333444555555666666777777888999999999:::::::::::::::555666666555444444666999:::999999999:::;;;<<<=========>>>???@@@AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHFFFDDDBBBAAA@@@AAAAAA???>>>999999999888888888888888777666555555444444555555444444555555555555444444222222222222222222222222111111111000000000000///............------------------------------------++++++++++++++++++++++++,,,+++***(((((()))***************************************)))******+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++//////......//////000111///000000111111000000///....../////////000000000......////////////............/////////000000000//////////////////...---////////////////////////...............---------111111000000///.........111000000///......------***+++,,,---...///000000......////////////......///......------......///------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((('''((()))******+++******************))))))))))))******+++++++++++++++,,,***+++,,,+++))))))***+++))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............................../////////000000000111111111111111222222333333222222222111111111000333333444444555666666666888888777888888999:::;;;<<<<<<;;;;;;<<<======>>>>>>???AAAAAA@@@@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKNNNMMMNNNOOORRRSSSRRRQQQTTTSSSRRRTTTYYY]]]```aaacccbbbaaa```____________ddddddddddddccccccccccccaaaaaa```^^^\\\\\\___aaabbbcccdddeeeeeeeeedddccc___^^^]]]]]]\\\]]]^^^^^^``````aaabbbcccddddddeeefffeeecccaaa___]]]\\\\\\ZZZXXXVVVTTTTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJGGGDDDCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::999999777666555555555555......///////////////000111111222222222222111111000000000111222222333333666666777777888999999999999999999999999999999999777888888666555555777:::888999999999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFGGGGGGGGGFFFFFFCCCAAA@@@@@@AAAAAA???>>>888888888888888888888888666666555555444444444444444444444444444444444444222222222222222222222222........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***))))))))))))))))))))))))+++***************++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...............//////000111111222222222222111111........./////////000000...//////000000//////............/////////000000---......///......------/////////////////////////////////////////////////////////.........------/////////......---------+++,,,,,,---......//////---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((()))************************)))))))))))))))************************)))+++,,,,,,***)))***+++))))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,........................---.........///000000000111000000000000111222222222222222222333333333333444444444555666666777777777777777777888999:::;;;===<<<<<<;;;;;;<<<<<<<<<===>>>??????>>>>>>???AAAAAABBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMOOOPPPRRRSSSSSSSSSVVVVVVVVVXXXZZZ]]]___`````````______^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\ZZZZZZ[[[^^^``````aaaccceeeeeeeeecccccc___^^^\\\[[[ZZZ[[[\\\]]]]]]^^^___aaaaaaaaa`````````___^^^]]][[[ZZZZZZYYYXXXVVVSSSRRRQQQPPPMMMKKKKKKJJJJJJJJJKKKIIIGGGDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@======<<<;;;;;;::::::::::::999888777666666666666/////////000000111111111111111222222222222111111111111222222333444444444666666666777888888999999888888888888777777777777777777777666444444666888888888999:::;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDGGGHHHHHHGGGFFFEEEDDDDDDBBBAAA???@@@@@@@@@???>>>999999999888888888888888555555555555555444444333222222222222222222222222111111111111111111111111---------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,+++***************))))))))))))))))))))))))++++++***************+++)))***++++++,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,---------.........---..................---............////////////......////////////..................////////////------............------......................................./////////.........---------------,,,,,,------....................................------............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++***************)))((((((((())))))************)))))))))))))))))))))******))))))))))))))))))(((((((((***,,,,,,***)))***+++************************++++++******))))))(((((((((((()))))))))*********((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,........................,,,------...///000000000000////////////000111111000111222333444666777777444555555666666777888888777777777777888999::::::===<<<<<<;;;;;;;;;;;;;;;<<<===???>>>======>>>???>>>@@@BBBCCCDDDDDDCCCBBBEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNPPPRRRTTTVVVWWWXXXZZZZZZZZZZZZZZZ[[[]]]^^^ZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^____________]]][[[ZZZZZZ\\\___```___```bbbcccccccccbbbbbb___]]][[[YYYXXXXXXZZZ[[[ZZZ[[[]]]^^^^^^]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRPPPOOONNNLLLJJJHHHHHHHHHIIIKKKKKKIIIGGGDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;::::::999:::999888888777777777777//////000000111111222222111111222222222222111111222222333333444555555555333444444555555666666777777777777777777666666666555555555333222222333555888999:::;;;<<<<<<<<<;;;:::;;;<<<>>>???AAABBBBBBGGGGGGHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHEEECCCCCCCCCCCCAAA@@@???@@@@@@>>>===::::::999999888777777666444555555555555444333333111111000000000000111111000000000000000000000000...////////////000000000++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,++++++++++++*********************************,,,+++******)))************++++++,,,,,,,,,,,,,,,((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......++++++,,,------------,,,.........//////.........------........./////////------............------------........./////////,,,---......///.................................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////......------------............------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))************)))))))))))))))(((((((((&&&(((++++++***))))))***************************************))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///////////////000000111000000111333444666777888444444555555666777777777777777666777777888999:::<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>===<<<===???===>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKNNNQQQSSSTTTVVVXXXZZZ[[[[[[ZZZXXXWWWWWWZZZ\\\[[[\\\]]]^^^____________ZZZ[[[[[[\\\]]]^^^______aaa^^^\\\[[[]]]______________________________```^^^\\\YYYVVVUUUUUUVVVXXXXXXXXXYYYZZZZZZYYYXXXWWWSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSPPPOOONNNMMMJJJHHHFFFFFFFFFHHHJJJKKKIIIGGGDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<:::;;;;;;;;;:::999888888999999888777777777777777......//////000111111222111111222222222222111111222222333333444555555555333333444444555666666666888888888888777777666666444555444333111111333444888999;;;<<<======<<<<<<:::;;;<<<>>>@@@AAACCCCCCEEEFFFGGGGGGHHHGGGFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEGGGHHHGGGEEECCCDDDEEEDDDBBB@@@?????????===;;;<<<;;;:::999888666555555444444555555555444333222111111000//////000111111000000000000000000000000........./////////000000,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,------......***************))))))(((++++++++++++++++++++++++,,,++++++***))))))******++++++,,,---------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---+++,,,---.........------//////000000000000//////---------.........//////,,,,,,------------,,,,,,---------.........//////------...///////////////........................******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......,,,------......------,,,++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,+++++++++************************************++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))((()))))))))************++++++++++++*********)))$$$'''***+++***((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++************************************************))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---...///000111000000//////000000111222000000111222222333333444222222333333444555555666666666666777777888999:::;;;;;;;;;::::::;;;<<<<<<===>>>???>>>===<<<===>>>======>>>@@@AAABBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHJJJMMMQQQRRRRRRRRRUUUWWWXXXXXXVVVTTTRRRSSSWWW[[[^^^___``````aaa```______WWWXXXYYY[[[]]]^^^___```aaa___]]]]]]___```___^^^]]]\\\ZZZYYYYYYZZZ[[[\\\[[[YYYUUURRRPPPQQQRRRTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQNNNMMMLLLKKKHHHFFFEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<:::;;;;;;;;;:::999777666777666666555555555555555---------...///000000111111111222222222222111111111222222333333444555555555555666666777888888888:::999999999888888777777666777666555333222444666999:::;;;===>>>======<<<;;;;;;===>>>@@@BBBCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLKKKKKKJJJBBBEEEGGGGGGEEEDDDEEEGGGDDDBBB@@@??????>>><<<:::===<<<;;;999777666555444333444555555555444333222222111000//////000111222000000000000000000000000,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))))))))(((((('''++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,------......------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,.../////////...---++++++,,,,,,,,,,,,++++++---------.........//////+++,,,,,,------,,,,,,+++---------.........//////------...///000000000///........................,,,,,,,,,------.........+++++++++++++++++++++,,,...------,,,,,,++++++*********+++,,,------...///,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************)))(((((())))))*********))))))((((((((())))))*********+++---------,,,,,,+++++++++###&&&)))***)))((((((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((())))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,---...///000111111111111000111222222333111111111000000000000///000111111222222333444444666666666666777888999:::;;;::::::::::::;;;<<<======>>>???>>>===<<<===>>>======>>>???@@@AAABBBBBB??????@@@AAABBBDDDEEEFFFJJJMMMPPPPPPOOOOOOQQQSSSTTTTTTSSSPPPNNNPPPVVV[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVWWWXXXZZZ]]]___```aaabbb___^^^^^^```aaa___\\\\\\ZZZWWWUUUUUUVVVXXXYYYYYYWWWSSSOOOMMMNNNOOOQQQUUUUUUTTTTTTSSSRRRRRRRRRUUUVVVVVVWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIGGGEEEFFFEEEEEEEEEFFFFFFCCCAAACCCCCCCCCBBBAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555555444333333333444444000000000000111111111111000000111222222222222222222222333444444444333333666666666666666666666666777777777777777666666666777666444333333444666777666777999;;;<<<<<<<<<;;;<<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCHHHGGGDDDBBB???===<<<;;;>>><<<999666444222222222333333444555444333222111111000/////////000222333222111111000///......---........................------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++666000+++)))***,,,,,,+++******************************)))))))))***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...//////---+++***,,,,,,,,,---------......------............------.........------,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,++++++***000...++++++---...,,,***++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++************++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++((((((((((((((((((((((((++++++******)))((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,+++,,,---))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))'''(((((()))***++++++,,,+++++++++*********))))))******))))))))))))))))))))))))*********+++++++++...---,,,+++***+++,,,,,,,,,...000000///......///000000000000000000000000000000000111222222333333111111222333333444555555333444555777888888999999:::;;;;;;:::999888:::<<<<<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<>>>@@@AAABBBBBBCCCCCCBBBBBBCCCFFFHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSZZZ\\\^^^]]]ZZZWWWVVVUUUXXXXXXYYYZZZ\\\]]]___```bbbaaa___]]]\\\\\\\\\]]][[[YYYVVVUUUUUUWWWZZZ]]]VVVTTTQQQOOONNNNNNOOOPPPVVVTTTSSSSSSUUUUUUTTTRRRWWWWWWWWWWWWWWWWWWWWWWWWSSSQQQNNNKKKIIIHHHGGGGGG@@@@@@BBBCCCCCCCCCBBBAAAEEEEEEDDDCCCBBBBBBAAAAAA============<<<<<<<<<<<<;;;::::::999888777666666555444333222111222333333//////000000000111111111000111111222222222111111222222333444444444333333666666666666666666666666666666666666666666666666777666444333333444666777777888:::;;;<<<======<<<======>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCAAA???>>>=========<<<:::777555333222222222222333444333333222111111000/////////000222222111111000000//////..............................------------------------+++++++++++++++*********++++++++++++++++++++++++******************++++++++++++************++++++111...+++))))))*********************************+++***)))))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***+++++++++******...---------,,,,,,,,,,,,........................------,,,,,,,,,,,,------,,,---.........---+++***,,,,,,,,,---------......------............------,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,***++++++++++++++++++++++++******++++++++++++******,,,+++++++++******))))))++++++************+++++++++,,,---,,,***)))***+++------,,,,,,,,,+++++++++)))))))))))))))))))))))))))***************************)))))))))))))))***+++*********************))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&(((***))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))***++++++&&&&&&''''''(((((())))))+++++++++*********))))))***************************+++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++---000222333333111000///////////////////////////000000111111222333333000111111111222333333333333444555666777888888888999:::;;;:::999888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;999:::<<<>>>@@@AAABBBCCCBBBBBBBBBBBBCCCFFFIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSQQQOOOOOOQQQSSSTTTZZZ[[[\\\[[[XXXUUUTTTTTTVVVWWWWWWYYY[[[]]]___```bbbaaa___]]]\\\\\\\\\\\\YYYXXXWWWXXXYYY[[[]]]^^^XXXUUUPPPLLLLLLNNNRRRUUUYYYWWWVVVUUUUUUUUUSSSQQQWWWWWWVVVVVVUUUUUUUUUUUUQQQPPPMMMJJJHHHFFFEEEEEEAAABBBCCCEEEEEEDDDDDDCCCEEEEEEDDDCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;999999888777666555555444555444333222222222333333//////000000000000111111111111222222222111111000111222333333444444444333666666666666666666666666555555555555555555555555777666555444444555666777888999:::;;;<<<===============>>>@@@AAABBBCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>><<<;;;:::999777555333222000111111222222222111111000000000///000111111222////////////////////////------------------------------------------------+++++++++******))))))(((************************((())))))***++++++,,,,,,++++++************++++++,,,,,,+++***''''''''')))************************,,,+++******)))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,++++++++++++........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,++++++++++++******------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---.........,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******------,,,+++***)))((('''++++++************+++++++++,,,---,,,***)))***+++,,,,,,,,,,,,++++++++++++************************))))))******+++,,,,,,---,,,+++***)))((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((%%%"""###%%%((())))))************))))))'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******)))))))))))))))))))))))))))((((((((()))***++++++''''''''''''((((((((((((+++************)))))))))******++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++,,,,,,+++,,,000555:::999555000//////////////////////////////000111111222222333000000111111111111111111333333555666777777777777888:::::::::888888999:::;;;;;;;;;;;;;;;;;;<<<<<<888999;;;===???AAACCCCCCAAAAAAAAABBBDDDGGGIIIKKKIIIJJJKKKMMMOOORRRTTTVVVTTTRRRPPPNNNNNNPPPRRRTTTYYYYYYYYYWWWTTTRRRQQQRRRTTTTTTUUUWWWYYY\\\^^^___bbbaaa```^^^\\\[[[[[[[[[WWWXXX[[[]]]___`````````[[[WWWPPPLLLLLLPPPWWW[[[\\\ZZZXXXWWWWWWUUUSSSQQQVVVVVVUUUTTTSSSRRRQQQQQQOOONNNKKKIIIFFFEEECCCCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFEEEDDDBBBAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666555444333333444444333222222222222333////////////000000000111111222222222222111000000111111222333444444444444666666666666666666666666444444444555555555555555666666555555555555666666777888999:::;;;<<<<<<<<<======>>>???@@@AAABBBCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<::::::;;;:::888666444222///000000111111111111111000000000000000111111222......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''++++++++++++++++++++++++))))))*********+++++++++++++++************++++++(((+++---+++(((%%%&&&(((************************,,,,,,+++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,------------------------,,,+++++++++,,,------...........................)))******+++,,,,,,------+++++++++,,,,,,---------...---,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***))))))(((++++++************++++++(((***++++++******+++,,,,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++***)))(((((())))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))'''&&&&&&''')))))))))************))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))(((''''''(((((((((************))))))))))))************))))))))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++000888>>>>>>777000//////////////////////////////000000111222222222111111111111111111000000222333444555666666666666777999::::::888888888999::::::;;;;;;;;;;;;<<<<<<888999:::<<<>>>AAACCCDDD@@@AAAAAACCCEEEGGGIIIJJJIIIJJJJJJLLLNNNPPPRRRSSSQQQPPPNNNMMMMMMOOOQQQSSSWWWWWWVVVTTTQQQOOOPPPQQQRRRRRRTTTVVVXXX[[[]]]___cccbbb```___]]]\\\[[[ZZZYYY\\\```ccceeeeeecccbbb]]]ZZZTTTQQQQQQUUU[[[___\\\ZZZYYYXXXXXXWWWVVVTTTUUUUUUTTTRRRQQQPPPOOONNNOOOMMMKKKIIIGGGEEECCCBBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEECCCBBB@@@>>>===<<<;;;;;;;;;;;;::::::::::::888888777666555444333333333333333222222222222222...////////////000000000111111222222222111111000000111222333444444444444666666666666666666666666444444444444555555666666666666666555555666666666666666777777888::::::;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???===;;;:::999999999999:::999888666444333000000000000000000000111///000000000111111111111............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++(((+++------)))'''''')))************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++++++++++++++,,,---...........................((()))******+++,,,---------------,,,,,,+++++++++---...------------...///++++++++++++++++++++++++******++++++++++++******************************++++++************++++++%%%''')))******+++---///++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))(((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***+++***))))))***))))))************))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''''''''************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************++++++++++++---------,,,,,,,,,++++++***+++000888>>>>>>777000...........................//////000111111222222222222222222222111111111222333444555555666555555666888999999888777777888::::::::::::;;;;;;<<<<<<999999:::;;;===@@@BBBDDD@@@AAABBBCCCEEEGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMNNNPPPQQQSSSSSSSSSRRRPPPOOOPPPRRRRRRRRRTTTVVVXXX[[[]]]___cccbbbaaa```___]]]\\\[[[^^^```dddhhhiiigggeeeccc___]]][[[YYYYYYZZZ]]]^^^YYYWWWVVVWWWYYYYYYYYYWWWUUUUUUSSSRRRPPPOOOMMMMMMOOONNNMMMKKKHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDBBBAAA???===;;;;;;::::::::::::999999999999888888777666555444444333333333333222222222111111......////////////000000000000111222222222222222000111222333444555555555666666666666666666666666444444444555666666777777666666666666666666666666555555555666777888::::::;;;<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????AAA@@@>>><<<:::999888777888888888777777666444444222222111000//////000000//////000111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++************++++++***+++,,,,,,***)))))))))******************************+++++++++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,******++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,---......---,,,,,,+++******,,,---...---,,,,,,...///++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++************++++++%%%''')))******+++---///*********+++++++++++++++************************---,,,,,,+++******))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!$$$)))++++++)))(((((())))))************))))))((())))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))...---,,,***))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***))))))******+++,,,,,,,,,))))))*********+++++++++,,,,,,---------,,,+++***+++,,,000555:::999555000..............................///000000111111222111222222222222222222222222333333444555555444444555777999999888777666777999999::::::;;;;;;<<<<<<:::::::::;;;<<>><<<;;;;;;999999999999888888888888888888777666555444333333222222222333222111111000........./////////000000...///000111222333333333000000222333444555555555666666666666666666666666444444555666666777888888666666777777777777666666666666555666777888:::;;;::::::;;;;;;<<<=========??????@@@AAAAAABBBBBBCCC@@@@@@BBBCCCCCCDDDDDDDDDBBBAAA@@@??????>>>>>>???>>>===<<<:::999999888888777777666555444444444555555333222000/////////000...///000111222111111000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++******************++++++************++++++,,,+++)))******+++***)))************************))))))***+++,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******,,,...++++++++++++++++++++++++******++++++++++++******+++++++++***************++++++************++++++'''(((******))))))+++,,,)))*********++++++++++++))))))))))))))))))))))))*********************)))***)))))))))))))))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))###&&&((())))))((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))******(((((())))))***++++++,,,*********+++++++++,,,,,,,,,,,,---------,,,+++***+++---000222333333111000..............................//////000111111111//////000000111222222222222222333444444444444333444666999999888666666666888999999:::;;;;;;<<<<<<<<<;;;::::::;;;>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFIIIHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQSSSTTTSSSRRRQQQJJJMMMPPPSSSTTTUUUWWWXXXVVVWWWWWWYYY[[[]]]___```bbbccccccdddcccbbbaaa```^^^___aaacccdddffffffgggeeedddbbb```^^^\\\ZZZYYYRRRRRRRRRTTTWWWYYYYYYXXXVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMJJJGGGEEECCCAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@>>>===<<<;;;;;;999999888888888777777777777777666555444333222222111222222333222111000///............/////////000---...000111333333444444///000222333444555555555666666666666666666666666555555555666777888888999666666777777777777666666777777666666777999;;;<<<999::::::;;;;;;<<<<<<<<<>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;::::::999999::::::777666555333333333444555666555333111////////////...///000222222111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,++++++************++++++---***''''''***+++***(((************************((()))***+++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------))))))******++++++++++++************************,,,++++++++++++++++++,,,((()))+++---...---+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,------...''')))+++***((((((***---++++++++++++++++++++++++******++++++++++++******---,,,,,,+++***)))((((((++++++************++++++)))***+++***)))((((((***))))))******++++++++++++((((((((((((((((((((((((((((((((()))******++++++,,,+++***)))((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***))))))************))))))++++++******))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))"""######$$$%%%&&&(((((('''(((((()))***++++++,,,'''((((((((())))))******'''(((((()))******++++++++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,...000000///......///..............................//////000111111111---......///000111111222222222333444444444333333444666999999888666555666888888999::::::;;;<<<<<<===<<<;;;:::;;;===???@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKMMMNNNOOONNNPPPTTTWWWXXXVVVTTTRRRGGGKKKPPPTTTVVVWWWYYYZZZXXXYYYYYYZZZ\\\]]]___```bbbcccdddeeeeeedddcccbbb\\\\\\]]]___aaadddggghhhgggfffccc___\\\ZZZXXXXXXRRRQQQQQQSSSUUUWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQOOONNNNNNLLLJJJGGGDDDBBBAAABBBDDDEEEEEEEEEDDDCCC@@@??????>>>===<<<<<<;;;888888888888777777777777666555555444333222111000111111222333222111000///............////////////...000111222111000111222444444444555666777777888666555555444444444555555555555666777888999999:::666777888999999888777666777777777666777777888888<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;<<<;;;:::999888888888888888666555444555555333222000000000000000//////...000000000///......------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******+++******))))))******+++************************************))))))))))))******+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,******))))))******+++,,,...---,,,+++++++++,,,---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------,,,+++)))(((++++++,,,,,,,,,,,,------)))))))))))))))))))))))))))************++++++++++++******))))))******+++***+++---......---+++************************************++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))***************)))))))))***++++++,,,+++++++++++++++++++++++++++***((('''''''''((()))************************(((((())))))))))))((((((+++***)))))))))***,,,---***))))))((())))))***+++))))))))))))************,,,,,,+++***)))(((''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,***((('''(((***+++************************))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++******++++++,,,---.........////////////000000///...------...///000............/////////////////////000111111222222222222222222222222333333555555555555555666777888888888999:::;;;<<<<<<<<<:::;;;<<<===???@@@AAABBBBBBCCCDDDCCCBBBCCCEEEGGGGGGHHHIIIIIIIIIJJJMMMPPPUUUVVVXXXYYYZZZYYYWWWVVVOOOPPPRRRUUUXXX[[[^^^___\\\\\\\\\\\\]]]___aaaccc___`````````aaaaaabbbbbb]]]]]]]]]]]]]]]aaafffjjjllliiieeeaaa^^^]]]^^^^^^\\\ZZZYYYXXXYYYZZZYYYXXXVVVTTTRRRQQQQQQQQQPPPNNNNNNMMMKKKIIIGGGEEECCCBBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@>>><<<;;;::::::;;;888999999888888777666555555444444333333222222111......//////000000111111............////////////...000111222111000111222222333333444555555666666555555444444444444555555666666666777888888888999555666777777777777666555999999888999999:::;;;;;;>>>>>>========================>>>???@@@AAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???===<<<;;;:::<<<;;;:::999888888888888777666444444555555333222000000000000000//////.../////////000000000000000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((((((((((((((((((((((((***+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************...------,,,,,,------...++++++++++++++++++++++++************))))))))))))************+++++++++,,,++++++***))))))))))))))),,,++++++******++++++,,,******))))))******+++,,,---,,,+++++++++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------************************)))))))))*********++++++...------,,,,,,------...***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++***)))((('''(((((()))************************((())))))))))))))))))(((***))))))((()))***+++,,,+++++++++***)))(((''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%######$$$%%%&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++******++++++,,,---------.........///////////////------------//////............/////////////////////000111111222222222222222222222333333333555444444444555666777888666666777777888888999999::::::;;;<<<===???@@@AAABBBCCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKMMMPPPRRRWWWXXXZZZ\\\\\\\\\ZZZYYYSSSTTTTTTVVVXXXZZZ\\\]]]^^^^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^___```aaabbbbbbbbbbbb```^^^]]]^^^bbbeeegggeeeccc```____________^^^\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPOOOOOOOOONNNMMMMMMLLLJJJIIIGGGEEECCCCCCBBBCCCDDDEEEDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;<<<888888888888888777555555555444444333333222111111......//////000000000000............////////////...000111222111000111222111222222333333444444444555444444444444444555555777777777777777777777777666777888888888888777666:::::::::;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>><<<;;;:::999::::::999888777777777777777555444444444444333111000000111111000000///......//////000111111222222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))*********++++++))))))(((''''''''''''(((++++++************++++++******))))))******+++,,,++++++***++++++,,,---...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************************************************))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((************************))))))************))))))((((((((((((((()))******))))))***+++***)))''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&'''(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))******++++++************+++,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,......---............//////////////////000111111222222111222222222333333333444444444444444555666777888777777666666666777777888:::::::::;;;<<<>>>@@@AAABBBDDDEEEEEEDDDEEEFFFHHHJJJKKKLLLLLLMMMOOORRRUUUWWWYYY[[[]]]^^^^^^]]]\\\XXXXXXWWWXXXXXXYYYZZZ[[[```___]]][[[ZZZYYYXXXXXXZZZZZZ\\\]]]___aaabbbbbbhhhgggddd```]]][[[\\\^^^aaaaaa`````````____________]]]ZZZYYYXXXWWWVVVTTTQQQOOOMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<<<<===888888888888777666555555444444444333222222111111...////////////000000000............////////////...000111222000000111222222222222333333333444444444444333333444444555555777777777777777666666666999:::;;;;;;;;;;;;:::999::::::;;;;;;===>>>???@@@AAAAAA@@@@@@???>>>===<<<======>>>???@@@AAABBBBBBDDDDDDDDDCCCCCCCCCCCCBBB???>>>>>><<<;;;:::999888888777666555555555555555555444333333444444333111000111111111111000//////......//////000000000000------.........---------************************************************,,,,,,,,,+++***)))((((((************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))(((((()))))))))++++++++++++++++++++++++************)))))))))(((((())))))))))))*********))))))(((''''''''''''(((++++++************++++++******))))))******+++,,,)))******++++++,,,---...++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***)))***+++---...***++++++++++++,,,,,,,,,************************,,,,,,,,,---------......)))))))))(((((()))))))))+++******))))))******+++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,---,,,,,,,,,***************************))))))(((((((((((((((************************))))))************))))))''''''''''''(((((())))))###%%%(((***++++++******''''''''''''(((((((((((((((((())))))************((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++*********+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++***************++++++,,,++++++,,,,,,,,,---------------,,,++++++,,,---------------.........///////////////000111111222222111222222333333444444444333333444444555666777888:::999888777777888888999999999::::::;;;===>>>???BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMOOORRRUUUUUUWWWYYY\\\]]]]]]]]]\\\YYYYYYYYYYYYYYYZZZZZZ[[[^^^^^^\\\[[[YYYXXXWWWVVVWWWXXXYYY[[[^^^```aaabbbiiiiiifffbbb]]]YYYYYYZZZ]]]^^^_________^^^]]]\\\\\\ZZZWWWVVVVVVVVVTTTSSSPPPNNNLLLKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>==================888888888888777666555444444444333333222111111111////////////////////////............////////////...000111222000000111222333333333333333444444444333333333333333444555555777777777666666666666666999:::;;;<<<<<<;;;:::999999999999:::;;;===>>>?????????@@@???>>>===<<<;;;<<<===>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;999888777777555444333333333333333333444333222222333333222111111111111111111000000/////////.........---------+++,,,------------,,,,,,************************************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************)))))))))(((((())))))))))))*********+++***))))))(((((())))))+++******))))))******+++******))))))******+++,,,((()))***+++,,,,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))***+++---...*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))))))))************+++,,,---------,,,,,,+++************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))&&&&&&''''''((((((((((((###%%%'''***++++++***)))''''''''''''((((((((((((((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,+++++++++,,,,,,,,,,,,------,,,+++******+++,,,---------------............/////////000111111222222111111222333444444555555444444444555666777999999:::999888777777777888999777777888999:::;;;;;;;;;AAACCCEEEGGGFFFFFFGGGHHHGGGHHHJJJJJJJJJLLLPPPRRRPPPRRRUUUXXXZZZ[[[ZZZZZZYYYXXXXXXYYYYYY[[[\\\\\\[[[[[[[[[[[[ZZZYYYYYYYYYVVVWWWYYYZZZ\\\^^^```aaaeeefffdddaaa]]]ZZZYYYYYY\\\]]]^^^^^^]]][[[YYYXXXWWWUUUSSSRRRSSSTTTSSSRRRNNNLLLJJJJJJKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<============<<<<<<<<<777888888777777666555444444333333222222111000000/////////...........................////////////...000111222111000111222333333333333333333333333222222222222333444555666666666666666666666666666777888999999999999888777888888888999:::;;;<<<=========>>>???>>>===;;;:::;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>><<<<<<;;;:::888777666555333333222222222222222333333222111111333333222111111111222222111111000/////////...------,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...+++******))))))******+++))))))))))))))))))))))))************)))))))))))))))))))))*********++++++,,,+++******))))))************))))))))))))************))))))******+++,,,((()))***+++,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++***++++++,,,,,,************++++++++++++++++++++++++++++++++++++''''''((((((((()))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))************************************************************************))))))))))))************+++,,,---------,,,***)))************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))((((((((((((((()))***)))(((&&&&&&''''''((((((((()))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++***))))))))))))***+++++++++++++++,,,,,,,,,------------++++++++++++------,,,------------........./////////000111111222222111111222333444555666666444555555666777999:::;;;999777666555555666888999666888:::<<<===<<<;;;:::???BBBEEEFFFFFFFFFGGGHHHFFFGGGHHHHHHHHHIIILLLOOOLLLNNNRRRUUUXXXYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\]]]YYYZZZ[[[\\\\\\\\\\\\\\\XXXYYYYYY[[[\\\]]]^^^^^^___aaaaaa```]]][[[ZZZZZZ\\\\\\\\\\\\[[[YYYWWWUUUTTTRRRPPPPPPQQQRRRQQQPPPLLLKKKIIIHHHIIIJJJIIIHHHBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<;;;:::999777777777777666555444444333333333222111111000000/////////............---............////////////...000111222111000111222222222222222222222222222222222222222333444555666444555555555666777777777666777888999999888777666888888888888999999:::;;;;;;<<<>>>??????===<<<;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>============;;;;;;:::999777666555444333333333222222333333444222111000111222333222111111222222222222111000000...............---------***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))************+++++++++,,,,,,+++******))))))************))))))))))))************))))))******+++,,,)))***++++++,,,+++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))((((((''''''''''''((((((***+++,,,------,,,+++***))))))))))))))))))))))))+++*********)))))))))(((************************************************++++++++++++++++++++++++))))))))))))***************+++,,,---,,,+++)))(((************************((())))))***)))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))((((((******)))((('''&&&&&&%%%((((((((()))))))))******)))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******+++)))))))))))))))***++++++,,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,---------........./////////000111111222222111111222333444555666666555666666777888:::<<<===999777666555555777:::<<<<<>>AAADDDFFFFFFFFFFFFGGGFFFGGGGGGFFFFFFGGGIIILLLKKKNNNQQQUUUXXXZZZZZZZZZXXXXXXXXXXXXYYYZZZZZZ[[[YYYZZZ\\\^^^_________^^^[[[[[[[[[[[[[[[[[[\\\\\\ZZZ]]]______]]][[[ZZZ[[[[[[[[[ZZZZZZYYYWWWVVVVVVTTTRRRPPPPPPPPPPPPOOONNNJJJHHHFFFFFFGGGHHHGGGFFF@@@@@@AAACCCDDDEEEFFFFFFDDDCCCAAA@@@????????????;;;;;;<<<;;;;;;999777666777777777777666555444333333333222222111000000000//////.........---------............/////////000...000111222111000111222111111111000000000000000222222222222333444555666333444444555666777888888888999::::::::::::999888999999888888888999::::::;;;<<<>>>???@@@???===<<<999999:::;;;<<<===>>>>>>>>>>>>>>>>>>============;;;:::999888777555444444444444444333333444555555222111000111222333222111111222222222222111000000------......///000000000+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))++++++************++++++************************************))))))))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))******))))))))))))***************)))***++++++,,,)))***+++,,,,,,+++)))(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,------,,,+++)))((()))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++***+++---......---+++***************************+++*********))))))((((((************************************************++++++++++++++++++++++++))))))))))))************)))***,,,,,,,,,***((('''))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''')))*********)))((((((((('''''''''(((((()))))))))))))))******************))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++)))))))))))))))******+++,,,,,,------------............,,,,,,,,,,,,......,,,,,,,,,---------....../////////000111111222222111111222333444666666777666666777888999;;;===>>>;;;999888777888:::===???DDDGGGLLLPPPPPPMMMIIIFFF===@@@CCCEEEFFFEEEFFFFFFFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNRRRVVVYYY[[[\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]___`````````___]]]]]]\\\\\\[[[[[[ZZZZZZXXX[[[]]]^^^]]][[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWTTTRRRPPPPPPOOONNNLLLHHHFFFDDDDDDEEEFFFFFFEEE??????AAABBBDDDEEEFFFGGGCCCBBB@@@???>>>??????@@@;;;;;;;;;;;;:::888666555777777777777666555444333333333222222111000000000//////.........---------000000/////////.........000000000000111111111111111111222222222333333333222222333333333444444444444444555666666555555555555666777999999777666555666666777888888888888777:::;;;===>>>???>>>===;;;<<<<<<::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<;;;999777444222111222222222111222222333333444444333333222111000000000000000000000000000000////////////////////////...---,,,+++++++++,,,,,,//////...---,,,,,,++++++)))******++++++******)))************))))))))))))&&&'''((('''$$$###%%%'''+++++++++++++++***)))))))))************+++++++++)))))))))))))))))))))))))))******))))))((('''&&&((()))***+++,,,,,,+++***************************+++++++++************)))************************)))************)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************,,,,,,,,,++++++*********,,,,,,++++++***)))))))))******))))))((((((''''''((())))))))))))******************++++++,,,,,,,,,++++++************++++++(((((((((((((((((((((((((((((()))***************************************++++++******************)))))))))))))))))))))))))))))))))))))))******+++***************)))((('''******))))))((((((''''''***(((&&&'''***+++)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))))))))******''''''''''''(((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''')))***,,,,,,***)))'''''''''&&&'''(((***,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))++++++************************+++++++++,,,,,,,,,...------,,,,,,,,,------******+++,,,---//////000......//////000000111111000000111222333555555666666888999999999999;;;<<<<<<<<<===<<<<<<>>>BBBEEEPPPUUU[[[___\\\UUUKKKEEEBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEFFFFFFFFFGGGJJJLLLQQQRRRTTTVVVYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ\\\]]]^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVSSSRRRQQQOOOMMMLLLKKKJJJGGGFFFCCCAAA@@@AAABBBCCCDDDCCCBBBAAABBBBBBDDDEEEBBBAAA???===<<<;;;;;;<<<999999999::::::999999999:::999999777666555444333222222222111111111000000//////...------------.........---------,,,,,,,,,000000000111111111111222111111111111222222222222000000111111111222222222333444444444444444444444444555777888888777555444444555666777888888888888:::;;;===>>>???>>>===<<<<<<;;;:::999999:::;;;<<<=====================>>>;;;::::::999888666555444333333222222111222222222333333222111111000//////////////////////////////------------------------------,,,,,,+++++++++,,,......------,,,,,,++++++******++++++++++++******************))))))))))))'''((()))'''%%%$$$&&&(((***************))))))((())))))*********+++++++++))))))))))))))))))))))))))))))***************))))))***+++++++++***)))(((************************((((((((())))))*********))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,)))************+++++++++************************++++++*********)))))))))*********************+++***)))))))))((((((((('''((((((((()))))))))***************++++++,,,,,,,,,+++******************+++************************(((((()))***************************************************************))))))))))))))))))))))))))))))(((((())))))***+++))))))*********)))((((((***)))))))))((((((((('''***(((''''''******)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((((((***))))))))))))))))))***''''''''''''(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''''''''((())))))((('''''')))((('''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))((((((((())))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...///000......//////000111111111000111222333444555666666666777888888888888999;;;===<<<;;;999:::>>>DDDIIIYYY\\\___```\\\TTTKKKEEE@@@AAAAAABBBDDDFFFGGGHHHEEEFFFGGGGGGFFFGGGJJJLLLRRRSSSUUUWWWYYY[[[\\\\\\XXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXVVVUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUURRRQQQNNNLLLKKKJJJJJJJJJEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBAAA???===;;;:::999999999888888999999999999888888777777666555444333333222222222222111111111000000//////...------------------------------,,,,,,,,,///000000000000111111111000000000000111111111111000000111111111222222222222333333333333333333222444555666777777666555444333333555666777888999::::::;;;===>>>>>>>>>===<<<;;;;;;999999999999;;;;;;=========>>>>>>?????????::::::999999999888777777444444333222111111111111222222111111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************))))))))))))((())))))(((&&&&&&'''))))))))))))))))))((((((''')))))))))*********++++++))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++++++++***)))((('''************************%%%&&&&&&''')))******+++(((((((((((((((((((((((()))))))))***))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++***************************))))))))))))((((((((((((((()))******+++,,,,,,))))))))))))((((((((((((((((((((())))))))))))************+++++++++++++++************************************************(((((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***+++(((((()))*********))))))))))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''***))))))))))))))))))*********((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++************++++++***++++++,,,---...//////......///000000111111222111111222333444555666666555666777777666555666888===<<<999777888>>>GGGNNN______^^^[[[VVVOOOHHHDDD@@@@@@AAABBBEEEGGGIIIJJJGGGHHHIIIHHHGGGHHHIIIKKKPPPQQQSSSVVVXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSOOONNNNNNNNNOOORRRTTTUUUZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTTTTUUUVVVWWWWWWVVVXXXXXXXXXWWWWWWUUUTTTTTTPPPNNNKKKIIIHHHHHHIIIIIICCCBBBAAA@@@@@@@@@AAABBBBBBAAA@@@>>>>>>>>>?????????===<<<999777666555555666777777888888777777666444333333333222222222222222111111111111000000000///......---------------////////////////////////............////////////////////////000000000000222222333333333444444444222111111111111222222333444444555666666555444444333333444666888999;;;<<<;;;;;;<<<===>>>=========;;;:::999888888999:::;;;======>>>>>>??????@@@@@@;;;;;;:::999999888888888555444333222111111111111222222111111000000000000////////////////////////........................,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************)))))))))((()))))))))((('''(((((()))((((((((()))(((''''''&&&))))))))))))************((((((((((((((((((((((((((()))******+++++++++******************)))))))))************************&&&&&&'''(((((()))******))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))(((((((((((()))))))))************+++***************+++++++++))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((()))*********)))))))))))))))(((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((())))))))))))))))))(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))******+++******++++++++++++,,,,,,************+++++++++++++++************++++++,,,++++++,,,,,,---...//////...//////000111111222222111222222333444555555555444555666555444333444555:::999888777999???HHHNNNXXXWWWTTTPPPLLLHHHDDDCCCAAAAAABBBCCCDDDFFFHHHIIIHHHIIIJJJIIIHHHHHHIIIKKKLLLMMMOOORRRTTTUUUVVVWWW[[[ZZZYYYWWWVVVTTTSSSSSSLLLKKKJJJJJJLLLPPPTTTVVV\\\\\\[[[[[[ZZZYYYXXXWWWTTTTTTSSSTTTVVVWWWVVVTTTVVVWWWVVVVVVUUUTTTRRRRRRMMMLLLIIIFFFEEEFFFGGGHHHAAA@@@@@@??????@@@AAABBBBBBAAA???>>>=========>>>===<<<;;;999777555444333555666666777777666666555222222222222222222222222111111111111000000000000///...------,,,,,,------.../////////////////////,,,,,,,,,------------........./////////000000000222222333333333444444444111111111111222333444555444444555555555555444444444444555666888:::===>>>;;;<<<<<<===============;;;;;;:::999999:::;;;;;;===>>>>>>>>>?????????@@@>>>===;;;999888777777777555444333222111111111111222222222222222111111111................................................,,,,,,---------,,,+++************+++++++++++++++***++++++,,,,,,++++++***************)))))))))(((***)))((((((((()))))))))((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))******)))(((((('''''''''(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++*********************************************************)))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,************************((()))************)))(((''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''((())))))***&&&'''((()))))))))))))))(((((((((((())))))))))))((()))))))))((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''((())))))))))))((('''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((((())))))((((((((('''''''''''''''''''''''')))))))))************+++))))))((('''''''''''''''&&&%%%###!!!!!!###%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))(((((()))***++++++((()))))))))*********+++))))))*********++++++++++++++++++++++++,,,------+++,,,,,,------.........//////000000111222222222111111222222333444444444333444555444222222222444666777888:::<<<@@@EEEIIIJJJIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUU\\\[[[[[[ZZZXXXWWWVVVUUURRRPPPMMMKKKLLLNNNRRRTTTZZZZZZ[[[[[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWWWWUUUSSSTTTTTTTTTSSSSSSQQQPPPPPPLLLKKKHHHFFFEEEEEEEEEFFF@@@@@@??????@@@@@@@@@AAABBBAAA???======<<<=========<<<;;;999888666444333555555555666666555555555222222222222222333333333000000000000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,---------////////////000000000000000000111111111222222222111111111111333555888999555555555555555555555555444444444555777:::<<<>>><<<<<<<<<<<<=========>>><<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::888666666666666444444333222111111111111222222222222222222222222........................+++++++++++++++++++++++++++,,,---...---,,,+++************************************++++++*********************))))))))))))***((('''''')))******)))(((((((((((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))*********))))))(((&&&&&&&&&&&&'''''')))+++,,,---))))))))))))))))))))))))*********))))))(((((((((************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))************+++++++++************************))))))************++++++++++++***))))))(((''''''(((((((((((())))))))))))*********+++++++++,,,,,,***************)))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((())))))*********((((((((((((((((((((((((((((((''''''(((((()))***''''''((()))))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''))))))))))))''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((''''''''''''''')))((('''%%%%%%'''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((('''''''''((()))***+++''''''(((((()))*********)))))))))************++++++++++++++++++,,,---...,,,,,,,,,---------......//////000111111222222333111111111111222222222333111222333333222111222444333555999;;;===???AAACCC@@@@@@???@@@AAABBBDDDEEECCCBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHIIIJJJLLLMMMOOORRRTTTUUUVVVWWWZZZZZZ[[[[[[[[[ZZZYYYYYY[[[WWWRRRMMMKKKKKKNNNPPPUUUVVVWWWXXXYYYXXXWWWWWWXXXWWWWWWXXXXXXWWWUUURRRPPPPPPPPPPPPPPPOOOOOONNNLLLKKKJJJHHHFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<======;;;;;;;;;:::888777555444444555555666666555555444222222222333333333333333//////000000000000000111...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............//////000000000111111111000000111111111222222222111111111222555888;;;===777666666666666666666777333333333333555777:::;;;<<<<<<<<<<<<<<<===>>>>>>======;;;;;;;;;;;;======???>>>>>>======<<<<<<<<<<<<:::888666666666777888333333222222111222222222111111111111111222222222........................+++++++++++++++++++++++++++,,,---......,,,+++)))++++++******))))))((((((((())))))******))))))(((************)))))))))))))))'''%%%&&&)))***)))(((((())))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))*********))))))(((((('''''''''((()))+++,,,))))))))))))))))))))))))'''(((((((((((((((((((((************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************((((((((()))))))))******)))))))))))))))((((((((('''((((((((()))))))))***(((((()))))))))*********+++*********)))))))))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''''''''''''''''''''(((((()))******+++(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))(((((('''''''''((((((((()))))))))***''')))******''''''(((***(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&''')))******)))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''++++++***))))))***++++++&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''((()))*********&&&&&&&&&&&&'''((()))***'''(((((()))******++++++))))))))))))************)))))))))******+++,,,---,,,,,,,,,------------...///000000111111222333333000000000000000111111111000111333333222222333555333666999:::;;;<<<>>>???:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHIIIIIIHHHIIIJJJLLLMMMOOOQQQTTTUUUVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[]]]XXXRRRLLLIIIJJJMMMOOOQQQSSSUUUXXXYYYZZZZZZYYY[[[ZZZZZZZZZZZZXXXUUURRRLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKHHHEEECCCAAABBBBBBBBBAAAAAA@@@??????===<<<;;;::::::;;;<<<===888999999999888777555444555555666666666666555555333222222222222222222222////////////000000111111...---,,,,,,++++++,,,,,,........./////////000000........./////////000000000000000000111111111111222222333333333444444444111111222333666:::>>>@@@777777666666666666777777222222111111222555777999<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::999888666555555777888:::222222222111222222333333000000000000000111111111........................------------------------+++,,,---......,,,***))),,,++++++***)))(((((('''(((((())))))))))))((((((************)))))))))))))))&&&$$$%%%(((***)))((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++************************&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((((((+++*********))))))(((((('''((()))++++++)))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))((('''&&&&&&'''((((((((())))))******''')))+++***'''&&&(((***((((((((((((((((((((((((###$$$&&&(((((((((((('''&&&'''(((******((('''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((('''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%%%%&&&&&&((())))))((())))))***++++++,,,,,,))))))))))))************(((((((((((()))***+++,,,,,,,,,------------------000000000111222222333333////////////000000000000///111222333222222444666555777888999999:::<<<>>>888999;;;===>>>>>>======>>>>>>>>>???@@@AAACCCDDDBBBDDDGGGHHHHHHHHHIIIJJJJJJKKKMMMPPPRRRSSSTTTTTTTTTUUUXXXZZZ\\\\\\]]]\\\XXXTTTNNNJJJIIIKKKOOOSSSQQQSSSVVVZZZ\\\]]]]]]]]]]]]]]]\\\\\\\\\YYYUUURRRIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMJJJFFFBBB@@@CCCCCCCCCBBBAAA@@@???>>>;;;:::999999999:::;;;<<<666777888888888777555444555555666666666666555555222222222222111111111000.../////////000000111111...---,,,,,,++++++,,,,,,---------............///111111222111111000//////...111111//////111000---222222333333333333444444222222333444666999<<<===666666555555555555666666555555444555666777999:::??????>>>===============@@@???>>><<<;;;;;;;;;;;;===>>>===;;;999888999:::888888777777666666666555111222333111///......///000000000000000000000000//////...------------...------,,,,,,,,,,,,++++++***++++++***((('''((()))(((((((((((())))))))))))''''''(((((())))))******+++*********))))))(((((()))(((&&&%%%%%%&&&((()))))))))************))))))&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++******))))))(((((()))(((''''''''''''((((((''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))******))))))))))))************))))))(((((((((''''''((()))******)))(((''')))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))((((((((((((((()))******)))'''%%%###******))))))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))(((((((((((())))))))))))))))))(((''''''''''''''')))(((&&&$$$$$$&&&((()))(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,(((''''''&&&&&&''')))***(((((()))+++---+++(((%%%***)))(((''''''&&&''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++++++++***************...---***)))(((((()))***++++++,,,------......////////////000111111222222222222222111111111111111000111222333444333333222555666888999:::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIILLLQQQTTTSSSRRRPPPTTTXXXYYYWWWVVVWWWYYYXXXTTTNNNIIIGGGJJJNNNQQQSSSUUUXXXZZZ[[[ZZZXXXWWW[[[[[[[[[ZZZXXXUUURRRPPPJJJJJJIIIIIIJJJLLLOOOPPPTTTQQQMMMIIIGGGFFFFFFGGGDDDCCCAAA???===<<<<<<<<<;;;<<<<<<<<<;;;999777666:::::::::999888777666666222222222222222222222222000000000000000000000000//////...------------...,,,,,,+++++++++,,,------------------.............../////////......---,,,---000111///000444555222222222222333333333444444333333444555666888:::;;;666666555555555555555666666666666666777999:::;;;>>>======<<<<<<======>>>@@@???>>>===<<<;;;;;;;;;=========;;;888777888999777666666666555555555555222333444222000//////000000000000000000000000000///...------,,,,,,------------,,,,,,,,,+++++++++)))***+++***((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((()))(((&&&%%%%%%&&&((()))((())))))******))))))(((''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((()))***++++++''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))***************))))))))))))))))))((((((''''''(((((()))(((((())))))******++++++***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******'''''''''&&&&&&&&&%%%%%%'''((()))******)))(((''')))(((((('''((()))***+++******)))(((((()))***************))))))((((((((((((((()))))))))'''&&&%%%(((((()))))))))(((''''''&&&&&&'''&&&%%%%%%'''***''''''(((((())))))******))))))((('''''''''''''''(((((('''&&&&&&'''(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((()))))))))'''''''''''''''((())))))(((((()))+++---,,,)))&&&))))))((('''''''''(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))******************++++++...---+++)))))))))***+++++++++,,,------......////////////000111111222222222222222222222222222222000111222333333333222222444444555666777888888999<<<;;;;;;;;;<<<<<<=========<<<<<<===???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGKKKOOORRRRRRQQQOOORRRTTTUUUUUUSSSSSSSSSSSSPPPKKKHHHGGGIIILLLOOOTTTVVVYYY[[[\\\[[[YYYXXXYYYYYYXXXWWWUUUSSSRRRQQQMMMMMMKKKJJJKKKLLLNNNOOOPPPNNNKKKIIIGGGGGGHHHIIIKKKIIIEEEAAA===:::888888999::::::;;;;;;:::999888999999999999888777666555222222222222222222222222000000000000000000000000//////...------------...---,,,,,,+++++++++,,,,,,------------............---............---,,,,,,,,,///000...111777:::999222222222222333333333333333333555666777777888888777666555444444444444444777777777888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;::::::<<<<<<<<<:::777555555666555555444444444444333333222333444333111000000111000000000000000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***)))((()))***(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))(((((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((''''''(((((()))((((((((()))***+++,,,---''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((()))))))))((())))))))))))))))))***)))))))))(((((())))))***)))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))************)))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********))))))(((((())))))***))))))(((((('''&&&%%%%%%(((((((((((((((''''''''''''(((((()))************&&&'''((('''&&&&&&(((***&&&''''''((()))******+++)))((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))***))))))((('''&&&%%%))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((('''((()))+++------***((()))(((((((((((())))))***(((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))***+++++++++,,,...---,,,*********++++++++++++,,,------......///...//////000000111111222222222222222222222222222000111222222333222222222222222222222444555666777;;;;;;;;;<<<<<<<<<===============>>>???AAABBBCCCAAAAAAAAABBBCCCEEEGGGGGGEEEEEEFFFIIIMMMOOOPPPOOONNNNNNOOOPPPRRRQQQOOOLLLLLLKKKIIIHHHHHHJJJLLLMMMUUUWWWZZZ\\\\\\[[[ZZZYYYVVVUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNLLLKKKIIIHHHGGGHHHIIIJJJNNNKKKGGGBBB===:::888777777888999:::::::::::::::888999999888888777666555222222222222222222222222000000000000000000000000//////...------------......---,,,+++++++++++++++,,,,,,---------............///////////////......,,,//////---000666::::::111222222222222333333333333444555666777666555444666666555444333333333333666777777888999:::;;;<<<999999::::::<<<===>>>?????????>>>>>><<<;;;:::::::::;;;;;;:::666444444444333333333333222222222222111222333222000///000111////////////////////////---,,,++++++******++++++,,,,,,,,,++++++++++++***)))***+++***)))((()))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))************))))))(((((((((((((((((()))***(((((('''(((((()))******''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))*********))))))))))))******+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((())))))***)))))))))(((((()))))))))((('''&&&&&&%%%$$$######(((((('''''''''(((((()))(((((()))***************'''((())))))(((((()))+++&&&&&&'''((()))***++++++)))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((*********)))((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''(((***------+++)))((((((((((((((()))***+++'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,------......///......//////000111111111000000111111111111111111111111111222222222222111111111111111333444666777999999:::::::::;;;::::::;;;<<<<<<===>>>???AAAAAA@@@@@@AAABBBDDDFFFHHHIIIGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJMMMQQQQQQNNNKKKKKKKKKKKKLLLMMMMMMNNNNNNTTTVVVXXX[[[[[[ZZZYYYWWWQQQPPPOOOMMMMMMNNNOOOOOOPPPPPPOOONNNMMMNNNNNNOOOIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFCCC@@@===;;;;;;:::888888999999999999999999777777888888777666666555333333222222222222222111//////////////////////////////...------------......---,,,+++************,,,,,,,,,------------.........///////////////...---//////,,,...333666555111111111222222222333333333444555666666555444333555555444333333333333333555555666888999999::::::999999999:::<<<===???@@@>>>>>>>>>>>>===<<<:::999999:::;;;999666444333333111111111111222222222222///000111000///...///000........................,,,,,,+++************+++,,,,,,+++++++++*********((()))******)))((()))+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''))))))************))))))((((((((((((((()))************)))(((((('''((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***)))))))))))))))***++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((((((((())))))(((((((((((((((''''''&&&%%%%%%$$$(((((('''''''''(((((()))***************)))(((((('''(((******)))((()))***&&&''''''((()))*********((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((************)))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''')))+++,,,+++)))(((((('''(((((()))******'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------......///.........///000000111111////////////000000111111222111111111111111111111111111222333444666888999888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>??????AAAAAABBBCCCFFFHHHJJJKKKJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJNNNSSSTTTRRROOONNNOOOQQQRRRSSSSSSRRRQQQQQQSSSVVVXXXYYYXXXVVVUUUNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOIIIIIIHHHHHHFFFEEECCCCCCBBB@@@>>><<<;;;;;;;;;;;;::::::999888777777666666666666777777777666555555333333333222222111111111//////////////////////////////...------------......---,,,+++***))))))))),,,,,,,,,,,,------------,,,,,,---............---...000///,,,---111222000111111111111222222222222333444444444444444333333333333333222222333333444444555777888999999:::::::::::::::;;;<<<>>>???@@@>>>>>>??????>>><<<:::999777999:::999777555444444000111111111111222222222...///000000.........000........................---,,,++++++******++++++++++++++++++************((()))******))))))***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))************))))))(((((((((((()))***++++++---,,,+++***)))(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''((((((((()))))))))'''(((((((((((((((((()))(((((((((((()))******+++)))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''(((((())))))(((((('''*********)))))))))))))))((((((((((((((('''''''''************)))(((((('''&&&(((******)))((()))***(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********)))((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))&&&''''''((((((((((((((('''&&&&&&''')))***)))((((((''''''''''''(((((()))''''''''''''((()))******)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......///---......//////000000111......//////000111111111222222111000000000111111111222444666777999999999:::;;;<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>BBBCCCDDDEEEGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJJJJJJJIIIJJJMMMQQQUUUWWWVVVUUUSSSTTTVVVXXXXXXWWWUUUSSSOOOQQQSSSVVVVVVUUUTTTSSSNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMNNNNNNHHHIIIIIIHHHFFFCCC@@@???@@@>>><<<:::999888888999;;;:::999777666555555555555555666666666666555555444333333222222111111111000000000000000000000000//////...------------...---,,,+++***************++++++,,,,,,,,,---------,,,---....../////////......000000......000000...111111111111222222222222444333333333333333444444111111111111222333444555555666888999:::;;;::::::;;;;;;<<<<<<===>>>???@@@===>>>??????>>><<<:::888555888::::::888666555555000000111111111222222222...000111000///...///111------------------------------,,,+++++++++++++++++++++++++++************''')))******))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))((((((((())))))******))))))(((((())))))))))))))))))((((((((((((((()))***+++,,,++++++***)))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******((((((((((((((('''''''''''''''''''''((()))***+++(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******+++++++++***)))(((''''''((()))***&&&'''((()))***))))))(((''''''((())))))((('''''')))))))))))))))*********(((((()))))))))'''&&&%%%''''''((()))))))))((((((%%%''')))***)))(((((()))))))))))))))(((((((((((('''''''''''''''((())))))(((((('''&&&&&&'''(((((((((((())))))))))))(((((((((((()))************)))'''''''''''''''''''''''''''(((((()))******))))))'''''''''(((((()))******''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&'''(((((()))******'''''''''''''''((())))))'''&&&%%%&&&(((((('''&&&(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++))))))))))))))))))))))))******************++++++******+++++++++++++++***++++++,,,------......///------......///000000000000000000111222333333333333222111000//////000111000222555888::::::999999999:::<<<>>>>>>===<<<;;;<<<===>>>???@@@@@@??????CCCDDDDDDEEEGGGIIIJJJKKKIIILLLNNNMMMKKKJJJJJJLLLKKKNNNRRRUUUVVVWWWWWWXXXWWWXXXYYYZZZYYYWWWUUUSSSNNNPPPSSSUUUUUUUUUSSSRRRPPPQQQQQQRRRQQQQQQPPPPPPKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHGGGFFFCCC???===>>>===;;;999888888888888999888777666555666666777444555555666666555555555444444333333222111111000000000000000000000000000//////...------------...++++++***************+++++++++,,,,,,,,,---------//////000111222222111111---000111//////111111...000111111111111222222222444333222111222333444555000000000111222333555555666777999;;;<<<<<<<<<;;;======<<<======>>>???@@@===>>>??????>>><<<:::888555777::::::999777666666000000111111222222222333///000111111000///000222------------------------...---,,,,,,++++++,,,,,,+++++++++************)))''')))******))))))***,,,(((((((((((())))))))))))''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******'''(((((()))***++++++,,,'''((((((((())))))******************************((((((''''''''''''((((((%%%%%%&&&&&&'''''''''(((***)))(((''''''((()))***&&&''')))*********)))(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((((()))******)))'''%%%###$$$%%%&&&((())))))******$$$&&&))))))(((''''''(((******))))))(((((('''''''''''''''''''''((()))***)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''((()))******++++++***))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&((()))***'''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))++++++))))))))))))))))))))))))+++++++++***************)))******+++++++++******++++++,,,------......///------......///000000000111111222333444444555555333222111/////////000111///111666999;;;;;;999888777888:::<<<<<<;;;:::999>>>???@@@AAABBBBBBAAA@@@DDDDDDDDDEEEFFFHHHIIIJJJFFFIIILLLLLLKKKJJJLLLNNNLLLQQQVVVWWWVVVUUUWWWYYYYYYYYYZZZZZZXXXVVVSSSRRRNNNPPPSSSUUUUUUUUUSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRLLLLLLKKKKKKJJJHHHGGGFFFDDDEEEGGGGGGFFFCCC@@@>>>;;;;;;999999999999:::;;;777666666555555666888999444444555555666555555444444444333333222111000000000000000000000000000000//////...------------...******************++++++)))+++---/////////---,,,------...///000000//////111000...---...///111222111111222222222333333333333222222222222333444444444333222222333444666777444555777999999999777666888999;;;<<<>>>?????????GGGDDD@@@>>>===<<<:::999666666666666555444222111222000///...///000222333111111111111000000000///222111///...,,,,,,++++++++++++++++++++++++++++++******************************)))(((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***************************)))'''&&&%%%'''((()))''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''((((((((((((+++******)))(((''''''&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))++++++,,,$$$"""!!!$$$(((******((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************------,,,,,,,,,------...////////////000000000000222333333444444333333222////////////000111222333333333444555666777888888999999::::::;;;<<<<<<<<<<<<======???@@@AAABBBBBBEEEEEEFFFGGGGGGFFFDDDCCCBBBDDDGGGJJJLLLLLLLLLKKKOOOQQQUUUXXXZZZZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVUUURRRRRRQQQPPPPPPPPPPPPPPPVVVUUUTTTRRRQQQQQQPPPPPPRRRQQQNNNLLLIIIGGGFFFFFFIIIGGGCCC???===;;;;;;;;;;;;;;;:::999999888888777555555555555555555555555555555555555444333222111222222222111111111111000///////////////......---......---,,,,,,+++******++++++************++++++***+++,,,,,,---,,,++++++------...///////////////000///...---...///111222111111111222222222333333333333222222333333444555555444333222222333333444777888:::<<<<<<<<<;;;:::777888:::<<<===>>>??????EEEBBB???===<<<;;;999888555666777777666555333111111000///...///000222333111111111000000000//////111000///...---,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***''''''(((((())))))))))))((())))))))))))(((''''''''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++'''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((''''''''''''&&&%%%&&&(((***(((''')))(((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,---...///////////////000000000000222333333444444333333222000000000000111222333444333444444555666777888999999::::::;;;;;;<<<============>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCAAACCCEEEGGGIIIKKKKKKKKKNNNPPPSSSVVVXXXZZZZZZZZZWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPQQQPPPNNNLLLJJJGGGFFFEEEHHHFFFCCC???===;;;;;;;;;;;;::::::999999888888777666666666666666666666666555555555555444333222111222222222111111111000000000000000000000//////...---------,,,,,,+++++++++++++++************++++++------,,,,,,,,,,,,,,,,,,------...////////////...000///.........///000111000111111111222222222222333333333333333444555555555444333222111111111111555666888999::::::999999666777999;;;===>>>??????BBB@@@===;;;::::::888666444555777888888666333111111000///...///000111222000000000000////////////000//////...---,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************'''(((((((((((()))))))))''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))*********++++++))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''''''''******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))((('''&&&%%%%%%+++)))(((((()))((('''%%%((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,...//////////////////000000000000222222333333333333222222111111111111222333444444444444555666777888999999:::::::::;;;<<<<<<=========>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHKKKMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUSSSQQQQQQRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKHHHEEECCCFFFDDDBBB???<<<;;;;;;;;;:::::::::999888888777777888888888888888888888888444555555444444333222111222222111111111000000000000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++222111///---------...///------...//////.........///............///000111000000000111111111111222333333333333333444444555333222222111111111111111444555666888888999999999777888999;;;===>>>?????????===;;;:::999999777555333555777888888666333111000////////////000111111000000/////////.....................---,,,,,,+++++++++++++++++++++++++++************************((()))************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&(((***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))*********+++++++++(((((()))))))))((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))************))))))(((((((((((())))))''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&+++***)))(((((('''&&&%%%((((((((((((((('''''''''((((((''''''''''''(((((()))(((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++,,,...///000////////////000000000000222222333333333333222222222222222222222333444555444555555666777888999999:::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCGGGFFFFFFGGGIIILLLOOOQQQMMMMMMMMMNNNPPPRRRTTTVVVRRRRRRQQQQQQRRRSSSUUUVVVUUUTTTRRRPPPPPPRRRSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLHHHEEECCCCCCBBB@@@>>><<<;;;;;;;;;::::::999999888777777777999999999999999999999999444444444444444333222111111111111111000000000000000000000000000///......+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++333111///---,,,---///000------............------...............//////000//////000000000111111111333222222222222333444444000000000111111222222222666777888999;;;;;;<<<<<<888999:::<<<===>>>??????<<<:::999999999888666444333444666777777555333111///////////////000000111/////////............---,,,------......---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((())))))(((''''''))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((('''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************))))))))))))%%%''')))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******'''((()))******)))(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))))))))))))))************(((((())))))))))))((((((''''''((())))))(((((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((('''&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''')))***''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))***+++,,,---///000////////////000000000000111222222333333222222111333333333222333333444555444444555666777888999999999999::::::;;;<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCCCCDDDHHHGGGFFFGGGHHHKKKNNNQQQMMMLLLKKKJJJJJJLLLMMMOOOPPPPPPQQQQQQRRRSSSUUUUUURRRQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLHHHEEECCC@@@???>>>===<<<;;;;;;;;;::::::999888888777777666888888888888888888888888333333333444333333222222111111111000000000//////......//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++///...,,,******+++---...---............---,,,,,,------........./////////////////////000000000000111111111111111222333333//////000222222333333222444444555666888999:::;;;999:::;;;<<<<<<======<<<:::999888888999888666444222333444555444444333222....../////////000000000///.........------------***+++---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''&&&###$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))******)))))))))(((((((((%%%''')))******))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))'''((()))***+++***)))(((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((((()))))))))******(((((())))))))))))((((((&&&'''((()))***)))((('''$$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))(((&&&%%%$$$###%%%'''(((((('''&&&''')))'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************************+++---......////////////000000000000111111222222222222111111333333333222222333333444333333444555666777888888888888888999::::::;;;;;;=========>>>>>>>>>???????????????@@@AAACCCDDDEEEFFFFFFEEEDDDEEEHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJNNNOOOPPPQQQRRRSSSSSSRRROOOOOOOOOOOOOOOOOOPPPPPPSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMKKKIIIFFFCCCAAA=========<<<<<<;;;;;;:::999999999888777777666666777777777777777777777777222222333333333333222222111111000000000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******+++,,,------.........------,,,+++------......//////.............../////////000000000000//////000000111222000111222333333222222111000111111222444555777888999999999::::::999999999999888888888999888666444222222222111222222222333---......///////////////.........---------,,,,,,)))***,,,.........,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''''')))***+++(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))'''''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''$$$&&&)))+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((((())))))&&&((()))+++++++++)))((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((()))))))))'''((()))******)))((('''&&&''')))*********((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))++++++***)))'''&&&%%%%%%''')))***)))'''&&&(((***''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))&&&''''''((())))))******)))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++******+++,,,------////////////000000000000111111222222222222111111333333222222222222333333222222333444555666777777666777777888888999::::::<<<<<<<<<<<<============?????????@@@AAACCCEEEGGGFFFFFFEEEEEEEEEFFFGGGHHHKKKJJJJJJIIIIIIIIIIIIIIIKKKMMMOOOQQQRRRQQQOOONNNMMMMMMOOOPPPPPPPPPOOOOOOQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIGGGDDDBBB@@@???;;;;;;<<<<<<<<<;;;;;;:::999999888888777777666666555555555555555555555555111222222333333333222222111000000000////////////...............------,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,------...///---.........------,,,+++,,,---......//////................../////////000///////////////000000111333333444444333222000///333333333444666888999:::888888888888888777666555888888777888999999666444222222000000000111222333---......///000/////////......---------,,,,,,,,,(((***,,,.........---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))'''$$$""""""$$$''')))))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&(((((((((((((((((((((((())))))''''''(((***,,,...(((((('''''''''&&&&&&&&&((())))))***************''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''###&&&)))+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&'''((('''((()))+++'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&(((***+++,,,+++***)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''((()))******)))((('''%%%''')))***+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***)))+++,,,+++(((&&&(((***&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((()))***&&&''''''((()))******+++)))((('''&&&&&&'''((()))%%%&&&((()))))))))(((''''''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************+++++++++***++++++,,,,,,////////////000000000000111111222222222222111111333333222111111222222222111222222333444555666666666666666777888888999999;;;;;;;;;<<<<<<<<<<<<<<>>===:::;;;;;;<<<<<<;;;;;;:::999999888888777666666666444444444444444444444444111222222333333333222222000000000000///////////////////////////......---......---,,,,,,+++******++++++************++++++------,,,,,,------...///000///...---------------..................------//////......///000111111////////////////////////...///000111111222222111000111222444555777999999;;;:::888777666777777888:::::::::999777666444333111111111111111111222222///...---,,,,,,---...///111000///---,,,,,,,,,,,,.........///......---,,,...---+++)))((())))))******&&&$$$%%%***+++)))&&&***************)))(((((()))(((&&&$$$$$$&&&((()))'''((((((((()))))))))******)))((('''''''''''''''%%%'''***------+++)))'''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%&&&'''((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))))))))***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%(((*********((('''''''''((((((((((((''''''))))))(((((('''''''''&&&************************((((((''''''''''''(((((((((((()))***************(((((((((((((((''''''&&&******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((''''''''''''((()))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((+++*********))))))(((((((((((((((((()))))))))))),,,***))))))******)))'''++++++***)))(((((())))))*********)))))))))))))))((()))***+++,,,---------............///////////////////////////000111111222222111111111111111111444444555555666777777777777666444333333444555777999::::::;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDGGGJJJFFFEEEEEEDDDEEEFFFHHHIIILLLLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSTTTSSSSSSOOOMMMKKKKKKLLLMMMLLLKKKIIIFFFCCCAAA@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<:::999888888999999888666777666666555444444333333222111111000000000000000000///////////////000111333000,,,+++,,,,,,+++)))++++++++++++++++++++++++---,,,++++++******++++++((((((''''''(((((()))***......---,,,,,,,,,,,,---........................000000/////////000111111////////////////////////...///000111222222222222111222333555777999::::::===<<<;;;999888888888999;;;::::::888777444333222000000000000000000000000///......------......///******+++---...000111111...............---,,,,,,---,,,+++))))))))))))******'''%%%&&&***,,,)))&&&***************)))(((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%'''***,,,,,,+++)))'''(((***++++++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''((()))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''((())))))))))))))))))))))))******))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((''''''&&&)))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((((((*********)))))))))(((((((((((((((((())))))))))))***(((''''''(((((('''%%%++++++***)))))))))))))))***)))))))))))))))))))))***+++,,,---------------............///////////////////////////000000111111111111111111111111111444444444555666666777777777666444333333444555666888888999:::;;;======>>>>>>???@@@@@@AAACCCFFFIIIFFFFFFEEEDDDEEEEEEGGGHHHJJJJJJIIIIIIIIIJJJLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNPPPQQQQQQQQQPPPMMMKKKIIIIIIJJJKKKJJJIIIHHHEEECCCAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888777777888999777666666666666555444333333333222111111000000000000000000///////////////000000555222///...//////...---++++++++++++++++++++++++---,,,++++++******++++++***************+++,,,,,,,,,++++++++++++,,,------........................222111000000000000000000////////////////////////...///000111222222222222444555666777999:::<<<<<>>===;;;:::999999999:::999999777555333222000000000//////////////////......////////////......------...//////...,,,,,,------......------,,,+++---,,,+++***))))))))))))***(((&&&'''***,,,***((()))************))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&''')))++++++***((('''(((***++++++))))))***,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((''''''&&&(((((((((((((((((())))))''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))******(((((()))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''((((((((((((((((((((((((******))))))))))))(((((('''((((((((()))))))))***)))(((''''''(((((('''&&&+++***))))))))))))))))))))))))))))))))))))******,,,------......------------............///////////////......//////000111111111111111111111111111333333444555555666666777777666555444333444444555555666777999:::<<<======<<<===>>>>>>???AAADDDFFFHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFGGGEEEBBBAAAAAA@@@???>>>======<<<<<<;;;;;;::::::999888777777888888777666666555555444444333333222222111111000000000000000////////////////////////000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------------...//////++++++++++++,,,---...///---------...............333222111000000000000000//////////////////////////////000111222222222222666777888999;;;<<<===>>>??????===<<<;;;:::999999777777777666555444222222000000000000000/////////---...000000000000...---......///000///,,,***(((---------------,,,++++++,,,++++++******)))))))))***((('''(((+++,,,+++)))))))))************)))((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''((()))))))))((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((,,,+++((('''&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((())))))*********************************)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''(((((()))*********(((((((((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******+++)))((()))***+++***(((******)))))))))))))))***)))))))))))))))*********,,,---------------,,,+++---------........./////////............///000000000000000000111111111111222333333444555555666666777666555444444444444555444444555777999:::;;;<<<;;;<<<=========>>>BBBDDDIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJLLLMMMNNNNNNNNNMMMKKKKKKHHHFFFEEEDDDEEEFFFEEEDDDEEECCCAAAAAAAAAAAA@@@???======<<<;;;;;;:::999999999777666666777888666555444444444444333333222222222111111000000000000000//////////////////......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************++++++,,,,,,,,,,,,,,,---///000111---------.........//////222222111000/////////000000000000000000000000000///000111222222333333222777888999:::;;;<<<===>>>======<<<;;;:::999888777444444555555555555444444222222222111111000000000---...///000000///...---&&&(((+++...000000000///,,,,,,,,,,,,,,,++++++***++++++++++++*********)))))))))((()))***+++******((())))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((,,,+++((('''&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))***++++++))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************---+++(((&&&%%%&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((******))))))((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((()))))))))***''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))************)))((()))***+++***)))***)))))))))))))))******(((((())))))************+++,,,,,,,,,,,,++++++***------------...........................//////000//////000000000111111111222222333333444444555555555555555444444555555555333444555666777999:::::::::;;;<<<;;;;;;===@@@BBBIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@HHHIIIKKKLLLLLLLLLJJJJJJNNNOOOOOOOOONNNMMMKKKJJJHHHFFFDDDDDDEEEEEEEEEDDDDDDBBB@@@@@@@@@AAA@@@???======<<<;;;:::999999888888777555666777777666444333333333333333222222222222111111000000000000000/////////000///...---,,,---......///......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))))))))***++++++,,,,,,,,,---...///000111,,,,,,------.../////////111000//////////////////000000000000000000000000///000111222333333333333777888888999;;;<<<<<<===::::::;;;::::::999888777444444555555555555555555333333222222111111000000------............------)))***,,,---.........---++++++,,,,,,++++++***)))******+++++++++******)))((((((((()))))))))******((())))))************)))(((((((((((((((((((((((((((((((((((())))))******&&&&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''((((((''''''''''''((((((((((((******))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''((()))***++++++((('''&&&'''((()))(((''')))))))))))))))******+++((((((((()))******++++++******+++,,,,,,+++++++++,,,------------...............------......///000...//////000000111111111111111222333333444444555333333444555555666666666444444555666777888888999999:::;;;;;;;;;<<>>===<<<<<<;;;;;;::::::999999777666555555666666555444222222222222222222222222222111111000000000000000...///000000///...,,,++++++,,,......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///,,,,,,------...//////000..................///000000000000000000000000000000000111222333333333333666777888888999:::;;;;;;888999:::;;;::::::999888666666777666666555444333222222222111000/////////------,,,,,,,,,,,,------......------,,,+++******+++++++++++++++******))))))***++++++++++++***)))''''''(((((((((((())))))(((((()))***************(((((('''&&&&&&'''((((((%%%&&&&&&'''((()))******%%%&&&((()))***)))(((''''''&&&%%%$$$%%%&&&((())))))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***************************((((((((((((((((((((((((((((((''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++'''&&&&&&'''((())))))''')))))))))))))))***++++++'''(((((()))******++++++******+++,,,------------,,,,,,---------............------------...//////......//////000111111222111111111222333333444444111222333555666777777888555666666666777777777777:::;;;;;;;;;:::;;;>>>AAABBBBBBAAA@@@@@@AAACCCDDDCCCCCCDDDEEEEEEDDDDDDCCCFFFHHHKKKNNNOOOOOONNNMMMNNNOOOOOOPPPOOONNNLLLKKKFFFDDDBBBBBBCCCDDDCCCBBBCCCAAA>>>>>>>>>===<<<;;;::::::::::::::::::::::::777666444555666666555333111111111222222222222222222111111000000000000000...///000000///...,,,***(((***------***))))))***---------------------------,,,++++++******++++++++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,------...///000000---------------...///000000000000000000000000000000000111222333333333333666666777888999999::::::888999:::;;;;;;;;;:::999999999999777666444222111222111111000///......---------+++******+++------)))))))))***,,,...000111+++++++++++++++***))))))))))))+++,,,,,,+++***)))&&&'''((((((''''''((()))(((((()))***************)))(((&&&%%%%%%&&&((()))###$$$%%%&&&''')))******$$$&&&((()))***)))(((''''''&&&%%%$$$$$$&&&((()))'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((************(((((())))))*********+++))))))))))))))))))))))))$$$%%%&&&'''((((((''''''(((((((((((())))))))))))'''((((((((())))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))************************((((((''''''''''''(((((((((((()))***************(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''&&&%%%$$$$$$###'''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++)))(((((()))***++++++***))))))((())))))***++++++'''(((((()))***+++++++++***+++,,,---......///...,,,,,,,,,---------.........------------...//////---......///000111111222000111111222333333444444///111222555666888888999777777777777777777777777:::;;;;;;;;;:::;;;>>>AAA???>>>>>>>>>>>>???AAABBBAAACCCEEEFFFHHHHHHHHHGGGFFFHHHKKKNNNPPPPPPOOONNNMMMNNNOOOOOONNNMMMLLLKKKEEECCCAAAAAABBBBBBBBBAAACCCAAA>>>======<<<;;;999:::::::::::::::::::::;;;777555444444555666444333111111111111111111222222222111111000000000000000...///000000///---+++***+++...000000---++++++------------------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++++++++***+++,,,---...000111111000000111111111111000///333333333444444444555555333444555666777888999:::<<<;;;999888888888999999888666444444444555444333222222111111000/////////000///---+++*********+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********)))((('''&&&%%%$$$$$$+++&&&$$$(((***)))''''''((((((((((((((((((((((((&&&'''(((*********))))))************************(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***)))(((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((())),,,,,,+++((('''''')))+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((()))*********)))'''&&&&&&''')))*********)))((())))))))))))))))))))))))'''''''''(((''''''&&&%%%$$$%%%&&&'''((((((((((((******))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((())))))******++++++'''((()))***++++++******))))))((('''''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((+++******)))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,%%%&&&'''((()))***+++,,,''''''''''''((((((((((((*********))))))))))))))))))***+++,,,---.........------------------------........................,,,...000111000000222333000111111222222111111000333444666666555666777999444444555666777888999999;;;:::888999<<<>>>??????===<<<;;;;;;<<<>>>@@@BBBGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOMMMMMMNNNMMMLLLJJJJJJHHHFFFCCCAAA@@@@@@@@@;;;::::::<<>>>>>>>>=========>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNOOOMMMLLLLLLLLLLLLJJJIIIGGGFFFDDDBBB@@@?????????>>><<<::::::<<<===<<<:::999777666666888777555222444333222000000111222333222222222111111111000000000000000000/////////.........------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))((((((++++++,,,,,,,,,,,,------000///......---.........---------........./////////000000111111000000000222222222333333333333444444555555555666666777777777777666666666777888888777666444444555555333222/////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))***+++'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))'''###"""%%%&&&$$$###%%%))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))((((((((())))))))))))))))))))))))))))))''''''((())))))***++++++((((((''''''''''''(((((('''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&)))))))))))))))(((''''''''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((((((((())))))***))))))))))))))))))((('''&&&%%%%%%%%%&&&'''((()))((((((''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***)))(((((('''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''(((((((((''''''''''''((((((((((((+++***))))))(((((())))))((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&&&&''''''(((((()))''''''((((((((()))))))))))))))))))))******************************************+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------111444888:::777333000...222222333333333333222222000222333222111111222333666777999;;;<<<<<<;;;;;;<<<:::888999:::<<<===<<<>>>??????@@@AAABBBCCCCCCAAAAAABBBBBBDDDFFFGGGHHHFFFGGGHHHJJJKKKMMMMMMMMMLLLJJJIIIIIIJJJJJJHHHGGGDDDCCCBBB@@@??????>>>>>>@@@===:::888999;;;;;;;;;:::888777777777666333111333222111//////000111111222111111111111000000000000000000/////////......------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.....................---000000111222222222222111111111111222222222333333777777888888888888888888777888888888999999::::::666555444444555444333111//////......------,,,,,,)))***+++---------,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))$$$%%%%%%&&&'''((()))))))))&&&%%%((()))&&&&&&((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((''''''((((((((()))******)))'''''')))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''''')))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((('''''')))))))))))))))((('''''')))))))))))))))((((((((())))))(((((((((((())))))''''''(((((())))))************))))))((((((((('''((('''%%%$$$$$$%%%'''((()))(((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''''''''((($$$$$$%%%&&&'''(((((()))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********)))***************+++++++++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---333888===@@@>>>999444222222333333444444333333222333444555555444333444555888999;;;===>>>======<<<===;;;999999:::;;;<<<;;;===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBAAA@@@??????>>>>>>>>><<<:::999999999::::::999999888777666444222111333222111000000000000111111111111111000000000000000000/////////.........---------...............------,,,,,,++++++******************************++++++************++++++(((((()))+++,,,---...///+++++++++,,,,,,,,,------------,,,,,,,,,------..................---------...//////000111111000000000000000111111111111222777777777777888888888888777777888888999999999999666555444444555444222000000//////......------,,,((()))+++,,,---,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''***'''(((******''''''***))))))))))))))))))))))))))))))((('''''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''((((((((((((((((((''')))***++++++))))))***,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((()))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))*********)))))))))((((((''''''***(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''######$$$%%%&&&&&&''''''(((((((((((((((((((((((())))))************))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''((((((((())))))))))))******+++++++++,,,++++++++++++***))))))(((+++,,,,,,,,,------......+++++++++,,,,,,---------111666<<<@@@???;;;777555222333333444444333333222444555666666555555666777:::;;;<<<===>>>>>>=========;;;999999:::<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIFFFDDDCCCCCCEEEEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>>999:::;;;;;;:::999888888888999888777555333222111333333222111111111111111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************************%%%&&&'''(((***,,,------++++++,,,,,,,,,,,,------/////////...//////000111..................------++++++,,,---............/////////000000000111111333444444444555555666666555555666777777777666666555444444444555444222///000//////...------,,,,,,))))))***+++,,,,,,++++++************++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''************)))((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((&&&''')))(((%%%&&&***))))))))))))))))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((((((((('''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''''')))******)))((()))+++'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))******)))(((((((((((((((((((((((((((((()))******************************'''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((((((((()))))))))(((((((((((((((((('''***)))((('''''''''((()))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))***%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,+++,,,,,,,,,+++***)))))),,,,,,,,,------......///++++++,,,,,,------......---111666:::999777555444222222333333333333222222111333444444444444555777;;;;;;;;;;;;<<<<<<=========;;;999:::;;;===>>>===<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDBBBAAABBBCCCDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<666888;;;<<<;;;999888888777888888777444222222222333222222222222111111111//////000000000000000111/////////.........------+++++++++******)))))))))++++++******************))))))))))))))))))))))))))))))***++++++***))))))((((((((()))******++++++++++++,,,,,,,,,,,,------///////////////000111111------..................+++,,,---...////////////....../////////000000000111222222333444555555666555666666777777666555444444444444555555444111///......------,,,,,,+++++++++***************++++++************++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))******)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++(((((('''''''''&&&&&&&&&'''&&&''')))'''###%%%***((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++++++++************&&&'''((())))))((('''&&&&&&((())))))(((((()))***''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))+++***)))((('''(((((())))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,------+++,,,,,,,,,,,,,,,+++******++++++,,,------......+++,,,,,,---......//////,,,///222444444333333444111111222222222222111111///111222333333444666777<<<;;;:::999999:::<<<======;;;::::::===???@@@???============>>>@@@AAACCC>>>>>>???@@@AAACCCDDDEEECCCDDDDDDEEEFFFFFFEEEEEEBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAA@@@>>><<<:::999555777::::::888888999;;;555777888777444222333444111111111111111000000///////////////000000111111//////.........---------...------,,,+++***)))))))))))))))***************))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,++++++++++++***++++++,,,,,,,,,------------------------...//////---------.........//////...///000111222222222222............/////////000222222333444555777777888888888999999999777666555444333444555555444111...------,,,,,,+++******))),,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''')))***((($$$&&&+++(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***************************((((((((((((((()))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&'''(((***+++***)))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******+++***((('''''''''((())))))((('''''''''(((***+++(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''&&&%%%$$$'''((((((((())))))******((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))(((((())))))((('''&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))((('''''''''''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,,,,------+++,,,,,,------,,,,,,,,,))))))***+++,,,,,,------,,,,,,------...///000000///000222222222222333444111111111222222111111111///111333444444555777999<<<;;;888777777999;;;======;;;:::;;;>>>@@@AAAAAA???>>>======>>>@@@BBBDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@BBBCCCBBB@@@@@@@@@@@@???===;;;888666666777888777666777;;;???444666888777444222333555000000000000000//////....../////////000000111111//////.........---------222222111000...---,,,+++(((((())))))******++++++************************((()))***++++++***)))((())))))***++++++++++++***,,,+++***)))***+++,,,---...------------...//////,,,---......//////......111111000///////////////333222111/////////000000444444444444444555666777999999888888666555444333666555555444222000...---***,,,---//////...,,,+++,,,,,,,,,+++++++++******(((((())))))*********++++++******)))(((''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''((((((((((((''''''''''''''''''((()))++++++))))))*********(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((***+++,,,((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((,,,+++)))'''&&&'''((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&$$$&&&))),,,---,,,***)))(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&&&&%%%%%%&&&&&&((()))***((('''$$$"""###%%%(((***...,,,)))'''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((&&&$$$""" ******))))))((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))---,,,***(((((()))***+++)))************++++++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,+++,,,---////////////.........//////000000111111///000222333222000...---000000000111222333444555888888888999999;;;<<<======<<<<<<<<<===???@@@AAA@@@???>>>>>>???AAACCCEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCC@@@>>>??????@@@BBBBBBBBBBBBBBB@@@AAA@@@???<<<777333111444555555555666666777777888777555444333222222222111222222333333222222111//////............//////111000000///...------------,,,+++*********+++,,,---------,,,+++***)))(((************************+++,,,,,,,,,+++***((('''))))))***++++++++++++++++++++++++***++++++,,,------------,,,---......///,,,---......//////......000000///...............333222111/////////000000111111333444666888999:::999999999888777555444333555444444333222000///.........------------------,,,,,,,,,+++++++++******))))))******++++++++++++*********)))((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''((()))'''((())))))''''''((()))''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***)))'''&&&'''((()))+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%&&&(((*********)))(((''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&***)))))))))((((((((('''))))))(((((('''&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))---,,,***)))((()))***+++)))************+++++++++++++++,,,,,,,,,+++)))(((***++++++++++++,,,,,,,,,+++,,,...///000000//////......//////000000111111000111222333333111///...333333333333444666777888999999::::::;;;;;;<<<<<<::::::999999:::<<<===>>>>>>>>>======>>>AAACCCEEEFFFEEEDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>;;;888555333444555555555666666666777666555444333222111111111111222222222222222222111//////............//////000000000///...------------,,,+++*********++++++,,,,,,,,,,,,+++***))))))******************************((('''&&&&&&&&&''')))******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...////////////...//////...---------......222111000000000000000111111222444666888999999999999999999888777666555444333333333222222111000///111000...,,,+++,,,...///,,,,,,,,,+++++++++************++++++++++++,,,,,,******))))))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&''')))***+++))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((('''''''''(((((())))))(((((('''(((((((((((((((''''''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&(((((((((((((((''''''&&&((((((((((((&&&$$$"""!!!$$$&&&)))++++++)))'''&&&&&&%%%$$$$$$$$$%%%'''(((***)))(((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))))))))***$$$%%%&&&'''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))((()))***+++)))************+++++++++******++++++******)))(((++++++++++++,,,,,,,,,,,,,,,---///000111111000///......//////000000111111111222333444333222111000444444444555666777888999999:::;;;<<<<<<<<<;;;:::999999999999999:::;;;<<<===<<<<<<===>>>AAACCCDDDFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@??????@@@BBBBBB@@@???===;;;999777666666555555555555555666666666444444333222111111000000111111222222222222111111//////............//////000000//////...------------,,,++++++******++++++,,,,,,,,,,,,+++******)))************************+++)))'''$$$$$$%%%'''((()))***++++++,,,,,,++++++)))***,,,---------,,,+++,,,++++++++++++,,,------------...///////////////000//////.........//////000000000000000000111111444666777999999888666555888888888888777666555444111111111111111111000///222000///---,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))*********))))))(((''''''(((((((((((('''''''''&&&&&&&&&''''''((())))))((('''''''''(((***+++((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''((()))***((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&&&&&&&''')))***))))))*********))))))((('''((((((((((((((('''''''''((((((((('''%%%""" $$$%%%(((******)))'''%%%'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))))))))******))))))*********+++++++++))))))*********)))))))))+++++++++,,,,,,,,,---------...///111111111111000......//////000000111111222333333444444333222222333333333333444666777888999;;;<<<======<<<:::999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAACCCBBB@@@>>>>>>???AAABBB>>>===:::777666555666666555555555555555555555555444444444333222111111000000000111111111111000000///......------......////////////......---------,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,+++***)))************************---+++)))((('''((()))*********+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,,,,++++++++++++,,,---------...//////000000//////111000000000000000111111//////000000111111111111555666888999999777666444777777777777777666555444///000000111111000000//////////////////---+++***,,,,,,,,,+++++++++******)))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''(((((())))))+++***)))'''''''''((()))(((((((((((())))))******((((((((((((((((((((((((''''''''''''((()))***+++&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((((((''')))((('''&&&&&&((()))***'''(((((())))))(((((((((''''''((((((((((((((('''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((()))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++))))))))))))))))))******++++++,,,,,,,,,------------...///111111111111000......//////000000111111333333333444444444333333333333333444555666777888999:::<<<======;;;999888;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@AAACCCBBB@@@>>>>>>>>>@@@AAA<<<:::777444333333444555555555555555555444444444444444555555444333222111///000000111111000000///......------------..................------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******************************++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,------.........///000000000000///111111000000111111222222---...///111222222222222222333555777888888888888555666666666555555444333///000000000000//////...,,,---/////////---+++))),,,,,,,,,+++++++++******)))(((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''))))))((((((((())))))***+++***)))((((((''''''''''''(((((())))))******+++))))))))))))))))))))))))'''''''''''')))***+++,,,&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''(((((())))))(((((('''&&&'''(((((((((((((((((())))))(((''''''((()))***$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))))))))))))))************+++++++++******)))))))))***++++++,,,,,,,,,,,,------------,,,---///000111111000///......//////000000111111222222333333333333444444555555555555777888999:::888999:::;;;;;;;;;:::999::::::::::::999999888777999:::;;;<<<======>>>>>>CCCCCCCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@CCCBBB@@@???>>>>>>>>>???;;;:::777444333222333333555555555444444444444444444444555666555444333222//////000000000000//////......------------......------------------------+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++***************************((()))+++,,,+++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---------,,,---......///......///000000000000000000000000000000111222222,,,---///111222222222222333333444555666777777888444444444555444444333222000000000000///......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************''''''(((((((((((('''''')))(((((('''''''''((((((((()))))))))))))))(((''''''(((((()))******++++++))))))))))))))))))))))))'''''''''''''''((()))***'''((())))))''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))***+++'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))************++++++++++++******)))***+++,,,---,,,,,,,,,------------...+++,,,...///000000//////......//////000000111111222222222222222333444444444444444555666777999999777888888999999::::::::::::;;;;;;;;;:::999777666::::::;;;<<<<<<<<<<<<<<>>===<<<===???@@@@@@@@@??????BBBBBBAAA@@@???>>>======<<<;;;888666444333333333555555555444444333333333222333444555555444222111...//////000000//////......------,,,,,,------...------------------------++++++,,,,,,,,,+++***)))***++++++,,,,,,+++++++++************************))))))))))))))))))*********+++,,,,,,------,,,,,,...---,,,+++,,,---...///...------------...//////...//////000000000000000///////////////000111111,,,---///111222333333222777666555444444444444444333333444444333333222222000000000000///...---,,,,,,+++***))))))+++,,,---,,,,,,,,,+++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&''''''((()))))))))((()))*********)))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%'''(((*********))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***)))((('''(((***''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((()))******+++******&&&&&&'''((())))))((((((+++***)))(((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))+++***((('''&&&&&&'''''''''((((((((())))))******((((((((()))))))))))))))(((((((((((())))))))))))%%%&&&''')))************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''((())))))***)))))))))************+++++++++++++++*********+++---...,,,,,,,,,---------......+++,,,---////////////.........//////000111111111222111111111222222333444222222222222444555666777777777777777888999:::;;;======>>>>>>===;;;999888:::;;;;;;<<<<<<;;;;;;:::>>>?????????>>>===;;;:::;;;<<<>>>@@@AAA@@@???>>>BBBBBBAAAAAA???>>><<<;;;===<<<:::888666444333333555555555444444333333333111222333444444333111000......////////////.........------,,,,,,------...------------------------++++++,,,---,,,+++***)))***++++++,,,,,,,,,++++++************************---+++)))((((((***,,,---******))))))******+++,,,,,,,,,,,,---------......,,,,,,---......------,,,////////////////////////000000////////////000000111111111222333333444444888777555333222222222333222222333333333222111111111111111111000///------------,,,,,,,,,,,,++++++))))))************))))))(((((((((((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))***************((('''(((***+++)))&&&))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&)))((((((((((((((()))***))))))(((((('''''''''&&&(((((((((''''''((((((((())))))))))))'''%%%###"""'''&&&&&&''')))***((('''&&&&&&''''''''''''&&&&&&((()))***)))'''''')))***((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&***)))'''&&&'''***---...%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((+++***(((''''''((()))))))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''((((((((())))))************+++++++++******))))))******+++,,,......---------......///............//////////////////000000000000//////000111111111111222222222444444333222222333333333666333555<<<>>>;;;<<<@@@===???AAA???;;;999999;;;999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999:::<<<>>>@@@AAAAAABBBAAAAAAAAABBBCCCAAA>>>;;;:::999888666555444222222111111111222222333333333222222222111111111111000---...///000000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---------.........------------------------------...///000000111000000////////////000000000000000111222222333333777666555444333333333444333333444333333222111111222222222111111000///...------,,,,,,,,,,,,++++++)))******************))))))))))))***)))(((((('''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******)))((('''(((******(((&&&)))((((((((('''''''''''')))((('''&&&&&&&&&'''''')))(((''''''))))))((('''&&&''''''((((((''''''&&&''''''''''''((()))++++++(((((((((''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))(((&&&%%%$$$'''&&&&&&''')))***(((''''''''''''(((((('''''''''&&&'''''''''%%%%%%'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''((((((((()))))))))************+++++++++******))))))******+++,,,,,,,,,++++++,,,---..................//////////////////000000000000//////000000111111111222222222444333333222222333333333444333777???AAA===;;;>>><<<>>>@@@>>>;;;999:::;;;999999:::;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::;;;===>>>@@@AAAAAABBB@@@@@@???@@@AAA@@@===;;;999888777666444333222111333333333444444444555555222222222111111111000000---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,---------......000///---,,,,,,,,,------+++,,,---...///111222222000000////////////000000000111111222333333444444666666555444444555555666555555555555444222111000222222222222111000//////------,,,,,,,,,,,,++++++******++++++++++++*********************))))))(((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''((()))***(((&&&(((((((((((('''''''''''')))(((''''''&&&&&&''''''((('''&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((***+++,,,((((((''''''''''''&&&&&&&&&'''((())))))((('''&&&((())))))))))))((('''&&&((('''&&&''')))))))))''''''(((((())))))(((((('''&&&''''''&&&%%%%%%&&&(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%###""""""$$$%%%'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((())))))))))))************+++++++++******))))))******+++,,,)))))))))***+++,,,---...---............///////////////000000000000//////000000000111111111222222333333222222222222333333111333999AAACCC???<<<<<<;;;=========;;;::::::;;;888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;<<<===???@@@AAAAAAAAA@@@>>>============<<<:::777777666555333222111111333333333333444444444444222222111111111000000000......////////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......111000...,,,+++,,,---...,,,,,,---...///000111111000000////////////000000222222333333444555555555555555555555666666777777666666666555444222111000111111111111111000///...------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++)))************)))((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''(((((()))(((((('''((((((((((((((('''''''''((((((''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))))))))((('''&&&&&&((())))))((((((((())))))))))))(((((((((((()))((('''&&&(((***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((&&&%%%###"""$$$%%%'''(((((('''&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))(((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,)))))))))***+++---...///---------.........////////////000000000000//////000000000000111111111111222222222222222222333444111444999???AAA@@@>>>===;;;;;;;;;::::::::::::;;;888999:::;;;<<<<<<======:::::::::;;;;;;<<<<<<===;;;<<<===>>>???@@@@@@@@@>>><<<:::::::::;;;:::999666555555444222111111000111111111111111111111222111111111111000000000000...//////////////////...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************))))))))))))******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......111000...,,,,,,,,,...///............////////////000000////////////000000111111222222333333444444444444555666666777777777666666666555444222111000//////////////////...---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++(((((())))))(((((('''&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((&&&%%%&&&'''((('''&&&'''((((((((((((((((((''')))((('''''''''''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((())))))***)))'''&&&&&&((())))))((((((((())))))))))))(((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((()))))))))***))))))*********+++++++++******))))))******+++,,,******++++++---...000000------------............//////000000000000////////////000000000111111111111111111111222222333444333555888:::===???@@@@@@;;;:::999888999999::::::777888:::;;;<<<============<<<;;;:::999:::::::::;;;<<<======>>>>>>>>>>>>===;;;888888999999888777555555444333222111111000111111111111111111111111111111111000000000///////////////......///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******))))))))))))******************************+++++++++++++++,,,------,,,,,,,,,---------......//////...------...///000//////////////////......000000////////////000000...//////000000111222222333444555666666666666666555555555555444222111000---......//////......---------,,,,,,,,,,,,++++++******++++++++++++******((((((((((((((('''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&'''((('''''''''(((((((((((((((''''''((()))))))))((((((((('''&&&'''(((((('''&&&'''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&((()))))))))))))))******(((((((((''''''((((((((((((((((((''''''((()))))))))'''%%%%%%''')))))))))'''(((((())))))(((((('''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''''''''''''''((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******)))************+++++++++******))))))******+++,,,,,,,,,,,,---...///000111,,,------------.........//////000000000000///////////////000000000111111111111000111111222333444444666777666888>>>BBBAAA<<<:::777777888999888888777888999;;;<<<======>>>===<<<:::999888888999999;;;;;;<<<<<<<<<<<<<<<;;;;;;999888888888888777555555555444333333222111111333333333333333222222222111111000000000///////////////............//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******************************+++************+++,,,,,,,,,,,,,,,---------......------......//////000000------......//////000000000000////////////000000//////000111111222222333333333555555666555444444333333444333333222111111......////////////......------,,,,,,,,,,,,++++++)))******************))))))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((%%%'''))))))&&&%%%&&&(((''''''''''''((((((((()))&&&'''((()))***))))))((()))(((''''''))))))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&''''''&&&'''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&''''''(((***'''%%%%%%''')))))))))'''''''''(((((('''''''''%%%&&&&&&%%%$$$$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&''''''((()))***'''&&&&&&&&&&&&&&&'''(((%%%%%%'''(((((((((''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***(((((()))))))))*********)))************+++++++++******))))))******+++,,,...---------...//////000,,,,,,---------.........//////000000000000//////////////////000000000111000000000000111222333444222555666444666>>>AAA@@@===:::777555777888777666777888999;;;<<<===>>>>>><<<:::999888888888:::;;;:::::::::;;;;;;:::999999999888888999999888666444555555444444333333222222333333333333222222222111111000000000////////////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))************************************))))))******+++,,,,,,,,,,,,---------......+++,,,...///000000000000+++,,,---...///111222222000000////////////000000222333333444444555666666333333444555555444333222222222333333333222111111//////000000000000000///---------,,,,,,,,,++++++))))))************))))))***************)))((((((%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))$$$'''))))))&&&%%%&&&(((&&&'''''''''(((((())))))&&&'''(((*********)))(((***((('''((()))***)))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%&&&)))+++)))((('''&&&%%%&&&&&&'''***(((%%%%%%'''))))))***&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%'''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******)))(((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++)))(((''''''&&&&&&&&&'''(((***,,,&&&%%%%%%%%%&&&(((***+++$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))"""###$$$&&&((()))+++,,,))))))))))))************)))************+++++++++*********)))***++++++,,,......---------......///,,,,,,,,,---------......//////000000000000//////////////////000000000000000000000000111222333444000444666444777>>>AAA>>>>>>:::666555666777666555666777999;;;<<<===>>>>>>:::999777777777999;;;===999999:::::::::999888888888888888999:::999555333555555555444444333333333111111111111000000//////000000000000////////////000///...------...///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))******))))))))))))******************************333///******...111///---((()))***+++,,,---------......---,,,---...///000...............---------//////000111111111111000222333444555666666666666444333222222444444333222222222333222222111000///........................------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''***'''%%%&&&((((((&&&$$$(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***)))'''%%%%%%%%%'''(((''''''''''''((((((((((((******))))))((((((''''''%%%%%%&&&&&&''''''((((((+++(((%%%&&&((()))(((&&&###%%%((((((&&&&&&(((+++,,,+++***(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&%%%'''''''''''''''((()))***''''''''''''(((((((((((())))))))))))((('''%%%%%%(((((((((((())))))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))++++++,,,------,,,++++++.........------,,,,,,,,,,,,---......///.........000000000000////////////222222111111222222333444222444666777888999<<<>>>MMM>>>222222666888666555<<<::::::<<<>>>???<<<999<<<======>>>======<<<<<<999::::::::::::999888888555666777777777666444333444444333333333333222222000000000000000000000000333111///---,,,---...//////...,,,++++++,,,...///******+++,,,,,,,,,++++++)))***,,,------,,,***)))************************************************************************+++++++++*********)))))),,,((($$$$$$(((***)))'''******+++,,,---------,,,...------,,,---...///000...........................///000000111111000000222333444555666666666666666444333333555555444333111111111111000///......------------------------------,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%&&&(((((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&$$$""""""###$$$%%%''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((((((&&&$$$$$$&&&'''&&&%%%###&&&((((((&&&&&&(((******))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))(((((((((''''''''''''(((((()))&&&'''''''''((()))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))******,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,------------,,,+++......---------,,,,,,,,,---......///000////////////////////////.........222222111111222222333444111222444555555666888:::HHH???777777999888777888;;;:::999;;;>>>>>><<<999;;;;;;;;;;;;;;;:::999999888888999999888888777666555555666666666555444333444444333333333222222222000000000000000000000000222111///---,,,---...//////...,,,++++++,,,...///,,,,,,,,,,,,,,,+++***))))))+++,,,------,,,+++)))************************************************************************++++++*********))))))))),,,(((%%%&&&)))+++***(((+++,,,,,,---------,,,,,,...------------...//////////////////////////////...///000000111000000000222333444555555666666555777666444444555555444333000000000000///...------------------------------,,,,,,,,,,,,++++++++++++******))))))))))))((((((************************(((((((((((((((((((((((()))(((&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))******+++((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))(((((((((''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((((((((((((''''''&&&%%%%%%'''''''''%%%%%%&&&'''(((''''''(((***((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&(((************)))((((((''''''''''''(((&&&&&&'''(((((()))******&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((()))))))))'''''''''((()))+++---...(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((()))***+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))(((((((((((()))******---------,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------,,,,,,,,,,,,......///000000000000000........................222222111111222222333444222444555444444444666888DDD???<<<<<<;;;888777:::999888999:::<<<<<<;;;999::::::999888777777666555777777888888777777666555444444555555555444333222333333333333222222222222000000000000000000000000222111///...------.........---,,,++++++,,,---...------------,,,***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++************************************************************))))))))))))...,,,******,,,...---,,,------.........---,,,,,,------------......//////////////////000000000000///000111111222222111111222222333444555555555555777666444444555555333222000000000000///...------------------------------,,,,,,,,,++++++++++++***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%######%%%&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))(((&&&''''''''''''(((((()))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))************)))((('''''''''''''''&&&&&&'''((()))******+++''''''(((''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&%%%%%%&&&(((+++---(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////.........///////////////222222111111222222333444666777777666555555777999GGG@@@;;;;;;;;;888666777777777888:::;;;;;;:::999::::::888777666555444444777777888888777777666555444444444444333333222222333333333222222222222111000000000000000000000000111000///...---............---,,,,,,,,,,,,---...------------,,,+++******++++++,,,------,,,++++++++++++++++++++++++++++++******************************************************)))))))))(((((((((***)))))))))+++,,,,,,+++------.........---,,,,,,---------................../////////000000111111000111222222333333222222111222333444555555555555555444333333444444333111111111111111000///..............................,,,,,,+++++++++*********(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%% ###%%%'''((((((''')))(((((((((((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((******))))))((((((''''''&&&((()))******)))))))))((('''''''''((()))((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''''''''(((((()))******+++)))))))))((('''%%%$$$###(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))))))))))))))'''&&&%%%&&&''')))+++(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////000000000111111111222222111111222222333444666777777666555555888:::MMMAAA666666999888444333555777999:::::::::::::::<<<;;;999777666555555555888888999999888888777666444444333333222222222222333333222222222111111111////////////////////////000//////...............---------,,,,,,---------***+++,,,---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))((((((((('''''')))******++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......//////......---......//////000000111000111222222333333222222111222333444444555555444444222222222444444333222111111111111000///..............................++++++++++++************''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***)))''''''(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&& ###&&&((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%'''((('''&&&&&&'''((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((())))))((((((((((((((('''###%%%((()))((('''(((((()))((('''''')))))))))'''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''')))((((((''''''''''''((((((((())))))))))))***************)))(((&&&%%%$$$(((((((((((())))))))))))(((((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((()))))))))+++***)))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&$$$###"""((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***++++++((())))))))))))*********************************---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------,,,///000000111111222222333222222111111222222333444444444444444333555999<<>>:::888;;;:::777555777444888;;;<<<;;;:::<<<>>><<<;;;999777777888:::;;;666666666666666555555444666555444333222333444444222222222111111111111000////////////////////////......///////////////...,,,------......------,,,---------...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((('''''''''&&&&&&&&&************************------------------------,,,,,,,,,---------...............///////////////......///000000000000000000111222333444444555444444444444444444444333333111000...------...///000,,,++++++******++++++,,,///...+++***))))))***+++(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&&&&///======000'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%''')))+++---'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%%%%&&&(((***++++++***)))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''))))))((((((((((((((()))(((((((((((()))))))))))))))((((((((())))))'''%%%(((((((((((())))))))))))************************))))))((((((((((((((()))+++*********))))))((((((((('''%%%$$$$$$&&&)))+++''')))***(((%%%###%%%'''&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''(((((())))))******%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))'''((()))(((''''''''')))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))*********************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,------.../////////---------......000111111444222111111222333333222...555777666>>>KKKMMMFFF::::::;;;<<<;;;:::888777555555666888999:::;;;;;;===<<<<<<;;;:::999999999777666666666666666666666888777777555444333222222222222222222111111111000////////////////////////000000///...---,,,,,,,,,///...---,,,---///222333---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++************************************************------------------------,,,,,,,,,---------..................////////////......///000000000000000111222333444444555444444333333333333444444444444111000...---,,,---...///,,,++++++******++++++,,,...,,,***)))(((((()))***))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&''')))'''///:::;;;000)))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%(((((((((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((''''''''')))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))*********)))((('''&&&&&&&&&&&&'''((((((************)))((('''&&&###$$$&&&((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''((((((((((((%%%$$$$$$&&&)))***)))((())))))))))))************************************))))))(((((((((((())))))******)))))))))(((((((((***)))((('''((()))***,,,+++,,,---+++(((&&&'''((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***((((((((()))))))))******)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...////////////////////////000111222222222222333555666666666777<<<<<<888<<>>::::::;;;;;;;;;:::999888777777888999:::;;;<<<<<<@@@@@@???>>>>>>===<<<<<<:::999999888777666555555555555444333222111000000222111111111000000000000//////////////////////////////......------,,,,,,...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,---------......------.........///////////////000000111111000000333444444555555555444444111222222222333444444444222111///---,,,,,,------,,,++++++******++++++,,,,,,+++***((('''(((((()))+++***))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&$$$(((000000)))%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))(((''''''&&&''''''+++***((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&''''''((())))))))))))))))))((('''&&&###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%''')))+++***)))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&,,,------,,,)))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------.../////////111111000000000000111222000111333666888999999999;;;???>>>999:::@@@>>>888:::::::::;;;::::::999888888999999999:::;;;<<<===AAAAAA@@@??????>>>>>>>>>::::::999999888777777666555444333333222111000000000000000000////////////////////////////////////.........---------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......////////////000000111111111000000555555555666555555444444000000111111222333444444222111///...,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&###$$$((()))%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&'''((())))))'''''''''''''''(((((()))&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***'''''''''(((((((((((()))+++)))(((((()))***)))((()))))))))*********++++++(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%###"""))))))))))))(((''''''(((++++++******))))))(((((((((((((((((()))))))))))))))((((((((('''''''''&&&******))))))(((((('''''')))(((&&&%%%%%%''')))***'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))******++++++,,,------,,,,,,------.../////////111111000000///000000000///222555888999999999999888;;;;;;888888<<<;;;777999999:::::::::999999999999999999888999:::;;;<<<>>>>>>======<<<<<<<<<<<<999999999999999999999999555555555444333222222111000////////////.........////////////////////////---------------------...,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...//////000000000111111111111000000555555555666555555444444...//////000111222333333111000///...---,,,++++++,,,++++++******++++++,,,,,,,,,++++++*********+++,,,,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&***((('''((()))((())),,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''''''''&&&'''((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******((())))))))))))************(((&&&&&&((())))))(((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((((()))*********((('''%%%%%%%%%%%%&&&'''((()))(((++++++******))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))******))))))(((((('''''')))(((&&&%%%&&&''')))+++'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////000000///.........//////000333777888777666666666555777888666666888888777999999999999999999999999:::999888777777888999:::;;;;;;;;;;;;;;;:::::::::;;;:::999999888777666666444444444333222222111111////////////.........---////////////////////////,,,,,,,,,---------------+++,,,,,,---,,,,,,+++***------------------------+++++++++,,,,,,---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...//////000111111222222111111000000333444444555555555444444.../////////000111111111/////////...---,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))((('''&&&'''((()))+++&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((())))))))))))((('''''''''(((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((()))))))))******))))))(((((((((((())))))'''(((((()))))))))))))))(((''''''(((((()))***+++))))))*********+++++++++$$$"""!!!###&&&)))******'''((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++'''(((((((((((()))))))))'''((()))***)))((('''&&&'''&&&&&&'''***++++++***))))))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((()))******))))))))))))(((((((((((()))((('''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&''''''(((((())))))***)))************+++++++++************++++++++++++,,,+++++++++++++++++++++,,,,,,------...////////////...............//////222555888777444333333555555666777666444444444555999888888888888999::::::;;;999777666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888555333111000111111111000000000//////////////////............////////////////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,...//////000111222222222222111000///111222333444444555444444////////////////////////............------,,,+++,,,++++++******++++++,,,******++++++++++++******))))))(((((('''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))((())))))((((((((((((((()))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((())))))***((())))))******)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))************%%%###"""###&&&)))+++,,,(((((()))))))))*********************************''''''''''''((()))***+++((((((((()))))))))******&&&&&&''''''((('''''''''+++)))'''(((***+++***((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))******&&&&&&''''''((())))))***)))************+++++++++************++++++++++++*********++++++,,,,,,---,,,,,,------...////////////.........///000111111222666888777333222444777555666777777555333555777999888777777777888:::;;;===;;;999777666777999:::;;;;;;;;;;;;;;;;;;;;;;;;777777666555444222111111000000000000000/////////000000000/////////......////////////////////////...------,,,,,,+++++++++,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++,,,...//////000222222222222222111000///000111222333444444555444///////////////.........---------......---,,,,,,,,,++++++++++++++++++,,,((()))************))))))(((''''''''''''(((((()))************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&&&&(((((('''((())))))(((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&)))))))))))))))((((((''''''((((((((())))))******''''''(((((((((((('''''''''((((((((())))))******$$$%%%''')))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))(((''',,,+++***(((''''''''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((()))******''''''(((((((((((((((''',,,+++***************+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((()))++++++(((((((((((())))))))))))+++)))''''''(((+++,,,,,,)))************+++++++++************************''''''''''''((()))++++++(((((())))))******++++++))))))******++++++,,,,,,---***(((((())))))'''$$$&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******''''''((()))***)))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))'''((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))************))))))((((((((('''))))))))))))************&&&&&&&&&'''((())))))***)))************+++++++++)))************+++++++++'''((()))***,,,---...///,,,,,,------...//////000////////////000111333333333666888666333222666:::222444666888777666888<<<888888777777777888:::;;;>>><<<:::888777888:::;;;999999999999999999999999000000111222333555555666222222222222111111111111000000000000////////////////////////////////////......---,,,,,,+++******---,,,+++***+++---000111++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************+++***)))(((((()))***+++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,------.../////////000///.........///111222000000111111111222222222111000000////////////000---,,,,,,++++++,,,,,,---******++++++++++++*********************+++++++++&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***+++,,,***(((''''''(((******))))))((((((''''''%%%%%%&&&'''((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%'''***+++***((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''')))******))))))***+++******)))((('''&&&&&&%%%((()))+++,,,+++***(((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******%%%&&&((()))))))))((('''''''''&&&''''''((()))***+++***)))(((((()))***+++((((((((((((((((((((((((***)))(((''''''((()))************(((&&&&&&(((***---+++)))'''&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++******)))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,------000000///...---,,,,,,+++........................222222222333333444444444333333333333444666888999777555444666888999999888999888666555555555666777666888::::::888888:::<<<777666444333222111111111333222222111111222222333000000000000000000000000---------------...///000////////////////////////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******++++++++++++******---,,,+++******+++,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,------.../////////111111000///............000000111111111222222222111000//////////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++***)))))))))((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((******))))))***,,,***)))))))))((((((((('''&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$((('''&&&'''((('''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((''')))******))))))***+++((((((((((((((((((((()))'''(((*********)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''')))*********)))(((***))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))************(((&&&&&&(((***)))(((&&&$$$###$$$%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''''''''(((+++++++++***************++++++++++++++++++++++++)))******+++,,,,,,------/////////...------,,,,,,........................222222333333444555666666333333333333444666777999999;;;===<<<999888999::::::999888888777777888888999;;;===<<<999888:::<<<666555444333222111111111222111111000000111111222////////////////////////,,,,,,,,,,,,,,,---......////////////////////////------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************++++++************++++++******++++++++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,------.../////////......////////////......111111111111111222222222111000//////.........///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***))))))''''''&&&%%%''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((())))))))))))***,,,))))))))))))((((((((((((''''''((((((((('''&&&&&&)))))))))((('''&&&%%%$$$'''&&&%%%%%%&&&&&&%%%$$$&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((((((((((('''&&&))))))))))))(((((((((((((((''''''''''''(((((()))************))))))))))))''')))******))))))***+++'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************************(((((((((((())))))))))))************************((((((''''''''''''(((((((((((()))***************+++******))))))))))))*********))))))))))))******************************))))))(((((((((((()))))))))))))))((('''&&&((()))((('''%%%$$$######$$$%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))*********************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------------------------........................111111222444555666777777333333333333444555777888999>>>BBB@@@:::666777::::::;;;;;;;;;;;;:::999999:::;;;<<<;;;888777888999444444333222222222222222000000000//////000000000........................,,,,,,+++++++++,,,------........................------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************************************++++++************++++++******++++++++++++*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////(((***,,,///111222222111111111111111111111111111111000///...............,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******)))))))))((('''(((((((((((((((((('''''''''(((((((((((('''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))***+++***((('''''')))))))))))))))((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''%%%$$$###%%%'''))))))((())))))************))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((($$$&&&((())))))(((&&&$$$'''((((((((()))))))))***)))((((((((((((((())))))))))))))))))))))))))))))''')))******))))))***+++)))((('''&&&$$$"""!!!!!!(((((()))))))))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))(((''''''&&&''''''***))))))))))))))))))***************************))))))(((((((((((())))))'''((()))((('''&&&'''))))))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.................................///000111222444555666777222222333333444555666666777;;;??????:::666555777::::::;;;<<<<<<:::999888777777777777666555555555333333222222222222222333111000000//////000000111........................---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++***************++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////(((***,,,///111222222222111111111111111111111111111000///...------------,,,++++++******++++++,,,))))))************))))))(((((())))))*********+++(((((((((''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))((('''((()))(((((((((((())))))))))))((()))))))))((('''&&&&&&$$$%%%'''((()))*********'''%%%$$$%%%(((*********))))))************))))))))))))((((((''''''&&&&&&((((((((((((((((((''''''$$$&&&((())))))(((&&&$$$''''''(((((())))))*********))))))((((((((())))))((((((((((((((((((((((((''')))******))))))***+++******)))'''&&&$$$######************))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))))))))(((''''''&&&'''''')))))))))******)))))))))************************(((((())))))))))))((((((&&&''')))((('''&&&'''((()))))))))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%%%%$$$$$$%%%&&&'''''')))))))))***+++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,---.................................---...///000222333555555222222333444444555555555777888999;;;<<<;;;888666888999999::::::999777666444444444444555666666666333333222111111111222222111111111000000111111111////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,------------------,,,++++++++++++++++++++++++************************++++++************++++++******++++++++++++******,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,------.../////////......///000000111000000222222222111111111111111111000///...---,,,,,,,,,++++++************++++++(((((())))))))))))(((((($$$%%%&&&&&&((())))))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((($$$%%%'''(((((()))+++,,,(((((((((((())))))))))))(((((()))))))))(((''''''$$$%%%'''((()))***+++++++++)))&&&&&&'''((((((''''''(((((())))))(((((('''((((((((((((((('''''''''))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''(((((())))))*********))))))(((((((((((((((''''''''''''((((((((((((''')))******))))))***+++)))))))))*********+++++++++*********))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))+++******))))))))))))***))))))************))))))************************(((((())))))))))))((((((%%%&&&(((((('''''''''((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...........................------...///111222333333222222333444444444444444777666777:::======:::888666777777777777666555555555444333444777888777666333333222111111111111111222111111000000111111222//////////////////////////////...---------......++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************++++++************++++++******++++++++++++******,,,,,,---......---,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,------.../////////111111000000000111111222222222222111111111000000111111///...---,,,,,,,,,++++++************++++++))))))************))))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((((((###%%%'''(((((()))+++,,,'''((((((((()))))))))***'''(((((())))))))))))(((''''''((()))))))))))))))+++(((%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((((((++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((('''''''''(((''''''(((((())))))))))))''')))******))))))***+++(((((())))))***+++,,,,,,******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((*********))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''$$$&&&((()))(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...........................//////000111222222222111222333444444444333333444555777888888888888999666666555444444444444555666444333333666777555333444444222111000000000000000000000//////000000000........................///...------,,,,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++************++++++******++++++++++++************,,,,,,,,,,,,******+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------...//////000000/////////111333555666222222222222111111000000111111///...---,,,,,,+++++++++************++++++******++++++++++++******)))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&((()))(((''''''((()))'''((((((((())))))******''''''((())))))***))))))************)))((('''&&&&&&$$$"""###%%%((())))))******++++++++++++******&&&'''''''''(((((()))))),,,+++++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))*********+++((()))******))))))***+++(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))************************************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,''''''&&&''''''((()))***((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''###%%%((()))(((''''''(((&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111222222222333111222333444555444333222000444777555111000444888777666444333333333444555666333111111333333111///555444333111000///////////////............//////------------------------...---,,,,,,++++++++++++************************///...------,,,,,,,,,,,,*********************************++++++*********************************************************++++++************++++++******++++++++++++******------------------------))))))******++++++++++++)))***,,,,,,++++++,,,---...---,,,...000111000///---...///111222333444444333222222111111222222333,,,---------------,,,,,,+++*********))))))((((((***)))((()))++++++)))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&(((((((((&&&%%%&&&'''%%%%%%%%%$$$$$$#########((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((())))))))))))((((((***))))))((((((((())))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))((((((((((((&&&''')))***++++++******&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''***$$$)))///)))'''------(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++...///,,,'''$$$%%%(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((()))***************'''((()))))))))(((&&&%%%))))))(((((('''&&&$$$$$$(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))++++++************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000111222333444333333333333333333333333000000000111222222333333222333222000...000555:::333333333222222111111111333333222222111000//////000000///...............////////////////////////////////////...---,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,)))+++,,,,,,++++++,,,---///---------///000///......///000222333333333333555444333222111000000000...............---,,,++++++*********))))))))))))***)))((()))***+++)))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((('''))))))))))))((((((((('''###$$$%%%''''''''''''&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++%%%(((***$$$'''+++&&&))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++---+++'''%%%(((+++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))(((((((((((((((''''''&&&((((((((()))((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((***)))))))))(((((((((''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((((((((())))))))))))***((('''''')))***)))'''))))))))))))))))))))))))******************************+++,,,,,,---......///...---,,,,,,---...///,,,,,,------...//////000............///000111222222222111111111111111111000000111111222333333333///000///---++++++///222444444444333333333222222333333222111111000//////000000///.......................................------------,,,+++***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************++++++*********)))))))))*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,++++++,,,---000///...///000111000///111111222333333333333222777666444222000...------////////////...---,,,+++***************)))))))))***)))((((((******)))((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******(((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))))))))((((((((((((((('''(((((())))))))))))((((((***))))))(((((())))))***************************''''''((((((((()))))))))+++(((***'''%%%000555***************************))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******((((((***---((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((''''''((())))))******))))))))))))((('''''''''''''''''''''((()))******))))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))((((((((((((***)))))))))))))))((((((''''''&&&&&&&&&&&&''''''***)))))))))))))))(((((((((((((((((()))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))***************************++++++,,,,,,------...,,,+++***))))))***+++,,,,,,,,,------.../////////............///000111111222222222111111111000000111111111222333333444444333444444222000///000111444444444444444333333333222222222111111000000///000//////............///........................------------,,,+++******+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++++++++******************))))))))))))))))))))))))))))))))))))))),,,,,,------------......++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---000//////000333444444333222222333333333333222111666555333111///...------000000000///...---+++******************************)))'''((()))***)))((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((())))))***((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((()))******+++++++++***)))))))))((((((''''''))))))************))))))***)))(((''''''((()))***************************((((((((((((((())))))***++++++,,,***---???EEE777************************)))))))))))))))*********(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((((((***,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))))))))'''(((((()))))))))))))))***)))'''&&&&&&''''''((('''(((((()))))))))(((((('''(((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))(((((((((((())))))))))))+++*********++++++******))))))))))))))))))))))))***************++++++++++++++++++,,,,,,---------)))******************)))---------.........//////000//////000000111222333444444444333333333222222222222222333444444555555666777777777666444444444333333333333333333333333222111111111000000000///000///............//////.........................../////////......---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++---------++++++,,,---,,,+++,,,...222444555444222222333333333222111111222222111000////////////000000000///...,,,+++******************+++++++++***(((''''''((())))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((()))******'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''((())))))******))))))((((((((('''))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))(((((('''((()))******)))))),,,***...BBBIII:::******************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************''''''((()))))))))))))))***)))'''&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))************(((((((((((())))))))))))******++++++*********+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------***---000222222000---***---------...............////////////000111222333333333333333333333333333333333333444555555666666222222333444444444222111111111111111111111222222111111111000000000000000//////............//////.................................///......------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,,,,---......------------,,,,,,,,,---...---,,,+++,,,---((('''(((+++...111222111111111222222222111111000000///////////////000000............---,,,+++************+++++++++++++++***(((&&&&&&'''))))))((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&& !!!###&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++***))))))))))))))))))((())))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&'''((()))***(((&&&)))((()))555;;;111************************************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********&&&'''(((((())))))(((((())))))((('''''''''''''''))))))(((((('''%%%$$$###&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***(((((((((((())))))))))))''')))***)))((('''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///222222///,,,)))........................------------...///000000///000000111111222333333444444444555666666777777222111111222333333222000000000000000111111111111000000000000000000000000///............//////000------------------------+++,,,,,,---,,,,,,++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,------............---------,,,---...///...,,,+++,,,---***))))))+++...///////////////000111111111000000//////.........//////000,,,,,,------,,,+++***************++++++,,,,,,,,,+++(((&&&%%%'''((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&(((((((((''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((()))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((''''''((()))++++++)))))))))))))))*********((())))))))))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((###'''***%%%)))...)))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((''''''&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((()))'''((((((((())))))))))))&&&''''''((())))))******))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&'''((((((((()))))))))***''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))''')))***)))''''''(((***))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))........................---------------...000000......///000222333444555444555555666666777888888777444222333444444333000000000111111111222222222///000000000000000000000...............///000000------------------------++++++,,,,,,---,,,,,,+++------,,,+++************************************++++++++++++++++++++++++++++++************++++++************************)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))++++++,,,------...////////////.........------------...///...,,,+++,,,---///...---...000000000.........///000000000000000000000///............///++++++,,,,,,,,,+++***************++++++,,,,,,,,,+++(((&&&%%%&&&((())))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''(((******)))'''&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((*********)))(((++++++******)))'''&&&%%%'''''''''((((((***++++++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&######""""""###$$$&&&'''(((((())))))******++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%$$$%%%&&&(((******###(((---'''%%%******((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************'''&&&&&&'''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))))))))(((&&&%%%'''(((((()))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++((((((''''''&&&$$$###"""))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))+++---,,,)))(((***,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---........................---///......//////000111222//////111222444666777888555555666666777777888888888555222111222222000---111111222222222333333333////////////000000000000...............///000111------------------------------......///...............,,,+++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************(((((())))))*********+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......,,,---......//////......------------------------.........///000111111222111111111111111111111111///............---------,,,,,,++++++***)))(((((('''(((((()))******++++++***(((''''''(((((('''%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%'''(((((('''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******************************,,,+++)))((('''''''''(((&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((()))*********&&&'''(((*********))))))...***''''''***,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++'''''''''''''''((()))))),,,+++)))'''&&&'''((()))***************)))((((((''''''((())))))(((&&&&&&))))))(((((((((((())))))******))))))(((((('''''''''(((***,,,+++)))&&&%%%$$$%%%&&&'''((((((((((((************)))(((&&&&&&(((((((((((())))))))))))++++++******************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''''')))***((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))))),,,)))%%%%%%&&&'''&&&$$$'''%%%###$$$'''***+++***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++++++++***)))(((++++++******)))******+++************************))))))*********+++++++++---------............/////////000000000000//////222222222333333444444555444444444444444444444444444333222000///000000111222222222111111111111000////////////////////////000000///............///,,,------......------,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************+++++++++*********))))))((())))))))))))*********,,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,---......,,,---......//////..............................---......///000000111111111111111111111111111111///............---------------,,,,,,++++++******(((((())))))***++++++,,,***((('''((())))))((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%''''''&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&''''''(((((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))(((((('''''''''(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))******)))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))***************************)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''+++(((&&&&&&))),,,---,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((((()))************(((''''''(((((()))***************)))(((((()))***++++++,,,+++******))))))(((((((((((())))))***)))))))))(((((((((''''''((()))******(((&&&%%%&&&''''''((())))))))))))***************)))(((((())))))))))))************************************))))))))))))))))))))))))++++++******))))))((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((''''''))))))((('''''''''''''''((((((((()))&&&'''(((((((((((('''&&&'''((((((((())))))))))))***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&)))***+++,,,,,,)))&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++***))))))++++++***************+++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///111111222222222222111111000111111222333444444555444444444444444444444444555444222111000000111111222222222111111111000000////////////////////////000///......------......,,,,,,------------,,,,,,,,,++++++++++++,,,------*********************************))))))*********)))************+++++++++************************+++++++++*********)))))))))))))))*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***++++++,,,,,,------...,,,---......//////......////////////////////////------......//////000000111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,)))((('''(((*********(((((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((&&&%%%%%%$$$&&&'''(((((((((((('''&&&''''''''''''((((((((((((&&&''''''(((((('''''''''&&&''''''&&&&&&%%%$$$###''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''))))))(((''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((''')))))))))((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%(((&&&%%%&&&))),,,------((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))***++++++(((((((((((()))))))))))))))************))))))(((&&&'''((()))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))************************************++++++++++++************************))))))))))))))))))))))))------,,,+++***)))(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***)))((((((******)))(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))***++++++++++++******)))''''''((((((((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''###&&&)))***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********************************++++++++++++***))))))++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///111111222222222222111111...///000111222333444444444444444444444444444444555444333222111111111222222222111111111000000000////////////////////////......---,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++)))************+++++++++************************+++++++++***************************+++++++++,,,+++++++++++++++*********))))))))))))))))))))))))+++++++++,,,,,,---------,,,---......///......................../////////------......////////////111111111111111111111111///............---------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))(((''')))***++++++***)))*********)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''(((((('''&&&$$$!!!(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))******))))))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((((((''''''(((((((((&&&%%%$$$''''''&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((())))))***+++&&&&&&((()))************))))))************)))((($$$%%%&&&'''(((((())))))***))))))))))))))))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((***)))))))))(((((())))))))))))))))))))))))******)))))))))*********++++++))))))))))))************((((((((((((((((((((((((+++++++++******)))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''''')))******)))((((((******)))((('''''''''(((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))*********++++++***))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))((('''&&&''''''%%%$$$&&&)))---))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********************************+++++++++******)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000000//////---...///000111222333444444444444444444444444444555555444333222222222222111111111111000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---......///.........,,,,,,---------..................///////////////000000000000000000000000///............---------************+++++++++++++++++++++++++++,,,,,,,,,)))(((''')))***++++++***)))))))))))))))((('''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))***,,,------,,,((((((((('''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))******''''''(((((((((&&&%%%$$$)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((((((''''''''''''((())))))%%%&&&''')))************((())))))*********))))))(((((())))))***+++,,,---******))))))))))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''''''''(((((((((((('''''''''((())))))((((((((()))))))))******(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''''')))***)))(((''''''))))))((('''((((((((((((((('''''''''(((((((((((())))))******''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((''''''(((---,,,+++)))''''''((()))************************(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))******+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------.........---------............/////////000000000000//////---......000111222333333444444444444444444444444555444444444333222222111111111111000000000//////////////////////////////------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))*********+++++++++******************************************************+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,---........./////////000000000000000000000000000000000000000///............---------******************************++++++++++++++++++)))((('''(((*********((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((())))))))))))$$$%%%&&&'''((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((((((((('''&&&%%%&&&(((***)))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''((()))((('''&&&%%%***++++++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''(((((()))&&&''''''((()))******+++((())))))************)))((((((((((((((()))***++++++******))))))******+++(((((((((((())))))))))))((('''&&&&&&&&&'''((())))))((('''&&&'''((()))***)))((('''&&&%%%&&&'''((('''((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((()))(((''''''))))))((('''((((((((((((((('''''''''''''''''''''((()))******&&&&&&'''''''''(((((((((''''''((())))))))))))(((((((((((()))))))))******))))))))))))))))))))))))((())))))(((((((((+++---''''''(((***,,,+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++---------,,,,,,************************,,,,,,,,,---------......---------............///111111222222222222111111/////////000111111222222222222222222222222222222333444444444333222111000111111000000000/////////////////////////////////------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***************************************+++++++++************+++++++++,,,)))))))))***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---.../////////111111111111111111111000000000000000000000000000///............---------,,,,,,,,,++++++******)))***************************((('''((())))))((('''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&((())))))*********$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((()))))))))'''((())))))))))))((('''&&&'''''''''((((((((()))$$$###"""###%%%'''&&&%%%)))))))))(((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''(((***,,,+++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))''''''((())))))(((''''''((((((((('''((())))))***((((((''''''''')))***+++(((((()))***************''''''&&&%%%&&&&&&'''(((+++******))))))******+++'''((((((((()))))))))***((('''''''''(((((()))***))))))''''''''')))+++,,,+++***(((&&&%%%&&&'''((((((((()))))))))*********''''''(((((()))******+++))))))))))))))))))))))))((((((((())))))******+++'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((***)))((((((******)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&((()))***&&&&&&&&&'''''''''(((((('''((()))***************(((((()))))))))*********))))))))))))))))))))))))'''((()))((())),,,222777666///((('''***---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++(((***,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------............///111111222222222222111111111111111111111111111111111111111111111111111111222333333333333111000///111000000000////////////////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,*********************************))))))*********)))************+++++++++************************))))))*********+++++++++)))))))))*********++++++((()))))))))*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------...///000000111222222222111111111111111000000000000000000000000//////.........---------......---,,,,,,+++************))))))))))))))))))***(((''''''(((((('''%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&&&&((()))************,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******((()))***++++++***)))(((&&&'''''''''(((((())))))(((''''''(((***+++***)))************))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((((((+++******)))(((''''''&&&###$$$$$$%%%&&&(((((()))*********)))((((((''''''&&&'''(((*********))))))'''))),,,,,,***)))+++---(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))******+++***)))'''&&&'''(((***+++(((((()))***************++++++)))(((((()))******++++++************++++++'''((((((((())))))******'''(((((()))))))))*********)))(((((()))+++---///---+++)))'''&&&&&&'''((()))************+++++++++&&&''''''((()))******+++))))))))))))))))))))))))+++++++++***************'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''''')))***+++***)))***+++++++++)))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))%%%'''((()))+++000888???\\\KKK555((('''***+++***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************((()))***+++++++++++++++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000000000000//////222222222222111111111111000000000000000000000000222222333333222111///...000000000000///////////////////////////////////////...------,,,,,,------+++++++++,,,,,,+++++++++*********)))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************))))))******++++++++++++((())))))))))))*********(((((())))))*********+++************************,,,,,,------...///000000////////////...............------......///000111111111222222222111111000111222222222222111000000///............---------------,,,,,,+++***))))))+++*********))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((&&&%%%'''***+++)))&&&((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$######((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))&&&$$$$$$''')))'''%%%))))))))))))))))))))))))'''''''''''''''((())))))///+++&&&$$$%%%''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&$$$$$$(((---///+++''')))))))))((('''&&&&&&%%%***************)))(((((('''''''''''''''((())))))******))))))))))))******'''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((()))***************))))))))))))))))))))))))+++,,,,,,((($$$###$$$'''***)))(((''''''((()))***,,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((()))+++,,,---...///,,,***((('''&&&'''((()))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&######&&&***(((((((((((((((((((((((())))))))))))************'''***,,,***,,,777KKK[[[dddKKK111((()))******,,,)))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,---------......,,,++++++******++++++,,,******+++,,,------...///////////////////////////111111111111111000///...333333333222111000000/////////000000111222444444111111222333333222000//////000222444444444222111000////////////............---,,,+++++++++,,,,,,************************++++++************++++++&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******************************))))))))))))))))))))))))++++++,,,------...//////,,,,,,------.........///------------...///000111111111222222222111111000111222222222222111000000............------------------,,,++++++***))))))*********)))))))))(((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((&&&&&&''')))***(((&&&((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++)))(((((()))))))))((())))))))))))))))))))))))'''''''''''''''((()))))))))'''$$$%%%&&&((('''%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$''',,,---+++'''&&&&&&''''''((()))***+++)))************)))(((((('''''''''''''''((())))))******))))))))))))******))))))(((((('''((((((((($$$%%%&&&((((((((('''&&&&&&'''(((((()))))))))((()))))))))))))))))))))))))))******(((%%%%%%''')))((()))***++++++***)))((('''''''''(((((((((((()))''''''((((((((()))))))))(((((()))***+++,,,------+++***((('''&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((('''&&&''')))+++************************((((((((()))))))))******)))+++,,,***)))...999BBBBBB777...,,,---***(((***((((((((('''((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))************++++++,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------///////////////////////////000111222222333222222333333222111111000//////111111000000000111111222000111222222222111000///000111333444444333111000/////////.........------------,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))******+++******))))))******+++)))************+++++++++++++++++++++++++++++++++************************,,,,,,***)))))))))******************************))))))))))))))))))))))))******++++++,,,---------******+++,,,---...//////------------...///000111000111111222222222111111111111222222111111000///............------------,,,,,,,,,+++******))))))******))))))))))))(((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&''')))***((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++++++++***(((((()))***))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))'''%%%'''***+++)))'''''''''&&&'''(((***,,,---))))))******))))))(((''''''''''''''''''((())))))***))))))(((((())))))***++++++***)))((((((((((((!!!###&&&)))***)))'''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''((((((''''''***,,,''')))+++------+++)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))***************)))'''&&&&&&'''((((((((())))))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((&&&'''''''''((()))))))))******)))))))))))))))((((((&&&&&&&&&(((*********************************''''''((((((((()))))))))***++++++***)))(((***,,,((((((+++...,,,((((((+++'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,+++////////////////////////---...000222444555666666222222111111000/////////222111000000/////////000///000000111111111000000222333333444333111000.........---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))))))))******++++++******))))))************+++++++++************************++++++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,***++++++,,,---.........------------...///000000000000111222222222111111111111111111111000000///.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((())))))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((***+++)))%%%$$$&&&)))(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''+++***(((''''''((()))***)))))))))))))))((((((''''''''''''''''''((())))))))))))(((((((((((())))))+++***)))))))))))))))***###%%%&&&((((((((('''&&&''''''&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''''''(((((()))***+++'''(((***++++++***((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((()))((('''&&&&&&'''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''***))))))(((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))&&&$$$"""$$$(((***)))'''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,+++)))'''''')))++++++((('''***...(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********************+++++++++,,,)))************+++++++++,,,++++++******++++++,,,---------------------,,,////////////////////////---...000222333444555555111111111000000/////////000000///////////////000//////000000111111111111444444444333222000...------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************------------------------,,,,,,,,,------...///000///000111222222222222222000111111111111000//////...------------,,,,,,,,,++++++***************)))(((((((((((((((((()))))))))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''')))***(((%%%$$$&&&)))(((((((((((((((((((((((('''''''''''''''((())))))***)))'''$$$###$$$&&&''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&''''''''''''***)))(((''''''(((((())))))))))))))))))((('''''''''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))***,,,,,,***)))'''&&&%%%&&&''''''))))))(((''''''(((((()))((((((((((((((((((((((((((((((((())))))***))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((((('''(((((('''''''''((((((((('''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''***))))))((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''$$$###%%%)))+++)))&&&''''''''''''''''''''''''''''''''''''((((((((((((***((((((***,,,---,,,***,,,,,,***))))))***++++++))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++)))))))))*********++++++,,,++++++******++++++,,,++++++,,,------...//////////////////////////////...///000111222222222222111111111111000000000000............///000111222...//////000111222222333555555444222111///---,,,---,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******+++,,,---------((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))************************************+++*********(((((((((((((((((((((((())))))))))))))))))))))))************************............---------,,,,,,,,,,,,,,,---...///000///000111222222222222222000000111111000000///...------------,,,,,,,,,,,,************************''''''(((((((((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$((((((((())))))******+++%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))((('''''')))***))))))))))))))))))))))))'''''''''''''''((())))))***(((&&&""" ###&&&(((''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))(((((('''&&&'''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&'''((()))+++,,,---...,,,(((&&&%%%%%%'''))),,,+++)))(((((()))******((((((((((((((((((((((((***)))((()))******(((''')))(((&&&%%%%%%&&&((()))&&&&&&'''((()))******+++&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''((((((((((((((()))++++++***(((************************''''''((((((((()))))))))***)))(((((()))++++++***'''))))))))),,,...+++%%%)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))))))))************+++))))))*********+++++++++...------,,,,,,------...++++++,,,---...///000000///////////////////////////000000111111111000000222222111111111111111111.........///000111333333/////////000111333444555555555333222000...---,,,------,,,,,,,,,++++++++++++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---......((())))))******))))))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...////////////000222222333333222000000000000000//////...---------,,,,,,,,,++++++))))))))))))************'''''''''((((((((())))))%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%'''))))))''''''((()))&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''&&&%%%&&&((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((%%%######%%%((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((())))))(((((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((()))***+++---+++***((((((((()))***---+++***(((((()))***+++((((((((((((((((((((((((***(((((()))+++,,,)))'''''''''((((((((((((''''''%%%&&&'''((()))***++++++''''''((((((((()))))))))))))))))))))))))))))))))((())))))***************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''((((((((((((***++++++***(((((((((************************((((((((()))))))))******((())))))))))))))))))***%%%))))))((()))---,,,&&&((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,...------,,,,,,------...,,,---------......//////////////////////////////000000111222222222111111222222222222222222333333000000000000000111222333000000000000222444666777555444333111///...------------------,,,,,,,,,,,,+++,,,---......,,,+++)))++++++++++++++++++++++++++++++************++++++)))*********++++++,,,,,,))))))(((((((((((()))))))))************+++++++++************************************************((()))***+++,,,++++++***************************))))))))))))))))))))))))+++++++++***************))))))***+++,,,------...,,,,,,,,,,,,---...////////////000222222333333333000000000000000//////...---------,,,,,,,,,++++++)))))))))))))))*********&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))$$$'''***)))'''&&&(((***&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((%%%"""!!!"""&&&((((((&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&))),,,+++)))(((***,,,&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******((((((((((((((((((((((((###%%%((())))))''''''&&&'''((()))***(((%%%!!!(((((((((((((((''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''(((((())))))******++++++++++++***---+++)))((('''((()))***(((((((((((((((((((((((((((''''''))),,,---+++(((&&&'''***++++++***'''&&&((((((((((((((('''''''''(((((((((((())))))))))))((()))))))))*********+++((()))***+++++++++++++++***)))'''%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((+++++++++***************&&&'''''''''(((((())))))&&&))),,,+++'''%%%%%%'''(((((((((((((((((((((((())))))))))))************%%%(((++++++******+++,,,+++...,,,%%%###)))---,,,'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,///............---------////////////////////////000000111222333444444444333333333333333333333333333222222111111111111111000000000111333555777999555444222000///......---......------------,,,,,,+++,,,---......,,,***)))************************++++++************+++++++++++++++************)))***)))(((''''''((()))***)))************+++++++++************************++++++++++++++++++++++++((()))***+++,,,,,,+++***************************))))))))))))))))))))))))***************************+++,,,---............,,,------...///000111111---...///000000111111111///000000000000//////.........---------,,,,,,,,,)))(((''''''''')))***+++'''''''''''''''((()))))))))))))))))))))(((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((())))))(((''''''(((''''''''''''''''''''''''******))))))((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***++++++(((%%%"""(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''')))******&&&''''''((()))******+++((((((((((((((((((((((((+++*********))))))((((((***((('''&&&&&&'''(((******)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))++++++************++++++***)))(((&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((((((''''''(((((())))))******((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******)))))))))))))))(((''''''&&&&&&&&&'''((()))************))))))(((((((((((())))))((()))++++++)))((()))***&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))((((((((((((+++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---...000111111///...,,,///...,,,++++++,,,...///000000000000111111111111000000111111111222222222111000000111333333222000222111000000000111333444111000///......------......---,,,++++++,,,...///'''((()))***+++,,,------******************************)))(((((((((((((((******))))))((('''''''''))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((((()))***+++))))))************))))))************************)))***+++,,,---------------------......//////000...///000111222222222222///000000000000///......------------,,,,,,,,,,,,)))(((''''''((()))***+++'''''''''''''''((())))))(((((())))))(((((('''&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******(((&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,+++***)))((('''&&&%%%(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&'''((())))))((((((''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((+++*********)))))))))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''(((((()))((((((((())))))))))))((((((''''''***))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((()))******++++++'''((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))))))))((((((((((((((())))))*********))))))((())))))(((((((((((())))))(((***++++++***))))))***''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,+++******))))))******(((((((((((())))))))))))***)))))))))((((((((('''''''''(((((())))))******+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------------...000111111///...---///...---,,,,,,---...///000000000000111111111111111111111222222222333333222111111222333333111000//////......///000000111111000///...------------///...,,,*********+++,,,***************+++++++++************************++++++***)))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,******))))))))))))))))))+++***)))(((((()))***+++))))))************))))))************************))))))***+++,,,,,,,,,,,,---------------.........///000111222222333333333000000000000000///...------------,,,,,,,,,++++++)))(((((((((((())))))***(((''''''''''''(((((()))((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%''')))***+++***((('''***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$(((((((((((((((((((((((((((((('''''''''''''''&&&)))((('''&&&&&&'''((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))((('''((((((((((((''''''''''''************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******+++((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((()))))))))************)))(((''''''))))))(((((((((((()))))))))***,,,,,,***)))***+++((((((''''''''''''((((((***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))***+++++++++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............---...///000000000///...//////------------//////000000000111111111222222222222222333333333444444444333222333444333111///......//////000000//////111000///...------------///...,,,***)))))))))***------,,,+++***))))))(((************************,,,++++++***************((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,++++++***)))((((((((()))******))))))))))))************++++++++++++******************************)))***+++,,,,,,------,,,---------------,,,,,,,,,//////000111222222222222000000000000///...------,,,,,,,,,,,,++++++++++++)))(((((((((((()))))))))((((((''''''''''''((()))((())))))))))))(((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''((('''''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''((((((''''''&&&&&&%%%%%%'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))((('''&&&))))))(((((((((((()))))))))***,,,,,,*********+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((()))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---......///000000000//////000//////......//////000000000111111111222222222333333333444444444555555666444333333444333111//////000111222222111000///000000///...------------...---,,,+++******++++++------,,,+++******)))(((************************+++******))))))*********''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++------,,,+++***************))))))))))))))))))*********++++++++++++*********************************+++,,,---............---------------,,,,,,,,,---...///000111111111111000000000//////...,,,,,,,,,,,,+++++++++*********((())))))))))))(((((((((((((((''''''''''''(((((())))))******))))))((('''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((((((((($$$$$$###%%%'''(((&&&$$$((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))*********%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''&&&%%%))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((******))))))((('''''''''((((((''''''&&&&&&%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''((()))%%%&&&''''''((((((((('''))))))(((((((((((())))))(((***,,,,,,***)))***+++)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------...//////000000000000000000000000000000000000000111111111111222222222222333333444444444555555555666444333333444333111//////000111222222111000///000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++************************))))))((((((((())))))***))))))))))))((((((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++******++++++)))))))))******)))))))))*********++++++*********************************++++++,,,---............---------------.........---...///000000111111000000000000///...---,,,++++++++++++*********))))))((())))))))))))((((((''')))((((((''''''''''''((()))))))))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''(((((((((((((((''''''(((+++......***&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''&&&%%%))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((())))))***((((((((('''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))((()))++++++)))((()))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,---------------/////////000000111111222111111111111111111111111111111111222222222222333333333333444444444555555444333222333444333111///....../////////...------000///...---,,,,,,,,,,,,***+++,,,---...//////000******++++++,,,,,,------************************(((((((((((((((((()))***,,,,,,++++++***))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))******))))))************))))))))))))************))))))******************************+++------------------------......//////000......///000111111111111000000000///...---+++***+++*********))))))))))))((()))******)))((('''&&&))))))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))'''&&&''''''''''''((((((((()))))))))+++000444333---((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((((((''''''''''''(((%%%$$$"""!!!!!!"""$$$%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))))))))(((&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((()))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''((((((((((((((())))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''(((((()))))))))(((((()))))))))))))))((())))))(((((((((((())))))'''(((******((('''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---...............////////////000111222333111222222222222222222111111111111222222222333333222333333333444444444444222111111222333333111000//////...---------------//////...---,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------************************))))))(((((())))))***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***++++++((()))***++++++***)))((((((((())))))))))))((((((************************))))))***+++,,,,,,,,,,,,---------...///000111111///000111222222333222222000000000///...,,,+++***************))))))))))))((()))*********((('''&&&***)))((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))$$$$$$'''---222000)))"""))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''***)))((('''''''''''''''+++***(((''''''(((***+++''''''''''''((((((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))))))))))))))************++++++,,,++++++***)))((())))))(((((((((((())))))&&&((())))))(((''''''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++))))))******++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......///////////////////////////000111222333111222222333333222222111111111222222222333333333222222222333333333444444111000000111333333222000222111000.........///000//////...---,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,'''''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,......((()))***++++++***)))(((''''''((((((((((((''''''))))))*********+++++++++,,,,,,,,,------...............---------///111222......///111111222222222////////////............+++++++++******(((''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''' """%%%''''''&&&###"""))))))))))))))))))))))))******))))))(((((('''''')))((('''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))'''&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((***)))''''''((())))))(((+++******)))((((((''''''&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))***************))))))((((((((('''((((((''''''''''''(((((()))---///---)))&&&(((***(((''''''(((******)))((('''''''''''''''((())))))(((((())))))(((&&&$$$#########$$$''')))***)))(((!!!###%%%'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++'''''''''''''''((())))))+++***)))'''''''''((()))((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))************''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((,,,+++*********+++,,,---///...,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,///......---------......///////////////000111111111111222222222333333333222111000000000111333333333333333444444555555555111111111111000000000///222111000//////............,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((((((((()))***,,,,,,************************---------,,,,,,+++++++++*********)))))))))))))))++++++******************************************(((((((((((((((((((((((()))*********++++++++++++++++++******))))))(((((())))))************))))))*********++++++++++++,,,---------------.........---------......///000111---...///000111111111111////////////............+++++++++******)))((('''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''''''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''''')))(((((((((''''''((((((((('''&&&&&&&&&'''((()))***&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((('''&&&&&&'''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))((('''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((+++*********)))(((((((((((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((---)))%%%&&&)))***(((%%%'''&&&&&&'''))))))(((''''''''''''''''''((())))))(((((()))((((((&&&%%%$$$$$$$$$%%%''')))***)))'''###$$$&&&((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))+++***)))(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))************(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((***)))((((((((()))***+++...---,,,,,,+++++++++,,,*********+++++++++++++++///......---------......///////////////000111111111111222222222333333333333222222111222222444555333333333333444444444444222222222222111111111111222111000///............///---,,,,,,---......---++++++++++++++++++++++++,,,,,,------------,,,,,,))))))((())))))***++++++************************,,,,,,,,,,,,+++++++++******)))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,......------------------,,,---...///////////////......///000111111111111/////////............---******+++******)))((('''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&%%%'''''''''((((((((())))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***'''''''''''''''''''''''')))))))))(((((((((((('''&&&%%%%%%&&&((()))'''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((((((***(((((()))))))))))))))(((&&&''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))'''&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((,,,+++******(((((('''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((,,,000555777444...(((%%%&&&%%%%%%&&&((()))'''&&&''''''''''''((((((((()))((((((((((((((('''&&&%%%&&&&&&&&&'''))))))(((&&&$$$&&&''')))*********)))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''((()))*********&&&'''((())))))******)))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((()))******+++,,,,,,------,,,,,,++++++******++++++,,,,,,------......---------......//////////////////000111111111111222222222333333333333333333333333444555555333333333333222222222222333333333222222222222111222111000///............000...,,,---...///......************************(((((())))))))))))((((((************************************************+++++++++***************))))))))))))))))))******************************************************************************((((((((()))))))))******))))))))))))************))))))************))))))++++++,,,,,,,,,------------------,,,,,,++++++***+++,,,...///000000///...///000000111222222111111//////.........---------***************)))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''')))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))'''(((***+++++++++***)))))))))((((((''''''&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&''''''''''''(((((()))*********''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))---+++(((&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((******))))))(((((((((''')))))))))))))))(((((((((((((((''''''''''''(((((('''>>>VVVYYYFFF111)))***'''&&&&&&'''))))))(((&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((('''&&&'''((()))'''&&&%%%&&&'''))))))***))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''''''''((()))))))))))))))(((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********++++++,,,------+++,,,---...---,,,+++***,,,,,,---......///000000...------------.../////////////////////000000111111111222222222333333333333333333333333444444555333333333222222111111111333333222222222111111111111111///...............///---,,,,,,---......---++++++++++++++++++++++++&&&''''''((((((''''''&&&******++++++*********)))*********************************))))))))))))))))))))))))))))))************************+++++++++************************************************(((((((((((())))))))))))(((((())))))******++++++))))))************))))))++++++,,,,,,,,,---------,,,+++++++++***)))))))))***+++---/////////......111111222222333333222222............------------)))************))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&(((+++...//////...,,,))))))((((((''''''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&(((******((('''''')))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***((((((((()))))))))))))))((((((''''''''''''((((((&&&???ZZZ^^^LLL666+++***(((''''''(((******)))'''&&&&&&'''((()))(((((((((((('''''''''((((((((()))***(((''''''(((((((((&&&%%%&&&&&&'''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))'''''''''''''''((())))))((((((((())))))))))))(((((((((((((((((((((((((((***)))))))))(((((((((''''''(((((())))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))***+++,,,,,,------***+++,,,---...---,,,+++,,,,,,---......///000000---------------.../////////////////////000000111111111222222222333333333111222222333333333333333333333333222222111111111222111111111000000000000111000///...------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++***)))************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************(((((((((((())))))))))))(((((())))))******++++++))))))************))))))++++++++++++,,,,,,,,,,,,++++++***************)))+++,,,---...............111111222222333222222111.........------------,,,))))))************))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&((('''***///333555555444333,,,+++)))(((((()))******''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%))),,,+++)))'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''')))******+++&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))111<<>>:::333+++'''&&&'''******)))(((''''''&&&&&&'''''''''''''''''''''''''''(((******((('''((()))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))'''''''''***+++++++++&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))...'''((()))&&&000???AAACCC777,,,***)))(((&&&'''$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%$$$###$$$'''))))))((((((((((((((((((''''''''''''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''(((******)))((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............//////000---......////////////////////////000000111111222444444444444555555555666555555555444444333333333222222333333222222111000111111000000/////////...------------------......---------,,,,,,,,,++++++++++++***************+++++++++++++++************))))))))))))))))))))))))((())))))***************(((''''''((()))******)))************************((()))))))))************)))))))))*********++++++((((((((((((((((((((((((((())))))***************************************((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,---------,,,++++++---......///////////////000000///...------,,,,,,++++++************))))))((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))******'''''''''(((((((((((()))''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&%%%&&&(((''''''((())))))))))))(((((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((())),,,000333555555333111,,,(((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$"""!!!###%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))))),,,&&&)))+++***555DDDGGGDDD999...++++++)))''''''&&&'''))))))'''&&&'''(((''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***$$$###"""$$$&&&((())))))'''''''''((((((((((((((((((&&&%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***+++***)))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((())))))***))))))(((''''''&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............///000111//////000111111111111111//////000000111222222333444444555555555666666666555555555444444333333333222222333333222222111000000000000///////////////........................------,,,,,,,,,++++++++++++***************++++++************************))))))))))))))))))))))))'''((()))***************'''((())))))(((((())))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---......///////////////000///...---,,,+++++++++************************'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))************)))))))))(((((())))))))))))))))))))))))'''((())))))'''''''''((('''(((((()))))))))))))))'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''(((***+++,,,---,,,+++***)))(((''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$###"""###%%%'''''''''''''''''''''''''''&&&&&&(((((())))))***+++++++++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&''')))***---'''***+++'''...999999888000)))((()))'''''')))&&&((())))))(((''''''((('''''''''((((((((((((((((((((('''&&&$$$""" &&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''(((((()))(((&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((((((***(((&&&&&&(((***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***(((&&&&&&((()))***)))(((((())))))))))))((((((((((((((((((((()))******&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''(((((((((((())))))******)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111222222222222222//////000111222333333444444444444555555555666666444444444444444444333333333333333333333222222111000000000000/////////////////////...............,,,,,,,,,,,,++++++++++++*********)))******+++,,,''''''((((((((((((((()))))))))))))))))))))))))))''''''((()))************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++,,,---------------......///////////////...---,,,***)))((())))))++++++++++++++++++++++++''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''((()))************)))))))))((())))))))))))))))))))))))&&&'''))))))'''''''''(((&&&'''(((((())))))((((((&&&%%%$$$%%%'''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&'''((()))((('''&&&)))((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((((('''%%%&&&((()))))))))((((((((('''&&&&&&&&&%%%&&&'''(((************)))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&%%%%%%%%%''')))+++,,,'''***)))"""$$$***(((---(((&&&'''&&&$$$$$$'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((()))(((&&&%%%&&&'''&&&%%%''''''''''''((((((((()))(((&&&$$$$$$&&&((())))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))&&&###"""$$$&&&((()))(((((())))))))))))((((((***))))))(((((((((((()))&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000000000111222222222222111///000000111222333444555333333444444444555555555333333444444444444444444444444444444444333222222000000000000000000000000.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))***++++++,,,''''''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))************''')))******''''''(((***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........---......///////////////---,,,***(((&&&&&&''''''++++++++++++++++++,,,,,,&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&'''(((%%%&&&''''''((((((''''''%%%$$$###$$$&&&(((((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&''''''(((((((((((((((###%%%(((******)))&&&%%%'''&&&&&&'''((((((&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&))))))((('''&&&&&&%%%%%%"""###%%%((((((((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''&&&%%%$$$%%%''')))+++&&&###(((+++%%%(((...+++***(((((()))&&&!!! $$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))******))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''''''''''''''&&&%%%%%%'''))))))(((&&&'''''''''(((((())))))$$$""" """%%%&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%!!!!!!$$$'''((((((((())))))))))))((((((***)))((('''&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((()))******))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))************++++++++++++,,,,,,++++++++++++++++++)))))))))******+++++++++.........//////111222222//////000111111111111111///000000222333444555555333333333444444444555555333333333444444555555555444444555555444444333222000000000000111111111111---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,((()))))))))******++++++))))))))))))))))))))))))&&&'''((()))************''')))+++***'''&&&(((***************************))))))))))))************)))************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------000000///............///......---------,,,,,,,,,000---***)))***++++++***%%%%%%&&&&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((()))***+++,,,+++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((******((((((((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''' ###&&&)))***)))&&&%%%''''''(((((((((((('''''''''%%%######%%%'''))))))++++++******))))))((((((&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***************)))))))))))))))******+++++++++,,,,,,,,,...---,,,+++,,,---...//////////////////000111111+++---///222333333222111444444555555666777777777111333555555444333444555555555555555666666666666444555555555666666777777222222222222111111111000........................+++++++++************))),,,+++***((((((((()))***************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((******++++++++++++******(((((())))))******++++++++++++******)))((((((((((((((())))))******++++++(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,,,,---------......------------......///000.........---------,,,,,,///,,,***((()))*********(((''''''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))*********)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&&&&$$$######$$$%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''###%%%''')))***)))'''&&&''''''(((((((((((('''''''''%%%######%%%((()))))))))))))))))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,---...............//////000//////000000111222333444666666666666555555555555555666888777555444444555555555666666777888888999888777777777666666555555222111111111000000000000........................+++++++++************))),,,+++)))((((((((()))***(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((())))))******))))))((()))******************))))))))))))))))))*********)))))))))((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))*********+++++++++,,,,,,---------.........,,,,,,---...///000111222//////.........---------...+++)))(((((())))))((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''+++***((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((***+++&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&''')))&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))(((''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))((((((''''''((((((((((((((((((''''''%%%$$$$$$&&&((((((((('''''''''(((((((((((((((+++******))))))******+++((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))************+++++++++,,,,,,,,,+++++++++***+++,,,,,,------------------...//////333222000000000222444555777777666666555444444333888999:::999666555444555555666666777888999999::::::999888777666555444444000000000000////////////------------------------+++++++++************)))+++***))))))((()))))))))''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************)))((())))))******))))))(((************))))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,---------......///000111111222222/////////.........------,,,***((('''((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********))))))(((((('''((((((((((((((((((((((((((())))))*********))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''((())))))((((((***+++'''''''''(((((((((((()))((((((((((((((('''''''''%%%'''(((((('''&&&''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((('''&&&$$$%%%'''(((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))))))))***************+++++++++,,,,,,,,,------------......//////......------......///000444333222222222333444555666666666555555444444444777999:::999777555555666666777777777777777888888888888777666555444333333000////////////.........------------------------+++++++++*********))))))******))))))))))))))))))'''(((((()))******+++++++++***((((((((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******(((((())))))))))))((((((++++++******))))))((((((&&&&&&''''''((()))******++++++******))))))(((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,...///000000000///......///.........------------+++***((('''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&******))))))((((((''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((('''''''''(((((((((((()))'''''''''((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((%%%&&&'''(((''''''&&&%%%''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))(((''''''''''''((()))(((&&&%%%&&&'''(((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))******************+++++++++,,,,,,,,,------.........///////////////......//////000111222222444444555444333222333444444444555555555666444666777777666555666777777777777666666555555444555555444444444333333333////////////.........---------------------------+++++++++*********)))))))))))))))*********))))))******))))))))))))))))))))))))'''&&&&&&'''))))))((((((((((((((((((((((((************************(((((((((((())))))))))))******++++++++++++******(((((())))))))))))((((((++++++******))))))((((((''''''((()))******+++,,,++++++******))))))(((((((((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------,,,---.........---+++***......---------,,,,,,,,,+++***(((((())))))'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''')))***&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###$$$&&&(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((()))******++++++******+++++++++,,,,,,,,,++++++,,,------------,,,///////////////000111111000111333555666555333222222333333444555555666666222444666666555555555666777777666666555555444444333333333333333222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))************)))************))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))******************)))((())))))******))))))(((************))))))))))))'''(((((()))***++++++,,,************))))))))))))(((((((((((()))))))))))),,,,,,,,,---------......---------.........//////+++,,,...//////...---,,,---,,,,,,,,,,,,++++++++++++***))))))***)))(((&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$$$$''')))%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&((())))))(((''''''(((((((((((((((((((((((((((***)))'''&&&%%%&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))((('''''''''))))))'''&&&(((((((((''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++---.........---,,,///............///000000000000111222333444444444444444444444444444444444444555777666555444444555555555666666777777777777555555444444333222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))***+++******))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************'''((((((((()))))))))***((())))))******))))))((()))******************))))))))))))))))))*********'''((((((((())))))******)))))))))))))))*********(((((((((((())))))))))))))))))*********+++++++++////////////000000000000,,,...000222333333222111,,,,,,,,,+++++++++******,,,*********+++***(((&&&))))))'''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))******+++******)))((((((''''''''''''((((((((()))$$$&&&(((******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$&&&'''((()))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""" """%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((---+++(((&&&%%%''')))***)))))))))(((''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%'''((())))))))))))***((('''&&&&&&'''(((***(((''''''((())))))'''&&&)))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((''''''''''''(((((()))***+++++++++******+++++++++,,,,,,,,,------///000000000///......------------...//////111000//////111333555777666555555444444333333222666888888777555333333333444444555777888:::;;;;;;888888777555333111000///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''((()))+++++++++***)))''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))************************'''((((((((())))))******(((((())))))))))))((((((******++++++++++++******(((((())))))******++++++'''''''''((((((((((((((((((((())))))******++++++(((((((((((()))))))))))))))******++++++,,,,,,---///......------///000111//////000000000000000/////////...---+++***)))))))))***+++++++++)))((('''---+++(((&&&$$$###$$$$$$))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((('''%%%""""""###%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))*********)))(((&&&%%%$$$))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((''''''&&&&&&''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&&&&(((******(((((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,,,,000////////////000000111...///000111111333666999666666555555555666666777888888777777666666555555777888:::;;;<<<<<<;;;:::777777666555444444333333111000000000000000111111------,,,,,,,,,,,,++++++---+++***)))***)))(((&&&+++*********))))))((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***'''((()))++++++***))))))''')))***,,,,,,***)))''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$******++++++,,,---------///......---...///000111//////000000000000//////......---,,,++++++*********************)))((((((&&&&&&%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$%%%'''(((&&&$$$%%%'''(((&&&$$$'''''''''((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&)))))))))*********++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''&&&'''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((('''&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))************)))((('''''''''(((''''''&&&&&&'''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))))))))***************+++++++++++++++,,,,,,++++++,,,,,,---....../////////...------,,,//////////////////000111111222222222111222555777555555444444444444444555777777777777666666666666777888999:::;;;::::::999999888777555444222111111111000000//////000000111------,,,,,,,,,+++++++++,,,***))))))******((('''*********)))))))))(((((('''''''''((((((((((((((((((''''''&&&'''((()))***(((((()))************)))(((((()))******)))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))***+++'''(((((((((((('''&&&&&&+++++++++,,,------......///............///000000/////////000000//////...------,,,,,,+++++++++***+++******)))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%&&&'''(((((('''''''''(((((('''&&&&&&''')))'''&&&%%%&&&'''''''''%%%((((((((()))))))))))))))((((((''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((())))))))))))*********+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''((()))'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))))))))*********++++++*********************))),,,,,,,,,,,,,,,------........./////////...------111111000000111222222333333444555444333333555777777777666555444444555555666666666777777777777777888999:::;;;;;;::::::999:::999777555333111000///000000////////////000000,,,,,,,,,,,,++++++++++++,,,***)))***+++,,,+++)))******))))))))))))((((((((((((((((((((('''''''''(((''''''''''''((())))))))))))(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++((())))))))))))(((''''''++++++,,,------......///............/////////000/////////000//////......,,,,,,+++++++++++++++++++++***)))(((((()))***+++---,,,***((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((!!!###%%%'''(((((('''&&&&&&'''((('''&&&&&&''')))'''&&&&&&&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((()))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++))))))((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((((()))*********++++++++++++*********))))))))))))))),,,,,,,,,,,,,,,---......---....../////////......333333333333333444555666333555666666555555777888;;;:::999888888777777888666666777777888888999999:::;;;<<<<<<<<<;;;:::999888777666555333222111000000000///.........//////,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++))))))))))))))))))(((((())))))((((((''''''&&&&&&(((((('''''''''((((((((())))))((('''''')))***+++((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***(((((()))))))))(((''''''++++++,,,------......///---......//////////////////////////////...------+++++++++++++++++++++++++++***)))(((((()))***+++'''''''''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''!!!###%%%'''(((((('''&&&%%%&&&''''''&&&%%%&&&((('''''''''''''''&&&'''''''''''''''''''''''''''''')))***++++++++++++******(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((()))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%&&&''''''((((((&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++))))))(((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((%%%%%%&&&'''((((((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++***)))))))))))))))))))))------,,,,,,------...///------...///000000000///111111111222333444555555222444777888888888:::<<<<<<;;;::::::999999999999777888888999999:::::::::999:::;;;;;;:::999888777555555444444333333333222000//////...------......,,,,,,+++++++++*********'''&&&&&&''')))******)))(((((((((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((('''''')))((('''''''''(((***+++((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((('''&&&&&&+++++++++,,,------......---......///000/////////////////////......---,,,,,,,,,++++++*********))))))))))))))))))******+++******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((''''''%%%&&&((((((&&&%%%%%%&&&&&&((((((((('''&&&'''(((''''''''''''&&&&&&&&&&&&'''((()))*********)))((('''&&&$$$""""""$$$&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&''''''''''''#########$$$%%%%%%&&&&&&%%%&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((())))))))))))))))))*********++++++)))))))))*********++++++---------------......///,,,---...///000111111111.........///000111222333333555888::::::;;;<<<>>>:::999999999999999:::::::::::::::;;;;;;;;;;;;;;;888888888888777666444333333333333333333333333333000///...---------------++++++++++++************$$$######$$$%%%&&&&&&%%%''''''(((((((((((())))))((((((((((((((('''''''''((((((((()))(((((('''&&&((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((((((((('''&&&&&&******++++++,,,---------------///000000000///...////////////...---,,,+++---,,,,,,+++***)))(((((((((((()))***************...---,,,)))'''$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''''''(((***)))'''&&&%%%&&&&&&((())))))&&&&&&''')))(((((((((((('''''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''%%%%%%'''((((((((('''''''''((((((((())))))))))))((((((((()))))))))******((())))))***+++,,,---------------------...//////,,,---...///111111222222......//////000222333444555777:::;;;;;;;;;<<<===999999999999:::;;;<<<<<<============<<<<<<<<<<<<999999999999888666444333444444444333333222222222000///...---,,,,,,,,,,,,++++++++++++************&&&%%%$$$%%%&&&'''&&&%%%'''''''''((((((((())))))'''''''''((((((((((((((((((((()))))))))(((&&&%%%&&&'''(((((())))))(((((((((((()))******)))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))((())))))))))))((('''''')))******++++++,,,------,,,---///000000000///...////////////...---,,,+++------,,,+++***)))(((''''''((()))+++++++++***)))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((((((***,,,+++)))'''&&&&&&&&&(((***)))&&&%%%''')))******))))))((((((((('''%%%''')))***+++***)))((('''((()))++++++)))((('''$$$%%%&&&((()))*********))))))))))))************%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((((((((()))))))))******''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''"""###%%%'''((((((''''''%%%&&&'''((())))))))))))...---,,,***)))'''&&&%%%$$$%%%'''))))))))))))((($$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$'''******'''%%%&&&'''((((((''''''''''''(((((((((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&%%%###"""&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&''')))***,,,------&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))******))))))((((((((('''$$$%%%'''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))+++,,,---...///...------------...//////,,,,,,...000111222222222111111111222333444666777888:::<<<===<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<===<<<;;;999777666666666555444222111000000000///...---,,,++++++,,,+++++++++************)))+++)))((()))***+++***(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%%%%&&&((()))))))))((('''''')))***,,,,,,***)))'''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&***************)))((((((******+++,,,------......------...///000000//////...------------,,,,,,,,,+++++++++***)))(((((('''))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$******))))))((((((''''''+++---...,,,((('''(((***&&&&&&&&&''''''''''''((())))))))))))************(((###"""&&&++++++(((&&&******)))(((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))************************%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((('''''''''&&&&&&&&&((('''''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,111...***&&&$$$$$$&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$&&&''')))))))))'''%%%###&&&&&&&&&''''''''''''(((%%%''')))***)))((()))+++'''''''''''''''''''''''')))((('''%%%%%%&&&&&&'''((((((((((((((('''''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++******************------------------------.........///000000111111111333666666555333333444777888999;;;;;;:::999888:::;;;===>>>@@@AAAAAAAAA>>>??????@@@@@@??????>>>??????@@@@@@>>>;;;777555555444333333222222222222111000...---,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))((()))******))))))((('''&&&)))((('''&&&&&&'''((()))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,------...------...///////////////////////////............++++++******)))(((((('''(((((()))))))))*********)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))+++,,,***(((&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&''')))(((((('''***)))(((((('''''''''((()))((((((''''''''''''((((((((())))))))))))(((((())))))))))))((((((((('''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((())))))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***,,,---...///((('''%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((''')))******((('''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***,,,,,,***((('''(((((((((((((((((('''(((((((((((()))))))))***++++++******************------------------------...//////000000111222222333555666666555555555666888999::::::::::::::::::======???@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@===???@@@@@@???;;;888555444444333222111000000000000///...---,,,+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((()))************)))((('''((()))))))))))))))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---------...////////////...//////.........---------+++******))))))(((((('''(((((())))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''((()))(((''''''&&&'''''''''(((''''''''''''(((((()))(((((())))))))))))(((((()))))))))))))))((((((((('''''''''(((((('''''''''))))))(((((((((''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***))))))((('''''''''(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))),,,---------,,,""""""###$$$%%%''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***+++***(((&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''***---///...+++'''(((((())))))))))))((((((((((((((()))))))))************++++++++++++++++++------------------------///000000111222222333333555666777666666666888999:::::::::::::::;;;<<<<<>>AAABBBAAA===999666555444222111//////......//////...---,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&'''((()))************((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,------...//////.........,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((&&&''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((%%%%%%((((((&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((('''''''''&&&((((((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''''''''''''''************************)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---,,,***'''%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''')))***)))(((&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++------+++)))((((((((())))))((((((((((((((()))))))))***************+++++++++++++++,,,------------............000111111222222333444444555666666666555666999;;;<<<;;;::::::;;;<<<>>>???AAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCC===???BBBDDDCCC???;;;888555444333111///.....................---,,,++++++******))))))((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''((()))))))))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++,,,,,,,,,------............------,,,+++++++++************)))))))))((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***'''&&&''''''((()))))))))&&&&&&&&&''''''''''''((((((((()))))))))*********((()))'''$$$&&&+++***$$$''''''&&&&&&&&&&&&'''((('''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++***'''$$$"""''''''(((((('''&&&%%%$$$((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&((()))((('''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))++++++***&&&''''''((((((''''''&&&))))))))))))******************++++++,,,,,,,,,,,,---------....../////////111111111222333333444444444444555555555666999<<<===<<<<<<;;;<<<>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBB>>>@@@CCCDDDCCC@@@===:::666555444222000//////...---.........---,,,+++*********))))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))******++++++''''''&&&&&&&&&&&&'''''')))(((((((((((((((((())))))))))))))))))((('''''''''(((((((((((((((((('''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,,,,,,,++++++((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((------((((((,,,+++$$$'''''''''&&&''''''((()))(((''''''''''''(((((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((&&&%%%&&&''''''(((((((((''''''(((((((((''''''(((((((((******)))'''&&&%%%$$$###&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%((((((''''''((()))'''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''$$$$$$&&&)))******&&&&&&''''''''''''&&&&&&)))))))))*********++++++******++++++,,,------------------...//////000000000111111222222333444444222444555666666777:::<<<=========>>>>>>@@@AAABBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA???<<<:::666555333222111000//////------...///...---+++*********)))))))))***++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))---------------------------.........------,,,+++,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((('''''''''&&&$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((444999000((()))***'''((('''''''''(((((()))***)))((((((''''''''''''((((((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''')))))))))''''''((((((((((((''''''))))))*********+++++++++******++++++,,,------...---------...///000000000000000111111222333333333111444777888999999;;;===<<<===>>>@@@AAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???===;;;999888333333222000000/////////,,,---...//////---,,,*********))))))******+++,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))((()))))))))))))))((('''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))........................---.........------,,,+++*********))))))))))))((('''''''''(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((;;;DDD777(((%%%))))))((((((((((((((()))*********)))((('''''''''''''''(((((())))))))))))((((((******++++++,,,,,,,,,,,,***)))(((''''''((()))***)))(((((((((''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((())))))))))))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%#########$$$%%%$$$%%%%%%&&&'''''''''&&&((()))***+++***)))'''%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&(((******)))'''(((((())))))))))))(((((()))************+++++++++******+++,,,,,,---......---------...///000000111///000000111222222333333222555888:::;;;;;;===>>><<<===???AAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@???===;;;999888777666111111000///////////////+++---...//////---,,,*********))))))***+++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))&&&'''((()))************&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,---...//////&&&(((***,,,---,,,+++***,,,,,,,,,+++++++++******+++***)))(((((()))***+++***)))((('''&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&'''(((***,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***---///---)))'''''')))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((("""%%%***///111222111000///,,,)))((()))*********))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''(((***)))))))))(((''''''&&&&&&(((&&&%%%'''))))))&&&###%%%'''(((***++++++******'''***+++)))$$$###'''+++'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&'''(((***)))&&&%%%&&&((()))'''%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$''')))*********)))))))))))))))***************++++++,,,,,,---......,,,,,,------.../////////222333444444555555555444666777:::===>>>>>>===<<>><<<999777555333555444111...---------.........---------,,,,,,,,,************))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&'''((()))((('''+++,,,,,,---......//////((()))***+++++++++***))),,,+++++++++************)))((('''&&&&&&'''((()))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''***+++,,,+++)))(((((((((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((+++...111333333111000,,,***'''%%%&&&'''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))(((((((((''''''''''''&&&'''&&&%%%'''))))))'''$$$ !!!"""$$$%%%%%%$$$###''')))***(((%%%$$$''')))''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&(((***(((&&&%%%&&&(((((('''%%%''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((%%%&&&'''((())))))))))))))))))))))))************++++++,,,,,,---.........---......//////000111111333444555666666666666666777888:::<<<============??????@@@AAAAAABBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBBAAA@@@@@@@@@>>>======<<<:::888777666111000---+++))))))******...------------,,,,,,,,,*********)))))))))(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%)))'''&&&'''((()))((('''---------......//////000++++++++++++************++++++*********)))))))))((((((''''''''''''(((((())))))(((''''''''''''(((((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%% """%%%(((******))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((('''((())))))((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))+++---...///...,,,+++000---***((()))*********&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%"""###$$$&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&&&&''')))'''&&&%%%&&&'''((('''%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))''''''''''''(((((()))***)))))))))*********+++++++++,,,,,,------...///////////////000111111222222444555666777888888888888888999999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBAAAAAA@@@=========<<<;;;:::999888555333111///............------------,,,,,,,,,,,,******))))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%)))'''&&&'''((()))((('''............//////000000///...---,,,++++++++++++*********))))))))))))(((******))))))))))))******((((((((('''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###$$$&&&((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&$$$%%%(((***)))&&&((((((''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++***)))111///+++******+++++++++,,,+++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((''''''&&&''')))*********)))((()))'''&&&&&&''''''&&&%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))'''''''''((()))***))))))*********++++++++++++++++++,,,------......//////000000111222222222333444555777888999999999::::::999:::;;;>>>AAACCCCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>===<<<;;;:::888777999888666444333333333333---------,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''.........///////////////111000///...---,,,,,,,,,*********))))))))))))((())))))************))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))((('''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((%%%###$$$'''))))))'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,------.........,,,(((&&&''''''''''''(((((('''&&&$$$###""""""((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&((('''&&&'''((((((&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&)))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((((((((())))))***)))(((''''''(((***+++************++++++++++++*********+++,,,,,,------...//////000000111222222222333444666888999999:::<<<;;;;;;;;;===@@@CCCEEEFFFGGGGGGHHHHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGFFFEEEEEEDDD@@@???>>>===:::888666555555444333222111000000000------,,,,,,,,,+++++++++)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''........................111000000///...------,,,++++++*********)))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******))))))))),,,***((('''&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...///,,,)))'''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''(((((((((%%%&&&'''&&&&&&&&&(((***%%%&&&'''((((((((('''&&&(((((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))******((((((((((((((('''''''''&&&&&&''''''((())))))***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%$$$%%%'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))(((((((((((())))))***+++*********++++++++++++,,,******+++,,,,,,------.../////////000111111222222111222444666888999:::;;;============???BBBFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLPPPOOOOOONNNNNNOOOOOOPPPMMMMMMKKKJJJHHHFFFEEEEEE@@@???>>><<<999777444333222222111111000//////...,,,,,,,,,,,,++++++++++++))))))(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))'''&&&'''((()))((('''---------------------------...//////...---,,,+++,,,+++++++++************&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''%%%$$$%%%'''***((('''''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&(((***+++111...***(((((()))((('''&&&&&&''''''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''((((((((($$$&&&'''&&&%%%&&&(((+++'''((()))******)))(((''''''))),,,+++(((&&&''')))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((((((((((((((((((((())))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&$$$&&&'''&&&$$$###%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&'''((()))***+++++++++*********+++++++++,,,,,,,,,,,,------...//////000000000111111222333333333222333555777999;;;<<<===>>>>>>???@@@BBBEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMJJJHHHFFFDDDCCC======<<<:::999666555333222222222222111111000///,,,,,,,,,++++++++++++***))))))((((((((('''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&'''((()))((('''---------------------,,,***,,,---......,,,***))),,,,,,,,,++++++++++++***((()))***++++++***)))(((%%%&&&((()))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''###$$$&&&((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))&&&######'''+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++------***'''%%%$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''((((((((((((((($$$&&&'''&&&%%%%%%))),,,&&&&&&'''(((((('''&&&%%%&&&***...---)))&&&'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++&&&'''''''''(((((())))))++++++******))))))((((((%%%%%%&&&'''((((((((('''&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&(((***,,,,,,++++++******+++++++++,,,,,,,,,......//////000111111111111222222333333444555555333444666999;;;===>>>>>>??????@@@BBBDDDGGGIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMPPPOOOMMMJJJGGGEEECCCBBB:::::::::999888777666555000000000000000///...---,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))'''&&&'''((()))((('''------------------------////////////////////////+++++++++*********))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''***((('''''')))++++++***))))))))))))************,,,***(((&&&%%%&&&''''''***)))(((''''''((()))***(((&&&$$$###%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$###"""######$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''')))'''%%%$$$''')))(((((((((((((((''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))((((((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''  $$$&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&%%%(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))((((((''''''''''''((((((******++++++++++++******++++++++++++++++++,,,,,,---------......///111111222111111111222333333444777777888999::::::::::::EEEBBB@@@AAAFFFIIIIIIGGGNNNMMMLLLKKKJJJIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMJJJEEEAAA>>><<<:::999777555555555666222222111000///...------+++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,*********)))(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&------------------------........................+++++++++*********))))))************))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))---,,,+++***((('''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%%%%''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))(((((()))))))))*********,,,***((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***'''((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%''')))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&$$$###%%%''')))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((******++++++++++++******++++++++++++,,,,,,,,,,,,............//////000111111111111111222333555555::::::;;;<<<======<<<<<>>>>>======>>>???AAAAAAAAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHMMMNNNPPPRRRSSSSSSRRRQQQLLLKKKIIIGGGEEECCCAAAAAA===<<<999777555444333333222111111000///...------++++++,,,,,,++++++***))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''........................++++++++++++++++++++++++************))))))))))))))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++000///...,,,***((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))...333222---******---''''''((((((((())))))))),,,+++***)))(((((())))))''''''''''''''''''''''''(((,,,000...)))&&&'''***''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''&&&&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))******++++++++++++******++++++,,,,,,------......111000000//////000000111111111222333444666888999;;;<<<<<<===============>>>BBBDDDEEEDDDDDDHHHKKKKKKKKKJJJIIIHHHHHHHHHHHHKKKMMMPPPRRRSSSSSSQQQPPPJJJHHHFFFCCCAAA@@@@@@@@@>>><<<999666444333222222111111000///...------,,,+++++++++++++++***))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''........................++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******++++++++++++***))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))...333222---******---(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((---000///***&&&(((***''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))************)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((((()))))))))(((((((((((())))))******++++++++++++******+++,,,,,,---......//////111000000000000111222222222222333444555777999:::<<<<<<>>>??????????????????CCCFFFGGGFFFFFFIIIMMMNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKNNNPPPQQQPPPOOOMMMHHHFFFCCCAAA???>>>>>>>>>===<<<999666444333222222111111000///...---,,,,,,***++++++++++++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((........................++++++++++++++++++++++++(((((()))))))))))))))***)))))))))***************((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******((((((((()))))))))******''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''***------***((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''')))+++***'''%%%&&&(((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((('''%%%%%%'''((('''&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((())))))((((((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((())))))*********++++++++++++******+++,,,,,,---...///000000000000000000111222333444444444444555666888999:::>>>???@@@BBBCCCDDDDDDEEE@@@CCCEEEGGGHHHIIIKKKLLLNNNMMMLLLJJJIIIIIIHHHHHHKKKLLLNNNOOOOOOOOOMMMLLLHHHFFFDDDAAA???=========<<<;;;888666444333222222111000000///...---,,,,,,******++++++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''"""###%%%'''(((((('''&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((........................++++++++++++++++++++++++(((((((((((())))))******(((((())))))******++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''(((((()))))))))******''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))************++++++++++++'''(((((())))))(((((((((''''''((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))'''%%%%%%'''((('''&&&&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$###!!! """###$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))))))))************++++++++++++******,,,,,,---...///000111111//////000111222333555666666555666666777888999:::===>>>@@@CCCEEEFFFGGGHHHDDDDDDFFFIIIMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNJJJIIIFFFDDDAAA???======;;;999777555444333333333000000///...---,,,,,,+++***************))))))((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((////////////////////////++++++++++++++++++++++++'''((((((((())))))******%%%%%%&&&'''((()))******)))((((((((('''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))*********''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''((())))))******((('''''')))++++++*********+++++++++,,,,,,,,,''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%***'''%%%%%%'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((()))***)))(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))'''$$$%%%''')))'''&&&%%%%%%'''((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))'''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%&&&((()))%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))******))))))))))))************++++++++++++******,,,,,,---...///000111222...//////111222444666777777777666666777888999999;;;<<<>>>AAADDDFFFGGGGGGIIIHHHIIILLLQQQTTTRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPLLLKKKIIIFFFCCCAAA>>>===:::999777555444333444444000000///...---,,,,,,+++***************)))(((((('''''''''((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%$$$''''''(((((()))*********'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((((((+++***)))'''''''''((()))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((***+++***'''&&&''')))***)))(((''''''((()))***&&&(((******(((&&&&&&&&&))))))))))))************---,,,,,,+++***)))((((((&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))***)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))$$$$$$%%%'''(((***++++++'''&&&$$$###$$$&&&((()))******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&))))))))))))************************+++,,,------,,,,,,------.../////////111111111111111111222222555666777777666666777888999;;;>>>???@@@BBBFFFHHHHHHKKKOOOQQQQQQQQQRRRRRRPPPPPPRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTSSSRRRPPPNNNNNNLLLJJJHHHGGGCCC???<<<999666222222333333111...111///...---......---+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''((((((((((((''''''))))))))))))))))))))))))))),,,---***'''(((+++,,,)))))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''///............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''***)))(((''''''(((((()))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))+++***'''&&&(((***''''''%%%%%%$$$%%%&&&&&&((()))++++++)))''''''((())))))))))))************+++,,,------+++)))&&&$$$&&&''''''((())))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((())))))((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))'''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$###%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''(((((()))***))))))))))))************++++++*********+++,,,,,,,,,,,,------.../////////111111111111111222222333333555666666666666777999;;;<<>>999777555444444333222000000///------......,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))******''''''''''''''''''''''''''''''&&&''''''((()))***'''(((((((((((((((((('''))))))))))))))))))))))))&&&(((***+++***(((((()))&&&&&&''''''((())))))***((((((((((((''''''''''''***))))))((('''&&&%%%%%%///............---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))%%%%%%$$$"""!!!!!!$$$'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))((('''''''''''''''(((((())))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******++++++***))))))(((((((((((()))+++***)))((()))***((()))))))))************$$$%%%(((***++++++))))))'''(((((()))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%''''''((()))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((())))))***+++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((()))))))))************+++++++++,,,---...///000,,,,,,------.../////////111111111111222333333444333555777888999:::<<<>>><<<>>>@@@AAABBBCCCFFFIIILLLMMMNNNOOOOOOQQQTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQPPPOOONNNOOOPPPPPPNNNLLLIIIGGGFFFCCC@@@>>>999888666555444333222222000...------------,,,******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''''''''&&&))),,,''''''''''''(((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&///............---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******))))))((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))******)))'''''''''&&&&&&%%%%%%%%%'''((()))(((''''''((()))((()))))))))************((((((''''''((()))******((()))))))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((()))******)))(((''''''(((((())))))))))))))))))((((((((((((((())))))(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))((((((***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%((()))))))))***************+++,,,---///111444555,,,,,,------.../////////111111111111222333444555555777:::;;;<<<===???BBB<<<>>>@@@AAAAAACCCFFFHHHIIIKKKLLLMMMMMMOOOQQQTTTTTTVVVXXXZZZZZZXXXUUUSSSPPPQQQQQQQQQQQQOOONNNMMMKKKIIIFFFDDDBBB@@@>>><<<999888777555333222222222///...,,,,,,------+++******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((())))))(((''''''''''''((()))((((((((((((((((((((((((&&&###$$$******&&&%%%'''))))))((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((()))))))))///............---------++++++++++++************))))))))))))))))))))))))*********)))((((((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))'''(((((())))))))))))))))))((('''((()))***)))(((&&&'''((((((((((((''''''''''''((('''&&&&&&(((***))))))))))))************...,,,)))'''&&&'''((()))))))))*********)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''((((((((((((((()))*********))))))'''((())))))******)))))))))))))))((())))))******'''''''''''''''(((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))'''$$$""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************)))((('''&&&))))))))))))***************+++,,,...000222444666,,,,,,------.../////////111111111111222444555666888:::<<<===>>>???AAACCC>>>???AAABBBBBBDDDGGGIIIHHHJJJLLLMMMNNNOOOQQQSSSTTTVVVYYY\\\\\\ZZZXXXVVVQQQRRRSSSSSSRRROOOMMMKKKIIIFFFCCC@@@???>>><<<:::777888777555222111111333///...,,,,,,------+++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$###***666888...&&&%%%***))))))(((''''''&&&&&&((((((((((((''''''''''''&&&&&&'''((()))******+++///............---------++++++++++++************))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++((())))))******)))(((''''''''''''((((((((((((((('''''''''((()))*********(((((((((((())))))))))))''''''((()))))))))))))))+++)))'''((()))***(((&&&'''((()))***++++++******'''((((((((('''''')))+++))))))))))))************+++***))))))))))))***+++***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))************)))((((((((((((((()))******((((((((('''((())))))***)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''''''''(((((((((''''''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))******)))((('''))))))))))))************++++++,,,---...000111222,,,,,,------.../////////111111111222333444555666999;;;===>>>>>>???AAACCCAAABBBDDDDDDEEEFFFIIIKKKIIILLLOOOQQQQQQRRRSSSTTTWWWWWWXXXZZZ[[[[[[\\\\\\VVVUUUTTTSSSQQQNNNMMMKKKGGGEEEAAA???>>>===;;;:::666777777555111///000222///---,,,,,,,,,,,,+++)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((%%%+++888:::111))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''(((((())))))******//////.........---------+++++++++************)))))))))))))))))))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,))))))*********((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))''''''((())))))))))))))),,,)))'''((()))***(((%%%###$$$&&&'''((()))(((((())))))))))))((((((+++---))))))))))))************###%%%(((***---...//////***************)))((((((&&&'''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***(((((()))***************'''''''''''''''((()))))))))))))))))))))******+++''''''&&&''''''((()))***************************'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''(((((('''%%%###"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((+++)))'''&&&%%%&&&'''((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''(((((($$$$$$&&&((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((('''((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''))))))))))))************---,,,,,,,,,,,,---......,,,,,,------...//////000111111111222333444666777999;;;===>>>===>>>@@@BBBCCCDDDFFFFFFGGGHHHKKKMMMKKKNNNRRRUUUUUUUUUUUUVVVZZZYYYWWWWWWXXX[[[^^^aaaZZZXXXUUUQQQOOOMMMMMMMMMGGGDDDAAA>>>======;;;:::555777777444000///000222///---,,,,,,,,,,,,+++)))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))+++""""""+++...((('''+++&&&&&&''''''((())))))))))))(((((((((''''''''''''))))))))))))((((((((((((,,,---...//////---+++***++++++***)))((((((((()))++++++++++++++++++++++++)))))))))((('''''''''&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((+++***((('''&&&&&&'''''''''((()))))))))))))))((('''))))))((('''&&&'''((()))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++)))******)))'''%%%&&&'''(((((())))))*********+++))))))))))))************,,,+++)))'''%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&///---***...,,,'''+++(((((((((((())))))))))))((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++******)))'''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((((()))***************+++************************(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************---------...............///...---,,,---///111222222333444444333333444666;;;;;;===>>>AAACCCEEEFFFDDDEEEHHHJJJLLLNNNOOOOOOUUUVVVWWWWWWWWWVVVUUUTTTXXXZZZ[[[ZZZXXXYYY\\\```ccc___YYYTTTPPPLLLIIIGGGIIIFFFCCC@@@???===:::888666555444222111000//////------------,,,+++************))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((------.........---,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&''''''((()))&&&'''(((((((((((((((((()))*********((('''((()))***)))(((''''''((()))***)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++'''((()))(((%%%$$$%%%&&&))))))******++++++++++++(((((()))))))))*********...,,,+++)))((('''''''''((((((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&...---+++000---'''+++&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%'''(((***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&(((((()))************)))++++++++++++++++++++++++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,------------...///...---------///111222222333555555444555666888;;;;;;===>>>AAACCCEEEGGGDDDFFFIIILLLOOOQQQSSSSSSVVVWWWXXXXXXWWWVVVUUUTTTUUUWWWYYYYYYWWWWWWYYY[[[^^^[[[WWWTTTRRROOOLLLJJJHHHFFFBBB@@@>>><<<:::888666555444222111000//////------------,,,+++***)))))))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((((((((('''******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((.........---------------))))))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''))))))))))))''''''&&&&&&&&&&&&'''(((******''''''((())))))))))))))))))++++++***)))((()))***************************((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))((()))***)))'''&&&&&&'''******++++++++++++,,,,,,(((((())))))))))))******///...---+++***)))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&---,,,---222...'''+++&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))***)))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))*********))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))******))))))++++++++++++++++++,,,,,,+++)))''''''((()))((('''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***)))))))))*********++++++++++++,,,,,,,,,---------//////.........000111333222444666666666777999;;;<<<<<<>>>@@@BBBEEEGGGHHHGGGHHHKKKOOORRRUUUWWWXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSVVVYYYZZZYYYWWWVVVVVVWWWUUUTTTTTTTTTRRROOOLLLGGGDDDAAA???===<<<999777555555333111000/////////------------,,,+++***))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''///...------------......)))((((((((()))***++++++++++++++++++++++++++++++%%%%%%&&&&&&''''''((((((***)))))))))((((((((('''&&&''')))******)))'''&&&''''''''''''(((((())))))((()))******++++++++++++)))***+++***((('''((())))))******++++++******)))((((((((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((((((((()))+++,,,---,,,***)))***+++************************(((((((((((()))))))))***---------,,,+++***((('''''''''(((((((((''''''''')))))))))(((((((((((((((''',,,,,,///666///'''***(((((((((((())))))))))))(((''''''&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%'''((())))))******((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''(((((()))))))))))))))***************++++++++++++***(((((()))******)))''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''%%%#########%%%&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))*********++++++++++++,,,,,,------.........///////////////111222333222444666888888999;;;===>>>???@@@BBBEEEHHHJJJKKKKKKMMMOOORRRUUUXXXYYYZZZYYYZZZZZZZZZYYYWWWUUUTTTTTTWWWZZZ\\\\\\XXXUUUSSSQQQPPPQQQRRRSSSQQQMMMJJJEEECCC???===<<<;;;888777555444222111///.........,,,,,,---,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''***)))(((''''''((()))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''///...---------......///)))((((((((()))***++++++************************%%%&&&&&&''''''(((((((((******))))))(((((('''''''''(((***++++++***((('''(((((((((((((((''''''&&&&&&'''((()))************((()))***)))'''&&&'''(((((())))))******))))))((('''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))((((((((()))+++,,,------+++***+++,,,)))))))))))))))((((((((('''(((((((((((())))))))))))***+++,,,+++***(((&&&''''''((())))))(((((('''))))))))))))))))))))))))'''++++++222:::111'''***(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))***++++++''''''((()))))))))))))))''''''(((((()))))))))***+++)))((((((***+++***)))(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&$$$######$$$%%%&&&''''''''''''(((((())))))((((((''''''''''''(((((('''''''''((()))*********************++++++++++++---------...///000000000//////000000111222222333333555777999999;;;===???@@@AAACCCEEEHHHKKKMMMOOOPPPQQQSSSUUUWWWYYYYYYZZZZZZZZZ[[[[[[ZZZYYYWWWVVVUUUWWWYYY[[[ZZZWWWSSSOOOMMMMMMNNNOOOPPPMMMIIIEEECCCAAA>>><<<;;;:::777666444333222000///...------,,,,,,,,,,,,+++***))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&''''''((((((***))))))))))))))))))***''''''((())))))(((''''''***)))(((''''''((()))***(((((()))))))))*********&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))((((((''''''.............../////////))))))))))))))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''((((((************(((((())))))))))))((('''&&&%%%###$$$%%%'''(((((((((((('''((()))((('''&&&&&&((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))))))))***++++++)))((()))+++)))(((((((((((('''''''''''''''(((((((((((())))))%%%'''***+++,,,***((('''&&&'''((()))***)))((('''(((((((((((())))))))))))''')))+++444===333&&&***&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''(((((())))))***)))((((((***+++*********))))))(((((()))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++*********++++++++++++,,,------...///000111111222000000000111222222333333444666888999:::;;;===???AAABBBDDDFFFIIILLLOOOQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZZZZ[[[\\\[[[ZZZYYYXXXUUUUUUUUUVVVVVVSSSOOOLLLLLLLLLLLLLLLLLLJJJEEEBBBBBB???<<<::::::999777555444333111///...---------,,,,,,,,,,,,+++***)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((())))))))))))((($$$%%%%%%&&&'''((())))))''''''((((((((()))))))))'''''''''''''''((((((((()))((((((''''''(((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((''',,,---...000000000///...+++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&$$$%%%&&&'''((()))))))))((()))***)))'''''''''((()))(((''''''''''''((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++(((***+++***)))((()))+++))))))))))))(((((((((''''''''''''((((((((())))))"""%%%))),,,---,,,***(((&&&''')))*********(((((('''''''''(((((()))))))))'''(((***666@@@444&&&)))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((())))))***)))((('''''')))******)))++++++************++++++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++*********+++++++++,,,,,,,,,,,,---...///000111111000000111222333333333333444666888999999:::<<<>>>AAABBBCCCFFFIIILLLOOOQQQQQQSSSTTTWWWXXXZZZ[[[[[[YYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVSSSRRRRRRQQQNNNLLLLLLKKKJJJKKKKKKIIIEEEBBB@@@>>>;;;999999888666444333222111///...---,,,,,,+++,,,,,,++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((+++---///111111000///...++++++***)))(((((())))))************************++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******%%%&&&''')))))))))(((((('''((()))***,,,,,,------)))***+++***)))((((((***+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++***+++,,,,,,+++***+++---+++*********))))))((((((''''''''''''((((((((()))!!!$$$)))---...---+++)))%%%''')))***+++***)))(((&&&'''''''''(((((())))))'''(((***777AAA555&&&)))(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++&&&''''''(((((((((((((((&&&''''''((()))******+++)))'''&&&''')))******))),,,,,,+++++++++++++++,,,))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++,,,---...///000111000000111333333333333333555666888999999:::<<<===@@@@@@BBBEEEHHHKKKNNNPPPOOOQQQSSSVVVYYY[[[\\\\\\XXXYYY[[[\\\]]]]]]\\\\\\\\\XXXTTTRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJIIIFFFDDD@@@===:::999888777666444333222000///---,,,,,,,,,++++++,,,++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))''''''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''(((******((('''&&&'''((()))******)))((('''((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((000///------......---+++***++++++++++++***))))))******)))(((((((((((((((***)))((((((((((((((()))+++***)))((((((((()))***)))))))))))))))))))))))),,,***)))***,,,+++'''###&&&&&&''')))***+++,,,------,,,***(((((((((((())),,,,,,+++)))(((&&&%%%%%%++++++******)))(((((((((''''''(((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...'''((()))))))))))))))(((+++)))'''(((+++---,,,+++(((&&&+++666<<<777---&&&((((((((((((((((((((((((((((((((((((((()))******************************))))))************))))))+++*********))))))((((((((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))&&&'''''''''((()))))))))******))))))((((((''''''((((((((((((((('''''''''+++***)))(((((()))***+++...---+++***)))))))))************)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))))))))((('''))))))(((((('''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''(((***+++,,,++++++***)))(((''''''&&&((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,***)))'''&&&%%%&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((***)))(((''''''''''''''''''(((((()))***+++++++++)))***++++++***+++---///.........///////////////111111222222333444555555999999:::<<<===???@@@AAABBBCCCEEEFFFEEEFFFHHHIIIJJJLLLPPPSSSUUUWWWZZZ\\\___[[[WWWXXX\\\```___]]]]]]ZZZWWWUUUTTTTTTTTTSSSQQQOOOMMMKKKJJJHHHDDDBBB???>>><<<999777666555555111111000000//////......,,,++++++******)))))))))***)))'''&&&%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((''''''(((((())))))******+++***((('''&&&&&&''''''111///...---......,,,+++***++++++++++++***))))))******)))((((((((((((((())))))((((((((()))))))))***)))((((((((()))***+++))))))))))))))))))))))))+++++++++,,,,,,+++(((&&&''''''((()))***++++++,,,,,,+++***)))((((((((()))******))))))(((((('''''')))))))))))))))*********)))))))))))))))((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,...))))))))))))))))))((((((+++)))&&&''')))***)))''',,,((()))111777444...+++((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))************)))))))))(((&&&'''((())))))((('''&&&&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((()))((((((((((((((()))***+++***((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&((()))))))))(((''')))((((((((('''''''''''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++***)))((('''''''''((((((***)))(((&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))******++++++)))***++++++***+++---///.........///////////////111222222333444555666666::::::<<<>>>@@@BBBCCCDDDDDDFFFHHHHHHGGGHHHIIIKKKLLLNNNRRRUUUVVVXXX[[[]]]___[[[XXXYYY]]]``````^^^aaa^^^ZZZWWWVVVVVVVVVVVVPPPNNNLLLJJJIIIGGGDDDAAA???>>><<<999777666555444111111000000///.........++++++++++++************+++***((('''&&&&&&''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))(((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))((('''(((((()))***222000.........---+++******++++++++++++***))))))***))))))((((((((((((((((((((((((((()))*********(((((((((((()))***++++++((((((((((((((((((((((((***,,,------+++***))))))((()))))))))************,,,+++***)))((((((((()))(((((((((((())))))))))))'''(((((()))******++++++++++++******)))))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((()))***,,,---++++++***)))((((((((())),,,***((('''(((((('''&&&...***+++333888555///,,,)))))))))))))))))))))))))))(((((((((((()))******************************+++***)))(((((()))***+++************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&((()))***&&&''''''((()))((((((((((((((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((()))***+++******)))(((''''''''''''$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((()))******++++++)))+++++++++++++++---///.........//////000000000222333333444666777777888;;;<<<>>>@@@CCCFFFHHHIIIHHHJJJKKKKKKJJJJJJLLLMMMPPPRRRVVVXXXYYYZZZ\\\^^^___[[[YYYZZZ^^^aaaaaaaaadddaaa]]]YYYVVVUUUUUUVVVOOOMMMJJJIIIHHHFFFCCCAAA>>>===;;;999777555444444111000000///......------++++++++++++++++++,,,,,,+++***)))(((((('''(((((((((******)))'''&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,222000.........---+++)))***++++++++++++***))))))))))))(((((((((((())))))''''''((()))***+++++++++)))(((((((((((()))))))))(((((((((((((((((((((((((((+++...---)))'''(((************)))))))))))))))+++******)))))))))))))))))))))(((((((((((((((((((((((())))))************+++******))))))(((((('''((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((()))***+++,,,---,,,+++)))((((((((())),,,+++************************///999===777...)))************************))))))(((((())))))***+++************************,,,***(((''''''(((***,,,*********)))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''((())))))*********))))))(((((('''''''''''''''''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&''''''---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''(((((((((((())))))***************+++,,,,,,++++++---///.........///000000111111333444444666777888999999;;;<<>><<<:::888666444444333000000//////...---,,,,,,******++++++,,,,,,------***))))))(((((('''''''''+++,,,---+++)))(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((())))))***222000.........---,,,******++++++++++++***))))))))))))(((((((((((())))))&&&''')))***++++++++++++))))))))))))((((((''''''(((((((((((((((((((((((('''))),,,+++'''&&&'''***************))))))))))))************)))))))))(((******))))))((((((''''''************))))))(((((()))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******------,,,******)))))))))******************+++,,,)))(((---666999333,,,(((++++++++++++++++++++++++)))))))))))))))***++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))************))))))))))))******))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))******)))))))))******+++++++++((((((((((((((('''''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&%%%$$$######''''''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''')))))),,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))((((((''')))))))))))))))((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))************+++,,,,,,+++,,,...000......//////000111111222333444555666888999:::;;;:::<<>>AAADDDHHHKKKNNNOOOTTTVVVXXXYYYYYYZZZ\\\^^^dddfffggggggeeeddddddeeedddcccbbbaaa```aaaccceeegggjjjllliiibbb\\\YYYZZZWWWSSSMMMHHHDDDAAA>>><<<<<<;;;999666444333222111000///...---,,,***))))))******))))))))))))))))))&&&'''((())))))((('''&&&%%%'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''((()))))))))(((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&''''''((())))))*********)))))))))((((((((('''&&&''''''(((((('''&&&%%%...---,,,---/////////...***++++++++++++***))))))((((((((((((((()))******)))***+++,,,,,,+++)))(((!!!###%%%(((***+++++++++************************,,,)))&&&'''***,,,***(((((()))))))))************((()))***++++++***)))((('''''''''((()))******+++((((((((()))******++++++''''''((()))***+++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))))))))((('''(((***---///000...+++)))+++,,,---+++(((''')))+++)))'''(((,,,,,,)))(((***))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))*********++++++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))*********+++,,,,,,,,,---&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++000---)))&&&%%%&&&)))+++'''((()))*********((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((()))***+++,,,$$$%%%''')))******))))))(((''''''&&&&&&((()))***&&&'''''''''(((((())))))((()))))))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))"""###%%%'''((((((((('''%%%&&&'''(((((('''&&&&&&$$$$$$%%%'''(((***+++,,,'''''''''((((((((())))))$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))%%%%%%&&&'''((()))***+++&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++++++++***))))))((())))))*********)))))))))))))))+++,,,------,,,,,,...000---...///000111222333333222222444555777999:::;;;>>>@@@BBBEEEIIILLLOOOPPPVVVXXXZZZ\\\]]]^^^```bbbfffhhhiiihhhfffeeeeeefffeeeeeedddbbb```aaaccceeefffkkknnnkkkddd]]]ZZZ[[[YYYTTTNNNHHHDDDAAA>>>;;;<<<:::888666444222222111000///...---+++***)))(((******))))))(((((('''''''''((()))******)))(((((('''(((***)))(((((()))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((())))))***+++,,,,,,,,,******))))))((((((((('''%%%&&&''')))))))))((((((......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))"""$$$&&&((())))))((('''''')))+++,,,---,,,***))))))************++++++++++++***)))(((((()))***+++---,,,++++++******++++++)))***+++,,,,,,+++***))))))************+++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++************)))))))))(((+++++++++*********)))))))))***+++,,,+++***(((&&&((()))+++,,,------,,,,,,((())))))***++++++,,,,,,************************+++*********))))))((((((************************+++++++++++++++***)))(((************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((***+++,,,******))))))((((((''''''***)))(((''''''((()))***'''+++,,,'''&&&+++---***'''''''''(((''''''&&&&&&'''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$)))'''&&&'''((()))((('''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++000//////...------,,,,,,...///000111111222222111555444333333555888;;;===@@@AAADDDEEEHHHKKKPPPSSSVVVYYY]]]___aaabbbccceeedddhhhjjjiiiddd```^^^^^^cccbbbbbbbbbbbbdddeeefffeeeddddddeeeeeedddaaa^^^]]]VVVLLLGGGFFFDDDAAA===;;;999666555333222///,,,///......------,,,+++++++++*********))))))((((((+++)))((()))+++,,,***'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&)))++++++'''$$$((((((''''''''''''(((((())))))((((((((((((((()))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((((((((''''''''''''&&&'''''''''(((((())))))......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))&&&'''((()))******)))(((&&&''')))*********(((''')))************++++++++++++***)))(((((()))***+++************++++++,,,---)))******************))))))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++************+++++++++*********)))))))))***+++,,,+++***((('''))))))***+++,,,,,,,,,,,,))))))))))))))))))******************************+++*********))))))))))))************************++++++*********)))))))))************************************************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***+++,,,,,,))))))))))))((((((((((((***))))))(((((((((((()))'''++++++'''&&&)))***'''&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))(((''''''''''''''''''(((+++)))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((((())))))***(((''''''''''''((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''''''''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((++++++++++++++++++++++++...........................///000111222222222222222333444555777888:::;;;AAACCCFFFHHHJJJMMMQQQUUUYYY\\\___bbbcccccceeegggccceeeggggggdddaaa___^^^aaabbbdddeeeeeeeeedddddddddbbbaaaaaaaaa```^^^[[[[[[TTTKKKFFFEEECCC@@@<<<<<<999666333222111///---.........---,,,,,,++++++*********)))))))))(((((((((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''(((******'''$$$))))))(((((((((((())))))))))))(((((((((((())))))+++***)))((('''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))******++++++''''''''''''((((((((()))......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''(((******))))))((()))************++++++++++++***))))))))))))***+++)))))))))***+++,,,---...***))))))(((((())))))***)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++***+++++++++***************)))***+++++++++***)))(((************+++,,,------...---+++))))))))))))******************************************)))))))))************************+++***)))((((((((()))***************************************************------,,,+++***)))(((((())))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))((('''''''''******''''''((('''$$$%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***)))((((((''''''(((((()))***(((&&&&&&'''(((((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******)))'''&&&'''((()))((('''&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...//////000000//////000111222222222222222333666888:::;;;;;;;;;CCCEEEHHHJJJLLLOOOSSSVVVZZZ\\\___aaabbbbbbdddeeeaaabbbccceeefffeeebbb___```bbbeeeggggggeeecccaaabbb___]]][[[[[[[[[YYYXXXWWWQQQIIIDDDCCCAAA>>>;;;<<<999444222111000///.........---,,,,,,++++++*********))))))))))))(((((('''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((***(((''''''(((((('''%%%******))))))))))))******))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))***+++,,,,,,''''''''''''((((((((((((......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******))))))***++++++++++++***))))))*********+++++++++************************))))))))))))***+++,,,---***)))(((''''''((()))***))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++*********************************)))***+++++++++***)))))),,,+++***)))***+++---...333111///---+++++++++,,,************************************************************************+++***(((''''''(((***+++************************************************+++++++++******)))))))))))))))))))))))))))))))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******))))))*********((('''%%%'''(((((((((((((((&&&$$$%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((())))))(((((((((((()))))))))(((&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''((()))))))))(((((((((((()))******''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''((()))***)))'''&&&'''((()))((('''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---------...//////000000///000111222333333333333555666888:::<<<===>>>???CCCFFFIIIKKKMMMPPPTTTWWWXXXZZZ\\\]]]]]]^^^```aaacccbbbcccfffjjjkkkgggcccaaabbbdddeeeeeecccbbb```aaa^^^ZZZXXXWWWWWWUUUTTTRRRMMMGGGCCC@@@???<<<:::<<<888333000////////////------,,,,,,+++*********))))))))))))))))))(((((('''''''''((()))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''***)))((('''''''''''''''***))))))(((((())))))***)))(((((((((((())))))***'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''((())))))))))))))))))(((&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))***+++++++++++++++))))))*********+++++++++******++++++++++++******++++++***))))))************)))(((''''''((()))***))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++************+++++++++*********))))))))))))*********************************+++++++++******,,,+++***)))***+++,,,---333222000...,,,,,,,,,,,,***************************************+++++++++************************+++***((('''''')))+++,,,************************************************'''(((((())))))***************************************))))))))))))******))))))))))))))))))******************************((()))))))))*********+++)))((('''&&&&&&%%%%%%&&&''''''(((((())))))******((()))*********((('''&&&)))'''&&&(((***)))(((&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((())))))***''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&'''''')))'''&&&'''((()))((('''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))*********+++*********++++++,,,,,,,,,////////////////////////000111222333333444444444777666666777999<<>><<<::::::999666222/////////......,,,,,,+++******))))))(((''''''(((((((((((())))))%%%&&&((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&((()))((('''&&&''')))((((((''''''''''''(((((((((''''''(((((()))***+++((('''&&&&&&&&&'''((()))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''+++*********)))))))))(((((((((((((((((('''''''''......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************))))))))))))))))))))))))%%%&&&((())))))))))))(((((((((((((((((())))))***)))************+++++++++***++++++,,,,,,++++++******))))))))))))******+++)))******************))))))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++************+++++++++++++++*********))))))))))))*********+++++++++************++++++,,,,,,+++++++++,,,,,,++++++******+++---......---,,,+++*********************************++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,************************************************((((((((())))))******+++************************+++******))))))******+++((()))))))))************************************((())))))******+++,,,,,,++++++***)))))))))******))))))))))))(((((((((((((((''''''(((((()))***+++666...(((***,,,***((()))'''(((((()))))))))(((((()))(((''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''(((&&&&&&&&&(((******(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))******+++,,,,,,)))******+++,,,,,,------......//////000000111111111222333444555555555555555555666888:::===@@@AAABBBEEEIIILLLOOOQQQSSSUUUXXXYYY[[[\\\]]]___cccfffeeehhhkkkmmmllljjjiiiiiiffffffeeedddcccbbbaaa``````]]]ZZZXXXVVVSSSNNNKKKFFFFFFDDD@@@===;;;::::::777444222000000///...,,,+++++++++***))))))(((((('''''''''((((((((())))))%%%'''))))))'''%%%&&&(((%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&###&&&)))***((('''((()))))))))(((((((((((())))))''''''''''''((()))***+++%%%%%%$$$###$$$%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************)))(((((((((''''''''''''......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))*********************************))))))))))))))))))))))))$$$&&&(((***++++++))))))***************++++++,,,)))************+++++++++***+++,,,------,,,+++***(((((((((((()))+++,,,---)))***+++,,,,,,+++***))))))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++******))))))******+++++++++++++++*********+++,,,,,,---***+++,,,------,,,***))))))+++...000111000...---*********************************++++++,,,,,,,,,***************************+++,,,------------,,,************************************************+++++++++***************************************++++++************++++++(((((())))))*********+++************************((())))))***++++++,,,,,,))))))(((((((((((())))))******))))))((((((''''''''''''&&&'''((()))+++---===222***+++,,,)))''')))((())))))))))))(((((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))***+++,,,---)))'''&&&'''((()))((('''******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,---///000222333333222222333444555555555555666888;;;>>>@@@BBBCCCCCCBBBFFFJJJMMMPPPQQQTTTVVVWWWXXXZZZ[[[\\\___cccfffcccgggkkkkkkiiiffffffgggfffggghhhhhhgggdddaaa______]]]ZZZXXXVVVRRRMMMIIIEEEEEECCCAAA===;;;:::;;;555333222111000///---+++++++++******)))(((((((((&&&'''''''''(((((())))))'''***,,,+++)))((()))+++$$$%%%&&&'''(((***++++++''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&!!!%%%)))+++)))((()))*********))))))))))))******''''''''''''((()))++++++(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***%%%%%%&&&'''((()))******))))))(((((('''''''''&&&---------,,,,,,++++++++++++---......,,,++++++,,,))))))))))))************************************************************---***'''''')))+++***))))))************+++++++++))))))))))))************************************------,,,++++++******)))(((((()))***************++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++++++++...---,,,+++******************++++++++++++******,,,,,,++++++***)))))))))+++((('''))),,,///...---******))))))))))))******---,,,***)))((((((((((((******,,,///333333///+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++***************+++***)))'''''')))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************999,,,###&&&***)))&&&%%%))))))))))))************+++***(((&&&&&&''')))***(((''''''&&&&&&''''''(((+++'''$$$&&&***,,,+++(((&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&'''((()))***)))(((((('''&&&$$$###"""''''''(((((()))************++++++***'''&&&&&&''',,,)))&&&&&&((()))***)))+++***)))'''''''''((()))'''''''''&&&&&&)))///333666000***&&&&&&(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***+++*********))))))(((((()))))))))***++++++,,,,,,///...............///000///111333333333333555777;;;888:::BBBGGGFFFCCCCCCFFFGGGIIILLLPPPSSSTTTSSSYYYZZZ[[[^^^```bbbdddeeehhhjjjmmmnnnlllkkkjjjkkkffffffggghhhiiigggccc```\\\ZZZXXXVVVTTTPPPKKKHHHFFFEEECCC@@@<<<999666444000000///...---,,,++++++******)))((('''&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))************************''''''(((((())))))******((((((((((((((((((((((((((('''&&&&&&&&&''')))******)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,***************)))((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))------,,,,,,,,,+++++++++(((***++++++)))(((((()))))))))))))))************************************))))))))))))))))))))))))***(((&&&&&&)))***)))''')))************+++++++++))))))))))))************************************)))******++++++,,,------(((((()))***************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++......---++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++)))***,,,---,,,+++++++++************++++++,,,,,,,,,+++******))))))++++++---000333222///+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++*********)))***************+++++++++,,,+++***))))))***+++,,,++++++************++++++************************))))))))))))))))))))))))***,,,,,,+++***))))))*********))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************333)))###&&&***)))'''''')))))))))*********++++++***)))(((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''+++(((%%%&&&***,,,***''''''''''''((()))*********))))))))))))))))))))))))''''''((((((((()))))))))$$$%%%&&&'''((()))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))+++%%%&&&((((((''''''((()))+++***)))(((''''''((()))'''''''''&&&&&&))),,,000333...)))&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,))))))(((((('''&&&%%%%%%''''''''''''((((((((((((&&&'''((((((''''''(((***+++*********))))))))))))))))))******+++,,,,,,,,,//////......///000000111000111333444333444555777;;;888:::AAAEEEEEECCCDDDIIIJJJKKKNNNQQQTTTUUUVVVWWWXXXZZZ]]]```ccceeefffiiikkknnnnnnllljjjiiiiiiffffffgggiiijjjhhhdddaaa^^^\\\YYYVVVSSSOOOJJJFFFAAAAAA@@@???<<<999666444111000000///...---,,,+++))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++***************)))((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++''')))******(((''''''((())))))))))))***************************************************************)))((()))***+++)))((()))************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))******++++++,,,------((()))******+++*********++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++,,,,,,---...---,,,+++++++++++++++,,,,,,------------,,,,,,***++++++,,,------......000...++++++++++++***))),,,,,,++++++++++++,,,,,,++++++,,,------,,,+++***,,,,,,...000111111---+++------------------------,,,++++++******+++---...*********+++++++++,,,,,,++++++++++++************))))))******++++++,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,*********,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,'''%%%((()))(((''')))))))))))))))*********+++(((((())))))))))))(((((((((''''''''''''''''''(((,,,)))&&&''')))***)))'''''''''(((((())))))******))))))))))))))))))))))))'''((()))*********)))((($$$%%%&&&(((***+++++++++))))))(((((('''&&&&&&%%%###%%%&&&&&&&&&'''***,,,!!!&&&******'''%%%&&&)))***))))))(((((((((((()))&&&'''(((''''''''')))+++///,,,(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$!!!&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))******+++,,,,,,,,,++++++***)))'''&&&%%%$$$''''''''''''((((((((((((&&&((())))))(((''')))******************))))))))))))******++++++,,,,,,---////////////000111333333111222444444444444666888<<<999:::???CCCCCCDDDFFFKKKKKKKKKMMMOOORRRTTTVVVWWWYYY[[[___cccfffiiijjjkkkmmmooonnnkkkhhhffffffffffffgggiiijjjiiifffccc```]]]YYYVVVRRRNNNIIIEEE===>>>>>>===;;;888555333111111000///...---,,,,,,((((((((()))))))))******''''''((()))))))))))))))************************'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))***************((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************************)))(((((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++++++++++++++***+++---,,,***))))))***((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++******))))))******++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,))))))***+++,,,,,,---------,,,+++***************,,,,,,------------,,,,,,++++++++++++,,,,,,------///...---+++++++++******,,,,,,++++++++++++,,,,,,(((***,,,---...---,,,++++++,,,---//////...+++***---------------------------,,,*********+++---///---------.........//////++++++++++++++++++++++++))))))******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,***)))***,,,******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''((()))(((&&&&&&((('''(((((((((((()))))))))&&&''')))*********((('''***))))))(((((())))))***,,,***''''''))))))(((&&&'''((((((((()))))))))***(((((((((((((((((((((((('''(((***,,,,,,+++)))((((((((()))))))))(((''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))+++)))*********((('''((())))))))))))(((((((((((()))%%%'''(((((('''&&&&&&'''+++)))'''&&&&&&'''((((((************************''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******++++++---,,,,,,+++***))))))(((''''''''''''((((((((((((&&&((())))))(((((()))*********************************++++++,,,---------/////////000111333444555111333555555555555777999===::::::>>>AAABBBDDDHHHJJJJJJJJJJJJKKKNNNRRRTTTYYY[[[^^^bbbfffjjjmmmooonnnooopppnnnkkkgggddddddddddddfffhhhiiiiiifffccc___\\\XXXTTTQQQMMMIIIFFF===>>>>>>>>>;;;888444222111111000///...------,,,))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))***************)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++++++++++++++---...---,,,***++++++((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++------,,,++++++******)))******++++++++++++******++++++++++++++++++++++++)))******+++,,,---......))))))***+++,,,,,,------+++******))))))))))))***++++++,,,,,,,,,,,,++++++,,,+++++++++*********)))------,,,,,,++++++,,,---++++++************++++++'''(((+++------,,,+++******+++------,,,+++***)))---------------------------,,,+++******,,,...///------........./////////+++++++++++++++++++++,,,))))))***+++,,,------...+++++++++******+++++++++++++++************++++++************************************************(((***+++***))))))***+++******))))))))))))******************++++++++++++************************((((((((((((((((((((((((((()))))))))************&&&)))+++)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))++++++***(((''')))(((((((((((((((((()))+++***((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))***,,,,,,***(((''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((((())))))((('''(((+++---555///)))(((***,,,+++(((((((((((())))))))))))(((%%%''')))((('''%%%%%%%%%((((((''''''&&&'''((()))************************'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))************++++++++++++''''''''''''(((((((((((('''((())))))(((((()))+++***************++++++++++++++++++,,,------....../////////000111333444555222444666666666666888:::===;;;;;;???AAAAAAEEEJJJJJJLLLLLLLLLLLLNNNSSSWWWZZZ\\\___bbbfffjjjmmmoooooopppqqqoookkkgggeeedddcccccceeegggiiihhheeebbb\\\YYYUUURRRPPPMMMIIIGGG@@@@@@???>>>:::666222000111111000///...---,,,,,,+++++++++***)))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++++++++)))+++,,,,,,***))))))***))))))))))))************************************************************)))***,,,+++***)))***+++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++,,,++++++***)))++++++++++++++++++++++++&&&'''((()))***,,,------*********++++++,,,,,,---+++******)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((((((+++,,,---,,,+++,,,...000++++++************++++++((()))***,,,,,,,,,++++++(((***,,,---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++++++++***++++++************++++++************************************************((()))******)))(((***+++******))))))))))))*********************+++++++++************************))))))))))))))))))))))))))))))))))))************'''***+++)))'''((((((&&&&&&&&&&&&&&&''''''''''''%%%&&&(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))(((''''''''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&'''(((((((((+++///222:::111(((&&&+++...,,,((('''(((((())))))))))))(((&&&((()))((('''%%%%%%&&&&&&((()))(((''''''''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((())))))***''''''''''''(((((((((((('''(((***)))(((((()))+++*********++++++++++++++++++,,,,,,------......///000000000000111222333444333555777777777777999;;;===<<<===AAABBBBBBFFFKKKNNNQQQTTTTTTSSSUUUYYY^^^[[[]]]___bbbeeehhhkkklllooopppqqqpppmmmiiigggfffdddeeefffhhhiiihhheeebbbYYYVVVRRROOOMMMKKKIIIFFFBBBAAA???<<<888555222000000000///...---,,,++++++,,,+++***)))(((''''''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))************************)))(((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++)))***++++++)))(((((()))))))))))))))************************************)))))))))))))))))))))))))))***+++***((('''))),,,)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++((())))))***+++,,,------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++---...---++++++---000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((()))++++++***)))+++,,,******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************'''******''''''++++++((('''''''''((((((((())))))%%%&&&((()))*********)))(((''''''&&&&&&''''''((((((((()))((((((((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''')))...111333---'''&&&***,,,+++)))&&&'''((()))******)))((('''((()))(((&&&&&&'''(((&&&(((+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((''''''''''''((((((((((((''')))******))))))***+++*********++++++,,,,,,,,,,,,,,,,,,---......//////000000000000000111222333444666888888888888:::;;;======@@@DDDDDDCCCFFFLLLRRRVVVZZZ[[[ZZZ[[[```ddd```aaabbbdddgggiiijjjkkknnnppprrrqqqnnnkkkjjjiiigggggghhhjjjkkkiiieeebbbZZZVVVQQQNNNKKKHHHFFFDDD@@@???<<<888555333222222//////...---,,,+++******)))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((('''((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++***************)))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,***))))))***))))))))))))************************************************************+++,,,---+++((((((+++...)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---.....................,,,,,,++++++++++++++++++---------,,,,,,---......---..................---***++++++,,,,,,------...,,,...///...+++***---///...------,,,,,,------......------,,,,,,,,,---...))),,,//////...---///111------------------------+++,,,---.........------,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,++++++,,,---******))))))))))))******(((((())))))************************************))))))))))))))))))))))))))))))))))))************&&&)))(((%%%(((//////***))))))))))))************&&&'''((())))))*********++++++************++++++'''(((((((((((((((***+++))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&'''''''''))))))************))))))*********)))((((((''''''******)))'''%%%&&&))),,,)))(((''''''((()))***)))&&&'''(((*********)))((((((((()))(((&&&&&&((()))&&&))),,,+++)))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''((((((((()))''')))******))))))***+++*********++++++,,,,,,,,,,,,,,,------.../////////111000000000000000111111555666888888888999:::<<<===>>>AAAEEEEEEDDDGGGMMMRRRWWW]]]___^^^^^^cccgggeeefffgggiiijjjlllmmmmmmnnnppprrrrrrpppmmmlllllljjjjjjkkklllllljjjgggddd[[[WWWQQQMMMIIIFFFCCCAAA>>><<<999555333333333333///...---,,,+++******)))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))******************************))))))((((((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,***************)))(((((('''((()))+++++++++***)))))))))))))))))))))))))))************************,,,***((()))+++,,,+++((()))))))))))))))))))))))))))************+++++++++---,,,***)))))))))***+++++++++,,,,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,((())))))+++,,,---......111+++''''''***------+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++************++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,.../////////...---,,,,,,+++,,,,,,------,,,,,,+++........................---,,,+++******+++,,,------------,,,,,,+++++++++...------------...//////111000...------...000111......,,,++++++,,,......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,++++++***)))((((((((())))))***+++,,,,,,+++***)))))))))***+++,,,---------+++++++++,,,......---+++%%%&&&(((************)))******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''''')))++++++(((%%%''''''(((((())))))******)))((('''&&&&&&'''((()))***************)))((((((&&&''')))***+++++++++***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((******)))(((((((((((((((************))))))))))))((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((&&&%%%&&&((((((%%%"""&&&&&&&&&&&&'''''''''((( !!!$$$&&&'''(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---...///000111///000000111222222333333444666888::::::<<<>>>@@@???BBBFFFIIIJJJLLLMMMOOOTTTUUUWWWZZZ^^^bbbfffhhhhhhffffffhhhlllnnnnnnlllnnnlllnnnttttttmmmjjjllllllllllllmmmmmmlllhhhfff```[[[SSSMMMHHHEEEBBB@@@;;;999666333222111222222......---,,,,,,+++******((((((((()))******++++++(((((())))))))))))((((((((((((''''''''''''((((((+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))************************++++++***)))((('''&&&&&&((((((((((((((((((((((((,,,***((()))+++,,,+++))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******++++++++++++,,,,,,,,,,,,+++++++++*********))))))************+++++++++,,,))))))***+++,,,---......666111+++)))+++,,,***'''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***************,,,,,,---------.........------,,,,,,,,,,,,------,,,------......------,,,......//////......---,,,------............------........................---,,,+++******+++,,,---............---------,,,...------------...//////111000///......///000111...------------------...,,,,,,---------............------------------...------------------------,,,------......------,,,++++++************************++++++++++++******)))******++++++,,,,,,,,,+++***)))+++,,,---,,,***(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))******************(((((((((((((((((((((((()))))))))))))))))))))))),,,***)))+++------+++)))((((((((())))))))))))))))))(((''''''''''''((()))***************)))((((((&&&''')))***+++++++++***************************(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))******)))(((((((((((((((******)))))))))(((((((((((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%(((&&&%%%&&&((((((%%%###&&&&&&'''''''''(((((((((###$$$%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111222333333333444666999:::;;;<<<>>>@@@BBBEEEIIILLLMMMNNNPPPQQQVVVWWWYYY\\\```ccceeefffjjjhhhhhhjjjnnnpppooonnnmmmkkkmmmrrrrrrllljjjkkkkkkjjjjjjkkkllljjjgggeee^^^YYYQQQKKKFFFCCC@@@>>>;;;:::777444222111111222...------,,,++++++***************)))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((())))))'''%%%%%%&&&(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))*********************************)))((((((''''''************************+++***)))***++++++***))))))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))*********++++++++++++,,,+++++++++***************)))))))))*********++++++))))))***+++,,,---......777333---+++,,,,,,***(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++---............/////////------,,,,,,,,,,,,------------............------....../////////...------......////////////..............................------,,,,,,,,,,,,------///////////////...............------......///000111000///......///000111------............------------------.........///........................------------------------------............------+++++++++++++++,,,,,,,,,++++++************++++++******************++++++***)))((()))+++,,,+++***,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++******+++,,,,,,+++))))))))))))))))))(((((()))((((((''''''(((((())))))************))))))((('''((()))******+++******************************((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))***************))))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&&&&'''(((***+++''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''&&&&&&&&&''''''&&&$$$''''''((((((((()))))))))''''''&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,,,,,,,,,,------------------------...///000000000111111222222333333444444666999:::;;;===???AAAEEEHHHLLLNNNOOOPPPQQQSSSWWWYYY\\\___bbbdddeeeeeejjjiiiiiikkknnnppppppooolllkkklllpppoookkkiiijjjiiiiiihhhiiijjjiiifffddd[[[VVVOOOIIIDDDAAA>>><<<<<<:::777555222111111111------,,,,,,++++++******++++++******)))(((((('''(((((())))))))))))(((((('''''''''''''''((()))***)))'''%%%&&&'''(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************+++******))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++))))))))))))*********+++++++++************************((())))))))))))***************++++++,,,------...111...++++++,,,......---***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,---------........./////////......------------......------............------......////////////.........//////000000//////..............................------------------...////////////////////////...............//////000000//////......//////000---...///000000///...------............/////////.........//////.................................------............------++++++,,,------.........,,,,,,***))))))***,,,,,,*********************)))+++***))))))+++,,,,,,+++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((())))))+++******))))))((((((((()))(((((((((((((((((()))))))))************)))((((((((())))))************************************((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&''''''''''''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************,,,,,,,,,---------.....................///000000222222222222333333444444555777999;;;<<<===@@@BBBEEEGGGKKKMMMNNNOOOPPPQQQWWWYYY]]]aaaeeegggggggggjjjjjjjjjlllmmmooooooooommmlllmmmnnnnnnlllkkkkkkjjjhhhhhhhhhhhhgggeeecccYYYTTTMMMGGGCCC@@@===;;;;;;:::777555222111000///,,,,,,,,,,,,++++++******************))))))(((((((((((())))))))))))((((((''''''&&&''''''((()))***+++)))((((((*********)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************************************+++************+++))))))))))))))))))))))))))))))*********+++++++++))))))+++,,,,,,+++***)))))))))*********+++++++++************************((())))))))))))*********+++++++++,,,,,,------...,,,+++******,,,...//////++++++,,,------------,,,,,,,,,---------...............---------......///,,,------------.........///......------......///---......//////......---......///////////////.........////////////......////////////////////////.........//////.........................../////////............///000000........................---...000000000000...---........./////////000000,,,---............---,,,........................---......//////......---+++,,,---...............---,,,+++******+++,,,---+++++++++***************---+++******,,,------,,,---,,,+++))))))***+++,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&''')))++++++******))))))((((((((())))))))))))))))))(((((())))))*********)))))))))))))))))))))*********))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''''''''((())))))))))))((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((()))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((()))***************,,,,,,,,,---------.....................///000111333333333333333444444444555777:::<<<===>>>AAACCCBBBEEEIIIKKKLLLMMMOOOPPPUUUXXX]]]bbbfffiiijjjkkklllmmmnnnnnnooopppqqqqqqooopppooonnnnnnnnnnnnmmmkkkiiigggggggggfffcccaaaXXXSSSLLLFFFBBB???<<<;;;999888666444222000///...,,,+++++++++++++++******(((((())))))************(((((())))))))))))(((((('''''''''''''''((())))))***)))))))))++++++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))+++++++++***)))***+++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++************++++++++++++,,,***************+++++++++)))))))))*********+++++++++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,---...++++++,,,---------------,,,---------..................---------...//////,,,,,,---------.........//////............//////......////////////............///000000000//////......////////////......////////////////////////...///000000000000///...............//////////////////......//////000111......////////////......//////000000000000//////////////////000000000000,,,---...//////...---,,,..............................////////////......+++,,,...//////...------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,...,,,******,,,---...---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))(((''')))+++******************))))))((())))))******))))))(((((())))))************)))******))))))))))))******((((((((((((((((((((((((((((((************(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))******)))(((((()))))))))(((((((((''''''$$$$$$%%%&&&&&&'''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%'''(((((('''''''''(((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***(((((()))***************,,,,,,,,,,,,---------------------...///000222222444444444444444444444444555777:::<<<===???BBBEEEBBBEEEJJJLLLNNNOOOQQQSSSUUUXXX\\\aaafffjjjlllmmmoooppprrrrrrqqqqqqsssuuuqqqrrrqqqnnnnnnpppqqqoookkkiiifffeeedddbbb```^^^VVVQQQJJJEEEAAA>>>;;;:::666555444333111000......++++++++++++++++++******'''(((((()))******++++++(((((())))))))))))((((((((((((''''''''''''(((((((((''''''((()))***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((()))+++,,,+++)))(((***,,,)))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++************+++++++++,,,,,,,,,,,,------------------.........---------...+++,,,------...---------------------............,,,,,,,,,,,,,,,---......---............/////////000//////////////////000......////////////............///000000000000000///000000111111000000/////////////////////////////////000111111000///////////////000000000111111///////////////000000111000000111111111111000000111000000//////000000111//////000000000111111111,,,...///000000///...,,,..............................////////////......,,,---...//////...,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...---+++))))))***,,,------***+++,,,---------------******+++++++++,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,***)))***,,,******************++++++((()))************)))((((((((()))***************+++***)))(((((()))******))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''')))*********)))(((******)))))))))(((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((((((''''''$$$'''))))))'''&&&((()))&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,---...000111333444555555555444444444444444555777:::===>>>@@@CCCEEEFFFJJJNNNQQQSSSUUUXXXYYYWWWYYY\\\```eeehhhlllmmmmmmppprrrqqqpppppprrrtttqqqtttrrrmmmmmmqqqrrrpppkkkhhhdddbbb```^^^[[[YYYSSSOOOHHHBBB>>><<<999888333333222111000///...---******************++++++)))))))))))))))*********(((((())))))))))))((((((***)))(((''''''&&&''''''((((((''')))******(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))************((())))))******++++++,,,))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,)))))))))))))))))))))))))))************++++++++++++***)))))))))***,,,---++++++,,,,,,,,,---------))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------------,,,---////////////000111+++,,,------......---------------.........//////************++++++,,,---////////////000000000000000000////////////000000......////////////............///000000000000000111111222222222222111111000000000000000000000000///000111222222111000///000000111111222222222222///////////////000111111222222333333333333222222222111000//////000111222000000000000111111111111...///000222222000///...////////////////////////......////////////......,,,---...//////---+++)))++++++---......---++++++++++++,,,------...//////,,,***(((''')))+++,,,,,,***+++---///000000//////******+++++++++,,,,,,,,,,,,++++++***)))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''***------+++))))))+++)))))))))***+++++++++,,,((()))***++++++***)))((((((((()))***************+++***)))(((((()))******************************''')))***++++++***)))'''************************))))))))))))))))))))))))***************)))((((((%%%''')))***+++***)))(((************))))))))))))'''((((((((((((((('''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$'''))))))'''&&&(((***&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((()))*********************+++++++++,,,,,,,,,++++++,,,...000222444555555555555555555555444444555888;;;===>>>@@@CCCFFFJJJNNNSSSVVVYYY[[[^^^___ZZZ[[[]]]___cccgggjjjllljjjmmmooonnnllllllnnnqqqqqqtttrrrllllllqqqsssooojjjgggbbb___]]]ZZZWWWUUUQQQMMMFFF@@@===:::888666111111111111000///...---******************++++++++++++******)))((((((((((((((())))))))))))((((((+++***)))(((&&&&&&&&&&&&*********+++,,,,,,***((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************))))))))))))************))))))***+++,,,------...))))))))))))))))))))))))************************************************************************,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))***+++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------........................////////////////////////000000000///---...000222////////////000000000111........................111111111000000000000000111///---...111222000...///000000000000///......111111111000000000111111333111///111444555444222333333444444333222000///333222222111222333555666666444111000111111111000444444333333222111111000111111111111111111111111111000000000000111222222333111000...------...///222111000...------............/////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...///...,,,+++******+++,,,///,,,))))))***+++,,,,,,))))))))))))))))))))))))******++++++++++++******************************,,,+++***((((((***+++,,,++++++++++++******))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++***))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((******++++++***'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))******)))((('''&&&((())))))((((((***+++,,,***(((((()))******)))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...///000111222333555777999:::999888888999666888:::<<<>>>AAAFFFIIIJJJMMMRRRVVVZZZ___dddhhheee___ZZZZZZ```fffiiiiiiffffffhhhkkkoooooolllhhhllljjjiiijjjkkkkkkjjjhhhiiigggdddaaa\\\WWWTTTQQQJJJFFFBBB>>><<<:::777555333222000///---,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))((()))++++++)))'''))))))************))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))&&&######&&&((()))((()))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************+++++++++++++++++++++++++++***)))***+++,,,+++)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************+++,,,---...------------------------........................------------------------........................////////////////////////000000000///......000222000000000000000111111111111111111111111111111111000000000000////////////222000...///111111000...000111111222222111111111222222222222333333444555555333222333555666555333333444555555555444333222444444444444666888999;;;;;;999777777888888777666666666555444444333222222222222222222222222111111111111111111111222222222444333333222222222222222333111000.........///000...............---,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,+++******+++,,,---222///+++))))))***)))(((******************************++++++++++++******************************,,,+++)))(((((()))+++,,,************))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***************************))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&(((***)))******)))'''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))******)))((('''%%%'''((('''&&&&&&'''(((***)))'''((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,---......///000111111222444666999999999888999:::999:::<<<<<<===???CCCFFFHHHLLLPPPUUUZZZ___eeeiiijjjeee``````dddhhhiiiiiiddddddeeeiiilllnnnllljjjllljjjiiiiiijjjjjjiiigggfffdddbbb___ZZZVVVSSSQQQHHHEEE@@@===;;;999666444333222000///---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))(((((((((''''''''')))((('''(((***+++***)))))))))************))))))******)))))))))(((((((((************************+++)))&&&''')))++++++***************************'''''''''''''''((())))))***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))************+++++++++************************************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......................................................------------------------........................////////////////////////000000111000......000222111111111111111111111111111111000000000000111111111111111000000000000///222111000000222222111000222222222333444444555555555555666777888:::<<<===;;;:::999:::;;;<<<;;;:::;;;;;;<<<=========<<<<<<:::;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBCCCDDDDDDBBBAAA======<<<;;;:::999888888999888888888777777666666555555666777777777777777777777888999888888777666555333111///...///000111////////////...---------------------------------------------------------000///...---,,,,,,,,,,,,+++******++++++---......111///,,,************)))++++++++++++++++++++++++******++++++++++++******************************+++***)))(((((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&'''(((((())))))*********(((((((((((((((((((((((('''((((((((('''''')))+++((())))))(((&&&%%%&&&'''(((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''((('''&&&&&&(((******)))))))))))))))))))))))))))******)))((((((''''''&&&((((((((()))))))))************+++++++++,,,,,,,,,.../////////000000111111222555777888888888:::;;;<<<===>>>======>>>AAADDDGGGJJJOOOTTTYYY___eeeiiilllhhheeeeeegggiiihhhfffbbbbbbccceeehhhjjjkkkjjjiiigggeeeeeefffgggfffeeecccbbb___\\\XXXTTTQQQOOOFFFCCC???;;;:::888666444222111000...---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''***((('''''')))***++++++))))))************))))))++++++************))))))************************+++)))))))))+++,,,+++***************************(((''''''''''''((())))))***))))))))))))***++++++++++++++++++++++++++++++***++++++,,,------......)))************+++++++++************************************************++++++++++++*********)))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///................................................................................................///////////////////////////111111111//////000111111111111111000000000000222111111000000111222333444444444333333333333333222222333444666777777777666666666777888:::;;;;;;======>>>@@@BBBDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLGGGHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPRRRQQQOOOMMMIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBBBB@@@AAACCCDDDCCCAAA>>><<<;;;999666333111000000000000000///////////////000++++++++++++++++++++++++------------------------///......---------,,,,,,,,,,,,,,,------.........---+++******,,,------,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))***************+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&''')))(((((((((***+++'''(((((((((&&&%%%%%%'''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***++++++***((('''((()))'''&&&%%%&&&(((******)))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***************+++++++++,,,,,,,,,////////////000000000000111333666777777888:::<<<>>>????????????@@@CCCEEEHHHKKKOOOTTTXXX]]]cccggggggfffdddeeeggggggeeeccccccbbbbbbbbbdddfffggghhhcccaaa``````bbbcccccccccbbbaaa^^^ZZZVVVQQQMMMKKKEEEBBB>>>;;;999888666444111111///...---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((///,,,)))((()))***++++++))))))************))))))************************************************((())))))*********)))(((******************************))))))******+++,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++,,,,,,------))))))*********+++++++++************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------////////////////////////........................////////////////////////000000000000000000000000///111222111000///000111000000000000000000000000444444333333333555777888666666666777777777888888555777999;;;===???BBBCCCAAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\\\\YYYWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTTTTRRROOOKKKIIIFFFDDD@@@<<<888555333222000//////......///000111................................................++++++,,,,,,------------///////////////......---,,,+++***+++---...------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************))))))))))))******++++++++++++++++++++++++******************************)))))))))))))))***((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((())))))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***++++++,,,************************&&&((())))))(((((()))+++&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))***+++,,,+++)))(((((()))'''&&&%%%&&&(((******)))((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,////////////000000000000000222444666666888:::<<<===???@@@@@@AAACCCGGGIIIJJJLLLPPPSSSVVVZZZ___cccbbbbbbccceeeffffffeeedddfffeeecccbbbaaabbbcccddd```___]]]^^^```cccddddddbbb```]]]XXXSSSMMMIIIGGGCCC@@@===:::999888666555111000///---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))333000,,,***************))))))************))))))))))))))))))))))))))))))************************))))))***+++***)))))))))***************************************+++,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++,,,+++++++++*********)))))))))*********+++++++++************************************************...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------+++***+++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000------------------------////////////////////////........................////////////////////////000000000000000000000000///111222222111000000111000000000111111111222222222111111111333555888:::::::::;;;<<<===???@@@@@@???AAADDDGGGIIIKKKNNNQQQPPPPPPPPPPPPQQQSSSUUUVVVTTTTTTTTTUUUWWWYYYZZZ[[[^^^___```___]]]]]]]]]___]]]]]]]]]^^^^^^```aaabbbbbbbbbbbbcccbbbaaaaaa```bbbaaa```aaaaaaaaa___]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___```bbbcccddddddccc```\\\ZZZUUUSSSPPPLLLFFFAAA<<<999333222000///......///000........................////////////////////////******,,,------.........000000000000///...---,,,///...,,,,,,------+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,,,,,,,************************+++******)))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''(((((())))))******************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))''')))+++***)))(((((()))&&&((()))(((&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))((()))***)))'''&&&'''(((((('''&&&&&&(((******)))))))))))))))))))))))))))$$$$$$%%%&&&((()))***+++)))))))))*********++++++******+++++++++,,,,,,,,,.../////////000000111111111222444555555777:::<<<<<<>>>@@@AAABBBEEEHHHKKKJJJMMMPPPSSSUUUYYY]]]```aaabbbdddfffggghhhggggggggggggfffcccaaa```aaaccccccaaa^^^^^^```cccdddddd___]]]ZZZUUUPPPJJJFFFCCCAAA>>>:::888777777555444000///...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))******333000---+++++++++***((())))))************))))))((((((((())))))))))))***+++++++++++++++++++++++++++,,,---,,,*********,,,++++++++++++++++++++++++)))(((((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++,,,,,,+++******)))(((((()))************+++++++++++++++++++++++++++++++++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,++++++------,,,+++,,,,,,+++******+++,,,,,,------------------------------------...///000111........................////////////////////////........................////////////////////////000000000000000000000000///111333333222000000111000111222222333444555555333222222333555999===???BBBCCCDDDFFFIIIKKKLLLMMMLLLOOORRRTTTTTTVVVYYY\\\\\\[[[ZZZZZZ[[[]]]___```]]]]]]]]]]]]^^^^^^___```aaacccdddccc```___```bbbbbbbbbaaaaaaaaabbbdddeeeeeeeeefffgggggggggfffeeefffdddbbbaaaaaa```___^^^`````````aaabbbbbbccccccbbbbbbccccccddddddeeeeeefffeeecccbbbbbbdddfffhhhkkkkkkmmmmmmlllkkkiiihhhccccccaaa^^^XXXQQQKKKGGG>>><<<888555222111111111........................////////////////////////,,,---......///...------------...///......---,,,///...------...---+++***************************+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++***)))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******'''''''''((()))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,+++)))((('''((('''((())))))''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***'''((())))))((('''(((******)))'''((()))******)))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,---......///000111111222111222444444444666999;;;<<<===???@@@AAACCCGGGJJJIIIKKKOOORRRUUUXXX]]]```aaaccceeeffffffgggggggggfffggggggeeebbbaaabbbdddfffccc___]]]]]]^^^___^^^XXXWWWTTTPPPLLLHHHDDDBBB===;;;777555555444333111//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))(((((()))))))))*********...,,,+++***++++++***((())))))************)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---+++((((((***---++++++++++++++++++++++++))))))(((((())))))***+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,++++++------,,,+++---,,,+++******+++,,,---------------------------...------......///000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///111333333222111000111111222333444666777888888;;;::::::<<>>>>>???AAAEEEGGGGGGJJJMMMQQQUUUYYY^^^aaaaaacccdddeeeddddddeeeeeedddfffhhhgggdddbbbdddffffffbbb^^^ZZZYYYYYYXXXWWWRRRQQQPPPMMMJJJFFFCCCBBB;;;888555333222222111000///...------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))************))))))(((((())))))*********+++)))(((((()))++++++***((())))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++***+++***(((%%%%%%(((++++++++++++++++++++++++++++++++++++***++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,------...)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***,,,++++++++++++++++++++++++++++++........................000000000///.........---///////////////////////////............---------............////////////000000000000000000000000///////////////////////////000111222222222111000444444333333333444555555444444333222333444555666777777888999;;;>>>@@@BBB@@@@@@@@@BBBFFFJJJNNNPPPTTTWWWZZZ\\\\\\\\\^^^___cccbbbaaa``````aaabbbccceeebbb___^^^``````^^^\\\bbb___]]]___bbbdddcccbbb```aaaaaabbbccccccddddddcccbbbbbbbbbdddddddddccceeeggghhhgggeeeddddddeeefffeeeccc```]]]ZZZXXXWWWYYY^^^bbbbbb^^^\\\]]]___```ccceeeeeedddccceeegggfffdddaaa``````cccfffhhhhhhhhhiiiiiiiiiiiihhhhhhjjjlllnnnlllgggbbbaaaaaaVVVQQQJJJCCC<<<999777777999999999999888666444222777333///000444666444111222222333333222000///---.........///////////////..................//////---......//////......---*********++++++,,,,,,---......,,,+++***)))))))))//////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************''''''((((((((((((''''''((((((((((((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((+++)))'''&&&%%%&&&'''(((((()))*********((('''&&&(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++,,,------......///111111111111111222222222333444555555444444555777<<<===>>>???@@@BBBCCCDDDEEEIIINNNSSSVVVZZZ^^^```bbbcccddddddcccbbbccceeeaaafffjjjkkkiiifffeeeeeefffddd```\\\XXXUUUSSSRRRIIIIIIHHHGGGFFFCCC???;;;:::888555333333222111///000000...---+++***((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))************)))************+++++++++*********))))))))))))))),,,++++++***)))))))))************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,........................---------....../////////....../////////000000000000000000000000000000000000000000000000000000000...///000000000000///...111111111111111222333444444444333444555777999:::999999:::<<<@@@CCCGGGIIIOOOOOOOOOPPPRRRVVVYYY[[[ZZZ\\\___``````___```aaaaaaaaa`````````aaabbbbbbeeebbb```_________\\\ZZZ[[[ZZZYYYZZZ^^^``````___]]]]]]]]]^^^```aaabbbcccdddcccccccccdddeeeeeeeeecccbbb___^^^]]]]]]^^^^^^___^^^\\\ZZZWWWTTTRRRQQQRRRUUUXXXXXXVVVVVVYYY\\\ZZZ]]]``````___^^^___aaabbb```^^^\\\\\\^^^```bbbfffeeedddddddddfffggghhhgggjjjllljjjfffcccbbbbbb\\\ZZZUUUPPPMMMKKKKKKKKKEEEFFFFFFEEECCCAAA???===999666333444777888666333222333333222222111000///000000000///......------.........------------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,+++******************+++,,,,,,---......++++++++++++++++++++++++************************,,,,,,++++++************************************((())))))******))))))((())))))((('''''''''(((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((***)))'''&&&&&&&&&(((((()))))))))))))))((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,,,,------......///111111111111111222222222222444555555555555777888===>>>@@@BBBDDDFFFFFFGGGJJJNNNSSSWWWYYYZZZ[[[\\\^^^```bbbbbbbbbccceeegggcccfffjjjjjjgggeeeddddddgggeeeccc___[[[VVVSSSRRRLLLJJJHHHFFFDDDAAA===:::999666444222222111///...000///...---+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))************)))************+++++++++************))))))))))))++++++***)))))))))))))))++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------------------........................,,,,,,,,,---------------........................+++,,,---...///000111111/////////000000000111111000000000000000000000000111111111111111111111111...///000000000000///...000000000000111333444444555555666888:::===???@@@>>>???@@@CCCGGGLLLOOORRRYYYYYYXXXXXXYYY[[[]]]^^^\\\^^^```___]]][[[[[[[[[YYYZZZZZZ[[[\\\\\\\\\\\\___]]]\\\[[[ZZZWWWSSSPPPRRRQQQPPPRRRUUUWWWXXXXXXVVVVVVVVVWWWYYY[[[^^^___aaaaaaaaa```aaaaaabbbccc```[[[UUURRRSSSTTTTTTSSSUUUUUUSSSQQQOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNRRRUUUWWWYYY\\\]]]\\\[[[[[[\\\]]]\\\ZZZXXXXXXXXXYYYZZZ[[[YYYXXXWWWXXX\\\```bbbccceeeggggggeeedddcccddd```^^^\\\ZZZYYYXXXXXXYYYTTTTTTTTTSSSQQQOOOLLLKKKCCC@@@>>>>>>AAAAAA???===888888666555444333333333222222222111000000000////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))************************)))******++++++******)))+++******)))((((((''''''))))))))))))))))))))))))******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))'''&&&&&&'''((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---......//////000000111111111222222222222333555666666777888:::===???CCCGGGJJJKKKLLLLLLQQQTTTXXXZZZZZZZZZZZZZZZ\\\^^^aaacccdddeeehhhjjjhhhjjjlllkkkhhhfffeeefffiiihhhfffccc^^^YYYTTTQQQOOOLLLGGGDDDBBB???<<<999888555333111111000...---///...---,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))*********++++++)))************+++++++++************************+++******))))))))))))***,,,,,,++++++++++++++++++++++++*********,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---................................................---.........///000000000------------------------,,,------...///000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222222333555666888999::::::<<>><<<:::::::::555555444444444444444333000000////////////............////////////............------,,,,,,+++++++++++++++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))************************)))******************)))++++++++++++++++++******))))))))))))))))))))))))************))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((***)))(((''''''((()))***)))*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------.../////////000000000111222222333333111333555777777888:::<<<>>>AAAFFFKKKOOOPPPQQQPPPWWWXXXZZZZZZYYYZZZ[[[\\\```bbbeeefffgggiiilllnnnpppppppppnnnllljjjiiiiiijjjjjjiiifffaaa[[[TTTQQQNNNJJJEEEBBB???>>><<<:::888555333111111000///------------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********+++++++++))))))*********+++++++++)))***************++++++,,,+++************++++++,,,,,,,,,++++++*********++++++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---///......................................................---.........///000000000........................////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111222333444444555555555666777999<<<>>>???BBBCCCEEEHHHJJJLLLNNNNNNPPPPPPPPPRRRTTTWWWZZZ[[[```___^^^]]]\\\[[[ZZZZZZ\\\]]]]]]ZZZUUUPPPNNNMMMLLLMMMPPPRRRTTTUUUUUUTTTRRRSSSTTTSSSQQQNNNKKKIIIKKKLLLNNNQQQTTTXXX[[[]]]^^^\\\[[[ZZZZZZ]]]```ccccccdddeeeccc___]]]]]]^^^___ZZZVVVVVVXXXXXXSSSOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNRRRVVVWWWTTTPPPTTTTTTSSSSSSSSSSSSRRRQQQPPPQQQRRRRRRRRRPPPOOONNNJJJIIIIIIIIIMMMSSSXXX\\\[[[\\\]]]^^^```aaabbbbbb`````````______`````````______`````````^^^]]]\\\\\\\\\\\\]]]^^^]]]\\\[[[VVVSSSPPPLLLIIIFFFEEEEEE<<<<<<:::999777555444333000000000000////////////...//////000000//////...///......------,,,,,,,,,++++++++++++,,,---......///......---+++******)))++++++++++++++++++++++++************************)))))))))))))))))))))***************************((())))))******))))))((('''((()))***+++,,,++++++************************)))******+++***)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((***)))(((''''''((()))***((())))))))))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---......//////000///000000111222222333333222444666888888:::<<<>>>>>>BBBGGGMMMQQQSSSTTTTTTYYYYYYYYYXXXXXX[[[___cccgggiiikkkllllllmmmooopppsssrrrqqqpppooommmkkkjjjjjjjjjjjjgggbbb[[[UUUQQQKKKHHHCCC@@@>>>>>>===<<<999666444222222111///...,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************++++++++++++))))))*********+++++++++))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---................................................,,,,,,,,,---------------////////////////////////000000000/////////....../////////000000000111111111111111111111111111111111111111111111111111111111111111222444666888999999:::;;;===@@@BBBEEEFFFLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ\\\\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVRRROOOMMMMMMJJJKKKMMMPPPRRRTTTUUUUUUSSSUUUWWWWWWUUUTTTSSSTTT[[[^^^bbbeeehhhmmmqqquuuqqqooolllkkklllppptttwwwvvvyyyzzzwwwqqqkkkiiiiiihhhfffddddddfffeeeaaa^^^[[[[[[\\\\\\]]]^^^^^^^^^YYYYYY[[[aaahhhiiiddd___WWWTTTQQQOOOOOOOOONNNMMMNNNOOORRRTTTUUUSSSQQQPPPJJJJJJKKKLLLNNNQQQUUUWWWYYYXXXXXXZZZ\\\^^^^^^]]]WWWWWWWWWWWWYYY[[[]]]^^^\\\]]]___```aaaaaaaaa```___```bbbcccddddddcccbbbaaa```]]]ZZZVVVTTTRRRQQQJJJHHHEEEAAA===999666444444444333222111000///...------............------..................------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************((())))))))))))))))))(((###$$$&&&)))************************************)))***+++++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))***&&&&&&'''''''''%%%$$$###(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000111222333333444333555777999999:::===??????BBBGGGLLLPPPSSSUUUVVVXXXXXXXXXXXXZZZ^^^dddiiikkkmmmnnnooonnnnnnpppqqqrrrqqqpppppppppnnnkkkhhhiiiiiiiiifffbbb[[[UUUQQQIIIFFFBBB???>>>======<<<999666444222222111000...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********++++++++++++,,,)))************+++++++++))))))******+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,)))******++++++******)))))))))*********+++++++++,,,,,,------------,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---------------------------........................---------------,,,,,,,,,000000000000000000000000///////////////000000000....../////////000000000111111111111111111111111333333333333333333333333444444555777999<<>><<<:::888888555333111111000...---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++*********+++++++++,,,,,,)))************+++++++++))))))***++++++,,,------***)))))))))******+++,,,++++++++++++++++++,,,,,,+++,,,---...///...,,,+++,,,,,,---......---,,,,,,******+++,,,,,,+++******))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------------------........................000000000//////......---000000000000000000000000------...///000111222222............////////////111111111111111111111111444444444444444444444444999999:::<<>>@@@AAADDDHHHLLLPPPTTTUUUUUUYYY^^^bbbeeefffhhhjjjgggiiikkkllllllmmmoooppprrrqqqrrrtttuuusssnnniiigggfffeeebbb^^^ZZZUUUSSSJJJGGGCCC@@@>>>;;;888555666444111000000///---,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------(((((('''(((((()))***************++++++,,,,,,---+++,,,...000000...+++***,,,,,,---......---,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000//////////////////......///............---------...//////000000000000000111111111111111111111111222333333444444444444333111111222444777:::<<<>>>BBBAAABBBEEEHHHJJJKKKKKKSSSRRRRRRTTTVVVXXXXXXWWWXXXWWWSSSPPPNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVVVVUUUXXXYYYZZZ[[[]]]^^^___```lllpppvvv}}}|||yyywwwwwwvvvuuurrrpppooooooqqqrrrrrrssstttuuuuuutttsssrrrsssuuuwwwwwwtttnnngggbbbbbb]]]XXXWWWZZZ^^^aaaaaa^^^WWWPPPMMMNNNMMMKKKGGGHHHLLLQQQUUUWWWXXXYYYZZZ\\\```eeeggggggeeecccbbb___bbbfffiiihhhfffeeedddgggfffeeedddbbb```___^^^```]]]XXXPPPIIIBBB<<<999444444333333222111111000000//////000111111///...............///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++++++++++++++,,,,,,---...---+++&&&!!!+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++*********))))))((((((************************+++++++++*********))))))************************))))))*********+++++++++************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---,,,,,,,,,+++++++++******------......///000000000000111333555555555333222888999;;;<<<<<<>>>AAACCCCCCEEEHHHLLLPPPRRRSSSTTT[[[]]]aaaeeegggggggggfffdddcccdddfffiiilllllllllppppppqqqssstttrrrnnnkkkccccccbbbaaa___[[[TTTPPPGGGEEEAAA===:::888888888222222111///...,,,++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++************************---+++***(((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...........................------------------------.........------,,,,,,,,,---------------,,,+++***++++++------------+++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,---------------------------...///////////////...------------------------000000/////////............///000000111111000000111111111111111111111111333444555555666555555555999999;;;<<<>>>@@@BBBCCCFFFFFFFFFIIILLLNNNOOOPPPRRRRRRRRRTTTVVVXXXXXXXXXTTTSSSPPPNNNMMMMMMNNNNNNNNNOOORRRVVV[[[^^^```aaaggghhhjjjmmmpppsssvvvxxx}}}}}}}}}~~~{{{xxxwwwwwwxxxyyyuuuyyyvvvpppooolllhhhgggjjjnnnrrrtttnnnggg___[[[YYYXXXTTTPPPNNNQQQVVVYYYYYYYYYXXXYYYYYY[[[]]]]]]\\\[[[[[[\\\[[[^^^aaacccdddcccbbbbbbffffffeeedddddddddddddddeeebbb^^^YYYSSSNNNJJJGGG???===999555222000000000111000......///...---+++......------------..............................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********))))))))))))************************+++++++++*********))))))******************************************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***))))))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,------.../////////000111333444555555444333777999:::;;;;;;<<>>BBBFFFIIIKKKLLLRRRRRRQQQQQQQQQRRRSSSTTTOOOQQQSSSTTTSSSSSSTTTVVVUUUZZZ```fffjjjmmmqqqttt}}}zzzvvvsssrrrrrrrrrrrr|||}}}vvvppplllhhhjjjkkkiiieeeaaa^^^]]]\\\YYYWWWWWWYYYZZZZZZYYY\\\___bbbfffiiijjjjjjiiikkkjjjiiigggeeedddbbbbbb\\\[[[XXXTTTPPPKKKGGGDDD???<<<777444444333333222///////////////000111111------------------------///...,,,,,,,,,,,,.../////////...------,,,++++++------,,,+++******)))))))))******++++++******))),,,,,,,,,++++++************************+++++++++************************************************************************************************************)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))***************))))))*********))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))++++++,,,,,,,,,---------.........///000000111111000000222333444555555555666888999999888999;;;===>>>@@@CCCHHHMMMRRRVVVXXX]]]```fffkkknnnooonnnmmmllljjjhhhhhhhhhgggeeecccbbbdddiiimmmpppnnniiieeeccc```[[[WWWTTTOOOKKKGGGCCCAAA>>>;;;777444222111000000///...---,,,,,,+++,,,,,,,,,++++++******))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------------------------,,,,,,,,,,,,---------------------------------,,,---......///////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............------------------------+++,,,---///000000111111---------......//////000000000/////////.........111111222333333333333222222333444666888:::<<<===???AAAEEEIIIMMMQQQSSSTTTTTTRRROOOMMMMMMNNNPPPQQQNNNSSSZZZ]]]^^^___bbbdddeeellluuu|||}}}{{{yyyyyy{{{}}}~~~|||~~~{{{uuuooolllddd```\\\[[[[[[[[[XXXUUUSSSUUUYYY^^^cccgggjjjlllmmmlllkkkiiigggfffdddddd]]]^^^^^^]]][[[XXXTTTRRRMMMIIICCC>>>:::777333000000000////////////000000////////////////////////......------------............------,,,,,,++++++)))***,,,------,,,+++*********++++++++++++******,,,,,,++++++++++++++++++*********+++++++++++++++***************************************+++++++++************************))))))*********+++++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((()))***++++++))))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------...//////000111111222222000000111222444555666666777888999:::999:::===???DDDFFFHHHMMMRRRWWW[[[]]]bbbdddhhhmmmpppqqqqqqqqqnnnlllkkkjjjkkkjjjiiigggdddeeefffiiijjjiiifffccc___[[[VVVQQQNNNJJJFFFDDD@@@???<<<:::777444111000//////......---,,,,,,+++,,,,,,,,,+++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,---------............------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////////////////////////////......------,,,++++++............////////////******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,------.......................................------...///000000//////,,,------...//////000000111111111000000000//////111222222333444333333333444666888;;;>>>AAACCCEEEHHHJJJMMMPPPSSSUUUWWWXXXSSSQQQOOONNNPPPUUU[[[^^^dddkkktttyyyzzzzzz|||~~~rrrnnnhhheeedddaaa[[[VVVSSSRRRRRRSSSXXX___fffkkkkkkkkkjjjiiihhhfffeeeeee______`````````___^^^]]]YYYVVVQQQLLLGGGBBB===:::777666444333222111111000////////////////////////------............------,,,,,,,,,,,,,,,+++++++++***+++,,,---...------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************))))))*********+++++++++************************(((((()))***+++,,,,,,---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''((()))***+++***)))(((((((((((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++***++++++,,,---...//////......//////000111111111000000111222333555666777777999:::;;;;;;<<>>BBBFFFIIIJJJOOOPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUWWW^^^gggpppvvvzzzssspppmmmiiiaaa[[[YYYTTTOOOLLLOOOWWW```fffhhhhhhhhhgggffffffeeeeee`````````___```bbbcccddd```]]]ZZZWWWSSSOOOJJJGGG???===;;;888666444333222........................,,,---...//////...---,,,+++++++++++++++++++++,,,//////......------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,************************))))))******++++++++++++************************''''''(((***+++,,,---...************))))))))))))'''((()))******)))(((''')))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))''''''''''''((()))++++++***)))(((''''''((()))***))))))))))))(((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))***,,,...///111111------......///000000000000000111222333555777888888999;;;<<<<<<>>>AAACCCJJJKKKMMMPPPTTTYYY^^^```eeeeeegggiiikkkmmmooopppnnnlllllllllnnnnnnmmmlllkkkhhhdddbbbbbbbbbbbbbbbZZZVVVPPPKKKHHHFFFCCCBBB;;;;;;:::888666444222111.........------,,,,,,,,,(((((())))))******++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,++++++++++++---------.........//////........................,,,,,,---...///000111111///////////////////////////////////////000111111000000000000000000000000---.........//////000000.........------,,,,,,,,,......///000111111000000------++++++++++++---------------............///...........................------------...//////222222222222222333333333333333222222111000000///333222222222111111111000///111444555666777:::<<>>;;;:::888555333111000///---------------------------,,,,,,++++++*********,,,++++++******++++++,,,+++++++++*********)))))),,,,,,,,,---------......++++++++++++++++++++++++******+++,,,---------------------,,,,,,+++++++++.................................---......///000..................//////,,,------...///000111222111000...------...///000//////000000000000//////222111111///...,,,***)))000000000000////////////111111111111000000000000222111111000000000000000......---------......///,,,---------------,,,+++---------............///.......................................///000000//////000000000000111111111111111111111111111111333333333333222222222222222444555666888<<>>@@@AAABBBEEEHHHKKKMMMPPPSSSXXX[[[^^^^^^___bbbfffhhhgggeeehhhiiijjjkkkkkkjjjiiihhhgggbbb^^^]]]^^^^^^\\\XXXSSSPPPKKKGGGDDDAAA>>><<<:::999777555222111000///------------------------+++++++++***************,,,++++++******++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------,,,,,,,,,++++++/////////////////////.........------------...///............////////////,,,---......000000111222000000/////////000000111000000111111111111000000111111222111111000//////333333333333333333333333222222222222222222222222222222111000000000000000000000//////////////////............////////////---------............///........................//////......//////000111......//////000000000000//////000000111222333333333333333444444444444444666777999;;;>>>CCCJJJOOOIIIKKKNNNPPPSSSVVV[[[^^^YYY[[[]]]___eeeooo|||~~~~~~yyylllbbbZZZWWWTTTVVV\\\aaadddeeefffdddaaa```aaabbbbbbaaa^^^___```aaabbbbbbaaa``````bbbdddfffggggggeeeeeeaaa___\\\XXXSSSKKKBBB<<<999666222000000111111000,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((())))))))))))*********,,,+++******)))************))))))***,,,---,,,+++)))******************)))+++***)))***++++++***)))))))))************))))))************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((((((((())))))((((((((()))))))))******&&&'''((((((&&&&&&&&&(((+++***))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************++++++,,,,,,------...............//////000000000000111222444555666666888999:::<<<===???@@@AAACCCFFFIIIKKKMMMQQQUUUXXX\\\\\\]]]aaadddfffeeedddffffffhhhhhhhhhhhhffffffccc```\\\[[[\\\\\\YYYWWWPPPLLLGGGCCCAAA>>>;;;999999888666444222000//////------------------------))))))))))))************,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,------......------------------,,,,,,,,,//////////////////////////////............//////---.........//////000000......///000111222333333222222333444555555555555555666666666666666666555555666777888999999999999888888888888888999999999777777888888999999::::::888777666666555555666666666666555555444444333333111111000000000000111111---------............///........................///............///000000000000000111111222222333//////000000111222222333333333444444555666666777999<<>>======<<<===>>>>>>??????>>>>>>======>>>???@@@BBBBBBCCCCCC????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA?????????>>>>>>===<<<<<<888777555444333333333333---------............///////////////////////////.........---......///000///000000111222333333333111111111111111111222111333333444666777888999:::<<<@@@FFFKKKMMMOOOQQQRRRPPPQQQSSSXXX___kkkxxx~~~ppp___WWW[[[dddjjjlllhhhgggeeeaaa___]]]\\\]]]___```ccceeefffeeedddccccccccccccddddddddddddeeedddcccaaa```___^^^ZZZXXXNNNJJJDDD@@@<<<:::777555222111000///////////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++*********(((&&&$$$%%%''')))***+++))))))************))))))+++***)))***++++++***)))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))******))))))))))))************((()))******)))((()))+++++++++***)))((((((((()))************************))))))))))))***************************************++++++,,,,,,------...---------...///000000111000000111222444555666666777888:::<<<>>>@@@AAABBBCCCEEEHHHJJJKKKNNNQQQTTTYYYZZZ]]]___```aaabbbbbbaaaaaabbbccccccbbbaaaaaaaaa```^^^]]][[[ZZZWWWVVVLLLIIIDDD@@@>>><<<999777444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................++++++,,,---....................................------........./////////000000//////000000111222000111222333444555666666::::::;;;<<<===>>>??????AAABBBDDDFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA???===;;;:::999---------............/////////////////////////////////......//////000111......///000111222222333333333333333333333222222555666777999:::<<<===>>>@@@EEELLLQQQSSSTTTSSSSSSRRRTTTYYYaaalllzzzmmm___^^^bbbfffgggjjjkkkllljjjfffbbb```___bbbdddfffiiiiiihhhfffeeefffeeedddcccbbbbbbbbbccccccaaa___```aaaccccccbbbVVVSSSNNNIIIEEEBBB>>>;;;555333111///............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++((())))))))))))*********))))))***++++++++++++***((('''%%%%%%'''))))))))))))******************)))+++***)))***++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***************++++++((((((((()))))))))******)))+++++++++))))))***++++++***))))))))))))))))))************************)))))))))*********++++++***************************++++++,,,,,,------...,,,------...///000111111000000111222444555666666777888:::<<>>>>>AAAAAABBBCCCDDDEEEFFFFFFJJJJJJKKKLLLLLLMMMMMMLLLGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNLLLMMMNNNOOOPPPQQQRRRRRRPPPOOONNNNNNMMMMMMNNNNNNOOOOOOQQQRRRRRRQQQPPPOOOQQQPPPOOOMMMKKKHHHEEEDDD---------............///////////////////////////111111000000111111222333//////000111222333444444222333333444444555555666888999;;;===???AAACCCDDDDDDIIIOOOTTTWWWXXXYYYYYYYYY^^^fffpppzzz}}}qqqkkkjjjiiihhhkkkooottttttpppkkkgggffffffhhhjjjllllllkkkhhhfffeeedddbbb```______```aaadddcccbbbccceeeffffffeee]]][[[XXXUUURRRNNNJJJFFF;;;999666333111000000000111111000000//////......------------------------------------------------)))******+++,,,,,,------+++,,,,,,------,,,,,,+++((())))))))))))*********((()))***+++,,,++++++******)))'''((()))******)))******++++++++++++******+++***)))***++++++***)))))))))************))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))((())))))***+++,,,''''''((((((((()))))))))***++++++***((('''((()))))))))))))))))))))***+++************************))))))*********+++++++++***************************++++++,,,,,,------...,,,,,,---...///000111111000000111222444555666666666777:::===@@@DDDFFFGGGIIIKKKMMMNNNOOOQQQTTTWWWUUUXXXZZZ[[[YYYXXXXXXZZZ^^^___```aaaaaa```___^^^]]]]]]\\\YYYUUUQQQNNNMMMIIIFFFAAA>>><<<:::888666000000///...---------...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------------------------------+++,,,---...////////////....../////////000000000///000000111222222333333333444444666777999;;;<<<>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNMMMMMMNNNNNNOOOJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRROOOOOOPPPQQQQQQRRRSSSSSSPPPPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSVVVVVVWWWWWWUUURRROOOMMM---------.........//////000000000000000000000000333333222222333333444555111222222444555666777777111222333444666777888999;;;<<<>>>@@@BBBEEEFFFGGGGGGKKKQQQUUUXXX[[[]]]```ccciiisss|||{{{wwwrrroookkkrrryyy{{{xxxrrrnnnlllhhhjjjmmmooonnnllliiigggbbbaaa^^^]]]\\\\\\]]]^^^fffeeeeeefffhhhhhhfffdddbbbaaa```___]]]ZZZUUUQQQAAA???<<<888555444444444222111111000///......---////////////////////////------------------------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***,,,+++******++++++***)))++++++,,,,,,,,,,,,+++++++++***)))***+++++++++)))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++''''''''''''((((((((((((***++++++***'''&&&&&&'''))))))(((((()))***++++++************************)))************+++++++++***************************++++++,,,,,,---......,,,,,,---...///000111222000000111222444555666666666777:::===AAAEEEHHHIIIKKKMMMOOOPPPQQQSSSVVVXXXWWWZZZ]]]\\\ZZZXXXXXXZZZ^^^^^^___``````___^^^^^^^^^^^^]]]ZZZUUUPPPMMMLLLGGGDDD@@@<<<;;;999777555000///...---------------++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++++++++++++++,,,---------.........//////,,,,,,------------......------------------------+++,,,---...////////////.../////////000000111111111111222333444444555555999:::;;;<<<>>>AAACCCDDDCCCDDDFFFGGGIIIKKKMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMPPPOOONNNLLLLLLMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNLLLMMMOOOPPPRRRSSSSSSSSSPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRRRRSSSSSSTTTTTTUUUQQQQQQPPPOOOOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVUUUUUUUUUVVVYYYZZZYYYVVVSSSQQQ000000000000////////////000000000000000111111222222000...///222333111///444333333333444444333222222444666777777888:::;;;AAACCCEEEFFFFFFFFFGGGIIIKKKPPPTTTUUUTTTWWW```hhhpppssszzzwwwuuuwww~~~{{{uuurrrooopppqqqttttttrrrnnnjjjhhhbbb[[[ZZZ^^^cccdddccchhhiiijjjkkkkkkjjjhhhggghhhfffdddddddddaaa\\\WWWRRRLLLDDD===999777555444777444111000000000///...,,,,,,,,,---...///000111---.........//////000000---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++++++++,,,,,,,,,))))))*********++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))(((((())))))))))))((((((&&&''''''&&&&&&'''))),,,+++*********))))))(((((((((((((((((((((((((((((()))***+++,,,---,,,+++*********+++++++++,,,,,,,,,////////////000000000000000000000222333555777888888:::===???AAACCCFFFHHHLLLPPPTTTXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]bbbccceeeeeeeeebbb___^^^^^^]]][[[WWWQQQLLLGGGDDDAAAAAA???===:::777444333222111111000///.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,---------------......000111111000//////000111.........///111222111000666444333555999<<<===<<<:::<<>><<<888555111////////////.........---......///000111............/////////000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***************+++++++++++++++***************************++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))(((((())))))))))))((((((,,,,,,+++***''''''(((***************)))))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,------------////////////000000000111111111222333555777888999;;;<<>>???AAABBBCCCEEEGGGKKKMMMGGGLLLTTTZZZ]]]]]]]]]^^^```aaaaaa___aaajjjyyy{{{vvvrrrpppmmmjjjhhhhhhgggeeeddddddeeeggggggmmmllljjjiiiiiijjjlllmmmkkkjjjiiiiiijjjjjjiiihhhfffbbb\\\VVVQQQLLLGGGDDD<<<999444111000111000000000//////...//////000000............////////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++++++++++++++************+++++++++******))))))(((++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))((())))))******))))))(((+++,,,,,,***((('''(((***************))))))))))))************************++++++******++++++,,,---------------............/////////000000000111111222333333555666888:::;;;>>>???AAABBBCCCFFFJJJNNNQQQTTTWWWYYYZZZ[[[^^^```]]]]]]^^^^^^___``````aaa___```bbbcccccc```^^^\\\YYYXXXVVVRRRNNNHHHDDDAAA>>>===;;;999666444222111000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.......................................,,,------,,,,,,---111444444555666777999:::;;;;;;@@@@@@@@@CCCGGGJJJKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOUUU[[[cccjjjoooqqqsssttttttrrrooollljjjkkklllmmmhhhiiimmmssszzzzzzvvvtttrrrpppkkkjjjiiigggfffhhhllloooqqqrrrttttttsssnnnjjjgggdddhhhiiifff___[[[ZZZ\\\ZZZZZZYYYVVVRRRPPPOOOOOORRRSSSTTTUUUUUUUUUUUUUUUUUUWWWYYYZZZZZZZZZ[[[\\\222222111111000///......000000111111222222222222111111111222333444444444777777888888;;;???DDDHHHGGGKKKPPPTTTVVVYYY[[[]]]XXX___hhhooorrrrrrppppppnnnoooqqqsssxxx}}}uuuoookkkiiigggfffeeegggjjjkkklllmmmppprrrqqqmmmhhhdddbbbccceeegggjjjiiihhhggghhhiiiiiiiiijjjgggbbb]]]XXXRRRLLLHHHCCC???999555333333333222111000///........................///////////////------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++***)))(((''''''+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))))))))***)))))))))******)))))))))&&&'''((((((((((((***+++*********)))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,------------.........//////000000000111111111222333333555777999;;;<<<@@@AAAAAAAAACCCFFFKKKOOOQQQSSSUUUVVVXXXZZZ___bbb````````````____________]]]___aaabbbaaa___]]][[[XXXWWWUUUQQQMMMHHHDDDAAA===<<<:::777555333111111//////......------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................................///000000///000222666:::;;;<<<===>>>>>>???AAABBBFFFGGGIIIMMMPPPSSSTTTUUUSSSVVVYYY]]]```bbbbbbbbbiiioooxxx{{{{{{|||}}}{{{|||~~~xxxrrrrrruuunnnmmmiiiccc]]]WWWRRRPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRTTTVVVWWWWWWXXXZZZ\\\000000000000111111111111000000111222222222222111222333333333333333333444777999;;;===???DDDKKKPPPYYY^^^eeejjjllllllkkkkkklllrrr{{{|||tttnnnjjjhhhfffaaaeeejjjooosssvvvyyy{{{wwwrrriiibbb]]]\\\^^^```hhhggggggfffffffffggghhhiiigggdddaaa^^^XXXRRRMMMIIIDDD>>>999666444333111111000///...------------///////////////.........------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++++++++***)))(((''''''************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))************))))))%%%'''))))))((((((***+++))))))))))))))))))******++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,------------000000000000111111111111222222333555777999;;;<<<@@@AAAAAAAAABBBEEEJJJNNNNNNPPPQQQSSSUUUXXX]]]aaadddcccbbb```___^^^]]]\\\\\\^^^```aaaaaa___]]][[[YYYXXXVVVRRRMMMHHHDDDAAA===<<<999777444333222111...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------...................../////////000222333444555555888<<>>??????AAACCCCCCDDDFFFIIIKKKLLLOOORRRUUUWWW[[[___bbbeeeeeedddcccbbbaaa``````\\\]]]```aaaaaa```^^^\\\[[[ZZZWWWRRRMMMFFFAAA>>>;;;999666333111000000111////////////////////////------------------------------------------------................................................//////000000111111111111000111222444666777888999;;;>>>AAACCCDDDDDDFFFGGGKKKOOOUUUYYY\\\aaajjjpppvvv{{{{{{uuurrrmmmiiiffffffjjjqqqwww{{{~~~vvvkkk```ZZZSSSRRRPPPPPPRRRXXX^^^bbbkkkooorrrqqqkkkddd^^^\\\ZZZZZZZZZXXXUUUSSSTTTTTT\\\dddooowww{{{~~~wwwpppmmmkkkkkknnnpppsssssspppkkkhhhfff333222222222111111000000///111222444444333222111///333777999:::<<<@@@CCCIIIQQQ\\\eeemmmwww~~~|||qqqeee]]]YYYXXXYYYWWW\\\aaadddddddddfffhhhgggggggggiiikkkkkkiiigggdddaaa[[[UUUOOOGGG???:::444333333222333333444444000000//////.........------------.........//////*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++++++++++++++++++++++++++)))***,,,.........,,,++++++++++++++++++,,,,,,,,,''''''(((***+++,,,---...(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((())))))***++++++******++++++++++++******%%%'''***+++*********+++(((((())))))*********+++************************)))***+++,,,---,,,++++++............/////////000000111111111111222222222444555666888;;;===@@@AAA???AAADDDEEEFFFGGGIIIKKKMMMPPPTTTWWWZZZ]]]aaaddddddddddddddddddddddddddd\\\^^^```aaabbb```^^^]]]\\\ZZZWWWRRRLLLEEE@@@===999777444111/////////////////////000000000000000------------------------------------------------........................////////////////////////111111222222222333333333222333444666999;;;<<<===AAADDDHHHJJJKKKKKKKKKLLLZZZ___ffflllqqqyyyxxxooogggbbb___^^^YYYTTTTTTXXX^^^bbbcccjjjjjjiiieee___WWWOOOJJJGGGGGGFFFFFFGGGIIIKKKLLLRRRVVVYYYYYYUUUQQQNNNNNNHHHJJJKKKKKKIIIHHHGGGHHHJJJRRR]]]ccceeegggjjjnnnrrrsssvvvwwwwwwuuurrrooolllnnnsss{{{~~~zzzzzz{{{}}}~~~|||...///111222222111111000555333111111333666888999999999888777999>>>FFFKKKUUU___lllwww{{{lllaaa\\\ZZZZZZZZZXXXYYY[[[]]]___`````````ccchhhiiieeeeeeiiihhhcccfffdddaaaaaa^^^VVVJJJ@@@;;;777333000000111222222......///000000//////...000000///...------,,,,,,......---------...//////+++,,,,,,------,,,,,,+++------------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******************************)))))))))))))))))))))))))))************++++++++++++***************++++++******+++++++++,,,,,,,,,............////////////...///000111222333444444777777777999;;;???BBBDDDFFFGGGGGGGGGHHHIIIIIIJJJPPPQQQSSSVVVYYY[[[]]]^^^dddddddddddddddeeefffgggeeeccc```______^^^\\\ZZZXXXTTTOOOJJJFFFBBB>>>;;;:::777444333222111///............------,,,,,,,,,++++++,,,,,,,,,,,,------/////////......---------+++---...000000000000///111000///000000111000//////...---///111333444444999999:::;;;>>>AAADDDFFFFFFIIILLLNNNQQQXXXaaagggwww}}}}}}nnn```VVVQQQNNNMMMMMMJJJFFFFFFJJJNNNPPPPPPVVVUUUTTTRRRMMMHHHBBB???BBB???>>>AAAAAA???@@@CCCCCCCCCFFFJJJNNNMMMIIIEEEFFFHHHIIIHHHEEEDDDEEEGGGGGGJJJOOOSSSVVVWWWVVVUUU]]]]]]]]]^^^```___]]][[[WWWXXX\\\bbbjjjsss{{{yyysssrrrwww|||000111222333333222111111//////000111444666777777777999<<<@@@DDDKKKRRRVVVaaakkkyyyrrreee___^^^^^^^^^YYYYYYZZZ\\\___aaabbbbbbccchhhkkkiiijjjmmmlllggggggeeeccccccbbb\\\RRRJJJ@@@<<<777444333333333222111111111111111000000///000000///......---,,,,,,............------------,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,++++++***)))(((''''''***)))(((((((((((()))***))))))))))))))))))))))))************************,,,++++++***))))))******************************************************)))************+++++++++,,,+++***************+++***++++++++++++,,,,,,,,,............////////////000111111222333444444555999888888999;;;===@@@BBBGGGGGGHHHJJJJJJKKKKKKKKKPPPQQQRRRSSSVVVXXXZZZ[[[aaabbbbbbccceeefffhhhiiigggeeecccaaaaaa___]]][[[VVVRRRMMMIIIEEEAAA===;;;999777444222222111///............------,,,,,,,,,,,,,,,---------.........---------,,,,,,+++++++++,,,---...///000000//////000000//////000000000000333333444555777999::::::;;;>>>AAACCCCCCCCCEEEFFFHHHNNNXXXaaajjjttt}}}|||oooggg\\\RRRLLLIIIGGGGGGIIIEEEAAA@@@BBBCCCDDDCCCGGGHHHIIIHHHGGGDDDAAA??????======???@@@===>>>AAA>>>>>>>>>AAAEEEGGGFFFDDDFFFGGGIIIGGGEEEDDDEEEGGGCCCFFFJJJNNNQQQQQQQQQPPPRRRRRRRRRSSSTTTSSSQQQOOOKKKLLLNNNSSSYYY```gggjjjppppppooojjjffffffjjjoooooooooqqqvvv}}}222222333333333222222111...000222555777888999999:::@@@HHHPPPXXX^^^cccgggmmmuuu~~~~~~xxxuuuzzz|||vvvhhhaaa___^^^]]]\\\[[[ZZZ\\\___bbbcccccc___dddhhhiiikkkmmmlllhhhhhhfffdddeeeeeebbb\\\WWWIIIEEE@@@;;;888666333111444333333333222111111111000000//////......---------............---+++***,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((('''&&&%%%***))))))(((((())))))***))))))))))))))))))))))))************************,,,+++******)))*********************************************************)))************+++++++++---,,,+++***************++++++++++++,,,,,,,,,,,,............////////////222222333333444444555555999999999999;;;===???@@@GGGHHHKKKMMMNNNNNNNNNMMMRRRQQQQQQQQQRRRTTTWWWXXX______aaaccceeeggghhhiiihhheeebbb```___]]]ZZZXXXSSSOOOJJJFFFCCC@@@<<<999888666333222111111///............------------------............/////////---------,,,,,,,,,,,,,,,------.../////////......000000000111111222333444777777999:::<<<===>>>>>>@@@CCCFFFFFFEEEHHHOOOVVV]]]fffsss~~~yyyzzzxxxvvvtttrrrpppllliii]]]WWWPPPIIIFFFDDDBBBAAABBB@@@===<<<=========<<<<<<===>>>??????>>>===<<<<<<::::::>>>>>><<<<<>><<<;;;<<<@@@CCCEEEEEEEEEFFFFFFFFFDDDCCCDDDEEEAAACCCFFFJJJLLLMMMLLLLLLKKKJJJJJJKKKKKKKKKHHHFFFDDDEEEEEEHHHLLLPPPUUUWWW\\\]]]]]]ZZZVVVUUUXXX\\\[[[YYYYYY\\\cccjjjppprrr222222222222222222222222333444666888999<<<>>>@@@EEELLLXXXbbbjjjooorrrtttrrrwww~~~vvvmmmlllmmmnnnnnnkkkkkkjjjjjjlllpppwww{{{zzztttooommmlllssswww}}}{{{|||}}}{{{{{{||||||{{{zzzzzz~~~tttkkkeee```\\\```]]][[[]]]aaafffhhhhhhbbbeeeggghhhiiikkkkkkjjjgggfffdddeeeeeedddaaa___VVVRRRLLLFFFAAA;;;555222333333222222222111111222000000000/////////......---...//////...,,,***(((,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++************************************************))))))*********+++++++++------,,,+++************+++++++++,,,,,,,,,------............////////////222333333333444444444444777888888999;;;>>>@@@AAAGGGIIILLLPPPQQQRRRPPPOOOTTTSSSQQQPPPQQQSSSVVVXXX^^^___```bbbdddeeeffffffeeebbb___\\\[[[XXXUUURRRNNNKKKGGGCCCAAA>>>:::888666444222111111111///..................---------------.........////////////////////////.................................111222222333333555777999;;;<<<>>>?????????AAABBBEEEGGGIIIHHHJJJVVVhhhvvv}}}xxxooojjjcccbbbaaa```___^^^\\\[[[YYYUUUPPPKKKHHHEEEBBB@@@============>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???AAA>>>???BBBBBB@@@AAACCCDDDCCCBBBCCCDDDFFFHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGGGGHHHIIIKKKNNNQQQSSSRRRSSSRRROOOLLLJJJJJJLLLOOOMMMLLLLLLPPPUUUZZZ\\\111111111111222222333333555666777777999===DDDIIISSS[[[eeeooouuuxxxzzz{{{www|||}}}~~~{{{tttlllfffeeeeeefffeeeffffffdddeeeiiiqqq|||}}}zzzyyyzzz}}}zzzsssooowwwtttpppmmmoooxxxuuukkkdddbbb^^^\\\```iiiqqqvvvxxxnnnlllkkkkkkjjjjjjkkkmmmhhhgggffffffffffffeeedddbbb^^^YYYSSSLLLDDD<<<666333333222111111111222222000000000000000/////////---...///000///---***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************+++***************++++++************************************************))))))*********+++++++++------,,,+++******++++++++++++,,,,,,,,,---------............////////////111111222222333333444444555666888:::===@@@BBBDDDFFFIIIMMMPPPSSSSSSSSSRRRVVVUUUSSSRRRRRRUUUWWWYYY___```aaaaaaaaaaaa``````aaa___[[[YYYWWWTTTQQQNNNJJJGGGCCC@@@>>>;;;888666555333111000111111000...........................,,,------------.........///////////////////////////........./////////000000222333333444666:::===???AAABBBBBBAAABBBEEEHHHKKKPPPUUUZZZ```ooowwwmmmddd^^^ZZZSSSSSSRRRQQQOOONNNNNNNNNSSSPPPMMMKKKIIIFFFCCC@@@===>>>??????@@@BBBCCCEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJGGGFFFIIIJJJIIIJJJNNNNNNOOOQQQQQQQQQOOOMMMLLLOOONNNMMMLLLLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJIIIIIIIIIJJJLLLNNNQQQRRRLLLLLLKKKIIIGGGEEEEEEEEEHHHHHHHHHGGGHHHJJJLLLNNN111111111222333444666666666888:::;;;===DDDNNNVVVccchhhpppwww|||~~~|||zzz}}}yyyxxxwwwuuutttpppooonnnnnnqqqyyy~~~}}}yyypppgggcccbbbhhhuuuyyyuuuqqqoookkkfffeeeggghhhhhhhhhhhhiiiiiiiiijjjiiigggccc^^^XXXPPPGGGAAA888777555333222222222222111111111111000000000000...////////////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,------...)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............////////////000000111222333444555555444666888<<>>@@@CCCEEEEEEEEEFFFIIIMMMPPPSSSTTTUUUTTTTTTUUUWWWYYY[[[]]]___]]]^^^^^^^^^]]][[[XXXWWWYYYWWWTTTRRRPPPNNNKKKHHHCCC@@@===:::999888555444222000//////000000000///---........./////////000---............/////////,,,---------.........////////////000111333555666555888;;;;;;;;;>>>EEEKKKKKKMMMOOOPPPRRRXXXccckkkuuu|||~~~iiibbbXXXPPPLLLIIIFFFEEEHHHIIIIIIFFFCCCBBBDDDFFFEEEDDDEEEGGGIIIJJJIIIHHHLLLMMMNNNOOOOOOSSSXXX]]]\\\\\\]]]```eeejjjooorrrmmmgggdddeeefffggglllrrrxxx|||~~~zzzwwwvvvsssppplllkkkjjjhhheeebbbbbb```]]]ZZZXXXWWWWWWWWWRRRQQQQQQRRRTTTSSSQQQOOOHHHHHHHHHIIIJJJKKKLLLLLLFFFEEECCCCCCEEEFFFGGGGGGBBBCCCDDDCCCAAAAAADDDGGG333333444555777:::===>>>BBBIIISSS[[[bbblllwww}}}vvvnnnmmmooouuuyyy~~~~~~yyy|||ssshhhfff]]]```ccceeeggghhhjjjllliiijjjkkkkkkjjjeee^^^YYYKKKHHHCCC===888555333222111111111111111111222222000000/////////000000111//////000000000000//////------------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++*********+++,,,---...///,,,,,,,,,---------................../////////000000000222444666888999:::999:::<<>>;;;999888777555333111000......000000000///---.........//////000000////////////000000000000.../////////000000111111/////////000222444666888<<>>>>>@@@BBBGGGHHHJJJMMMPPPRRRTTTVVVTTTUUUWWWXXXZZZ[[[\\\\\\]]][[[YYYYYY[[[[[[[[[ZZZVVVRRRMMMJJJIIIHHHDDDAAA===<<<:::888666444444333444222000///...///000111------------.........//////////////////000111111111000///000111333333222111222222333555666777888>>>CCCGGGGGGHHHQQQaaannn|||~~~{{{pppjjjiiiiiiiiiiiifffaaaZZZUUULLLHHHDDDBBBDDDFFFFFFEEEMMMJJJLLLQQQSSSRRRWWW___]]][[[ZZZ[[[^^^```aaaaaakkknnnrrrsssuuu|||~~~}}}|||nnnbbbcccaaa^^^^^^``````]]][[[VVVRRRNNNLLLMMMNNNLLLIIIHHHFFFDDDBBBAAAAAABBBCCC999:::<<<>>>CCCKKKTTTZZZhhhssswwwpppttt{{{}}}rrreee___bbbfffhhhgggfffhhhkkklllkkkhhhfffeee___]]]XXXRRRKKKCCC===999444222000000111111000...111000000000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///............---,,,++++++------------------------,,,,,,+++***************)))))))))*********++++++++++++*********)))))))))************************************************************************++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,+++***))))))+++,,,............//////000222222111111222333555666777777999;;;>>>??????@@@BBBDDDFFFGGGJJJMMMPPPSSSUUUVVVTTTUUUWWWYYYZZZ\\\\\\]]]ZZZXXXWWWWWWXXXXXXXXXWWWSSSPPPLLLJJJIIIFFFBBB???;;;:::888666444333222222222111///...---...///000---.........///////////////...............///000333222000000000000000000333444666999<<>>@@@EEEJJJRRR]]]hhhooo|||{{{uuuttt}}}qqqgggdddeeefffgggfffhhhkkknnnooonnnmmmkkkeeeeeeeeeaaaYYYNNNCCC===666444222111111222111000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************************************************************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///////////////000000111222111111222444555666777888999;;;>>>@@@AAABBBEEEGGGFFFHHHJJJMMMQQQSSSUUUVVVTTTUUUVVVXXXZZZ[[[\\\\\\YYYWWWVVVUUUVVVWWWVVVUUUQQQOOOLLLJJJHHHEEE@@@===999888777555333222111111111000...---------...///////////////000000000000000000///....../////////444333222111111222333333777888;;;>>>AAADDDGGGIIILLLSSS[[[aaajjjzzz|||ssskkkddd\\\SSSMMMMMMLLLLLLKKKIIIHHHHHHGGGHHHGGGHHHJJJOOOSSSVVVWWW\\\bbbnnn}}}~~~yyywwwvvvuuuqqqnnnbbb\\\UUURRRRRRPPPLLLHHHGGGLLLTTT]]]fffpppyyy}}}yyysssooolllkkkjjjkkklllnnnpppqqqpppnnnlllhhhiiijjjhhhaaaVVVKKKDDD===:::666444444444333333111111111000000000///////////////...------,,,,,,---------------------------------,,,,,,+++++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,---...//////000000//////000111111222111222333444555777888888888;;;>>>@@@AAACCCFFFIIIHHHJJJLLLOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZZZZ[[[ZZZYYYWWWVVVWWWWWWVVVUUUOOOOOOMMMLLLHHHDDD???<<<999888666555333222222111000//////.........///000///000000000000111111111222222111000000000000111111111222333444777:::===AAAAAAAAADDDHHHNNNTTTWWWccciiiqqqwww}}}uuummmccc\\\WWWRRRLLLGGGHHHHHHHHHHHHIIIKKKNNNPPPLLLNNNQQQWWW^^^dddhhhkkkvvv~~~yyyrrriiiffffffddd]]]VVVTTT[[[eeepppxxx~~~~~~{{{||||||~~~|||wwwrrrpppooonnnoooqqqqqqooommmjjjkkkllljjjfff^^^VVVQQQEEE@@@;;;666555444444333111111111111000000000000//////.........---------------------------------------------,,,++++++***++++++,,,---............------------------------,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,+++***,,,++++++++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,------.............../////////111000000000000111111222111222333444666777888888777:::===???AAACCCFFFIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQSSSUUUVVVXXXXXXYYYZZZXXXVVVVVVVVVVVVUUUTTTOOOPPPOOOMMMHHHCCC???===999888777555444333333222000000000000000000000111000000000000111111111222111111000000///000000111///111333444666:::???DDDFFFFFFHHHNNNXXXdddpppwwwvvvoookkkbbb\\\TTTNNNLLLJJJHHHFFFEEEHHHKKKMMMPPPTTTZZZ^^^]]]aaagggooovvv}}}~~~{{{{{{yyyqqqjjjdddkkkuuu}}}}}}zzzyyy{{{vvvrrrnnnnnnpppqqqpppoookkkllllllllliiieeeaaa^^^NNNHHH@@@:::666444333222222222111111111000000000........................------------------------,,,------------,,,+++*********,,,---.../////////........................,,,++++++++++++,,,,,,---,,,,,,++++++++++++***************+++++++++++++++******************************************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------------......////////////111111111000000111111222222222333555666777888999888:::===???AAACCCFFFHHHLLLMMMPPPQQQRRRQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXYYYWWWTTTTTTTTTTTTSSSRRRPPPPPPPPPLLLGGGBBB???>>>888777666555444333333333000000000111111111111111000000000000111111111111///............///000111222444777888999===CCCIIIGGGJJJQQQ]]]lll}}}wwwkkkbbbZZZWWWNNNLLLIIIFFFEEEEEEGGGHHHGGGMMMTTTZZZ___eeelllrrryyy~~~yyy~~~xxxyyyyyyqqqnnnnnnpppnnnmmmjjjkkkllllllkkkhhheeecccZZZSSSIII@@@:::777555444222222222111111111000000,,,,,,------.../////////........................+++,,,---------,,,+++***++++++,,,---............------------------------***************+++,,,,,,------------,,,,,,,,,+++)))))))))*********++++++************************************************************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////......222222111000000111111222222333444555666777888999:::<<>>777666555333222222222222...//////000000000000000/////////000000000111111/////////000111222333444666:::===???AAAFFFNNNUUUYYY^^^iiivvvyyytttjjj```VVVOOOKKKIIIDDDGGGIIIHHHFFFGGGKKKOOOUUU]]]iiisssyyy{{{zzz}}}zzzxxxuuupppnnnqqqwww|||xxxvvvvvv{{{vvvooommmmmmkkkhhhggghhhkkklllkkkhhhdddaaaddd\\\QQQGGG@@@;;;999888222222222111111111111000+++,,,,,,---...///000000........................++++++------------,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,//////.........---------(((((())))))*********+++************************************************************************,,,+++***)))***+++---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,------...///.........222222111111111111111222222333444555666888999999<<<>>>AAABBBCCCEEEHHHJJJGGGJJJNNNQQQTTTTTTTTTSSSRRRSSSUUUWWWYYYZZZZZZ[[[\\\ZZZWWWVVVWWWVVVUUUTTTOOOOOOMMMHHHAAA===<<<===555444333222111111111111------...///000000//////////////////000000000000222222333444555777888999999>>>CCCFFFJJJQQQ[[[dddvvv|||xxxvvvfffaaaYYYQQQKKKGGGFFFFFFDDDJJJOOOPPPMMMMMMRRRXXXeeeppp~~~uuullliiijjjlllffffffdddaaa^^^```eeeiiiiiillloooqqqtttzzzuuukkkqqq|||~~~tttnnnkkkiiihhheeefffiiiiiiiiijjjkkkllleeebbb^^^XXXQQQIII@@@:::666444222000///000000111222222111000///......---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,+++*********+++,,,---DDDRRREEE111***+++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,///...---,,,+++,,,,,,------,,,+++++++++,,,---...---,,,+++************+++************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------........./////////000111111000///111222111222333555888:::;;;<<<===???AAACCCEEEEEEEEEEEEKKKMMMPPPQQQRRRSSSVVVXXX[[[ZZZYYYYYYZZZ\\\^^^```YYYYYY[[[]]]^^^[[[WWWTTTNNNKKKFFFCCC@@@===:::777444222000///...///000111222111///......///000000///111333333222111222333222333444444555777:::===AAAEEEGGGHHHQQQdddwww{{{oooccc[[[WWWTTTOOOJJJGGGFFFGGGGGGGGGLLLRRRUUUWWW\\\dddkkkzzzoooiiieee```dddbbb```]]][[[ZZZZZZZZZ]]]```dddeeefffhhhmmmqqqyyyvvvvvv~~~yyywww|||{{{rrrlllhhheeecccbbbdddggghhhhhhhhhiiijjjhhheeeaaa]]]WWWOOOGGGAAA888777666555333333333333111111000000///.................................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......------,,,,,,,,,,,,---,,,+++******+++,,,,,,***FFF[[[QQQ;;;...+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***++++++,,,******)))))))))***+++,,,---,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,------/////////......------------------........./////////000111111000000111222222333555666888:::<<<<<<>>>???AAADDDEEEFFFGGGGGGKKKNNNPPPQQQRRRTTTVVVXXX[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZ[[[YYYUUURRRIIIFFFBBB>>><<<:::666444333222000/////////000111------------......///000...000222222111000111222111333555777999;;;>>>@@@BBBGGGNNNXXXiii}}}|||rrrhhh___VVVPPPOOONNNLLLIIIGGGGGGJJJMMMTTT[[[dddkkkoootttzzzzzztttnnnllljjjgggccc```^^^]]]\\\[[[^^^aaabbbccceeehhhkkkxxxyyy~~~xxxnnnhhhdddbbbggglllkkkmmmooonnnkkkjjjlllooorrruuuxxxzzz{{{{{{{{{|||xxxyyyyyyvvvqqqnnnoooqqqqqqqqqqqqrrrtttxxx{{{}}}|||ppprrrzzzyyyrrrlllgggccc```bbbdddffffffffffffggghhhkkkiiifffccc___XXXQQQLLL???>>>;;;999777555444444////////////////////////................................................//////......---------,,,---,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---***FFFZZZRRR<<<...+++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++*********++++++******))))))******+++,,,,,,,,,---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////.........------.........////////////000111111000000111333555666777888:::;;;<<<===>>>???AAADDDFFFHHHIIIIIILLLNNNPPPRRRRRRTTTVVVXXX[[[\\\]]]]]]]]]ZZZXXXVVVYYYXXXWWWWWWWWWVVVSSSPPPEEEBBB>>><<<:::888555333333222111//////000111111+++,,,---...000000111111000111222222111111222444555777;;;===>>>@@@CCCEEEHHHPPP\\\llltttnnneee\\\VVVPPPLLLIIIIIILLLPPPPPPOOORRRYYY___lllttt|||wwwuuu{{{}}}{{{}}}~~~}}}}}}yyyuuusssrrrppprrrttttttttttttvvvwwwxxxyyywwwqqqrrrsssvvvzzz~~~}}}xxxsssppppppssswwwssssssqqqnnnkkkjjjlllnnnwww|||~~~{{{{{{|||yyy{{{}}}|||wwwqqqnnnmmmkkkkkkjjjkkkmmmpppsssuuussstttuuuvvvuuurrrnnnkkkfffeeehhhmmmrrrwww~~~vvvpppkkkgggdddeeeeeedddcccbbbcccfffiiilllkkkiiihhheeeaaa[[[WWWJJJFFFAAA;;;666444444444/////////////////////000........................////////////////////////000000//////......---------,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......>>>III@@@111***,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////..............................///////////////000111111111111222444777888999:::;;;<<<======>>>@@@BBBDDDGGGIIIKKKLLLLLLNNNQQQRRRRRRSSSVVVXXXYYYZZZZZZZZZZZZXXXWWWVVVYYYWWWUUUTTTTTTSSSPPPNNNDDDBBB>>><<<;;;999777555222222111000000111111222...///111222333333222111222333555555444555666888<<<>>>@@@BBBCCCGGGKKKOOOZZZcccppp}}}zzzqqqddd___XXXQQQMMMMMMNNNOOOOOOWWW___ccceeejjjttt}}}|||xxxzzzuuutttzzz~~~{{{|||~~~~~~~~~|||zzzyyyzzz~~~}}}{{{}}}xxx|||zzz{{{}}}~~~yyyuuuuuuuuuvvvxxx{{{~~~yyyuuuqqqmmmjjjjjjiiiiiimmmssswww}}}~~~zzzwwwwww~~~{{{ssslllhhhhhhfffccc___]]]___cccgggjjjjjjjjjjjjiiifffbbb^^^VVVPPPGGG===666333222333/////////000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000//////.........------------............,,,,,,+++++++++,,,...///...333555000+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,------------+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........./////////000000...000111222111111333444999999:::;;;<<<===>>>>>>???@@@BBBDDDGGGIIIKKKLLLLLLNNNPPPQQQRRRRRRUUUVVVWWWVVVVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTSSSQQQNNNKKKDDDAAA>>><<<:::999777555222111111111111111222222000111222333333222111000222444555555555777:::<<>>???@@@@@@AAABBBCCCFFFHHHKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTVVVYYY[[[ZZZXXXVVVUUUSSSQQQLLLIIIBBB???<<<999888777444222111111111222222222222222111111111111111000//////111333555666777999===AAAAAADDDIIIPPPZZZfffrrrzzzuuuiii```WWWOOOLLLKKKKKKLLLQQQ[[[gggooo~~~|||}}}|||~~~~~~~~~~~~{{{zzzzzzwwwxxxzzz~~~{{{uuuqqqpppooommmpppuuu|||{{{pppnnnnnnmmmjjjfffbbbaaaaaagggggghhhjjjlllkkkgggeeeaaa^^^XXXPPPHHH???888555444333333333222111111111////////////////////////000000000000000000000000,,,------......//////000,,,,,,,,,------.........,,,,,,++++++,,,---///000++++++,,,...///...,,,+++......---------,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---...------,,,((()))***+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///.../////////000000000000...000222222222222444666777888999;;;===???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKLLLNNNOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUQQQLLLHHHAAA???;;;999777555333111000111222222333333333222111111000000000111222222444555777999;;;???DDDHHHMMMSSS\\\fffqqq}}}yyyxxxpppdddZZZUUUPPPKKKKKKMMMQQQXXXcccrrrxxxuuutttsssrrrpppooopppsssvvvyyyyyywwwxxx~~~}}}wwwrrrtttvvvuuupppjjjdddbbbfffggghhhkkklllllliiifffaaa```___ZZZRRRGGG===777555555444444333222111111000000000000000000000000------------------------++++++,,,---...///000000+++++++++,,,,,,---------,,,,,,++++++,,,...///000///...---,,,******---111.........------,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........//////000000////////////000000000000...000222222222333444666666777888;;;===???@@@AAABBBBBBBBBBBBDDDFFFHHHJJJJJJLLLNNNNNNNNNOOOPPPRRRTTTVVVXXXYYYZZZZZZYYYXXX[[[ZZZZZZYYYWWWRRRLLLGGGCCC@@@<<<:::888666333111000111222333333333333333222222111111222444666777888999<<<>>>AAAEEEKKKOOO\\\cccnnnzzz{{{rrriiihhhbbbXXXRRRQQQOOOLLLQQQUUU]]]ggguuuyyytttrrrqqqrrrsssssstttvvv{{{yyyyyyuuupppmmmnnnttt|||zzz{{{}}}zzzppphhhggghhhhhhhhhhhhhhhhhhiiidddcccbbb```[[[RRRGGG@@@:::555333555555222111222...///000000000000000///,,,---------.../////////.................................------,,,,,,,,,---------........./////////............------------------------------------............---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++---------------------------------............///////////////000000000000333222222111222333555666666888:::;;;<<<===???AAAEEEFFFGGGGGGGGGHHHJJJLLLIIIKKKMMMNNNNNNOOOQQQSSSRRRUUUXXX\\\^^^^^^^^^]]]\\\]]]]]]\\\VVVOOOGGGCCC@@@???<<<888666444333333000///.........///111111111111111111222444666888===>>>???@@@EEENNNZZZddduuu{{{uuummmfffccc___XXXTTTTTTSSSQQQVVV^^^aaaiiivvv~~~~~~}}}{{{zzztttppppppqqqsssxxx{{{llljjjhhhiiikkkkkkgggcccffffffeeeddd```XXXNNNGGG>>>999666777777333111222//////000000000000000///------........................................../////////......------------------........./////////.........------,,,,,,------------------------***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,---............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000333222222222222444555666555777:::<<<===???BBBDDDGGGIIIJJJJJJIIIJJJLLLNNNLLLNNNPPPPPPOOONNNOOOPPPSSSUUUYYY\\\^^^^^^^^^]]]\\\\\\[[[YYYTTTMMMGGGCCC>>><<<999666444222111111444333222222222333444555222333444555666888;;;======AAAEEEKKKSSS___mmmwwwyyymmmhhhccc^^^ZZZYYY\\\WWWTTTWWWYYY\\\fffppp}}}yyyyyy}}}wwwuuuooouuu}}}uuulllhhhiiijjjgggccchhhhhhhhhhhheee___WWWRRRGGGAAA======;;;666333333000000000000000000000000//////..........................................///////////////.........---------...............///......---,,,++++++***------------------------------......------,,,+++,,,,,,,,,------..................------------,,,------,,,,,,,,,,,,++++++---------------------------------------------------------............///////////////000000000000222222222222333444555666555777:::===???AAADDDGGGJJJLLLMMMMMMLLLLLLMMMOOOPPPRRRTTTSSSQQQOOOOOOOOOSSSUUUXXX[[[]]]]]]]]]]]]ZZZZZZXXXUUUPPPKKKFFFCCC===;;;888555333222111111333222111000000111222333111333555666777:::===@@@CCCIIIRRR\\\hhhwwwqqqfffZZZVVVTTTSSSTTTWWW]]][[[\\\bbbjjjsss{{{xxxxxxxxx{{{~~~{{{~~~xxxlllgggfffgggggghhhhhhhhhiiihhhddd___ZZZQQQKKKEEECCC@@@999555444111111000000000000000000000000//////......------........................//////................................................---,,,+++******)))------------------------///////////////...------***++++++,,,---......///++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------------............///////////////000000000000222222222333444555666666777999<<<>>>@@@BBBEEEGGGKKKLLLNNNNNNMMMMMMNNNOOOQQQSSSUUUUUUSSSQQQPPPPPPQQQSSSUUUXXXYYYZZZZZZYYYWWWVVVTTTPPPLLLGGGDDDBBB===<<<999777555444333333111000///......///000111222555777999:::===CCCGGGQQQYYYdddppp}}}{{{oooeee[[[RRROOOQQQUUU\\\ccciiilllqqqzzz|||~~~|||}}}~~~ooogggfffggggggfffggghhhhhhfffbbb___WWWPPPJJJGGGAAA999444333333222111000///000000000000000000//////......---////////////////////////------------------------.....................---......---,,,++++++******------------------------,,,,,,,,,,,,,,,+++******)))******+++,,,------...))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///////////////000000000000111222333444555666666777:::<<<>>>???@@@AAADDDFFFIIIKKKMMMMMMMMMLLLMMMNNNMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTSSSRRROOOLLLHHHDDDAAA@@@;;;:::888666444444444444333222111111111222444555666999===>>>@@@FFFOOOUUUfffnnnyyytttddd[[[SSSMMMOOOUUU]]]iiisssyyyuuutttzzzrrriiigggggggggggghhhhhhgggdddbbb\\\TTTMMMIIIBBB999333222444333111000//////000111000000//////////////////////////////////////////,,,,,,,,,---------------...............---------------------,,,,,,,,,,,,------------------------------......------,,,+++*********++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------.........---------............///////////////000000000000000111333444666777777777;;;<<>>AAAEEEOOO]]]ggg{{{nnn```QQQMMMLLLSSS]]]iiixxx{{{yyyuuupppkkkjjjiiiiiijjjiiigggeeebbb[[[SSSNNNGGG===777555555333111000//////000111///////////////000000000////////////////////////------------........./////////.........------------------------.........------------------------000000000000000//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///////////////000000000000000111333555666777777777999;;;===???@@@AAADDDFFFCCCFFFIIIKKKLLLLLLLLLMMMKKKLLLLLLKKKJJJLLLNNNQQQSSSRRRQQQPPPOOONNNMMMMMMKKKKKKIIIGGGDDD@@@<<<:::777666444222111111222222/////////000111444666888777<<>>@@@BBBEEEHHHAAAEEEIIIKKKLLLLLLMMMNNNQQQQQQPPPNNNMMMNNNQQQTTTTTTTTTRRRQQQOOOMMMLLLLLLIIIIIIHHHGGGCCC???;;;999888777555444333333444444333333333444777999<<<>>>???EEELLLSSS^^^qqq{{{rrrjjjfffaaa\\\YYY[[[cccqqqwwwooogggcccfffiiiiiihhhcccbbb```\\\TTTKKKCCC>>>555444333333444444333111///////////////000000000000000000000000000000000111111000000//////............//////...---,,,,,,,,,------......------,,,,,,,,,---......///000000///...,,,+++***+++,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((---------............///...............///000000000111222333333222000000///111555666666666777888:::;;;>>>@@@CCCEEEFFFGGGGGGHHHJJJMMMNNNOOOOOOOOORRRUUUXXX[[[[[[YYYVVVSSSRRRSSSTTTSSSRRRPPPMMMKKKLLLIIIEEEAAA===:::888777444444444444444444444333555555555555666888<<<>>>CCCLLLYYYeeeuuuvvvpppfff___\\\[[[\\\\\\___hhhttt}}}zzzyyy}}}wwwllleeecccdddeeefffccccccbbb___XXXPPPHHHCCC:::888555333333333333222111111111111222222222222000000000000000000000000000000000000////////////......//////...------,,,***++++++,,,,,,++++++***))))))***++++++,,,------///...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............///...............///000000000111222333333222111000000222555666666666888999;;;<<>>888333222222222222222222222222222222222222000000000000000000000000////////////000000000000.........///......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---......////////////...---------.........------,,,,,,------...***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------------............///...............///000000111111222222222222111111222444555666666777999;;;===>>>@@@CCCEEEGGGHHHHHHIIIKKKNNNPPPSSSTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUTTTRRRNNNKKKIIIIIIGGGCCC???;;;999777777555444444333333333333333444333444888>>>EEEKKKMMM[[[lll}}}tttgggeeeaaa^^^___gggttt}}}|||{{{|||zzzpppjjjjjjjjjhhhfffaaaaaaaaabbbccceeehhhjjjiiikkknnnpppppprrrvvvyyy{{{{{{{{{pppaaaVVVTTTXXX\\\^^^aaadddeeebbb\\\VVVRRRKKKEEE<<<555222111111222111111000000000000000///000000000000000000000000......//////000000111111---...............------------............---------........./////////000......------------------...------,,,,,,------...++++++,,,,,,---...//////------------------------...------,,,++++++******---------............///...............///000000111111222222222222222222555555666666666888;;;>>>>>>???AAADDDFFFHHHIIIIIIKKKLLLOOORRRTTTVVVVVVWWWUUUUUUUUUVVVWWWWWWWWWXXXVVVVVVVVVTTTQQQMMMJJJHHHGGGEEEAAA>>>:::888777666555444333222222333444444888:::<<<===@@@HHHTTT\\\ppp|||tttqqqpppoooeeegggjjjlllppp{{{~~~|||zzztttqqqqqqppprrryyyzzzvvvuuuqqqmmmllljjjiiihhhhhhhhhhhhhhhfffggghhhhhhhhhhhhiiijjjhhhkkkooosssvvvyyy}}}xxxgggZZZUUUVVVXXX[[[^^^aaadddccc```[[[XXXRRRLLLBBB999444333222222222111111111000000//////000000000000000000000000......//////000000111111------...............------......//////......---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,...------,,,,,,------...------------------------------------------------...------,,,,,,+++++++++---------............///...............///000000111111222222222333333444666777888777777999<<>>;;;888666666666444333333333444666999;;;444===EEEIIINNN\\\ssstttfff\\\ZZZbbbsss|||xxxvvvvvvwwwttttttuuuuuuvvvwwwxxxxxx|||sssjjjaaaZZZYYY[[[^^^aaaccccccbbbbbb___ZZZRRRKKKDDD>>>999555555555444333333222111111000000000000000000000000000000000000////////////,,,------...//////......,,,,,,------------,,,,,,////////////////////////***+++---.........------...------,,,,,,------...,,,,,,------------------........................******+++,,,---...//////---------............///...............///000000222222111111222333555666666888;;;<<<<<<<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTQQQNNNJJJHHHAAA???<<<:::777666555555444333333333555999<<<>>><<>>???@@@AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUUUUTTTRRRNNNKKKIII@@@>>><<<999777666555555333333333333666:::>>>AAAHHHMMMWWWfffvvvppp```YYYUUUUUUZZZddduuu}}}yyyuuussstttvvv|||{{{rrriii```^^^bbbffffffdddfffbbb^^^[[[WWWNNNAAA888777444111///000222333333111111111111111111222222000000000000////////////......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------........................---------.........//////111000////////////000000000111222333333333333333555777:::;;;<<<>>>@@@BBB@@@CCCEEEFFFEEEEEEEEEFFFHHHJJJMMMOOOPPPOOONNNLLLNNNOOOQQQSSSUUUUUUUUUUUUWWWTTTRRRQQQQQQNNNHHHCCC===<<<999777555555444444:::666555:::<<<===CCCKKKQQQ]]]jjjuuutttdddYYYVVVRRRRRR[[[nnn}}}xxxvvvwww||||||{{{||||||}}}lllccccccfffgggeeegggeeebbbaaa^^^VVVKKKBBB:::777333111222333333333111111111111111111222222111000000000////////////......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000/////////000000111222333444444444444444777999;;;<<<<<<===@@@BBBBBBDDDGGGGGGGGGFFFFFFGGGEEEGGGIIIKKKLLLLLLKKKJJJMMMNNNPPPSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPMMMHHHDDD>>>===:::888666555555555555444777<<<>>>AAAMMMZZZ^^^mmm~~~}}}rrrfff[[[SSSSSSUUU\\\iii|||}}}{{{yyy|||vvvrrrmmmuuu~~~llleeeeeeffffffffffffffffffeee^^^TTTLLL@@@<<<777444333444444444222222222222222222111111111111000000000/////////......////////////......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000000000000000000222333333444555666666666888:::<<<======>>>@@@BBBEEEGGGIIIJJJHHHGGGGGGHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUVVVVVVVVVSSSRRRQQQPPPNNNKKKGGGCCC???===:::888666666666666555888<<>>???@@@CCCEEEGGGIIILLLLLLKKKIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPNNNPPPRRRUUUWWWXXXYYYYYYVVVUUUSSSQQQNNNIIIDDDAAA>>><<<999777555666777888;;;===@@@DDDJJJUUUfffsss~~~pppbbbZZZXXXZZZ\\\fffppp~~~zzzuuurrrqqqqqqsssyyy~~~uuuooovvvooodddaaabbbeeefffggghhhfffaaa[[[VVVKKKFFF>>>888555444333333333333333333222222111111111111111111000000000000......////////////..............................---......//////......---------------------------.........------.........---..................---------------------------.........//////000000000........./////////000000...///000111222222111111222111111222333555666777777:::===???AAACCCFFFIIIIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZXXXTTTNNNGGGBBB???<<<:::777555555666888999===>>>AAAHHHVVVfffsssyyysssnnnfff___\\\___eeejjj{{{xxxnnnllljjjjjjkkkooosssvvv{{{yyyvvvxxxllleeebbbfffggghhhgggeeebbb^^^[[[RRRLLLCCC<<<777666444444444444444333222222111111222222111111111000000000......////////////....................................////////////......------------------------......------------......------............------------------------------,,,,,,,,,---......//////....../////////000000000...///111222333222222111111111111111333555777888888;;;>>>@@@BBBDDDGGGJJJHHHKKKMMMNNNNNNMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVWWWXXXYYY[[[]]]^^^______^^^^^^]]][[[UUUMMMEEE???===;;;999777555666888;;;======AAAHHHTTTgggyyyvvvooocccdddddddddhhhnnnwww}}}zzzxxxuuuoookkkmmmooorrrxxx~~~zzznnndddcccdddeeedddbbbaaa```___YYYRRRIII@@@;;;888777666555444444333222222111111222222222111111111000000......////////////....................................////////////..............................------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,---.../////////.../////////000000000000---///111333333333222111333222222222333666888:::<<<>>>AAABBBBBBDDDFFFHHHGGGJJJMMMNNNNNNNNNOOOPPPOOOQQQTTTWWWYYYYYYYYYXXX[[[\\\^^^___``````______\\\]]][[[UUULLLCCC>>><<<;;;999777666888;;;@@@BBBDDDOOO\\\jjj{{{oooeeedddgggjjjpppuuu|||{{{wwwrrrmmmmmmsssyyy||||||vvvggg___```aaa```______```aaa^^^WWWLLLCCC===:::999888555555444333333222111111222222222111111111111000......////////////......////////////////////////......////////////..............................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------.........///000111111222////////////000000000000---///111333444333222111444333333333444777:::;;;@@@AAACCCCCCCCCCCCDDDFFFFFFIIILLLNNNOOOOOOPPPQQQQQQTTTWWW[[[]]]]]]\\\[[[]]]^^^___`````````___^^^ZZZ[[[ZZZTTTKKKCCC>>>===;;;:::888888:::>>>CCCFFFOOO___qqq~~~|||kkk]]]^^^fffsssxxxxxxwww|||}}}vvvssstttnnnpppxxxzzz{{{}}}uuuccc]]]XXXXXX]]]bbbcccccc^^^\\\WWWNNNBBB:::666666555444444444555444111///111111111111000000000000///...---,,,,,,---...///000000//////.........---........................000000000000000000000000---,,,,,,,,,,,,---...///***++++++,,,,,,------...***+++------------+++***---------............//////////////////.........000111222333444333222222222333444666777888888888>>>@@@CCCDDDCCCBBBCCCCCCIIIKKKNNNOOOPPPPPPRRRTTTTTTUUUWWWYYY[[[]]]^^^______```aaaccceeedddaaa^^^YYYVVVQQQKKKFFFAAA???===;;;:::888777:::AAAIIIOOO]]]uuuxxxlll```YYYdddvvvyyyvvvyyy|||{{{yyyyyyyyy|||~~~|||iiibbbZZZWWWZZZ^^^```aaa```^^^ZZZRRRGGG>>>:::888666555444555555444222000111111111111000000000000000//////......//////000000/////////....................................---------------------------------.........//////......------------------,,,,,,------------,,,,,,---------............///////////////////////////000111222333333333222222222333555666777888999999:::===AAACCCDDDEEEGGGHHHJJJLLLOOOPPPQQQQQQSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]``````aaadddeeeeeebbb___YYYVVVQQQJJJEEE@@@===<<<888999::::::===DDDMMMTTTjjjwwwiiiaaa\\\^^^nnn~~~|||{{{~~~zzzuuuuuu|||pppggg\\\VVVWWW[[[```bbbbbbaaa^^^WWWNNNEEE???<<<777555444444555555333111222222111111111000000000111000000//////000000111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...000000//////...------,,,......------------......---------............///////////////////////////000111222333333333333222444444555777888999:::;;;999<<<@@@CCCEEEGGGIIIJJJKKKMMMPPPRRRRRRSSSTTTVVVUUUUUUTTTTTTUUUWWWYYY[[[___```aaadddeeeeeebbb___YYYUUUPPPIIICCC???<<<;;;777:::>>>???CCCJJJVVV```zzzxxxiii]]][[[```kkk{{{{{{}}}zzzxxxooobbbYYYWWW[[[aaadddcccbbb```\\\TTTKKKDDD@@@888666444333444444333222222222222111111111000000000000000000000000000000///////////////.................................////////////////////////+++---///000111000...---/////////.........------000///...------...///000---------............//////////////////000000000111111222222333333333333444555666777999:::<<<===<<>>===@@@CCCFFFGGGHHHIIIKKKMMMOOORRRSSSTTTTTTVVVXXXWWWUUUSSSRRRRRRTTTWWWYYY[[[[[[\\\^^^___^^^[[[YYYSSSPPPJJJDDD???===<<<;;;<<>>CCCFFFHHHJJJMMMOOOMMMOOORRRSSSTTTUUUVVVXXXXXXWWWUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[\\\ZZZWWWTTTNNNKKKFFFAAA>>>======>>>>>>AAAFFFNNNZZZjjjzzzsssggg```eeeppp~~~uuuooojjjsss}}}rrrhhhccc```cccbbbaaa```___\\\WWWRRRGGGCCC===888666666666555333333222222222111111111///000111111111111000///............/////////000........................////////////////////////------------..............................//////---......//////......------------............///...//////000111111222222222222111111111222333444444444444555777:::===???<<>>@@@AAACCCFFFNNN[[[kkk{{{vvvlllhhhmmmwwwtttlllkkkmmmnnnzzzpppjjjfffdddbbbaaaaaabbb```[[[WWWLLLGGG@@@;;;999888888777333333333222222222111111000111222333333222111000---.........//////000000........................000000000000000000000000///............///000000111111000000//////......,,,---...//////...---,,,---------.........//////...//////000111222222222333222111111111222333444444333333444666:::===???AAACCCGGGHHHIIIIIIJJJKKKLLLOOOQQQSSSSSSTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^ZZZYYYYYYZZZYYYWWWRRROOOGGGDDD@@@======>>>AAACCCHHHLLLVVVggg{{{uuukkkgggkkkrrrvvvnnnlllkkknnnxxxzzzsssnnnhhhccc]]]\\\]]]^^^]]]ZZZTTTMMMDDD===:::999777555555444333222111111111111000000000000000000000000000000000000////////////000000000///......------------...///...---+++***////////////////////////000///...------...///000////////////////////////......//////000000111111000000000000111111111111222222222222222222333333222444777888999:::<<>>@@@CCCDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVRRRLLLHHHCCCBBB@@@>>>>>>AAAGGGLLLXXXbbbtttvvvmmmffffffjjjrrr}}}pppjjjjjjppprrryyyqqqhhh___\\\```ddddddbbb^^^WWWMMMDDD???<<<:::999444444333222222222333333000000000000000000000000////////////............------......///000000111000000///............///////////////////////////...---,,,,,,,,,---...////////////////////////////////////...............000000000000111111111111111222222222333333333444333555888999:::;;;>>>@@@===???AAACCCCCCCCCEEEFFFFFFIIIKKKMMMOOOQQQTTTVVVXXXXXXYYYZZZZZZYYYWWWWWWXXXWWWWWWWWWVVVRRRLLLHHHBBBCCCBBB@@@???DDDOOOXXXiiittt|||ffffffiiipppwww{{{pppiiihhhnnnvvvyyypppeeeaaacccfffeeecccaaa[[[RRRHHHAAA===;;;:::444444333333333333444444000000000000000000000000////////////.........---............//////000000000///...------...///000///////////////////////////...---,,,---...///000//////////////////////////////......------,,,,,,///000000000111111111111111222222333333444444444444666999:::;;;<<>>;;;:::555555444444333444444444111111111111111111111111000////////////.........000000//////..................,,,,,,,,,---...///////////////////////////000///.........///111222//////////////////////////////......------,,,,,,///000000000111111111111111111222333444444555555555777:::;;;<<<===@@@BBB???BBBEEEFFFGGGGGGIIIKKKMMMOOORRRSSSSSSSSSTTTUUURRRSSSUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSOOOJJJGGGDDDFFFHHHHHHJJJVVVgggvvvxxxkkkgggnnnnnndddbbbeeennnzzz{{{rrrjjjdddaaa___]]][[[WWWPPPHHHAAA===<<<777777666555444444444444111111111111111111111111000000000000////////////111000000///......---------,,,,,,,,,,,,---......////////////////////////000////////////000222333/////////////////////////////////...............000000000000111111111111111111222333444555666666666888;;;<<<===>>>AAACCCBBBEEEHHHIIIJJJKKKMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVRRRSSSUUUWWWXXXYYYYYYXXXUUUTTTSSSRRRPPPMMMIIIEEECCCEEEGGGIIIPPP^^^qqq~~~oookkkoooxxxkkkdddfffjjjuuu~~~xxxyyy||||||{{{nnnddd```___ZZZ[[[ZZZTTTLLLDDD@@@>>>999888777555444333333333111111111111111111111111222111111111000000000000///////////////.........,,,,,,---...............///////////////////////////.........///000222333////////////////////////...///////////////000000000000000000111111111111111111222333444555666666777999;;;======???AAACCCDDDFFFIIIKKKLLLMMMOOOQQQOOORRRUUUWWWWWWVVVWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQPPPNNNKKKGGGDDDEEEEEEGGGMMMXXXhhhzzz|||pppmmmttt|||sssfffbbbcccfffooovvv|||vvvwwwxxx|||qqqddd``````XXXZZZ[[[WWWOOOGGGBBB@@@;;;:::888666444333222222111111111111111111111111222222222222111111111000------......///000000000,,,---///000000000///...////////////////////////...---------...///111222////////////////////////......//////000000111111000000000000111111111111111111222333444666666777777999<<<===>>>???BBBDDDDDDGGGJJJLLLMMMNNNPPPRRRMMMQQQUUUWWWWWWXXXXXXYYYXXXXXXYYYYYYXXXVVVUUUTTTSSSQQQPPPNNNMMMJJJFFFCCCHHHGGGIIIQQQ^^^pppwwwkkkgggmmm{{{uuugggbbb```bbbkkkvvvttt{{{|||~~~xxxhhh``````aaabbbbbb^^^WWWNNNFFFBBB???<<<888666555666555444333333222111000000111111000000000000000000000000111111000...---,,,+++***////////////////////////111111000000//////............///000000000000000---......///000111111222000///.........///111222111111111000111111222333333333444555666777888999<<<<<<;;;<<<>>>AAADDDFFFGGGHHHJJJJJJKKKMMMPPPSSSQQQSSSUUUXXXYYYYYYWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSTTTTTTRRRMMMIIIGGGEEEBBBHHHIIIOOO]]]tttuuukkkmmmqqquuuzzzooogggaaaccciiippp|||www{{{xxxllldddccc```aaaaaa^^^XXXPPPIIIDDD@@@===999666444444333111333333222111111111111111000000000000000000000000111111000///......------////////////////////////////////////.........---......///000000000000000.........///000111111111000//////...///000111222000000000///000111111222333333333444444555666666999:::<<<>>>AAABBBDDDDDDGGGHHHHHHHHHGGGHHHKKKMMMOOOQQQSSSVVVVVVVVVTTTSSSTTTUUUVVVWWWXXXWWWVVVVVVZZZYYYVVVQQQLLLJJJIIIHHHLLLSSS___ooovvvllliiiqqqyyy~~~zzziiiaaa___^^^bbbmmmyyy~~~}}}|||zzzuuunnnkkkccccccbbb```[[[TTTNNNJJJDDD@@@;;;777666444333111333222222111111111111222000000000000000000000000111111111000000/////////////////////////////////............------------......///000000000000000......//////000000111111///////////////000111111000////////////000111111333333333333444555666666777:::===@@@BBBCCCCCCBBBCCCDDDEEEEEEEEEFFFIIIKKKPPPQQQTTTVVVWWWWWWVVVUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVRRRNNNJJJIIIKKKMMMQQQaaawwwzzznnnlllsssssshhhcccbbbbbbhhhrrr}}}}}}yyyllljjjgggccc___ZZZTTTQQQGGGCCC>>>:::888777555444333222222111111222222222000000000000000000000000000000000000000000000000////////////////////////..............................///000000000000000.../////////000000000111///////////////000000111000000000000000111111222444444444555777999;;;<<<;;;===>>>@@@AAABBBAAAAAA@@@BBBDDDFFFHHHJJJMMMOOOSSSTTTWWWZZZ\\\^^^^^^^^^\\\[[[ZZZZZZZZZZZZ[[[[[[UUUQQQNNNJJJGGGGGGMMMTTT]]]rrryyysssxxxvvviiiccceeeiiilllrrr||||||vvvnnnfffaaa\\\WWWTTTGGGDDD???;;;999888666555333222222222222222333333000000000000000000000000......////////////000000////////////////////////////////////////////////......///000000000000000////////////000000000000...//////000000000000000222222111111222222333444555555666888;;;???CCCEEECCCCCCAAA@@@@@@AAABBBCCCDDDFFFIIIKKKLLLNNNQQQSSSSSSUUUYYY]]]```ccceeefffbbbaaa___^^^\\\\\\[[[[[[YYYTTTOOOLLLIIIIIIRRR^^^rrryyywwwsssmmmgggdddhhhnnntttvvvxxxkkkccc^^^YYYVVVIIIEEE@@@<<<999777555333333222222222222333333444000000000000000000000000/////////////////////////////////////////////////////////000000000000000......///000000000000000////////////000000000000......///000000000000000333222222222222333444444666666777:::>>>CCCHHHKKKJJJIIIGGGEEEDDDEEEGGGHHHMMMOOOQQQQQQQQQPPPQQQRRRQQQSSSWWW[[[___ccceeegggeeedddcccaaa___]]][[[[[[ZZZSSSNNNLLLJJJKKKXXXhhhyyyuuuuuuhhhjjjnnnrrrxxxuuujjjccc^^^[[[PPPLLLEEE???;;;888555222222222222222222333444555000000000000000000000000000000000000000000000000////////////////////////........./////////000000......///000000000000000000000000000////////////---...///000111000000///222222111111222222333444666666777999>>>CCCHHHKKKMMMMMMMMMMMMMMMMMMNNNNNNPPPRRRTTTTTTSSSRRRRRRRRRQQQRRRUUUYYY\\\___bbbcccbbbbbbbbbbbb```^^^[[[ZZZTTTMMMJJJMMMNNNSSSfff{{{~~~xxxsssnnnmmmttt|||~~~qqqjjjeeeaaaXXXSSSLLLEEE???:::666333222222222222333333444555000000000000000000000000222222222111111111000000////////////////////////---------.........//////...//////000000000000000000000000000////////////---...000111111111000///111111111000111111222333666666666888<<>>999555333222111222333333222111111222222222222111000000////////////000000000000333222111/////////000111////////////000000000000////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222333555777999999;;;===???HHHIIILLLOOOQQQRRRRRRRRRNNNPPPQQQSSSUUUVVVVVVVVVYYYXXXXXXXXXZZZ\\\___aaacccbbbbbbcccccc```ZZZTTTRRROOONNNUUUeeexxx~~~{{{}}}qqqkkk```YYYPPPIIIDDD@@@:::666444333222222333333222111111222222222222111000000000000000000111111111111000///...------......///....../////////000000000000000000000000000000000/////////000000000111111000111111111111222222222000111111222333333444444444666999:::;;;<<>>@@@BBBCCCDDDGGGIIIKKKLLLMMMNNNOOOOOOOOOQQQSSSVVVYYYZZZ\\\\\\\\\]]]___aaadddeeeggggggggggggeee___WWWQQQNNNTTTaaasssyyypppzzz~~~ooojjjcccXXXPPPJJJDDD>>>:::888666444333333444333222111222222222222111000000000000000111111111222222//////000000111111222222------------.........///000000000000000000000000............////////////000000111111111222222222///000111222444555666666666888:::<<<<<<>>>@@@BBBEEEFFFHHHJJJLLLNNNOOOPPPPPPPPPPPPQQQSSSWWW[[[]]]aaaaaaaaabbbdddfffhhhiiihhhiiiiiihhhddd]]]VVVQQQPPP[[[ooo|||tttrrr||||||vvvkkkddd[[[SSSNNNHHHAAA<<<;;;888555444444444444333111222222222222111000000/////////000000000111111//////000000111111222222------------.........///////////////////////////............////////////000000111111111222222222111222222333444444555555555777:::;;;<<<===@@@BBBFFFGGGHHHIIILLLNNNOOOPPPPPPPPPPPPQQQTTTXXX[[[]]]``````aaabbbdddfffggghhhggghhhhhhfffaaa[[[VVVRRRWWWfff|||{{{qqqsss{{{{{{zzzjjjeee^^^XXXSSSMMMEEE???===:::666444444444444333111222222222222111000000.../////////000000000000---...///////////////...------........./////////............................../////////000000000000111111111111222222222222222333333444444555555555888:::;;;<<<===@@@BBBDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVYYYZZZZZZ[[[\\\^^^___aaabbbccccccddddddbbb^^^YYYWWWVVVaaaqqqzzznnnhhhqqq}}}|||iiifffaaa]]]YYYRRRJJJCCC???<<<777555444555444444111222222222222111000000//////000000000111111111...//////000000///...---....../////////000000000/////////////////////////////////000000000111111000111111111111222222222000111222333444666666777777999;;;======???AAACCCCCCCCCCCCEEEGGGIIILLLMMMLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZ[[[]]]^^^^^^^^^______]]]ZZZXXXYYYZZZjjjzzzooogggfffppp|||{{{iiifffccc```]]]WWWMMMFFF@@@<<<888555444555444444111222222222222111000000000111111111111222222222111111222222222000///...////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222...///111333555777999999888:::===>>>???@@@CCCEEECCCCCCDDDEEEGGGJJJLLLNNNIIIJJJLLLNNNPPPPPPQQQQQQTTTUUUWWWYYY[[[\\\]]]]]]ZZZ\\\\\\ZZZWWWWWWZZZ]]]oooxxxjjjdddiiiqqqrrrfffaaafffdddWWWLLLIII???===:::888777666444333333333333222222222111111////////////............////////////////////////............/////////000............/////////000111111111000000000000000111111222222222333333333222333333444666888999::::::;;;<<>>AAADDDEEEGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOQQQSSSVVVWWWXXXYYY\\\^^^ZZZZZZ\\\]]]^^^]]]\\\ZZZXXXUUUTTTRRROOORRRaaarrrsssmmmkkknnn~~~pppgggbbbYYYQQQGGGCCC???;;;999777444222333333333333222222222222222222111111111000000000////////////////////////....../////////000000000....../////////000000000//////000000111111222222111111222222222333333333333333444555777999:::<<<;;;===AAADDDFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQTTTVVVYYY[[[\\\]]]```bbb```______aaacccbbb^^^YYYWWWVVVTTTQQQQQQYYYlll~~~ssspppqqqvvv{{{zzzyyykkkggg___UUUJJJFFFAAA===;;;999777555444444333333333222222222000000000/////////......////////////////////////...////////////000000000...////////////000000000......///000111222222333111111222222222333333333333333444555777:::;;;===;;;>>>BBBEEEHHHHHHGGGFFFJJJJJJLLLMMMOOOQQQRRRRRRVVVXXXZZZ[[[\\\]]]___aaaaaa___^^^aaaeeeeee___YYYUUUUUUTTTRRRUUUaaawwwzzzvvvyyy~~~{{{tttpppnnnrrrwww}}}ssskkkbbbWWWMMMIIIDDD???===<<<:::999444444444333333333222222000000000000////////////000000000000000000000000////////////000000000111////////////000000000111......///000111222222333111111222222222333333333333333444666888;;;===>>><<<>>>BBBEEEGGGHHHGGGFFFJJJKKKLLLNNNOOOQQQRRRSSSVVVWWWYYYZZZYYYZZZ\\\^^^___]]]\\\___dddddd```ZZZTTTUUUUUUWWW^^^mmmxxxrrrvvvyyyrrrnnnlllnnnqqqvvvqqqddd[[[RRRMMMGGGBBB???===<<<:::444444444444333333333333333333222222222111111111000000000000000000000000/////////000000000111111/////////000000000111111//////000000111111222222111111222222222333333333333444555777999;;;>>>???>>>???BBBEEEGGGGGGGGGGGGIIIJJJKKKMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ\\\___]]]]]]___bbbbbb```]]]UUUXXX[[[aaannn}}}~~~uuunnnnnnwww|||xxxuuuuuuvvvyyyxxxgggaaaXXXSSSKKKDDD@@@===:::999555444444444444333333333333333333222222222111111000000000000000000000000//////000000000111111111//////000000000111111111000000000000000111111111111111222222222333333333333444555777999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIIIIHHHIIIJJJKKKMMMOOOPPPQQQQQQSSSVVVXXXYYY[[[]]]```bbbbbbaaa`````````aaaaaaZZZ^^^dddooozzzwwwsssqqquuu}}}iiieee]]]WWWNNNFFF@@@<<<888666555555444444444333333333111111111000000000000///000000000000000000000000000000000000111111111111000000000000111111111111111111111000000000000000111111222222222333333333333444555777:::<<>><<<777666555333222111111111444555666444111/////////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333222222222333444444444666999:::<<<>>>AAADDDEEEEEEFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRUUUWWWYYY[[[\\\^^^bbbeeedddlllqqqkkkcccbbbfffiiiqqqpppfff]]]YYYTTTJJJBBB>>>:::888777555444333333333333444555444222000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222444444333333333333444444555777:::;;;===???CCCEEEEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ\\\]]]___bbbeeebbbiiillliiibbb```dddhhhsss}}}~~~sssiii```]]]XXXOOOEEE@@@;;;:::777555444333333444000222333333222111222333000000000000000000000000000000000000000000000000///000000000111111111111000000111111111222222222444444444333444444555555777999;;;===>>>AAADDDGGGFFFGGGHHHJJJMMMOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[\\\]]]___bbbeeedddgggiiifff```]]]```fffzzzzzzyyy}}}|||vvvkkkaaa___\\\TTTJJJDDD;;;:::777444222222333333///111333333222222333444000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444444444444555666777777888:::<<<>>>@@@BBBEEEHHHGGGHHHJJJLLLOOOQQQSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXZZZ\\\]]]^^^___ccceeeggggggfffddd^^^[[[___gggrrrvvv}}}~~~{{{vvvsssvvvyyymmmccc```___XXXOOOIII===;;;888555333333444444000222333333222111222333000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222333333333444555777888999999;;;===???@@@CCCFFFIIIHHHIIIKKKNNNQQQTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^______aaadddfffjjjgggdddccc^^^\\\aaakkkuuunnnuuu~~~wwwqqqsss{{{}}}~~~{{{ooodddaaaaaa[[[RRRMMMAAA>>>;;;888666666777777222333444444222000111111000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222333444666888:::;;;:::<<<>>>@@@AAACCCGGGJJJIIIJJJMMMOOORRRUUUWWWXXXYYYYYY[[[\\\\\\\\\\\\\\\\\\^^^``````aaacccfffhhhlllgggdddccc___]]]dddooowwwvvvpppllluuu