BM6P6(@ bbbjjjuuu~~~~~~~~~}}}{{{yyy{{{uuulllfffaaa___dddggglllqqqtttvvvuuuuuunnnnnnmmmllljjjhhhfffeeedddbbb___]]]\\\[[[YYYXXXVVVTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVUUUSSSQQQPPPQQQRRRSSSWWW[[[```hhhqqq{{{~~~}}}zzzwwwrrrooolllgggeeeaaa]]]XXXSSSOOOMMMKKKLLLMMMOOORRRUUUYYY[[[```aaaccceeefffgggffffffdddeeefffggghhhhhhhhhhhh````````````````````````__________________^^^]]]YYYYYYYYYYYYXXXWWWVVVUUUPPPNNNJJJIIIHHHHHHGGGFFFHHHFFFDDDDDDDDDDDDDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJLLLPPPUUU\\\bbbfffkkkmmmnnnppppppppppppooonnnnnnnnnmmmkkkiiigggeeeccc^^^WWWPPPJJJFFFBBB???<<<;;;;;;:::::::::;;;;;;===>>>???>>>======???AAADDDFFFHHHKKKNNNSSSYYY]]]fffmmmxxx~~~zzzxxxxxxvvvsssrrrpppnnnjjjgggddddddcccaaa___^^^```aaaeeekkkqqqtttvvvvvvppphhh___[[[VVVSSSRRRRRRRRRQQQPPPVVV```jjjqqqttttttttttttuuuxxx}}}{{{zzzxxxyyy}}}~~~~~~}}}yyyuuusssrrroookkkgggaaaUUUHHHAAA<<<777555666444444444333333222222222333333333444444444555555666777888999:::<<<@@@CCCOOOfffyyyqqqeee[[[UUURRRRRRRRRQQQOOOMMMMMMNNNOOONNNMMMJJJHHHFFFDDDCCCBBB???===<<<;;;:::999888999::::::<<<===CCCNNN]]]qqqqqqfff\\\TTTQQQPPPMMMLLLMMMJJJKKKNNNSSSYYYcccvvvzzzrrriiidddaaa```^^^^^^^^^\\\XXXUUUTTTRRRQQQQQQTTTWWWXXXYYYeeefffhhhjjjiiigggeeecccgggiiikkknnnrrrwww}}}~~~|||zzzvvvpppiiiddd]]]\\\]]]aaaeeejjjvvv___hhhvvv}}}yyywwwyyy{{{qqqjjjeeebbbeeehhhlllqqqtttttttttsssnnnnnnmmmllljjjhhhfffeeedddbbb___]]]\\\[[[YYYXXXVVVUUUSSSSSSTTTTTTSSSQQQQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\^^^^^^^^^^^^]]]ZZZYYYWWWTTTSSSSSSTTTUUUUUUXXX]]]cccjjjsss|||~~~|||yyyuuuqqqmmmkkkfffdddaaa]]]XXXTTTQQQOOONNNOOOPPPRRRUUUXXX[[[]]]aaabbbdddfffggghhhggggggeeefffgggggghhhhhhhhhhhhccccccbbbbbbaaa```______``````aaa``````___^^^^^^ZZZZZZZZZYYYXXXWWWVVVUUUQQQNNNKKKIIIIIIIIIGGGFFFHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIMMMQQQWWW]]]```eeefffhhhjjjkkkkkkkkkjjjjjjjjjjjjjjjhhhfffdddccc```[[[TTTMMMHHHDDD@@@>>><<<;;;;;;:::::::::;;;;;;===>>>???>>>===>>>@@@BBBEEEFFFIIILLLOOOTTTZZZ^^^gggnnnyyy|||zzzwwwuuusssqqqpppmmmjjjgggddddddcccaaa___^^^```bbbffflllqqqtttwwwwwwqqqiii```\\\WWWTTTSSSSSSRRRRRRQQQXXXbbbmmmuuuyyyyyyyyyuuuuuuxxx}}}}}}|||zzzzzz~~~}}}|||{{{zzzyyyuuuqqqppppppnnnkkkggg___TTTGGGAAA<<<666444444555444444444333333333222333333333444444444555555555666888888999;;;???BBBKKK]]]yyy}}}uuujjj___YYYUUUSSSRRRSSSQQQOOOOOOOOOOOOMMMLLLJJJHHHFFFDDDDDDBBB@@@>>><<<;;;:::999999999:::;;;>>>>>>CCCLLLYYYkkk|||kkkaaaWWWSSSQQQNNNMMMNNNLLLLLLNNNRRRUUU^^^nnn~~~wwwoooiiicccbbbaaa``````^^^[[[XXXWWWTTTRRRQQQSSSUUUVVVVVV\\\]]]___```___]]][[[YYYZZZ\\\```cccgggmmmsssxxx|||}}}~~~~~~{{{yyyvvvrrrnnnhhhaaa\\\YYYXXXYYY]]]```fffqqq|||^^^hhhwww{{{wwwtttttt{{{wwwnnniiieeegggjjjmmmqqqssssssrrrqqqmmmmmmmmmkkkjjjhhhfffeeedddbbb___]]]\\\[[[YYYXXXWWWVVVTTTTTTTTTTTTSSSQQQRRRQQQPPPOOOOOOOOOOOOOOOSSSTTTUUUWWWYYYZZZ[[[\\\ZZZ\\\^^^```bbbccccccccc___]]][[[YYYWWWVVVVVVVVVVVVXXX[[[___dddkkksssxxx~~~~~~}}}{{{wwwsssnnnkkkiiidddccc```]]]YYYVVVSSSRRRRRRSSSUUUWWWZZZ]]]^^^___bbbcccdddfffhhhhhhiiiiiigggggghhhhhhiiihhhhhhhhhffffffeeecccbbb```______bbbbbbbbbbbbaaa```___^^^[[[[[[[[[ZZZYYYXXXWWWVVVRRROOOLLLJJJJJJIIIHHHGGGIIIGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFHHHLLLQQQUUUXXX[[[]]]___aaacccdddddddddeeeeeefffeeedddbbb```___\\\WWWPPPJJJFFFBBB>>><<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>AAACCCEEEGGGJJJMMMQQQVVV\\\```hhhooozzz~~~|||vvvtttrrrpppooommmiiigggcccccccccaaa______aaabbbffflllrrruuuxxxxxxqqqjjjaaa^^^YYYWWWUUUUUUTTTSSSSSSZZZdddooowww|||}}}|||vvvwwwzzz~~~~~~~~~{{{xxxvvvuuutttqqqmmmmmmnnnmmmjjjggg]]]RRRGGGAAA<<<666333333555555555444444444444444333333333444444444555555444555777777888:::===@@@FFFTTTjjj|||qqqggg___YYYUUUSSSSSSRRRQQQPPPPPPOOOMMMJJJKKKIIIFFFEEEDDDCCCAAA???;;;;;;:::999999:::;;;<<<>>>>>>AAAIIISSSccc{{{ttthhh\\\UUURRRNNNNNNPPPNNNMMMMMMOOOQQQVVVcccqqq}}}tttooohhhgggeeeddddddccc```^^^[[[WWWTTTRRRRRRSSSSSSSSSTTTTTTVVVVVVUUUSSSQQQOOOMMMPPPSSSWWW[[[aaahhhlllsssuuuxxxzzz||||||||||||xxxuuuooojjjddd___YYYUUUTTTSSSTTTWWWZZZ___jjjuuuaaajjjyyy~~~xxxtttpppooottt{{{{{{qqqkkkhhhjjjlllnnnqqqrrrqqqppppppmmmmmmmmmllljjjiiigggfffeeebbb___^^^]]]\\\ZZZXXXXXXWWWUUUUUUUUUUUUSSSQQQRRRQQQQQQPPPOOOOOOOOOOOOTTTTTTVVVWWWYYYZZZ\\\\\\\\\]]]```bbbdddeeeeeeeeebbb```^^^[[[YYYXXXWWWWWWXXXYYY\\\^^^bbbgggnnnsssxxx|||~~~~~~}}}|||xxxtttoookkkgggeeeaaa```^^^\\\ZZZWWWVVVUUUUUUVVVXXX[[[^^^```bbbbbbcccdddeeefffhhhhhhiiiiiihhhiiiiiiiiiiiiiiihhhhhhgggfffeeedddcccbbbaaaaaadddddddddcccbbbaaa```___]]]]]]]]]\\\[[[YYYXXXWWWSSSQQQMMMKKKKKKKKKJJJHHHIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDGGGKKKNNNPPPTTTUUUXXX[[[]]]^^^______``````aaaaaa```^^^]]][[[XXXTTTMMMHHHDDDAAA>>><<<:::::::::999::::::;;;;;;<<<===>>>???>>>???BBBDDDEEEGGGJJJMMMQQQWWW]]]bbbkkkrrr||||||uuusssqqqooonnnllliiifffbbbcccbbbaaa______aaacccgggmmmsssvvvxxxyyyrrrjjjccc```\\\ZZZYYYXXXWWWVVVWWW]]]gggqqqyyy|||}}}|||yyyzzz|||{{{xxxuuusssrrrsssooolllkkkllllllhhheee[[[QQQGGGBBB===777333333555555555555555555555555333333333444444444555555333555666666777888<<>>===@@@FFFOOO^^^sss~~~pppbbbYYYSSSOOONNNPPPOOOMMMMMMNNNOOOQQQ[[[ffftttxxxsssooommmlllkkkkkkjjjgggeee```\\\WWWSSSRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIJJJMMMPPPSSSXXX^^^bbbjjjlllqqquuuwwwxxxxxxwwwvvvqqqiiiccc]]]XXXSSSPPPOOONNNOOORRRUUUZZZdddooo~~~eeemmmzzzzzzuuuqqqmmmjjjmmmsss~~~~~~sssllliiimmmnnnpppqqqrrrqqqpppooonnnnnnnnnmmmkkkjjjhhhhhhfffdddaaa___^^^]]][[[ZZZYYYXXXVVVUUUVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOSSSTTTUUUWWWYYYZZZ[[[\\\^^^___aaaccceeeffffffeeecccbbb```^^^[[[YYYXXXWWWXXXZZZ[[[]]]```eeekkkppptttxxx|||~~~}}}}}}|||yyyuuupppkkkfffbbb```]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXZZZ]]]```ccceeefffgggggggggggghhhiiiiiijjjjjjkkkkkkkkkjjjiiihhhhhheeeeeeeeeeeeddddddddddddddddddddddddcccbbbaaa```______^^^]]]\\\ZZZYYYXXXUUURRROOOMMMLLLLLLKKKJJJJJJHHHFFFFFFFFFGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBEEEGGGJJJKKKOOOQQQSSSVVVYYYZZZ[[[[[[[[[\\\\\\]]]\\\[[[YYYXXXTTTPPPKKKFFFCCC@@@>>><<<999999999999999:::;;;<<<;;;===>>>??????@@@CCCEEEDDDGGGJJJNNNRRRXXX___cccooouuu}}}zzzsssrrrooonnnmmmkkkhhhfffaaabbbbbbaaa___```bbbdddhhhnnntttwwwzzzzzzsssllleeebbb___^^^^^^]]]\\\[[[___dddnnnwww}}}~~~}}}}}}|||yyyvvvttttttssstttpppmmmkkklllkkkgggdddZZZPPPFFFBBB>>>888444444555555555555555555555555333333333444444444555555333444555555666777;;;===AAAHHHXXXqqqwwwnnnddd[[[UUUQQQOOOOOOOOOPPPOOOMMMLLLLLLJJJHHHGGGGGGFFFDDDBBB<<<;;;:::::::::;;;<<<===<<<<<<>>>DDDLLLZZZnnnzzziii^^^VVVPPPNNNPPPOOOMMMMMMNNNOOOPPPWWW___hhhyyy|||yyyuuuttttttttttttrrrooolllfffaaa[[[WWWUUUTTTTTTTTTSSSSSSSSSRRRPPPNNNLLLKKKIIIJJJKKKLLLMMMPPPUUUXXXaaadddiiinnnqqqrrrqqqpppoooiiiaaaZZZUUUQQQNNNLLLLLLJJJKKKOOORRRWWWbbbmmm|||gggooozzz~~~|||{{{wwwtttrrrnnniiiiiimmmxxxuuunnnlllooopppqqqrrrrrrrrrqqqqqqooooooooonnnmmmllljjjjjjhhhfffcccaaa```___]]]\\\ZZZYYYWWWVVVVVVUUUTTTRRRPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYZZZ[[[^^^___bbbdddfffgggggggggeeeeeecccaaa___]]][[[ZZZXXXYYYZZZ\\\^^^bbbhhhlllppptttyyy}}}~~~~~~}}}|||yyywwwrrrlllfffaaa]]][[[YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ]]]aaaeeeiiikkkllllllkkkjjjjjjjjjkkkkkkllllllllllllkkkjjjiiihhhddddddddddddeeeeeeeeeeeecccccccccdddccccccbbbaaaaaa``````___]]][[[YYYXXXVVVSSSPPPNNNNNNMMMLLLKKKKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@>>>???@@@AAACCCEEEFFFGGGKKKMMMPPPSSSUUUVVVWWWWWWVVVVVVWWWXXXXXXWWWVVVUUUQQQMMMHHHCCCAAA???===<<<999888888999999:::;;;<<<;;;<<<>>>??????AAADDDFFFEEEHHHKKKOOOTTTZZZaaafffrrrxxx~~~zzzwwwrrrpppnnnmmmlllkkkhhheee```aaaaaa`````````ccceeeiiiooouuuxxxzzz{{{tttlllfffeeecccbbbccccccbbb```gggmmmvvv~~~|||wwwtttssstttuuusssppplllkkklllkkkgggdddYYYOOODDD@@@<<<777444555444444444444444555555555333333333444444444555555333555555666666777:::===>>>CCCQQQhhhyyynnnccc\\\TTTRRROOONNNOOOOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCC>>>===;;;:::::::::;;;<<<;;;;;;===BBBJJJVVViiizzzrrreee\\\TTTPPPQQQOOOMMMMMMOOOOOOOOOTTTZZZaaaooo~~~{{{{{{|||~~~~~~{{{wwwssskkkfff```[[[YYYYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJJJJJJJIIIKKKNNNQQQXXX\\\bbbgggjjjjjjgggfffccc^^^WWWQQQNNNKKKIIIGGGIIIHHHIIIMMMQQQVVVaaalllxxxjjjpppyyy}}}zzzyyyyyyxxxwwwxxxvvvuuuuuupppjjjhhhkkknnn{{{yyysssqqqpppqqqrrrssssssssssssrrrppppppppppppooommmlllkkkjjjgggdddcccbbbaaa___]]][[[YYYWWWWWWWWWVVVTTTRRROOOOOOOOOOOOPPPPPPQQQRRRQQQRRRSSSUUUWWWXXXYYYZZZ]]]___bbbeeehhhjjjkkkkkkiiiiiihhhgggeeecccaaa```[[[\\\\\\\\\]]]```eeeiiimmmqqqwww{{{}}}~~~}}}~~~~~~~~~}}}|||wwwtttooohhhbbb\\\YYYWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[^^^bbbhhhnnnqqqsssrrrpppnnnmmmmmmmmmmmmnnnnnnmmmmmmllljjjiiihhhfffeeeeeeddddddcccccccccaaabbbbbbccccccccccccbbbbbbbbbaaa```^^^\\\ZZZYYYWWWTTTQQQOOOOOONNNMMMLLLKKKIIIGGGGGGGGGHHHGGGFFFBBBBBBBBBAAA@@@@@@??????<<<===>>>???AAACCCDDDEEEHHHIIIKKKNNNPPPQQQQQQQQQQQQQQQSSSSSSTTTSSSRRRQQQLLLIIIDDD@@@???===<<<:::888888888888999:::;;;<<<:::<<<>>>???@@@BBBEEEGGGGGGJJJNNNRRRWWW]]]dddiiivvv|||}}}yyyvvvqqqooommmlllllljjjgggeee``````aaa``````aaacccfffjjjpppvvvyyy{{{{{{uuummmgggfffeeeeeeggghhhgggfffkkkpppyyy}}}vvvrrrrrrtttvvvpppmmmjjjjjjkkkkkkhhheeeWWWLLLAAA<<<888555333444222333333333444444444444333333333444444444555555444555666666666777:::===>>>BBBLLL___xxxzzznnnfff[[[WWWSSSPPPOOOOOONNNMMMMMMKKKIIIHHHHHHHHHFFFDDD???>>><<<;;;::::::::::::<<<;;;<<>>>>>===:::;;;<<<>>>@@@AAABBBCCCEEEFFFHHHKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOJJJFFFAAA>>>===<<<:::999888888888888999:::;;;<<<:::<<<>>>???@@@BBBEEEHHHIIILLLPPPTTTYYY```ggglllxxx}}}}}}xxxuuupppooommmlllkkkjjjgggddd___```aaa``````aaadddfffjjjqqqvvvyyy||||||uuunnnhhhgggfffgggiiikkkjjjiiiiiioooyyy~~~vvvqqqqqqsssuuummmjjjhhhhhhkkkkkkiiifffVVVJJJ>>>999666222222444222222222333333444444444333333333444444444555555555666666666666888:::===AAACCCJJJZZZrrruuummmaaa\\\VVVQQQOOONNNNNNMMMMMMKKKIIIIIIIIIHHHFFFEEEAAA???===;;;:::999999:::<<<;;;<<>><<<:::999999;;;::::::999999::::::;;;???@@@BBBDDDGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHEEEDDDAAA???===;;;:::999999888777666777888:::<<<;;;;;;<<<===???BBBDDDFFFHHHLLLQQQUUUYYY___hhhnnnwww~~~{{{uuuqqqpppooommmmmmllljjjfffccccccbbb```^^^]]]___dddgggkkkqqqwwwxxxyyyzzzvvvqqqjjjgggiiinnnoookkkhhhhhhgggkkktttzzzwwwxxxzzzyyyyyy|||}}}~~~{{{zzz|||zzzsssrrrrrrsssrrrqqqpppmmmjjjkkkmmmjjjeeeUUUIII===888777444333444222222333333333333444444222333444555555555444333333333444555777888:::;;;>>>BBBHHHSSShhhxxxfff]]]UUUSSSRRROOONNNOOOOOOOOONNNLLLJJJHHHFFFEEEBBBAAA>>><<<;;;:::::::::777888;;;???AAAGGGVVVddd}}}pppfff^^^XXXTTTPPPOOONNNNNNNNNOOOPPPQQQXXX]]]hhhxxx|||yyy|||yyyvvvtttsssrrrpppnnnnnnnnnpppuuu~~~}}}||||||}}}}}}|||{{{zzzyyyxxxrrrkkkfffeeegggjjjkkkjjjfffaaa]]][[[XXXVVVSSSTTTRRRPPPNNNLLLKKKKKKKKKMMMNNNQQQTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHGGGHHHFFFGGGJJJMMMSSS___jjjuuummmxxx~~~|||yyytttnnnjjjiiigggeeedddeeehhhlllnnnuuuwww|||{{{tttnnneeefffhhhnnnxxx~~~|||yyyzzzzzzzzzyyyyyyxxxwwwuuuttttttsssrrrqqqpppppplllkkkiiigggeeedddbbbaaa\\\\\\\\\[[[YYYXXXVVVUUUSSSSSSSSSRRRRRRRRRRRRQQQUUUTTTTTTUUUUUUVVVWWWXXXYYY]]]aaaeeehhhkkkoooqqqqqqrrrrrrrrrqqqqqqooooookkkiiifffccccccdddfffggglllnnnssswww{{{}}}~~~~~~}}}~~~~~~}}}{{{zzzuuupppiiibbb\\\VVVQQQNNNLLLNNNQQQSSSVVVZZZ___ccccccccccccaaacccjjjttt}}}zzzuuupppnnnmmmnnnmmmlllkkkjjjhhhgggggggggfffeeecccbbbaaaaaaaaabbbaaaaaaaaaaaacccdddeeeccccccdddcccbbb___]]]\\\ZZZXXXUUUSSSRRRPPPNNNLLLKKKJJJIIIHHHFFFFFFFFFFFF@@@???>>>===<<<:::999999::::::999999999999::::::===>>>???BBBDDDGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA>>><<<;;;:::999999888777666777999:::<<<<<<<<<===>>>@@@BBBEEEGGGHHHLLLQQQUUUYYY___gggnnnxxx~~~|||vvvrrrooonnnllllllkkkiiifffccccccbbb```^^^]]]___dddggglllrrrwwwxxxyyyzzzvvvqqqllliiijjjnnnnnnjjjffffffeeejjjsss~~~yyyuuuuuuvvvvvvwwwzzz}}}}}}yyyyyy{{{~~~wwwqqqpppqqqssssssttttttpppmmmmmmnnniiibbbTTTHHH<<<888666444333333222222333333333333444444222333444555555555444444444444444555666888999:::<<<@@@EEEOOOccc{{{iii```WWWTTTSSSOOONNNOOOOOONNNNNNLLLJJJHHHGGGEEECCCAAA???===;;;:::::::::999999<<>><<<;;;:::999888999999888888888888999999:::;;;===???AAACCCEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCBBB@@@>>><<<:::999999888888777777888999;;;<<<======>>>???AAADDDFFFHHHIIIMMMRRRUUUYYY___gggnnnyyy}}}xxxtttnnnmmmkkkjjjiiihhhdddbbbaaaaaa___]]]\\\___dddhhhlllsssxxxyyyzzzzzzwwwqqqnnnkkkkkkooonnnhhhcccbbbdddiiirrr}}}~~~wwwqqqqqqrrrsssuuuzzz~~~~~~{{{wwwwww{{{~~~yyyrrrnnnmmmpppssstttwwwwwwtttqqqooonnnhhh___RRRFFF;;;777666444222333222222333333333333444444222333444444555555444444555555555555666777999999;;;===AAAJJJ\\\xxx}}}kkkbbbYYYUUUSSSPPPNNNOOONNNNNNNNNLLLKKKIIIGGGFFFDDDBBB@@@===<<<;;;:::;;;;;;;;;<<<>>>>>>@@@KKKVVVggg{{{xxxkkkaaaXXXSSSPPPOOONNNMMMMMMNNNOOOOOORRRWWWbbbrrrzzzvvvtttqqqnnnlllhhhiiikkkqqq{{{yyywwwuuurrrpppnnnnnnnnntttxxx}}}|||vvvrrrrrrsssttttttnnnjjjfffbbb___]]][[[YYYUUUTTTSSSRRRPPPNNNMMMLLLQQQRRRTTTUUUTTTSSSQQQOOOOOOMMMKKKKKKKKKLLLKKKJJJIIIGGGHHHKKKNNNSSS___jjjxxxmmmxxxwwwrrrkkkeeeaaa^^^\\\[[[^^^^^^___aaaeeeiiimmmooovvv{{{tttpppjjjffffffiiiooorrruuutttrrrooollliiifffeeedddeeeiiipppyyy~~~|||{{{zzzyyyxxxwwwvvvuuutttsssooonnnmmmkkkhhhfffdddddd_________^^^\\\[[[YYYXXXVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWYYY\\\```cccgggkkkpppsssvvvwwwyyyzzz{{{zzzyyyxxxvvvsssnnnjjjhhhiiikkkmmmoooqqquuuyyy|||}}}~~~~~~|||}}}~~~~~~}}}|||zzzyyyuuuppphhh```ZZZTTTNNNKKKJJJLLLNNNPPPTTTZZZbbbgggjjjiiigggdddccciiissszzz}}}xxxssspppoookkkkkkjjjiiihhhgggfffeeeffffffdddccccccbbbbbbbbbaaaaaaaaabbbbbbccccccdddddddddddddddcccaaa___^^^[[[YYYWWWUUUTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEE???>>>===<<<;;;:::999888888777777777777777777888888999;;;===???AAABBBCCCDDDDDDEEEEEEEEEDDDBBBBBBAAA@@@>>><<<;;;:::999999888777777888888:::;;;<<>><<<;;;;;;;;;;;;:::;;;<<<<<<>>>FFFOOO[[[oooyyyjjj```XXXTTTQQQPPPOOOMMMMMMMMMNNNOOOOOOUUU```ooo}}}zzzvvvsssqqqnnnnnnqqqvvv{{{yyyuuupppmmmkkkkkkkkkooorrrxxx~~~zzzxxxwwwvvvuuuooolllgggcccaaa___\\\ZZZWWWWWWVVVTTTSSSQQQOOONNNTTTUUUWWWXXXXXXVVVSSSQQQQQQOOOMMMLLLMMMNNNMMMLLLJJJHHHIIIMMMPPPVVVaaammmyyygggsssyyysssjjjbbb^^^]]]\\\\\\^^^___aaaeeeiiimmmpppssswww||||||tttmmmiiiiiijjjlllkkkjjjhhhfffcccaaa``````^^^\\\___ffflllttt~~~}}}|||{{{zzzyyywwwvvvuuutttqqqpppnnnllliiigggeeeddd`````````___]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[___bbbeeeiiinnnrrruuuwwwzzz|||}}}|||{{{zzzyyyvvvqqqmmmkkklllmmmoooppprrruuuyyy{{{}}}}}}}}}}}}~~~~~~~~~|||{{{zzzuuuppphhhaaa[[[UUUOOOLLLJJJLLLMMMPPPSSSZZZaaafffiiiiiigggdddccchhhpppwww|||vvvqqqmmmlllkkkjjjjjjiiihhhgggffffffeeedddccccccbbbbbbbbbbbbaaabbbbbbbbbcccccccccccccccdddddddddcccbbb```___\\\ZZZXXXVVVUUURRRNNNKKKLLLKKKIIIGGGFFFEEEDDDDDD@@@???>>>===;;;999888777666666666555555666666666888999:::<<<>>>@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>===;;;:::999999999777777888888999;;;<<<===??????@@@AAACCCFFFHHHJJJKKKOOOTTTXXX\\\ccckkkqqq}}}~~~zzzwwwnnnkkkiiigggfffeeecccaaa```___^^^]]]]]]```eeeiiiooouuuyyyzzz{{{{{{wwwrrrqqqoooooosssrrrkkkdddbbbeeekkkuuu|||yyyyyy|||uuunnnnnnppprrrxxx}}}~~~~~~}}}zzzwwwwww|||}}}uuurrrnnnkkkkkknnntttxxxvvvwwwvvvsssrrroooggg]]]NNNCCC999666666444222222222222222333333333444444333333333333444444555555666666666666666777888888<<<<<<>>>EEEPPPfffzzzmmmbbbYYYUUUSSSPPPOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFEEEBBB@@@===<<<<<<<<<999888999;;;;;;<<>><<<999888777555555444444444444555555888888:::;;;===???@@@AAAAAABBBCCCDDDCCCCCCAAAAAA===<<<;;;:::999999999999666777888999:::<<<<<<===??????@@@AAACCCFFFHHHJJJKKKOOOUUUZZZ___fffooouuu~~~zzzwwwnnnkkkhhhgggfffeeecccbbb```___^^^]]]^^^aaagggkkkpppvvvzzz{{{{{{{{{wwwrrrqqqoooqqqvvvvvvpppjjjhhhiiiooozzzyyytttpppqqqwww~~~vvvooooooppprrrvvv|||zzz||||||yyywwwxxx|||~~~zzzuuusssppplllkkkooouuuzzzxxxyyywwwsssrrroooggg]]]MMMBBB999777777555333333222222333333333333444444444333333333333444555666555555555555666777999999<<<<<>>===<<<<<<999777777:::;;;<<<@@@GGGKKK[[[ppppppddd^^^[[[UUUTTTRRRPPPOOONNNNNNOOOOOOSSS\\\hhhzzz}}}}}}}}}{{{wwwrrrnnnjjjhhhgggkkkooowww}}}yyyuuupppkkkhhhdddaaa___^^^\\\ZZZWWWUUUUUUUUUUUUZZZ^^^eeeiiijjjgggbbb^^^YYYWWWTTTSSSSSSRRRPPPOOONNNLLLNNNSSSXXX___kkkwwwUUUbbbppp|||zzzppphhhddddddeeefffjjjlllooosssvvvyyy{{{{{{~~~~~~yyyxxxvvvsssooojjjgggeee```ZZZYYY]]]^^^```ppp}}}{{{zzzxxxxxxwwwvvvtttrrrooollljjjiiiffffffeeeeeecccbbb```___[[[ZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZYYY[[[]]]___aaadddiiimmmoooqqquuuyyy{{{{{{zzzyyywwwuuutttrrrpppoooooooooppprrruuuxxxzzzzzzzzzzzz|||}}}}}}~~~}}}|||zzzyyypppllleee___ZZZUUUPPPMMMLLLNNNPPPRRRTTTWWW\\\___bbbdddeeedddccceeejjjooowwwyyyyyyvvvqqqlllhhhfffhhhhhhggggggfffeeeeeeeeebbbaaaaaa```````````````aaabbbccccccccccccbbbaaaaaabbbbbbcccbbbaaa___^^^]]][[[ZZZXXXWWWSSSNNNKKKIIIIIIIIIHHHIIIIIIJJJJJJFFFDDDBBB???<<<999777666444444333333333333444444666777888:::;;;===>>>??????@@@AAABBBBBBAAA@@@@@@<<<;;;:::999999888999999666777888:::;;;<<<======?????????AAACCCEEEHHHIIIKKKPPPVVV[[[aaaiiirrryyy~~~yyyvvvooollliiigggfffeeedddbbb``````___^^^___ccciiimmmqqqvvv{{{|||||||||xxxrrrpppooorrryyyzzzuuupppnnnmmmttt~~~vvvqqqmmmnnnttt}}}xxxqqqpppooooooqqquuuuuuwwwyyyxxxvvvwww{{{~~~|||wwwvvvsssooommmooovvv{{{}}}}}}zzzuuurrrnnnfff]]]LLLBBB999888888666444444222222333333333333444444444444333333333444555666444444444555666888999:::;;;;;;@@@FFFHHHSSSqqqzzznnnaaaYYYTTTOOOLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIGGGDDDAAA???=========:::888888;;;;;;;;;===BBBEEERRReeeyyy{{{mmmccc___WWWUUUSSSQQQPPPOOOOOOOOONNNRRRYYYddduuu{{{wwwsssnnnkkkjjjkkkooowww~~~xxxsssnnnkkkgggdddaaa^^^[[[WWWUUUVVVWWWXXX\\\bbbkkksssuuuqqqkkkfff^^^[[[XXXVVVUUUTTTRRRPPPOOONNNQQQVVV\\\dddqqq}}}PPP\\\lllyyywwwpppllllllmmmnnnqqqssswww{{{~~~zzzuuuooollliiibbb^^^___]]]]]]kkk~~~}}}|||zzzzzzzzzyyywwwtttrrrooommmllliiihhhhhhgggfffdddcccbbb\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^___ccchhhkkklllooossswwwyyyyyyxxxwwwuuuttttttsssqqqpppooonnnppprrruuuwwwyyyzzzyyyyyy{{{||||||||||||zzzyyyxxxnnnjjjccc]]]XXXTTTPPPMMMMMMOOORRRSSSTTTWWWZZZ\\\___bbbddddddccceeeiiilllnnnpppssssssqqqnnnlllkkkfffffffffeeeeeedddddddddaaa``````____________```aaabbbcccddddddcccaaaaaaaaaaaabbbbbbaaa```___^^^]]]\\\ZZZYYYWWWSSSOOOKKKGGGGGGHHHIIIJJJLLLMMMNNNGGGFFFDDD@@@===999777666444333333222222333333444555666777888:::<<<======>>>???@@@AAAAAA@@@???>>>;;;::::::999888888999999666777888:::;;;<<<======?????????@@@BBBEEEHHHIIIKKKPPPWWW]]]ccckkkttt{{{~~~yyyvvvooollliiigggfffeeedddccc`````````___```dddjjjnnnqqqwww{{{|||||||||xxxrrroooooossszzz}}}xxxtttssspppwwwxxxqqqmmmnnnttt}}}{{{ssspppnnnlllmmmpppqqqtttvvvvvvuuuvvvyyy}}}zzzxxxuuupppnnnpppwww||||||vvvrrrnnneee\\\LLLBBB999888999777444444222222333333333444444444444444333222333444555666333333444555777888:::;;;999:::@@@FFFFFFNNNjjjtttfff\\\UUUNNNKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHEEEBBB???>>>======<<<999999;;;;;;:::;;;???BBBMMM]]]qqqtttgggaaaXXXWWWTTTRRRPPPPPPPPPPPPMMMQQQXXXaaarrr}}}xxxtttpppnnnjjjooowww~~~xxxtttpppllliiiccc```[[[WWWUUUVVVXXXZZZ]]]eeeoooxxx{{{wwwpppkkkaaa^^^ZZZXXXVVVUUURRRPPPPPPPPPRRRXXX___gggtttGGGQQQ```ooo~~~~~~xxxqqqkkkmmmtttxxx{{{|||uuuppphhh```\\\[[[___iiittt}}}}}}xxxyyyxxxxxxvvvtttqqqpppmmmmmmlllkkkhhheeecccaaabbbaaa___\\\[[[ZZZ[[[[[[]]]\\\ZZZ[[[[[[\\\ZZZYYY[[[[[[[[[\\\^^^aaacccdddgggjjjnnnsssvvvwwwwwwwwwuuutttsssqqqooonnnnnnnnnoooqqquuuvvvwwwwwwxxxzzzzzzzzzzzz{{{{{{yyyvvvssslllhhhaaaZZZTTTQQQOOOOOOSSSRRRRRRSSSTTTVVVYYYZZZ]]]]]]]]]]]]]]]```dddhhhgggiiikkkmmmmmmjjjhhhfffgggfffdddbbb````````````______```aaaaaaaaaaaa```bbbbbbccccccbbbbbbaaa```ddddddccccccbbbbbbaaaaaa___^^^\\\ZZZWWWSSSPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKJJJGGGDDDBBB@@@>>>;;;888666555555555555444444444333444555666888:::<<<===??????@@@@@@@@@@@@??????::::::999999888777666666777999::::::999:::<<<>>>:::===@@@BBBDDDFFFIIIKKKLLLQQQWWW___fffnnnvvv{{{|||wwwtttpppmmmhhheeedddcccbbbaaa````````````aaaeeejjjnnntttwww{{{~~~~~~{{{wwwtttooooooqqqxxx~~~yyyzzz}}}zzzsssqqqqqqsssyyy}}}yyytttpppmmmlllkkkjjjooonnnnnnnnnpppsssvvvxxx|||wwwpppkkklllrrrzzz|||wwwtttooodddYYYHHH@@@999777777444333444333333333333333333333333222222333333333333444444444444333444444555666777::::::===AAAEEENNN```ppp}}}pppcccYYYQQQLLLIIIHHHIIIKKKKKKJJJJJJJJJKKKJJJIIIHHHFFFCCCAAA@@@???<<<;;;::::::;;;<<<===>>>@@@IIIWWWhhh|||sssfff```[[[TTTPPPPPPQQQQQQPPPNNNQQQWWW___jjj{{{|||uuuqqqrrrqqqttt{{{}}}|||zzzwwwtttmmmfff]]]XXXYYY[[[ZZZXXXfffjjjqqqzzz}}}zzzlllggg```[[[WWWVVVTTTSSSUUUWWWZZZ___gggqqq|||DDDMMMYYYhhhwww~~~wwwrrrttt{{{}}}vvvnnneee```]]]```iiisss~~~}}}||||||{{{zzzyyyvvvtttsssrrrrrrqqqpppmmmjjjhhhfffcccbbb```^^^\\\[[[[[[[[[]]]\\\[[[[[[]]]]]]\\\ZZZ[[[[[[[[[[[[]]]___aaabbbdddfffjjjnnnqqqssssssrrrrrrqqqpppooonnnmmmmmmmmmooorrruuuwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxtttqqqkkkggg```YYYTTTQQQOOOOOORRRRRRRRRSSSTTTWWWYYYZZZ[[[[[[[[[YYYYYY[[[___bbbccceeehhhjjjjjjiiifffdddeeedddbbb```___^^^^^^^^^^^^______```aaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```ccccccbbbbbbaaa`````````^^^]]]\\\YYYVVVSSSPPPNNNNNNMMMMMMLLLLLLLLLMMMMMMJJJGGGDDDAAA???===:::777555555555555444444444444333333444555777999;;;<<<>>>>>>????????????>>>>>>::::::999888888777666666777999::::::999:::<<<>>><<<>>>@@@BBBDDDEEEHHHKKKNNNRRRYYY```hhhpppwww}}}|||wwwtttpppmmmiiifffeeedddcccbbb```aaaaaa```aaaeeejjjooovvvyyy}}}|||xxxtttrrrrrruuu|||{{{~~~wwwuuussstttxxx|||xxxsssooommmlllkkkjjjkkkkkklllmmmppptttxxxzzzzzzsssnnnooouuu}}}}}}xxxuuupppeeeZZZHHH???888777777444333444333333333333333333333333222222333333333333444444555555555555666777888888::::::<<>>EEEQQQaaasss|||oooddd^^^VVVRRRQQQQQQPPPNNNMMMOOOTTTZZZbbbqqq~~~wwwtttuuutttwww~~~~~~|||rrrjjj```ZZZYYYZZZZZZYYYbbbgggoooyyy|||sssnnnfff```\\\YYYWWWUUUVVVXXX\\\bbbjjjuuuBBBGGGPPP]]]lll~~~zzz|||wwwmmmfffaaaaaaiiirrr}}}~~~|||zzzyyywwwvvvvvvuuutttqqqnnnllljjjeeedddbbb___^^^\\\\\\[[[^^^\\\\\\\\\^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\^^^______aaaeeeiiikkklllllllllllllllkkkkkkkkklllmmmmmmppprrruuuwwwvvvvvvwwwxxxyyyxxxxxxxxxxxxuuurrrooohhhddd^^^XXXSSSPPPPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[ZZZXXXVVVTTTUUUYYY\\\^^^```dddggghhhgggeeeccccccbbb```___]]]]]]\\\\\\]]]]]]^^^___``````aaaaaa``````aaaaaaaaaaaaaaa```aaaaaa```______^^^]]]]]]\\\\\\ZZZXXXUUURRROOOMMMMMMMMMMMMMMMMMMMMMMMMNNNJJJHHHDDDAAA???<<<999666555555555555444444444444222222333444666888999;;;<<<==================<<<999999999888888777777666777999::::::::::::===???>>>???AAACCCCCCEEEHHHKKKPPPTTT[[[bbbjjjrrrzzz{{{wwwsssqqqnnnjjjhhhgggfffeeecccaaaaaaaaaaaabbbeeekkkooowwwzzz~~~}}}xxxuuussstttxxx~~~}}}zzzvvvvvvyyy}}}yyyvvvrrrooonnnmmmlllkkkiiiiiikkkmmmqqqwww{{{~~~}}}uuuqqqsssyyy~~~yyyvvvrrrfffZZZGGG???888777777444333444333333333333333333333333222222333333333333444444666555555666666777888999:::999;;;===???EEESSS```{{{|||ooocccYYYPPPKKKGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@<<<;;;:::::::::;;;<<<======BBBJJJUUUfff{{{xxxiiicccZZZTTTRRRQQQOOOMMMOOOOOOQQQVVV[[[fff{{{{{{xxxzzzyyy}}}|||sssggg___\\\]]]]]]\\\aaagggqqq}}}}}}wwwooohhhbbb^^^ZZZXXXWWWZZZ___fffooo|||AAABBBHHHSSSaaatttwwwnnngggdddiiipppyyy}}}|||{{{wwwwwwwwwuuussspppmmmkkkgggfffdddbbb```^^^]]]\\\^^^]]]\\\]]]^^^___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\^^^aaaccceeeffffffffffffffffffgggiiikkklllmmmooorrruuuvvvvvvuuuvvvwwwyyyxxxwwwwwwvvvsssooollldddaaa[[[VVVRRRPPPPPPPPPRRRRRRSSSUUUWWWXXXZZZ[[[[[[ZZZWWWTTTQQQRRRVVVYYY\\\^^^bbbeeegggfffeeecccbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^___``````______```aaaaaaaaa``````^^^^^^]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUUSSSPPPNNNMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLIIIEEECCC@@@===:::777555555555444444444333333222222222333555777888999;;;;;;<<<<<<<<<<<<;;;;;;999888888888777777777666777888:::::::::;;;===@@@???AAABBBCCCCCCEEEHHHKKKRRRVVV]]]eeellluuu}}}{{{vvvsssqqqoookkkiiiiiihhhfffdddaaaaaaaaaaaabbbfffkkkooowwwzzz~~~}}}xxxuuuqqqtttyyy}}}yyyxxx{{{~~~xxxuuurrrpppppppppooooookkklllmmmppptttyyy~~~}}}uuurrrvvv|||zzzwwwrrrgggZZZFFF>>>777777666444333444333333333333333333333333222222222333333333444444555555555555666777888999<<<::::::<<<>>>AAALLLWWWlllxxxlll```UUUOOOJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCAAAAAA===<<<;;;;;;;;;<<<===>>>>>>@@@EEEMMMZZZnnn{{{llleee\\\VVVTTTSSSPPPNNNQQQPPPQQQTTTWWW___ppp|||~~~~~~rrrgggcccbbbbbbcccffflllwwwxxxooogggaaa\\\YYYWWW[[[aaaiiisssAAA???BBBLLLXXXiiixxxnnnhhhjjjqqqxxx~~~zzzyyyyyywwwuuurrrooommmjjjiiigggeeebbb```^^^\\\^^^\\\[[[\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWXXXXXXYYYZZZ[[[]]]___```aaaaaaaaa___```aaaccceeehhhjjjlllnnnpppsssuuuttttttuuuvvvyyyxxxwwwvvvuuuqqqmmmiii```]]]XXXSSSPPPPPPPPPQQQSSSSSSUUUVVVWWWYYYYYYZZZWWWUUURRROOOMMMOOOSSSWWW]]]___cccfffgggfffeeecccaaaaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^]]]^^^^^^_________^^^^^^ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSRRRRRRPPPNNNMMMLLLMMMMMMNNNOOOOOONNNNNNMMMMMMJJJFFFDDDAAA???;;;999555444444444444333333333222222222333444666777888::::::;;;;;;;;;;;;::::::888888888777777777777777777888:::::::::<<<>>>@@@AAABBBCCCCCCCCCFFFIIILLLSSSXXX___gggooowww~~~zzzvvvsssqqqooollljjjjjjiiigggeeeaaaaaaaaaaaabbbfffkkkooouuuxxx||||||xxxuuurrruuu{{{{{{|||wwwuuussssssssstttssssssqqqqqqrrruuuxxx}}}}}}vvvssswww~~~~~~zzzwwwrrrfffYYYEEE===777666666444333444333333333333333333333333222222222333333333444444444444444444555666777777<<<::::::======???GGGOOO]]]ssswwwkkk___WWWOOOLLLHHHGGGHHHJJJKKKJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<<<<===>>>>>>???AAACCCHHHRRRdddyyyzzzkkkeee\\\WWWVVVUUUSSSQQQPPPOOOOOOQQQTTTYYYgggssszzzpppjjjhhhiiikkkooouuuvvvmmmeee^^^ZZZYYY\\\bbbkkkvvvAAA>>>@@@HHHQQQ^^^tttwwwooooootttxxx~~~~~~}}}|||yyyvvvsssrrrlllkkkjjjgggdddaaa___]]]]]]\\\ZZZ[[[\\\\\\[[[YYYXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZYYYYYY[[[]]]```cccfffgggkkkmmmqqqrrrsssssstttuuuxxxwwwuuutttrrrnnniiifff\\\YYYUUUQQQOOOOOOPPPRRRSSSSSSTTTVVVVVVVVVVVVVVVOOONNNKKKIIIIIILLLQQQUUU```bbbeeeggghhhfffdddbbb``````___^^^]]][[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXUUUTTTSSSRRRQQQOOONNNNNNMMMMMMMMMNNNMMMMMMLLLKKKPPPPPPQQQRRRQQQPPPOOONNNKKKIIIFFFCCCBBB???<<<:::444444444444333333333333333333333444555666777888999::::::;;;;;;::::::999777777777777777777777777777888:::;;;;;;<<>>>>>CCCJJJUUUhhhxxxlllcccWWWRRRLLLIIIJJJKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCBBB???>>>===<<<<<<<<<===>>>???@@@BBBEEEMMM[[[mmmyyy{{{kkkddd\\\XXXWWWVVVUUUSSSOOOMMMLLLNNNPPPTTT^^^hhhuuuyyysssrrrsssuuuzzz~~~tttjjjbbb^^^[[[___eeemmmyyy@@@<<<>>>FFFLLLSSSggg|||vvvvvvzzzyyy~~~|||yyyvvvtttnnnmmmllliiifffccc___]]]\\\[[[YYYYYYYYYYYYWWWUUURRRRRRPPPOOOOOOPPPQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTWWWZZZ^^^```bbbgggjjjnnnpppqqqrrrtttuuuvvvtttrrrqqqnnnjjjeeeaaaYYYWWWSSSPPPNNNOOOQQQRRRQQQRRRSSSSSSSSSSSSRRRQQQIIIIIIGGGFFFGGGLLLSSSXXXbbbdddggghhhgggeeebbb```]]]^^^^^^]]]\\\ZZZXXXWWWXXXWWWUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPQQQQQQPPPNNNLLLKKKHHHFFFCCCAAA@@@>>><<<:::444444444333333333222222333444444444555666888888999::::::;;;;;;::::::999666777777777777777777777777888:::;;;;;;===???BBBAAABBBBBBCCCDDDGGGLLLPPPTTTYYY```hhhqqqzzz{{{xxxuuusssooommmlllkkkkkkiiigggeeebbbbbbbbbbbbcccffflllpppsssvvv{{{|||zzzyyy{{{}}}~~~|||{{{|||~~~tttsssssstttvvvxxxxxxwwwxxxxxxyyy{{{~~~|||~~~}}}}}}{{{wwwtttnnnaaaTTTDDD<<<666555666444333444333333333333333333333333222222333333333333444444444444444444555666777888999777888;;;======AAAFFFOOO^^^vvvyyyqqq___XXXOOOKKKKKKLLLJJJHHHIIIIIIHHHGGGEEEDDDCCCCCC>>>===<<<:::::::::;;;<<<<<<>>>???BBBHHHSSSbbblll{{{llleee]]]XXXWWWVVVTTTSSSPPPMMMMMMNNNNNNPPPWWW```gggyyy|||rrriiiddd___ccchhhppp{{{???;;;>>>EEEIIIMMM^^^rrr~~~|||zzz~~~zzz~~~{{{xxxvvvtttooonnnmmmkkkgggccc```^^^\\\ZZZXXXXXXXXXWWWUUUSSSOOONNNMMMLLLLLLLLLNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNPPPSSSVVVYYY\\\^^^eeehhhllloooppprrrtttuuutttrrrpppnnnlllhhhbbb^^^XXXUUURRROOONNNOOOQQQRRRPPPPPPQQQQQQQQQPPPNNNMMMHHHGGGGGGFFFIIINNNVVV\\\dddeeeggghhhgggddd```^^^\\\\\\\\\\\\ZZZXXXVVVUUUXXXWWWTTTSSSRRRRRRTTTUUUSSSSSSSSSRRRPPPOOOMMMLLLIIIHHHGGGFFFDDDCCCBBBAAACCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNNNNMMMJJJHHHFFFEEECCCAAA@@@???===;;;999444444444333333333222222444444444555666777888999999::::::;;;;;;::::::999666666666666777777777777777888:::;;;;;;===@@@BBB@@@AAABBBCCCDDDHHHMMMQQQUUUYYY```iiiqqqzzz~~~zzzxxxuuusssnnnmmmkkkkkkkkkiiigggdddbbbbbbbbbbbbcccggglllpppsssvvv|||~~~|||zzzzzzzzzzzzyyy{{{~~~|||{{{{{{}}}rrrqqqqqqsssvvvxxxxxxwwwwwwwwwyyy{{{}}}||||||yyyvvvsssmmm```SSSDDD<<<666555666444333444333333333333333333333333222222333333333444444444555555555666666777888999777555666:::<<<===@@@DDDFFFSSSjjjzzzddd\\\RRRMMMLLLLLLJJJGGGIIIIIIHHHGGGFFFDDDDDDCCC<<<;;;:::999888999999:::999;;;===@@@EEENNN[[[dddxxxzzzmmmfff^^^XXXVVVUUUSSSQQQTTTPPPOOOOOOOOOOOOUUU\\\\\\kkkwwwnnniiibbbeeekkksss}}}<<<>>>AAABBBEEEMMMZZZcccxxx}}}{{{vvvvvvyyy~~~|||}}}{{{yyyuuurrrmmmiiifffccc```]]]ZZZXXXVVVUUUTTTRRROOOLLLKKKIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHJJJLLLNNNRRRXXX\\\aaaeeejjjnnnooopppqqqrrrsssqqqooommmjjjeee```\\\UUUSSSPPPOOOPPPPPPPPPOOOUUUSSSQQQPPPPPPOOOMMMKKKGGGEEEDDDGGGMMMSSSXXX[[[dddeeeffffffeeebbb```^^^___^^^\\\ZZZXXXUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOONNNMMMKKKIIIHHHAAAAAA@@@>>>============@@@AAACCCDDDDDDFFFIIIKKKOOONNNMMMKKKIIIGGGFFFEEEBBBBBBCCCCCCAAA???<<<:::777666444333222222333333111333444555555555777888;;;;;;:::999999888888777777777666666666666666777999:::;;;<<<===???@@@@@@@@@AAABBBCCCEEEIIIMMMQQQWWW\\\dddkkkqqqzzz}}}zzzwwwuuuqqqpppnnnllljjjhhhfffeeeddddddcccbbbcccfffjjjnnnrrrwww~~~|||xxx|||zzzvvvrrrqqqtttzzz~~~|||xxxwww{{{}}}|||~~~xxxtttsssrrrssstttuuutttsssqqqqqqrrruuuzzz~~~|||zzzxxxtttrrrssslll[[[III@@@<<<777444333333333333333333333333333333333333333333333333333333333333444444333444555777999:::888999999999999;;;>>>AAAIIIPPPaaaxxxuuuiiiZZZQQQOOONNNKKKGGGKKKKKKJJJHHHFFFEEECCCCCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<>>>AAACCCGGGSSS___nnn|||pppjjjbbb\\\YYYXXXTTTRRRPPPNNNLLLKKKLLLNNNPPPRRR___dddqqqzzzpppllljjjmmmpppuuu}}}<<<>>>@@@@@@BBBHHHSSS[[[jjjqqqzzz}}}zzztttooonnnlllmmmqqqwww|||~~~|||zzz~~~~~~{{{vvvrrrmmmiiifffccc___\\\XXXVVVTTTSSSRRRPPPMMMJJJJJJHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJMMMQQQVVVZZZ___ccchhhlllmmmnnnooopppqqqooommmjjjhhhccc]]]YYYTTTRRROOOOOOPPPQQQQQQPPPRRRPPPNNNNNNNNNMMMKKKIIIIIIHHHHHHKKKPPPVVVZZZ\\\cccddddddeeedddbbb```^^^^^^]]][[[YYYWWWUUUSSSRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFF@@@@@@>>>===<<<<<<;;;<<<>>>???AAABBBBBBCCCFFFIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBCCCBBBAAA>>>;;;:::777666444333222222333444222444666666666666888:::;;;;;;:::999999888888777777777666666666666777777999:::;;;<<<===???@@@@@@@@@BBBCCCDDDEEEIIIMMMQQQWWW]]]eeelllsss|||}}}zzzwwwuuuqqqpppnnnllljjjgggfffeeeddddddcccccccccfffkkkoootttxxx~~~{{{wwwwwwvvvrrrooonnnqqqxxx}}}{{{wwwuuuwww}}}zzz{{{~~~{{{tttrrrqqqqqqrrrrrrrrrpppnnnnnnnnnrrrxxx}}}tttrrrpppppprrrmmm]]]LLL@@@<<<777444333333333333333333333333333333333333333333333333333333333333444444333444444666888999888999999999999;;;>>>AAACCCIIIXXXnnnyyymmm^^^TTTQQQOOOKKKGGGKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::;;;;;;<<<;;;<<>>@@@AAA@@@@@@DDDLLLRRR[[[```gggjjjgggccc```___^^^___eeemmmrrrxxx~~~zzzxxxsssrrrtttzzzwwwsssnnnjjjfffbbb^^^[[[VVVTTTRRRQQQPPPNNNKKKHHHIIIFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@BBBCCCEEEGGGIIINNNSSSWWW\\\```eeeiiikkklllmmmnnnooommmjjjhhheee```ZZZVVVRRRPPPNNNNNNPPPQQQRRRQQQRRRPPPNNNNNNNNNMMMLLLJJJMMMLLLMMMPPPTTTYYY[[[\\\aaaaaabbbcccbbbaaa___^^^]]]\\\ZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEDDDCCC???>>>===;;;::::::999999:::<<<===>>>>>>@@@BBBEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;:::777666555333333333333444333555777777777777999;;;;;;;;;:::999999888888777777777666666666666777777::::::;;;<<<>>>???@@@@@@BBBCCCDDDEEEFFFIIINNNQQQWWW]]]fffnnnuuu~~~}}}zzzwwwuuuqqqpppnnnllliiigggeeeeeeccccccccccccdddgggmmmqqqwwwzzzzzzwwwrrrqqqmmmjjjjjjnnntttyyy}}}|||yyyuuussssssvvvyyyzzzwwwyyy}}}~~~wwwuuurrrqqqqqqqqqpppooojjjjjjkkkooovvvzzzoooooonnnnnnpppkkk[[[JJJ???;;;777444333333333333333333333333333333333333333333333333333333333333444444333333444555666666777888999999999;;;>>>@@@AAAGGGSSSfff|||qqqbbbXXXSSSPPPLLLHHHJJJIIIIIIHHHHHHGGGFFFFFFBBBAAA???===;;;;;;;;;;;;;;;:::;;;===>>>AAAJJJSSScccvvvzzzrrrggg___ZZZWWWTTTQQQRRRQQQOOOMMMLLLLLLNNNOOOQQQTTT^^^mmm|||~~~xxxuuurrrvvv}}}AAAAAABBBAAAAAADDDIIIMMMSSSWWW[[[\\\[[[XXXWWWWWWRRRTTTZZZccckkkrrr~~~}}}yyyxxxvvvuuuvvvxxxyyyuuuooojjjeeeaaa\\\YYYUUUTTTRRRPPPPPPNNNKKKHHHHHHFFFCCCBBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<>>>@@@BBBDDDFFFJJJOOOSSSZZZ^^^dddhhhjjjkkklllmmmnnnllliiifffbbb]]]WWWSSSOOOMMMLLLMMMOOOQQQRRRRRRTTTSSSQQQRRRSSSSSSRRRQQQRRRQQQQQQTTTXXX[[[\\\\\\___``````aaaaaa```______\\\[[[YYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLIIIHHHHHHGGGFFFDDDCCCBBB>>>===<<<:::999888777777777999::::::;;;<<<>>>AAA@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEECCCAAA???<<<;;;888777555444333333444444333555777777777777999;;;;;;;;;:::999999888888777777666666666666777777888::::::;;;===>>>???@@@AAABBBDDDEEEFFFGGGJJJOOORRRYYY___hhhqqqyyy}}}zzzwwwuuupppooonnnkkkiiigggeeedddbbbccccccccceeeiiinnnssszzz}}}~~~zzzvvvrrrooolllhhhgggjjjpppuuuyyyyyyxxxuuussssssuuuwww|||zzzvvvtttwww||||||yyyvvvttttttsssqqqpppiiiiiijjjooowww|||uuuoooooonnnnnnmmmgggVVVFFF>>>:::666444333333333222222222222222222222222222333333333333333333333333444444333333444444444444777888999999999;;;===@@@BBBFFFOOO___vvvzzzpppdddZZZTTTPPPLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHCCCBBB@@@>>><<<;;;;;;;;;<<<::::::======???EEEMMMYYYkkkzzznnnddd^^^ZZZVVVTTTRRRQQQOOONNNMMMNNNNNNOOORRRTTT\\\gggtttzzzuuutttttt{{{AAAAAAAAAAAABBBEEEJJJMMMQQQRRRTTTTTTRRRPPPOOOOOOLLLMMMTTT]]]eeemmmzzz}}}yyyvvvuuuxxx{{{vvvpppjjjeee```[[[WWWUUUSSSRRRQQQQQQOOOMMMJJJHHHFFFDDDCCCCCCCCCAAA@@@@@@???>>>===;;;;;;;;;:::;;;===???AAACCCGGGLLLPPPYYY]]]cccgggiiijjjlllmmmmmmkkkhhheeeaaa[[[UUUPPPLLLKKKJJJKKKMMMPPPQQQQQQSSSSSSSSSUUUXXXZZZZZZYYYWWWVVVUUUWWWZZZ\\\]]]\\\______``````_________^^^\\\[[[YYYWWWUUURRRQQQPPPNNNNNNNNNOOONNNNNNMMMMMMIIIIIIIIIHHHFFFEEECCCBBB>>>===;;;:::888777777777555666888888888999;;;===>>>@@@CCCEEEHHHIIIIIIIIIJJJIIIHHHFFFCCC@@@>>>===888777555444333333444444222444666666666666888:::;;;;;;:::999999888888777666666666666666777888888:::;;;<<<===>>>@@@AAAAAACCCDDDEEEGGGHHHLLLQQQTTT[[[bbbkkkttt||||||zzzwwwuuupppooommmkkkiiigggeeedddbbbbbbcccdddfffjjjpppuuu|||~~~~~~zzzwwwtttrrrmmmhhhfffhhhmmmrrrvvvwwwxxxwwwwwwwwwxxxzzz~~~{{{wwwtttsssvvv{{{~~~|||zzzxxxwwwuuurrrpppllllllmmmrrrzzz{{{rrrlllnnnnnnnnnllleeeUUUEEE<<<999666444444444333222222222222222222222222222333333333333333333333333333333444444444444444444666777999999999:::===??????CCCKKKWWWllluuunnnccc[[[UUUQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIEEECCCAAA>>><<<<<<;;;;;;>>>;;;;;;===>>>>>>BBBHHHQQQbbbzzzuuujjjccc^^^YYYUUURRRRRRQQQPPPOOOPPPPPPQQQPPPRRRWWW___iiivvv}}}wwwrrroooooouuu}}}DDDCCCAAAAAACCCHHHMMMPPPRRRRRRQQQPPPNNNLLLIIIHHHJJJJJJOOOWWW___iiixxx~~~zzzwwwxxx|||xxxqqqkkkeee___YYYVVVSSSRRRQQQQQQRRRQQQOOOMMMIIIGGGEEEDDDDDDCCCAAA???@@@???>>><<<;;;::::::999999:::<<<>>>AAAEEEJJJNNNWWW[[[aaaeeehhhiiijjjlllllljjjfffccc^^^XXXRRRMMMJJJHHHGGGHHHKKKNNNOOOOOOPPPPPPQQQUUUZZZ^^^``````]]][[[YYYZZZ\\\^^^^^^^^^`````````______^^^^^^^^^\\\[[[YYYWWWUUUSSSQQQPPPNNNNNNNNNOOOOOONNNNNNMMMJJJJJJIIIIIIGGGFFFDDDCCC???>>>===;;;999888777777444555666777666777999;;;???AAAEEEHHHKKKLLLLLLLLLMMMLLLJJJGGGDDDBBB@@@>>>888777666444444444444555222444666666666666888:::;;;;;;:::999999888888777666555555666666777888999;;;;;;<<<===???@@@AAAAAABBBCCCEEEGGGJJJNNNSSSWWW^^^eeennnwww|||zzzwwwuuupppooommmkkkhhhfffddddddaaabbbcccdddfffkkkrrrwww~~~~~~zzzxxxwwwtttooojjjggghhhmmmqqqvvvxxxzzzzzzzzz{{{~~~}}}xxxuuutttuuuzzz~~~~~~|||yyytttqqqpppqqqrrrwww~~~|||tttiiilllnnnnnnmmmfffWWWHHH;;;888666444444444333222222222222222222222222222333333333333333333333333222333444555555555555555555777999:::::::::<<<>>>@@@EEELLLVVVhhh|||tttnnnfff^^^WWWSSSOOOMMMJJJJJJJJJJJJJJJJJJIIIIIIFFFDDDBBB???===<<<<<<<<<>>>;;;;;;===???>>>@@@DDDLLL[[[qqq~~~ssskkkeee^^^YYYUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQUUU[[[```kkk|||vvvoookkkkkkkkkvvv~~~LLLIIIFFFEEEHHHMMMRRRVVVZZZYYYWWWUUURRRNNNKKKHHHIIIHHHKKKQQQYYYdddttt}}}~~~yyyrrrkkkeee^^^XXXTTTQQQPPPPPPQQQRRRRRRQQQOOOKKKIIIGGGFFFFFFDDDBBB??????>>>===;;;:::999888888777999;;;===???CCCIIIMMMTTTXXX^^^ccceeeggghhhjjjjjjgggddd```[[[UUUNNNJJJHHHGGGFFFGGGIIILLLMMMMMMLLLMMMPPPVVV]]]cccfffgggccc```]]]\\\^^^```aaaaaabbbbbbaaa___^^^^^^^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNOOOOOOOOOOOOOOONNNJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@>>><<<:::999888888444555666666666777999;;;@@@BBBFFFJJJMMMNNNNNNNNNNNNMMMJJJGGGDDDAAA???>>>999777666555444444555555333555777777777777999;;;;;;;;;:::999999888888777555555555555666777888999;;;;;;<<<>>>???@@@AAABBBAAACCCEEEHHHKKKOOOUUUYYY```gggqqqzzz~~~|||zzzwwwuuuoooooommmkkkhhhfffdddccc```aaacccdddgggmmmsssxxx~~~~~~{{{yyywwwtttooojjjgggiiinnnrrryyy{{{|||||||||~~~{{{xxxvvvuuuyyyzzzuuutttuuuwww{{{~~~vvvjjjnnnppppppnnnfffVVVHHH:::888555444444444333111111111111111111111111111333333333333333333333333222333444666777777777666444666999:::::::::<<<===@@@FFFMMMUUUeee}}}yyytttkkkccc[[[UUUQQQOOOLLLKKKKKKKKKJJJJJJIIIIIIGGGEEEBBB@@@===<<<<<<<<<>>>:::999===>>>===>>>AAAEEESSSggg|||xxxppphhhbbbZZZYYYWWWUUUSSSQQQOOONNNOOOQQQTTTWWWZZZcccuuuzzzrrrkkkiiikkkmmmvvvUUUQQQMMMKKKNNNSSSXXX\\\dddbbb___]]]YYYUUUPPPLLLHHHGGGHHHMMMUUU```qqqzzzrrrkkkddd^^^XXXTTTOOONNNNNNPPPRRRRRRQQQPPPLLLJJJHHHHHHGGGEEEBBB@@@???>>><<<:::999888777777777888:::<<>>>>>999888666555444444555555555666888888888999:::<<<;;;;;;::::::999888888777555555555555666777999999;;;;;;<<<>>>???@@@AAABBB@@@BBBEEEHHHKKKQQQWWW[[[bbbiiisss{{{~~~|||zzzwwwuuuooonnnmmmjjjhhhfffdddccc```aaacccdddhhhmmmtttyyy~~~~~~|||zzzuuusssooojjjhhhjjjpppttt|||}}}~~~}}}}}}zzzyyyuuuyyy}}}{{{vvvwwwyyy}}}~~~wwwnnnrrrtttrrrnnndddSSSDDD:::777555444444444333111111111111111111111111111333333333333333333333333111333555666888888888777444666999:::::::::<<<===;;;AAAIIIPPP^^^xxx}}}yyyqqqggg___XXXSSSPPPMMMLLLLLLKKKJJJJJJIIIIIIGGGEEECCC@@@>>><<<<<<<<<<<<999888<<<>>>======???@@@LLL^^^ssszzzqqqjjj^^^]]]ZZZWWWSSSPPPMMMLLLKKKMMMPPPRRRSSSZZZkkk|||yyyqqqkkkjjjmmmpppwww___XXXRRRPPPPPPUUUaaalllppprrrppphhh```ZZZTTTOOOJJJJJJJJJLLLTTT```mmmvvv}}}xxxpppiiibbb[[[UUURRRQQQOOONNNNNNPPPRRRRRRRRRNNNLLLKKKIIIHHHFFFCCC@@@AAA@@@>>><<<:::999888888666777999;;;===@@@EEEIIIQQQTTTYYY^^^bbbccccccccceeedddaaa^^^XXXRRRLLLIIIDDDCCCBBBCCCEEEFFFGGGFFFIIIJJJNNNWWWbbbkkkpppqqqkkkgggaaa___aaadddeeeeeedddcccbbbaaa```___^^^]]]^^^]]][[[XXXVVVSSSQQQPPPQQQPPPOOOOOONNNNNNNNNOOONNNMMMMMMKKKJJJGGGFFFEEECCCBBB@@@???===<<<;;;;;;777777666666666888999:::===@@@CCCGGGKKKNNNOOOPPPLLLKKKIIIGGGDDDBBB@@@???;;;:::888666555444444444555555555666777999:::;;;<<<;;;:::888777666666666888777777777888999::::::<<<======???@@@AAABBBBBBDDDEEEFFFHHHKKKPPPWWW\\\gggnnnwww}}}zzzwwwtttqqqoookkkiiihhhgggdddcccbbbdddfffhhhjjjnnntttxxx~~~~~~}}}|||yyyqqqkkkhhhgggggglllrrr{{{~~~{{{xxx{{{}}}|||yyy{{{~~~yyyttttttttttttmmm___LLL>>>;;;888555444333222000///111222222222222333333333222222333333333333444444333333444444555666666666777777777888999:::<<<<<<>>>@@@EEENNNYYYmmm|||tttppphhh[[[RRRQQQOOOLLLJJJIIIIIIIIIHHHFFFIIIHHHFFFDDDAAA???===<<<<<<<<<<<<<<<<<<===>>>???FFFGGGPPPeee|||{{{qqqiiiccc\\\VVVTTTRRRNNNKKKLLLLLLNNNQQQQQQVVVcccpppzzzoooiiihhhjjjlll{{{mmmddd\\\YYYYYY___kkkxxxvvvkkkbbbYYYRRRLLLKKKKKKMMMTTT```lllttt~~~yyyqqqiiibbb\\\WWWSSSOOOOOOOOOQQQTTTUUUTTTSSSOOOLLLJJJHHHHHHFFFDDDBBBAAA@@@>>><<<;;;999999888666777999:::<<<@@@EEEHHHNNNQQQWWW\\\```aaaaaaaaabbbaaa^^^ZZZTTTOOOJJJGGGDDDCCCBBBBBBDDDEEEEEEEEEHHHIIINNNWWWcccnnnuuuxxxsssnnnhhheeefffiiikkkkkkhhhgggeeeccc```___^^^]]]^^^]]][[[YYYWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMKKKJJJHHHFFFEEECCCBBBAAA???>>>===<<<<<<:::999888888888999:::;;;>>>@@@CCCGGGIIILLLMMMMMMKKKJJJHHHFFFDDDBBB@@@???<<<:::888666555444444555666666666777888999:::;;;<<<;;;:::888777777666666777777777777888999:::;;;<<<===>>>???@@@AAABBBCCCEEEFFFHHHJJJMMMRRRYYY^^^iiipppzzz}}}zzzvvvtttqqqnnnllljjjiiigggdddbbbcccdddfffhhhjjjoootttxxx~~~~~~|||{{{xxxpppiiifffeeeffflllsss|||{{{|||~~~~~~zzz{{{|||xxxttttttuuussskkk\\\III<<<888666333222111000///---///000000000000111111111222222333333333333444444333333444555555666666777777777888888999;;;<<<===@@@AAAEEELLLUUUgggzzzuuummmaaaWWWUUUQQQOOOLLLKKKKKKKKKJJJHHHIIIHHHGGGDDDBBB@@@>>>===<<<;;;;;;;;;<<<======>>>CCCCCCKKK]]]qqqzzznnnggg^^^XXXUUUSSSPPPNNNNNNNNNOOOPPPPPPSSS^^^kkk{{{~~~sssmmmllloooqqq~~~~~~ttthhhbbbaaaggguuuwwwkkk___VVVNNNMMMLLLOOOVVVaaalllsss|||~~~yyyqqqiiiccc]]]YYYVVVQQQRRRTTTWWWYYYYYYVVVTTTNNNKKKHHHFFFFFFEEEDDDCCCAAA@@@???===<<<:::999888666777999:::<<>>=========<<<;;;;;;:::;;;;;;;;;>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGEEECCCBBB@@@@@@<<<;;;999777555555555555777777777888999:::;;;;;;<<<;;;:::888777777777777777777777888888999;;;;;;<<<===>>>???AAABBBCCCDDDGGGHHHJJJLLLPPPVVV]]]bbbmmmttt}}}|||yyyvvvsssooonnnllljjjiiigggdddbbbcccdddfffhhhkkkoootttxxx~~~~~~~~~}}}{{{zzzxxxooogggdddcccfffnnnvvv}}}~~~|||{{{}}}zzzxxxwwwuuuuuuuuurrrhhhXXXFFF;;;888555333111111111///...///000000000000111111111222222333333333333444444333444444555555666777777888888888999:::;;;<<<===BBBBBBEEEJJJQQQ^^^uuu}}}vvvkkk```[[[UUURRRNNNLLLLLLLLLLLLKKKIIIIIIGGGEEEBBB@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<>>===;;;999888666888999:::;;;>>>BBBFFFHHHLLLQQQWWWZZZ\\\\\\\\\[[[YYYUUUPPPLLLHHHFFFEEEBBBBBBAAA@@@???@@@BBBDDDEEEFFFKKKUUUbbbqqq}}}yyytttrrrrrrtttuuuvvvsssnnniiidddaaa___^^^]]]\\\[[[ZZZYYYWWWWWWVVVRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIEEEDDDCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???AAADDDFFFHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@===;;;999777666555555666888888999:::;;;;;;<<<<<<<<<;;;:::999888888888888777777777888999:::;;;<<<======>>>@@@AAACCCDDDEEEGGGHHHKKKMMMRRRXXX```eeepppwww~~~{{{xxxuuusssooommmlllkkkjjjhhhdddbbbccceeegggiiikkkoootttxxx~~~~~~~~~}}}{{{zzzxxxooofffbbbbbbfffoooyyy~~~~~~}}}}}}}}}}}}|||zzz|||}}}~~~~~~yyyyyyzzzxxxuuuttttttuuuvvvwwwwwwrrreeeTTTDDD:::999777444333333333222111111111222222222333333333222222222333333333444444444444444555666666777777999999999999:::<<<===>>>BBBBBBDDDIIINNNXXXjjjzzzvvvjjjcccXXXUUUPPPMMMLLLMMMLLLLLLJJJIIIGGGEEECCCAAA@@@???<<<;;;;;;:::::::::;;;;;;======AAAHHHSSSddd}}}xxxkkk```ZZZVVVSSSQQQQQQPPPOOOOOOMMMMMMTTT]]]fffuuu}}}}}}uuuoooqqq{{{ttteeeYYYRRRPPPQQQVVV```jjjrrrwww|||}}}|||wwwzzz~~~~~~{{{|||}}}}}}yyysssnnnjjjfffbbb```aaa``````___]]]YYYSSSOOOHHHEEEBBB@@@@@@AAAAAA@@@AAAAAAAAA@@@>>><<<:::999777888999999:::===AAADDDGGGKKKPPPUUUXXXZZZYYYYYYXXXVVVRRRNNNJJJGGGEEEDDDAAAAAAAAA???===>>>BBBEEEDDDFFFJJJRRR]]]kkkwww}}}zzzxxxwwwxxxzzzxxxsssmmmhhhdddbbb```\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSQQQOOONNNMMMLLLLLLKKKLLLLLLMMMLLLLLLKKKKKKHHHFFFEEECCCAAA@@@??????>>>>>>>>>======<<<<<<;;;999:::<<<>>>AAACCCFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@===<<<:::888777666666666999:::;;;<<<======<<<<<<;;;;;;:::999888888888888777777777888999;;;<<<=========???@@@BBBDDDEEEFFFGGGHHHKKKNNNSSSZZZbbbhhhrrryyy|||zzzxxxuuurrrooommmkkkjjjiiihhheeecccccceeegggiiikkkooouuuyyy}}}~~~~~~}}}|||{{{yyypppgggccccccgggqqq{{{~~~~~~{{{}}}}}}yyyvvvtttuuuwwwzzz}}}~~~|||zzzvvvvvvuuussspppppprrrtttvvvyyyyyyqqqbbbQQQBBB;;;888666444333444444333111111111222222222333333333222222222333333333444444444444555555666777777888999999999:::;;;<<<>>>>>>@@@@@@CCCHHHMMMTTTbbbooouuujjj]]]XXXRRRMMMLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@===<<<;;;:::::::::::::::======???DDDJJJXXXppprrrddd\\\WWWSSSPPPPPPNNNNNNOOOMMMMMMRRRYYY___jjj|||xxxvvv|||vvvggg[[[SSSRRRSSS[[[fffrrryyy|||~~~|||{{{{{{{{{zzzxxxtttrrrpppnnnllljjjiiiiiilllqqqyyy{{{tttwww||||||zzzyyyxxxwwwwwwxxxzzz|||}}}{{{xxxvvvssspppkkkhhhhhheeeaaa]]]YYYTTTNNNJJJEEECCCAAA@@@@@@AAA@@@???AAABBBBBBAAA???===:::999777888999999999;;;???BBBGGGJJJNNNSSSVVVVVVUUUUUUTTTRRRPPPMMMJJJGGGDDDCCC???AAAAAA???===>>>CCCGGGFFFHHHKKKPPPWWWbbbmmmttt~~~|||{{{|||zzzwwwrrrmmmhhheeeccc^^^^^^]]]\\\ZZZYYYXXXXXXVVVUUUSSSQQQOOOMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKIIIGGGDDDBBB@@@???>>>>>>>>>?????????>>>======888999:::;;;===@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>===;;;999777777777777:::;;;===>>>>>>>>>===<<<;;;;;;:::999999999999999777777777888:::;;;===>>>===>>>???AAACCCEEEFFFGGGGGGIIILLLPPPUUU]]]eeekkkuuu|||{{{yyywwwtttrrrpppmmmjjjiiihhhhhhfffeeedddeeegggiiilllpppuuuyyy|||}}}~~~~~~~~~|||sssiiiffffffjjjsss}}}~~~zzzzzz|||zzzuuuppppppqqqtttwwwxxxwwwvvvuuutttssspppnnnnnnqqqsssuuuxxxxxxppp___MMM@@@;;;555333111111222222111000///000000000000111111111222222333333333333444444444555555666666777888888:::::::::;;;<<<===>>>?????????BBBHHHLLLPPP[[[eeetttrrrbbb]]]UUUNNNLLLKKKKKKKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>><<<;;;::::::::::::<<<<<<>>>AAAEEEOOObbbsssuuuggg^^^XXXSSSPPPPPPNNNMMMOOONNNMMMPPPVVVXXX]]]kkkzzzvvvxxx}}}vvvhhh]]]TTTSSSVVV___lllyyyzzzvvvsssoookkkgggeeeccc```]]][[[YYYXXXXXX\\\___fffooowww{{{{{{xxxrrrtttyyy~~~{{{wwwuuusssrrrpppppppppqqqsssvvvyyy{{{}}}zzzuuuqqqjjjeee^^^XXXRRRNNNJJJGGGDDDCCCAAAAAABBBBBBAAA???AAABBBBBBBBB@@@===;;;999777888888888888;;;>>>AAAEEEHHHLLLPPPRRRRRRQQQPPPOOOOOONNNLLLIIIEEEBBB@@@>>>@@@AAA???===>>>DDDJJJKKKLLLNNNPPPSSSYYYbbbhhhrrryyy}}}||||||{{{yyyvvvrrrlllhhheeeaaaaaa```^^^]]][[[ZZZZZZXXXWWWUUURRRPPPNNNMMMMMMJJJKKKLLLMMMNNNNNNOOOOOOMMMLLLIIIFFFCCC@@@>>>>>>>>>???@@@AAAAAAAAA@@@???:::::::::::::::<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>===;;;999888777777888;;;<<<>>>???@@@???>>>===;;;;;;:::999999999::::::777777888888:::<<<===>>>===>>>???AAADDDEEEGGGHHHIIIKKKNNNRRRXXX```iiinnnyyy~~~{{{yyyvvvtttqqqqqqnnniiiggggggggggggfffdddfffhhhiiilllpppuuuyyy{{{}}}~~~~~~vvvmmmiiiiiillluuu~~~yyyvvvwwwyyy|||vvvpppooonnnppprrrsssrrrqqqrrrqqqpppnnnmmmmmmppprrrrrrvvvvvvmmmZZZHHH>>>:::444222111111222333222111///000000000000111111111222222333333333333444444555555555666777777888888::::::;;;;;;<<<>>>???@@@======AAAFFFJJJLLLSSS[[[hhhxxxyyyhhhbbbXXXPPPLLLKKKKKKKKKJJJJJJHHHGGGEEEDDDBBBBBB@@@???>>><<<;;;:::::::::999999;;;>>>AAAGGGTTTaaawwwvvviii```ZZZUUUQQQRRROOONNNOOONNNLLLNNNRRRSSSTTT]]]nnn~~~|||vvvqqqqqquuuzzz}}}ttthhh^^^UUUTTTWWWaaappp}}}yyytttpppjjjddd___```^^^ZZZVVVSSSQQQPPPOOOSSSUUUZZZcccmmmtttvvvuuuqqqssswww~~~~~~{{{xxxtttqqqooonnniiihhhhhhiiikkknnnqqqsss}}}~~~{{{wwwiiiccc[[[SSSNNNJJJGGGFFFDDDCCCCCCCCCDDDDDDBBB@@@BBBBBBCCCBBB@@@>>>;;;999777888888888888:::>>>AAADDDGGGKKKNNNPPPOOONNNLLLLLLLLLLLLKKKHHHDDDAAA>>>===@@@AAA???===???EEELLLNNNPPPQQQQQQQQQUUU[[[```dddnnnzzz|||zzz{{{{{{{{{yyytttooojjjfffddddddbbbaaa___]]]\\\[[[YYYXXXVVVSSSQQQOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMJJJFFFCCC@@@>>>===???@@@BBBCCCDDDCCCBBBBBB===<<<:::999888999999:::??????@@@@@@@@@AAAAAAAAA???===;;;999888888888888<<<===???@@@@@@@@@>>>===;;;;;;:::999999999::::::777777888999:::<<<>>>>>>===>>>@@@BBBDDDFFFGGGHHHJJJLLLPPPTTTZZZbbbkkkqqq{{{}}}zzzxxxvvvsssqqqrrrnnniiiffffffggghhhhhhdddfffhhhjjjlllpppuuuyyy{{{|||wwwooolllkkknnnvvv~~~xxxuuutttuuu|||~~~wwwrrrpppnnnmmmnnnooonnnmmmnnnooonnnmmmlllmmmppprrroootttuuujjjWWWEEE<<<999666444333333444555444333111222222222222333333333222222333333333444444444555555666666777777888888;;;;;;;;;;;;===>>>???@@@======@@@FFFHHHIIINNNUUUaaaooo}}}llleee[[[RRRNNNLLLLLLLLLJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@>>>===;;;;;;::::::777666888<<>><<<;;;777666555555666888:::;;;BBBCCCEEEHHHIIIJJJJJJJJJGGGFFFEEECCCBBB@@@@@@@@@>>>?????????AAADDDIIIMMMTTTVVVWWWVVVSSSRRRTTTVVV]]]dddooo{{{|||wwwxxxyyyzzzyyyvvvqqqlllhhhdddcccaaa```_________```^^^\\\YYYVVVTTTSSSSSSTTTOOOMMMKKKJJJJJJKKKNNNOOOMMMMMMLLLJJJGGGCCC@@@???===>>>???AAABBBBBBBBBBBB@@@@@@???<<<:::999;;;<<<<<<===>>>???@@@@@@@@@???<<<===<<<;;;999999;;;<<<>>>@@@CCCCCCAAA>>><<<;;;;;;:::999888777777777777888888999::::::;;;<<<<<<@@@BBBDDDEEEFFFGGGIIIKKKHHHKKKPPPVVV]]]gggqqqxxx|||yyyxxxvvvtttssspppmmmiiigggffffffeeedddccceeegggjjjmmmrrrxxx|||xxxpppkkklllsssyyy~~~|||zzzxxxvvv{{{~~~{{{xxxrrrlllkkkooorrrqqqppprrrqqqnnnkkkiiijjjmmmpppwwwvvvqqqeeeUUUFFF<<<888666666555444444333222222000111111111111222222222555444444333333333444444333555666666555555666888;;;;;;<<<<<<======>>>>>>@@@AAACCCDDDFFFJJJOOOSSSZZZddduuuuuummmaaaVVVPPPNNNMMMMMMIIIIIIHHHHHHFFFEEECCCBBBDDDCCC@@@>>><<<;;;;;;;;;666999<<<<<<;;;===CCCIII]]]ooowwwjjjbbb]]][[[YYYTTTRRRQQQPPPPPPPPPNNNLLLMMMQQQVVVZZZ___iiiwwwZZZ[[[]]]\\\[[[ZZZZZZ[[[cccgggmmmrrrsssmmmeee___XXXYYY___kkkzzz~~~xxxrrrmmmhhhddd___[[[UUUQQQOOONNNLLLKKKLLLLLLPPPXXXcccmmmtttvvvyyyyyy||||||yyytttqqqnnnllliiigggcccaaa___]]]\\\^^^aaabbbfffiiiooovvv|||}}}tttmmm```\\\UUUOOOJJJHHHHHHHHHEEEHHHJJJKKKJJJIIIIIIJJJHHHGGGEEECCCAAA???======999888777777888999<<<===AAACCCEEEGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAADDDIIIMMMWWWYYY[[[ZZZWWWTTTSSSTTTWWW^^^hhhsss{{{|||xxxttttttvvvxxxxxxuuuqqqllliiifffeeecccbbbaaaaaabbbbbbaaa___\\\YYYVVVUUUUUUUUUQQQOOOMMMLLLKKKMMMOOOPPPNNNNNNNNNLLLJJJFFFCCCAAA?????????@@@AAABBBCCCDDDBBBBBBAAA???<<<;;;<<<======>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;999999;;;<<<>>>AAACCCCCCAAA>>><<<<<<::::::999888777777777777888888999:::;;;<<<<<<===@@@BBBDDDEEEEEEFFFIIIKKKJJJMMMRRRXXX___iiissszzz}}}zzzyyywwwuuusssqqqnnnjjjgggffffffeeeeeeeeegggiiillloootttyyy~~~{{{sssppprrrxxx|||zzzxxxvvvxxxzzz~~~yyyuuurrrqqqssstttqqqnnnpppooonnnkkkjjjkkkooorrrxxxvvvqqqdddTTTEEE;;;777444333333222111111000000000111111111111222222222555444444333333444444444333444666666555666777999;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDFFFIIINNNQQQ[[[dddsss~~~ssskkkaaaWWWQQQMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???===<<<;;;;;;777:::<<<<<<:::<<>>999888777777777999;;;<<>>===<<<<<<<<<===>>>???@@@BBBEEEJJJMMMXXX[[[______\\\WWWSSSRRRQQQVVV^^^hhhpppsssrrrpppoooqqqtttuuutttqqqmmmjjjiiihhhfffeeedddeeeeeefffdddccc```]]]ZZZXXXXXXXXXSSSRRRPPPNNNMMMNNNOOOPPPNNNOOOOOOOOOMMMIIIFFFCCCAAA@@@??????@@@BBBDDDFFFEEEFFFEEECCC@@@??????@@@>>>???@@@@@@@@@@@@@@@???<<<===<<<;;;999999;;;===???AAACCCCCC@@@>>><<<<<<::::::999888777777777777888888999:::;;;<<<======???AAADDDEEEEEEFFFHHHJJJMMMPPPTTTZZZaaakkkuuu|||~~~{{{zzzyyyvvvuuurrrnnnjjjhhhgggffffffeeefffiiikkknnnqqqvvv{{{~~~}}}}}}|||~~~zzzuuutttxxx}}}{{{yyyvvvuuusssuuuzzz{{{xxxwwwwwwxxxvvvrrrnnnppppppnnnlllkkkmmmqqqtttxxxwwwpppcccRRRCCC:::666333333222222111111000000000111111111111222222222444444444444444444444444222444555666666777888:::;;;;;;<<<======>>>??????@@@BBBCCCDDDEEEHHHLLLOOOYYY```mmm~~~zzzrrrkkkbbbYYYSSSOOOKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFDDDCCCBBB@@@>>>===<<<<<<999:::<<<;;;999:::???CCCHHHUUUjjjuuujjjaaaZZZVVVZZZWWWTTTRRRQQQOOOMMMKKKNNNOOOPPPOOOOOOSSS[[[aaammmyyyBBBCCCEEEEEEFFFGGGIIIKKKNNNTTT]]]cccdddbbb___\\\ZZZ^^^hhhuuu{{{uuupppkkkeee^^^XXXTTTRRRPPPOOOKKKJJJLLLQQQZZZfffqqqwww{{{|||~~~~~~~~~~~~~~~{{{yyywwwtttoookkkgggccc^^^[[[XXXWWWTTTRRRQQQQQQRRRSSSUUUWWWZZZ]]]bbbfffiiijjjllljjjhhhhhhhhhfffbbb___ZZZWWWSSSOOOLLLIIIHHHHHHOOOQQQSSSSSSRRRQQQQQQQQQHHHGGGFFFDDDAAA???>>>===777666555444555666888:::???@@@BBBCCCCCCCCCBBBBBB???>>>===;;;::::::999999<<<>>>@@@AAACCCFFFJJJNNNWWW[[[```cccbbb]]]WWWSSSPPPRRRWWW^^^eeeiiiiiihhhgggkkkooossstttrrrnnnkkkjjjjjjhhhggggggggghhhhhhgggfffccc```]]][[[ZZZYYYUUUTTTRRRPPPOOOOOOOOOPPPMMMOOOPPPQQQOOOLLLIIIFFFCCCAAA???>>>???AAADDDGGGHHHIIIJJJHHHFFFCCCCCCCCC???@@@@@@@@@@@@@@@??????=========;;;::::::;;;===AAABBBDDDCCC@@@>>><<<<<<:::999888777777666666666777888999:::;;;======>>>@@@AAADDDEEEEEEFFFHHHJJJNNNQQQUUU[[[bbbllluuu|||}}}|||{{{xxxvvvsssoookkkhhhggggggfffeeegggiiimmmppprrrvvv{{{~~~~~~~~~~~~~~~}}}|||zzzyyywwwtttrrrttt{{{}}}zzz}}}}}}yyyvvvsssrrrnnnppptttxxx|||~~~~~~zzzyyywwwxxxxxxwwwtttqqquuutttrrrooommmnnnrrruuuyyyvvvoooaaaPPPAAA888555444444444444333333222222000000111111111222222222333333444444444444444444111333555666666777999;;;;;;;;;<<<===>>>??????@@@AAABBBDDDEEEEEEGGGJJJMMMUUU[[[fffuuu|||vvvqqqlllddd]]]VVVQQQLLLIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDBBBAAA???>>>======:::;;;;;;:::888999<<>><<<;;;888666555444444666888999===>>>@@@AAABBBAAAAAA@@@===<<<;;;:::999888888888<<<>>>@@@BBBDDDGGGKKKNNNUUUYYY___dddeeeaaa[[[WWWRRRSSSUUUYYY]]]```aaaaaa```eeekkkqqqsssssspppnnnkkkjjjiiihhhggghhhiiijjjhhhgggeeebbb```^^^\\\\\\WWWVVVTTTRRRPPPOOOOOOOOOMMMNNNPPPQQQPPPNNNKKKJJJEEECCC@@@>>>>>>AAADDDFFFJJJLLLMMMMMMKKKHHHGGGGGGAAAAAAAAAAAAAAA@@@???>>>>>>???>>>===;;;;;;===???BBBCCCDDDCCC@@@===<<<===:::999888777666666666666777888999:::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIKKKNNNQQQUUUZZZbbbkkkuuu{{{~~~}}}zzzxxxtttpppllliiihhhgggfffeeegggjjjmmmpppsssvvv{{{~~~~~~~~~~~~~~~}}}{{{yyywwwpppoooooottt|||}}}|||zzz}}}|||vvvrrrooommmkkkllloooqqqrrrssstttuuuxxxyyy{{{~~~yyyxxxvvvvvvwwwwwwxxxwww{{{zzzwwwssspppooorrruuuyyyuuummm^^^MMM???777555444333333333333333222222000000111111111222222222222333444555555555444444222444666777777888:::<<<;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFGGGJJJLLLRRRXXXbbbppp}}}wwwssspppkkkddd]]]WWWQQQKKKGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;999888999;;;===@@@EEERRReee|||{{{pppjjjggg\\\YYYUUUSSSRRRQQQPPPOOOMMMNNNNNNNNNNNNQQQTTTWWWZZZaaalllxxx???@@@@@@@@@???@@@BBBEEEGGGNNNWWW\\\]]]]]]^^^___^^^dddnnnyyy}}}xxxtttllleee```[[[WWWTTTTTTSSSRRRRRRVVV^^^hhhooouuuyyy~~~}}}}}}}}}|||zzzxxxuuurrrnnniiieee```ZZZWWWRRRPPPNNNKKKIIIHHHGGGGGGGGGHHHJJJMMMOOOPPPQQQRRRIIIJJJKKKMMMPPPTTTXXXZZZWWWVVVUUUTTTRRRPPPNNNMMMQQQRRRTTTTTTSSSQQQQQQQQQMMMKKKIIIEEEAAA>>>;;;::::::999777666666777999:::<<<===>>>@@@AAAAAA@@@@@@<<<;;;:::999888888888888;;;===@@@CCCEEEGGGKKKNNNSSSVVV\\\aaaeeeddd___[[[UUUTTTTTTVVVYYY[[[[[[[[[[[[```hhhooottttttsssqqqkkkkkkiiiiiihhhiiijjjkkkiiiiiigggfffcccbbb```___[[[YYYWWWUUUSSSQQQPPPPPPNNNOOOPPPPPPPPPPPPOOONNNIIIGGGDDDAAAAAABBBDDDFFFJJJMMMPPPQQQOOOLLLKKKJJJDDDDDDDDDDDDCCCAAA@@@@@@@@@AAA@@@???======???AAACCCDDDDDDCCC@@@=========999999888777666666666666777888999;;;<<<>>>???@@@AAACCCFFFGGGGGGHHHJJJLLLNNNQQQUUUZZZaaajjjtttzzz|||zzzuuuqqqmmmjjjiiihhhfffeeehhhkkkooorrrtttwww{{{~~~~~~|||yyywwwooonnnnnnsss|||~~~}}}yyy{{{~~~|||uuupppllljjjgggiiijjjjjjiiijjjkkkmmmmmmooorrrvvvyyy|||~~~~~~zzzyyyxxxxxxxxxyyy{{{|||~~~}}}yyyuuuqqqppprrrtttxxxtttkkk\\\KKK>>>777555111111111111111111000000000111111111111222222222111222444555666555555444333555666777777888999;;;;;;;;;<<<===???@@@AAAAAAAAACCCFFFGGGHHHIIIKKKMMMRRRWWWaaammm~~~}}}xxxtttpppllleee^^^XXXRRRLLLHHHFFFEEECCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCAAA@@@???>>><<<;;;999999:::;;;<<<;;;???HHHWWWlllyyyppplll```]]]XXXUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMNNNNNNRRRXXXaaakkkwww@@@@@@AAA@@@@@@AAAEEEGGGMMMTTT\\\```___^^^___```^^^dddmmmwww~~~xxxrrrllleee___[[[XXXWWWUUUSSSTTTYYYbbbhhhsssyyy~~~}}}||||||}}}|||yyywwwsssppplllhhhddd___YYYUUUQQQPPPMMMKKKHHHFFFEEEDDDDDDFFFIIILLLMMMNNNMMMMMMEEEFFFFFFGGGJJJNNNSSSWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOQQQSSSRRRQQQOOOOOOOOOLLLKKKHHHEEEBBB???<<<;;;:::999777666666777888999:::;;;===???AAAAAAAAA@@@<<<;;;:::999999999999999;;;===AAACCCEEEHHHLLLNNNTTTVVVYYY^^^cccccc```]]]UUUTTTSSSTTTVVVXXXXXXXXXVVV\\\fffoootttvvvuuusssllllllkkkjjjjjjkkklllmmmkkkjjjjjjiiigggfffdddddd___]]][[[YYYVVVTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSNNNLLLIIIFFFEEEEEEFFFGGGIIIMMMQQQSSSRRRPPPNNNMMMHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBB@@@??????@@@BBBDDDEEEEEECCC???=========999888777666666555555666777888999;;;===>>>???@@@CCCEEEGGGHHHHHHIIILLLMMMOOOQQQVVV[[[bbbjjjtttzzz}}}{{{vvvrrrnnnjjjiiihhhgggeeejjjmmmqqqtttvvvyyy|||}}}yyywwwooommmlllooowww}}}|||zzz|||~~~~~~~~~uuuoookkkhhhdddeeefffdddbbbbbbdddggghhhjjjnnnrrrvvvzzz~~~}}}~~~~~~}}}}}}}}}}}}{{{xxxtttqqqppprrruuuvvvrrriiiZZZIII===777666000000000000000000111111000111111111111222222222000222444555666666555444444666777888777777999:::;;;;;;<<<>>>???@@@AAABBBAAADDDGGGHHHIIIJJJMMMNNNOOOUUU]]]ggguuu}}}vvvrrrjjjccc]]]WWWRRRNNNHHHFFFDDDBBBAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@???===:::999:::;;;<<<<<<999<<>>===888777555444444555666777999;;;===???AAAAAAAAAAAA<<<<<<;;;:::999999999::::::===AAACCCFFFHHHLLLNNNVVVVVVXXX\\\aaabbb```]]]TTTSSSRRRSSSUUUWWWXXXWWWTTT[[[eeennnuuuwwwvvvuuunnnmmmlllkkkkkklllmmmnnnlllllllllkkkjjjiiihhhgggaaa```^^^\\\YYYVVVTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWRRRPPPMMMJJJHHHGGGGGGHHHIIIMMMQQQTTTSSSQQQPPPOOOLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCBBB@@@@@@BBBCCCEEEEEEEEECCC???=========999888777666666555555555777888999;;;===>>>@@@@@@DDDFFFHHHIIIIIIJJJLLLNNNPPPRRRVVV\\\bbbkkkuuu{{{~~~|||vvvsssnnnkkkiiihhhgggfffkkkooosssvvvxxx{{{~~~~~~zzzxxxooollliiikkkrrr{{{}}}{{{zzz|||~~~vvvooojjjhhhaaabbbcccaaa^^^^^^aaadddfffiiimmmqqquuuzzz~~~}}}zzzyyyvvvsssppppppsssuuuuuuqqqhhhYYYIII===888777222222222222222222333333000111111111111222222222000111444666666666555444555777888888777777888:::;;;;;;<<<>>>???AAABBBBBBAAADDDGGGIIIJJJLLLNNNPPPLLLQQQYYYaaammm}}}xxxqqqjjjccc^^^YYYUUUJJJHHHEEECCCBBBBBBCCCCCCEEEEEEEEEEEEEEECCCAAA@@@???===:::999:::<<<<<<===;;;===@@@DDDPPPddd~~~ooojjjccc]]]YYYWWWTTTRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLOOORRRUUU[[[hhhyyyHHHIIIIIIGGGFFFJJJRRRZZZggglllqqqpppkkkeeebbbbbbdddgggkkkoootttxxx{{{}}}~~~yyyqqqhhhccc[[[SSSPPPPPPSSSZZZcccmmmxxx|||zzzzzzzzzyyyxxxpppnnnjjjgggdddaaa\\\YYYSSSPPPMMMJJJIIIHHHFFFEEEIIIKKKNNNQQQQQQPPPNNNMMMHHHFFFCCCBBBCCCGGGKKKNNNTTTWWW[[[[[[XXXSSSOOOLLLOOOPPPQQQQQQPPPMMMIIIGGGHHHGGGEEEBBB@@@===;;;:::;;;:::888666666777999::::::;;;>>>AAABBBBBBBBBAAA@@@???<<<:::888888999999:::===@@@CCCEEEIIILLLOOONNNQQQUUUWWWXXXYYYZZZ\\\UUUVVVWWWVVVTTTSSSTTTVVVRRRVVV]]]gggpppvvvxxxxxxqqqmmmiiihhhjjjmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiigggccc___\\\[[[YYYXXXVVVVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTRRRPPPMMMKKKIIIHHHKKKMMMNNNPPPQQQQQQPPPPPPSSSRRROOOLLLJJJHHHHHHHHHFFFEEECCCAAAAAAAAACCCDDDEEEEEEEEECCCAAA???<<<::::::999888666666666777777888999<<<======>>>@@@BBBDDDEEEHHHIIIIIIJJJLLLNNNSSSUUUWWW[[[bbbkkkvvv}}}}}}{{{wwwtttpppllljjjiiiiiijjjnnnqqquuuvvvwwwyyy~~~}}}yyynnnlllkkkmmmsssyyy}}}~~~|||zzznnngggdddffffffeeeccc```___```aaagggkkkpppuuuyyy~~~yyyvvvuuussspppnnnnnnppprrrrrrmmmbbbTTTDDD:::666555222222222111111111111000000000000000111111111111111111222333444666666777666666555666666777888999;;;<<<===???@@@AAABBBCCCCCCEEEGGGIIIIIIKKKMMMOOONNNQQQWWW^^^dddqqqzzzwwwssslllccc\\\SSSNNNHHHEEEEEEEEECCC@@@BBBCCCDDDFFFFFFDDDCCCBBB@@@???>>>===<<<;;;::::::;;;;;;===AAAGGGTTTiii{{{zzzooofff```[[[VVVRRRSSSQQQNNNLLLMMMMMMLLLKKKMMMNNNOOORRRYYYcccnnnvvvOOOPPPQQQOOOPPPUUU___fffuuuzzz}}}{{{tttlllhhhfffeeehhhkkkoootttwwwzzz{{{}}}~~~wwwnnniii```XXXTTTSSSTTTZZZbbbmmmxxx~~~||||||{{{zzzyyytttqqqmmmhhhddd___YYYUUUTTTQQQMMMJJJIIIHHHFFFEEEHHHJJJOOORRRTTTSSSRRRPPPKKKHHHEEECCCCCCFFFIIIKKKRRRUUUZZZ[[[ZZZWWWTTTSSSPPPPPPQQQPPPOOOLLLIIIGGGFFFFFFDDDBBBAAA???======:::999777555555666777888:::;;;>>>AAABBBCCCBBBBBB@@@???<<<:::888888999::::::===AAADDDEEEHHHJJJLLLNNNPPPSSSUUUVVVWWWYYYZZZWWWXXXYYYWWWTTTRRRRRRSSSQQQUUU]]]fffooouuuvvvvvvrrrnnnkkkjjjlllnnnnnnmmmnnnnnnnnnnnnmmmlllkkkjjjgggddd```]]]\\\[[[YYYWWWWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRTTTRRROOOMMMJJJIIIIIIIIIGGGEEEDDDBBBBBBBBBDDDEEEEEEEEEDDDCCCAAA???<<<;;;:::999888666666666777888999;;;===>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUXXX\\\bbblllvvv}}}|||zzzuuusssooollljjjiiijjjkkknnnqqquuuvvvwwwyyy~~~}}}zzzooommmlllmmmrrrwww{{{}}}}}}wwwmmmfffccccccccccccaaa```aaadddgggkkknnnsssxxx}}}{{{vvvtttrrrooommmmmmppprrrrrrmmmbbbSSSDDD:::666555222222222111111111111000000000000000111111111111111222222333444555666777666666555666666777888999<<<<<<===???@@@BBBCCCCCCDDDEEEHHHIIIIIIJJJLLLNNNQQQRRRVVVZZZ^^^gggzzz}}}xxxqqqkkk\\\UUUMMMGGGFFFEEEDDDBBBBBBCCCEEEFFFFFFEEECCCBBB@@@@@@???>>><<<;;;::::::<<<;;;===@@@DDDMMM___oooyyynnnggg```ZZZUUUVVVSSSPPPOOOOOOOOONNNMMMNNNNNNOOOPPPTTT\\\ffflllZZZ[[[\\\\\\^^^dddnnnvvv|||sssnnnkkkgggiiilllooosssuuuwwwxxx{{{}}}~~~vvvoooggg^^^YYYVVVUUUYYY```lllvvv}}}}}}}}}{{{zzzvvvsssnnnjjjeee```ZZZVVVUUURRRNNNKKKJJJHHHFFFEEEFFFJJJOOOTTTWWWXXXWWWVVVPPPMMMIIIFFFDDDEEEGGGHHHMMMQQQWWWZZZZZZYYYYYYXXXQQQQQQPPPOOOMMMKKKJJJIIIFFFEEEDDDCCCBBB@@@??????999888666555444555666777999;;;>>>AAACCCCCCCCCCCCAAA???<<<:::999888999:::;;;>>>BBBEEEFFFHHHIIIKKKOOOPPPRRRRRRRRRSSSVVVXXXYYYZZZ[[[YYYVVVRRRPPPPPPPPPTTT\\\fffooottttttsssrrrpppmmmlllmmmnnnnnnnnnnnnoooooonnnnnnmmmlllkkkiiifffbbb___^^^]]][[[YYYWWWVVVTTTRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQOOOLLLJJJIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA>>><<<;;;:::999888777666777888888:::<<<>>>???@@@AAACCCEEEGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUXXX\\\ccclllvvv}}}}}}zzzxxxsssqqqnnnkkkjjjjjjkkklllnnnqqqtttvvvvvvxxx}}}~~~{{{rrrooonnnnnnrrrwwwzzz{{{zzz{{{}}}~~~sssjjjeeedddccccccbbbaaaaaacccgggjjjpppsssxxx|||~~~vvvtttpppmmmlllmmmpppqqqrrrlll```QQQBBB999555555222222222111111111111000000000000111111111222222111222222333444555666666666666666666777888999999======>>>???AAABBBCCCCCCEEEFFFHHHIIIHHHIIIKKKLLLOOOOOORRRUUUVVV\\\kkkzzz~~~kkkaaaUUUKKKGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???===<<<;;;:::<<<;;;<<<>>>???DDDQQQ^^^nnnxxxoooggg___ZZZWWWUUURRRPPPPPPPPPOOONNNOOOOOONNNMMMOOOTTT[[[```nnnzzzjjjkkkkkkkkkmmmsss{{{~~~vvvpppnnngggiiilllooorrruuuvvvwwwyyy|||{{{sssjjjbbb\\\XXXVVVYYY^^^jjjttt}}}}}}}}}|||zzztttrrrnnnkkkhhhddd___\\\XXXTTTPPPMMMKKKIIIGGGEEEEEEIIIOOOTTTYYY[[[\\\\\\WWWTTTPPPKKKHHHFFFFFFFFFIIIMMMRRRUUUVVVVVVWWWWWWRRRRRRPPPOOOMMMLLLKKKKKKGGGFFFEEEDDDBBBAAA??????:::999777555555555666777999;;;>>>AAADDDEEEEEEDDDAAA???===:::999999999::::::>>>CCCFFFHHHJJJLLLNNNPPPQQQQQQPPPOOOPPPRRRUUUXXXZZZ\\\[[[XXXTTTQQQOOOOOOTTT\\\fffnnnrrrrrrqqqqqqooonnnlllmmmmmmnnnnnnooooooooooooooonnnmmmmmmjjjgggcccaaa```___]]]\\\YYYXXXUUURRRQQQQQQQQQRRRUUUWWWYYY[[[\\\[[[XXXWWWUUUTTTRRRPPPOOOOOOPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDBBB@@@>>><<<<<<:::999888777777777888999:::<<>>>>>???@@@AAABBBCCCCCCFFFGGGIIIIIIHHHHHHIIIKKKJJJKKKNNNQQQSSSXXXdddqqqzzznnn^^^PPPJJJGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;;;;<<<;;;<<<======>>>FFFPPP]]]sssxxxnnneee___YYYVVVSSSQQQPPPPPPOOOMMMOOONNNMMMLLLKKKNNNSSSWWWdddlll|||~~~vvvooolllfffhhhkkkooosssvvvxxxzzzyyy|||vvvnnneee```[[[XXXYYY]]]hhhppp|||}}}}}}|||{{{zzzvvvtttpppmmmkkkgggccc___[[[WWWRRROOOMMMKKKHHHFFFEEEHHHMMMRRRXXX\\\^^^```]]][[[XXXSSSOOOKKKHHHGGGGGGIIIMMMNNNOOOOOOPPPQQQQQQPPPPPPOOONNNMMMLLLLLLIIIHHHFFFDDDBBB???>>>===<<<:::888666666666777888999;;;>>>BBBEEEFFFFFFFFFAAA@@@===;;;999999::::::999===BBBGGGJJJMMMQQQSSSRRRRRRQQQPPPNNNNNNPPPRRRTTTXXX\\\]]][[[VVVSSSQQQOOOSSS[[[dddlllppppppooonnnnnnmmmlllllllllnnnoooooooooooopppoooooonnnmmmkkkhhheeebbbaaa```___]]]\\\ZZZWWWTTTRRRQQQQQQRRRUUUWWWZZZ]]]^^^^^^]]][[[ZZZXXXUUURRROOOMMMLLLLLLLLLJJJIIIGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFDDDBBB@@@>>>===<<<999999888777777888999::::::<<<>>>@@@@@@BBBDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSSSSVVV[[[```gggpppyyy~~~}}}zzzwwwtttpppnnnllljjjjjjkkkmmmnnnppprrrtttttttttwww|||}}}|||uuuuuuuuuxxx{{{}}}}}}|||||||||}}}~~~{{{tttmmmiiihhhiiijjjjjjiiigggfffgggjjjmmmsssuuuxxx||||||vvvoookkkkkkmmmooopppooofffWWWIII>>>777555444222222222111111111000000111111111111222222222222222333333444444555555555555555666666777999:::;;;??????@@@AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJNNNRRRSSSVVV___jjjuuuyyygggWWWNNNJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDBBBAAA???===<<<;;;:::999;;;======<<>><<<;;;===;;;999777666666777888999;;;???BBBEEEGGGGGGGGGBBB@@@===;;;:::999:::;;;999<<>>======999999888777888999:::;;;:::<<<>>>@@@AAACCCEEEGGGIIIKKKMMMNNNNNNOOORRRTTTUUUXXX]]]cccjjjsss|||~~~}}}zzzvvvssspppnnnllljjjjjjkkkmmmnnnppprrrtttssssssvvv||||||{{{vvvxxx{{{}}}}}}}}}|||{{{wwwrrrmmmkkklllnnnjjjkkklllllllllnnnqqqsssrrrsssuuuxxx}}}yyypppjjjjjjmmmooooookkkaaaRRRDDD;;;777555444222222222111111111111000111111111222222222222333333333333444444444555555555555666777888999;;;<<<@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJMMMMMMPPPTTTTTTTTTYYYaaakkkzzzqqq```VVVPPPKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBB@@@>>><<<<<<:::999:::======<<>>===<<<<<<;;;888666555555666777888;;;???CCCFFFHHHIIIIIIBBB@@@>>>;;;:::::::::;;;:::<<>>======999999888777888999:::;;;;;;===@@@BBBCCCDDDGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVYYY___eeellluuu~~~}}}zzzvvvssspppnnnllljjjiiijjjlllmmmqqqrrrssssssrrruuu{{{{{{zzzvvvzzz~~~zzzzzz{{{}}}}}}|||yyyxxxuuuqqqnnnnnnppprrrmmmoooqqqrrrrrrrrrtttuuuqqqqqqsssuuuyyy|||qqqkkkkkkmmmooonnnggg]]]MMM@@@999666555444222222222111111111111000111111111222222222333333333333333444444444444555555555666777888:::;;;<<>>===<<<;;;999:::======;;;===AAACCCHHHTTTfffyyyvvvlllaaa^^^ZZZWWWVVVTTTRRRQQQOOOPPPPPPNNNLLLKKKMMMNNNLLLQQQYYYbbbmmm{{{{{{qqqhhhbbb]]]ZZZ\\\```gggoooxxx|||tttkkkbbb___aaaaaahhhsss~~~}}}yyywwwuuutttsssqqqnnnkkkccc___ZZZUUURRRPPPMMMJJJGGGFFFEEEGGGKKKRRRZZZ^^^gggiiillllllggg___VVVPPPHHHIIIIIIGGGEEEEEEFFFGGGAAACCCFFFIIIJJJJJJIIIGGGDDDDDDCCCBBB@@@???>>>===;;;:::777555444444555666888;;;???CCCFFFHHHIIIIIIBBB@@@>>>;;;::::::;;;;;;;;;<<<>>>@@@CCCHHHOOOSSSVVVWWWXXXVVVRRROOOMMMLLLQQQWWW^^^bbb```ZZZTTTPPPJJJKKKOOOUUU]]]bbbeeefffiiilllooopppooopppsssvvvmmmmmmnnnnnnnnnnnnnnnmmmkkkhhheeecccbbbbbbaaa___ccc```\\\XXXUUUSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^___]]]]]]\\\[[[XXXUUURRRPPPHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFCCCAAA???>>>======999999888888888999;;;<<<<<<>>>AAACCCDDDFFFIIIKKKLLLNNNPPPQQQRRRSSSUUUWWWWWWZZZ```fffnnnvvv}}}zzzvvvrrrpppnnnllljjjiiijjjlllmmmqqqssssssrrrrrruuu{{{~~~{{{zzzvvv{{{{{{wwwssssssuuuxxxyyyxxxxxxwwwtttqqqooopppsssvvvrrrtttvvvvvvuuusssrrrrrrpppqqqqqqssswww~~~rrrkkkkkkmmmnnnnnneeeZZZJJJ>>>777555555555222222222111111111111000111111222222222333333333333333444444444444444444555555666777888:::<<<===AAABBBBBBBBBCCCDDDDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKJJJJJJNNNSSSTTTRRRUUUYYYZZZdddtttpppeee[[[SSSNNNJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGEEECCCAAA???===<<<<<<:::999<<<<<<:::;;;>>>???DDDNNNZZZhhhzzzttthhh___\\\WWWTTTSSSQQQOOONNNPPPQQQQQQNNNLLLJJJKKKLLLKKKPPPVVVZZZ```jjjwwwwwwmmmccc]]]ZZZYYYYYY]]]___dddooozzzyyypppjjjdddaaaggglllttt}}}|||{{{yyyvvvssspppoooiiieee___YYYVVVSSSPPPOOOGGGHHHIIIIIIIIIMMMTTTYYYfffkkkqqquuurrrjjj```YYYSSSPPPKKKGGGEEEDDDBBB@@@@@@BBBDDDFFFGGGFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@???;;;:::888666555555666666999<<<@@@EEEHHHIIIJJJIIIFFFDDD@@@===;;;:::;;;<<<<<<===>>>>>>???AAAEEEIIIOOOSSSXXXWWWRRRNNNMMMNNNWWW[[[aaadddbbbZZZPPPJJJFFFHHHKKKPPPVVV]]]bbbeeegggiiilllppptttuuussspppnnnnnnnnnmmmmmmmmmlllllljjjhhhfffcccaaa```______dddbbb^^^ZZZVVVSSSRRRQQQOOOQQQTTTXXX\\\^^^___```___^^^]]]\\\[[[YYYUUURRRPPPMMMJJJHHHIIIIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKKKKHHHEEECCCAAA@@@>>><<<<<<;;;999888888999;;;<<<>>>???@@@BBBEEEHHHKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVXXX\\\bbbiiipppwww~~~}}}zzzvvvssskkklllllljjjhhhhhhkkkoooqqqqqqqqqsssvvv{{{}}}yyyxxxzzz|||vvvssspppooorrrvvvyyy{{{yyyyyyyyyvvvtttsssuuuvvvyyyxxxxxxyyyyyyxxxvvvssstttrrrqqqrrrwww~~~sssllllllmmmjjjgggaaaRRRBBB999666222222333222222222111111111000000111111222222222333333333222222333444444555555666444666999::::::;;;>>>@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDFFFHHHIIIHHHGGGHHHHHHLLLLLLMMMNNNPPPRRRTTTUUUVVV___mmmwwwhhh\\\UUUSSSHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???===<<<;;;::::::;;;===>>>AAAAAAEEEMMMXXXhhhyyyllldddbbb^^^YYYSSSQQQRRRSSSUUURRROOONNNNNNNNNMMMLLLNNNOOOQQQUUU[[[aaagggjjjyyy~~~~~~wwwpppjjjbbb[[[WWWWWWXXXYYY___```eeennnzzz{{{rrrkkkfffgggkkksss}}}~~~}}}|||zzzwwwtttqqqpppkkkgggaaa\\\XXXVVVSSSQQQJJJKKKKKKJJJJJJLLLQQQVVVccchhhpppvvvvvvqqqjjjeeeYYYUUUOOOKKKHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@???<<<;;;999777666666666777888;;;@@@EEEIIIJJJJJJJJJFFFDDD@@@===;;;;;;<<<===;;;<<<=========???BBBEEEKKKQQQWWWXXXUUURRRQQQRRRUUUYYY^^^aaa^^^WWWNNNHHHCCCEEEHHHMMMSSSZZZ___cccfffgggkkkpppttttttrrrppppppoooooonnnnnnmmmmmmmmmkkkjjjhhhfffeeeeeeeeeeeefffccc```\\\XXXUUUSSSRRRRRRSSSVVVYYY[[[]]]^^^^^^^^^]]]\\\]]]]]]\\\ZZZWWWSSSPPPMMMKKKKKKLLLLLLKKKNNNNNNNNNMMMMMMLLLLLLLLLJJJHHHEEEBBBAAA@@@>>><<<<<<:::999888888:::;;;===@@@@@@BBBDDDGGGJJJMMMOOOQQQQQQQQQRRRSSSTTTUUUVVVXXX]]]cccjjjqqqyyy}}}zzzwwwtttmmmnnnmmmkkkiiiiiikkknnnpppqqqqqqtttxxx}}}{{{wwwwwwyyy~~~}}}vvvssspppooorrrvvvyyyzzzyyyzzzzzzxxxwwwxxxzzz|||}}}|||{{{{{{zzzxxxvvvsssrrrqqqrrrwwwsssmmmmmmmmmjjjggg^^^PPP@@@888555222111222222222222111111111000000111111222222222333333333222333333444444555555666555777999::::::;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGGGGGGGFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSSSS[[[gggxxxwwwkkk```ZZZVVVLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBB@@@@@@>>>===;;;::::::;;;===>>>>>>===@@@FFFOOO\\\pppwwwfffccc^^^XXXUUUSSSRRRRRRTTTRRROOONNNNNNNNNMMMLLLKKKKKKMMMPPPUUUZZZ___bbbiiiooovvv}}}|||vvvrrrnnngggaaa^^^[[[VVVRRRQQQTTTXXX[[[aaabbbeeemmmyyy|||rrrkkkiiilllrrr{{{~~~|||yyyvvvtttrrrnnnjjjddd___\\\YYYVVVSSSOOOOOONNNLLLKKKLLLOOORRR\\\bbbkkksssxxxxxxuuusssccc^^^WWWQQQNNNKKKIIIHHHEEEEEECCCBBB@@@?????????AAABBBBBBBBBAAA@@@@@@???===;;;:::888777777777777888;;;@@@FFFJJJLLLLLLLLLFFFDDD@@@===<<<<<<===>>>;;;<<<===<<<;;;<<<>>>@@@CCCJJJRRRWWWWWWUUUTTTTTTRRRVVVZZZ\\\YYYRRRJJJDDD@@@AAADDDIIIOOOVVV\\\___ccceeeiiinnnssstttrrrpppooonnnnnnmmmllllllkkkkkkjjjiiihhhgggggghhhiiijjjgggeeebbb^^^ZZZWWWUUUTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\]]]^^^``````___]]]VVVTTTQQQPPPPPPQQQPPPOOOPPPPPPOOONNNMMMMMMLLLLLLJJJGGGDDDBBBAAA@@@>>><<<;;;:::999888999:::<<<>>>BBBBBBDDDFFFJJJMMMPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUYYY^^^eeemmmttt|||~~~{{{xxxuuuoooooonnnkkkiiiiiijjjmmmnnnoooqqquuuzzzyyyttttttvvv{{{}}}vvvssspppooorrruuuwwwxxxzzz{{{||||||}}}}}}|||zzzxxxrrrrrrqqqssswwwsssmmmnnnnnnjjjfffZZZLLL>>>777444222000222222111111111111000000000111111222222222333333333333333333444555555666666555777999:::;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAADDDEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQVVV```oooxxxooofff___[[[SSSQQQOOOLLLJJJJJJKKKKKKIIIIIIHHHFFFDDDCCCBBBAAA>>>===<<<;;;;;;<<<===>>>===;;;<<<@@@EEENNN]]]kkkqqqjjjaaaZZZWWWVVVTTTRRRSSSQQQNNNMMMNNNNNNNNNMMMJJJJJJKKKMMMPPPSSSVVVXXXYYY]]]ccciiirrr}}}{{{tttjjjccc```]]]YYYUUURRRQQQOOONNNOOOTTTZZZ___ddddddgggnnnxxxxxxpppnnnooosssyyy|||yyywwwvvvpppmmmhhhccc```\\\YYYVVVSSSRRRPPPNNNMMMNNNPPPRRRVVV[[[dddmmmuuuyyyzzzzzznnniiiaaaZZZTTTQQQMMMKKKHHHFFFCCCAAA?????????@@@CCCCCCCCCCCCBBBAAA??????===<<<:::888777777888888777;;;AAAGGGLLLMMMMMMMMMEEECCC@@@>>>======>>>???===>>>???>>><<<;;;<<<===<<>>???BBBFFFLLLSSSZZZ]]]```bbbffflllqqqtttsssrrrllllllkkkjjjiiihhhgggfffggggggfffeeeeeefffggghhhhhhgggdddaaa^^^[[[YYYWWWWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^```ccccccbbb```[[[XXXVVVUUUUUUUUUTTTSSSQQQQQQPPPOOOMMMLLLKKKJJJHHHFFFCCCAAA@@@???===<<<;;;:::999888999;;;===???BBBCCCEEEHHHLLLOOOQQQSSSTTTUUUUUUUUUUUUUUUUUUUUU[[[```hhhpppxxx|||yyyvvvqqqooommmjjjhhhhhhiiijjjkkklllpppuuuzzz}}}wwwrrrqqqsssxxx~~~~~~uuurrrpppooorrruuuwwwxxx{{{~~~~~~|||yyyxxxtttsssrrrtttxxx~~~|||rrrmmmnnnnnniiidddUUUHHH;;;666444111000111111111111111000000000000111111222222222333333333333333444444555666666666666888:::;;;;;;<<<>>>???BBBBBBAAAAAAAAAAAA@@@@@@===???BBBCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNQQQSSSZZZhhhyyyzzzssskkkddd___\\\YYYUUUPPPNNNMMMMMMNNNJJJJJJIIIGGGFFFDDDCCCCCC??????===<<<<<<<<<<<<===???<<<;;;>>>AAAFFFQQQ[[[qqqxxxiii___[[[YYYVVVSSSSSSQQQOOONNNNNNOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSUUUYYY]]]dddooo{{{kkkeee]]]WWWUUUTTTRRRQQQMMMMMMNNNNNNPPPUUU]]]ccchhhiiilllrrrzzzxxxrrrrrrtttxxx}}}{{{yyyssspppkkkgggccc```\\\YYYUUUTTTRRRQQQQQQSSSTTTTTTUUUYYY```hhhpppvvvyyy{{{vvvqqqiiibbb\\\WWWRRROOOJJJHHHEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===<<<:::888777777888888888<<>>===>>>@@@AAA@@@BBBCCCBBB???===<<<<<<:::AAAJJJRRRTTTSSSOOOMMMLLLNNNPPPPPPMMMIIICCC@@@>>>???AAAEEEKKKSSSYYY]]]]]]^^^bbbgggnnnrrrsssssskkkkkkjjjhhhgggeeeddddddfffeeedddcccccccccdddeeehhhgggeeecccaaa^^^\\\[[[XXXYYYYYY[[[\\\^^^___````````````bbbccccccbbb```^^^\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKGGGEEEBBB@@@@@@???===;;;:::999888888:::<<<>>>@@@BBBCCCFFFJJJMMMPPPRRRTTTUUUVVVWWWWWWXXXWWWVVVVVV\\\bbbkkkttt|||}}}yyywwwqqqooollliiihhhhhhhhhhhhhhhjjjoootttzzz{{{uuurrrnnnqqqwww}}}~~~tttrrrppppppsssvvvxxxyyy~~~|||yyywwwxxxwwwvvvvvvyyy~~~~~~vvvnnnlllmmmmmmhhhbbbPPPDDD999555444222000111000000000000000000000000111111222222222333333333333333444555555666666777777999:::;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAA@@@>>>???AAABBBBBBCCCFFFHHHGGGGGGGGGHHHJJJKKKMMMMMMQQQRRRXXXdddqqq|||xxxqqqiiicccbbb___YYYTTTPPPNNNMMMMMMKKKKKKJJJHHHGGGFFFEEEEEE@@@@@@???>>>===<<<<<<<<>>===;;;:::888777777777777999===DDDJJJNNNOOONNNMMMEEECCCAAA???>>>???AAABBBCCCEEEFFFFFFCCC???======<<>>===;;;999999888999:::===@@@AAABBBDDDHHHKKKOOORRRTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ^^^dddmmmwww|||yyywwwrrroookkkiiiiiiiiiiiihhhhhhkkkooouuuzzz}}}~~~yyyuuurrrmmmssszzz}}}rrrqqqpppqqquuuxxxzzz{{{~~~|||}}}|||zzzyyyzzz}}}~~~vvvoooiiiiiilllkkkfff```LLLAAA777555555333111111//////000000000000000111111111222222222333333333444444444555666666777777888999;;;<<<;;;<<<===???@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBCCCFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMQQQQQQVVV```jjjzzz~~~yyyrrrlllgggddd___XXXSSSOOOMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFAAAAAA@@@???>>>===<<<;;;===999999<<<>>>???CCCHHHRRR```ttttttiiiaaa\\\YYYXXXUUURRRQQQPPPPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKPPPOOOOOOPPPTTTYYY^^^aaammmxxx~~~~~~~~~UUUSSSPPPMMMMMMNNNOOOOOOOOOSSSVVVYYY[[[aaajjjrrrzzz~~~}}}wwwllllllnnnssszzz{{{xxxtttqqqmmmiiidddaaa\\\ZZZWWWWWWYYYZZZXXXWWWXXXYYYZZZ^^^ccciiinnnrrrrrrqqqooommmjjjeee```\\\VVVTTTRRROOOLLLKKKJJJJJJGGGGGGFFFEEECCCAAA???>>><<<;;;999777666666666777:::???EEELLLOOOPPPNNNLLLEEECCCAAA??????@@@BBBDDDDDDFFFHHHHHHEEEAAA>>>===;;;@@@GGGNNNRRRRRROOOLLLHHHHHHIIIIIIHHHFFFDDDBBB??????@@@DDDJJJRRRYYY^^^^^^\\\YYYYYY]]]aaadddeeegggfffdddbbb```^^^]]]\\\[[[[[[ZZZ[[[\\\]]]___```ddddddeeeeeedddcccbbbaaa^^^]]]]]]\\\\\\]]]_________^^^___aaabbbcccaaa___```___^^^^^^^^^]]][[[YYYYYYXXXVVVSSSQQQNNNLLLKKKEEECCC@@@??????>>><<<;;;999888888999;;;===@@@BBBDDDFFFJJJNNNRRRUUUWWWWWWZZZ\\\^^^`````````_________eeeooozzz~~~|||xxxvvvssspppllljjjkkklllkkkjjjjjjmmmrrrwww{{{}}}~~~~~~}}}xxxtttqqqooovvv~~~~~~}}}}}}qqqpppppprrrvvvzzz|||}}}~~~|||{{{|||~~~zzztttnnniiieeefffjjjjjjddd^^^JJJ???777555666444222222////////////000000111111111111222222222333333333444444555555666666777777888:::;;;<<<;;;<<<===?????????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIFFFFFFGGGGGGHHHIIIKKKKKKNNNNNNTTT]]]dddooo}}}wwwooolllgggaaa[[[UUURRRPPPMMMLLLKKKKKKJJJIIIHHHHHHBBBBBBAAA@@@???===<<<;;;===:::999<<<>>>===>>>AAAHHHRRR```ppp{{{ooofffaaa[[[XXXTTTRRRRRRQQQPPPOOOLLLLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJKKKNNNQQQSSSTTT___fffpppzzz~~~}}}|||{{{{{{{{{||||||~~~~~~~~~~~~~~~TTTRRRPPPNNNNNNNNNOOOPPPTTTXXX]]]```bbbiiisss{{{{{{{{{yyytttvvvttttttuuuwwwuuuppplllfffgggjjjpppxxx~~~|||xxxtttqqqmmmhhhddd```]]]ZZZYYYZZZ[[[YYYVVVVVVUUUVVVXXX\\\bbbhhhlllmmmmmmnnnooonnnjjjeeeaaa[[[ZZZWWWSSSPPPMMMKKKJJJHHHHHHGGGEEECCCAAA???>>>;;;:::888777555555666666;;;@@@FFFMMMPPPPPPNNNLLLEEECCCAAA??????AAACCCDDDDDDFFFIIIIIIFFFBBB???===888<<>>>>>@@@CCCIIIQQQYYY^^^```\\\WWWUUUVVVYYY\\\^^^bbbaaa___]]][[[YYYWWWVVVSSSSSSTTTUUUWWWZZZ\\\^^^bbbcccdddeeeeeedddccccccaaa```^^^]]]\\\\\\]]]]]]\\\\\\]]]```bbbcccaaa```aaa___^^^^^^^^^^^^[[[YYYWWWVVVSSSPPPMMMJJJHHHGGGEEECCC@@@??????>>><<<;;;999888888999;;;>>>AAACCCFFFHHHLLLPPPTTTWWWYYYYYY\\\^^^aaacccddddddcccccc___fffppp{{{}}}{{{xxxvvvuuuqqqmmmlllmmmooonnnlllllloootttxxx|||}}}}}}}}}}}}xxxsssqqqqqqyyy|||}}}qqqppppppsssxxx|||~~~~~~|||{{{|||}}}~~~~~~}}}{{{tttmmmjjjeeebbbdddiiiiiiccc]]]III???666555666555333333.../////////000000111111111111222222222333333333444444555555666777777777888:::<<<<<<<<<<<<===?????????@@@AAACCCDDDEEEEEEEEEEEEFFFEEEDDDEEEGGGIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKQQQ[[[___hhhwwwtttpppjjjccc\\\WWWUUUMMMMMMLLLKKKJJJIIIIIIHHHCCCBBBBBBAAA???===;;;:::@@@<<<;;;>>>???======???AAAHHHQQQ]]]qqq{{{oooiii]]]ZZZVVVTTTSSSRRRPPPOOOMMMNNNNNNOOONNNNNNMMMMMMHHHGGGGGGIIILLLNNNOOOOOOTTTZZZaaahhhsss~~~}}}{{{zzzzzzzzz{{{|||}}}~~~~~~~~~||||||}}}}}}~~~~~~WWWTTTPPPPPPSSSWWWZZZ\\\cccdddfffjjjpppyyyzzzuuusssppplllhhhccc```___^^^^^^^^^^^^______```aaa^^^aaaggglllrrryyy|||yyyuuupppjjjfffgggdddaaa^^^]]][[[YYYWWWTTTTTTUUUVVVXXX[[[^^^```dddfffiiikkkkkkiiigggeee^^^[[[WWWUUUSSSRRROOOMMMJJJGGGCCCAAA@@@@@@>>>===>>><<<:::888777777888888>>>BBBHHHNNNPPPNNNJJJHHHCCCBBB@@@????????????@@@FFFIIIMMMOOOLLLGGG@@@;;;:::===AAAGGGLLLNNNMMMKKKLLLKKKKKKLLLMMMKKKFFFAAAEEEBBB@@@AAAHHHPPPXXX\\\^^^[[[WWWSSSRRRSSSUUUWWWXXXWWWWWWVVVTTTSSSRRRRRRPPPQQQQQQRRRTTTVVVXXXYYY\\\]]]___aaaccceeeggghhhhhhddd___]]]]]]^^^\\\ZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]]\\\\\\[[[YYYXXXXXXWWWTTTSSSQQQNNNKKKHHHFFFEEEDDDCCC@@@>>><<<;;;;;;;;;999:::<<<<<<<<<>>>BBBDDDHHHJJJNNNRRRUUUWWWWWWWWWYYY\\\```bbbbbbaaaaaabbbiiimmmsss{{{}}}zzzxxxwwwsssrrrpppnnnnnnooopppqqqmmmppptttwwwzzz}}}|||vvvtttwwwzzz~~~uuusssrrruuuzzz}}}~~~}}}~~~{{{zzzzzzzzzxxxwwwvvvxxxyyywwwrrrnnnffffffddddddhhhhhh___UUUEEE@@@:::666444444333333222111111111000000//////000111111222222333444444444444555666777888999999;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKLLLOOOUUU[[[ggg{{{|||vvvnnndddZZZTTTRRROOOLLLJJJIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA???>>>@@@>>>;;;888888:::===??????AAAGGGQQQ\\\mmmqqqggg___WWWTTTUUUVVVRRRMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMOOONNNQQQWWW]]]dddiiilllnnnnnnnnnooooooqqqrrrssstttxxx{{{~~~}}}|||zzzyyyxxxwwwxxxxxx}}}~~~}}}|||{{{~~~}}}}}}~~~~~~{{{zzzyyyxxxxxxzzz{{{}}}XXXUUUQQQQQQVVV\\\bbbffflllmmmooorrrwww}}}{{{xxxrrrnnniiihhheeebbb^^^[[[XXXWWWTTTTTTSSSSSSTTTTTTUUUVVVXXX]]]cccjjjqqqxxx|||yyytttnnnjjjgggdddaaa___]]]\\\YYYXXXWWWWWWVVVVVVWWWYYY[[[\\\```bbbdddffffffdddaaa___ZZZXXXTTTRRRPPPNNNLLLJJJGGGDDDBBB@@@@@@@@@???===>>>===;;;999888888999:::@@@CCCIIINNNOOOMMMJJJGGGBBBAAA@@@???>>>???@@@AAAEEEHHHLLLNNNMMMGGGAAA<<<;;;===AAAGGGLLLOOONNNMMMLLLLLLMMMPPPRRRPPPJJJEEEFFFCCC@@@AAAFFFMMMTTTWWW[[[XXXTTTPPPNNNMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQRRRXXXYYY[[[^^^aaadddfffggghhheeeaaa`````````___]]]\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSQQQPPPNNNLLLJJJGGGFFFEEEDDDCCC@@@>>><<<;;;;;;;;;:::;;;<<<======???CCCEEEIIIKKKOOOSSSVVVWWWXXXXXXYYY[[[^^^```___```aaabbbiiimmmttt|||{{{xxxwwwsssrrrpppnnnnnnnnnooopppnnnqqquuuxxxzzz|||}}}|||}}}yyyuuuuuuxxx~~~}}}{{{yyyzzz}}}}}}|||zzzyyyvvvuuutttuuuwwwuuuqqqllleeefffeeefffhhhggg]]]RRRAAA===888444222222222111111111111111000000000///111111111222333333444444444555555666777888999999;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMOOOSSSWWW___ooo}}}pppbbbYYYQQQNNNKKKJJJJJJJJJJJJIIIGGGFFFFFFEEECCCBBB@@@???======;;;:::::::::;;;<<<===>>>BBBIIIRRR```uuusssjjj^^^XXXWWWVVVRRRNNNPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKKKKMMMQQQVVV[[[^^^```aaacccddddddeeeggghhhjjjkkkppprrrvvvxxxzzz|||~~~~~~~~~~~~|||zzzyyyyyyyyyzzzyyyyyyzzzzzz{{{zzzzzzzzz}}}~~~}}}}}}}}}||||||||||||{{{yyyxxxwwwvvvwwwxxxzzz|||YYYVVVTTTVVV\\\eeemmmqqqsssssstttuuuyyy|||tttooollljjjgggdddbbbaaa___\\\YYYVVVTTTRRRNNNMMMLLLKKKKKKKKKLLLLLLQQQVVV^^^fffnnnvvv}}}~~~zzztttqqqjjjgggdddaaa```^^^[[[YYYZZZYYYXXXVVVVVVVVVWWWWWW[[[\\\]]]^^^]]]\\\ZZZXXXUUURRROOOMMMKKKJJJGGGFFFCCCAAA?????????@@@???>>>>>>===;;;999999999;;;<<>>>>>???@@@AAACCCGGGKKKMMMLLLHHHBBB>>><<<===AAAFFFLLLOOOPPPPPPNNNNNNQQQUUUXXXWWWQQQKKKIIIFFFBBBBBBFFFKKKPPPRRRVVVTTTPPPMMMJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJQQQSSSVVVYYY]]]aaadddeeegggfffeeeeeeeeedddbbb```___^^^]]][[[YYYXXXXXXWWWTTTTTTSSSQQQPPPNNNMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::;;;===>>>???AAADDDGGGKKKMMMQQQTTTWWWXXXXXXXXXXXXZZZ[[[\\\\\\]]]___aaahhhmmmttt}}}|||xxxvvvsssrrrooonnnmmmmmmnnnoooooorrrwwwzzz{{{|||~~~}}}zzzxxxxxxvvvsssvvv{{{}}}}}}yyyvvvsssqqqppprrrsssrrrnnnjjjdddfffgggggghhheeeZZZNNN===999444222111111111000111111111111000000000000111111222222333333444444555555666777888999999:::===<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLLLLOOOSSSUUUZZZfffrrrxxxfffYYYSSSPPPLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAA======>>>>>>>>>===<<<;;;===<<<>>>BBBGGGPPPaaapppwwwhhh^^^ZZZXXXTTTQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGHHHIIIJJJMMMOOOQQQSSSTTTTTTXXXXXXYYYZZZ\\\^^^```aaagggiiimmmppprrrtttwwwyyy{{{|||~~~~~~}}}~~~}}}|||{{{|||}}}~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}||||||~~~}}}{{{yyyxxxxxxyyyyyyuuuttttttuuuuuuvvvwwwxxxzzz{{{|||}}}}}}}}}}}}}}}yyyzzz{{{{{{{{{zzzxxxxxxvvvuuutttssstttvvvxxxzzzWWWWWWXXX\\\dddlllrrruuurrrpppmmmkkkmmmttt~~~xxxssslllhhhggghhhiiiiiikkkjjjhhheeeaaa\\\XXXUUURRRPPPNNNKKKJJJJJJJJJJJJLLLQQQYYYbbbkkkttt|||zzzwwwooolllhhheeeccc```]]][[[ZZZYYYWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSQQQNNNKKKIIIHHHFFFDDDBBB@@@???===>>>???@@@???>>>===<<<:::999999:::<<<===EEEGGGJJJLLLLLLIIIFFFCCC???>>>======>>>???@@@AAABBBEEEIIILLLKKKHHHCCC@@@===>>>@@@FFFLLLQQQSSSSSSQQQRRRVVV\\\___^^^WWWQQQNNNKKKGGGEEEGGGJJJLLLMMMPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@???BBBBBBBBBCCCCCCEEEFFFFFFKKKMMMQQQUUUZZZ^^^bbbccceeefffggghhhhhhgggeeedddbbbaaa^^^\\\YYYXXXWWWVVVRRRQQQPPPNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA???===<<<;;;;;;;;;;;;<<<>>>???@@@CCCGGGJJJMMMOOOSSSVVVXXXYYYYYYYYYWWWXXXYYYYYYYYY[[[___bbbffflllttt}}}}}}yyywwwsssqqqooommmlllllllllmmmppptttyyy|||}}}}}}}}}~~~|||xxxuuuuuutttsssxxx~~~|||||||||wwwuuuqqqooommmooopppooolllhhhcccfffiiiiiihhhbbbUUUHHH:::666333111111111111111111111111000000000000000111111222222333444444555555666666777888999::::::============<<<<<<<<<<<<======???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJNNNTTTWWW[[[dddnnn{{{{{{hhhZZZVVVRRRMMMJJJHHHGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>>>>???======@@@BBBGGGSSS^^^pppsssfff___[[[XXXUUUSSSRRRQQQOOOMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMNNNNNNQQQRRRSSSUUUWWWYYY\\\]]]aaadddhhhkkknnnpppsssuuuxxxyyyyyyzzzzzzyyyxxxxxxxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyzzzzzzyyywwwvvvtttvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||||||||{{{zzzxxxwwwvvvvvvvvvvvvttttttsssrrrrrrssstttuuuwwwxxxyyyzzzzzzzzzzzzzzzvvvwwwyyyzzzzzzyyywwwuuusssrrrqqqqqqrrrtttvvvxxxUUUWWW\\\bbbiiinnnppppppjjjfff```[[[[[[cccmmmuuuzzz~~~pppmmmjjjiiilllqqqvvvyyy}}}|||{{{wwwppphhh```[[[XXXVVVRRRNNNKKKJJJIIIIIIIIIMMMUUU^^^gggqqqzzz|||rrrooojjjfffccc```\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSRRRRRRRRRQQQQQQOOOMMMJJJHHHGGGEEECCCBBB@@@???>>>???@@@AAA???>>>;;;:::999888999;;;===>>>FFFGGGIIIJJJIIIFFFDDDBBB>>>======<<<===>>>@@@AAA@@@CCCGGGJJJJJJGGGCCC@@@<<<===AAAFFFMMMSSSUUUVVVTTTUUUZZZ```dddddd^^^XXXRRRNNNJJJHHHHHHIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@??????>>>>>>AAAAAA@@@@@@AAABBBCCCCCCGGGHHHLLLQQQVVVZZZ^^^```aaacccfffhhhiiihhhgggfffdddbbb```]]][[[YYYXXXWWWTTTSSSQQQOOOMMMKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA???===;;;;;;;;;;;;<<<===???AAABBBEEEIIILLLPPPRRRUUUXXXZZZZZZZZZZZZWWWWWWWWWWWWXXXZZZ^^^bbbfffkkkttt}}}}}}yyyxxxsssqqqooollljjjjjjkkkkkkppptttzzz~~~~~~~~~}}}}}}zzzvvvssssssssstttzzz{{{zzz|||~~~zzzxxxqqqooommmmmmooonnnjjjfffbbbgggjjjjjjggg___QQQDDD888666222111111222222111000000000000000000111111111222222333444444555555666666777888999:::;;;;;;===========================>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFGGGHHHMMMTTTWWWYYY```gggnnn|||lllaaaVVVRRRMMMIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEEEECCCBBB@@@>>>======>>>???>>><<<<<<>>>???AAAIIIRRR]]]oooqqqeee^^^YYYVVVVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKLLLLLLNNNOOOPPPQQQTTTVVVXXXYYY\\\___cccfffhhhkkknnnpppqqqqqqqqqqqqppppppooooooqqqqqqqqqqqqrrrrrrsssttttttuuuvvvvvvvvvuuusssrrrsssssssssssssssssssssssstttuuuvvvxxxzzz{{{{{{{{{zzzxxxwwwuuuttttttttttttvvvuuusssqqqppppppqqqrrrssstttuuuvvvwwwwwwwwwwwwsssuuuwwwyyyyyyxxxwwwvvvrrrqqqppppppppprrrtttvvvWWWYYY^^^dddiiiiiigggddd___[[[TTTOOONNNTTT]]]dddjjjttt|||{{{uuummmlllmmmqqqwwwxxxllleee___[[[VVVPPPKKKHHHGGGGGGHHHLLLQQQYYYbbblllwww~~~wwwsssmmmhhhddd```[[[XXXWWWVVVUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRQQQNNNKKKIIIIIIHHHFFFDDDBBBAAAAAAAAABBBAAA???===;;;:::999999:::===???AAAFFFFFFGGGGGGFFFDDDBBB@@@>>>======<<<<<<===>>>???>>>AAAEEEGGGGGGEEEAAA???;;;===AAAHHHOOOUUUWWWWWWSSSUUUZZZaaahhhiiifffaaaWWWTTTOOOLLLKKKJJJIIIGGGGGGGGGFFFEEECCCBBBAAAAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>??????@@@BBBDDDGGGLLLPPPTTTWWWYYY\\\___ccceeefffeeefffgggdddcccaaa___]]][[[ZZZZZZWWWVVVTTTRRROOOMMMKKKJJJFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOSSSTTTWWWZZZ[[[[[[[[[ZZZVVVWWWXXXXXXYYY[[[___bbbgggmmmvvv|||yyyxxxsssqqqnnnkkkiiiiiiiiiiiiooottt{{{}}}}}}yyyuuurrrrrrrrrssszzz{{{yyy{{{}}}~~~}}}tttqqqnnnnnnnnnmmmiiifffccchhhkkkjjjddd[[[MMM@@@888555333222222222222111000000000000111111111111222222333333444444555555777777888999:::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHLLLRRRTTTTTTWWW\\\fffrrr{{{nnneeeWWWSSSMMMJJJJJJJJJKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFBBBAAA>>><<<;;;<<<===>>>;;;999999<<<======BBBIIIRRRaaawwwqqqeee\\\XXXZZZXXXVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLMMMMMMLLLGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUXXX\\\___aaacccfffhhhjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnppppppqqqqqqqqqppppppooooooooooooooooooooooooooopppqqqsssuuuvvvwwwxxxxxxwwwvvvtttsssrrrqqqrrrrrrtttsssrrrpppooonnnmmmmmmmmmnnnoooqqqrrrrrrrrrrrrppprrrtttuuuwwwwwwwwwwwwsssrrrqqqppppppqqqsssuuu[[[\\\___aaaccc```\\\XXXRRRPPPMMMJJJHHHKKKPPPTTT[[[dddnnnrrruuuvvvtttpppnnnqqquuu|||~~~uuuhhhddd]]]UUUOOOKKKIIIHHHHHHJJJNNNSSS\\\gggssszzz{{{uuuoooiiiddd___[[[XXXWWWUUUSSSRRRRRRRRRRRRPPPOOONNNNNNOOOPPPRRRSSSTTTQQQNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDBBB???===<<<<<<;;;;;;===@@@BBBDDDDDDEEEEEEDDDCCCBBB@@@??????>>>===<<<;;;<<<===>>>===@@@CCCEEEEEECCC???===999<<>>>>>>>>?????????@@@CCCFFFJJJNNNPPPRRRWWW[[[___aaaaaabbbdddfffdddcccbbb```___^^^^^^^^^ZZZYYYWWWUUURRROOOMMMLLLGGGGGGFFFEEEEEEDDDCCCCCCAAA???>>><<<;;;;;;;;;<<<===???AAACCCEEEIIIMMMQQQUUUVVVYYY[[[\\\\\\\\\[[[VVVXXXYYYZZZ[[[]]]```cccjjjpppyyy~~~{{{xxxvvvsssqqqnnnkkkhhhggghhhhhhnnnttt{{{~~~}}}vvvrrrpppqqqqqqrrrxxx~~~zzz{{{|||~~~}}}xxxuuuqqqoooooonnnjjjfffdddiiillliiibbbYYYJJJ>>>777555222111222222000//////000000000111111111111222222333333444555555555777888888999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIKKKPPPRRRQQQRRRVVV```gggttt|||rrrkkk^^^YYYSSSNNNLLLLLLKKKKKKEEEFFFGGGGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>======:::888888;;;<<<;;;>>>BBBIIIRRRcccwwwqqqgggbbb]]][[[YYYVVVTTTRRRPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPSSSVVVYYYZZZ\\\___aaaeeeeeedddddddddeeeeeefffcccdddeeeggghhhiiiiiiiiikkkjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmoooqqqrrrssssssrrrqqqooommmlllllllllmmmnnnnnnmmmmmmlllkkkjjjiiiggghhhiiikkkllllllmmmmmmmmmnnnoooqqqsssuuuwwwxxxuuutttrrrqqqpppqqqsssttt___^^^^^^^^^]]]ZZZUUUQQQIIIIIIIIIHHHFFFFFFHHHJJJNNNXXXccciiinnnrrrrrrooosssvvv|||qqqlllddd\\\UUUPPPNNNMMMHHHIIIKKKPPPWWWcccpppxxx|||vvvooojjjddd```YYYXXXVVVSSSQQQPPPPPPPPPOOONNNMMMMMMNNNPPPSSSTTTVVVTTTQQQOOOOOONNNLLLJJJIIIHHHFFFFFFEEECCC???<<<>>>=========???BBBEEEGGGDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;<<<======???BBBDDDDDDAAA>>><<<888<<>>@@@CCCFFFIIIKKKMMMTTTXXX\\\^^^^^^___cccfffdddcccbbbaaa````````````\\\[[[YYYVVVSSSQQQNNNMMMHHHHHHGGGFFFEEEDDDDDDCCC@@@???===<<<;;;;;;;;;<<<===???BBBDDDFFFJJJNNNRRRVVVWWWZZZ\\\]]]]]]\\\[[[VVVXXXZZZ[[[\\\^^^aaacccmmmsss{{{}}}zzzwwwuuusssqqqnnnjjjhhhgggggggggnnnsss{{{~~~tttqqqooopppppppppvvv}}}|||||||||~~~~~~zzz|||~~~|||zzzzzz{{{{{{{{{{{{wwwsssqqqpppnnnjjjgggeeejjjlllhhhaaaWWWIII>>>666444222111111111///...//////000000111111111222222222333444444555555666777888999999;;;;;;<<<===:::;;;<<<===>>>???@@@AAA@@@AAAAAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHKKKPPPSSSRRRSSSWWWWWW[[[dddssszzzssshhhbbbYYYRRRMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDFFFFFFEEEBBB???===;;;999999<<<===;;;<<<@@@AAAGGGSSSfffyyy}}}sssnnn^^^]]]ZZZXXXUUUSSSRRRQQQOOOOOOOOONNNLLLKKKIIIHHHJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLNNNQQQTTTVVVXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^___```bbbbbbdddfffggghhhhhhhhhgggfffeeedddeeefffggghhhfffffffffffffffffffffffffffgggiiikkklllnnnnnnnnnlllkkkiiigggfffffffffgggggghhhiiijjjjjjiiiggggggcccdddeeeggghhhhhhiiiiiijjjkkklllnnnqqqtttvvvxxxwwwuuusssrrrqqqqqqssssssgggccc^^^\\\\\\ZZZUUURRRIIIFFFCCCBBBCCCEEEFFFFFFMMMQQQYYYbbbjjjppptttvvvssswww}}}wwwkkkddd]]]UUUQQQQQQNNNKKKKKKPPPVVV^^^jjjuuu}}}}}}xxxrrrjjjeee___[[[WWWSSSQQQPPPNNNMMMOOONNNMMMLLLLLLMMMNNNOOOSSSUUUWWWXXXWWWTTTQQQNNNJJJJJJJJJHHHEEEAAA===;;;>>>???@@@BBBCCCDDDDDDEEECCCDDDDDDDDDCCCAAA???>>>???>>>===<<<;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>AAADDDIIIRRRZZZ[[[WWWQQQOOOQQQ[[[eeemmmuuu|||sssoooiiigggggghhhfffdddccc___ZZZUUUQQQNNNMMMMMMLLLJJJHHHHHHJJJKKKJJJJJJJJJHHHFFFFFFEEECCCAAA>>>AAA@@@@@@@@@BBBEEEGGGIIINNNQQQTTTYYY]]]```aaabbbeeeeeedddccccccbbbbbbaaa]]]\\\ZZZXXXVVVSSSOOOLLLLLLJJJFFFDDDDDDCCCBBBAAABBBAAA@@@>>>>>>>>>??????>>>@@@CCCEEEHHHMMMRRRUUUZZZ[[[^^^``````___]]][[[[[[ZZZZZZYYYYYY]]]cccgggnnnttt}}}}}}{{{yyyxxxwwwpppooommmjjjgggeeefffhhhnnnvvv~~~|||vvvvvvssspppooolllkkkqqqyyy~~~{{{vvvtttvvvwwwuuurrrqqqrrrtttuuuwwwxxxyyyyyy{{{yyywwwwwwxxxzzz{{{{{{|||{{{yyywwwtttooojjjfffaaaiiiooommm```OOOBBB;;;444444333333222111000000111111111000000000000000333333333333444555666666777777888999:::;;;;;;<<>>AAAIIITTT```qqqxxxlllddd```ZZZWWWVVVWWWWWWWWWTTTRRRPPPOOONNNMMMJJJHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMPPPTTTWWWYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\___bbbddddddccccccaaaaaa```___^^^^^^]]]]]]bbbaaaaaa`````````aaaaaacccccccccccccccdddddddddggggggffffffeeedddccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccdddeeefffhhhkkknnnppprrrrrrrrrqqqqqqqqqqqqppppppjjjfffaaa___^^^[[[VVVQQQMMMJJJFFFDDDDDDFFFFFFFFFIIINNNVVV___gggmmmqqqrrrrrruuuzzz~~~{{{mmmeee___WWWRRRQQQNNNKKKKKKOOOUUU\\\gggrrr{{{xxxoooiiibbb^^^YYYUUUSSSRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPQQQTTTVVVXXXYYYXXXVVVSSSPPPKKKKKKJJJHHHEEEAAA???===???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>???>>><<<;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@?????????BBBFFFJJJSSS\\\]]]ZZZRRRNNNOOOWWW___fffmmmtttsssqqqoooppprrrsssrrrqqqllliiiccc\\\WWWTTTSSSSSSSSSQQQPPPPPPPPPPPPNNNLLLLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@??????@@@CCCEEEGGGJJJMMMQQQUUUZZZ]]]___```bbbbbbbbbaaaaaa```______\\\ZZZXXXWWWUUUSSSOOOLLLLLLIIIFFFDDDDDDCCCBBBAAA@@@???===<<<<<<<<<======???AAADDDGGGJJJNNNTTTWWWZZZ\\\^^^______^^^\\\[[[[[[[[[ZZZYYYZZZ^^^dddhhhpppuuu~~~~~~}}}{{{yyywwwvvvooonnnmmmjjjgggfffhhhjjjnnnvvv~~~zzzuuusssooommmkkkhhhgggmmmuuu{{{zzzuuusssuuuvvvtttqqqpppqqqsssuuuvvvvvvwwwwwwwwwvvvvvvwwwzzz||||||{{{|||{{{yyyvvvsssnnnjjjfffbbbhhhnnnjjj]]]LLL???999444444333222222111000000111111111111000000000000111111222333444666888999888888999:::;;;<<<======???>>>>>>>>>>>>???@@@@@@BBBCCCEEEFFFFFFEEECCCBBB??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDIIIJJJKKKMMMNNNNNNMMMMMMRRRQQQVVV^^^hhhuuu{{{uuujjj```XXXRRRMMMJJJJJJIIIGGGGGGHHHHHHFFFEEEEEEDDDBBBAAABBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<;;;===CCCLLLUUUbbbwwwyyymmmiiiccc^^^ZZZXXXVVVUUUVVVTTTRRRQQQPPPOOOMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWZZZ\\\^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^```______^^^]]]]]]\\\\\\________________________]]]]]]]]]]]]^^^^^^^^^^^^```aaabbbdddfffiiikkkmmmmmmnnnnnnooooooooonnnnnnqqqmmmiiifffddd___YYYTTTOOOKKKFFFCCCBBBCCCCCCCCCGGGLLLUUU^^^ggglllpppqqqppprrrtttwww{{{rrriiiddd\\\VVVSSSPPPLLLKKKNNNSSSYYYdddnnnxxx}}}yyyrrriiiddd^^^YYYVVVTTTSSSRRRNNNMMMMMMMMMNNNPPPQQQRRRUUUWWWYYYZZZYYYWWWTTTRRRMMMLLLJJJGGGDDDBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBB@@@???>>>===<<<;;;:::;;;<<<<<<===>>>???AAAAAAAAA@@@@@@AAADDDGGGLLLUUU^^^```\\\TTTOOOMMMRRRXXX]]]dddjjjqqqqqqtttxxx|||~~~xxxtttmmmfffaaa^^^]]]]]]\\\\\\\\\]]]\\\ZZZVVVSSSQQQOOOMMMKKKJJJIIIFFFDDD@@@???>>>>>>>>>@@@BBBCCCEEEGGGKKKPPPUUUYYY[[[]]]____________^^^]]]\\\[[[ZZZXXXVVVUUUSSSQQQNNNKKKKKKIIIFFFDDDDDDDDDBBBAAA>>>===<<<;;;;;;<<<======@@@CCCFFFJJJMMMQQQVVVYYY[[[\\\^^^______^^^\\\ZZZ[[[[[[[[[[[[\\\```fffjjjrrrxxx~~~|||zzzwwwuuutttmmmmmmllliiiggggggjjjmmmoooxxx~~~xxxrrrnnnjjjgggeeebbbaaahhhpppwww~~~}}}yyyuuussstttuuussspppoooppprrrtttuuuvvvvvvvvvuuuuuuuuuwwwzzz}}}}}}}}}||||||zzzwwwrrrnnniiigggccciiilllfffXXXHHH<<<777333333333222111111000000111111111111111111111111000000111333555777999:::999::::::;;;<<<===>>>>>>>>>>>>=========>>>??????CCCDDDFFFGGGGGGFFFDDDCCC??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJKKKLLLLLLLLLKKKKKKNNNMMMPPPVVV]]]ggguuuvvvkkkaaaYYYRRRNNNLLLJJJHHHGGGGGGHHHGGGFFFFFFDDDCCCBBBCCCBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;>>>DDDIIIQQQaaaoooyyytttmmmgggaaa]]]YYYWWWVVVTTTQQQPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEGGGIIIKKKLLLNNNOOOPPPOOOOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]```bbbdddeeefffgggiiikkklllkkkjjjiiizzzvvvrrrooommmggg```ZZZQQQMMMGGGDDDBBBCCCCCCCCCHHHNNNWWWaaaiiiooorrrsssnnnnnnnnnoooqqqvvv~~~zzzpppjjjbbbZZZVVVRRRNNNLLLOOORRRWWWaaakkkuuu{{{}}}tttnnnfff___ZZZXXXVVVUUUNNNNNNMMMNNNOOOPPPRRRSSSVVVWWWXXXYYYXXXVVVTTTRRROOOMMMJJJFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCBBB@@@@@@===<<<;;;::::::;;;<<<<<<===>>>???AAABBBBBBAAAAAAAAADDDGGGLLLUUU___bbb___WWWPPPLLLOOOSSSWWW]]]ccchhhkkkqqqwww}}}~~~zzztttnnniiigggggggggfffgggiiikkkkkkhhhccc___[[[XXXTTTQQQNNNKKKHHHFFFAAA@@@>>><<<<<<===???@@@AAACCCGGGKKKQQQUUUXXXZZZ\\\\\\]]]]]]\\\[[[YYYYYYXXXVVVSSSRRRQQQOOOLLLJJJJJJHHHEEEDDDDDDDDDBBB@@@???>>>=========>>>???@@@AAADDDHHHLLLOOOSSSXXX[[[]]]^^^_________]]]\\\ZZZ[[[\\\\\\]]]^^^bbbhhhllluuuzzz~~~|||yyyvvvtttssslllllljjjhhhgggiiilllooorrr{{{|||vvvooohhhdddaaa___\\\\\\dddmmmuuu}}}|||xxxuuutttsssqqqooommmooorrruuuwwwxxxyyyxxxxxxvvvtttuuuyyy|||~~~|||xxxrrrmmmiiihhhgggjjjkkkcccTTTDDD:::666333222222222111111000000000111111111111111222222111111222333555777999:::999:::;;;;;;======>>>???===============>>>>>>???CCCDDDEEEFFFFFFEEEDDDCCC??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKNNNMMMOOOSSSXXX___kkkwwwwwwnnneee]]]XXXQQQNNNJJJGGGGGGGGGGGGGGGGGGEEECCCCCCDDDDDDBBBAAA??????>>>===<<<<<<<<<<<<===<<<===@@@BBBFFFQQQ\\\mmm|||xxxoooiiiddd```^^^ZZZWWWTTTRRRQQQQQQOOONNNLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJMMMNNNPPPQQQRRRRRRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWYYY[[[]]]^^^^^^```cccfffgggfffeeeccc~~~{{{xxxvvvpppgggaaaXXXSSSMMMHHHGGGHHHHHHHHHJJJPPPZZZdddmmmrrruuuvvvmmmlllkkkiiiiiilllpppssszzzuuummmddd\\\XXXVVVRRROOOPPPRRRWWW```jjjtttzzzyyyqqqhhhbbb^^^ZZZXXXRRRQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTQQQPPPOOOLLLIIIFFFDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@???<<<;;;:::999999:::;;;<<<<<<===???AAABBBCCCBBBBBBAAADDDFFFKKKUUU___ccc```WWWPPPKKKLLLOOOQQQVVV\\\]]]aaagggnnntttyyy|||~~~~~~|||xxxtttrrrppppppqqqpppqqqtttxxxyyyvvvqqqllleeeaaa\\\VVVRRRNNNJJJGGGCCCAAA???===;;;<<<<<<===>>>@@@DDDHHHMMMRRRVVVXXXZZZZZZ[[[[[[[[[YYYWWWVVVUUUSSSPPPOOONNNMMMKKKIIIHHHGGGEEEEEEEEEDDDBBB@@@???>>>======>>>???@@@AAABBBEEEJJJNNNRRRVVVZZZ]]]___`````````___]]]\\\[[[[[[\\\^^^___aaaeeejjjnnnxxx}}}~~~|||yyyvvvsssrrrlllkkkjjjhhhgggjjjnnnrrrvvv~~~zzzrrrjjjbbb^^^[[[ZZZXXXYYYaaakkkuuu}}}|||xxxuuurrrooommmkkknnnrrrwww{{{|||}}}}}}~~~zzzuuutttxxx}}}{{{sssmmmjjjiiijjjkkkiii___PPPAAA999666222222111111111111111000000000111111222222222333333333333444555666777888999999:::;;;<<<===>>>>>>===============>>>>>>???BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMNNNRRRUUUZZZdddooo|||sssjjjeeeYYYTTTMMMHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<>>><<<<<<===>>>@@@GGGPPPWWWgggzzzzzzqqqkkkgggddd```]]]YYYWWWUUUUUUSSSRRRMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTVVVXXXYYYWWWYYY]]]```aaaaaa___^^^zzzqqqjjj^^^YYYQQQKKKIIIIIIIIIIIILLLRRR\\\gggpppvvvxxxyyypppnnnkkkiiihhhhhhiiijjjpppyyy|||qqqeee]]][[[ZZZVVVSSSTTTUUUYYYbbbkkktttzzz|||tttnnnhhhccc```YYYXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMMMMKKKHHHFFFDDDDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA???>>>;;;:::999888999:::;;;<<<;;;===???AAACCCCCCCCCCCCAAADDDGGGKKKUUUaaaeeecccZZZSSSMMMMMMMMMMMMPPPUUUTTTXXX^^^dddjjjqqqwww{{{~~~|||{{{zzzzzzzzzyyy{{{~~~|||wwwmmmiiibbb[[[VVVRRRMMMJJJFFFDDDAAA>>><<<;;;;;;<<<===>>>AAAEEEJJJNNNRRRUUUWWWXXXYYYYYYYYYWWWUUUSSSRRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB???===<<<<<<<<<===>>>@@@AAADDDHHHMMMRRRUUUYYY]]]```bbbbbbbbbaaa```^^^]]]\\\[[[]]]___aaacccggglllpppyyy~~~}}}yyyvvvsssqqqlllkkkjjjhhhgggjjjooosssxxx}}}uuukkkccc\\\XXXUUUUUUTTTVVV___jjjuuu|||~~~~~~~~~zzzuuuqqqnnnmmmllloootttyyy}}}|||wwwvvvzzzuuummmkkkjjjkkkkkkggg\\\LLL???888777111111111111111111111111000000111111222333333333444444444444555666777777999999:::;;;<<<===>>>>>>>>>>>>=========>>>??????AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEGGGHHHKKKLLLNNNKKKJJJLLLOOOQQQTTT]]]gggyyyxxxrrrbbb[[[RRRJJJGGGFFFFFFFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>============<<<:::999;;;;;;;;;@@@FFFGGGTTTeeeuuu~~~vvvnnnjjjccc___ZZZVVVTTTSSSQQQPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUXXXZZZ[[[[[[ZZZZZZxxxjjjcccZZZSSSNNNMMMLLLKKKPPPWWWaaammmvvv{{{}}}~~~tttrrrnnnllljjjiiiiiihhhmmmttt|||xxxjjjcccbbb^^^ZZZWWWWWWXXX\\\eeennnuuu{{{{{{uuuooolllaaa```]]][[[YYYXXXWWWWWWWWWWWWVVVTTTRRROOOMMMKKKKKKJJJHHHFFFEEEDDDDDDEEECCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDBBB@@@>>><<<:::999888888888999;;;<<<;;;<<>>BBBFFFKKKOOOQQQSSSTTTVVVWWWVVVTTTQQQPPPPPPNNNKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDAAA???======<<<===>>>@@@BBBCCCGGGKKKQQQVVVZZZ]]]aaadddeeeddddddbbbaaa___^^^]]]\\\^^^```bbbeeeiiinnnqqqzzz~~~zzzvvvsssrrrmmmllljjjggggggjjjoootttxxxyyypppddd[[[VVVRRRPPPPPPPPPSSS^^^iiissszzz~~~}}}~~~~~~~~~|||yyyuuuqqqooonnnnnnqqqvvv{{{~~~~~~|||zzzyyy{{{wwwnnnllllllkkkjjjdddWWWHHH<<<777666000000000000111111111111000000111222222333444444333333333444555777888999:::;;;<<<<<<>>>>>>???@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLJJJIIIJJJMMMMMMOOOVVV___lll~~~{{{jjjbbbVVVLLLGGGEEEDDDDDDEEECCCBBBCCCDDDDDDCCCAAABBBBBB@@@???>>>============:::999;;;;;;999;;;@@@>>>GGGRRR]]]nnnzzzsssfffbbb\\\WWWTTTSSSQQQOOOOOOOOOOOONNNMMMMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWWWWWWWzzzrrrhhh___YYYVVVTTTTTTUUU\\\gggrrr{{{xxxuuurrrooommmllljjjiiiqqqwww}}}pppiiijjjaaa\\\YYYYYY[[[^^^gggpppvvv{{{~~~xxxttthhhfffccc___\\\ZZZYYYYYYYYYXXXWWWTTTRRROOOLLLKKKIIIIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@===;;;999999888888888999;;;<<<;;;<<>><<<;;;;;;:::;;;===@@@DDDHHHLLLNNNQQQRRRTTTUUUTTTRRROOOMMMOOOMMMJJJHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDAAA???????????????AAACCCEEEFFFJJJNNNTTTYYY]]]```dddggggggfffeeecccaaa```___^^^\\\^^^aaacccfffjjjooorrr{{{~~~{{{wwwtttrrrmmmllljjjggggggjjjoootttxxxvvvlll___UUURRROOOLLLMMMMMMRRR\\\hhhqqqxxx~~~~~~|||}}}~~~zzz{{{zzzxxxtttqqqpppooopppssswww{{{~~~~~~|||{{{wwwxxxzzzxxxooolllmmmjjjhhhbbbTTTEEE999555666000000000000000111111111000000111222333333444444111222222444666888:::;;;<<<<<<===>>>???@@@AAAAAA???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJJJJLLLLLLLLLRRRZZZbbbrrrooofffYYYNNNGGGDDDCCCCCCDDDCCCBBBBBBCCCDDDBBBAAACCCBBBAAA???>>>=========???<<<;;;<<<<<<999:::>>><<>><<<::::::999888777666666666666888:::===AAACCCDDDDDDDDDEEEEEEHHHNNNXXXdddooouuussspppiii___YYYXXXTTTPPPTTTSSSUUU]]]fffppp~~~xxxqqqhhhaaa]]]XXXTTTPPPMMMKKKGGGCCC???===<<<<<<;;;;;;===@@@CCCFFFIIIJJJQQQRRRRRRRRRRRRPPPNNNMMMJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCAAA@@@<<<============@@@CCCFFFMMMRRRXXX^^^aaacccdddeeejjjiiifffdddaaa```^^^^^^\\\^^^```cccfffkkkqqquuu{{{}}}xxxtttqqqooolllkkkjjjjjjlllooorrrttt|||wwwgggWWWMMMMMMIIIFFFHHHLLLRRR]]]hhhwwwyyy|||||||||}}}}}}}}}}}}wwwwwwxxxyyywwwvvvvvvxxxyyytttuuuvvvwwwyyyzzzzzz{{{|||~~~xxxooollllllkkkfff[[[MMMAAA888555444111111000000000000111111222222111111111111111111555555555666777999:::;;;<<<<<<<<<===============<<<===>>>>>>===>>>@@@BBBBBBCCCBBB@@@??????AAACCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKIIIIIIJJJJJJIIIHHHHHHKKKPPPTTT[[[hhhzzz{{{ssseeeXXXNNNHHHDDDBBBDDDCCCBBBBBBDDDEEEDDDBBB@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@DDDFFFIIIUUUhhhxxxzzztttkkkeeebbb___]]]ZZZYYYWWWTTTRRRRRRRRRQQQOOORRROOOLLLKKKKKKKKKJJJIIIHHHGGGEEEEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLOOOQQQRRRRRRPPPPPPQQQSSS{{{pppgggbbb___eeeooo|||zzzvvvsssrrrvvv|||xxxrrrjjjddd``````bbbeeennnwww{{{}}}~~~|||yyyuuuppplllhhhfffeeeaaa```]]]ZZZVVVRRRPPPNNNNNNKKKIIIHHHHHHHHHGGGEEEFFFFFFEEEEEEFFFGGGIIIKKKJJJIIIGGGEEEAAA>>><<<:::999999888777666666666666888:::===AAACCCDDDDDDDDDDDDEEEIIINNNWWWdddsss|||wwwlllddd```[[[VVVTTTRRRUUU\\\eeeooo|||}}}vvvlllccc]]]YYYUUURRRNNNLLLHHHCCC@@@>>>======;;;<<<===@@@CCCFFFHHHJJJPPPQQQQQQQQQPPPOOOMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCCCCBBB@@@???===>>>?????????BBBFFFIIIOOOTTT[[[```cccdddfffggggggfffeeecccaaa``````___]]]___bbbdddhhhmmmssswww||||||xxxtttqqqooommmlllkkkkkkmmmpppsssvvv|||vvveeeUUUKKKJJJEEEDDDFFFKKKRRR___jjjvvvxxx{{{~~~|||xxxwwwxxxyyyyyyxxxxxxzzz{{{yyyxxxxxxwwwwwwxxxyyyzzz~~~zzzqqqnnnnnnkkkeeeYYYKKK>>>777444333111111000000000000111111111111111111222222222222555555666666777999:::;;;<<<<<<<<<<<<============<<<===??????>>>>>>@@@AAA@@@AAAAAA@@@>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHJJJNNNRRRUUU```ooo{{{rrreeeXXXOOOIIIFFFDDDCCCBBBAAAAAACCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999<<>>;;;:::999888777666666555555666777999===@@@CCCDDDDDDCCCBBBDDDHHHLLLTTTcccvvv~~~tttmmmeee]]]WWWUUUVVV\\\ccclllyyyttthhh```ZZZWWWUUUOOOMMMIIIEEEBBB???>>>===<<<<<<>>>@@@BBBEEEGGGIIINNNNNNOOOOOONNNMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAABBBBBBAAA???>>>???@@@AAAAAABBBEEEIIILLLRRRWWW^^^ccceeeggghhhiiieeedddcccbbbaaa`````````^^^```cccfffjjjooouuuyyy~~~|||xxxtttqqqpppnnnmmmllllllnnnqqquuuwww}}}sssbbbRRRIIIEEEAAA@@@DDDJJJSSS```llltttvvvzzzzzzxxxvvvxxx{{{|||}}}}}}~~~}}}zzzwwwvvvvvvxxxyyy}}}{{{sssooonnnlllcccUUUGGG;;;555333333111111000000000000111111///000111111333444444555666666666777888999:::;;;<<<<<<<<<<<<======>>>>>>;;;===???@@@??????@@@AAA???@@@AAA@@@>>>======???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGIIIIIIIIIJJJMMMOOOPPPXXXcccooo~~~uuuhhh\\\TTTNNNKKKIIIEEEDDDBBBBBBCCCDDDCCCBBBCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;>>>DDDMMMSSSbbbrrr|||vvvrrrkkkgggbbb___^^^^^^^^^^^^^^^ZZZUUUQQQOOOOOONNNMMMMMMKKKJJJJJJKKKKKKIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLMMMLLLNNNQQQRRRSSSUUUYYY[[[|||rrrmmmqqqyyy|||yyyyyy|||}}}uuummmlllnnnqqqwww~~~~~~}}}~~~{{{wwwuuussspppmmmhhhbbb]]]YYYWWWSSSQQQNNNLLLKKKJJJHHHGGGDDDEEEGGGIIIKKKKKKKKKKKKIIIHHHEEEBBB@@@===;;;;;;888888777666555555555555777999<<>>@@@BBBDDDFFFGGGJJJKKKLLLLLLLLLJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@??????@@@AAABBBDDDGGGKKKOOOUUUZZZ```eeeggghhhiiiiiieeedddcccaaa```_________^^^```cccfffjjjooovvvzzz}}}zzzwwwtttqqqpppmmmmmmllllllnnnrrruuuwww~~~}}}ooo]]]OOOGGGCCC??????CCCJJJSSS```lllsssuuuzzzzzzwwwwwwvvvzzz|||xxxvvvvvvwwwyyyyyy}}}zzzsssooommmkkkbbbRRRDDD:::555333333111111000000000000111111...///000222444555666777777777777777888999:::;;;;;;;;;<<<<<<======>>>>>>;;;===@@@AAA@@@@@@AAABBBBBBBBBAAA???===<<<===???>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGEEEGGGJJJJJJJJJJJJLLLMMMOOOUUU^^^fffsss}}}qqqeee\\\UUUPPPMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>============<<<<<<>>><<<;;;;;;>>>BBBEEEFFFRRR```rrr~~~yyyrrrmmmjjjjjjiiiiiihhhddd]]]XXXUUUSSSQQQPPPOOONNNLLLLLLMMMLLLJJJIIILLLLLLLLLKKKKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPSSSVVVYYY^^^cccfffxxxpppsssyyy{{{yyyzzz~~~}}}wwwvvvwwwwwwzzz~~~}}}{{{{{{yyyuuuoooiiiddd___]]]VVVTTTPPPNNNMMMKKKIIIGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHGGGDDDAAA>>><<<;;;;;;888777666555444444444444666888;;;???AAABBBBBBBBB===@@@BBBDDDIIIVVVkkkzzzyyyqqqkkkgggfffgggjjjsss}}}~~~mmmaaaZZZWWWQQQOOOMMMIIIFFFCCCAAA@@@>>>>>>>>>???AAACCCDDDEEEGGGGGGHHHIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@>>>@@@AAACCCEEEIIINNNQQQWWW\\\bbbfffhhhiiiiiijjjgggfffdddbbb```^^^]]]\\\^^^```cccfffjjjooovvvzzz~~~|||yyyvvvtttrrrppplllkkkkkkkkkmmmqqquuuwww~~~zzzkkkYYYLLLEEECCC??????DDDJJJSSSaaammmtttwww||||||vvvtttwwwyyy~~~}}}zzzxxxxxxyyyxxx{{{~~~zzztttpppnnnjjj___OOOAAA999555444444111111000000000000111111...///000222444666888999888777777777888999:::;;;;;;;;;;;;<<<===>>>>>>???;;;>>>@@@AAAAAABBBCCCEEEFFFEEECCC???<<<;;;<<<>>>===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEHHHJJJKKKKKKKKKKKKLLLNNNSSSZZZ```hhhwww|||pppeee\\\TTTPPPOOOLLLHHHFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB?????????>>>>>>=========???===;;;<<>>AAABBBBBBAAA>>>??????@@@CCCNNN^^^jjj}}}xxxqqqmmmkkklllsss|||vvvfff[[[WWWRRRQQQOOOKKKHHHEEEBBBAAA????????????@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????@@@@@@BBBCCCCCCBBBBBBAAA>>>@@@BBBDDDGGGKKKPPPTTTZZZ^^^dddhhhjjjjjjjjjkkkiiigggeeebbb```^^^]]]\\\^^^```cccgggkkkpppwww{{{||||||zzzxxxvvvsssrrrqqqlllkkkjjjkkkmmmqqquuuwww}}}xxxgggVVVJJJDDDCCC@@@@@@EEELLLVVVdddpppvvvzzz}}}zzz|||yyyttttttzzz}}}}}}zzzxxxxxx{{{}}}}}}}}}{{{xxxtttqqqoooeeeZZZJJJ>>>888555444333111111000000000000111111//////111333555777999999888888888888888999:::::::::;;;;;;<<<===>>>??????===>>>@@@AAABBBDDDHHHJJJLLLLLLKKKHHHCCC@@@>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLNNNSSSYYY^^^gggxxx}}}rrrfff\\\UUUSSSPPPKKKHHHFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;<<<===???>>>>>>AAACCCKKKVVVbbbooo~~~wwwpppjjjddd___[[[XXXXXXXXXXXXYYYXXXVVVTTTSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVUUUYYY^^^dddkkkttt|||}}}sssllleeegggkkksss|||xxxvvvvvvvvv|||~~~~~~~~~zzzsssnnniiiggg___\\\XXXUUURRRPPPMMMKKKHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEBBB???===;;;;;;;;;777666555444333333333333555777:::>>>@@@AAAAAAAAA@@@@@@>>>>>>@@@HHHQQQXXXiii{{{wwwrrrnnnnnnuuu}}}}}}jjj]]]XXXSSSRRRPPPMMMJJJFFFCCCBBB@@@?????????@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@AAADDDFFFIIINNNSSSWWW]]]aaagggkkkllllllllllllhhhgggeeecccaaa```_________aaaeeehhhlllrrryyy}}}{{{zzzyyywwwuuusssrrrqqqllllllkkklllooorrrvvvyyy{{{vvveeeTTTIIIDDDBBB???@@@FFFOOOYYYhhhuuuzzz}}}{{{www{{{yyytttvvv}}}{{{vvvvvvxxx|||}}}|||zzzyyywwwuuusssqqqnnnlll___TTTEEE;;;666444222111111111000000000000111111000000222333555777999999999999888888888999::::::::::::;;;<<<===>>>??????>>>???@@@AAACCCGGGLLLPPPVVVYYY[[[ZZZTTTLLLFFFBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDEEEGGGGGGFFFFFFHHHIIIKKKJJJMMMRRRVVV\\\iiiwwwvvviiiaaa[[[WWWQQQLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<===>>>===@@@GGGOOOXXXfffttt~~~wwwoookkkaaa```aaabbbdddccc```^^^\\\[[[ZZZXXXVVVTTTRRRRRRPPPPPPOOONNNMMMLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTVVVXXXZZZ\\\]]]```dddjjjqqqyyy{{{}}}~~~|||xxxvvvwwwxxxuuuuuutttsssqqqkkkeee```[[[]]]bbbjjjttt|||}}}vvvssspppooosssxxx~~~~~~||||||vvvpppllliiibbb___[[[XXXUUURRROOOMMMIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEBBB>>><<<;;;;;;<<<666666555444333333333333555777:::===@@@AAAAAAAAACCCAAA>>>>>>@@@DDDJJJNNNXXXiii~~~zzztttppppppvvvmmm___XXXSSSSSSQQQNNNJJJGGGDDDBBB@@@@@@??????@@@@@@AAABBB???@@@AAABBBBBBBBBAAA@@@????????????>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???AAACCCEEEHHHKKKPPPVVVZZZ```dddiiimmmnnnnnnnnnnnngggfffeeecccbbbaaaaaaaaa```cccfffjjjnnntttzzzzzzyyyxxxvvvuuusssrrrqqqmmmmmmlllmmmppptttxxxzzzzzz~~~uuudddRRRHHHDDD@@@>>>???GGGPPP\\\lllyyy|||{{{www{{{zzzuuuxxx{{{uuusssuuuxxxzzz{{{zzzyyyxxxvvvsssqqqooommmllliiigggZZZPPPBBB888555333111///111111000000000000111111000111222444666777999999999999999888999999::::::::::::;;;<<<===>>>???@@@??????@@@AAACCCHHHOOOSSS^^^dddjjjkkkdddYYYNNNGGGAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHKKKHHHIIINNNRRRWWWcccpppvvvvvvmmmbbb^^^WWWRRROOOLLLJJJIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@>>>;;;:::<<<===???<<<<<>><<<;;;;;;;;;555444333333222222333333444555888;;;>>>@@@BBBCCCAAA@@@>>>>>>@@@BBBFFFHHHPPPWWWbbboooyyy~~~}}}zzzvvvsssrrrtttvvvxxxtttcccXXXWWWTTTQQQNNNKKKHHHEEEBBBAAA@@@>>>======???@@@BBB@@@AAAAAAAAA@@@???===<<<>>>============>>>?????????@@@BBBBBB@@@??????@@@AAACCCFFFIIINNNTTT\\\aaaggghhhkkknnnppppppmmmjjjfffeeedddcccbbbbbbbbbbbbcccccceeejjjqqqwww{{{}}}{{{zzzyyywwwtttrrrqqqpppooonnnoooppprrruuuyyy{{{~~~|||qqq```QQQHHHEEECCCCCCGGGOOO\\\jjjuuu|||zzzyyywwwvvvzzz{{{}}}zzzxxxwwwxxxyyyxxxxxxpppnnnkkkjjjjjjiiigggeeeZZZIII<<<;;;999111,,,///444333111000/////////000111222222333444555666666999999999888888888888777;;;;;;;;;<<<<<<>>>??????===>>>>>>???BBBGGGNNNSSS```rrr}}}vvvpppdddWWWPPPHHHBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJLLLRRRYYY^^^mmmwww~~~tttnnnfff___ZZZUUUNNNIIIGGGEEECCCBBBCCCCCCBBBAAAEEEDDDDDDCCCBBBBBBAAAAAA@@@???===<<<;;;;;;;;;<<<===<<<<<<===@@@DDDIIIKKKXXX___kkkyyy{{{vvvtttrrrnnniiiccc^^^[[[[[[ZZZWWWTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQNNNOOOPPPQQQSSSSSSTTTTTTXXXXXXXXXWWWWWWWWWWWWVVVXXXXXXYYYZZZ[[[]]]___```]]]aaafffggghhhkkkqqqwwwzzzfffbbb]]]ZZZXXXWWWUUUTTTSSSSSSSSSRRRQQQOOONNNMMMQQQOOORRRZZZdddnnnzzzxxxqqqiiibbb```cccllluuuzzzsssoookkkiiijjjlllnnnrrrwww{{{~~~{{{xxxtttrrriiigggddd___ZZZVVVTTTRRROOOMMMKKKJJJKKKKKKJJJIIIEEEDDDBBB???<<<:::999888555444333333222222333333444555888;;;===@@@AAABBBAAA???>>>======???AAACCCDDDIIIRRR\\\dddhhhjjjkkkqqqooommmlllmmmpppsssvvvzzz}}}uuudddZZZTTTRRRNNNLLLKKKHHHEEECCCAAA@@@>>>======>>>???@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBAAA@@@???@@@AAABBBDDDHHHLLLQQQWWW___dddhhhiiikkknnnppppppmmmjjjfffeeedddcccbbbbbbbbbbbbcccdddfffkkkqqqwww|||~~~{{{zzzyyywwwuuusssqqqqqqpppppppppqqqssswwwzzz||||||qqqaaaRRRIIIFFFAAACCCHHHSSSbbbqqq|||~~~{{{yyywww{{{~~~|||yyywwwwwwwwwvvvuuunnnkkkgggfffggggggeeecccVVVFFF:::999888111...000111000/////////000111222111222222333444555666666888888888888888888888888;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@BBBGGGMMMRRR```rrr~~~qqqcccTTTKKKEEEEEEEEEDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHHHHIIIKKKPPPVVV[[[cccmmm}}}zzzrrrkkkeee]]]TTTNNNHHHFFFDDDCCCCCCDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;<<>><<<<<<<<<>>>???@@@CCCHHHNNNSSSWWWXXXYYYaaaaaa```aaadddhhhmmmooorrruuuxxx{{{}}}uuufff]]]QQQOOOLLLJJJIIIHHHEEEDDDAAA@@@>>>=========>>>???????????????>>>>>>===<<<::::::::::::;;;<<<>>>>>>???AAABBBAAA@@@???@@@BBBCCCFFFJJJOOOUUU[[[cccgggiiijjjkkknnnpppooommmjjjfffeeeeeedddccccccccccccdddeeehhhlllrrrxxx}}}|||{{{yyywwwuuusssrrrrrrrrrrrrrrrsssuuuyyy|||~~~{{{pppaaaSSSKKKGGGCCCFFFMMMZZZiiixxx~~~{{{yyy|||{{{xxxwwwuuutttrrrkkkgggcccbbbcccdddbbb```OOOBBB888777666111///111---------...///111333444111222222333444555666666777777777888999999::::::::::::::::::;;;<<<======>>>??????@@@BBBFFFLLLPPP\\\lll}}}}}}mmmYYYOOOHHHFFFFFFEEEEEEGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEGGGGGGHHHIIIIIIJJJNNNSSSWWWZZZbbbppp{{{sssiii]]]TTTKKKIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>===;;;::::::<<<===???BBBDDDGGGMMMVVVbbbooowww|||{{{sssqqqnnnjjjhhhfffeeeeeecccbbb```^^^]]]\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVV[[[\\\]]]^^^___`````````bbbbbbbbbcccddddddeeeeeeeeefffhhhkkknnnqqqtttvvv~~~[[[VVVQQQMMMLLLKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKJJJGGGGGGMMMTTT```qqq|||mmmaaa]]]^^^[[[aaajjjsss||||||qqqddd]]]XXXTTTSSSVVVUUUWWWZZZ___gggnnnuuuxxx|||}}}}}}zzzwwwsssqqqlllgggaaa]]]ZZZXXXVVVTTTPPPMMMKKKIIIFFFDDDBBBBBBAAA@@@===:::777555555444333333222222333333555666777:::<<>>===>>>>>>???AAACCCEEEHHHKKKNNNPPPQQQTTTUUUVVVXXX[[[___cccfffjjjlllooorrrtttwww{{{~~~uuufff^^^QQQNNNKKKHHHGGGEEECCCBBBAAA@@@???===============>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAA@@@AAABBBAAA@@@@@@AAACCCCCCGGGLLLRRRXXX___fffjjjkkkkkklllnnnpppooollljjjffffffeeedddddddddddddddeeegggjjjnnnsssyyy~~~|||{{{yyywwwuuutttsssssstttttttttuuuwww{{{~~~yyynnnaaaTTTLLLIIIFFFKKKTTTaaappp}}}~~~|||zzz}}}zzzwwwuuurrrooohhhccc______aaabbb```]]]KKK@@@777555444000...000,,,------...000111222333111222222333444555666666555666777888999:::;;;;;;:::999999999::::::;;;<<<===???@@@@@@BBBDDDIIILLLUUU```nnnzzzzzzmmmZZZPPPHHHFFFFFFDDDDDDFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@AAACCCEEEFFFHHHIIIJJJJJJJJJMMMQQQTTTWWW]]]gggvvvsssfff\\\PPPLLLGGGDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???????????????>>>>>>=========???>>>===;;;;;;<<<======@@@AAABBBEEEJJJRRR\\\bbblllrrr{{{}}}zzzxxxvvvuuutttrrrqqqnnnlllkkkjjjjjjhhhhhhhhhggggggfffffffffffffffeeeddddddcccbbbbbbeeefffhhhjjjlllnnnnnnooooooppppppqqqsssttttttuuuuuuvvvxxx|||\\\XXXRRRNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJGGGGGGJJJPPPYYYjjjyyyssseee___]]]XXX]]]eeemmmvvv~~~uuukkkbbbYYYTTTPPPMMMNNNRRROOOPPPSSSXXX___gggooosssvvvwwwxxx{{{}}}~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{}}}zzzwwwtttpppkkkeeeaaa]]]\\\ZZZWWWRRRNNNLLLIIIEEECCC????????????===;;;888777555444333333222222333333555666777999===@@@CCCEEECCCBBBAAA?????????@@@@@@>>>???@@@AAADDDFFFHHHJJJNNNNNNOOOQQQTTTWWWYYY[[[___aaabbbdddfffjjjooorrr|||ttteee\\\SSSOOOKKKGGGEEECCCAAA???@@@@@@???>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======>>>???@@@AAABBB@@@AAAAAAAAA@@@@@@BBBDDDCCCHHHOOOUUU[[[bbbgggkkkmmmlllmmmnnnoooooollljjjffffffeeeeeedddeeeeeeeeefffiiimmmqqqtttyyy|||zzzxxxvvvtttsssssstttvvvvvvvvvwwwyyy}}}~~~wwwmmmaaaWWWPPPLLLIIINNNXXXfffuuu~~~}}}~~~~~~{{{||||||xxxtttpppnnngggbbb]]]^^^aaabbb^^^YYYGGG@@@888444222///------......///000000000000000111222222333444555666666555555666888999:::;;;<<<:::999999999999:::;;;;;;===>>>@@@@@@@@@BBBEEEGGGNNNSSS[[[fffpppssslllcccVVVMMMEEEDDDDDDBBBBBBDDDBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???@@@AAABBBDDDFFFIIIKKKLLLLLLLLLMMMOOORRRTTTXXX```kkk{{{zzzmmmdddUUUQQQJJJFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????????????????>>>>>>>>>>>>===<<<;;;;;;<<<======:::<<<===???AAAEEEJJJMMMUUU[[[cccjjjpppwww~~~}}}}}}||||||||||||{{{{{{{{{{{{xxxwwwwwwvvvuuutttsssssstttvvvxxx|||___ZZZTTTPPPOOOOOOPPPPPPOOOPPPPPPPPPNNNLLLJJJIIIKKKIIIIIIKKKMMMTTTbbbpppwwwkkkbbb\\\XXX\\\bbbjjjrrrxxx|||~~~zzz|||wwwrrrjjjbbb[[[UUUOOOMMMKKKHHHJJJNNNKKKMMMPPPVVV]]]eeelllpppsssssssssuuuxxxyyyyyyxxxtttrrrooollljjjiiiiiijjjsssuuuyyy}}}}}}yyywwwrrrmmmhhhdddaaa```\\\YYYTTTPPPLLLIIIEEECCC>>>>>>======<<<:::999888555444333333222222333333555666777:::>>>BBBFFFHHHDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@AAADDDEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQSSSSSSTTTTTTUUUYYY^^^bbbqqqwww~~~qqqcccZZZTTTPPPJJJFFFDDDBBB@@@>>>????????????????????????===============>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCFFFEEEJJJRRRYYY___dddiiilllnnnnnnmmmnnnooonnnllljjjgggffffffeeeeeeeeeffffffgggkkkooosssuuuzzz~~~{{{yyywwwtttsssrrrssstttwwwwwwwwwxxxzzz~~~~~~vvvmmmccc[[[UUURRRLLLQQQ\\\jjjyyy~~~}}}zzz{{{}}}~~~}}}}}}xxxsssoookkkeee```\\\^^^bbbaaa[[[TTTDDD???888333111///------000111111111111111000///111222222333444555666666555666777888999:::;;;;;;:::::::::999999::::::;;;;;;===????????????AAABBBJJJJJJNNNUUU\\\___\\\WWWNNNFFFAAAAAABBBAAAAAABBBAAA@@@??????@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAA????????????AAACCCEEEFFFIIIJJJLLLMMMMMMMMMNNNPPPOOORRRXXXaaaooouuummm]]]XXXPPPIIIFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<888:::<<<===>>>>>>@@@AAAFFFKKKPPPUUUXXX^^^eeejjjxxxccc^^^XXXSSSRRRSSSTTTUUUXXXYYYZZZZZZYYYVVVRRROOOKKKKKKLLLMMMLLLNNNYYYeeetttzzzrrrhhh___[[[^^^ccciiinnnqqqqqqpppmmmppppppkkkfffbbb\\\UUUQQQMMMKKKKKKIIIFFFGGGLLLIIIKKKPPPWWW___gggnnnrrrtttrrrqqqrrrssssssqqqoooiiifffccc___]]]\\\]]]]]]ccceeehhhlllrrrwww{{{}}}zzzwwwtttooojjjgggdddccc]]]ZZZUUUQQQMMMIIIEEECCC@@@???===;;;:::999888888555444333333222222333333555666777:::???DDDIIILLLLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHKKKPPPTTTaaajjjvvv}}}oooaaaYYYSSSOOOIIIFFFDDDCCCAAA@@@>>>???@@@AAAAAAAAABBBAAA>>>>>>======>>>???AAABBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@AAADDDFFFHHHMMMUUU]]]bbbgggkkknnnpppooonnnnnnooonnnllljjjgggfffffffffffffffggggggggglllqqqtttvvv{{{~~~}}}zzzxxxuuusssqqqqqqsssssswwwwwwwwwxxx{{{~~~wwwooogggaaa[[[YYYXXX[[[cccnnn{{{~~~|||{{{yyywwwxxx{{{~~~|||vvvqqqllliiiccc___[[[^^^bbb```WWWNNN???===888333111000000///000111222333333222111000111222222333444555666666666666777888999999::::::;;;;;;::::::::::::;;;;;;:::<<<>>>>>>=========>>>DDDCCCEEEJJJOOOOOOMMMKKKGGGAAA===@@@BBBAAA@@@AAA@@@???>>>>>>???@@@BBBDDDCCCBBBBBBAAAAAAAAAAAAAAA?????????@@@AAACCCEEEGGGFFFIIIKKKLLLLLLLLLMMMNNNMMMOOOTTTZZZddduuu{{{uuufff___VVVNNNIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA??????@@@AAAAAA@@@??????>>>>>>======<<<<<<<<<;;;:::<<<>>>>>>======???@@@???BBBFFFHHHIIILLLRRRVVV]]]eeeqqq{{{gggbbb[[[WWWVVVWWWYYYYYY```bbbeeefffdddaaa\\\YYYLLLLLLNNNNNNKKKKKKSSS^^^fffsss~~~|||xxxoooeee___aaaeeejjjnnnnnnkkkiiigggiiihhhbbb^^^[[[UUUOOOOOOLLLKKKLLLJJJFFFGGGKKKGGGJJJPPPXXXaaajjjppptttuuussspppppppppooolllhhhaaa^^^[[[XXXVVVUUUVVVWWWVVVXXX[[[___eeekkkpppsss{{{|||~~~zzzxxxtttppplllhhheeeddd^^^ZZZUUUQQQMMMJJJFFFCCCBBB@@@===;;;888777777777555444333333222222333333555666777;;;@@@FFFKKKNNNUUUTTTRRROOOLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIIIIIIIHHHGGGHHHGGGFFFCCCCCCFFFKKKNNNOOOZZZiiivvv}}}{{{mmm```XXXQQQMMMHHHEEEDDDDDDCCCCCC>>>???@@@AAABBBCCCCCCCCC>>>>>>===>>>???@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAADDDGGGKKKPPPXXX```eeeiiimmmooopppooonnnnnnnnnnnnllljjjggggggfffffffffgggggghhhhhhmmmrrruuuwww{{{}}}{{{yyywwwtttrrrpppqqqrrrssswwwwwwwwwxxx{{{~~~yyyqqqjjjeee```]]]dddfffkkkrrr{{{}}}zzzyyywwwvvvtttvvvxxx{{{~~~{{{uuuooojjjgggbbb]]][[[^^^aaa^^^TTTJJJ<<<;;;777222111222333222000111222333444333333222111222222333444555666777777777777888999999::::::<<<<<<;;;::::::;;;;;;;;;999;;;===>>>===;;;;;;<<<>>>>>>AAAEEEGGGFFFDDDCCCCCC>>>;;;???BBBAAA@@@@@@@@@???>>>>>>>>>@@@CCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@??????@@@AAADDDFFFGGGDDDGGGJJJKKKKKKKKKKKKLLLNNNPPPSSSUUU\\\iiizzz{{{llleeeZZZQQQLLLJJJIIIIIIEEEDDDDDDCCCCCCBBBAAAAAA>>>???AAAAAABBBAAA@@@???CCCBBBAAA@@@???>>>======;;;<<<<<<<<<;;;<<<>>>@@@===???BBBBBBBBBDDDIIIMMMMMMSSS]]]dddllluuukkkfff^^^WWWUUUXXX]]]aaagggmmmrrrsssrrrmmmcccXXXVVVSSSNNNKKKKKKMMMQQQSSS___ccckkkssswwwvvvqqqmmmgggggghhhjjjkkkkkkhhhfffbbbaaa```^^^[[[WWWQQQLLLKKKKKKIIIFFFEEEHHHLLLPPPSSSSSSVVV\\\dddmmmsssvvv{{{yyyuuupppkkkgggeeeddd]]][[[XXXTTTRRRQQQRRRRRRTTTRRRRRRXXX]]]aaagggnnnoooqqqtttttttttsssssstttuuuuuuwwwyyy||||||yyyvvvrrrooojjjeeebbb\\\XXXRRRNNNKKKHHHFFFDDD??????>>>===;;;:::999888666555333222111222333333555777;;;>>>CCCJJJQQQWWWaaabbbbbb```ZZZTTTOOOMMMMMMLLLKKKKKKLLLKKKIIIGGGJJJJJJJJJJJJIIIGGGEEECCCHHHGGGEEECCCBBBCCCEEEFFFJJJOOOXXXeeessswwwkkk___XXXQQQMMMIIIFFFDDDCCCAAA???@@@@@@??????@@@BBBDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBBBBBBBDDDGGGJJJOOOTTT\\\cccgggkkknnnpppppppppppppppooommmlllkkkiiihhhhhhhhhiiijjjkkkkkkooorrruuuxxx|||}}}{{{wwwvvvtttpppmmmnnnpppsss{{{zzzyyywwwxxx{{{yyynnneeebbbdddggghhhkkkpppuuuzzz}}}||||||{{{yyywwwuuurrrqqquuuwww{{{|||xxxuuuqqqkkkfffbbbccc```\\\]]]]]]SSSEEE;;;888444222222222111111111111111111222333444555444333333444444555666777888888888999999:::::::::;;;;;;;;;;;;;;;<<<========================<<<<<<>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>@@@AAABBB>>>>>>>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKLLLLLLKKKHHHKKKNNNQQQVVVaaappp{{{}}}sssggg]]]XXXSSSNNNIIIHHHGGGGGGFFFDDDBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<;;;;;;<<<===>>>???>>>======>>>@@@BBBDDDGGGIIILLLPPPVVV^^^hhhnnnyyyooojjjbbb\\\ZZZ\\\aaadddjjjpppvvvxxxxxxvvvmmmcccZZZVVVPPPLLLKKKLLLNNNOOOUUUYYYaaahhhmmmnnnllljjjkkkkkkllllllllljjjgggddd```^^^]]][[[YYYUUUOOOKKKJJJJJJHHHGGGFFFIIINNNSSSVVVXXX\\\bbbjjjrrrxxxzzz|||yyytttooojjjgggeeeeeeaaa___]]]ZZZXXXVVVUUUUUUTTTQQQQQQUUUYYY[[[aaaggggggjjjllllllkkkiiiiiijjjjjjkkklllnnnqqqtttwwwxxx~~~zzzxxxtttqqqnnnjjjeeebbb[[[WWWRRRMMMJJJGGGEEECCC@@@???>>>===<<<:::999999666555333222222222333444555777;;;@@@FFFNNNWWW]]]eeegggiiihhhddd___[[[YYYYYYXXXVVVUUUUUUTTTQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFJJJSSS___mmmzzzwwwjjj___XXXQQQMMMIIIFFFDDDCCCAAA???@@@@@@???@@@AAACCCEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBDDDHHHLLLQQQVVV]]]dddhhhkkknnnpppppppppppppppnnnmmmlllkkkjjjjjjjjjjjjkkklllmmmnnnrrruuuxxx{{{|||zzzwwwvvvtttqqqnnnooorrruuu{{{yyyxxxwwwxxx|||xxxooogggeeegggjjjmmmooorrruuuxxx{{{}}}~~~||||||{{{yyywwwuuusssrrrtttwww{{{}}}zzzxxxssskkkeeeaaabbb```]]]]]][[[PPPCCC:::777444222222222222111111111111111222333444555444444444444555666777888777777888888999999::::::<<<<<<;;;;;;<<<<<<===>>>===============<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========>>>???@@@AAA?????????@@@AAABBBBBBBBBEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNOOOPPPRRRZZZeeennn{{{ooofff```ZZZSSSNNNLLLKKKIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????===<<<<<<======>>>???>>>===<<<===???AAABBBBBBCCCDDDFFFHHHNNNTTTYYYfffmmmwww~~~uuuqqqjjjdddaaabbbfffhhhkkkrrrxxx|||~~~~~~wwwnnnbbb]]]UUUOOOMMMLLLLLLLLLLLLPPPUUU\\\aaaeeeggghhhoooooopppooolllhhhdddbbb___^^^\\\[[[YYYUUUQQQMMMIIIIIIHHHGGGHHHLLLRRRVVV\\\___eeekkkrrrwww{{{}}}|||yyytttnnnkkkiiiiiijjjiiihhhhhhfffccc```\\\ZZZWWWSSSQQQSSSUUUWWW[[[aaaaaaccceeedddbbb```______^^^^^^___aaadddgggjjjkkkqqqsssvvvzzz}}}~~~}}}zzzyyyvvvtttpppnnnkkkhhhdddaaaZZZUUUPPPKKKHHHFFFCCCAAA@@@???>>>===<<<:::999999666555444333222333444444555888===CCCKKKVVVaaahhhmmmpppssstttqqqnnnkkkjjjgggeeebbb```]]]ZZZVVVSSSNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBEEELLLWWWdddsssvvvjjj___XXXQQQNNNJJJFFFEEECCCAAA????????????@@@AAADDDFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCFFFKKKNNNTTTYYY```fffiiillloooppppppppppppooonnnmmmlllkkkjjjkkkkkklllmmmooopppqqqvvvxxx|||}}}zzzyyywwwvvvtttrrrpppqqqtttwww{{{zzzwwwvvvyyy}}}xxxpppjjjiiillloootttuuuvvvwwwyyy{{{}}}~~~}}}|||{{{zzzxxxvvvtttssssssvvv{{{~~~~~~}}}|||{{{|||zzztttjjjccc```aaa___^^^\\\XXXLLL@@@888555333222222333333222111111111222222333444555555555555555666777888888777777777888999:::::::::======<<<<<<======>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<======>>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMNNNMMMNNNSSS[[[bbbppp{{{~~~vvvnnnfff]]]WWWRRRPPPMMMJJJGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>><<<<<<<<<===>>>??????@@@AAABBBBBBDDDGGGJJJQQQVVV^^^dddjjjqqqzzz|||xxxrrrmmmjjjkkklllnnnmmmtttzzz~~~|||uuullleee\\\UUUQQQPPPNNNLLLJJJLLLOOOSSSXXX^^^dddhhhpppqqqrrrppplllhhhcccaaaaaa```___^^^]]]ZZZVVVSSSJJJJJJIIIIIIJJJNNNTTTYYYaaaffflllrrrvvvxxxzzzzzzzzzwwwrrrooonnnoooqqqsssvvvvvvwwwvvvsssmmmgggddd\\\WWWTTTUUUVVVWWW[[[```aaaccccccaaa^^^[[[YYYYYYWWWWWWWWWXXXZZZ]]]___aaaeeegggkkkooosssuuuwwwxxx{{{{{{zzzyyywwwtttrrrpppooommmjjjhhhgggdddaaa^^^VVVRRRMMMIIIFFFDDDBBB@@@???>>>===<<<;;;999888888666555444333333444555555777:::???GGGRRR```mmmvvvyyy{{{}}}}}}{{{zzzyyyzzzxxxuuupppkkkfff```ZZZVVVRRRPPPNNNKKKIIIHHHGGGHHHEEEEEEEEEEEEEEEDDDCCCBBB@@@CCCHHHQQQ]]]nnn}}}wwwkkk```YYYRRROOOKKKGGGFFFDDDBBB@@@>>>>>>>>>???AAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBDDDHHHNNNRRRYYY]]]ccchhhkkkmmmoooppppppppppppooonnnmmmkkkkkkjjjjjjkkkmmmoooqqqssstttxxx{{{}}}zzzyyywwwvvvuuusssqqqssswwwzzz~~~{{{xxxxxx{{{yyyrrrnnnmmmpppsssyyyyyyxxxyyyzzz|||~~~~~~}}}|||{{{yyywwwuuutttssswww|||}}}{{{|||~~~~~~{{{xxxxxxxxxyyyxxxsssjjjccc_________^^^[[[SSSFFF<<<666444222222333444333222222222222222333444555555666555555666666777888999777777888999:::;;;<<<<<<===============>>>??????>>>>>>>>>>>>=========<<<======<<<<<<<<<======>>>=========>>>??????@@@@@@AAAAAABBBAAAAAABBBDDDFFFGGGHHHIIIJJJIIIHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLQQQWWW]]]fffnnn{{{uuujjjcccZZZWWWRRRMMMIIIGGGGGGHHHDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>>>><<<<<<;;;;;;<<<<<<<<<>>>@@@AAABBBCCCEEEGGGEEEIIIMMMRRRWWW]]]dddiiiuuuyyy|||yyywwwtttqqqnnnzzzxxxwwwxxxyyyxxx~~~~~~uuummmbbbZZZVVVSSSPPPMMMKKKLLLLLLMMMPPPWWW```gggnnnqqqsssrrrmmmhhhdddcccbbbbbbbbbcccbbb```[[[WWWMMMMMMLLLKKKKKKOOOUUUYYYdddiiiooossstttsssssssssuuusssqqqppprrrvvv{{{~~~}}}vvvqqqddd^^^ZZZYYYYYYYYY\\\bbbdddeeeeeebbb]]]XXXVVVUUURRRQQQPPPPPPQQQSSSVVVXXXZZZ\\\```dddhhhkkkmmmnnnppppppooonnnmmmjjjhhhfffeeecccbbbaaa```___\\\YYYRRRNNNIIIFFFDDDCCCAAA@@@>>>===<<<;;;999888777777666555444444444555666777999<<>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCFFFKKKRRRWWW^^^bbbgggkkkmmmnnnooopppoooooooooooonnnlllkkkjjjhhhiiijjjmmmooorrruuuvvvzzz}}}|||zzzyyyuuuuuutttssssssuuuyyy}}}}}}zzzzzz}}}~~~wwwrrroooqqqsssuuuxxxxxxxxxxxxzzz|||~~~}}}|||zzzxxxwwwwwwzzz~~~zzzyyy{{{}}}~~~{{{xxxtttsssssstttuuurrrkkkeee___^^^^^^]]]XXXNNNAAA999444333222222333444333222222222222222333444555666666555555666666777888999888888999:::;;;<<<===>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAABBBFFFIIIGGGIIIKKKMMMMMMJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLPPPTTTXXX]]]dddooo|||xxxqqqeeeaaaZZZRRRLLLIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAA???>>>======<<<<<<;;;;;;999;;;===>>>>>>???AAABBBBBBDDDFFFHHHKKKOOOTTTWWW___ccciiilllnnnrrrxxx|||~~~yyysssqqqmmmiiigggdddaaa___xxxkkkaaa\\\WWWRRRMMMKKKKKKKKKJJJKKKSSS^^^fffnnnrrrvvvuuuoooiiifffeeeaaaccceeeggghhheee___ZZZRRRQQQOOOMMMLLLOOOSSSWWWaaagggmmmooonnnlllkkkllloooooooooqqqvvv|||pppiiicccaaa^^^]]]___dddggggggfffbbb\\\WWWSSSRRRNNNMMMJJJIIIHHHJJJLLLNNNPPPRRRUUUYYY]]]___```aaabbbbbbbbbbbb```^^^\\\[[[ZZZYYYXXXXXXXXXWWWUUUSSSMMMJJJFFFCCCBBBBBBAAA@@@>>>===<<<;;;:::888777777666666555444555666777888:::===CCCMMM[[[lll~~~xxxpppiiidddbbb```]]]XXXTTTQQQNNNMMMNNNMMMLLLJJJHHHFFFEEEDDDBBBDDDGGGLLLWWWgggzzzzzzoooeee___VVVSSSNNNKKKJJJHHHFFFDDD@@@?????????@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAACCCEEEHHHOOOWWW]]]bbbfffkkknnnooooooppppppooooooooonnnmmmlllkkkjjjhhhiiikkkmmmqqquuuxxxyyy{{{}}}zzzxxxxxxttttttsssssssssvvv{{{~~~{{{{{{~~~~~~}}}xxxqqqnnnooorrrvvvxxxvvvwwwwwwyyy{{{}}}~~~~~~|||{{{zzz|||~~~~~~~~~|||zzzzzz|||~~~}}}zzzuuuqqqqqqpppppprrrtttrrrlllggg```^^^\\\\\\UUUHHH<<<777444333222222333444222111222222222222333444555666555555555555666777888888777888999:::;;;<<<===>>>======<<<<<<======>>>???<<<======>>>>>>??????@@@===<<<;;;;;;:::;;;;;;;;;>>>???@@@AAABBBBBBBBBBBB@@@BBBCCCCCCBBBCCCHHHMMMKKKMMMPPPRRRQQQNNNJJJGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPPPPTTTZZZcccnnn|||sssnnneee\\\SSSNNNJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGGGGFFFEEEDDDBBBBBB?????????>>>>>>============>>>??????======>>>???@@@AAAAAABBBDDDFFFHHHIIILLLPPPUUUXXXZZZ___eeejjjoootttzzz}}}~~~|||tttmmmiiiaaa```^^^[[[XXXVVVUUUTTTyyymmmfff___WWWPPPLLLLLLKKKIIIKKKSSS```jjjrrrvvvzzzxxxrrrkkkggggggcccfffjjjnnnoookkkddd___XXXVVVSSSOOOMMMMMMQQQTTT\\\bbbhhhjjjhhhffffffhhhkkklllnnnrrrwww}}}zzzrrrmmmhhhdddeeeiiikkkkkkiiiddd]]]VVVRRRQQQMMMJJJGGGDDDCCCCCCEEEGGGFFFHHHKKKNNNQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSQQQPPPQQQPPPOOOPPPQQQQQQOOOMMMIIIFFFCCCAAAAAAAAAAAAAAA??????>>>===;;;:::999888666666555555555666888999:::===CCCLLL[[[mmm}}}wwwsssnnnmmmiiieee___ZZZVVVSSSTTTRRROOOLLLIIIGGGFFFFFFAAACCCFFFJJJSSScccwww|||rrriiicccXXXUUUPPPMMMLLLJJJHHHFFFCCCBBBBBBAAABBBCCCDDDEEEHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDFFFKKKRRR[[[aaaeeeiiimmmpppppppppppppppooooooooonnnmmmllljjjjjjhhhjjjlllooossswww{{{}}}}}}}}}yyywwwvvvuuurrrrrrrrrrrrsssvvv|||~~~{{{{{{}}}}}}yyyvvvrrrmmmhhhhhhlllrrrwwwzzzzzz{{{}}}~~~}}}|||~~~|||{{{}}}}}}|||}}}}}}}}}}}}|||}}}}}}~~~~~~}}}zzzvvvppplllmmmnnnqqquuuxxxuuummmgggbbb]]][[[ZZZRRRDDD999666444333222222333333111///333333222333333444555666444444444444555666777888555666777888:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<>>>???@@@AAABBB>>>===<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA???AAADDDCCCBBBDDDJJJPPPSSSUUUWWWXXXVVVQQQKKKGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLMMMMMMLLLNNNTTT\\\bbbjjjyyy}}}ssshhh]]]TTTOOOLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGEEECCCBBB@@@@@@@@@AAA@@@@@@??????@@@AAAAAA???======>>>@@@>>>>>>>>>@@@BBBBBBBBBAAABBBEEEIIIKKKLLLOOOTTTYYY\\\```eeehhhhhhiiilllooossswww}}}vvvnnngggbbb]]][[[TTTTTTSSSQQQOOOMMMMMMNNNxxxooofff\\\TTTMMMNNNMMMLLLMMMVVVdddnnnuuuzzz~~~|||tttlllhhhgggfffjjjooouuuvvvqqqjjjddd[[[YYYUUUPPPMMMLLLOOOQQQWWW^^^dddgggeeeccceeegggiiijjjmmmrrrwww}}}~~~wwwpppkkkkkknnnnnnnnnlllfff___XXXTTTRRRMMMKKKGGGCCCAAAAAACCCDDD@@@AAADDDGGGIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIILLLKKKJJJKKKMMMMMMKKKJJJGGGDDDAAA@@@@@@AAABBBAAAAAAAAA@@@>>>===<<<;;;:::777666555555555777888999999<<>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@>>>AAADDDCCCBBBEEELLLRRRYYY[[[]]]\\\YYYRRRKKKGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@AAABBBDDDEEECCCDDDFFFIIILLLNNNMMMLLLMMMSSSXXXZZZ^^^iii|||}}}pppdddZZZSSSOOOIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@AAAAAABBBBBBBBBAAAAAA<<<<<<<<<;;;:::;;;===@@@<<<<<<>>>@@@BBBBBBAAA@@@AAADDDEEEEEECCCDDDHHHLLLNNNRRRWWWZZZYYYZZZ]]]```\\\```eeejjjooouuuzzz~~~{{{qqqkkkccc\\\XXXUUUSSSQQQNNNOOONNNMMMKKKJJJKKKLLLssskkk```VVVRRRMMMIIIKKKOOOWWWeeeqqq|||~~~wwwtttpppmmmmmmqqqvvv{{{}}}yyyqqqkkkhhhbbbYYYRRROOONNNOOOOOOXXX\\\aaadddeeefffggghhhhhhjjjmmmpppuuu{{{zzzwwwvvvuuuvvvuuurrrjjj```XXXTTTTTTIIIGGGDDDCCCCCCBBB@@@???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCBBB@@@@@@???????????????>>>======777777666555555666888888:::>>>EEEMMMSSS^^^ssszzznnnfffaaa[[[SSSNNNLLLKKKHHHEEECCCBBBDDDJJJQQQ]]]pppwwwnnnhhh^^^[[[XXXVVVSSSOOOKKKGGGLLLJJJGGGDDDCCCDDDEEEFFFJJJIIIJJJJJJKKKLLLNNNNNNOOOLLLJJJIIIHHHFFFDDDAAACCCDDDFFFKKKQQQYYY```dddlllmmmnnnpppqqqqqqqqqqqqsssrrrqqqooommmlllkkkkkkllllllnnnrrrwww|||~~~~~~}}}yyywwwuuuuuuuuusssqqqppppppsssxxx}}}~~~}}}~~~}}}wwwnnngggbbb^^^^^^aaaffflllwww~~~{{{yyyzzzzzzyyyzzz|||~~~|||{{{|||~~~zzzvvvrrrooonnnnnnssszzz|||ssslll```___[[[RRRGGG===777555222222222111111111000000///000111222333444444444666666666666666666666666888888888888888999999999<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>????????????BBBAAA@@@>>>======<<<<<>>>>>>>>>>>>>>>>>============>>>=========???BBBEEEGGGJJJJJJKKKLLLMMMOOOOOOPPPTTTUUUXXX\\\```eeehhhkkkooooooqqqrrrtttvvvwwwwww|||}}}~~~wwwoooiiifff```\\\WWWRRRPPPNNNKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFzzzpppdddZZZTTTOOOKKKMMMRRRZZZhhhuuu}}}yyyuuurrrssswww}}}|||vvvoooggg]]]UUUQQQPPPPPPQQQXXX]]]ccchhhjjjjjjjjjjjjjjjlllooorrrwww~~~}}}|||~~~}}}wwwnnncccZZZUUUSSSJJJHHHDDDBBBAAA@@@>>><<<@@@@@@@@@AAACCCDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;888888666555555666777888<<>>???============>>>>>>>>>>>>@@@@@@???>>>============@@@@@@@@@@@@??????>>>===AAACCCDDDFFFHHHLLLQQQUUU[[[[[[\\\\\\YYYTTTMMMHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKMMMNNNOOOLLLMMMPPPTTTVVV\\\iiiwwwqqqfff[[[SSSNNNJJJGGGEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============>>>=========>>>AAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIILLLMMMOOOQQQTTTXXXZZZ\\\^^^^^^___```bbbcccddddddfffggghhhiiiiiilllpppssstttuuuxxxzzz}}}~~~~~~~~~}}}}}}zzzuuuooohhhbbb^^^[[[WWWTTTOOOLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDuuuggg\\\WWWQQQNNNPPPUUU^^^lllyyy}}}yyy{{{~~~zzzrrreee[[[UUUTTTTTTUUUZZZ```iiiooorrrqqqpppooonnnoooqqqtttyyyyyyooodddZZZUUURRRMMMJJJFFFCCCAAA???===;;;>>>>>>>>>???AAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???===;;;::::::999777666666666666777===???DDDJJJPPPZZZmmm~~~zzzooofffZZZQQQLLLJJJGGGEEEDDDCCCEEEIIIPPP]]]ppp}}}xxxuuusssjjjfff```[[[XXXUUURRRPPPLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHJJJLLLOOOQQQSSSTTTPPPNNNKKKJJJJJJIIIHHHFFFEEEGGGKKKQQQYYY```gggkkknnnnnnooopppqqqqqqqqqppprrrqqqooommmllljjjjjjjjjlllnnnqqquuuyyy}}}~~~{{{xxxuuusssrrrrrrpppooooooqqqtttzzzyyyooogggaaa^^^^^^bbbiiirrr~~~|||{{{~~~{{{wwwttttttsssrrrqqqtttxxx|||}}}zzzwwwuuussssssxxx{{{|||uuulllfffaaa]]]VVVKKKAAA999555444222222222111111111111111111111222333444444444444777777777777777777777777777777777888888888999999;;;;;;;;;;;;<<<===>>>???;;;<<<<<<<<<============>>>>>>============>>>>>>@@@@@@???>>>>>>>>>??????AAABBBDDDFFFIIIMMMRRRVVVYYYZZZ\\\[[[XXXSSSMMMIIIEEEDDDCCCAAA@@@?????????@@@??????@@@@@@AAABBBCCCDDDDDDFFFHHHJJJKKKMMMNNNKKKKKKMMMQQQSSSWWWcccooo}}}ssseeeZZZQQQMMMIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>>>>=========>>>===<<<<<<===>>>@@@AAA??????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLRRRSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWYYY\\\^^^```aaabbbdddfffggghhhhhhgggggggggffffffeeeeeedddcccbbb___[[[WWWSSSQQQOOOMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCwwwiii]]]YYYTTTQQQSSSXXXaaaooo|||~~~pppccc\\\YYYYYYZZZ^^^eeeooowwwzzzyyywwwvvvrrrssssssuuuxxx|||sssiii```YYYVVVQQQMMMHHHDDDBBB@@@>>>============>>>???AAACCCDDDFFFGGGIIILLLNNNPPPQQQQQQSSSRRRQQQOOONNNLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@???===<<<<<<;;;999777666666777777>>>???CCCIIINNNWWWhhhwwwtttjjj\\\RRRMMMKKKIIIHHHEEEDDDEEEJJJQQQ^^^sss|||{{{{{{rrrmmmeee___ZZZXXXUUUTTTNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWTTTQQQNNNKKKJJJIIIGGGEEEFFFIIINNNUUU]]]dddjjjmmmoooooopppqqqqqqqqqppppppqqqpppooommmkkkjjjjjjiiilllooosssvvvzzz}}}}}}zzzwwwuuusssqqqqqqnnnnnnoooqqquuu{{{|||qqqiiiccc___^^^bbbhhhqqq~~~{{{{{{~~~|||zzzttttttrrrpppoooqqquuuxxx|||yyywwwvvvuuuuuu{{{}}}}}}wwwnnngggbbbaaa[[[RRRFFF===777444444111111111111111111111111222222333444444444444444777777777777777777777777666666777777888888999999:::;;;;;;;;;<<<===>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@???>>>======>>>???@@@>>>@@@BBBDDDGGGKKKQQQUUUZZZ\\\^^^]]]YYYRRRMMMIIIFFFEEECCCBBB@@@@@@??????????????????@@@AAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLJJJJJJLLLOOOQQQTTT]]]ggguuurrreeeYYYUUUPPPLLLJJJJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDCCC????????????>>>>>>>>>>>>>>>>>>===<<<<<<======>>>===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEENNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOOOOQQQSSSUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC|||nnnbbb\\\VVVSSSUUUZZZcccqqq}}}zzzlllccc___^^^^^^bbbiiirrrzzz}}}|||{{{zzzuuuuuuttttttuuuyyy}}}tttjjjaaa\\\SSSOOOJJJFFFCCCBBB@@@???======>>>???@@@BBBCCCDDDFFFHHHJJJMMMPPPSSSTTTUUUVVVUUUTTTQQQOOOMMMKKKJJJEEEEEEFFFGGGGGGGGGFFFFFFBBBCCCCCCBBBBBBAAA@@@???===<<<;;;999888888999999??????CCCIIIOOOVVVdddqqqvvvlll^^^TTTOOOMMMLLLKKKGGGFFFGGGLLLTTTaaawwwzzzsssjjjbbb]]]YYYVVVTTTQQQQQQPPPPPPOOONNNMMMMMMQQQSSSUUUYYY\\\^^^___```^^^ZZZTTTPPPMMMKKKHHHFFFGGGKKKQQQXXX```ggglllooopppqqqqqqqqqqqqppppppooopppooonnnllllllkkkkkkkkkmmmpppuuuxxx{{{~~~}}}{{{xxxuuusssqqqqqqnnnnnnooorrrvvv|||uuummmfffaaa^^^```eeennn|||}}}}}}~~~~~~|||yyywwwtttqqqoooppptttwww|||yyyvvvuuutttttt{{{||||||xxxpppgggaaa^^^^^^WWWMMMBBB:::555333333111111111111111111111111333333444555555555444444666666666666666666666666555666666777888888999999::::::;;;;;;<<<=========::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<===>>>@@@AAA>>>@@@BBBDDDFFFJJJPPPTTT]]]___aaa___YYYRRRLLLJJJFFFEEECCCBBBAAA@@@@@@@@@????????????@@@AAABBBBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJKKKOOOPPPRRRYYYbbbkkk}}}ttteee```YYYSSSOOOMMMJJJHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAA@@@@@@@@@????????????>>>>>>=====================>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHFFFEEEEEECCCBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD~~~vvvkkk```ZZZWWWXXX]]]eeessssssiiicccaaa```bbbgggooouuuxxxyyyyyyyyyttttttsssrrrqqqrrruuuxxxttthhhaaaZZZUUUOOOIIIFFFDDDBBBAAA@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMPPPSSSUUUWWWXXXWWWVVVTTTQQQNNNKKKHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGBBBCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;:::;;;;;;<<<@@@AAAFFFMMMSSSYYYdddnnn~~~xxxoooaaaWWWRRRQQQPPPNNNIIIHHHIIIOOOWWWfff|||zzzpppfff___ZZZVVVSSSSSSRRRRRRRRRRRRRRRSSSTTTWWWYYY]]]bbbfffhhhjjjkkkgggbbb\\\VVVRRROOOLLLJJJJJJNNNTTT\\\dddjjjnnnoooqqqrrrrrrrrrqqqpppoooooonnnnnnmmmmmmmmmmmmmmmnnnooosssyyy|||~~~}}}zzzwwwuuusssrrrnnnnnnpppssswww|||zzzrrrhhhbbb]]]^^^ccckkkzzz~~~}}}yyytttpppqqqtttwww||||||xxxtttsssrrrrrrwwwxxxwwwqqqhhh```\\\\\\ZZZSSSHHH>>>888555333222111111111111111222222222444444555555666555555444666666666666666666666666444555666666777888999999999999;;;<<<<<<===<<<<<<999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEGGGJJJOOOSSSZZZ^^^aaa___XXXPPPKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLJJJKKKOOOQQQRRRWWW^^^fffsssuuupppggg^^^XXXRRRNNNKKKKKKJJJHHHGGGEEEEEEDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<======>>>>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBDDDFFFGGGFFFDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBB@@@??????@@@BBBCCCBBBAAADDDDDDDDDEEEEEEEEEEEEEEEyyytttuuu{{{|||sssddd___[[[\\\```ggguuuvvvkkkddd```^^^^^^aaagggkkkmmmooorrrtttqqqrrrrrrpppnnnnnnoooqqquuuzzzqqqgggaaaZZZRRRNNNJJJGGGFFFCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLOOORRRUUUXXXYYYZZZYYYWWWUUUQQQNNNJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>=========>>>???BBBCCCJJJRRRYYY]]]eeennnyyy}}}tttggg\\\WWWTTTRRRPPPKKKJJJLLLRRR[[[kkkuuukkkccc[[[UUURRRSSSSSSRRRSSSVVVYYY\\\^^^ccceeehhhkkknnnoooooooooiiieee^^^XXXTTTRRROOOMMMNNNRRRXXX```ggglllpppqqqrrrrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqrrrwww}}}|||zzzwwwtttsssooooooqqqtttxxx|||~~~wwwhhhbbb]]]]]]bbbkkkzzz}}}vvvrrrqqqtttwww{{{|||wwwrrrpppooooooqqqrrrpppjjjaaaZZZYYYZZZVVVOOODDD<<<777555222111000000111111111222222222555555666666666666555555444444444444444444444444444444555666777888999999888999;;;<<<===<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEHHHMMMPPPSSSXXX\\\ZZZTTTMMMJJJIIICCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJOOOQQQRRRVVV[[[aaaiiitttyyynnneee]]]WWWSSSOOOMMMKKKHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCBBB@@@CCCDDDDDDDDDEEEEEEEEEEEE{{{tttmmmmmmsssxxxwwwhhhbbb^^^^^^bbbiiivvvwwwlllddd___]]]ZZZ\\\```bbbeeehhhlllooonnnppppppooommmlllmmmmmmlllvvvtttmmmddd\\\UUUQQQMMMKKKEEEEEEEEEFFFGGGIIIKKKLLLLLLNNNPPPTTTVVVYYYZZZ[[[\\\ZZZWWWTTTPPPLLLIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLGGGGGGFFFEEECCCBBB@@@???@@@??????>>>>>>???@@@AAACCCEEEMMMWWW]]]aaahhhooouuuxxxkkk```ZZZWWWSSSQQQLLLKKKMMMSSS]]]nnnyyyoooeee]]]VVVQQQRRRRRRSSSUUUYYY^^^cccfffooopppqqqrrrrrrpppnnnmmmgggccc\\\WWWSSSQQQOOOMMMPPPUUU\\\cccjjjoooqqqrrrsssssssssrrrqqqpppooonnnllllllmmmmmmoooppprrrsssuuu{{{~~~{{{xxxvvvtttooopppqqqtttxxx|||zzzhhhbbb]]]]]]bbblll|||xxxrrrqqqtttvvv||||||vvvqqqnnnmmmllllllnnnlllfff]]]WWWWWWYYYTTTLLLCCC;;;777555222000000000111111222222222222555666666666666666555555444444444444444444444444444444555666777888999999888999:::<<<===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;999:::<<<>>>@@@@@@@@@???>>>???@@@AAABBBEEEIIIMMMLLLQQQWWWVVVQQQKKKHHHIIICCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJHHHIIINNNQQQQQQUUUZZZ^^^bbbhhhsss{{{pppggg```[[[TTTRRROOOLLLIIIGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAACCCDDDDDDBBBAAAAAABBBAAAAAABBBDDDEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAACCCCCCCCCDDDDDDDDDEEEEEE}}}uuupppmmmllllllxxx~~~zzzpppiiiccccccfffkkkuuu~~~}}}rrrhhh___XXXSSSRRRSSSUUUVVVXXX\\\bbbfffjjjkkkmmmnnnmmmlllllllllqqqttt{{{qqqeee___[[[UUUQQQQQQQQQOOONNNMMMLLLLLLLLLPPPNNNPPPVVVZZZYYYYYY[[[\\\[[[YYYTTTOOOLLLKKKLLLHHHHHHHHHJJJLLLMMMLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAA>>><<<<<<>>>@@@FFFKKKTTT\\\cccjjjpppttt|||yyykkkaaa^^^[[[UUUPPPLLLLLLOOOSSS[[[kkkvvvnnndddZZZSSSYYYVVVWWW\\\aaafffmmmttt{{{{{{uuuqqqlllfffbbb\\\VVVTTTQQQMMMNNNRRRRRRXXXaaaiiimmmpppqqqrrrsssttttttssspppnnnnnnnnnlllnnnooooooppprrrvvvxxx|||~~~}}}yyyuuusssqqqrrrqqqqqqtttxxx|||~~~~~~zzzfffaaa]]]^^^fffttt}}}wwwrrrooottt{{{|||vvvssspppmmmjjjkkkiiifffbbb___[[[XXXVVVQQQGGG<<<666666666333/////////000111222333333444444555555666666666666666666666666666666666666666666666666666777777777777888888999::::::;;;<<<<<<;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????AAA@@@??????@@@CCCEEEGGGIIIJJJKKKLLLKKKIIIFFFEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSVVVZZZ```gggsssvvvllleee]]]YYYSSSNNNKKKIIIGGGEEEGGGFFFEEEDDDEEEFFFGGGGGGDDDGGGIIIHHHFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@??????>>>>>>??????@@@AAABBBDDDFFFGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDD{{{tttooolllkkklllttt{{{wwwpppkkkjjjlllpppxxx|||rrrhhh```XXXRRRNNNLLLMMMOOOPPPRRRVVV\\\```fffiiimmmnnnnnnmmmmmmmmmlllnnnrrrzzzxxxpppjjjccc]]]ZZZYYYVVVSSSQQQOOOOOOOOOSSSQQQRRRWWWYYYWWWWWWYYYXXXWWWVVVRRRNNNLLLKKKLLLKKKJJJJJJKKKNNNOOONNNLLLMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDBBB@@@>>>>>>@@@BBBJJJQQQ\\\fffooouuuzzz}}}|||nnneee```\\\VVVQQQLLLKKKNNNRRRXXXggg~~~vvvnnneee^^^___\\\\\\bbbiiinnnvvv}}}~~~vvvmmmeee]]]WWWRRRPPPMMMJJJKKKPPPTTTZZZbbbjjjnnnqqqrrrsssssstttuuussspppnnnmmmnnnlllmmmoooppppppsssvvvyyy}}}|||yyyvvvsssrrrrrrrrrrrruuuyyy}}}~~~}}}zzzhhhddd```bbbjjjwww~~~xxxtttrrrwww~~~~~~wwwtttqqqnnnkkkkkkhhheeeaaa]]]ZZZWWWUUUNNNEEE:::555555555333000111111111111222222222222444444555666666666666666555555555555555555555555555666666666777777777777888888999999:::;;;;;;;;;999999::::::;;;::::::999;;;;;;;;;:::::::::::::::<<<<<<===>>>????????????AAA@@@@@@???@@@BBBDDDFFFDDDEEEFFFGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDDDDEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPSSSWWW]]]fffsss}}}ssslllgggccc]]]XXXTTTQQQOOOLLLGGGFFFDDDCCCDDDEEEFFFFFFFFFHHHJJJJJJIIIIIIKKKMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@AAACCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDD}}}vvvqqqooonnnnnnttt{{{yyytttttttttuuuzzz~~~tttooofff^^^WWWRRRMMMKKKGGGHHHIIIJJJLLLPPPVVVZZZbbbfffkkknnnnnnmmmkkkkkkffffffhhhnnnuuu}}}|||ssslllgggccc___YYYUUUSSSRRRRRRVVVTTTTTTWWWWWWUUUVVVYYYVVVWWWXXXVVVSSSPPPOOOOOONNNMMMLLLMMMOOOPPPOOONNNOOONNNLLLJJJIIIHHHGGGGGGFFFFFFEEEBBB@@@@@@BBBDDDNNNWWWeeesss|||sssiiiccc^^^VVVQQQKKKJJJLLLPPPUUUbbbxxxxxxqqqkkkhhhdddeeejjjpppvvv~~~{{{lllaaaYYYSSSOOOMMMKKKIIIKKKOOOVVV\\\dddlllpppssstttuuutttuuuuuurrrooommmlllmmmlllnnnpppqqqrrruuuyyy||||||yyyvvvsssrrrsssssstttwww{{{}}}|||{{{|||}}}wwwjjjgggdddfffnnnzzz{{{wwwvvv{{{xxxtttrrrpppmmmkkkhhhbbb^^^[[[YYYVVVTTTIIIAAA888333444555333111333333222222111111111111444444555666666666666555555555555555555555555555555555666666666777777777999999999999999999::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????AAAAAA@@@???@@@AAACCCDDD@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKPPPRRRUUUXXX]]]gggttt}}}}}}wwwoookkkeee___[[[WWWSSSQQQJJJHHHEEEDDDEEEFFFEEEEEEBBBCCCEEEEEEEEEFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEyyyuuutttssszzz|||{{{yyywwwzzz~~~zzzmmmggg___XXXSSSPPPMMMKKKFFFGGGHHHHHHJJJNNNTTTXXXaaaeeekkknnnmmmjjjgggeeeaaa``````dddkkksssyyy|||~~~}}}~~~wwwpppllleee^^^XXXUUUTTTTTTVVVTTTSSSVVVVVVTTTWWW\\\^^^```bbbaaa]]]YYYVVVTTTPPPOOOMMMNNNOOOPPPOOONNNOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEECCCAAAAAACCCEEEMMMXXXjjjzzzxxxnnnfff^^^VVVPPPJJJIIIJJJMMMRRR\\\nnn~~~zzzvvvsssnnnlllooosssxxx}}}kkk]]]XXXRRRNNNNNNMMMKKKNNNRRRZZZ___gggnnnrrrtttvvvwwwuuuuuutttrrrnnnllllllmmmnnnppprrrtttuuuxxx}}}~~~|||yyyvvvtttsssssstttvvvyyy|||}}}{{{xxxvvvwwwzzzyyysssiiigggfffiiiqqq{{{zzzyyy~~~xxxtttrrrpppoookkkfff```\\\YYYWWWTTTQQQCCC===555222222444333111222222222222222222222222333444555555666666555555555555555555555555555555555555555666666666777777999999999999888888888888777888999::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>???AAAAAA@@@???@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJQQQSSSUUUVVVYYY```jjjqqq}}}xxxtttnnnhhhccc___ZZZWWWQQQMMMIIIHHHHHHHHHFFFDDD???@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEFFF~~~zzzyyy|||xxxxxx{{{xxxjjjddd\\\UUUQQQNNNKKKJJJGGGHHHIIIJJJKKKOOOTTTXXXcccggglllmmmkkkeeeaaa^^^[[[YYYYYY\\\dddmmmtttxxx~~~{{{zzz~~~|||tttooohhhaaa[[[WWWVVVUUUTTTRRRRRRUUUUUUVVV\\\dddjjjmmmpppooojjjccc]]]ZZZUUURRRPPPOOOPPPPPPOOONNNPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEECCC@@@@@@CCCEEEKKKXXXlll~~~sssiii___UUUOOOJJJHHHIIILLLPPPWWWeeesss|||vvvrrrrrrtttwww~~~mmm^^^WWWRRRNNNOOONNNNNNQQQVVV^^^cccjjjooorrrtttvvvwwwuuuuuutttqqqnnnllllllmmmppprrrtttvvvyyy}}}}}}{{{xxxvvvtttssssssuuuxxx{{{}}}|||xxxuuuoooooorrruuuxxxwwwrrrmmmeeeeeefffkkksss{{{}}}zzz~~~vvvrrrqqqpppnnniiiddd]]]ZZZXXXVVVRRRNNN???:::444111111333333222000111111222333333444444333444444555555555555555555555555555555555555555555555555555666666666666888888888888888888777777888999999::::::999999888888999:::;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>>>>@@@@@@?????????@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEBBBCCCEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJKKKKKKJJJLLLMMMOOOPPPQQQVVV___eeeqqq|||}}}wwwrrrmmmhhhdddZZZUUUOOOMMMMMMKKKHHHDDDDDDCCCBBBAAABBBDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGEEEDDDDDDDDDDDDEEE}}}yyysssrrruuuxxx{{{oooiii```XXXRRROOOLLLKKKKKKLLLMMMMMMOOORRRWWW[[[gggkkknnnnnnjjjccc^^^[[[WWWUUUTTTXXX```iiippptttyyyvvvvvvyyy~~~~~~tttqqqjjjddd^^^ZZZYYYXXXTTTSSSTTTVVVXXX[[[dddnnnwww{{{~~~~~~xxxooogggccc]]]ZZZVVVTTTSSSRRRQQQPPPQQQPPPNNNKKKIIIHHHGGGGGGFFFFFFDDDBBB@@@@@@BBBDDDKKKXXXlllyyymmmaaaVVVOOOJJJHHHIIILLLOOOTTT___jjjxxx}}}vvvpppoooqqqttt{{{qqqbbbVVVRRROOOPPPQQQQQQTTTZZZbbbffflllppprrrtttuuuvvvssssssrrrpppmmmlllmmmoooppprrruuuxxx{{{~~~}}}zzzxxxvvvuuutttsssuuuxxx|||}}}{{{uuupppiiiiiikkknnnooonnnkkkhhhbbbcccgggnnnvvv}}}~~~zzz}}}yyyrrrpppooonnnmmmgggbbb[[[YYYXXXUUUOOOIII<<<888444111111222333333000000111222333444555555333333444555555555555444444444444444444444444444444444555555555666666666777777777777777777888888888999999999999999888888888999;;;===???AAACCCCCC???>>>===<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDFFFHHHJJJMMMNNNLLLKKKJJJJJJJJJJJJKKKKKKHHHJJJLLLMMMNNNRRRYYY___fffnnn|||{{{uuuqqqhhhbbbZZZWWWVVVSSSNNNIIIIIIFFFBBBAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFxxxsssnnnhhhgggjjjjjjuuuyyynnnddd]]]YYYUUUSSSSSSSSSTTTUUUVVVYYY^^^bbblllnnnpppooojjjddd___\\\WWWVVVUUUXXX___hhhnnnrrrtttrrrrrruuuzzz~~~{{{tttqqqmmmhhhccc```]]]\\\XXXWWWXXXZZZ\\\```kkkvvv}}}tttnnnfffccc^^^[[[YYYWWWUUUTTTSSSQQQOOOMMMKKKIIIHHHHHHFFFFFFEEECCCAAAAAACCCEEEJJJVVViii~~~rrrdddXXXQQQJJJHHHIIIMMMPPPSSS\\\eeekkkyyyqqqjjjeeefffiiinnnwwwrrrdddYYYTTTRRRTTTUUUVVVZZZ```eeeiiimmmqqqrrrssstttuuurrrrrrqqqooommmlllnnnpppoooqqquuuxxx{{{~~~}}}|||zzzxxxvvvuuutttrrrtttyyy|||}}}yyyrrrmmmeeefffgggiiijjjiiihhhfffbbbdddjjjrrr{{{~~~xxxzzz{{{sssooommmmmmllljjjeee```ZZZYYYYYYUUUMMMEEE;;;888444222111111222333222222222333333444444444222333444444555555444444444444444444444444444444444444444555555555666666555666666666777888888888666777888999999999999999888999<<>>???@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDFFFIIIMMMQQQTTTSSSQQQNNNKKKIIIIIIJJJJJJHHHKKKMMMMMMMMMPPPVVV[[[[[[cccppp}}}|||uuulllgggeeeaaaZZZTTTNNNJJJDDDAAAAAAAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBEEEHHHKKKMMM}}}vvvnnniiiccc^^^]]]``````kkk|||}}}rrrjjjeeeaaa___ZZZ[[[[[[\\\]]]```eeeiiinnnppprrrqqqlllfffbbb___[[[YYYXXX[[[bbbiiiooorrrrrrpppqqqtttyyy}}}yyyvvvtttrrroookkkgggdddbbb```\\\[[[[[[]]]___cccooo{{{yyynnnjjjddd```]]][[[YYYXXXTTTSSSQQQOOOLLLKKKJJJIIIGGGGGGFFFCCCAAAAAADDDFFFGGGSSSeeezzzvvvgggZZZRRRJJJHHHIIIMMMPPPSSSZZZbbbdddooo|||~~~wwwddd^^^ZZZ\\\aaahhhttt~~~pppccc]]]XXXVVVXXXZZZ[[[```eeegggjjjnnnqqqqqqrrrssssssqqqqqqpppnnnmmmmmmooorrrnnnpppssswwwzzz~~~}}}|||zzzxxxvvvuuuuuuqqqtttyyy}}}}}}xxxqqqkkkdddeeefffgggggggggfffeeecccfffmmmvvv~~~wwwwww|||~~~}}}}}}~~~|||vvvpppllllllllljjjhhhddd___ZZZYYYYYYUUUKKKCCC:::888555222111111222333444444333333333333222222222333444444555555444444444444444444444444444444444444444555555555666666444555555666777888888999444555666888:::;;;;;;;;;888:::===@@@DDDHHHJJJLLLDDDCCC@@@===<<<<<<<<<===;;;<<<===???@@@@@@AAAAAACCCCCCAAA@@@????????????===>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBFFFEEEEEEFFFJJJOOOUUUXXXYYYVVVPPPLLLHHHHHHHHHIIIFFFHHHJJJJJJJJJLLLQQQVVVTTT]]]iiisss~~~zzztttrrrnnnfff___VVVQQQKKKGGGFFFFFFDDDBBB??????@@@AAABBBCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCEEEIIINNNRRRUUU~~~uuunnnkkkgggbbb^^^[[[YYYXXXXXXaaaqqq{{{sssmmmjjjlllkkkkkkiiiiiilllpppsssyyywwwtttqqqnnnhhhbbb^^^]]]\\\\\\]]]aaagggmmmppptttssspppooosss}}}yyyvvvyyyvvvrrrooollliiieeebbb``````aaacccdddiiiwwwyyyvvvrrrnnnjjjfffaaa]]]\\\YYYVVVRRRPPPLLLHHHEEEHHHHHHGGGDDDAAA???@@@AAAJJJSSSbbbrrr|||kkk]]]UUUQQQMMMLLLMMMMMMOOOUUU\\\bbbfffmmmvvv~~~wwwllldddWWWUUUTTTUUU[[[fffttt}}}qqqfffddd```\\\]]]```eeeggggggmmmnnnppprrrsssssssssrrrqqqrrrqqqpppnnnnnnppprrrrrrssstttwwwzzz}}}~~~{{{yyywwwwwwxxxxxxvvvwwwyyy{{{{{{wwwpppkkkeeeffffffdddbbbbbbdddeee```jjjttt{{{|||{{{wwwuuuuuu~~~yyyyyyzzz|||~~~}}}|||uuuqqqmmmiiihhhgggeeedddccc___[[[YYYWWWPPPFFF>>>555444333222111///......000111222333444333222222222222333333333333444444333333333444444444555555555555555444444333333333666666666666777777777777555666888999:::::::::999888999:::<<>>>>>;;;===?????????>>>???@@@BBBAAA???>>>>>>>>>??????===???@@@@@@???>>>@@@AAABBBBBBAAAAAAAAABBBCCCCCCJJJIIIHHHHHHKKKPPPUUUYYYXXXUUUPPPKKKHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOWWWYYY___gggqqq}}}vvvpppddd^^^UUUNNNIIIFFFDDDCCCCCCAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEGGGIIIKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIHHHHHHJJJLLLKKKIIIFFFEEEEEEDDDCCCAAA@@@AAACCCCCCCCCDDDEEEGGGJJJOOOXXXbbbiiixxxooofffdddaaa]]]ZZZXXXVVVVVV[[[bbbooo}}}|||{{{yyyxxxxxxzzz{{{}}}{{{wwwtttooojjjccc___\\\ZZZYYYZZZ]]]ccciiimmmooonnnlllkkknnnxxx~~~{{{|||zzzwwwtttssspppmmmkkkgggfffeeeffffffkkkyyy~~~{{{wwwrrrlllhhh```]]]XXXTTTQQQNNNJJJHHHHHHHHHGGGEEECCCBBBDDDEEEIIIQQQ^^^lll{{{qqqaaaXXXOOOLLLJJJKKKLLLMMMRRRXXX[[[^^^ccchhhmmmrrrxxx||||||wwwssspppjjj```YYYRRRPPPOOOQQQXXXdddsss}}}rrriiifffcccaaabbbfffkkkmmmnnnooopppqqqssssssssssssrrrrrrssssssqqqpppppprrrttttttuuuwwwyyy||||||zzzxxxxxxxxxyyywwwxxxyyy{{{{{{wwwrrrmmmggghhhiiihhheeeddddddeeegggpppyyy~~~}}}{{{}}}yyywwwwww}}}}}}zzzyyyyyyzzz}}}~~~~~~|||zzzrrrooojjjfffdddbbb```^^^aaa^^^ZZZYYYVVVOOODDD<<<555555444333222111000000000111222333444333333222222222333333333333444444333333333444444444555555555444444444333333333333555555666666777777777888666666888999:::999999888888999999;;;===@@@CCCEEEAAA@@@>>><<<;;;<<<======;;;===??????>>>>>>???@@@AAA@@@???>>>======>>>???>>>???@@@@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCCCCGGGFFFEEEFFFIIIMMMQQQTTTVVVSSSNNNJJJHHHHHHIIIKKKJJJJJJJJJKKKKKKMMMNNNOOOTTTUUUZZZaaaiiittt|||oooiii```WWWRRRNNNKKKIIIGGGEEECCCBBBDDDEEEEEEDDDAAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJJJJKKKKKKJJJJJJIIIIIIGGGHHHIIIHHHFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHJJJOOOTTT\\\fffpppwwwzzznnnggg___^^^\\\ZZZYYYXXXXXXXXX^^^cccmmm{{{zzzuuupppiiiccc^^^YYYWWWUUUUUUXXX]]]cccgggiiiiiihhhgggiiippp{{{~~~|||{{{{{{zzzxxxvvvrrrooolllkkkjjjooo|||yyyuuujjjeee^^^XXXTTTPPPMMMKKKHHHHHHHHHGGGEEEEEEGGGIIIHHHOOOYYYdddqqqzzzggg[[[PPPLLLJJJLLLMMMMMMQQQVVVTTTVVVYYY[[[]]]___cccfffllliiieeecccaaa]]]VVVPPPMMMLLLLLLNNNWWWeeeuuu}}}sssmmmjjjiiihhhkkkooosssuuuvvvrrrrrrssssssssssssrrrrrrsssttttttsssqqqrrrtttvvvwwwxxxzzz|||}}}{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzxxxtttqqqlllmmmmmmkkkhhhffffffgggpppxxx}}}|||{{{}}}xxxxxx|||zzzzzz|||~~~~~~{{{xxx{{{{{{}}}|||yyyqqqnnniiieeebbb___\\\ZZZ]]][[[YYYWWWSSSLLLBBB:::666555555444333222222111111111222333333333333333222222333333333333444444333333333444444444555555444444333333333333222222444444555666777777888888777777888999999888888777888888999:::<<<>>>???@@@???>>><<<;;;::::::;;;<<<:::<<<>>>???>>>>>>???@@@???>>>======<<<<<<======>>>???@@@@@@??????@@@BBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFIIILLLMMMQQQOOOLLLIIIHHHHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNRRRRRRVVV\\\```hhhvvv~~~xxxnnneee___ZZZVVVSSSOOOLLLIIIHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHDDDEEEFFFGGGIIIKKKMMMNNNQQQUUU\\\dddmmmwww{{{pppfffaaa]]]]]]]]]]]]^^^______```bbbfffmmmwwwyyyrrrllleee___[[[UUUSSSQQQPPPRRRWWW\\\```cccdddeeeeeeeeejjjsssyyy}}}xxxsssqqqpppttt~~~vvvpppggg^^^XXXSSSNNNLLLIIIIIIIIIGGGFFFFFFGGGIIIIIINNNUUU]]]gggtttooo```UUUPPPMMMNNNOOOOOOQQQTTTPPPRRRUUUVVVXXXZZZ]]]```cccaaa___]]][[[WWWRRRNNNKKKKKKKKKOOOXXXhhhyyyzzztttqqqnnnooopppsssvvvxxxzzzzzzuuuuuuuuuttttttssssssssssssttttttsssrrrsssuuuxxxzzz{{{}}}~~~|||{{{yyyyyyyyyyyyyyyyyyxxxyyyzzzzzzwwwuuusssrrrppplllhhhhhhjjjlllyyy}}}{{{yyywwwuuuwww~~~~~~}}}|||zzz||||||~~~|||yyyrrroookkkhhheeebbb^^^[[[ZZZXXXVVVTTTPPPHHH>>>888555555444444333333222222222222222333333333333333222222222333333333444444333333333444444444555555333333333333333333333222333333444555666888888999888888888888888777777777888888888999:::;;;;;;<<<<<<<<<;;;:::999999:::::::::;;;===>>>======>>>???===<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@??????@@@BBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAACCCEEEFFFGGGHHHLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMRRRRRRUUUZZZ]]]```jjjtttzzzrrrlllgggcccaaaZZZWWWSSSQQQPPPOOOMMMLLLHHHGGGFFFEEECCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJMMMJJJKKKNNNPPPRRRUUUXXXZZZ___dddjjjrrrzzzsssiiibbb```]]]^^^```ccceeehhhiiijjjiiimmmrrrzzz|||tttmmmfff```ZZZVVVSSSQQQOOOOOOPPPTTTXXX[[[]]]___``````aaadddjjjppp}}}{{{vvvttttttyyyzzzoooeee\\\UUUOOOLLLKKKKKKJJJHHHFFFEEEFFFHHHKKKOOOTTTZZZbbbmmmyyyxxxhhh[[[TTTPPPPPPQQQPPPPPPSSSRRRSSSUUUWWWWWWYYY]]]___bbb```^^^[[[XXXTTTPPPMMMJJJJJJLLLPPPZZZiiiyyy|||wwwttttttrrrtttvvvxxxzzzzzzzzz{{{wwwwwwvvvuuuuuutttttttttssstttttttttssstttwwwzzz|||}}}}}}}}}|||zzzzzzyyyyyyxxxyyyyyyyyyzzz}}}}}}|||{{{|||yyysssllliiikkkpppttt~~~}}}|||wwwxxxzzz~~~~~~|||{{{yyyyyyzzz|||}}}|||yyyvvvrrrpppmmmkkkhhheee```]]]VVVUUUSSSPPPKKKCCC;;;666333333333333222222222222333333333333333444444444222222222333333333444444333333333444444444555555333333333333333333333333222333444555666777888999888888777777777777777777888888888888999999999999:::::::::999999999999999999;;;=========<<<===>>>;;;;;;;;;<<<<<<<<<;;;;;;===???@@@@@@>>>>>>???AAA?????????@@@AAABBBCCCCCC@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLPPPPPPSSSXXXZZZ\\\ccckkkzzz}}}xxxuuurrrpppiiifffaaa^^^\\\ZZZXXXVVVQQQOOOLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGCCCEEEGGGHHHJJJMMMQQQUUUVVVYYY]]]___aaacccfffiiiqqqtttyyy}}}{{{ooofffcccbbb___aaaeeeiiimmmppprrrsssuuuxxx~~~}}}xxxooogggaaa[[[WWWTTTRRRRRRRRRRRRTTTWWWYYY[[[ZZZ[[[]]]\\\ZZZ\\\aaafffqqq~~~xxxtttsssvvv{{{vvvkkkaaaYYYQQQMMMLLLLLLKKKIIIFFFEEEGGGHHHNNNRRRWWW]]]ccckkkvvv~~~uuuddd[[[SSSRRRRRRPPPPPPRRRVVVWWWXXXXXXXXXYYY[[[]]]aaa```^^^ZZZVVVRRROOOMMMJJJKKKMMMRRR[[[hhhvvv~~~wwwrrrqqqrrrrrruuuzzz||||||{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvvvvtttuuuvvvvvvvvvwwwzzz|||}}}}}}||||||{{{zzzyyyyyyzzzzzz{{{xxxqqqnnnpppvvv{{{~~~}}}~~~|||{{{zzzvvvvvvvvvwwwyyyyyywwwuuurrrqqqnnnllliiieee___[[[UUUSSSPPPKKKEEE>>>999555222222222222333333333333333333333333333444555555222222333333333333444444333333333444444444555555333333444444444444555555333333444555666666777777777777666666666777777888777777888888888888777777999999999999999999999999888:::<<<===<<<<<<===>>>::::::;;;<<<<<<<<<<<<;;;<<<===???>>>======>>>@@@????????????@@@BBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLNNNMMMOOOTTTVVVWWW\\\ccclll{{{{{{wwwrrrooollljjjgggeee]]]ZZZVVVQQQMMMJJJHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIFFFIIIMMMQQQTTTYYY^^^aaahhhlllqqqssstttuuuxxx|||zzzooogggeeeeeedddgggkkkpppuuuyyy|||}}}{{{uuummmeee___ZZZWWWTTTUUUVVVWWWYYY[[[\\\]]]^^^]]]^^^^^^[[[WWWWWW[[[^^^dddppp~~~|||vvvqqqnnnppptttzzzxxxooofff]]]UUUPPPLLLLLLLLLJJJIIIHHHJJJLLLRRRVVV\\\aaafffnnnwww~~~pppeeeZZZWWWVVVUUUTTTVVV[[[\\\]]]]]]]]]]]]___aaacccbbb```]]]XXXTTTRRRQQQLLLNNNRRRWWW^^^iiittt|||yyyqqqllllllnnnooottt{{{~~~~~~|||||||||yyyxxxwwwvvvvvvwwwxxxxxxwwwxxxyyyyyyyyyzzz~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}zzzwwwxxx|||}}}~~~~~~|||{{{zzzzzzxxxwwwvvvvvvxxxzzzzzzyyyvvvuuurrroookkkddd]]]WWWTTTRRRMMMGGG@@@;;;777555222333333333444444555555444333333222333444555666222222333333333333444444333333333444444444555555444444444555555666666666444444444555555666666666666666555555666777888999666777888999999888777666888999999::::::999999999888:::<<<<<<;;;;;;<<<===999:::;;;=========<<<;;;;;;<<<======<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLMMMQQQSSSTTTXXX]]]aaammmzzz|||yyywwwtttllliiieee```\\\YYYWWWWWWRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGGGGIIIKKKMMMOOOPPPUUU[[[aaafffkkkpppttt|||{{{ppphhhfffgggiiilllqqqwww|||zzztttlllddd___[[[XXXVVVWWWYYY\\\^^^```aaaaaaaaaccccccaaa]]]XXXVVVYYY\\\YYYdddrrr|||yyyuuurrrpppkkkiiimmmrrryyyyyyqqqiii```XXXSSSLLLLLLLLLLLLKKKKKKNNNPPPTTTYYY___eeejjjqqqyyyzzzmmmaaa\\\[[[ZZZZZZ[[[___aaabbbcccccceeehhhjjjggggggeeebbb]]]ZZZXXXXXXQQQSSSWWW\\\bbbllluuu|||}}}~~~|||vvvmmmhhhiiikkkmmmsss{{{~~~~~~~~~yyyyyywwwwwwwwwxxxyyyzzzyyyzzz{{{{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{|||zzzyyyyyy{{{~~~|||zzzwwwrrrmmmeee\\\VVVSSSQQQLLLEEE>>>888666666333333444444555666666666444444333222333444555666222222333333333444444444333333333444444444555555555555555666666666777777444444555555555555555555666555555555666777999:::666777888999999888777777888999999:::::::::999999888999;;;<<<;;;;;;<<<===999:::<<<=========<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLPPPMMMMMMQQQSSSSSSVVV[[[[[[dddnnnvvvxxxvvvqqqmmmiiigggfffeee^^^]]][[[XXXTTTQQQOOONNNJJJJJJKKKKKKJJJIIIGGGFFFHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOORRRQQQQQQQQQSSSVVVYYY[[[[[[```gggooouuu{{{yyyrrrooonnnrrrtttwwwyyy||||||uuukkkdddbbbbbbaaa```cccjjjnnnnnnnnnooonnnkkkoookkkfff```[[[YYYXXXXXX[[[___eeeooo}}}zzztttqqqrrrqqqnnnjjjgggggggggiiinnnwww}}}{{{zzzxxxwwwtttoooiiiaaa[[[WWWPPPNNNKKKHHHGGGJJJOOOTTT]]]bbbiiinnnrrrvvv|||~~~~~~xxxjjjcccbbbbbbdddgggjjjkkklllkkkiiihhhiiijjjkkkkkkjjjjjjgggbbb[[[VVVVVVWWW[[[aaajjjqqquuuvvv{{{tttmmmhhhfffeeeeeerrrvvv{{{zzzzzzzzzzzzzzzzzzyyyyyyzzz{{{{{{}}}~~~~~~{{{|||~~~{{{zzzzzz}}}}}}{{{yyyyyyyyywwwyyy~~~~~~wwwnnnfff^^^ZZZTTTOOOHHHBBB===888444222333222222111111222222333444333222111111111222333222333444555666555444333444444444555555555555666666666555555555444444444444444444555555555555666555555555555666666666666555555666666777777888888888888888999999:::::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMPPPRRRTTTVVVWWW\\\\\\```hhhqqq|||~~~{{{yyyuuusssooojjjddd___[[[YYYYYYYYYYYYYYYWWWVVVTTTSSSTTTRRRPPPOOOMMMMMMMMMNNNPPPPPPPPPPPPPPPOOONNNNNNNNNPPPRRRRRRSSSTTTVVVXXXTTTVVVXXXZZZ\\\]]]]]]]]]___```aaacccfffjjjmmmooouuuwwwzzz|||~~~xxxuuutttuuuwwwzzz{{{}}}|||wwwpppllllllnnnoooooosssyyy}}}|||{{{|||{{{xxxuuuqqqjjjccc]]]ZZZYYYYYYXXX[[[___fffqqqxxxsssmmmkkklllllliiifffffffffggghhhmmmuuu{{{{{{zzzxxxwwwtttsssqqqooonnnlllhhhccc^^^YYYWWWRRRPPPNNNKKKKKKNNNTTTYYYbbbgggnnnsssvvvyyy~~~~~~~~~sssnnnllllllmmmppptttuuuuuutttqqqnnnmmmmmmppppppooonnnkkkfff```[[[XXXZZZ^^^eeemmmsssvvvwwwwwwsssmmmgggddddddeeegggsssvvv{{{}}}}}}}}}}}}|||||||||||||||}}}~~~~~~{{{|||}}}|||{{{~~~|||zzzyyyzzz{{{~~~{{{qqqggg___ZZZTTTOOOGGG@@@<<<888555222333222222111111222222333666555333111111000111111222333333444555444444444444444444444555555555555666555555555444444444444444444444444555555555555555555555555666666666666666666666666666777777777777777888999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPRRRSSSTTTXXXWWWZZZ```gggppp~~~~~~xxxsssmmmiiigggiiiiiijjjjjjiiigggdddcccbbbaaa___^^^^^^^^^______^^^^^^^^^^^^^^^]]]\\\\\\\\\___aaaccccccccceeeffffffffffffggghhhjjjlllmmmnnnnnnppprrruuuyyy}}}|||zzzzzz{{{|||}}}~~~~~~{{{wwwwwwyyy}}}~~~uuukkkccc^^^\\\[[[XXXYYY[[[^^^fffrrr~~~}}}xxxppplllhhhggghhhiiigggdddeeefffggghhhlllsss|||~~~yyyvvvuuuppppppooonnnmmmkkkiiihhheeedddbbb```]]][[[YYYXXXTTTSSSQQQOOOOOOTTTZZZ___iiinnnuuuzzz|||~~~{{{zzzxxxyyy|||}}}xxxuuutttwwwvvvuuusssqqqmmmhhhddd^^^```dddkkkrrrvvvwwwwwwqqqmmmgggbbbaaacccgggjjjssswww|||~~~~~~{{{|||}}}{{{yyy{{{}}}{{{yyyyyy{{{}}}uuujjj```ZZZTTTNNNFFF>>>:::777555444333222222111111222222333666555444222111000//////333333333333333444555555444444444444555555555555555555555555444444444444444444444444555555555555444555555555555666666666777777666666666666666666666666777888999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;:::;;;;;;<<<===>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJLLLMMMNNNOOOPPPSSSRRRTTTXXX\\\bbbnnnyyy~~~zzzxxx{{{}}}~~~{{{yyyttttttrrrrrrrrrrrrttttttrrrrrrrrrrrrrrrqqqqqqpppqqqtttwwwyyyyyyxxxyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}yyywwwvvv||||||}}}xxxmmmddd___]]]ZZZ[[[[[[]]]bbblllwwwyyysssnnnkkkiiihhhiiijjjiiigggeeefffgggiiilllrrrzzz}}}wwwrrrooommmjjjjjjjjjiiigggfffdddcccaaa```^^^\\\ZZZYYYYYYYYYRRRRRRQQQQQQSSSYYYaaagggqqqvvv|||~~~|||zzzxxxwwwtttqqqnnnhhhiiimmmrrrvvvxxxwwwuuuppplllfffbbbbbbfffkkkooouuuxxx|||}}}{{{}}}zzzxxxtttvvvxxx{{{|||}}}}}}}}}{{{}}}{{{xxxyyy|||xxxkkk```YYYRRRLLLCCC<<<888666555555333222222111111222222333555444333222111111000000444333222111222333555666333333444444444555555555444444444444444444444444333333444444444555555555444444444555555555666666777777777666666555555444444555666888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMQQQPPPQQQTTTWWWZZZdddnnnzzz}}}|||zzzzzzzzz{{{{{{{{{yyyxxxwwwuuuqqqmmmiiiffffffkkkrrryyy|||}}}wwwkkkccc___^^^^^^^^^___ccclllwww~~~xxxsssnnnmmmlllkkkllllllkkkjjjfffgggiiikkkoootttzzz~~~zzztttooolllkkkiiiiiihhhgggfffdddbbbaaa```___\\\ZZZXXXWWWVVVUUUPPPPPPQQQRRRWWW^^^hhhnnnxxx}}}~~~|||{{{xxxvvvrrrsssuuuxxxzzzzzzwwwuuurrrnnnhhhddddddgggmmmqqqwwwzzz~~~~~~|||zzzwwwvvvwwwxxxzzzzzzzzzyyyyyytttwww{{{|||yyyzzz}}}xxxjjj^^^WWWNNNHHH@@@999666555555555333222222111111222222333111222222222222222222222333333222111222333444555333333333444444444444555333333444444444444444444333333333444444444444555444444444444555555555555777777666666555555444444444555666777999:::;;;<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======;;;;;;:::;;;;;;<<<===>>>===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNOOORRRSSSVVV^^^gggoooyyy|||zzzxxxwwwwwwwwwvvvtttnnnllliiifffddd```\\\YYYZZZ___eeekkksss}}}uuujjjeeeccccccaaaaaadddkkkuuu|||xxxtttooonnnnnnmmmlllkkkjjjjjjhhhjjjmmmooossswww}}}{{{uuupppmmmmmmlllkkkjjjiiigggdddbbbaaa```___]]]ZZZWWWUUURRRQQQNNNOOORRRUUU\\\fffqqqxxx~~~|||yyyyyyzzz{{{}}}|||zzzwwwuuuqqqlllhhhgggjjjooorrrzzz}}}~~~~~~~~~~~~||||||||||||{{{yyywwwtttssspppsssxxx~~~}}}zzz{{{}}}uuuggg[[[TTTGGGCCC<<<777555555555555333222222111111222222333000000111333333333333333222222222222222333444444333333333333444444444444333333333333444444444444333333333333444444444444333444444444444555555555666666555555555555555555555555666777888::::::;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<===>>>======>>>>>>???@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLOOOPPPQQQXXX```gggooo{{{{{{xxxvvvuuuuuuuuurrrpppiiieee```\\\ZZZWWWTTTQQQSSSVVV\\\aaagggqqq|||xxxrrrllljjjgggddddddiiiqqqwww}}}~~~{{{xxxuuupppppppppnnnllljjjiiihhhjjjlllpppssswww|||{{{wwwttttttrrrqqqpppmmmkkkhhheeedddcccbbbaaa^^^[[[WWWSSSQQQOOOQQQUUUZZZcccnnn{{{|||{{{{{{|||~~~~~~|||yyyvvvrrrooonnnqqqtttwww|||~~~}}}}}}~~~}}}|||}}}~~~~~~|||xxxtttqqqooommmpppuuu|||||||||~~~}}}qqqcccXXXQQQAAA===999666555555444444333222222111111222222333000111222333333333222222111111222333333333333333222222333333333444444444222222333333333444444444222222333333333444444444333333444444444555555555444444555555555555555555555666666777888999999:::999999999:::;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<===>>>======>>>>>>??????@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJLLLOOONNNNNNTTT[[[^^^ccckkkvvv{{{xxxuuutttuuutttqqqnnnhhhbbb\\\WWWUUUSSSPPPMMMNNNRRRWWW\\\aaaiiittt{{{~~~tttqqqlllgggeeehhhnnnsssvvvwwwyyyzzzzzzxxxvvvuuurrrsssssspppmmmjjjiiihhhkkknnnrrrvvvzzz~~~~~~|||{{{xxxwwwuuussspppllljjjhhhffffffeeeccc```[[[WWWUUUQQQSSSXXX^^^hhhuuu|||{{{{{{||||||zzzwwwuuuuuuwww{{{}}}~~~~~~|||{{{{{{|||}}}{{{{{{|||}}}~~~}}}{{{xxxtttqqqooolllnnnttt{{{}}}|||~~~yyynnnaaaUUUOOO===:::777555555555444333333222222222222222222333222333333444333222000000000111222333444333222222222222333333333444444444222222222333333444444444222222333333333444444444333333333444444444555555333444444555555666666666666666777777888888888999888888999::::::;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>=========>>>??????@@@@@@======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLNNNPPPOOONNNRRRYYYVVVZZZ```hhhrrrzzzxxxtttrrrtttxxxyyywwwnnnjjjbbb[[[UUURRRRRRRRRSSSSSSWWW]]]bbbgggqqq|||~~~vvvpppnnnoooooooooooooooppptttxxx{{{{{{zzz}}}yyysssnnnjjjiiiiiijjjooorrrvvvxxx|||}}}wwwqqqmmmjjjlllkkkjjjiiigggccc]]]YYYWWWXXX\\\dddqqq}}}|||||||||~~~~~~||||||}}}~~~{{{vvvtttuuuxxxzzztttwww|||~~~yyyvvvtttsssqqqooouuuwww{{{}}}{{{yyy~~~~~~xxxpppfff[[[QQQJJJ<<<999555444444444444444222222222222222222222222333333222111111222333333333333333333333333333333222222333333333444444444555333///------...111333...111444555444222222222444444444555444444333333333333333444555666666777888888888888777777777666888999999777555555777999;;;;;;<<<<<<===>>>>>>>>>@@@???>>><<<<<<<<<=========???@@@@@@>>>======>>>======<<<<<<<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSXXX]]]aaaeeennnzzz|||xxxwww{{{}}}tttpppiiibbb\\\YYYXXXWWWYYYYYY]]]cccfffjjjsss}}}}}}wwwxxxyyytttrrrpppnnnmmmmmmooorrrwww{{{||||||~~~wwwpppllljjjkkklllqqquuuyyy}}}|||wwwuuuqqqpppooonnnmmmhhhccc___]]]^^^bbbjjjvvv~~~}}}~~~~~~yyytttrrrrrruuuvvvuuuxxx}}}~~~yyyvvvtttrrrpppnnnuuuxxx~~~}}}yyyvvv{{{~~~~~~~~~zzzwwwpppiii```VVVLLLEEE;;;888555444444444444444222222222222222222222222333333222111111222333333333333333333333333333333222222222222333333333333444333000///...///111222...111444444333222222222444444444555555444444333333333444555555666777777888888777777777666666666777888777666444555777999::::::;;;<<<<<<======>>>@@@???>>>===<<<===>>>>>>???@@@AAA@@@>>>===>>>??????>>>=========>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNQQQUUUXXX[[[bbblllttt|||~~~}}}vvvpppjjjfffcccbbbddddddhhhlllnnnpppwwwyyyqqqpppyyy{{{vvvrrrppppppqqqtttzzz{{{sssnnnmmmmmmnnnrrrwww~~~~~~|||xxxwwwwwwvvvuuuqqqlllgggfffgggjjjqqq}}}{{{vvvrrrooooooppprrrvvvyyy}}}}}}xxxuuusssrrrpppooowww|||~~~yyyvvvwww{{{}}}zzzyyyooolllfff___XXXOOOEEE@@@:::888555444444444444333222222222222222222222222333222222111111222222333222222333333333333333333111111111222222222222333333333222111111111111222///111333444333222222333333444444555555555444444444444555555666777777777777777666666666555555555555555555444333333666888999999::::::;;;<<<<<<<<<>>>>>>=========>>>???@@@@@@AAAAAA@@@>>>>>>???AAA@@@@@@??????>>>?????????AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOQQQTTTUUUWWW[[[bbbhhhooo{{{}}}xxxtttrrrrrrrrruuuxxxxxxxxx|||yyyooolllsss|||}}}yyyxxxxxx{{{~~~uuupppnnnooopppsssyyy~~~}}}}}}}}}|||yyyuuuqqqoooppptttzzz|||yyyuuupppnnnnnnooopppvvvyyy}}}~~~zzzvvvttttttttttttsss}}}zzzxxxuuuyyy~~~{{{vvvrrrfffbbb]]]WWWQQQIIIAAA<<<999777444444444555444333222222222222222222222222222222222222222222222222222222222222222333333333000000111111111222222222222222333333333222222111///111333444333222222333333444444555555555555555555555555666666777777777555555555555444444444444222333333333222222555777888888888999::::::;;;;;;<<<<<<======>>>???@@@@@@AAABBBAAA@@@>>>>>>@@@BBBBBBAAAAAA@@@@@@?????????AAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNQQQSSSUUUVVVWWWZZZ^^^bbbgggooozzzyyyoookkkqqqyyy~~~wwwrrrqqqrrrsssvvv|||~~~|||yyy|||~~~zzzxxxtttqqqoooooopppqqqvvvyyy}}}|||yyyvvvtttvvvxxxyyyzzz|||yyyuuuxxx{{{~~~|||wwwqqqlll```\\\WWWRRRMMMFFF???;;;777666444444555555444222222222222222222222222222222222222222222222222222111111111222222333333333000000111111111222222222111222333333333333222111000111333333222222222444333444555555666666666555555555555555666666666666444444444333333333222222000111222111111222555777777777888888999:::::::::;;;;;;<<<===>>>?????????AAAAAABBBAAA???>>>???AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMOOOPPPRRRTTTVVVYYY\\\bbbfffkkkqqqxxx{{{qqqmmmrrrzzz{{{xxxwwwxxxyyy{{{}}}|||{{{wwwuuusssqqqqqqrrrtttuuuwwwzzz~~~}}}zzzwwwvvvxxx{{{~~~{{{wwwuuuvvvxxxyyyxxxrrrjjjeee[[[XXXSSSNNNIIICCC===999666555444444555555444222222222222222222222222222111222222333333222222111000000111111222333333333111111111222222222222333000111222222333222222222000222333333111111333444333444555666666666666666444555555555555555555555333333222222222111111111///000111111111222555777777777888888999:::::::::999:::;;;<<<===>>>>>>===???@@@BBBAAA@@@>>>>>>???@@@@@@AAAAAAAAA@@@?????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMOOOQQQTTTVVVXXXXXX[[[]]]```ccchhhrrrxxxtttxxx}}}zzzxxxwwwsssrrrqqqqqqrrrtttwwwxxxyyy|||~~~zzzyyyzzz}}}zzzvvvuuutttttttttrrrmmmddd^^^WWWTTTOOOJJJEEE@@@:::666555444333444555555333222222222222222222222222222111222333333333333222111///000000111222222333333222222222222333333333333000000000111111111222222111222333222111111333555333444555666777777777777444444444444444444333333222222111111111000000000///000111111111222666888777777888999999::::::;;;888999:::<<<<<<<<<;;;;;;<<>>======>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNPPPSSSUUUWWWWWWVVVUUUWWWZZZ[[[^^^eeennnuuu}}}yyy~~~zzz~~~|||yyywwwuuupppppppppppprrruuuxxxzzz|||}}}{{{|||~~~yyywwwtttsssqqqqqqnnnhhh```YYYTTTQQQLLLFFFBBB===777444555444333444555555333222222222222222222222222222111222333444444333222111///000000111222222333333222222333333333444444444000000//////000111222222111222333222111111333555333444555666777777777777333333333333333333333333111111111111000000000000...000111111111333666999888888888999::::::;;;;;;888999:::;;;;;;;;;:::999;;;>>>AAACCCAAA>>><<<;;;<<<===???@@@AAA@@@@@@???======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNPPPSSSTTTSSSQQQSSSVVVYYYZZZZZZ\\\aaaeeelllwww{{{wwwxxx{{{~~~tttooozzzvvvsssrrrrrrqqqpppoooqqqtttyyy|||}}}|||{{{|||}}}}}}zzzyyy{{{{{{}}}~~~{{{wwwuuuqqqnnnjjjeee```\\\TTTOOOIIICCC???;;;888555555555444444444333333333000000111222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333111111222222222333333333444444555555555555444444777555222333444555222000000111222333333333222111...333444///---111444333777888888888888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFKKKMMMOOOQQQRRRRRRRRRQQQNNNNNNOOOQQQSSSUUUWWWXXXbbbiiittt{{{yyyxxxyyyxxx}}}uuunnniiiggg{{{wwwssspppoooooonnnnnnooorrrvvvzzz}}}{{{yyyyyyzzz||||||zzzyyyzzzzzz|||~~~}}}{{{|||~~~~~~{{{yyyvvvsssppplllhhhbbb\\\XXXQQQMMMGGGAAA===:::666444555555444444444333333333555555555555555444333222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333222333333333444444444444333333444444555555555555444222000111333444333111000000/////////000000111000666777222111666999888666666666777777777777888::::::::::::;;;;;;;;;;;;>>>>>>======>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJLLLNNNPPPRRRQQQQQQPPPMMMMMMNNNOOOPPPRRRTTTUUU\\\ccclllvvv~~~|||yyyqqqllljjjkkklll|||yyyuuuqqqmmmkkkjjjjjjiiillloootttyyy}}}}}}zzzxxxwwwyyy{{{}}}}}}{{{yyyyyyyyy{{{~~~|||||||||zzzxxxvvvwwwxxxyyyzzz|||}}}}}}|||zzzxxxuuurrrnnniiieee___XXXTTTNNNIIICCC>>>;;;888555333555555444444444333333333444444444333222111//////111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333444444444444555555555555333333444444555555666666444222111222333333222111555444333222333444555666000333444222222555888999666777777777777888888888999999:::::::::;;;;;;;;;============>>>>>>>>>???======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMOOOPPPPPPOOONNNKKKKKKLLLLLLMMMOOOPPPQQQUUUZZZaaahhhqqq}}}}}}{{{wwwtttrrrrrrssssssoooooommmjjjhhhkkkqqqwwwzzztttrrrnnnkkkhhhffffffffffffjjjqqqwww|||yyyxxxwwwyyy}}}}}}yyyyyyxxxyyy|||zzzyyyxxxuuussssssssstttuuuvvvxxxzzz||||||{{{{{{vvvsssnnniiiddd]]]VVVQQQKKKGGGAAA<<<:::888555333555555444444444333333333333333333222111000//////111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333444444444444555555555555444444444444444555555666555555555555555444444999:::;;;=========<<<;;;333444444333333555777777999999999999::::::::::::999999999999::::::::::::<<<<<<======>>>>>>>>>===============>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIILLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNQQQTTTXXX\\\bbblllxxx}}}{{{yyywwwwwwzzz|||~~~~~~zzztttrrrooommmlllmmmooopppooorrrsssrrrqqqttt}}}xxxsssmmmkkkhhhfffdddcccddddddfffkkkssszzz{{{vvvvvvxxx{{{}}}~~~~~~~~~zzzxxxwwwxxxzzzyyywwwtttrrrrrrssstttuuutttuuuwwwyyyzzzzzzzzzzzzwwwtttoooiiiccc\\\UUUPPPHHHDDD???;;;999888666555555555444444444333333333444444555555555555555444111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333333333444444444444444333333222222222333333444666777999:::<<<>>>???AAADDDHHHKKKKKKGGGCCC@@@<<<:::888888888777888888888888999999999:::::::::888888888999999999:::::::::;;;<<<============<<<<<<============>>>>>>>>>???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUYYY```jjjrrr}}}{{{xxxssssssuuuuuuwwwyyyzzz|||{{{xxxvvvuuusssrrrqqqqqqrrruuuxxxzzz{{{~~~~~~{{{sssooogggfffdddbbbbbbcccdddeeeiiiooowww}}}}}}xxxtttvvvyyy~~~||||||||||||~~~|||yyywwwwwwzzzxxxuuuqqqppprrruuuwwwxxxvvvvvvwwwwwwwwwvvvvvvuuuuuurrrmmmgggaaaZZZSSSNNNEEEAAA===999888777666555555555444444444333333333222333444444555555444444111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222333333333333444444444333222222111222444555666666999>>>BBBFFFJJJOOORRRSSSWWW\\\^^^[[[TTTLLLFFF???:::777888888666555666555666666666666777777777777777888888888999999999999:::<<<=========<<<;;;<<<<<<============>>>>>>========================??????@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSXXX```fffjjjqqq||||||zzz|||{{{|||}}}}}}zzzyyyxxxyyy{{{{{{{{{zzzzzz{{{~~~xxxsssqqqrrruuuxxxzzz{{{{{{}}}zzztttnnnjjjcccbbbaaaaaabbbdddfffhhhmmmssszzz}}}yyywwwyyy}}}}}}|||||||||~~~zzzwwwwwwzzzvvvrrrnnnnnnrrrwwwzzz{{{{{{zzzyyywwwuuusssrrrqqqqqqmmmhhhccc]]]VVVOOOKKKAAA>>>999777666666555444555555444444444333333333222222222333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444555555555555666666666777:::===@@@BBBDDDHHHNNNRRRVVV[[[aaaeeefffhhhiiihhhbbbXXXNNNGGG===666333555777444333555444444555555555666666666777777777777888888888999888:::;;;======<<<;;;:::<<<<<<<<<=========>>>>>>===========================>>>??????@@@@@@??????>>>>>>???AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPOOOOOORRRXXX]]]]]]bbbjjjrrrzzzzzzxxxssssssrrrpppoooqqqtttxxx{{{{{{xxxxxxxxxuuuyyy|||}}}yyyvvvsssqqqsssyyyxxxrrrmmmhhheeeaaaaaa```aaabbbeeehhhjjjpppvvv}}}|||{{{}}}~~~}}}}}}}}}zzzwwwwwwzzztttppplllmmmrrrxxx|||}}}|||yyyvvvsssqqqpppllliiiddd___ZZZSSSLLLGGG>>>;;;777555444444444333555555444444444333333333777777777666555444333222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333555555555555666666666777::::::<<<>>>CCCHHHLLLOOOUUUYYY^^^aaacccggglllpppkkkkkkjjjeee\\\QQQFFF@@@>>>777444888:::777777999666666666666777777777777777777777777888888888888888999;;;======<<<;;;:::<<<<<<<<<<<<=========>>>????????????????????????======>>>???????????????===>>>???@@@BBBCCCDDDEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMMMMLLLJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLJJJLLLNNNNNNMMMNNNSSSWWWWWW[[[___dddlllxxx}}}vvvuuurrrnnnllllllooorrrtttzzz{{{xxxtttqqqooooooqqqrrrrrruuuwwwxxx{{{~~~zzzyyyxxxwwwwww{{{wwwppplllhhhddd```]]]\\\\\\___eeelllqqqtttwwwzzz}}}|||zzzwwwsssooommmnnnqqquuu~~~zzztttnnnfffaaa[[[WWWSSSNNNGGGAAA999888888777666555555444555555444333333333333444333333222222333333444555444333333222111111111222333333222111000000000111111000000000//////......111111111111222222222222111111222444777;;;>>>???@@@BBBEEEJJJQQQXXX^^^aaallljjjiiiiiijjjiiifffddd___[[[VVVPPPLLLHHHCCC@@@888888777666666666666666777777888888888888777777888888888777777777777777888888999999999:::::::::===<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKNNNMMMJJJIIIIIIJJJMMMNNNSSSSSSUUUYYY```jjjrrrxxxzzzsssooooooqqqsssyyy|||~~~}}}wwwwwwwwwyyy|||}}}xxxvvvooonnnlllmmmooosssxxxzzz{{{{{{vvvnnniiieeeccc___]]][[[[[[]]]aaagggnnnsssvvv|||~~~~~~zzzwwwuuuqqqooopppsssxxxvvvnnneee```ZZZUUUPPPKKKDDD>>>777777666666555444444333444444333222222222222222333222222222222333444444444333333222111111111222222222111111000111111111111111111000000/////////111111111222222222333333333333555888<<<@@@EEEGGGMMMOOOSSSXXX^^^ccchhhkkkmmmjjjfffbbb___[[[WWWTTTNNNKKKFFFCCC@@@===:::888888777666555555555555666666777777888888777777666777777777777777888888888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNPPPSSSYYY___fffjjjwww~~~~~~~~~|||yyyvvvwwwwwwxxx{{{}}}yyywwwtttssstttvvv{{{~~~yyypppkkkeeeaaa___]]]\\\ZZZZZZ\\\___eeekkkqqqvvvyyy~~~}}}yyyzzzuuusssuuuxxx~~~{{{oooeee```XXXRRRMMMGGG@@@;;;666666555555444333333333333333222111111111111111222222222222222333444444333333222222222222222222111111000000000111222222111111111111111000000000222111111111222333333444444555888<<>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIINNNNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHKKKKKKLLLNNNQQQUUUXXX[[[cccjjjuuu~~~}}}~~~|||tttooohhheee```]]][[[ZZZZZZZZZZZZ^^^dddjjjpppuuuzzz}}}~~~{{{yyy{{{rrrfff```WWWOOOJJJDDD===888555555555555444444333333333333222111111111111111222222222111222333333444222222222333222222222111000000///000000111222333222222111111111111111111111111000000111333444555666777;;;AAAIIIRRRYYY]]]eeefffggggggfffeeecccbbbXXXSSSMMMHHHDDDAAA???===<<<:::888888999999888777555444444333333444444444555555666666666666555555555555666777888999999:::999::::::::::::;;;;;;;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIILLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRRRRYYY]]]eeennnyyyyyyssstttxxxzzzssslllgggaaa___\\\YYYXXXXXXYYY[[[^^^ccciiioootttyyy~~~~~~||||||}}}~~~uuuggg```VVVMMMGGGBBB<<<777666666666555555555555555444444333222222222222222222111111111111222333333111222222333333333222111////////////000111222222111111111111111111222222000//////000111444666888<<<>>>CCCJJJRRRZZZ```ddddddcccbbb___ZZZVVVQQQOOOIIIEEEAAA>>>===<<<<<<;;;888666444444555555444333444444333333333333444444555555666666666666555555555555666777888999999:::999999999:::::::::;;;;;;999999999999999:::;;;;;;;;;;;;<<<<<<============<<<<<<======>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIJJJLLLMMMNNNOOOOOOUUUWWW[[[```gggqqq{{{wwwqqqrrrvvv|||uuunnnhhhccc___XXXXXXWWWUUUUUUVVVZZZ]]]dddiiipppuuuxxx{{{|||xxxtttsssuuuwwwyyywwwfff^^^SSSJJJDDD???:::666555555555555555555555555444444333222222222222222111111111111111222333333000111222333444333222111000000/////////000111111000000000111111111111111000//////111333777:::===EEEGGGLLLQQQWWW[[[^^^```ZZZXXXUUUQQQLLLGGGCCCAAAAAA>>>;;;999999999888777888666444444444555444333444444333333333444555555555666666777777666666555666666777777888888999999888888999999999:::::::::888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGIIIGGGEEECCCCCCEEEGGGIIIFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQTTTWWW\\\bbbjjjooo|||xxxyyy|||{{{vvvooohhhccc^^^ZZZWWWPPPRRRSSSTTTUUUXXX^^^ccckkkpppvvvyyyzzz}}}{{{wwwrrrnnnmmmpppuuuyyy}}}xxxddd\\\PPPGGGAAA===888555444444444444444444444444333333222111111111111111111111111111111222222333///111222444444333222111111000000////////////000/////////000000111111111111111111333777;;;@@@CCCKKKMMMPPPSSSTTTTTTRRRQQQJJJIIIFFFCCC@@@>>><<<;;;;;;999888777888888666555888666555444666666555444444444444444444555666666666777777888888777777666777777777777777888888888777777777888888888999999777777777888888999:::;;;::::::;;;<<<<<<===>>>>>><<<<<<======>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBDDDFFFGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSWWW[[[^^^fffooo|||~~~zzzsssnnnggg```[[[WWWSSSQQQLLLOOORRRTTTWWW\\\dddjjjppptttyyy{{{{{{~~~{{{wwwsssmmmjjjjjjooovvvzzz~~~xxxbbbZZZNNNDDD???;;;777444333333333333333333333333222111111000000000000000111111111000111222222333///000222444444444222111222111000//////...//////......//////000000000111222222333555:::???DDDGGGMMMOOOQQQQQQOOOJJJEEEBBB===<<<:::999999999:::;;;666666555777888888777555444222111111333444444333444444444444444555666777777777888888888888777777888888888777777777777777666777777777777888888888777777777777888999:::;;;999999::::::;;;<<<======<<<<<<======>>>?????????AAAAAAAAABBBBBBAAA@@@@@@??????AAACCCEEEGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCIIIIIIHHHGGGGGGIIIJJJKKKIIIKKKNNNOOOOOOOOOQQQSSSSSS\\\gggpppxxxyyynnnfff```___[[[VVVQQQOOOOOOQQQMMMOOORRRVVV[[[dddmmmsssyyyzzz{{{|||}}}yyyyyy|||zzzsssnnnmmmmmmnnntttzzz~~~qqq___VVVMMMHHHBBB;;;999::::::777444111//////000111333222111111000000111111222222111111111111222222222222222222222333444555111111111111000///...---------,,,,,,,,,---...///444666:::===@@@CCCDDDDDDHHHGGGFFFCCCAAA???===<<<777777777777777666666666666666666666666666666666666555333111111222333444111222222333333444444555777777777666666666666666555555555555666666666666888888777777888888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@BBBDDDGGGIIIKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSUUUUUUWWWYYY]]]dddmmmxxx{{{uuunnnddd]]]XXXWWWTTTPPPLLLLLLMMMOOONNNQQQUUUZZZ```gggoootttyyyzzz|||zzzxxxyyyzzz}}}vvvqqqpppooopppuuu{{{xxxkkk]]]SSSJJJEEE@@@:::888::::::888444222000000111222333222111111000000111111222111111000000111111222444333333333333444555666333333333333222111000///000111111222333444444444666888:::===???AAABBBBBB@@@???>>><<<;;;999888777555555555555555555555555444444444444444444444444555444333222111222333333222222333444444555555666777777777777777666666666666666666666666666666666888888777777777888999999999999999::::::::::::;;;::::::::::::::::::::::::==================>>>>>>>>>>>>??????@@@AAAAAABBBCCCBBBAAA@@@AAADDDGGGHHHJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHJJJKKKMMMOOOPPPPPPRRRSSSVVVZZZaaaiiiooorrrxxx}}}tttmmmgggaaaZZZTTTOOOOOOMMMKKKIIIJJJMMMPPPQQQUUU[[[aaagggmmmtttxxxzzz||||||xxxyyyzzzzzz~~~zzzuuutttsssssswww}}}~~~~~~|||ooocccXXXOOOEEE@@@<<<777777999999777555222111111222333333222111111000000111111222111111000000111111222444444444555555666888888777777777777666555444444666777999:::;;;;;;;;;:::888999:::<<<============888888777666555444444333333333333333333333333333333333333333333333333333333333333222222222222111333333444444555666666666666666777777777777777777888888777777666666555555777777777777777888888999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@AAACCCEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQUUUZZZ]]]]]]bbbjjjqqqzzzyyysssjjjbbb]]]XXXSSSPPPKKKLLLKKKJJJIIIKKKOOORRRVVV[[[bbbiiioootttyyy|||}}}{{{yyyzzzzzzzzz{{{wwwwwwwwwwww{{{~~~{{{{{{~~~}}}}}}|||tttggg]]]RRRIII@@@<<<888555555888888777555333222222333444333222111111000000111111111111000000000000111111333333444555777999;;;<<<============<<<;;;::::::;;;===???@@@@@@>>>===;;;888888888999888888888888555555555555555444444444222222222222333333333333333333333333333333333333222222222333222111111000222222333333444555555555666666666666666777777777888888888777666666555555777666666666666777888888888888888888999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRTTTTTTXXX]]]cccjjjttt~~~yyymmmiiiaaaZZZUUURRROOONNNJJJKKKKKKJJJKKKNNNRRRUUU]]]bbbjjjqqqvvvzzz}}}|||xxxxxxxxxzzz{{{yyyzzz{{{{{{|||yyyzzz|||~~~~~~zzzxxxuuummmaaaXXXKKKCCC;;;888666333444777666555444333333333333444333222111111000000111111111000000000000000000111000111222555888;;;===???AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@???<<<:::888777666555555444333333333333444444444555555666666222222333333444444444444444444444444444444444444111111222222222111000///000111111222333333444444444444555555555666666666888777777777666666555555666666555555666666777888777777777888888888999999::::::::::::::::::::::::888999:::;;;<<<===>>>>>><<<======>>>>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNNNNNNNNNNPPPRRRSSSTTTWWWZZZ```gggooottt|||}}}vvvpppkkkaaa^^^YYYSSSOOOLLLLLLLLLJJJJJJKKKLLLNNNRRRWWW[[[dddiiipppwww{{{~~~{{{}}}yyyvvvvvvvvv{{{}}}|||~~~{{{yyyzzz||||||{{{|||yyyuuurrrllldddXXXPPPEEE===888666555333333666444333333222222222333333333222111111000000111111111000000//////000000111///000111333666999<<<===@@@@@@@@@@@@@@@???======;;;;;;<<<;;;:::888666555555444333222111111222222111111222333333444444555222333333444444555555666444444444444444444444444111111111000000000000///000000000111222222333333222222333333444555555555555555555666666666666666555555555555555666777777666777777777777888888888999999999999999999999999666777888:::<<<===>>>???<<<<<<<<<===>>>>>>?????????????????????@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEGGGHHHJJJJJJHHHIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRTTTYYY^^^cccfffiiinnnuuu{{{{{{sssnnnhhhccc^^^WWWVVVSSSOOOLLLJJJJJJKKKKKKLLLNNNQQQTTTZZZ```eeejjjooouuuzzz~~~}}}~~~~~~yyyxxxvvvvvvxxxzzz{{{yyy{{{|||zzzxxxuuurrrmmmhhhbbbYYYNNNGGG???999666666666333333555222222222222222222222222333222111111000000111111000000////////////000000111111222333444666777888;;;;;;;;;;;;:::999888888666666555555555444444444444333222111111222333333000111111222222333333444222222333333444555555666333333333333333333333333222111000///...///000000000111111222222333444444000111111222333333444444333333444444555555666666555555444444555555666777666666666777777777888888777777777777777777777777777888999:::;;;<<<======;;;;;;<<<======>>>>>>???>>>>>>>>>????????????@@@@@@@@@???>>>============>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGGGGHHHKKKNNNNNNNNNNNNOOORRRUUUXXXYYY[[[___dddhhhmmmuuu}}}vvvmmmfffccc___[[[WWWSSSSSSQQQNNNKKKJJJKKKLLLMMMOOORRRVVV[[[bbbiiiooonnnrrrwww|||{{{}}}zzzuuuuuuxxx||||||zzz||||||zzzvvvooolllgggaaaZZZQQQFFF@@@<<<777555666666333222444000111111111111222222222333222222111000111111111000000////////////000000333333222222222333333444666666666666555444333333111111111111222333444555444333222222222333444555111111222222333333444444111111222333444444555555222222222222222222222222333111///...---...000111111222222333333444555555//////000111222222333333111222222333444555666666555444444444444555666666666666666666777777777777666666666666666666666666999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>===============>>>???@@@AAACCCDDDEEEFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGFFFEEEGGGJJJMMMNNNLLLLLLLLLNNNOOOOOONNNPPPSSSVVVXXXZZZaaammmuuuuuuyyy}}}zzzqqqkkkbbb[[[XXXUUURRROOOMMMMMMMMMLLLJJJJJJLLLMMMQQQUUU\\\bbbgggmmmrrrvvvvvvwwwyyy|||~~~}}}zzz{{{}}}|||yyyyyyxxxsssoooiiiccc[[[VVVRRRKKKAAA999555555444333333222111111222222222222222222222222111111222222222222111111222111111000000/////////222222222222222222222222444444222222222222444444111222222333333222222111444333222111000000000000333222222111111222222333333333333444444444555555555444333222111111111111000111111111111222222222111111111222222333333333111111222333333444555555444444444333333222222222444333333333333444555555999888666555555555666777999999999888888888777777888888999999999:::::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<===>>>???@@@@@@>>>============>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMPPPSSSWWWZZZ[[[\\\cccdddgggkkkpppvvv{{{~~~}}}tttmmmgggaaaZZZUUUSSSQQQOOONNNMMMMMMMMMMMMLLLMMMPPPSSSWWW[[[aaafffkkkpppuuuxxxyyyyyyzzz{{{|||~~~~~~|||}}}~~~zzzxxxwwwuuupppkkkbbb^^^WWWRRRMMMGGG???999666666555555444333333222222222222222222222222222000111111222222111111000222222333333333222111111111111111111111111111111222222222111111222222222111222222333333222222111333222222111111111111111222222111111222333333444333333333333444444444444555444333222111111111111000111111111111222222222111111222222222333333333111111222222333444444555444444444333333222222222444333333333333444555555777777666555555666777888999999999888888888777777888888999999999:::::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJIIIIIIIIIIIIKKKMMMPPPSSSUUUWWWWWWZZZ[[[^^^aaafffkkkooorrryyy~~~|||||||||~~~xxxsssllleee___[[[WWWRRROOONNNNNNNNNNNNMMMMMMNNNNNNPPPSSSXXX\\\```dddiiimmmqqqtttxxx{{{|||{{{zzzyyyyyy{{{|||~~~{{{||||||yyywwwuuuqqqkkkfff[[[XXXSSSMMMGGGAAA;;;999555555444444333222222222222222222222222222222222000111111222222111111000000111222333333333222111000000000000000000000000000000111111111111000000111111222222222222111111222111111111111222333333222222222222222333444444222222333333333444444444444333222111111111111111000111111111111222222222111222222222222333333333111111222222333333444444444444333333333333222222333333333333333444555555555555555555666777888888999888888888888777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<:::999999:::<<<===;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSVVVZZZ^^^aaacccjjjooowww~~~xxxtttooommmlllnnnrrruuusssqqq}}}xxxrrrkkkfff```ZZZUUUSSSQQQOOOMMMLLLMMMNNNOOOMMMNNNPPPQQQUUUZZZaaafffjjjmmmppptttvvvxxx{{{}}}~~~|||yyywwwvvvwwwyyyzzz{{{{{{}}}}}}{{{yyywwwtttnnngggaaaXXXWWWRRRKKKBBB<<<999888111111111111000000//////111111111111111111111111000000111111111111000000,,,...000111222111000///000000000000000000000000///000111222222111000///111111222222222222111111111111111111222333444555444444333222222222222333222222222222333333333333333333222111111111111111000000111111111222222222222222222222222222222222111111222222333333333333333333333333333333333333333333222222333333444555333333444555666777888999888888888888777777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888:::;;;===<<<<<<<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKMMMMMMNNNOOORRRUUUWWWYYY___bbbfffjjjmmmrrrvvvzzz~~~uuummmiiiaaa^^^[[[ZZZZZZZZZYYYWWWzzznnnkkkeee```[[[VVVRRRPPPNNNNNNMMMKKKKKKKKKMMMNNNOOOQQQTTTWWW\\\bbbjjjoooqqqtttwwwyyyzzz{{{}}}~~~zzzwwwvvvvvvxxxyyy~~~|||{{{zzzwwwssslllddd___ZZZXXXRRRIII@@@:::777777111111000000000000//////111111111111111111111111000000000111111000000000---...///000111000000///111111111111111111111111000111222333333222111000000111111222222111111000000000111111222333555555777666555333222111000000111111111222222222333333222222111111000000111111000000111111111222222222222222222222222222222222111111222222222222222333333333333333333333333333333222222222222333444444222222444555666777888888777777777777777777777777888888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;:::888777777777999:::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJJJJKKKLLLNNNPPPRRRTTTVVVXXXZZZ[[[___cccgggjjjnnnttt{{{}}}~~~}}}rrrhhh___ZZZTTTRRRNNNLLLKKKJJJJJJIIIwwwpppkkk___]]]YYYUUUQQQNNNMMMLLLJJJKKKLLLKKKJJJKKKMMMOOOTTTWWW\\\```ffflllrrrwwwxxxzzz}}}~~~~~~~~~{{{zzzzzz{{{{{{||||||zzzwwwqqqiiibbb^^^\\\WWWOOOFFF???999666555222222222222222222222222111111111111111111111111///000000111111000000///000000111111111111111222111111111111111111111111111222222222222222222111000000111111111111000000111111111222222444555555888777666444222111000000000000111111111222222222222111111000000000111111000111111111111222222222333333333222222222222111111111222222222222222222222222333333333333444444222222222222222333444444111222444555777777777777666666777777777777777888888888999999999:::::::::;;;:::::::::::::::999999888888888888888888999999777777777888999:::;;;<<<======>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLJJJLLLNNNOOOQQQTTTYYY\\\\\\___dddiiilllnnnooooooppprrrwww~~~}}}}}}sssjjjaaaYYYQQQMMMJJJHHHFFFDDDBBBBBBBBBBBByyyrrrlllfff```\\\TTTSSSQQQNNNKKKJJJKKKLLLIIIKKKMMMNNNMMMOOORRRUUU[[[___eeejjjpppuuuzzz~~~}}}~~~~~~~~~||||||zzzuuunnnfff```]]]YYYRRRHHHAAA<<<999555222333333333333333333333333111111111111111111111111//////000000000000//////333222000//////000111222000000000000000000000000111111000000000000111111000000111111111111000000222222222222222333444555666555444333333222333333000000000000111111111222111111000000000000111111000111111111111222222222333333333222222222111111222222111111111111111111222222222333333444444444222222222111222222333444222333444666666777666666666666666666777777888888888888999999999:::::::::::::::::::::999999999888666777888999:::999999999555555555666777999:::;;;;;;<<<===>>>>>>???????????????@@@@@@AAABBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCAAA@@@@@@????????????@@@AAABBBCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIGGGIIIJJJKKKKKKMMMPPPSSSRRRSSSVVVXXX[[[]]]______aaacccggglllrrrxxx}}}}}}yyyxxxuuuzzz~~~zzzqqqfffbbb[[[UUUPPPKKKFFFCCCAAAAAA@@@???===<<<<<<===xxxtttllleee___ZZZUUURRROOOOOONNNKKKJJJJJJLLLNNNJJJMMMPPPRRRRRRTTTXXX\\\___dddkkkqqqvvv{{{~~~~~~}}}}}}}}}}}}|||{{{yyyssslllddd___\\\VVVMMMCCC<<<:::999555111111111111111111111222222000000000000000000000000//////000000000000//////333111...,,,+++---///000////////////////////////111000///......///000111000000111111111111000000333333222222333333444444444333333333333444555555000000000000111111111111111000000000000000111111000111111111111222222222333333333222222111111111222222111111111111111111222222222333333444444444222222111111222222333444222333444666666666666555555666666666777777888888888888999999999::::::::::::::::::999999888888888444666888:::;;;;;;999888666666666777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@GGGEEEDDDBBBAAAAAABBBBBB??????@@@AAACCCDDDDDDEEEBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKJJJHHHHHHIIIKKKKKKKKKLLLNNNQQQTTTWWWYYYVVVXXX[[[___cccgggjjjlllpppuuu|||~~~|||{{{|||zzz|||||||||{{{zzz|||}}}{{{uuuoookkkhhh^^^```bbbbbbcccccc]]]UUURRROOOKKKHHHFFFCCC@@@>>><<<<<<===<<<:::999999:::yyytttqqqdddbbb^^^YYYTTTQQQNNNNNNJJJKKKKKKJJJIIIJJJMMMOOOOOOQQQSSSUUUWWW[[[```ccckkknnnsssxxx{{{||||||{{{|||}}}~~~|||}}}{{{||||||xxxpppfff]]]YYYYYYNNNHHH???999555444444333000000000000000000000000...///000111111000......222222222111111///......---------.........//////////////////////////////........................000000000000000000000000111111222222222333333333333333333333333333333333222222222111111111000000222000///------///000222000111111111111222222222111222222333333222222111000111222222111000111222111111222333333333333222555555444333333444444444222222222333333444444444555666777888999999999888===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888666888:::===>>>???>>>===:::999999999999:::;;;;;;===<<<<<<<<<===>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJLLLLLLNNNNNNOOOPPPSSSVVVYYYZZZZZZ[[[^^^aaadddggghhhiiikkkmmmooossswwwzzz}}}~~~}}}}}}zzzvvvrrrooonnnmmmmmmppprrrvvvyyyzzzxxxuuurrrnnnllliiiddd___[[[WWWUUUQQQQQQQQQPPPOOOMMMLLLKKKCCCBBBAAA???>>><<<;;;:::<<<;;;;;;:::999888777777wwwoooiiidddaaaZZZXXXUUUQQQNNNLLLKKKKKKJJJKKKLLLLLLLLLMMMPPPRRRSSSUUUYYY\\\```dddhhhlllqqqtttyyy}}}|||zzzyyyzzz{{{||||||~~~{{{}}}{{{uuulllccc\\\WWWUUUJJJEEE===777444333222222000000000000000000000000000000000111111000000///111222222111111///......---------.........//////////////////////////////////////////////////////////////////////////////111111111111222222222222333333333333333333333333222222222111111111000000111000///......///000111000111111111111222222222111222222333333222222111000111222222111000111222111111222333333333333222333333222222222222333333222222333333333444444444555555666666777888888999;;;;;;;;;;;;:::::::::::::::::::::999999999888888777888;;;===>>>???>>>>>>:::::::::::::::;;;;;;<<<===<<<<<<<<<===>>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSTTTUUUWWWYYYZZZZZZZZZ[[[\\\^^^aaadddgggjjjkkkoooppppppqqqrrrrrrrrrrrrvvvvvvvvvuuussspppnnnmmmoooooopppqqqqqqqqqppppppkkkiiifffccc```_________ZZZ\\\___aaaaaa___]]][[[WWWVVVTTTQQQNNNKKKHHHGGGEEEEEEEEEDDDCCCBBB@@@???@@@@@@???===<<<;;;:::999999999888888777666666666vvvsssnnngggaaa[[[WWWUUUOOOMMMLLLJJJIIIIIIJJJJJJJJJKKKMMMNNNOOOQQQTTTWWWYYY]]]bbbgggkkkooosssvvvxxx{{{}}}~~~}}}|||xxxwwwwwwxxxxxxxxxzzz|||~~~{{{pppfff___YYYSSSOOOEEE@@@999444222111000000000000000000000000000000111111000000000111111222111111111111000///......---------...............////////////////////////000000000000000000000000////////////////////////000000000000111111111111333333333333333333333333222111111111111000000000111000///......///000111000111111111111222222222111111222222222222111111000111222222111000111222111111222333333333333222222111111000000111111222333333333333444444444444555555444444555666888999:::::::::999999999888888:::::::::999999999999888888999;;;===>>>???>>>>>>;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGFFFFFFEEECCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNPPPRRRTTTVVVWWWZZZ[[[\\\]]]^^^^^^^^^^^^aaaaaaaaa```___\\\ZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUSSSPPPOOONNNNNNNNNJJJKKKLLLMMMMMMKKKJJJIIIFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>===<<<;;;:::======<<<;;;999888777777555555555555555555555555~~~vvvqqqhhheeeaaa\\\WWWSSSPPPNNNJJJJJJIIIHHHIIIJJJKKKLLLJJJMMMPPPRRRTTTWWWZZZ]]]aaaeeekkkppptttwwwzzz|||}}}zzzzzz}}}yyyvvvuuuvvvwwwwwwyyyzzz~~~zzzkkkaaa[[[VVVOOOJJJ@@@<<<777333222111000///000000000000000000000000222111000000000111333333000000111111000///..............................////////////////////////////////////////////////////////////////////////////////////000000000000222222222222222222222222111111111111000000000000000000////////////000000000000111111111222222222111111222222222222111111000111222222111000111222111111222333333333333222111111111000111111222333333333444444444444444444555444333222333555777999::::::999999999888888888999999999999999999999999888999;;;===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=====================>>>???????????????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFDDDDDDGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@@@@????????????===============<<<;;;:::999999888888777666555555333333444444555555555666|||uuunnnhhhcccYYYWWWTTTQQQNNNKKKIIIHHHJJJIIIIIIIIIJJJKKKMMMNNNNNNQQQUUUXXX[[[^^^bbbdddjjjnnnsssvvvyyy{{{}}}yyyzzz}}}}}}yyywwwwwwxxxyyyyyy{{{}}}yyyhhh]]]WWWSSSLLLEEE<<<999555333333222111000////////////////////////222111000000000111333444///000000000000//////........................---////////////////////////....................................................../////////000000000222222222222222222222222000000000000000000000000000000////////////000000000000111111111222222222000111111222222111111000000111222222111000111222111111222333333333333222222222222222222333444555444444444444444444444444555444333222333555777888::::::::::::999999999888999999999999999999999999999999:::;;;<<<=========<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAACCCEEEGGGHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>============;;;;;;;;;;;;:::::::::999999999999::::::999888888777666666666555555444444333444444555555666666666~~~vvvrrrmmmhhhccc^^^YYYVVVQQQPPPNNNLLLJJJIIIIIIHHHJJJJJJJJJJJJKKKNNNPPPQQQUUUYYY]]]aaadddgggkkkmmmrrruuuxxx{{{|||~~~{{{|||}}}~~~}}}zzzyyyzzz|||}}}}}}~~~vvveeeYYYSSSNNNGGGAAA888666444333444333222111////////////////////////000000000000000111222333/////////000000//////..................---------////////////////////////................................................////////////000000000000222222222222222222222222//////000000000000000111//////000000000000//////000111111111111222222222000000111111111111000000000111222222111000111222111111222333333333333222333333333333444555666666555555555555444444444444444444333333444555777888:::::::::999999999888888888999999999999:::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<=========>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAADDDEEEGGGHHHIIIHHHFFFEEEBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDBBBBBBBBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@@@@>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999888888777777666888888999999999999999999555555555555555555555555444444555555666666666777|||wwwrrrmmmiiibbb___[[[XXXUUUSSSOOOMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMPPPSSSVVVWWW^^^aaafffkkknnnqqqtttvvvyyyzzz}}}~~~}}}~~~~~~}}}|||}}}}}}rrrcccVVVNNNHHHAAA===444333222222333333222000////////////////////////---...///000111111111111......///////////////...//////.........---------////////////////////////................................................//////000000000111111111111111111111111111111111////////////000000111111//////000000000000//////000111111111111222222222000000111111111111000000000111222222111000111222111111222333333333333222333333333333444555666777666555555555444444444444444444444555666666777777999999888888888777777777888888999999999:::::::::888888888888999:::;;;;;;:::::::::::::::;;;;;;<<<======>>>??????>>>===<<<======>>>>>>???@@@@@@@@@BBBCCCEEEGGGHHHGGGEEEDDD@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCCCCDDDEEEDDDCCCBBBAAABBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>===<<<===>>>?????????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;;;;::::::999999999888888888777888999:::::::::::::::555555555555555666666666444444444555555555555555wwwtttooojjjeeeaaa\\\XXXWWWTTTQQQOOONNNMMMKKKJJJHHHHHHHHHGGGHHHHHHIIIIIIMMMMMMOOOQQQUUUYYY\\\^^^dddhhhmmmqqqtttwwwzzz||||||~~~~~~}}}|||~~~~~~}}}yyyoooaaaTTTJJJDDD>>>:::222111111111333333111000////////////////////////,,,---///000111111111000......///////////////...//////.........---------////////////////////////000000000000000000000000........................000000000000111111111111111111111111111111111111.../////////000000111111//////000000000000//////000111111111111222222222000000111111111111000000000222222222111000111222111111222333333333333222333333333333444555666777666666555555555444444444333444555666777777777777777777777777666666666666888888888999999:::::::::777777777777888999:::::::::999999999999:::;;;;;;======>>>??????>>>===<<<=========>>>??????@@@@@@@@@AAADDDFFFFFFEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCBBBAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@????????????????????????===>>>>>>======<<<;;;:::;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::555666888999:::999888888777777777777888888888888444444555666777777777777555555666666666666666777444444444444444444444444~~~yyytttpppfffbbb]]][[[ZZZXXXUUURRRPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNOOOWWWWWWXXXZZZ]]]bbbgggiiippprrruuuyyy|||~~~zzzyyyyyyzzz}}}~~~yyywwwxxx|||wwwlll\\\MMMDDD???:::777444333222222111111222222///...------///000000/////////000000000000//////000000//////.........---......////////////.....................---------//////............//////////////////////////////000000000000000000000000222222111111111111222222000000000000000000000000000000000000111111111111111111222222222333333333222222222111111111111000///111111111000///000111333333333333333333333333000333666666444333444555444444444444444444444444555444444444444555666666666666777888888888888777;;;:::999888888888999:::888777777777888999::::::<<<;;;::::::999999999999:::;;;;;;<<<<<<=========<<<<<<======>>>>>>??????BBBCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>???@@@AAAEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@?????????@@@AAABBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@???>>>===<<<============<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777888999999::::::999999888888888888888888777666666555555555555555555555555666666555444333333222222111111111222222333333333zzzwwwrrrnnnjjjfffaaa^^^]]]ZZZVVVTTTSSSRRROOOMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNQQQSSSTTTZZZ[[[]]]aaaeeejjjoooqqqvvvwwwzzz}}}~~~~~~}}}zzzyyyxxxxxx{{{zzzvvvtttvvvyyy~~~~~~yyynnncccTTTGGG???:::666333333333222111111111111222000...------///000000///......////////////......000/////////..................////////////..............................//////............//////........................000000000000000000000000111000000//////000000111000000000000000000000000000000000000111111111111000000111111111222222222222222222111111111111000000111222222000000111222222222222222222222222222000333666666444333444555444444444444444444444444555444444444444555666666666777888888999999888888;;;:::999888888999::::::999999888888999::::::;;;<<<;;;::::::999999999:::<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>???AAAAAADDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@?????????@@@@@@????????????????????????AAA@@@@@@?????????@@@@@@????????????????????????>>>??????@@@???>>>===<<<============<<<<<<<<<;;;::::::::::::::::::::::::888888888888888888888888777888888999999888888777888999999999999999999888777888888888888777666666555555555555555555555555666555555444333333222222111111111222222333333333~~~yyysssnnnjjjgggeeeaaa^^^\\\YYYUUURRRSSSQQQNNNMMMMMMMMMKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNPPPRRRUUUXXX[[[]]]aaacccggglllrrrvvvyyy{{{}}}~~~~~~|||}}}}}}}}}yyyxxxwwwxxx{{{zzzvvvrrrqqqsssuuuzzz}}}|||{{{yyysssmmmcccYYYLLLAAA:::777444111333222222111111111111111000///......000111111000------............------////////////..................////////////............////////////////////////............//////........................000000000000000000000000000//////......//////000000000000000000000000000000000000000111111111111//////000000000111111111222222222111111111111000111222333222111000111333111111111111111111111111111333555555444333444555444444444444444444444444555444444444444555666666777888888999999999999999::::::999999999999:::::::::::::::999::::::;;;;;;;;;;;;:::999999999::::::======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@>>>======???AAABBBCCCCCCCCCCCCBBBBBBBBBBBB??????????????????????????????@@@@@@@@@???===<<<>>>>>>>>>>>>>>>??????@@@???????????????@@@@@@AAA????????????????????????CCCAAA???>>>===>>>???@@@========================>>>>>>?????????>>>============<<<<<<<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999888888777777888888999888888999999999999888888777777777777777666666555444444444444444444444444555555444444333333222222111111111222222222222222}}}xxxuuuppplllgggccc^^^[[[]]][[[XXXWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQSSSUUUYYY]]]bbbeeegggkkknnnsssxxx}}}zzzyyyyyyzzzwwwrrrooonnnqqqqqqvvvxxxvvvsssooohhhaaaYYYQQQFFF===999777444222222222111000000000000000111///......000111111000---......//////......---///////////////...............////////////............///////////////000///......------......///........................000000000000000000000000000//////......//////000///////////////////////////000000000111111111111000000000000111111111222222222222111111111000000111222333333222111222333222222222222222222222222222222333333333333444444333333444444444444444444555444444444444555666666888888999::::::::::::999999999999999:::::::::;;;::::::999999999::::::;;;;;;::::::999999:::::::::<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>???AAACCCEEEBBB@@@>>>===<<<>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA???===;;;>>>>>>============>>>>>>=========>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDBBB???<<<;;;<<<>>>???===========================>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999888888888888::::::::::::::::::::::::999888777666666777888999777777888888888888777777666666777777666666555444444444444444444444444444444444444333333333222222111111111111111222222222|||xxxuuuqqqllliiifffccc```]]]\\\YYYVVVSSSRRRQQQOOOOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOLLLMMMMMMOOOQQQSSSUUUVVVXXXZZZ^^^cccgggllloooqqqvvvyyy}}}{{{{{{{{{~~~~~~~~~|||uuuqqqnnnmmmpppooossstttoookkkfff^^^WWWOOOHHH???999777666444222222111000000//////000000000///---...000111111000/////////000000/////////.........///////////////......////////////......---........./////////000......------------..............................////////////////////////111000000//////000000111///////////////////////////000000000111111111111111111111222222222333333222222222111111111000000111222333333222111222333333333333333333333333333333222222222333444444444333333333444444444555555555444444444444555666666888888999::::::::::::999999999::::::;;;;;;;;;;;;999999888888888888999999:::::::::999999::::::;;;:::::::::999999888888888:::::::::;;;<<<<<<======>>>>>>===>>>???AAACCCEEEBBBAAA???>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>><<<>>>>>>===============>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA>>><<<;;;<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999999888888777777777666666666666666666666666999888777666666777888999666777777888888777777666555666666666666555444444444444444444444444444444333333333333333222222222111111111111111111111111tttxxx}}}{{{yyyvvvuuummmkkkhhhfffccc```\\\YYYWWWUUUTTTSSSSSSRRRPPPNNNMMMKKKKKKKKKMMMMMMLLLKKKIIIKKKLLLLLLLLLMMMPPPRRRPPPPPPRRRTTTVVVYYY\\\]]]ccceeeiiinnnssswwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||}}}~~~~~~zzztttqqqnnnmmmooolllooonnnhhhbbb^^^VVVOOOEEE@@@999555444333111///111000000//////////////////...------///000000/////////000000000000//////.........///////////////......////////////......,,,,,,------.../////////......------------......------------------------////////////////////////111000000//////000000111000000000000000000000000000000000000111111111111111222222222222333333333222222222111111111111000111222333222111000111333333333333333333333333333333222000111333444444333222333333444444555555555555444444444444555666666777888888999999999999999888999:::;;;<<<<<<;;;;;;999999888888777777888888::::::999999999:::;;;;;;999999999999999999888888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDCCCBBBAAA@@@@@@??????????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@?????????>>>>>>===============<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999::::::;;;<<<;;;;;;:::::::::999999999999999888888777666666666777777777777777777777777888777777666666777777888666666777777777777666666555555555555555444444333333333333333333333333333333333333333222222222222111111111111111000000000```cccgggjjjmmmqqquuuxxx}}}zzzwwwooonnnllljjjhhhfffdddccc]]][[[YYYXXXWWWVVVSSSPPPPPPOOOMMMMMMNNNNNNMMMKKKLLLKKKKKKLLLNNNOOONNNMMMLLLNNNPPPPPPOOOPPPSSSVVVWWWXXXZZZ]]]```cccfffhhhnnnqqquuuyyy}}}~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}}}}wwwsssqqqmmmlllmmmjjjllliiiaaa[[[VVVPPPJJJ???:::555222222222000...000000///............///...---,,,,,,...//////......//////////////////.............../////////000......////////////......++++++,,,,,,---............------,,,,,,------...------------------------////////////////////////000//////......//////000000000000000000000000000000000000000111111111111111111111111222222222222222222222111111111111000000111222222000000111222222222222222222222222222444222///000222444444333222222333333444555555666555444444444444555666666666777888888999999888888888999:::<<<<<<<<<<<<;;;;;;:::999888888888888999:::999999999::::::;;;<<<:::::::::::::::;;;;;;;;;999999999:::;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@FFFGGGGGGFFFEEECCCBBBAAA>>>>>>>>>?????????@@@@@@????????????????????????======>>>>>>???@@@@@@@@@@@@???>>>>>>=========>>><<<<<<<<<<<<======>>>???========================>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999888777777777999:::;;;::::::::::::999999999999999888888777666666555555999999999999999999999999666666777777777777666666555666666777777666666555444555555555555444333333333333333333333333333333222222222222222222222222222111111111000000000///UUUXXX[[[]]]^^^aaadddfffccchhhnnntttyyy~~~{{{yyyuuurrroookkkgggdddaaa```___]]][[[ZZZXXXXXXTTTRRRQQQQQQRRRQQQOOOMMMOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJJJJKKKMMMNNNNNNMMMOOORRRTTTTTTSSSTTTWWWZZZ^^^```bbbeeeiiilllpppqqqvvvxxx|||~~~}}}||||||||||||yyy|||~~~}}}}}}~~~~~~~~~~~~|||{{{{{{|||}}}{{{}}}}}}uuusssqqqmmmkkkkkkhhhiiieee]]]VVVRRRLLLFFF>>>:::444222333333111...000000///..................,,,++++++---......------..................------.........//////000000......////////////......******+++,,,,,,---.........------,,,,,,------...------------------------////////////////////////.........------.........000000000000000000000000000000000000111111111111000000000000111111111111222222222111111111111000///111222111000///000111111111111111111111111111444222//////222444444333222222333333444555666666555444444444444555666666666666777888888888888888777999:::<<<======<<<<<<<<<;;;::::::999999999999999999999999::::::;;;<<<;;;;;;;;;<<<<<<=========888999999::::::;;;<<<<<<>>>???AAABBBCCCCCCBBBAAAHHHIIIJJJJJJIIIFFFDDDBBB======>>>>>>?????????@@@????????????????????????<<<<<<<<<<<<===???@@@AAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;777777666666666777999::::::::::::999999999888888999888888777666555555444555555555555555555555555555666777888888777666555555555666666666666555555444444555555444444333222333333333333333333333333222222222222222222222222222111111111000000//////PPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ]]]```cccfffhhhiiiqqqtttyyy~~~~~~xxxwwwuuussspppmmmkkkjjjcccbbbaaa___]]][[[ZZZYYYVVVUUUUUUTTTSSSRRRQQQQQQMMMKKKIIIKKKMMMNNNKKKIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNOOORRRTTTTTTVVVYYY[[[\\\^^^```cccfffhhhkkknnnrrrvvv|||}}}zzzxxxxxx{{{~~~|||zzzyyyzzz|||}}}|||||||||}}}}}}zzzxxxvvvsssooolllfffaaa[[[WWWTTTNNNFFF???;;;888444111111222222222000...---...///000///...////////////...---,,,+++////////////////////////////////////////////////.......................................---------000///...---------------////////////////////////////////////////////////////////////////////////............////////////000000111111111111000000222222111111111111222222222222222222222222222222111111222222222333333333000000000000000000000000000111111111111222222222555555555555555555555555111222444333333222444555999999999888888888777777777888888999::::::;;;;;;:::::::::999999888888888999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999::::::;;;>>>???AAABBBBBBAAA???>>>GGGGGGHHHIIIIIIIIIHHHHHHEEECCC@@@===<<<===>>>??????@@@AAAAAA@@@???>>>===========================@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>===<<<;;;:::999999999888888888888888888888888;;;;;;:::::::::999999999::::::999888777666555555666666666666666666666666888888777777666666555555444444444444444444444444666444333333444555333222111111111111111111111111333333222222111000//////000000000000000000000000MMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWZZZ\\\]]]^^^^^^aaadddgggkkknnnsssvvvzzz~~~|||zzzvvvuuusssqqqooolllkkkjjjiiihhhfffdddaaa___]]]\\\WWWVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLMMMKKKJJJLLLNNNNNNMMMJJJIIIKKKLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSTTTWWWZZZYYY\\\___bbbdddgggjjjmmmsssuuuxxxzzz|||}}}||||||~~~}}}|||{{{zzzxxxxxxwwwwwwwwwxxxzzzzzz|||{{{zzzyyyxxxtttooolllccc^^^XXXTTTRRRMMMEEE???;;;777333111111222222111000...---...///000///............///......---,,,////////////////////////////////////////////////........................------..................//////...---------------////////////////////////////////////////////////////////////////////////............////////////000000000111111000000000222111111111111111111222222222222222222222222222111111111111222222222333000000000000000000000000000111111111111222222222444444444444444444444444222333555555444333555666999999999888888777777777888888888999::::::;;;;;;:::::::::999999888888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;===>>>@@@AAAAAA@@@>>>===BBBBBBDDDFFFGGGHHHHHHHHHEEECCC@@@===<<<<<<===>>>===>>>?????????===<<<;;;========================???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888888888888888888888999999999999888888888888888888777777777777777666555555555555555555555555666666666666666666777777444444444444444444444444666444333333444444333222222222222222222222222222333333222111111000//////000000000000000000000000LLLLLLLLLMMMNNNOOOOOOPPPMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWXXXYYY[[[^^^aaadddgggjjjlllmmmooorrrtttuuuvvvwwwyyy{{{}}}~~~~~~~~~|||yyyvvvqqqqqqpppnnnkkkiiifffeeebbbaaa```___]]]\\\ZZZZZZZZZYYYWWWUUUSSSQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIILLLKKKKKKLLLNNNOOONNNLLLKKKLLLNNNNNNNNNNNNPPPQQQVVVWWWYYYZZZ[[[]]]```bbbcccfffjjjmmmpppssswwwzzz~~~~~~~~~~~~~~~zzzwwwuuuuuuttttttsssssssssssswwwwwwxxxyyyxxxtttooojjj^^^ZZZUUUQQQNNNJJJDDD>>>999777333111111222111111000...---...///000///...,,,---......///.........////////////////////////////////////////////////........................,,,---------...///////////////...------------...////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000000111111111111222222222444444444444444444444444333555666555444444555777888888888888777777777777777888888999999::::::;;;999999999999999888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<<<<===@@@BBBDDDFFFGGGHHHDDDBBB@@@===<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::===========================>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888888888888888888888888888777777777666666666555666666666777777888888555555555555555555555555444444555555666777777888555555555555555555555555555444333333444444333222222222222222222222222222222222222111111000000///000000000000000000000000MMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZ[[[\\\^^^```ccceeeccccccdddeeeggghhhiiiiiifffggggggiiijjjlllnnnooossstttuuuwwwxxxyyyyyyyyy||||||}}}~~~~~~~~~}}}||||||zzzzzzyyywwwvvvuuutttsssrrrqqqpppooonnnmmmmmmmmmmmmllljjjiiiiiigggdddbbbbbbaaaaaa___^^^[[[ZZZYYYWWWWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNOOOQQQSSSSSSSSSTTTVVVXXX]]]___aaacccdddfffiiikkknnnqqqtttxxxzzz}}}|||||||||}}}}}}{{{zzz~~~zzzsssuuuuuuuuuttttttrrrqqqppprrrsssuuuvvvvvvqqqkkkfff[[[XXXSSSNNNKKKFFFAAA===888555222111111111111000000...---...///000///...+++,,,---...////////////////////////////////////////////////////////////........................,,,,,,,,,---...///000000///......---------......////////////////////////////////////////////////////////////////////////............////////////000000000//////000000000000000111111111111000000111111111111111111111111///000000000000111111111000000000000000000000000000000111111111222222222333333333333333333333333333444666555444333444666777777777777777777777777666666666777888888999999999999999888888888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<>>>@@@BBBDDDEEEEEECCCBBB???===<<<;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;========================<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888888777777777777666666666666555555555666666666777777444444444444444444444444444444444555555666666666555555555555555555555555555444222333444444333111111111111111111111111111222111111111000000000///000000000000000000000000PPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSSSSRRRQQQQQQSSSUUUWWWYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZYYYYYYZZZZZZ[[[\\\]]]___```aaabbbddddddeeeeeeffffffgggggghhhhhhiiiiiiiiiiiijjjkkkkkklllmmmmmmlllkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhgggffffffeeeeeedddcccbbbaaa```____________^^^]]]\\\\\\[[[\\\[[[ZZZZZZZZZZZZWWWUUUSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLOOONNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUXXXYYYZZZ[[[]]]___eeegggjjjlllnnnppprrrtttyyy{{{~~~}}}xxxyyyzzz|||{{{xxxwwwxxx|||xxxrrrssstttuuuvvvuuutttrrrpppoooppprrrsssqqqkkkddd^^^YYYVVVQQQKKKFFFBBB===:::666444111111111111000///000...---...///000///...++++++---...//////000000////////////////////////////////////////////////........................,,,,,,,,,---...///000000......---------......///////////////////////////////////////////////////////////////////////////............////////////000000///......///000000///000111111111111000///000000000000000000000000///000000000000111111111000000000000000000000000000000111111111222222222333333333333333333333333222444555444333222333444666666666666666666666666444444444555666666777777888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777777777777777777777777777777777666666666666666666666555555555555444444444444444444444444444555555555555444444333333555555555555555555555555555333222222333444222111////////////////////////111111111000000000000000////////////////////////SSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMLLLIIIJJJKKKKKKKKKKKKNNNPPPQQQOOOMMMMMMOOOQQQRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPQQQPPPPPPPPPQQQQQQOOONNNKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMPPPSSSUUUUUUVVVXXXZZZZZZ\\\___aaabbbdddgggiiinnnqqqtttwwwxxxyyy{{{}}}~~~{{{zzzyyyvvvvvvxxx{{{~~~yyyxxxxxxzzz}}}}}}wwwrrrqqqrrruuuwwwwwwuuusssqqqppppppppppppllleee\\\VVVTTTQQQMMMGGGBBB===:::999555333111000111111000///000...---...///000///...+++,,,---...////////////////////////////////////////////////////////////........................,,,---------.../////////...------------...//////////////////////////////////////////////////////////////////////////////............////////////000000............000000...///000111111000///...////////////////////////000000000111111111222222000000000000000000000000000111111111111222222222222222222222222222222222222444444444222111222333555555555555666666666666333333444555555666666777777777777888888888888888888888888888999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????????????????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>========================;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888777777666666666777777777777777777777777777777777777777666666666555555666666555555444444444333333333333333333333333333666555555444333333222222444444444444444444444444444333222222333333222111........................000000000000000000000000////////////////////////XXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPMMMNNNOOOOOONNNNNNPPPRRRRRRPPPNNNOOOQQQRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOOOOPPPRRRSSSSSSTTTQQQQQQQQQPPPPPPPPPPPPOOOMMMNNNOOOPPPPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRTTTWWW[[[]]]^^^___bbbdddeeehhhkkkmmmoooqqqtttvvvxxxzzz~~~zzzwwwuuuwwwzzzzzzvvvuuuuuuuuuuuuuuuwwwyyy|||~~~~~~|||wwwsssooorrrvvvyyyzzzyyywwwuuuuuusssqqqnnniii```WWWPPPKKKJJJFFFBBB===:::999999333222000000111111000...000...---...///000///...,,,,,,---.../////////...////////////////////////////////////////////////........................------..................---------------...//////////////////////////////////////////////////////////////////////////////............////////////111000...------...000111...///000111111000///...////////////////////////111111111111222222222333000000000000000000000000000111111111111222222222222222222222222222222222444555555555333222333444444444444555555666666666444555555666666777888888666777777777888888888999888888888888999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>>>>>>>======;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<===>>>???========================<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999777666666555555666666777777777777777777777777777555555555555444444444444444444444444444555555555222222222222222222222222444444444333333333333333333333333333333333333333444333222222333333222000///////////////////////////000000000000000000000////////////////////////]]]\\\[[[ZZZXXXWWWVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRQQQPPPPPPRRRSSSQQQNNNMMMMMMPPPPPPNNNLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIJJJJJJKKKJJJJJJJJJNNNNNNNNNNNNNNNNNNOOOOOOJJJJJJKKKLLLMMMOOOOOOPPPLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOOOOONNNNNNKKKJJJJJJKKKMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWZZZ^^^bbbddddddfffiiilllppprrruuuxxxzzz|||~~~yyysssooommmpppuuu|||yyysssqqqqqqrrrrrruuuuuuvvvxxxyyy|||~~~{{{wwwtttpppsssxxx|||~~~}}}{{{yyyxxxvvvsssnnnggg^^^TTTMMMDDDDDDBBB>>>:::888888999333111000000111111///...000...---...///000///...,,,---......///.........////////////////////////////////////////////////.......................................------------------------...///000////////////////////////////////////////////////////////////////////////............/////////000111///...------...///111...///000222222000///...////////////////////////111222222222222333333333000000000000000000000000000111111111111222222222111111111111111111111111555666777666444333444555444444444555555555666666666666777777888999999999666666777777888888888999777888888888888999999999:::::::::;;;;;;;;;<<<<<<888999;;;<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<============::::::;;;;;;<<<======>>><<<;;;;;;:::;;;<<<===>>>========================<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::888888999999999:::::::::999999999999999999999999666666555555555666666777777777777777777777777777444444444333333333222222111222222333444666666777222222222222222222222222111222222333333444444555222222222222222222222222444333111222333333222000000000000000000000000000////////////000000000000////////////////////////gggeeebbb```___^^^]]][[[XXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPOOONNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKMMMNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWXXXYYY[[[]]]```bbbccciiiiiikkkmmmpppsssvvvxxxyyy{{{~~~zzzrrrmmmjjjiiimmmqqqwww~~~{{{tttooonnnppprrrssstttsssrrrsssuuuvvvwwwvvvzzz||||||vvvtttppprrrvvv|||yyypppeeeZZZSSSPPPBBB???;;;999777666444333222222111000000///000000//////////////////////////////............//////,,,,,,...///000000000000////////////////////////---------............///------............------////////////////////////........................---.........//////000000---------.........//////++++++,,,...///111222222000000000000000000000000000000000000////////////111111111000000000000000111111222222222333333333111000///......///000111000000000000000000000000222222222222222222222222333333333333333333333333444444555555666777777777666666666666666666666666777777777777777777777777777888888888888999999999::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::::::::;;;;;;<<<===>>>>>>::::::999888888999::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::::::::999888888888999::::::;;;::::::999999888777666666777777777777666666666666666666555555555444444444444444444444444444444444555444333333222222333333333333222111111222333333111222222333333222222111111111111111111111111111222222222111111111000000111000///------....../////////000000000000//////...------------...//////nnnllliiihhhgggfffdddbbb]]]]]]]]]\\\[[[ZZZYYYXXXUUUUUUVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLMMMLLLKKKKKKLLLMMMJJJJJJKKKLLLLLLMMMLLLLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]___```aaaccceeehhhjjjkkkqqqrrruuuwwwzzz}}}~~~vvvppplllkkkjjjmmmqqqxxx{{{uuupppnnnoooppppppqqqppppppqqqsssuuuuuuuuuyyy}}}|||vvvsssrrruuuzzzuuuhhhZZZOOOHHH@@@===999666555444222111111111000/////////000000//////////////////////////////............//////------...///000000000///////////////////////////---------............///------............------////////////////////////..................................../////////000........./////////000000//////000000111111111111////////////////////////000/////////////////////000000000000000000000000111111111111222222222222111000000//////000000111000000000000000000000000222222222222222222222222333333333333333333333333333333333444555555666666666666666666666666666666666666666666666666666666777777888888888999999999::::::::::::::::::::::::::::::999999999999999999888888999999999:::::::::999::::::;;;<<<<<<======::::::999888888999::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;::::::999999999888888888999999:::;;;:::::::::999888777777777777777777777666666666555666555555555444444444444444444444444444444444444444444333222222222222333333222222111111222222333111222222333333222222111111111111111111111111111222222222111111111000000111000///...---....../////////000000000000//////---------,,,---......///xxxvvvtttrrrrrrpppnnnllleeeeeedddbbb```___]]]]]]XXXXXXYYYYYYYYYYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLNNNOOONNNLLLLLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLMMMNNNOOOPPPQQQRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]^^^___aaabbbdddeeefffiiijjjkkkmmmooorrrtttvvv{{{}}}~~~{{{uuupppmmmllllllmmmppptttzzz}}}yyytttpppooonnnmmmmmmlllmmmnnnoooqqqsssttttttxxx~~~|||uuuqqqrrruuu|||wwwkkk\\\LLLAAA<<<:::666444333222000/////////.........//////000//////////////////////////////............//////......///////////////...........................---------............///------............------////////////////////////////////////////////////............/////////////////////000000000000000222111111000000/////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111111111111111000000000000000000000000000222222222222222222222222222222222222222222222222111111222333333444444555666666666666666666666666666666666666666666666666777777777888888888999999999999::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::999999999::::::;;;;;;<<<:::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;::::::999888888888888999999:::<<<======;;;:::999999888888888888999:::::::::::::::999888888777777777777777666666666555555555555555555444444444444444444444444444444444444444333222222111111222222333222111111111111222333111111222222222222111111222222222222222222222222222111111111111000000000000000///............///...//////000000//////...,,,,,,,,,,,,,,,------...}}}||||||zzzwwwuuuooommmkkkiiifffdddcccbbb^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYXXXXXXXXXUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNNNNNNNNNNMMMQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTOOOOOOQQQRRRTTTVVVWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]]]]___```bbbdddeeefffhhhiiijjjkkkmmmnnnooopppsssssstttvvvxxx{{{}}}~~~tttrrrooollllllmmmoooqqqwwwyyy|||~~~|||{{{yyyvvvrrrooonnnnnnlllkkkjjjlllnnnooopppqqqssstttvvv}}}{{{tttqqqpppssszzzzzzssskkk^^^MMM@@@:::777444222111111000...---------------...///000///////////////////////////......------......///...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------////////////////////////000000000000000000000000.........////////////////////////////////////////////////...------,,,,,,////////////////////////.........////////////////////////000000000000000////////////000000000000000111222333333222111000000000000000000000000000111111111111111111111111222222222222222222222222111111222222333444444444666666666666666666666666666666666666666666666666777777777777888888888888999999999999999:::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999999999999999999999;;;::::::::::::::::::;;;:::::::::::::::;;;;;;;;;:::999999888888888888888777999<<>>666444111000000111000000000///..................////////////////////////...------,,,,,,------...------...///000000000///........................---------............///------............------////////////////////////........................000/////////............////////////.........---------...//////000000111........................,,,,,,---......///000000------......///000000111//////000000000111111111111000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000000000111111222333333333666666666666666666666666555555555555555555555555666666666666777777777888666777777888999999:::::::::;;;;;;<<<======>>>>>>:::::::::999999999888888::::::::::::::::::::::::888999::::::::::::999888777888999::::::999888777777888888999::::::;;;;;;999999888777777777777777555666888:::<<<===>>>>>>999999888777777777777777555555555555666666666666666666555555555444444444222222333333333444444444222222222222222222222222111111000////////////000///000111222222111000///000000111111111111000000////////////////////////////////////000000111111...///000000000///---------......//////......------------,,,---......///{{{|||||||||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwvvvtttsssqqqooommmmmmhhhhhhhhhhhhgggeeecccbbb```aaaaaabbbbbbaaaaaa```___``````aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^______```aaaaaabbbccccccbbbbbbccceeefffggghhhiiiiiihhhhhhgggggghhhhhhiiieeegggjjjkkklllmmmppprrrpppqqqrrrtttuuuuuuuuuuuussstttuuuvvvwwwyyyzzzzzzyyyzzz||||||zzzzzz{{{~~~~~~zzzvvvtttsssqqqpppnnnrrruuusssmmmhhhhhhiiiooowww{{{{{{uuutttsssrrrqqqoookkkgggaaacccddd```WWWKKKAAA<<<555222000///000000000///111000///...............////////////////////////...------,,,,,,------...,,,,,,...///000000000000++++++++++++++++++++++++---------.........//////---..................---////////////////////////........................000000//////.........---111111000000/////////...,,,,,,,,,---------------........................,,,,,,------...///000000---------...///000000111000000000000111111111111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222666666666666666666666666555555555555555555555555666666666666777777777777666777777888999999::::::;;;;;;;;;<<<===>>>>>>???:::::::::999999888888888::::::::::::::::::::::::888999:::;;;;;;:::999888777888999::::::999888777777777888999::::::;;;;;;999888888777777777777777666666777777888999::::::999999888777777666777777444444444555555555555555666666555555555444444444222222222333333444444444222222222222222222222222111111000//////////////////000111222222111000///000000111111111111000000.........................../////////000000111111...///000000000///---,,,---..................---...------------...//////|||yyyvvvtttrrrpppppppppoooooonnnnnnmmmllllllllllllllllllllllllkkkkkkkkkjjjiiihhhhhhgggeeeeeeeeeeeefffhhhiiijjjlllllllllmmmnnnooopppqqqoooooooooooopppqqqrrrsssvvvuuusssrrrrrrssstttuuusssttttttvvvwwwzzz{{{|||~~~~~~}}}{{{~~~|||yyyuuuqqqqqquuutttrrrooollliiigggeeepppyyy~~~xxxtttuuutttpppkkkhhhffffffiiicccZZZQQQIIIBBB;;;888444333222000///---,,,+++........................////////////////////////---,,,,,,,,,,,,---......---...///000000///...---........................******++++++,,,---.....................---------///...---,,,,,,---...///........................///+++(((***///111///+++......------------......//////............////////////............//////////////////////////////////////////000000000000......//////000000111111---.........//////000000//////000000000000//////......///000111222333333000000000000000000000000111111111000111111222222777777777777777777777777666555555555555444444444444444444444555555555666555666888999::::::999999;;;<<<<<<===>>>=========;;;::::::999888888888999;;;:::999999888888999999:::::::::999999888888888777777777777777777777777999999999999999999999999888888777666666666666666666666666666777777777777777777777777777666555555666666666666555555555555333444444555555444444333222333333333333222111111000000000000000000000000//////000111111111111000111111000000000000111111111000////////////---+++000000000000000000000000111111111111000///------000000/////////000000111////////////////////////...------,,,,,,------...~~~|||{{{zzzyyyyyyxxxwwwvvvuuutttttttttttttttttttttttttttqqqrrrrrrsssssstttttttttssssssrrrqqqqqqrrrssstttvvvvvvuuuuuuuuuvvvvvvwwwyyyyyyyyyzzzzzz{{{|||}}}}}}|||||||||~~~|||}}}}}}~~~}}}{{{zzz|||~~~|||xxxtttsssqqqpppnnnllljjjiiihhhgggrrrzzzxxxsssqqqnnnkkkhhhfffeeedddccc\\\SSSJJJCCC===777444333222111000///------,,,................................................---,,,,,,,,,,,,---...............//////.................................++++++,,,,,,------......111111000///...------,,,///...------------...///........................///..................---......------------......//////............////////////............//////////////////////////////.../////////000000000000////////////000000000000/////////000000000111111//////000000000000///////////////000111111222222000000000000000000000000111111111000111111222333555555555555555555555555555555555555444444444444444444555555555666666666555666888999::::::999999:::;;;<<<<<<======<<<<<<<<<;;;::::::999999999:::::::::999888888888888888999999888888888777777777777777777777777777777777999999999999999999999999888888777666666666666666666666666777777777888888777777777777777666555555666666666666555555555444333333444444444444333333222222333333222222111000111111111111111111111111...///000000111111000000111111000000000000111111111000000111222222111///000000000000000000000000111111000000///...............------------......////////////////////////...------,,,,,,------...~~~}}}}}}||||||||||||||||||||||||||||||}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}|||{{{{{{~~~}}}|||zzzyyywwwyyy~~~~~~zzzvvvssslllkkkjjjiiiiiijjjkkkkkkuuu}}}~~~wwwppplllgggeeedddccc```]]]WWWQQQIII@@@;;;777333111111111000//////......---................................................---,,,,,,,,,,,,---............------------..............................------------------......333222111000///---,,,,,,///...------------...//////////////////////////////111222000---,,,---///......------------......//////............////////////............//////////////////////////////....../////////000000000000000000000////////////000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111000000111222222333444444444444444444444444555555555555444444444444555555555555666666666777555666777888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999888777777777777888888777777777777666666666777777777777777777777777777777777777777777777777888777777666666666666666777777777777888888888888666777777777777666555555666666555555555444444444333333444444444444333333222222333333222222111000222222222222222222222222...///000000111000000000111000000//////000000111000//////111333444333222000000000000000000000000222111///............///...---------------------////////////////////////...------,,,,,,------...~~~}}}zzzwwwwww{{{{{{{{{}}}}}}xxxwwwuuusssvvv{{{~~~{{{uuuqqqkkkjjjjjjjjjkkkmmmpppqqqzzz{{{ssslllgggbbb``````]]]UUUOOOJJJEEE>>>888555333222222///////////////.........................................................---,,,,,,,,,,,,---.........---,,,++++++,,,---.............................................------111000000///...------,,,.........------.........000000000000000000000000.../////////..................------------......//////............////////////............//////////////////////////////........./////////000000111111000000//////......000000000000000000000000//////000000000000//////111111111111000000//////////////////////////////000000000000111222333333444444444444444444444444555555555444444444333333555555555666666666777777666666777777888999999999888888999:::::::::::::::;;;::::::999999999::::::999888777777666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777888888888999666666777777666666555444555555555444444444333333333333333444444333333333222222222222222111000000111111111111111111111111///000111111222222111111000000////////////000000.........///111222111000000000000000000000000000222111///---,,,---///000//////////////////......////////////////////////...------,,,,,,------...|||yyyuuuuuuyyy}}}zzz{{{}}}zzzuuusssqqqppprrrwwwxxx|||uuuqqqnnnnnnnnnoooqqqtttvvvxxx|||~~~vvvnnngggccc___]]][[[TTTIII@@@>>>:::555333222333444444/////////...............................................................---,,,,,,,,,,,,---.........---,,,++++++,,,---.............................................---------------------------------..................---000000000000000000000000---+++)))+++///111000---......------------......//////............////////////............//////////////////////////////............////////////111111000000//////......//////////////////////////////000000000000//////222222111111000/////////////////////////////////000000000000111222333444555555555555555555555555555444444444444333333333555555555555666666666666666666666777777888999999777888888999999999999999999888888888888888999999999888777777666777777777888888888888888888888888888888888888888888888888666666666666666666666666777777666666666666777777666777777777777888888888666666666666666555444444444444444444333333333333222333333333333333333222111222222222222111000000000000000000000000000000000111222222333333222222000000////////////000000000///...///111111///...////////////////////////111000...,,,,,,---///000//////000000///...------////////////////////////...------,,,,,,------...~~~}}}}}}~~~~~~zzzvvvuuuyyy~~~{{{}}}|||vvvqqqpppnnnlllooosssvvv{{{wwwvvvtttuuuvvvxxxyyyzzz{{{|||{{{|||~~~zzzrrriiibbb___\\\YYYSSSJJJ>>>666777444222111222333444444//////..........................................---------------------------,,,,,,,,,,,,---............------------..............................------------------......***++++++,,,------......------...//////...------////////////////////////---)))&&&***000333111---......------------......//////............////////////............//////////////////////////////------........./////////000000000000////////////////////////............//////000000000000//////222111111111000000//////000000000000000000000000//////000000111222444444555555555555555555555555444444444444333333333333444444444444555555555666666666666666666888999999777888888999999999999999888777777777777888888999999999888777777777777888777777888888888888999999888888888888888888888888666666666666666666666666666666666666666777777888666666666666777777777777555666666666666555444444444444333333333222222222222222333333333333222222111111222222111111000///////////////////////////000111222222333333222222000//////......//////000111000000000222222000...////////////////////////000///...------...//////,,,---......---,,,***)))////////////////////////...------,,,,,,------...~~~}}}~~~|||{{{yyyuuuuuuyyy|||yyysssnnnmmmkkkiiilllqqquuu~~~~~~zzzwwwwww{{{zzz|||}}}~~~}}}wwwxxxyyy{{{}}}~~~|||xxxpppggg^^^\\\XXXRRRJJJAAA:::555444222111111222222111000/////////......---------........................---------------------------,,,,,,,,,,,,---...............//////.................................++++++,,,,,,------......,,,,,,,,,---------------------...//////...------........................---+++***,,,///111000.........------------......//////............////////////............//////////////////////////////---------.........//////////////////000000000000000000000000//////......//////000000000000//////111111111000000000000000000000000000000000000000/////////000111333444555444444444444444444444444444444444333333333222222333333333333444444444444666666555555666777999:::777888999999::::::999999888888777777888888999:::::::::999888888888888888666666666777777777888888888888888888888888888888777777777777777777777777666666666666666777888888444555555555666666666666555555666666555555444333333333333333222222222222222222333333333333222222111111111111111000000/////////////////////////////////000111111111111000//////............//////.........///111222111///////////////////////////........................,,,---......---,,,***(((////////////////////////...------,,,,,,------...~~~~~~}}}~~~~~~yyyrrrnnnoootttxxxzzzyyyxxxrrrmmmkkkjjjhhhkkkooosss|||zzztttqqqvvv}}}~~~}}}ttttttuuuxxx{{{~~~|||zzzxxxooofff\\\ZZZUUUMMMDDD<<<999777444333222222222111...,,,000//////...------,,,,,,........................---------------------------,,,,,,,,,,,,---......---...///000000///...---........................******++++++,,,---....../////////......------,,,,,,---...//////...---,,,........................---///000///...---///000.........------.........//////............////////////............//////////////////////////////---------.........//////......//////000000111111222111111111000000////////////000000000000//////000000000000000000111111000000000000000000000000/////////000111333444555333333333333333333333333444444444333333333222222222222222333333333444444666666555555666777999:::888888999::::::::::::999999888888888999::::::;;;;;;:::999999888888999999444555555555666666777777888888888888888888888888888888888888888888888888666666666666666777888888444444444444555555555666555555666666555555444333333333333222222222111111222222222333333222222222111111111111111000//////000000000000000000000000---....../////////////////////............//////))))))***,,,///000000///////////////////////////------...//////......---...///000000000...+++***////////////////////////...------,,,,,,------...~~~~~~~~~}}}}}}}}}}}}}}}~~~xxxtttooolllnnnrrruuuvvv{{{}}}}}}yyytttqqqllliiigggiiikkkmmmzzz}}}yyywwwxxx{{{zzzyyywwwvvvvvvxxx{{{}}}yyyvvvtttoooiiiccc]]]UUUKKKDDD@@@<<<666111000000000000000000000000////////////////////////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...------------------------..................------........................222111111000///......---........................000000//////.........---++++++,,,,,,---...//////111000000///...---------........................000///...------...///000000000000000000000000000111111000000000000000000333444444333111000000111333333333444444444555555555555444333333333333444444444444444444444444444555555555555666666666666555777999::::::999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888777888777777777777777888888888888888777777777777777444555555555666666777777666666666666666666666666777777777777777777777777555555666666666666555555444444333333222111000000222222222222222222222222111111111111111111111111...000111222222111000...///000111111111///...---........................////////////////////////111111000000//////......000////////////.........------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}||||||}}}}}}~~~}}}xxxuuuqqqppprrruuuwwwxxxxxxxxxyyy{{{}}}|||yyyvvvqqqoookkkhhhhhhjjjlllnnnzzz~~~||||||~~~}}}vvvwwwwwwyyy||||||xxxsssqqqpppmmmgggaaaUUUNNNEEE@@@===:::666222////////////////////////..............................---------,,,,,,,,,........................------------------------..............................---------,,,,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...------------------------................................................------............//////........................000/////////............,,,,,,,,,------.........111000000///......------////////////////////////000000///......///000000000000000000000000000000111111111111111111111111111222222222444888===AAA333333333444444444555555555555444333333333333444222222222222222222222222555555555555666666666666666888999999999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888888777777777777888888888888888777777666666666444444555555666666666666555555555555555555555555444444444444444444444444444555555666666555555444444444333222222111000000222222222222222222222222111111111111111111111111...///111222222111///...000000000000000///..............................////////////////////////000000000///////////////...------------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~~~~|||{{{{{{{{{yyyyyyyyyxxxyyyyyyzzzzzz||||||||||||}}}~~~|||xxxyyyxxxvvvwwwyyy{{{{{{{{{yyywwwuuuuuuvvvvvvuuutttnnnllljjjhhhiiikkkoooqqqyyy|||vvvvvvxxx|||~~~zzzvvvpppjjjiiikkkiiiaaaZZZJJJEEE>>>:::999888555222////////////////////////------------------------......---------,,,,,,,,,------------------------........................------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------................................................))))))***,,,---...///000........................////////////............------------------......000000000///......------000000000000000000000000111000000//////000000111000000000000000000000000111111222222222222222222333222222222666===FFFLLL333333333444444444555555555555444333333333333444333333333333333333333333555555555555666666666666777888999888777888:::=======================================<<<;;;:::999888888777777777777777888999888888777666555555444444444444555555555555666555555555555555555555555444444444444444444444444333444444555555444444333333333333222111111000000222222222222222222222222000000000000000000000000//////111111111111//////000000//////......//////........................//////////////////////////////////////////000000...------------,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,~~~|||||||||zzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~~~~{{{vvvtttsssttttttssslllkkkjjjiiikkknnnrrrtttxxxzzz|||}}}}}}{{{vvvxxx}}}{{{vvvooojjjeeeeeefffbbbWWWNNNBBB>>>999666666555333111////////////////////////------------------------......---------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------.......................................))))))***+++---...//////........................///////////////.....................------------000000//////............////////////////////////111111000000000000111111000000000000000000000000222222222222222333333333666555444333555:::AAAFFF333333333444444444555555555555444333333333333444666666666666666666666666555555555555666666666666888999888777666777:::===<<<<<<<<<<<<===========================<<<;;;;;;999888777777777777777777888888777666555555444333444444444444444444444444444444444444444444444444555555555555555555555555222333333444444333333222333222222222111111000000111111111111111111111111//////////////////////////////000111111000//////111000...------...///000........................////////////////////////---......//////000000000000////////////.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,zzzuuutttssssssrrrmmmlllllllllnnnqqquuuwwwyyyxxxwwwwwwxxx||||||{{{{{{wwwyyy}}}~~~xxxsssiiieeeaaa```___WWWKKK@@@===:::777555333222111///......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////........................,,,,,,------.............................................///////////////.....................---////////////....................................000000111111111111000000000000000000000000000000111111222222222333333333444444444333222444777999333333333444444444555555555555444333333333333444666666666666666666666666555555555555666666666666999999888666555666999<<<:::::::::;;;;;;<<<<<<<<<======>>>>>>======<<<<<<999999888777666666777777777777666666555444444333444444444444333333333333444444444444444444444444555555555555555555555555222222333333333333222222222222111111111111111000111111111111111111111111......................../////////000000/////////000///...------...///000........................////////////////////////------......//////000000000////////////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxvvvuuusssrrrqqqppppppppprrruuuwwwyyy|||xxxuuuttttttyyy|||wwwwwwyyyzzz|||~~~wwwqqqdddaaa]]]YYYSSSJJJ???777888777555333222000000///........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,------......------,,,------------------------,,,,,,------.../////////......................../////////................................................///////////////..................////////////////////////..............................///000000111111000000///000000000000000000000000000000111111222333333333///111222222111111222333333333333444444444555555555555444333333333333444333333333333333333333333555555555555666666666666888888888777666666888:::888888999999:::;;;;;;;;;<<<===============<<<<<<:::999888777666666666666555555555555444444444444444333333333333333222222333333333333333333333333222222222222222222222222222333333444444333333222111111111111111111111111111111111111111111111111////////////////////////////////////////////////.........---......//////........................////////////////////////..................//////...------------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}|||{{{zzzxxxvvvuuuuuuttttttuuuwwwyyyzzz{{{uuuqqqppppppvvvzzzuuuuuuyyy|||xxxppp```\\\VVVNNNDDD===888555222333333222000000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,------------------------,,,,,,------...//////000..................................................................................../////////000------......//////000000.../////////////////////...........................///000000000000///...000000000000000000000000//////000000111222222333///111222333222111333444333333333444444444555555555555444333333333333444222222222222222222222222555555555555666666666666777888999888777666777888888888888999:::;;;;;;;;;;;;<<<<<<======<<<<<<<<<:::999888777666666666666333444444444444555555555333333333333222222222111222222222222222222222222111111111111111111111111333333444444444444333333000000000000111111111111111111111111111111111111/////////////////////////////////....../////////,,,---....../////////...........................////////////////////////..................------...------------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{xxxxxxwwwwwwwwwyyyzzz{{{xxxqqqmmmllllllrrr}}}zzzvvvwww}}}~~~yyyooo]]]YYYQQQEEE:::444444666...///000000000///000111........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,------------------------,,,,,,------...///000000........................---------....../////////........................---.........//////000000,,,------...///000111111.........///////////////000000000000000000000000---...///000000///...---000000000000000000000000...//////000111111222222444555555333222222444666333333333444444444555555555555444333333333333444444444444444444444444444555555555555666666666777666888999999777666777777888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666666666666222222333444444555555666333333333222222111111111222222222222222222222222333333333333333333333333333444444555555444444333000000000000000111111111000000000000000000000000000000000000000000000000//////............//////+++,,,...///000///...---......................../////////////////////////////////......------,,,000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~}}}www{{{}}}~~~~~~zzzxxx{{{|||zzzzzz{{{uuurrrooommmqqq{{{{{{wwwuuutttuuuvvvxxxjjjXXXNNNBBB:::999999888777......------------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------///000222333------------------------,,,------......------,,,..................------........................------------------------...........................------,,,,,,------...------......//////000000------............------111111000000//////......,,,,,,------......//////000000000000000///......222222111111222222333444000000111222333333444444444444444444444444444444555555555555555555555555555555555555555555555555888666333222333555555555888777666555555555666777666777777777888888888888;;;::::::::::::;;;<<<<<<999888777666555555555555777777666555444444333333333333333333333333333333111111111222222333333333111111111111111111111111222222111111111111222222000000000000/////////...111111000///.........///////////////////////////...------,,,---...///000........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++}}}zzz|||}}}{{{|||}}}~~~~~~yyy|||}}}~~~~~~{{{{{{|||wwwuuurrrqqqttt|||}}}yyyuuurrrqqqrrrrrrwww|||~~~pppbbbPPPHHH===666555444333111......------------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111------------------------,,,------......------,,,..................------........................------------------------........................///......------......///............////////////.........//////.........111000000000/////////.../////////000000000000000...//////000000/////////222222111111222222333444111111111222222333333444444444444444444444444444555555555555555555555555555555555555555555555555666555444444555777999;;;===<<<999777666666777777666666777777777888888888::::::999999::::::;;;<<<999999777666666555555555777666666555444444333333333333333333333333333333222222222222222222333333111111111111111111111111222111111000000111111222000000000000000000//////111111000000///000000000...........................------,,,---...///000........................------,,,,,,,,,,,,------,,,,,,,,,---------......................................................---------,,,,,,+++++++++------------------------++++++++++++++++++++++++~~~}}}}}}~~~|||zzztttuuuvvvxxx{{{|||~~~~~~{{{{{{}}}zzzyyywwwvvvxxx~~~|||yyyuuuqqqooommmmmmmmmmmmrrrvvvwwwvvvqqqcccVVVGGGAAA999444222111///---......------------......------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///------------------------,,,------......------,,,------------------..............................------------------------......................../////////......//////////////////..................//////000000//////...000000000000////////////000000000000000/////////---...///000000000000000222111111111111222333333222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444222555777777666888<<<@@@QQQMMMGGG@@@:::666444444666666666666777777777777888888888888888999999:::999999888777666666666666666666666555444444333333333333333333333333333333333333222222222222222222111111111111111111111111222111111000000111111222000000000000000111111111//////......//////000000...........................------------...//////////////////////////////......------------......,,,,,,,,,---------..............................------------------------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++|||{{{zzzyyywwwuuuqqqrrrsssuuuyyy~~~xxxuuuxxx}}}}}}}}}|||{{{{{{yyywwwtttpppmmmjjjiiiiiiiiimmmnnnllliiibbbVVVKKKAAA===888444222111...,,,......------------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,------------..............................................................................//////............///////////////......---------//////000000000000//////000000000000//////////////////......------,,,,,,---...///111222222333333111111111111111222222333333333222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444111555999888666777<<>><<<999777666777888999444555555555555666666666666555555555555666777777888777666666555666666666555555555555555444444444222222222222222222222222333333333222222111111111111111111111111111111111111000000000000000000111000000000000000000111111------------...//////000000000000000000000000000..................------////////////////////////.........------.........,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||yyyvvvuuutttxxxyyy|||~~~{{{ooojjjkkksss{{{}}}|||{{{|||}}}xxxwwwtttqqqmmmiiifffdddeeeeee```WWWNNNHHHAAA;;;444333222000...---,,,,,,......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,------..............................................................................------,,,,,,,,,,,,------.........---------------...//////000000//////...////////////000000000000000000000000000////////////000111222444444555555111000000000000111222222222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333333555777777555444666999666555555444555666777888444444444444555555555666555555555555555666777777666555555444444555555666555555555555555555555555222222222222222222222222333333222222222222222222111111111111111111111111111000000//////000000111000000000000/////////...000000000///000000111111000000000000000000000000.........///......---,,,..............................------------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}}}}{{{{{{{{{}}}~~~~~~rrrllljjjlllssszzz~~~}}}{{{yyyxxxzzz~~~yyywwwvvvtttrrrmmmhhhdddaaa^^^]]]UUUIII@@@===999555111111000...,,,,,,,,,---......------------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...------------------------,,,------......------,,,***++++++,,,------....................................................................................------------......,,,------------------............//////............/////////000000000111/////////000000000000000...///000111222222222222000000000000000111222222111111111222222333333444444444444444444444444444333333333333333333333333333333333333333333333333444444555666777777777777::::::999888666444333222333333444444444555555555555555555555555666777777444444333333333444444555555555555555555555555555111111111111111111111111222222222222222222333333111111111111111111111111000000////////////000000111000000///...---,,,,,,000000//////......//////............................../////////...,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++~~~|||{{{||||||ssslllkkkmmmooouuu{{{}}}|||zzzwwwvvvxxx||||||}}}|||{{{}}}|||vvvvvvvvvtttqqqmmmhhhccc```WWWUUUMMM@@@777555444222111111000///------...///.........------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///------------------------,,,------......------,,,******+++,,,,,,---..............................////////////////////////........................//////............//////,,,,,,,,,------.........------............------.../////////000000111111,,,---------......//////---...///000000111000000000000000000000111111222000000111222333333444444444444444444444444444444333333333333333333333333333333333333333333333333444333444666888:::999888444555666666555444222111333333333444444444555555666555555555555666777777333333222222222333333444444555555555555555555555111111111111111111111111111111111222222333333444111111111111111111111111000000////////////000000111111000...---,,,+++***...---,,,,,,++++++++++++------------------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++zzzzzz{{{~~~~~~}}}~~~yyytttqqqqqqqqqqqqrrrtttxxx{{{yyyyyyxxxwwwvvvuuutttsssooommmlllooosssuuutttrrrwwwwwwuuurrrmmmfff___[[[MMMGGG>>>777333222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...------,,,,,,------...111///---------,,,+++)))------------------,,,,,,------------------------...---,,,+++,,,---...///000000//////......------......------------......---------...///000111222............////////////000000111222222222222111000000111111111111000000111111222222222333333333000111333444444333222111555444333333333333444555777777777777666666666666666666666666666666666666555555555555555555555555555444333333333333444555666666666555444444444333444444444444444444444444444333222222111111111111333333333222222222111111222222111111000/////////......//////000000111111111111111111111111111111------------------------------------------------//////////////////......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((}}}zzzxxxyyy{{{~~~|||yyyyyyyyyyyywwwuuuwwwvvvuuuuuutttvvvxxxzzz{{{{{{zzzxxxvvvrrrooonnnkkkjjjjjjkkkmmmooopppoooqqqqqqqqqnnniiibbb[[[WWWJJJDDD<<<666333222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,------...///---,,,,,,---...---+++---------....../////////------------------------//////---,,,,,,,,,---...////////////..................------------......111000...------......///............////////////000000000000111111111222000000111111111111000000111111111111222222222222111222222333333222222222555444333333333333444555666666666666666666666666555555555555555555555555555555555555555555555555555444333333333333444555555555555555444444444444444444444444444444444444333222222222222333333444333333222222222111111111000000000000000000111111////////////000000000000................................................------------------------,,,,,,---------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++*********))))))))))))zzzvvvuuuwwwyyyzzz~~~}}}{{{wwwtttrrrrrruuuxxxzzz{{{~~~}}}zzzyyyxxxxxxyyyzzz}}}|||{{{xxxsssnnniiiffffffggggggffffffgggjjjllloooppprrrpppkkkbbbXXXRRRDDD???999444222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,...///...---........................------------------------000000///...------------.............../////////......------------......111000...,,,,,,---...///............////////////000//////...///000111222000000111111111111000000111111111111222222222222333333222222111222222333555444444333333444444555666666666666666666666666555555555555555555555555444444444444444444444444555444444333333444444555444444444444555555555555444444444444444444444444222222222222333444555666333222222222222111111111......///000000111222222000000000000////////////................................................------------------------***+++,,,---------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------------------------........................++++++++++++++++++++++++***************)))))))))}}}zzzyyy{{{~~~~~~|||{{{|||~~~xxxtttssssssuuuxxx}}}~~~{{{zzzzzzzzzyyyyyyyyywwwtttpppjjjeeebbbccceeefffdddbbbbbbfffjjjmmmqqquuuuuunnnaaaSSSJJJ>>>:::555222111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++...---+++*********+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...---,,,+++,,,...///...---000//////...---,,,,,,+++------------------------////////////......//////---------....../////////......------------.........---++++++,,,...111333............////////////000///---,,,---...000222000000111111111111000000222222222222333333333333444333222111000111222333444444444444444444444444444555555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444333333333444444555555555444444444444444444444444444444333333333444555555222222222222111111111111////////////000000111111111111000000//////......000000000000000000000000........................------------------------+++,,,---...///000000000,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------------------------------------------------------++++++++++++++++++++++++************************}}}{{{{{{~~~|||uuupppmmmrrrwww}}}|||{{{zzzxxxrrrrrrqqqooolllgggcccaaaccceeefffdddbbbbbbeeehhhkkkpppvvvwwwnnn^^^KKK???999666333111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,***)))((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,------------------------------------...//////000000000,,,,,,------......//////......------------......---,,,++++++,,,...111222............////////////000...---,,,,,,...000111000000111111111111000000333333333444444444444555555444222111000111222222444444444444444444444444333333444444555555555555555555555555555555555555444444444444444444444444444444444444444444444444222333333333444444555555444444444444444444444444777666555444333222222222222222222111111111000000000000000000//////......111111000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////------,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++~~~}}}~~~zzzrrrmmmkkkkkkttt~~~}}}{{{xxxuuummmlllkkkjjjhhhfffeeedddeeefffggggggeeeeeeeeeffflllqqqvvvvvvlll[[[III===666444111000000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++)))(((((((((++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,...------,,,,,,------...///...,,,,,,------,,,+++&&&'''(((***,,,...000111------------------------,,,---...////////////...---------------...............------------......///......---------------............///////////////......---...///000111000000111111111111000000333333333333444444444444444444333222111111111111333444444555555444444333222222333333444555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333444444444444444444444444444444444444888777555333222111111111222111111111111000000000111111000//////...------000000000000////////////------------------------++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,------------,,,+++***)))***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++~~~xxxpppiiigggjjjmmmzzz~~~{{{uuuqqqkkkjjjiiiggggggggggggggghhhggghhhiiiiiihhhfffccchhhjjjllliiiaaaSSSEEE<<<444222111000000///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++***++++++++++++******)))************************))))))************))))))++++++,,,------,,,++++++)))******+++,,,,,,------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......+++,,,,,,,,,,,,---------...------,,,,,,------...---,,,+++,,,.........,,,((()))***+++---...///000------------------------.../////////...---+++***...------------------,,,......------------......------.........---,,,+++............////////////....../////////000000000000000111111111111000000111111111222222222333333333333333333222111000000333333444555555444333333111222222333444444555555444444444444444444444444333333333333333333333333333333444555555444333333444444333333333333333333444444444444444444444444666555444222222111111111111111111111000000000000//////////////////......////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++***,,,...//////---+++*********+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,}}}{{{|||}}}~~~}}}}}}yyyvvvppphhhccceeekkkqqqzzzsssnnnlllkkkhhhgggfffggghhhjjjiiihhhhhhjjjlllkkkfffaaa^^^]]]\\\WWWOOOEEE;;;666333222111000000///---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))************************'''(((***+++,,,,,,++++++************************++++++,,,,,,,,,,,,++++++++++++------------++++++))))))***+++,,,,,,------,,,------......------,,,+++++++++,,,,,,---------******+++,,,,,,---.............../////////000000...------,,,,,,------...+++******,,,...000000///.........------,,,,,,,,,------------------------111111000///---***(((&&&.........------,,,,,,,,,.........------.........(((***,,,///000///...---............/////////000...//////000111000000000000000111111111111000000///000000000000111111111333333444444333222000///333333444555555444333333111111222333333444555555444444444444444444444444333333333333333333333333333333444555555444333333444444444333333222222222444444444444444444444444333333222111111222222222111111111111000000000000------......///000000000......//////000000111111////////////////////////------------------------------------------------------.........---,,,,,,(((***...000111///---+++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,vvvxxx|||}}}|||{{{zzz{{{~~~~~~~~~~~~rrrmmmfffaaabbbgggooottt{{{xxxuuusssqqqrrrqqqnnnnnnooolllgggiiiiiikkknnnooojjjbbb[[[QQQNNNIIIBBB<<<666222000111111000......------------+++)))***,,,---,,,)))++++++++++++++++++++++++///---+++,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---------,,,,,,+++++++++************************------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000...---,,,+++++++++,,,---------......------,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,---------.........//////,,,,,,,,,---------......////////////000000000000------...///000111111222000111222333333222111000333333333333333333333333555555555555555555555555333333444444555444444333222333555777777666444333222222111111222222333444333444555555666555555555555555555444444333333333333333333333333333333333333333333222222111111111000000111111111222222222000000000000000///......////////////////////////------------------------------------------------------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***++++++,,,,,,++++++***...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((tttvvvxxx|||{{{|||}}}zzzwwwmmmjjjeeebbbdddjjjqqqwwwyyywwwuuutttpppssstttuuuxxx{{{yyyssslllllllllmmmkkkdddYYYQQQBBB@@@===:::666444222111000000...------,,,,,,,,,...,,,***+++---...---+++++++++++++++++++++++++++---+++***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++******)))))))))************************,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---......---,,,+++------------------------111000...,,,,,,,,,---.........---,,,,,,------..................---,,,,,,,,,,,,---------.........------............------------..................------........./////////000000000000/////////////////////000000111111111000111222222222222111000333333333333333333333333666666666666666666666666444444444555444444333333333444666666666555444333222222111111222222333444333333444555555555555555555444444444333333333333333333333333333333333333333333333222222111111111000000111111111222222222000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************~~~yyyxxxzzz|||~~~xxxsssooojjjhhheeedddgggnnnuuuzzz{{{wwwvvvvvvuuurrruuuwwwzzz|||rrrpppllliiicccYYYLLLCCC666555444333111111000000000000///...------------...---,,,,,,......---,,,++++++++++++++++++++++++*********,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))************************,,,,,,---------,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................111000...,,,++++++,,,,,,///...---------......///...////////////...------,,,------------..................//////...........................------....../////////000000000111111000000//////......000111111111111111111111000111222222222222111000333333333333333333333333666666666666666666666666444555555555444333333222444555666666555444333222222111111111111222333333222333444444555555444444444444333333333333333222222222333333333333333333222222222222222111111111000000000111111111111222///000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++~~~}}}~~~{{{}}}|||}}}|||vvvwwwzzz}}}}}}uuuqqqooonnnlllkkkiiiiiilllqqqwww{{{xxxuuuuuuvvvuuutttuuuvvvxxx~~~}}}vvvpppggg^^^UUUKKK@@@999555444333111000//////...111111000///////////////------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------//////---,,,,,,,,,,,,------------------........./////////000///......---------------..................////////////.....................---------....../////////000000000111111000000//////......222222222111111111111111111111111222222111111111333333333333333333333333555555555555555555555555555555555555444333222222555666666555555333222111111111111111111222222333222222333444444444444444333333333333222222222222222222222222222333333333222222222111111111111111000000000000111111111111//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************~~~zzzxxxuuutttssssssttttttuuuuuuwwwzzz}}}{{{zzzxxxuuuvvvzzz~~~}}}yyyvvvyyy|||uuuooooooqqqrrrsssqqqooommmnnnrrrvvvyyy~~~}}}vvvtttttttttssssssrrrooopppxxx{{{rrriii[[[OOOFFF???888333555444222111000///......//////...---------......++++++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------......++++++,,,,,,------------/////////000///......------------.........//////......////////////...........................---------........./////////111000000000/////////...222222222111111111111111222111111111111111111222333333333333333333333333333333333333333333333333444555555555444333333222666555555555444333222111111111000000111111222333111222222333333333333333222222222222222222222222111111111222222333333333111111111111111111111111000000000000000000000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((|||yyyvvvsssrrrqqqnnnmmmlllmmmnnnqqquuu{{{~~~yyyuuuuuutttrrrtttxxxzzz~~~~~~zzzyyy|||yyyrrrpppssswwwyyy{{{xxxssspppooopppsssuuuzzz|||vvvtttsssqqqooommmkkkhhhiiirrrzzzzzztttfff[[[MMMAAA;;;777444111000//////......//////000,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++((((((((()))))))))))))))************************++++++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...******************************+++,,,---...//////******+++,,,------------...////////////...------------........./////////.........//////.........---------.........//////------.........//////////////////000000000000000000111111111111111111111222222111000000111222222333333333333333333333333222222222222222222222222333444444555555444444333555555444444333333222222111000000000000111222222000111222222333333222222000111111111111222222222000000111111222333333333000000000111111111111111111000000000000000//////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''}}}zzzwwwrrrpppmmmkkklllpppuuuxxxzzz~~~~~~zzzxxxwwwwwwxxxyyy{{{|||}}}}}}|||}}}}}}|||wwwtttuuuvvvuuuvvvzzzzzz|||~~~~~~}}}~~~}}}||||||}}}zzzwwwvvvxxxzzz|||}}}{{{uuuooommmnnnpppsssuuu|||}}}xxxuuurrrnnnkkkfffeeebbbdddkkkqqqlllcccTTTKKK@@@888555333222000---------------...//////,,,,,,+++++++++,,,,,,---***,,,...---+++***+++---++++++++++++++++++++++++***,,,......,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********'''((((((((()))))))))******************************+++,,,,,,---------,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++************,,,---...++++++++++++++++++++++++***+++,,,,,,------------***+++,,,---.........---...............---,,,,,,............////////////------............------+++,,,,,,---...///000000....../////////000000000......//////000000111111/////////000000111111111222222111000000111222222333333333333333333333333222222222222222222222222222222333444555555555555444444333333333333333333000000000000000111222222000111111222222222222222000000000000111111222222///000000111222222333333///000000000111111111222111111000000////////////......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------************+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))}}}yyyrrrnnnlllooosssvvv{{{|||yyywwwrrrssstttvvvxxxzzz|||}}}|||~~~~~~zzzvvvuuuxxxzzzxxxyyy{{{zzz|||}}}}}}|||}}}~~~}}}}}}~~~|||wwwtttuuuwww{{{~~~|||uuunnnkkkllloooqqqqqqyyy~~~yyyvvvrrrmmmiiicccbbb```aaafffggg^^^RRRGGGAAA999555333333111///000000///...------......//////.........//////000+++---///...,,,+++,,,///++++++++++++++++++++++++(((+++......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***))))))******+++++++++,,,***************************+++,,,,,,------------++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,---------..............................******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---///000000//////------......------,,,+++............/////////000,,,------------------,,,***+++,,,---...000111111000000000000111111111111------...///000111222222---......///000111111222333222111000000111222333333333333333333333333333333333333333333333333333111111333444555666666666333333222222222333444444000000000000000111111222000000111222222222222222//////000000111111111222///000000111222222333333//////000000111111111222111111000000/////////.........//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,---......---,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***))))))***+++,,,,,,------(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++zzzyyyxxxxxxzzz~~~~~~xxxvvvyyy~~~}}}|||{{{yyyxxxyyy~~~~~~~~~}}}||||||}}}~~~}}}||||||}}}}}}~~~}}}}}}{{{zzzyyyyyyyyyzzzzzz}}}~~~|||}}}~~~}}}wwwrrrpppqqqsssuuuuuu|||}}}wwwpppkkkiiiiiijjjjjjppptttzzzzzztttoookkkfffcccdddcccbbb```[[[RRRIIIBBB555444333222111111111111------------------------------,,,,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((***+++,,,------,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,+++,,,---...//////000111111111111111///////////////...------111000///...------...///000000000000////////////////////////////////////000000000000000000000000000000000///000000111222111111111111111111111111000111111111222222222222222222111111222222333444000000111222333555555666555555555444444333333333111111111111111111111111222111111111000000//////000000000000000000000000111111111111111111111111222222222222222111000///222111000......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************)))))))))))))))*********---------,,,,,,+++++++++,,,,,,,,,++++++*********---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********''''''(((((()))))))))***xxxwwwuuuuuuvvvxxx{{{}}}~~~~~~~~~{{{xxxvvvuuuuuuvvvzzz|||~~~~~~{{{yyyzzzzzzyyyxxxyyyzzz}}}|||zzztttrrrnnnllllllnnnqqqsss|||zzzuuuooojjjhhhiiiiiiiiilllpppvvv{{{~~~zzztttnnnkkkiiigggeeebbb___[[[VVVOOOHHH@@@:::333333222000000//////000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---,,,,,,,,,---......//////000111111111111000///000000000//////...---111000///...------...///000/////////////////////////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000000000000111111111222222222222111111222222333444333333333333333333333444333333333333333222222222111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111111111111222222222222111000///111000///.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((())))))*********wwwvvvuuussssssssstttuuuvvvxxx{{{~~~}}}xxxvvvtttqqqooommmmmmmmmrrrsssvvvxxxxxxwwwtttsssuuuvvvwwwwwwyyy~~~}}}~~~~~~zzzvvvrrrjjjjjjjjjkkknnnrrrvvvyyy}}}xxxsssmmmhhhggggggggggggggglllrrrvvvxxxyyyyyyzzzxxxsssmmmiiigggggggggggg```ZZZRRRIIIBBB<<<777444222111000///.........///------------------------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...//////000000000000000000000000000000//////...000///......---.........////////////////////////////////////////////////000000000000000000000000111111111000111222222333/////////////////////////////////000000000111111222111111111111222333333666666555444333333222111111111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111222222111111000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))***************xxxwwwvvvuuussssssrrrrrrsssuuuwwwyyy}}}~~~zzzyyyyyyzzz|||}}}|||{{{vvvuuussspppnnnmmmllllllnnnppprrrtttuuutttsssrrrtttvvvxxxyyy}}}}}}yyyuuupppmmmmmmnnnpppsssyyy~~~|||yyytttmmmhhheeedddcccbbbeeejjjooossssssrrrrrrqqqpppmmmiiigggffffffeeeddd\\\TTTIII???888555333222111000000///......//////------------------------------,,,,,,,,,+++++++++---,,,+++*********,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////---...//////000000/////////000000000000000//////.................................///////////////////////////////////////////////////////////////111111111111111222333333000000000000000000000000////////////000000000000111111111111111222222333777666666555444333222222000111111111222222333333111111111111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000111111111111000000///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++zzzyyyxxxvvvtttssssssrrrsssuuuwwwzzz~~~}}}{{{yyyyyyyyyzzz{{{|||~~~zzzwwwvvvvvvxxxyyyzzzxxxwwwuuuuuusssqqqooonnnmmmmmmnnnppprrrtttvvvvvvuuuuuuwwwzzz}}}~~~|||xxxvvvtttrrrpppwwwxxx{{{{{{{{{vvvoooiiieeebbb```^^^eeeiiimmmoooooonnnmmmllliiihhhgggfffeeebbb^^^[[[QQQJJJ???666222111222333111111000////////////000------------------------------,,,,,,,,,+++++++++,,,,,,*********+++,,,------,,,+++******+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---......//////------...////////////...//////000000000000//////------..................------....../////////000////////////////////////////////////////////////111111000000111111222333111111111111111111111111////////////000000000000111111000000111111222333444444444444444444444444111111222222333333444444111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111///000000111111111000000...............------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************~~~}}}zzzwwwuuutttssssssuuuwwwzzz~~~zzzwwwuuutttttttttuuuwwwxxx{{{|||zzzyyyyyyzzz{{{zzzwwwuuuvvvuuuuuutttsssrrrqqqppprrrtttvvvxxxzzz{{{{{{|||~~~|||xxxxxx}}}}}}||||||}}}{{{zzzzzz}}}||||||wwwpppjjjfffccc```^^^dddgggjjjkkkjjjiiihhhiiifffeeedddbbb___YYYRRRMMMCCC===555000...///000000000000////////////000000------------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,------...............---......///////////////,,,,,,---............------------......//////000////////////////////////000000000000000000000000000000000///000111111222111111111111111111111111/////////000000000111111111000000000000111222222222222222333333444444444222222222333333333333333111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111//////000000111111000000...////////////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,++++++******++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************))))))))){{{xxxvvvuuuvvvyyy|||~~~{{{zzz{{{|||{{{}}}zzzvvvtttsssrrrppprrrssstttuuuxxx}}}~~~|||}}}~~~|||||||||||||||{{{{{{zzzzzz|||~~~~~~{{{xxxwwwvvvwwwzzz}}}{{{wwwqqqlllhhheeecccaaabbbcccddddddccccccdddeeeeeebbb^^^ZZZTTTLLLDDD???888444000...............///...............//////------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************************************+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,---.........---,,,,,,,,,---............---,,,,,,---...............+++,,,---.........------,,,,,,---......///000000////////////////////////000000000000000000000000//////......//////000111111111111111111111111111000000000111111111222222000000000000000111222222111111111222222222333333222222222222111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111...//////000000000000000//////000000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))(((((((((|||yyyyyyyyy~~~{{{xxxwwwxxxzzzxxx{{{~~~||||||||||||}}}~~~{{{wwwtttssssssmmmooopppqqqqqqsssvvvyyy{{{~~~}}}}}}~~~}}}~~~{{{wwwuuutttsssvvv}}}~~~zzzvvvqqqllljjjhhhfffddd___`````````^^^___```bbbeeeaaaZZZSSSKKKCCC;;;666444222000000000000///---------,,,,,,,,,------...---------------------------------,,,,,,,,,++++++(((***+++,,,---,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++(((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,---.........---,,,++++++,,,------......------+++,,,,,,---.........---***+++---...///...------,,,,,,------...///000000////////////////////////000000000000000000000000...............///000000000000000000000000000000111111111111222222222222000000000000000111111222111111111111111111111111222222111111000000//////111111111111111111111111//////000000111111111222111111111111111111111111111111111111111111111111......///000000000000000///000111111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////---------,,,,,,+++++++++************************)))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))((((((''''''}}}xxxvvvtttssstttssswww{{{{{{vvvwwwyyy{{{}}}|||{{{~~~yyywwwuuusssqqqnnnoooppppppoooooopppqqquuuwwwyyy{{{|||~~~yyysssppppppqqqyyyzzzuuutttsssrrrqqqnnniiifffdddaaa]]]\\\^^^aaacccdddeee^^^SSSGGG>>>777444333222111///.........///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------++++++++++++------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............///000000000///////////////,,,,,,---...///000111111......//////000000111111.../////////000000000111333333222111000000000111111111222111111000///...000111111111111222222222000111111111111000//////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************---,,,***)))))))))******++++++************++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++***((('''(((************++++++,,,,,,++++++***************************}}}{{{yyyxxxyyyvvvyyy}}}|||yyywwwwwwvvvwwwyyy}}}{{{yyyyyy}}}}}}}}}}}}}}}~~~{{{zzzyyyxxxvvvtttuuutttsssqqqpppqqqsssxxxzzz|||~~~}}}wwwsssqqqsssuuu|||zzzyyywwwvvvuuurrrooollldddbbb```___```aaa```___^^^XXXNNNCCC;;;555222222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------............///000000000000000000000000------......///000000000......//////000000000000////////////000000000000333222111111000000111111333333222111000000//////000000111111111222222222333444444444444333222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000..............................---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,***)))))))))******++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))---,,,******+++,,,,,,,,,***++++++,,,,,,++++++***************************~~~||||||~~~~~~}}}zzzxxxzzzxxxvvvuuuwww{{{{{{xxxxxxxxx|||{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxuuutttvvvxxx~~~~~~|||wwwttttttxxx{{{~~~|||zzzxxxwwwwwwuuurrrppphhhfffcccaaa___\\\YYYVVVSSSNNNFFF>>>777222000000///000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++************************************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000000000111111////////////////////////...////////////000000000000000000000////////////222222111000000000111111666555333111000///000000000000000111111111222222444444555555444444333222////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000...........................------------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++******)))*********++++++************++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************~~~|||~~~|||{{{|||}}}{{{|||}}}~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}xxxvvvppprrrwww~~~}}}|||xxxyyy}}}|||zzzxxxwwwwwwuuusssqqqnnnjjjccc]]]WWWRRRMMMJJJHHHDDD???999444111//////...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***+++------+++***(((++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------------------------------------............///000000000111111111111111000000//////............////////////////////////000000000000////////////111111000000000000111111888666333111//////000111000000000000111111111111111111222222111111000///////////////////////////////////////////////////111111111111111111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))((((((***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++************++++++******+++++++++,,,,,,,,,+++,,,---......---***)))******+++***))))))***+++***++++++,,,,,,++++++***************************~~~~~~{{{uuupppmmmkkkkkkgggjjjqqq{{{~~~zzz|||~~~~~~}}}{{{zzzxxxtttrrrppphhh]]]RRRJJJDDD@@@===>>><<<999666333111000///...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))***+++,,,,,,***++++++,,,,,,++++++***------------------------***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------------------------------............/////////000000111111111111000000000///......------/////////...............000000000000////////////111000000///000000111111777666333111000000111222//////000000000111111111000000000000000///......000000000000000000000000////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))((((((***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************+++*********++++++************++++++******+++++++++,,,,,,,,,+++,,,---......---***))))))***,,,+++***)))***+++***++++++,,,,,,++++++***************************|||wwwqqqjjjfffeeeeeefffhhhnnnvvv}}}{{{{{{~~~~~~xxxqqqmmmddd\\\PPPEEE===999666555777666555333222111000///...////////////...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++*********++++++,,,***+++,,,------,,,+++***------------------------******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------------,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,------......------,,,---------............///......//////000000111111000000//////.........---/////////............---////////////000000000000000000/////////000111111555444222111000000111111/////////000000000111111111111111222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------------------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***++++++++++++***++++++************++++++******+++++++++,,,,,,,,,******+++,,,+++***)))(((***---//////,,,+++,,,...***++++++,,,,,,++++++***************************}}}|||xxxuuuqqqllljjjiiijjjkkkpppwww~~~|||}}}~~~}}}~~~yyyoooddd]]]NNNIII@@@:::666444333222222222222111111000////////////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************---,,,,,,++++++++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,---......---,,,,,,---------............///,,,------...//////000000///////////////.........//////.........---------------...///000111222222///////////////000111111111111111111111111111111////////////000000000111222222222222222111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000------------------------,,,,,,,,,---------......******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************((()))***+++,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))---000000,,,***,,,...***++++++,,,,,,++++++***************************|||}}}|||zzzyyyvvvtttsssrrrrrrrrrwww~~~}}}{{{ssstttvvvwwwyyyzzzzzzzzz}}}}}}|||}}}{{{~~~|||qqqcccUUULLL===:::666333333333333222//////000000000///......000///...,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))......---,,,++++++++++++)))***,,,------,,,***)))))))))))))))))))))))))))******************************************************************************++++++++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++******++++++,,,---,,,,,,------------......++++++------------++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......,,,,,,---......---,,,,,,---------.........//////,,,,,,------...//////000//////////////////////////////.........---------,,,---...///000111222333///////////////000111111//////000111111111111000////////////000000000000111111111111111000//////........................000000000000000000000000000000000000000000000000000000000000000000000000------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,------------,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---************************((()))***+++,,,,,,+++***++++++************++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,'''+++///...***(((***---+++++++++,,,,,,+++++++++************************~~~~~~}}}zzzzzz{{{~~~}}}zzzvvvsssppprrrvvv{{{|||{{{}}}|||wwwyyywwwxxxvvvkkk]]]MMMBBB>>>333333222222111000//////000000////////////000000...------------,,,,,,,,,******++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++******)))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******************************))))))***+++,,,,,,)))))))))***++++++,,,,,,...---,,,,,,++++++++++++************************++++++++++++++++++++++++((((((***+++,,,---------+++)))(((***...000000///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------............------------------------------++++++,,,,,,---...//////...............//////000//////////////////////////////.........---------+++---...000000000000///.........////////////000111000000///////////////000000000000////////////333333333333333333333333111111000000//////..............................000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++******))))))******+++++++++******++++++,,,---------,,,,,,+++***))))))++++++************++++++***)))(((((((((***+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++***)))))))))******++++++++++++******}}}wwwqqqlllppprrrvvv||||||wwwtttsssssswww}}}zzzvvvxxxzzz|||}}}uuupppmmmlllpppyyy|||qqqdddYYYNNNBBB:::999333333222111111000//////000//////......//////000////////////............,,,,,,------------......,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************---,,,,,,,,,,,,,,,,,,+++************************))))))(((((((((((())))))++++++++++++++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++...---,,,+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------,,,,,,'''%%%$$$%%%(((******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,------.........000000//////000222333444//////////////////////////////.........---------,,,---...///000000//////////////////000000000000333222222111111111111111000000000000////////////111111111111111111111111111000000000/////////...........................////////////////////////000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++************++++++++++++******++++++,,,---------,,,,,,+++******)))++++++************++++++***)))(((((()))***+++,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++*********************++++++******++++++++++++******xxxpppiiidddgggkkkqqqxxx|||xxxvvvvvvvvv|||~~~|||yyywwwssstttuuuuuuwwwzzz~~~tttmmmiiifffhhhmmmvvv|||wwwggg\\\OOOFFF===666333555222222111111000000//////.........------.........////////////............,,,,,,------------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++************************************++++++++++++...------,,,++++++******---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***)))((((((***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------000000//////000333555777/////////////////////////////////............---------.../////////......////////////000000000111333222222111111111111111////////////000000000000////////////////////////000000000000////////////................................................//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************++++++,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++*********++++++************++++++******)))))))))***+++++++++******))))))******+++++++++++++++++++++++++++************************))))))***++++++++++++***((())))))***++++++,,,,,,******++++++++++++******|||tttnnnjjjjjjnnnuuu||||||{{{|||~~~~~~{{{yyywwwuuusssrrrsssssssssrrrsssuuuwww~~~|||vvvnnniiifffggghhhmmmssswwwtttllleeeTTTJJJ@@@;;;666222111444111111000000000/////////...------,,,,,,------...---------,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************(((((())))))******++++++++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,***************************+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((...---,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------------------------,,,,,,...---------///222555777/////////////////////////////////................................................/////////000000111000000///////////////////////////000000000000111111111111111111111111000000000000////////////......................................................---------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********++++++************++++++*********************+++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******++++++++++++******{{{vvvsssrrrvvv|||~~~yyyvvvtttsssqqqppppppqqqrrrqqqooonnnooopppuuuwwwxxxvvvrrrmmmiiiggghhhhhhiiijjjggg```VVVOOODDD>>>888777555222111222000000//////////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++************************************************((((((((())))))*********++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++***((()))))))))*********++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++***))))))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------------------------------------------,,,,,,------------///222555777///////////////////////////////////////////////////........./////////000------........./////////111000000///////////////.../////////000000000111000000000000000000000000////////////000000000000////////////////////////........................------------,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++***++++++************++++++***++++++++++++*********)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))******++++++++++++******|||yyy{{{}}}~~~{{{vvvrrrqqqpppnnnmmmlllnnnoooooommmkkkkkkkkkqqqssstttsssoookkkhhhgggjjjhhhddd___XXXPPPGGGAAA999555333444444111///000////////////............---------,,,,,,---------............------------,,,,,,------------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++*********************************************************+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))*********++++++,,,,,,---************************+++,,,---------,,,******''''''(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...............)))******)))'''''')))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......//////......---------------------------------------------------......///000222444666777////////////////////////...////////////000000000////////////000111222333............////////////333222222111111111111111......//////000000111111........................////////////000000000000////////////////////////..............................---------,,,,,,,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************+++++++++******************+++++++++******++++++,,,---++++++++++++++++++++++++++++++************+++++++++++++++,,,++++++***))))))******++++++******)))++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,++++++***))))))(((******++++++++++++******}}}}}}yyytttpppnnnmmmlllkkkjjjlllnnnooommmlllkkklllppprrrrrrppplllgggdddcccfffaaaYYYQQQIIICCC===;;;666111///111222///...///..............................------------...............---------,,,,,,,,,,,,------------......,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++************************************************++++++++++++************************************))))))(((((((((((()))))))))******+++,,,,,,------************************+++,,,---...---,,,***))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++***+++,,,+++***)))+++...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------.........,,,---///111333444444444////////////////////////.../////////000000000000/////////000111333555666000000000000111111111111333222222111111111111111.........///000111111111////////////////////////.../////////000000000111////////////////////////////////////////////////............------------***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,***))))))(((((())))))***++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++***)))******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************************++++++++++++******||||||xxxsssooommmlllkkkjjjjjjmmmpppqqqpppooonnnoooqqqrrrrrroooiiiddd```___[[[UUUKKKBBB:::666444444666111...000111//////111---.....................///......------......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++******************************************************))))))((((((''''''))))))))))))))))))))))))++++++************++++++))))))***+++,,,,,,------************************+++,,,.........,,,***))),,,,,,++++++***)))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&(((***++++++)))(((+++...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////)))+++---000111111000000////////////////////////.../////////000000111111/////////000222444666888111222222222222333333333111000000///////////////---......///000111111222222222222222222222222222.../////////000000111111000000000000000000000000000000000000000000000000//////.........---------***+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---))))))(((((((((((())))))++++++******++++++,,,---++++++++++++++++++++++++++++++************+++++++++,,,,,,---,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,******++++++++++++******}}}|||}}}}}}|||yyyuuutttuuuuuusssppprrrqqqpppmmmkkkkkkmmmooonnnpppooojjjaaaZZZVVVUUUMMMHHHBBB===999666333111000000000000//////////////////.........---------***++++++)))((((((***------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************************************---,,,,,,++++++*********************************************************+++++++++*********))))))***)))))))))((((((''''''************************,,,,,,++++++***+++++++++++++++***)))***+++---...))))))))))))))))))))))))+++++++++*********))))))************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,------++++++++++++---------------....../////////........................+++,,,------......---------......///////////////////////////////////////......------------...............///000222333444222111///...---...000111222222222111000//////.........///000000000000000000000000000000000000000///...---------...000111333222000///.........//////000111111111///...---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((+++---,,,***++++++******************************************+++*********))))))((((((************************'''(((***,,,---,,,+++)))******++++++++++++******---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************************************************---,,,***(((((()))***+++~~~}}}{{{||||||xxxwwwvvvyyy}}}}}}{{{vvvtttrrrnnnkkkjjjjjjjjjnnnkkkfff^^^UUUOOOKKKJJJAAA>>>999555444222000///000000000/////////............------,,,,,,,,,,,,+++++++++***))))))+++------------,,,,,,++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))*********))))))(((((((((************************,,,,,,++++++***++++++,,,+++++++++++++++,,,------))))))))))))))))))))))))+++++++++*********))))))************************......////////////......++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++******+++++++++---,,,,,,++++++,,,,,,---.........---------------........................+++,,,------......---------......///////////////////////////////////////......------------......//////000111222333444444222111///.........000000222222111111000//////...///000111111222222222111000000000000000000000000//////......//////000111222111000///......//////000000000000000///......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))((('''(((+++,,,+++***************************************************************)))))))))(((************************((()))***+++,,,+++************++++++++++++******,,,,,,+++*********+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************************************************************---,,,***)))((()))***+++~~~{{{}}}{{{{{{{{{{{{yyyuuupppkkkhhhfffdddeee^^^UUULLLFFFCCC@@@???666444111//////000///...000////////////.........---,,,,,,,,,,,,++++++++++++,,,,,,+++******,,,---------,,,,,,,,,,,,++++++******))))))******+++,,,******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,************************************************+++++++++******************************)))))))))************************,,,++++++***++++++,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......++++++************++++++---,,,,,,++++++,,,,,,---......------,,,+++++++++------------------------+++,,,------......---------......///////////////////////////////////////......------------......///000222444555555444444222111///.........///000222222111111000////////////000000111111111111111000000000000000000000000//////000111111111111111111000////////////000000000000//////......//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,+++***************************************************************))))))))))))************************+++++++++*********************++++++++++++******++++++*********++++++,,,******++++++++++++******((()))***+++,,,------...************************************************************************,,,+++***)))))))))***+++}}}wwwxxxzzz{{{~~~~~~{{{|||~~~wwwpppiiiccc^^^[[[RRRKKKCCC>>><<<<<<:::888333111//////000111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************++++++******************************************++++++******++++++,,,,,,++++++---......---,,,+++))))))))))))))))))))))))************************************************)))******************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------......---------......///////////////////////////////////////......------------.........000222444555444333222111111000///...//////000111111111111000000//////---....../////////......///////////////////////////000111222333222111111///////////////000000000111000...------...///000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))***++++++++++++***************+++++++++*********************************)))))))))))))))************************,,,,,,+++***)))))))))*********++++++++++++*********************+++++++++******++++++++++++******))))))***+++,,,,,,------************************************************************************++++++***))))))******+++|||zzztttuuuvvvwwwzzz~~~zzzwww{{{vvvjjj```WWWOOOJJJAAA===888777777888555333333111//////000111000///............------------------------............+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,************************************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************************++++++************************+++*********++++++,,,---+++,,,---------,,,+++***))))))))))))))))))))))))************************************************,,,,,,------------,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------+++,,,------......---------......///////////////////////////////////////......------------......---...000222333222111000111000000///////////////111111111000000000000000......////////////......///////////////////////////000222333333333222111/////////000000000000000000///...------...///000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++******++++++))))))*********+++++++++************************))))))))))))))))))******************************,,,,,,+++***)))))))))*********++++++++++++******))))))******++++++++++++)))******++++++******)))++++++++++++++++++++++++******************************************************************************************++++++{{{xxxwwwuuuuuuuuuuuuxxx}}}www{{{{{{xxxvvvzzzyyyjjj\\\QQQGGG???999999888666555444333000...111000//////000///...,,,......---------,,,,,,,,,------...............///***+++------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,************************************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))***************************************************+++,,,------++++++,,,,,,,,,+++******))))))))))))))))))))))))***************+++++++++******************************++++++++++++******((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////////////////////////////......------------......,,,---///000000000//////000000000000////////////111111000000000000000000111222222222222111111000000000000000000000000000000000111222222222222222//////000000000000///............---......//////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,+++******+++,,,)))))))))***++++++,,,,,,************************))))))))))))************************************+++++++++*********************++++++++++++******'''((()))***++++++++++++))))))************)))))),,,,,,,,,+++++++++******************************************************************************)))*********++++++++++++~~~{{{zzz{{{|||zzzyyyxxxxxxwwwwwwyyy~~~|||zzzxxxvvvsssxxx~~~}}}}}}}}}~~~zzzxxxwwwyyy}}}~~~{{{xxxuuuyyy{{{nnncccTTTHHHAAA<<<777333555666555333111/////////000///......//////...,,,---------,,,,,,,,,,,,+++,,,,,,,,,------.........)))***,,,---+++******++++++++++++,,,,,,---------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,************************************************))))))*********+++++++++((((((((())))))*********************************************+++,,,---...,,,+++******)))))))))***))))))))))))))))))))))))))))))*********+++++++++************************''''''(((((((((((('''''''''((()))***,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////////////////////////////......------------...................../////////000000000000000//////...000000000000000000000111333333333333333222111111000000000000000000000000000000000000000111222222000000111111000///...---,,,---....../////////...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++---,,,***)))***,,,((())))))***++++++,,,,,,************************((()))))))))************************************((()))***+++,,,+++************++++++++++++******&&&''')))***+++++++++***))))))************))))))++++++++++++++++++,,,,,,************************************************************************))))))***+++++++++++++++{{{zzzyyywwwwwwyyy}}}~~~}}}|||{{{{{{{{{}}}~~~}}}{{{zzzyyyxxx{{{|||{{{zzzxxxvvvtttssssssvvvzzz|||zzzxxxxxxyyytttqqqoooooossswww{{{}}}zzzyyyxxxyyyyyywwwuuurrrxxxyyy|||{{{rrrjjjXXXNNNAAA999777888777666222333444111......111444///......///111111///...---------,,,,,,,,,+++++++++++++++,,,,,,---------(((***,,,,,,+++***)))***+++++++++,,,,,,---------*********)))***++++++,,,******+++++++++,,,,,,,,,************************************************'''((()))***,,,...//////((((((((((((((((((((((((************************))))))******++++++++++++''''''(((((()))))))))***************************************+++,,,---...,,,+++)))((((((((()))***))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++******'''((()))***,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------------,,,++++++,,,,,,,,,...------,,,,,,------...++++++------------++++++---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......///////////////////////////////////////.........------.........///............//////000000000000000000//////...000000000000000111111111222222222222222111000///000000000000000000000000111000/////////000222333000111111111000///---,,,+++,,,...///000///...---+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********,,,...,,,***)))***---((())))))***++++++,,,,,,************************(((((())))))*********+++************************'''(((***,,,---,,,+++)))******++++++++++++******&&&''')))***+++++++++***))))))************))))))))))))***+++,,,------...************************************************************************((()))***+++++++++++++++}}}|||wwwzzzzzzwwwwww|||~~~{{{yyyxxxzzz|||}}}}}}zzz{{{zzztttpppnnnnnnooonnntttzzz~~~zzzxxxwwwvvvuuuooolllhhhgggjjjmmmppprrruuutttuuuwwwzzz{{{{{{zzz{{{vvvqqqlllggg^^^RRRIIIDDD>>>777555666666333000111111000000//////......////////////............------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++,,,++++++******++++++,,,************************************************+++++++++*********)))))))))***+++,,,---.........************************))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************000...,,,*********+++,,,...+++)))***---...---++++++,,,---,,,***)))***+++...------,,,,,,------............------,,,,,,,,,,,,,,,,,,---------......---------///111111///------------............///333222111///............////////////////////////////////////000000000000......//////000000111111333333222222111111000000111111000000//////............//////000000111111......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++************************************************************************+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))||||||~~~xxx|||}}}{{{|||~~~{{{xxxvvvvvvyyy{{{|||||||||xxxsssqqqrrrrrrsssvvvzzz~~~~~~|||{{{}}}|||zzzwwwtttqqqkkkhhhdddccceeehhhjjjkkknnnpppssswwwyyyyyywwwtttkkkeee^^^YYYUUUOOOFFF@@@===888333222444555333000000000000000//////..................---------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++,,,++++++++++++++++++,,,************************************************+++++++++*********))))))******+++,,,------------************************))))))))))))))))))))))))************++++++++++++++++++******************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++---...000---++++++,,,---+++***+++,,,---,,,*********+++,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......---------///111111///------------............///111000000///............////////////////////////.../////////000000000000/////////000000000000000111111111111111000000000111000000000/////////.........//////000000000000......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))************+++++++++************************************************************************++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++******)))(((~~~}}}zzzyyyzzz{{{{{{xxxyyy|||~~~~~~}}}||||||{{{yyysssvvvzzz~~~~~~xxxvvvvvvwwwwwwzzz||||||zzzvvvsssuuuwww}}}yyyuuupppmmmjjjgggcccbbbdddfffggghhhiiikkknnnrrrrrroooiiidddVVVPPPHHHBBB@@@===:::777555222......111222222000000000000////////////...------------,,,,,,,,,+++------------------------......------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++***************++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000...,,,+++,,,+++***)))+++,,,---,,,+++***+++,,,,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,---------......---------///000000///------------............//////......---------......////////////////////////....../////////000000000000000000000000000/////////000000000000000000111000000000000////////////...////////////000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++******************************)))((((((|||}}}|||wwwuuutttssszzz}}}}}}}}}{{{wwwrrrooooooppprrrrrrooottt{{{}}}zzzzzzzzzzzz}}}}}}{{{xxxtttrrrtttvvv|||yyyuuuqqqmmmjjjgggeeecccbbbdddeeeffffffggggggfffeeeaaaZZZRRRLLLFFFAAA;;;666555555444333111///------///000000...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++++++++++++++,,,---...---+++***+++,,,...------,,,,,,------...------------------------,,,,,,,,,---------......---,,,---...000000...,,,---------............///,,,,,,,,,,,,------...///////////////////////////........./////////000000222111111000000/////////......//////000000111111000000000000////////////////////////////////////---......//////......---------------------------++++++++++++++++++++++++------,,,,,,+++******)))************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************)))((((((~~~{{{}}}}}}xxxtttqqqppptttwww|||~~~~~~|||{{{yyyxxxqqqmmmjjjiiikkkpppsssuuuwww}}}~~~}}}}}}}}}}}}|||yyywwwttttttvvvxxxzzz}}}{{{tttooollliiihhhdddbbb```aaabbbccccccbbb___[[[VVVQQQLLLFFF???;;;:::888555333333222111111000///...............---.............../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************+++++++++,,,++++++******************************))))))))))))))))))))))))))))))))))))*********+++))))))*********+++++++++)))(((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...,,,---...---+++***+++,,,...------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,...000000...,,,---------............///,,,,,,+++,,,,,,---...///////////////////////////............////////////222222111111000000//////......//////000000111111////////////000000000000/////////...............------............------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++***************************************)))((((((}}}{{{vvvsssrrrqqqsssvvvzzz~~~{{{{{{zzzxxxvvvvvvyyy{{{}}}yyyvvvtttnnnlllkkkmmmrrrwww|||~~~~~~|||zzzxxxwwwwwwxxxxxxxxx{{{wwwqqqmmmjjjgggfffeeedddbbbbbbbbbaaa___]]]OOOKKKEEE@@@<<<999666444222222222111111000//////000000//////...------,,,---............/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++***+++,,,------,,,+++***************************))))))))))))))))))))))))***************+++++++++******+++++++++++++++***************************))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******)))***+++,,,+++,,,...000,,,---...---,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,...//////...,,,---------............///,,,,,,,,,,,,,,,---...///////////////////////////------........./////////111111111111111111000000///000000000000000000111////////////000000000000/////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,************************************************++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************++++++++++++++++++++++++***))))))~~~{{{xxxvvvsssssstttwww{{{{{{{{{{{{{{{yyywwwuuutttkkklllmmmllllllmmmoooqqq}}}{{{yyytttssstttwww|||}}}{{{zzzyyyxxxwwwyyy{{{|||||||||~~~}}}{{{wwwsssppplllgggcccdddbbb___]]][[[XXXTTTQQQBBB>>>999666555444333111///000///...------...///---...//////...------------------.........//////------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************++++++***))))))(((((())))))***************************************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++---,,,++++++---000---.........,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,+++,,,---//////---,,,---------............///...---------------...///////////////////////////---------.........//////111111111111111111222222111111111111111000000000.../////////000000000111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++******~~~~~~{{{yyywwwvvvvvvwwwzzz~~~{{{xxxwwwwwwvvvuuussspppmmmkkkfffhhhkkkmmmnnnpppsssuuu}}}zzzzzz|||}}}zzzxxxvvvwwwxxxxxxxxxyyy|||~~~}}}~~~}}}yyyxxxxxxwwwtttnnngggaaa[[[YYYUUURRRNNNIIICCC???<<<999666444333222000///000000///,,,+++,,,///111+++,,,.........------...---------.........//////,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,************************************************************************************************)))************+++++++++)))***,,,------,,,***)))************************))))))))))))))))))))))))))))))******++++++++++++'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))************************************************************************************+++,,,------------+++---...---***))),,,...---...///...,,,+++,,,---...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......,,,+++,,,---//////---+++---------........./////////......------.........////////////////////////---------.........//////000000000111222222222333333333222222111111000000.../////////000000111111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++,,,------------,,,++++++{{{|||}}}}}}{{{uuutttsssssswww~~~|||{{{yyyxxxvvvtttqqqpppppppppooonnnqqqsssvvvxxxyyyzzz{{{}}}{{{{{{yyyxxxwwwvvvvvvuuuxxxzzz|||}}}|||~~~}}}{{{yyywwwttttttsssrrrnnnggg^^^XXXLLLIIIGGGFFFFFFBBB===888333333222222111000//////////////////............///...---,,,,,,---...///------------------------...---+++***)))***++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++***)))(((+++*********))))))((((((******)))))))))))))))***************************************************************************************************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------............///+++,,,...000000///...---,,,------......------,,,,,,---...---,,,+++---///........................111000///...............000000000000111222333444222222222222111111111000111111111111000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********))))))(((***)))((((((((()))+++,,,......,,,+++***)))))))))+++*********+++,,,,,,---***++++++,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************}}}yyyyyyxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz|||~~~~~~xxxvvvttttttxxx~~~}}}||||||zzzxxxvvvwwwvvvuuutttwwwyyy{{{||||||}}}~~~}}}zzzwwwtttsssrrrrrruuuwwwxxxxxxwwwxxx|||~~~~~~}}}|||yyyuuuqqqooopppmmmiiieee^^^VVVMMMGGGAAA@@@>>>>>>???===888555333333222111111000//////////////////............------,,,++++++,,,---------------------------------,,,+++*********+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,++++++++++++++++++************************))))))))))))))))))))))))************************************************---,,,++++++************+++++++++++++++++++++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++***))))))************)))))))))(((******))))))))))))***************************************************************************************************************************************+++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++---...---,,,+++,,,------..................---,,,,,,,,,+++++++++******------------............***+++,,,......---,,,+++,,,------......------,,,,,,---...---,,,+++---///........................000//////............///000000000000000111222333222111111111000000000000000000000/////////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******************************************************++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))***))))))((()))***+++,,,------,,,+++************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++************************}}}}}}{{{wwwwwwwwwwwwxxxxxxxxxxxxuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{|||~~~|||yyyvvvvvvyyy~~~}}}{{{}}}~~~|||{{{|||~~~~~~}}}}}}{{{uuurrrooooooooopppqqqqqqpppoooqqqtttwwwuuuvvvvvvuuurrrlllfffcccaaa]]]WWWPPPJJJCCC<<<888777777666777888777555222222222111111000000///////////////............---++++++************++++++------------------------++++++*********+++,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********************************((((((((((((((((((((((((************************************************,,,,,,,,,+++++++++++++++***************************++++++++++++***))))))))))))************))))))))))))))))))))))))))))))+++++++++***************)))******+++++++++******************))))))))))))***)))))))))))))))******************************************************************************************************************************))))))*********+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---------............------,,,,,,,,,,,,++++++++++++------------............***+++---.........---,,,,,,------......------,,,,,,---...---,,,+++---///........................///............//////000000////////////000000111000000000000/////////////////////.........------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))***************)))***))))))))))))***++++++,,,,,,+++******++++++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************||||||}}}}}}~~~~~~|||}}}}}}||||||}}}}}}yyywwwzzz}}}{{{yyyyyyyyyzzzyyyyyy{{{yyyxxxwwwyyy{{{}}}~~~zzztttpppnnnmmmnnnlllkkkkkkjjjjjjllloooqqqpppooommmjjjeee___ZZZWWWMMMIIICCC???<<<999777555444444555555555555333222111111000000000///////////////.........---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++************************+++++++++++++++++++++++++++++++++***************************************************+++++++++++++++******))))))))))))))))))))))))******+++++++++******)))))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))***+++************************************************************************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000000//////,,,------......------,,,,,,---...---,,,+++---///.......................................///000111//////............//////000////////////........./////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******)))))))))*********+++++++++*********++++++,,,---,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************{{{yyy{{{}}}{{{zzz{{{}}}|||zzzwwwuuuvvvvvvvvvuuuuuuuuutttssssssuuuwwwyyy|||}}}yyysssooommmmmmmmmjjjiiihhhiiijjjkkkllllllgggddd___YYYSSSNNNKKKIII???;;;777555666777777777444555555444333222111111000000//////////////////............------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++******))))))))))))))))))))))))))))))******+++++++++******))))))************))))))))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))******))))))(((((()))***++++++************************************************************************************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///////////////,,,------......------,,,,,,---...---,,,+++---///.......................................///000111..................///000////////////.........---000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++)))*********++++++++++++************+++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************}}}{{{{{{~~~||||||{{{yyyvvvvvvwwwyyy~~~zzzxxxtttssstttuuuuuuuuusssttttttrrrqqqqqqsssuuuwwwyyy~~~~~~{{{vvvqqqmmmjjjjjjjjjgggfffffffffgggfffdddbbbVVVSSSMMMGGGAAA>>><<<<<<888666444333444555555444222333333222///......///////////////.....................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************************************((()))***+++,,,+++***)))************************))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))***************+++++++++)))******+++++++++******))))))))))))************(((((((((((()))***+++,,,************************************************************************************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------......------,,,,,,---...---,,,+++---///........................///............//////000---------......///000111////////////............000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******************************************************))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++++++++++++++++++++************************|||{{{|||~~~}}}}}}zzzzzzxxxvvvtttsssuuuwwwxxx{{{~~~{{{xxxuuuuuuvvvxxxyyyyyywwwyyyyyywwwtttrrrssstttvvv{{{zzzxxxsssnnniiifffdddccc```^^^]]]]]]\\\XXXRRRMMMDDDBBB???;;;888666444333444333222222333333111//////111111000---,,,---///.................................---------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************)))***,,,......---,,,+++++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++***))))))((()))))))))************(((((((((((()))***+++,,,***************************************************************************************************************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++---...---,,,+++,,,---...---,,,******,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------***************+++,,,,,,,,,------......------,,,,,,---...---,,,+++---///........................000//////............///,,,------...///111222333000000000/////////....../////////.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))******************************************************++++++++++++******************************************************((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************}}}{{{{{{{{{|||zzzzzz{{{}}}yyyyyyxxxuuussssssuuuwwwrrruuuyyy|||}}}~~~||||||{{{zzzzzz{{{|||}}}|||~~~{{{yyyxxxzzz|||~~~~~~}}}~~~yyyvvvvvvwww{{{xxxvvvqqqlllgggbbb___]]]WWWUUUTTTRRRPPPJJJAAA;;;999999999888666444222111//////000222333222///,,,...000111000------///222---...........................---------,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,------...((())))))***++++++,,,,,,************************************************************************+++,,,...000000///...---++++++++++++++++++++++++((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***)))((((((((())))))*********+++(((((((((((()))***+++,,,************************************************************************************************************************)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---......,,,,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,------......------,,,------...---,,,+++---///........................111000///...............,,,,,,---...000222444555000000000000////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,---------)))***+++,,,---,,,++++++,,,,,,++++++***++++++,,,---,,,,,,+++*********+++,,,------......------,,,***+++,,,,,,------------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************}}}||||||{{{{{{{{{{{{zzzzzzzzz|||}}}~~~~~~vvvuuusssqqqpppppppppqqqnnnnnnnnnnnnoooqqqrrrtttrrrtttvvvwwwwwwxxxzzz{{{~~~{{{{{{}}}~~~|||wwwssssssuuu|||~~~}}}xxxwwwpppgggaaa]]]WWWPPPIIICCCBBBAAA@@@===;;;999888444444333333222111000000////////////////////////////////////000000000000///...---,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,---------,,,,,,++++++***))))))))),,,,,,++++++***)))))))))+++++++++++++++***)))(((,,,+++***))))))***+++,,,)))))))))***+++++++++,,,************************+++++++++*********))))))************************************************************************,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........------...//////------------------------////////////////////////...........................+++((((((+++---,,,+++---...///000111222333333222111111000///......---------------------------...........................---,,,+++************************************************************************************************************************************''''''((()))))))))))))))************************++++++******)))******+++((()))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((((((************************~~~~~~~~~}}}|||{{{yyyxxxxxxxxxzzzzzz}}}}}}uuutttrrrpppooonnnnnnoooiiiiiiiiiiiijjjkkkmmmnnnmmmoooqqqrrrqqqrrrtttvvv{{{}}}}}}~~~~~~}}}yyyuuusssuuuwwwwwwzzz~~~~~~wwwpppkkkeee___WWWRRROOOJJJCCC>>>;;;::::::999777555333222333333222222111000000///////////////////////////....../////////000000000......---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++***++++++,,,,,,++++++***************************)))*********++++++++++++******************++++++******************+++++++++*********)))))))))(((++++++***))))))***++++++***************+++++++++************************+++++++++*********))))))************************************************************************,,,,,,,,,++++++*********************)))))))))(((************************++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------................................................///---++++++---...---,,,......///000111222333333111111000000///......---------------------------...........................---,,,+++************************************************************************************************************************************'''((())))))*********)))))))))))))))))))))))))))+++***************************++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))************************}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~|||zzzxxxuuuttttttuuuvvvxxx{{{zzzrrrqqqooommmkkkjjjjjjjjjffffffeeefffggghhhjjjkkkmmmoooqqqqqqpppqqqrrrtttzzz}}}|||{{{zzzyyywwwsssppppppsssvvvtttwww{{{|||yyytttoooiiiaaaZZZUUUOOOKKKEEEAAA???<<<777333333333333222111000///...222111111000000/////////////////////////////////.........////////////000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++,,,,,,+++******************************((((((((()))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,+++***)))))))))***+++++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************************************+++++++++++++++*********************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......////////////......------------..............................------------------------........................///......///000000///---...///000000111222333333111000000//////.........------------------------------------------------------,,,+++************************************************************************************************************************************((()))******+++*********((((((((((((((((((((((((************************+++,,,,,,,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************}}}}}}}}}~~~}}}~~~~~~~~~}}}|||}}}}}}{{{~~~~~~}}}yyywwwuuurrrqqqqqqrrrrrrvvvyyy|||~~~xxxpppooommmkkkjjjhhhgggfffhhhhhhhhhhhhiiijjjlllmmmssstttvvvvvvuuuuuuwwwxxx||||||xxxvvvttttttsssrrrpppooooooooopppsssuuuwwwyyyxxxuuurrrooofffbbb\\\WWWQQQKKKFFFBBB@@@===999777666555222000000111111111111000//////000000/////////.................................------........./////////------,,,,,,+++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++***************++++++++++++******************************(((((())))))))))))))))))))))))*********+++++++++))))))*********+++++++++...---+++******+++---...+++******************+++,,,+++++++++***)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************+++++++++************************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------....../////////...000000//////.../////////////////////////////////------------------------..............................///000111000///---//////000000111222222333000000/////////.................................---------------------------,,,++++++*********+++************************************************************************************************************************)))******+++++++++******)))))))))))))))))))))))))))))))))***************------------,,,,,,+++*********))))))******+++,,,************************((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************************~~~~~~}}}{{{zzzzzzzzz{{{|||~~~~~~~~~{{{zzzvvvuuutttrrrqqqqqqqqqrrrvvvxxx{{{~~~zzzssssssqqqooommmkkkiiihhhkkkkkkjjjjjjkkkmmmoooppptttvvvwwwxxxwwwxxxyyy{{{~~~~~~wwwssspppnnnppppppqqqrrrqqqooollljjjkkklllllljjjfffaaa[[[XXXOOOLLLGGGDDDAAA>>>;;;888888777555333333333222111///000000111111000000000/////////...............------------------------------------............,,,,,,+++++++++,,,,,,---******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))************************************************************************+++++++++*********))))))+++++++++*********))))))---+++***((()))***,,,---*********++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,,,,,,,,,,+++...------,,,++++++,,,,,,////////////////////////................................................,,,...///000000......---/////////000000111111222////////////....................................------------------------,,,,,,++++++******++++++******************************************************************************************************************************+++++++++******)))************************'''((()))************)))------------,,,,,,+++*********))))))******+++,,,************************(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************}}}zzzxxxxxxyyyyyyzzz|||~~~~~~{{{yyywwwwwwwwwwwwvvvuuussssssvvvwwwzzz}}}yyyxxxwwwuuussspppmmmlllkkkkkkkkkkkklllnnnoooqqqqqqsssuuuvvvvvvvvvxxxzzz~~~}}}wwwssspppnnnjjjkkklllnnnmmmiiiccc___ZZZYYYWWWTTTOOOJJJEEEBBB???===;;;::::::999777555333333222111000000000111......////////////..............................------------------------,,,,,,,,,---------......+++++++++++++++,,,,,,---)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))+++***))))))))))))***+++************************,,,+++++++++++++++******,,,,,,++++++***))))))(((,,,,,,++++++***))))))((()))((('''''''''((()))***)))***++++++++++++***)))+++++++++******************************************************+++++++++))))))))))))))))))))))))************************************************)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************(((((()))))))))*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------------------------------------------------------,,,---///000111000000///000///......------------........................////////////////////////........................,,,...//////...------............//////000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********************************************************************************************************************************+++******)))(((************************&&&''')))***+++******)))+++,,,,,,,,,,,,++++++*********))))))******+++,,,************************(((((()))***++++++,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******************************************}}}zzzyyyzzzzzz{{{~~~}}}|||}}}~~~~~~}}}yyyvvvssstttuuuwwwzzz~~~zzzzzzyyywwwtttqqqnnnllllllkkkkkkkkklllnnnpppqqqppprrruuuvvvwwwxxxzzz|||zzzrrrlllhhhdddbbb\\\[[[ZZZZZZYYYVVVOOOJJJFFFEEECCC@@@===:::777666777666555555666555333111000000000///......///000---...............------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++******+++,,,,,,---))))))***+++++++++++++++************************++++++++++++++++++++++++************************(((***+++,,,,,,+++***(((+++***)))(((((()))***+++************************,,,,,,+++++++++*********++++++******************++++++******************((((((((())))))*********)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************((()))))))))*********+++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...........................///111333444333222111333222111000////////////------------------------................................................---...///...,,,,,,...000------------............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************************************************************************************************************)))*********))))))((('''************************%%%&&&(((***+++***))))))******++++++++++++++++++******))))))******+++,,,************************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))************************}}}|||||||||}}}}}}wwwtttrrrrrrtttwww||||||}}}xxxxxxwwwuuurrrnnnkkkiiimmmlllllllllmmmoooqqqrrrsssuuuxxxzzz{{{|||vvvpppggg___YYYTTTPPPNNNMMMJJJGGGFFFDDDAAA<<<777999888777555444333333333333222222222222111...+++000000000///...---...000...////////////...------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---((()))***+++++++++++++++************************++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++************************,,,+++++++++******)))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,***+++,,,---------------)))***+++,,,,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************************************************************(((((())))))*********+++(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************------------------------........................(((***,,,...//////------000000...---,,,,,,,,,,,,------------------------------------------------...........................000000...,,,,,,///222,,,,,,---------------------.....................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************************************************************************************************************)))))))))))))))(((''''''))))))))))))))))))))))))$$$&&&(((***++++++))))))((()))***+++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,+++***)))((((((************************~~~|||zzzvvvuuuuuuuuuvvvyyy{{{||||||}}}~~~~~~|||zzzxxxvvvvvvuuuuuutttrrrqqqpppooopppqqqrrrssstttuuuuuu|||}}}~~~}}}zzzuuurrrooollliiifff]]]YYYSSSLLLGGGCCCBBBAAA<<<;;;999777555555555666333333333222222222111111111111111111111111111111........................------------------------........................,,,,,,,,,+++++++++******---,,,,,,+++*********+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))------,,,+++***)))((('''++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************++++++------------++++++***---//////,,,******,,,------............------//////////////////////////////............//////------------------------------------------------,,,---///000000///---,,,......------------.........------,,,,,,------.................................---------,,,,,,,,,------------------------...---+++***)))***++++++******************************++++++++++++******************************))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************++++++******************+++)))'''))),,,---,,,)))***************)))((('''---,,,***)))))))))******+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++++++++************)))pppssswww{{{}}}~~~|||{{{xxxvvvtttssssssuuuwwwyyyxxxyyyyyyyyyyyywwwvvvuuuwwwwwwwwwvvvuuutttsssrrruuuuuuttttttuuuvvvwwwwww}}}|||vvvqqqmmmccc```[[[XXXVVVTTTQQQOOOJJJGGGBBB===:::888777777888777666555444333333333111111111111000000//////////////////////////////........................------------------------........................,,,,,,+++++++++*********---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******************************,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))++++++***************)))++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))************+++++++++************************************************,,,++++++***))))))************************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))*********+++)))************+++++++++************************+++,,,,,,------,,,,,,+++(((+++......,,,+++,,,...------............------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------------------------------,,,---...//////...---,,,......------------.........------,,,,,,------...------------------------......---------,,,,,,,,,---------------------------,,,++++++******++++++******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************************************+++)))((()))+++,,,+++)))******++++++******)))(((,,,,,,***)))))))))******++++++,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++************)))VVVYYY^^^bbbfffkkkqqquuuwww{{{zzzwwwtttrrrrrrtttwwwzzzzzzyyyxxxwwwuuuuuuttttttxxxxxxxxxwwwuuusssrrrqqqsssrrrpppooooooppprrrsssyyyyyyxxxtttlllbbbYYYSSSKKKIIIEEECCCBBB@@@>>><<<;;;999666333222222222333111222222222111111000////////////............---------------------------------------------------------------------------------------------------+++++++++*********)))))),,,,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++******+++++++++*********************++++++++++++******************************+++++++++++++++***************))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((((((((()))************+++++++++************************++++++++++++++++++++++++,,,+++******)))************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))************)))************+++++++++************************+++,,,,,,------,,,,,,+++'''***,,,---------...///------............------........................//////............//////------------------------------------------------------------------------......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,+++************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++***************+++++++++***************))))))))))))))))))))))))(((((()))***************************************+++***))))))***+++***(((++++++++++++++++++***))),,,+++******)))*********,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************)))GGGIIIKKKMMMPPPTTTYYY\\\```eeelllrrrwww{{{}}}zzzvvvttttttwww{{{~~~}}}yyyvvvsssrrrrrrrrrssssssqqqooommmjjjgggfffbbbaaa___^^^^^^aaaccceeejjjiiieee^^^VVVLLLCCC===???===:::999999888777555555444222111111111222333---...///000000///...---.........---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********))))))))),,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,******++++++++++++************************************++++++++++++******************************+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((())))))*********+++++++++************************++++++++++++++++++++++++++++++***************+++))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------...,,,------......------,,,///////////////000000000///......------......///------------------------------------------------...------,,,,,,------......------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))******************************++++++++++++******)))******)))(((++++++,,,,,,,,,++++++***++++++******************,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++*********))))))???@@@AAAAAAAAACCCGGGJJJJJJOOOVVV\\\aaadddgggiiiiiijjjlllnnnrrruuuxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||wwwsssrrrsssvvvyyyyyyvvvqqqlllhhhfffffffffcccbbb```]]]ZZZVVVSSSQQQLLLKKKJJJIIIKKKNNNQQQTTTXXXUUUPPPIIIBBB<<<777555777555222222222333222000111000///.........///000,,,---...///000///...---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************))),,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,)))******++++++******)))******************************++++++++++++************************************************************))))))))))))***************************************)))))))))((((((************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))*********+++++++++************************************************+++***************++++++******))))))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------......------------......------------------------------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))***)))))))))))))))***++++++,,,,,,,,,++++++************+++*********+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++*********))))))888999;;;;;;;;;<<>>BBBHHHLLLOOOPPPRRRTTTQQQQQQRRRTTTVVVYYY[[[\\\```aaabbbccceeefffggghhhiiijjjlllmmmnnnqqquuuxxx~~~~~~}}}|||zzzxxxwwwvvvrrrmmmgggddddddeeefffdddaaa]]]XXXTTTRRRQQQQQQNNNMMMKKKHHHEEEAAA>>><<<;;;;;;;;;<<<>>>AAADDDFFFHHHEEE@@@;;;777555444444333111//////000111000///111111000///////////////---....../////////...................../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++))))))************))))))***************+++++++++******++++++++++++******************************)))))))))*********************))))))))))))***************************************))))))(((((((((************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))************+++++++++************************))))))))))))))))))))))))*********)))******+++,,,++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))************+++++++++************************---,,,,,,++++++,,,,,,---///---++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---......//////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++***************+++++++++))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,'''(((***)))(((((()))+++)))***++++++++++++++++++))))))***++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++************)))333555888999999:::;;;===;;;===@@@BBBBBBCCCDDDEEEBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUWWW[[[^^^gggkkkttt}}}{{{uuutttrrrpppooooooqqqqqqrrrqqqooollljjjiiiiiijjjkkknnnqqquuuyyy~~~|||}}}}}}{{{xxxvvvuuuvvvwwwvvvtttqqqmmmiiifffddd\\\ZZZVVVRRROOOOOOOOOPPPMMMKKKHHHEEECCCAAA@@@@@@>>>===<<<;;;888666444333444444444666777999;;;<<<;;;:::777555333222222222333111000///111111000///000000000000000000000111///......---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******************************************************************************)))))))))))))))***++++++))))))************))))))))))))*********+++++++++******++++++++++++******************************((()))))))))*********+++******))))))))))))******************************((((((((()))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))************+++++++++******************************************************))))))***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++************************---,,,,,,++++++,,,,,,---...,,,)))***,,,...---,,,+++,,,,,,------,,,,,,+++......//////000111111222...------,,,,,,------...------------------------------------------------+++,,,------------,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,%%%'''))))))((((((***---((()))******++++++******((()))***+++,,,++++++***)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++************)))222555888999999888888999:::<<<======<<<;;;<<<==================>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDFFFJJJNNNKKKPPPYYYdddkkklllfffaaa___]]]ZZZWWWVVVWWWXXXZZZ[[[ZZZXXXUUUSSSRRRTTTUUURRRUUUYYY^^^ccciiiooosssxxx{{{zzzrrrllljjjhhhffffffggghhhgggfffddddddddd```aaabbb```___^^^^^^___```___]]][[[WWWRRRNNNLLLDDDCCCAAA@@@@@@@@@BBBCCC@@@???>>><<<;;;:::999999777777777666666444333333222222333444555555666666444333333222111000......111///...---...///...---++++++,,,,,,------......000///---,,,+++,,,---...,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))******++++++++++++******++++++++++++******************************(((((())))))*********+++******))))))))))))******************************&&&&&&'''((()))***++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,,,,,,,+++)))************+++++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,------+++***))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((((((((()))))))))))))))************+++++++++************************------++++++++++++---------***((())),,,//////...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...------,,,,,,------...------------------------------------------------***+++---......---+++***---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...******************************++++++++++++******************************))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,###&&&))))))((((((+++...'''((()))***************((()))***+++,,,,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************+++++++++************)))444444444555555555666666777777888999999999999999777777888888999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========BBBEEEJJJNNNPPPPPPNNNLLLEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDEEEHHHNNNTTTZZZ^^^gggeee```[[[UUUQQQMMMLLLNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHKKKJJJGGGDDDAAA>>>;;;::::::999777666666777999:::999888777666555444333333000000000000000000000000000000000000000000000000222111111111000000//////------............------........................------,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,/////////......---------......---,,,,,,+++******************************************************++++++************++++++************************)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,,,,,,,+++***))))))******+++++++++*********))))))***************************************************************************+++,,,,,,***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++************************%%%''')))***)))((()))***+++******)))))))))))))))++++++,,,---------,,,,,,******))))))((((((''''''+++*********))))))(((((()))************++++++++++++*********))))))(((((((((((()))***+++,,,,,,---+++***)))(((((()))***+++************************,,,,,,+++***))))))******************************%%%&&&'''(((*********+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------.........------.........................................................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,...---,,,,,,++++++++++++------,,,++++++******)))+++++++++*********))))))***+++,,,,,,,,,***)))(((************************++++++++++++++++++++++++******)))(((((('''((((((******)))))))))))))))*********))))))))))))************))))))))))))******))))))(((((((((((())))))...---,,,***))))))(((((())))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))++++++*********************,,,------+++******+++++++++++++++++++++++++++************************+++++++++*********))))))************************333333444444444444555555555666777777888888777777666666666666666777777777777777777777777777777777888888888999999999::::::<<<>>>AAADDDDDDCCCAAA@@@=========<<<;;;:::::::::999999::::::::::::999999<<<===>>>AAAEEEJJJNNNQQQRRRPPPMMMIIIEEEBBB@@@???AAAAAAAAA???>>><<<:::999<<<;;;;;;::::::;;;;;;<<>>===;;;999777666555555444222111111222444555444444333222111000//////000000000000000000000000000000000000000000000000000000//////............---......//////......---........................,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---------,,,,,,...------,,,++++++******************************************************,,,++++++++++++++++++,,,******************************++++++++++++******++++++***))))))***++++++,,,++++++***))))))******+++++++++*********))))))***************************************************************************+++,,,,,,***))))))***************************************************))))))))))))))))))))))))))))))************))))))'''(((******((('''((()))************************---,,,,,,++++++******))))))))))))))))))***++++++************))))))))))))******))))))((((((((((((************)))))))))((()))************+++++++++************)))))))))(((******************+++++++++***)))(((((()))***+++************************---,,,+++******************************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////...------***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------......------------..............................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,+++++++++*********))))))((())))))***)))((('''&&&************************+++++++++++++++++++++++++++******))))))))))))*********))))))))))))************))))))))))))************))))))))))))************))))))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))*********************************,,,------+++******+++++++++++++++++++++++++++************************+++++++++*********))))))************************222222222333333333333444333444444555555555555555444444444444444444333333444444444444444444444444444444555555555555666666666666777888888666555444666666555555444444333333333333444444444444333333555666888:::===???AAABBB<<<;;;999888666555555444999999888666444222000///555555555444444555555555444333333333222222111111111000///......///000111111111000000///...------////////////////////////000000000000000000000000---------------,,,,,,,,,......////////////......------------------------+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++------,,,,,,++++++******************************************************,,,,,,,,,++++++,,,,,,,,,************************++++++************++++++++++++***))))))***++++++,,,+++******)))*********+++++++++***************************************************************************************)))+++,,,,,,***))))))***************************************************))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))************************///+++((()))+++---,,,*********))))))))))))******,,,+++***)))(((((())))))***))))))))))))(((((((((************)))))))))))))))************+++++++++************))))))))))))++++++*********)))))))))+++***))))))))))))***+++************************,,,,,,+++*********++++++***************************************)))((('''************************++++++,,,,,,,,,,,,------......////////////......***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,------,,,+++++++++,,,,,,)))******+++,,,,,,------+++++++++***************((())))))))))))(((''''''************************+++++++++++++++++++++++++++***************+++,,,******)))))))))******+++))))))))))))))))))))))))******))))))))))))******++++++************++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((++++++************++++++***************************,,,------+++******+++++++++++++++++++++++++++************************+++++++++***************************************111111111111222222222222111111222333333333333333444444444333333222222111222222222222222222222222222222222222222222333333333333333222222111111111333333333222222222111111111222222333333222222111333444666777888999999888444444333222222222222222555555444444222111///...444444333333333333444444////////////////////////000000////////////000000222111111000//////..............................////////////////////////------,,,,,,,,,,,,,,,,,,...//////000000//////...------------------------***+++,,,---...---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,+++******************+++++++++***************+++************************************************************************************************)))***,,,,,,***)))******************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***+++++++++))))))***,,,************************)))%%%!!!###)))------+++,,,+++***)))((((((((((((111///---+++******,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))************))))))))))))************************************************+++******)))))))))******************************)))))))))))))))((('''''')))))))))))))))*********+++++++++,,,,,,,,,---------..................---***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++*********************************************************))))))))))))******+++,,,******))))))******++++++))))))************))))))******))))))))))))******+++******))))))******+++(((((('''(((((()))******))))))))))))))))))))))))))))))************)))(((+++******))))))******+++***************+++++++++***,,,------+++******+++++++++++++++++++++++++++************************************************************************000000000111111111222222000000111222222222222222444444444333333222222222222222222222222222222222222222222222111111111111111111111111111111222222222222222222111111111111111111222222222222111111222333444555666555333222333333222111111111222222//////000000000//////...111000000//////000000111///////////////.........000//////////////////000111111000000//////......------------------------........................------------------------......////////////......------------------------)))***,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++************************************************************))))))))))))******************************,,,+++***))))))***+++,,,*********++++++*********+++***************++++++************************************************************************************************(((***,,,,,,***)))***+++************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***++++++***))))))***,,,************************((($$$ """(((,,,,,,***(((((((((((()))***+++,,,222000...,,,+++,,,---...))))))))))))************))))))))))))))))))******))))))*********+++++++++))))))))))))))))))******'''(((((()))******++++++******++++++++++++******************************))))))((((((((())))))***************************++++++,,,,,,------,,,,,,(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************************++++++************************************************((((((((((((((()))***+++***************+++,,,,,,******+++,,,,,,+++************))))))))))))******))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))((())))))*********))))))))))))(((((((((((())))))))))))*********+++++++++***,,,------+++******+++++++++++++++++++++++++++************************************************************************000000000111111111111222000111111222222222222222444444333333333333333222222222222222222222222222222222222111111111111000.../////////000111111111000000000000000000000000///000000000000000000///000000222222222111000///111000000///////////////---...///000111111111111000000////////////000000//////......------------.................................---------,,,,,,................................................------...............///------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++******************************************************))))))(((((((((((())))))************************++++++************++++++)))***++++++++++++***)))*********)))******+++,,,***************+++++++++************************************************************************(((***++++++*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))(((&&&''')))+++************************,,,)))&&&&&&)))******(((###$$$%%%'''***---///111...---,,,+++******++++++)))))))))************+++))))))))))))************)))************+++++++++))))))))))))************&&&''''''((()))***+++,,,******+++,,,,,,+++******************************)))(((((((((((()))******************************)))***+++,,,,,,,,,,,,,,,((())))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,+++++++++,,,------------,,,,,,+++******)))***************+++++++++((((((((('''(((((()))***************************************************(((((((((((((((((()))******************+++,,,---+++,,,---......---,,,+++******))))))))))))******))))))(((((((((((())))))(((((((((((())))))***+++))))))))))))))))))))))))((())))))************)))))))))(((((((((((()))))))))))))))***++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++***************************************+++++++++************************000000111111111222222222111111222333333333333333222222222222222333333333222222222222222222222222222111111111000000000///---...///000000000//////////////////////////////......////////////......//////000000000000000///.........------....../////////000111111111111000000000000//////000000000------..................------............---------------,,,,,,,,,,,,+++........................------------------------------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------******************++++++******************************************************))))))))))))************************************++++++++++++******)))***++++++++++++***)))******))))))***++++++,,,))))))*********+++++++++************************************************************************((()))++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))))))))))))'''&&&&&&)))+++************************,,,,,,++++++******))))))$$$%%%&&&(((***,,,///000************************))))))*********+++++++++((()))))))))************)))************+++++++++((()))))))))************'''((((((((())))))*********++++++,,,,,,++++++******************************************+++,,,,,,************************))))))*********)))(((((())))))******+++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++))))))*********+++++++++)))((('''''''''(((***+++******************************************************))))))((()))))))))************+++,,,---...,,,---...000000...---,,,******))))))))))))*********))))))))))))))))))*********)))))))))******+++))))))))))))))))))))))))(((((()))******************))))))))))))))))))***((())))))***++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++************************))))))*********+++++++++************************111111111111222222222222222222333444444444444333000000111111222222333333222222222222222222222222111111000000000///////////////000111111000...---000000000000000000000000...//////000000//////...//////000000000111111111............///000111111---------------,,,,,,+++------,,,,,,,,,,,,---------......///000111111222...//////000000//////.........------------------////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------******************++++++************************************************++++++************++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,))))))******++++++++++++************************************************************************''')))++++++******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++)))((((((+++---************************''')))+++,,,+++***+++,,,)))))))))))))))******+++)))******+++++++++******))))))******++++++++++++(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))))))))((((((((((((***+++,,,------,,,+++***************************,,,+++++++++,,,------...************************.........---,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++,,,,,,---...*********++++++,,,------))))))******+++++++++++++++***)))))))))+++,,,---************************)))))))))))))))))))))))),,,,,,+++***)))))))))***************+++,,,---...---...000111111000...---******))))))))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))(((((()))***************++++++************++++++((())))))***++++++,,,,,,***,,,------+++******+++++++++++++++++++++++++++************************))))))******++++++++++++************************111111000000000000111111111111111111111111111111000000000000000000000000222111111111000000//////000000000000000000000000111000///...------...///000000000000000000000000000000//////.........---000000//////.........---........................------------------------......................../////////...---------,,,........................,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************************************+++++++++*********))))))+++++++++++++++***)))((()))))))))))))))))))))))),,,+++++++++******))))))************************++++++******))))))((((((******+++++++++,,,,,,,,,+++*********))))))((((((%%%%%%&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))------,,,+++******++++++***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++...---,,,+++************))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---............---,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))+++***(((((()))***---...//////000000...+++((('''+++*********))))))((((((************************))))))))))))))))))))))))///---************)))'''******)))))))))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((111111000000000000111111111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////111000///...---......///////////////////////////000/////////.........---000/////////.........---........................------------------------....................................------------........................,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))************************************************+++++++++*********))))))******++++++***))))))((())))))))))))))))))))))))++++++*********)))))))))************************+++++++++***************+++++++++******)))))))))************)))))))))((()))))))))***************************)))))))))((())))))))))))))))))))))))***)))((((((''''''((((((+++++++++******((('''&&&))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++...---,,,+++*********************++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************+++******)))((()))***,,,.../////////...---+++)))(((************)))))))))(((************************************************,,,***((('''(((((((((&&&******))))))))))))******************************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***))))))111000000//////000000111111111111111111111111111222222222222222222222222111111000000000000//////////////////////////////000000///............////////////////////////////////////.............../////////...............------------------------........................------------------------------------............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,******,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))******************************************************+++************)))))))))))))))******))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******++++++++++++++++++,,,+++***)))((('''&&&&&&************))))))))))))++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''******++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------,,,+++************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,***))))))((()))+++,,,---000///...,,,+++*********************))))))))))))***************************************************)))''''''((())))))(((***)))))))))))))))******************************,,,++++++******++++++,,,+++++++++++++++************************************************************************************++++++++++++***))))))000000////////////000000111111111111111111111111111111111111111111111111000000000000000000///////////////////////////////////////.........//////////////////////////////................................................------------------------........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,+++***))))))+++---++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))*********************************************************************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++***))))))(((''''''*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++******)))))))))******((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******************++++++++++++---,,,++++++*********+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++///...---,,,+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))***+++,,,---000...,,,***))))))***+++*********)))))))))))))))************************************************+++)))((()))+++,,,,,,+++))))))))))))))))))***+++************************,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++******)))000000////////////000000000000000000000000000000000000000000000000000000//////////////////000000..............................//////////////////........................---------...............---------...............------------------------........................------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))'''(((***,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))************************************************************))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))******'''''''''((()))*********))))))))))))))))))******))))))))))))))))))))))))+++++++++******++++++,,,)))***************))))))))))))))))))))))))))))))***************************))))))))))))))))))***)))))))))******+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,+++******---+++)))((()))+++---///++++++++++++++++++++++++------+++***))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++,,,,,,...---***)))((()))+++,,,))))))))))))))))))******))))))))))))))))))))))))***************************)))((()))+++,,,,,,,,,))))))(((((()))***++++++************************,,,++++++******++++++,,,************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******000//////......//////000000000000000000000000000////////////////////////......////////////000000........................---...//////000/////////........................---------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++***((((((***+++++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************************************(((((()))))))))))))))***(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((()))))))))******+++++++++))))))))))))************(((((()))***+++,,,---...))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******((('''%%%###"""))))))))))))))))))))))))***************************))))))(((((())))))***(((((())))))***+++++++++,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,+++)))))))))+++---///++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((())))))***++++++,,,,,,---+++***(((((()))+++,,,))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&''')))******)))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***//////............//////000000000000000000000000////////////////////////........./////////000000........................,,,---///000000000//////........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++------+++***+++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************************************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++************************************************(((((((((((())))))******((())))))***++++++******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))*********************++++++,,,,,,,,,((()))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))'''&&&%%%$$$))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))***+++++++++,,,++++++***++++++,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))+++,,,------,,,,,,************************++++++******)))******+++************************************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,++++++***)))((())))))***+++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***(((''''''(((***)))((((((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++//////............//////000000000000000000000000000000000000000000000000---.........//////000000........................,,,---///000000000//////........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++---//////...,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************************((((((((((((((((((((((((++++++************++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************************************'''((((((((())))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,************************++++++******))))))((((((******)))((('''&&&&&&%%%(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++++++++++++++***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,$$$''',,,000000...+++(((************************+++++++++***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++,,,++++++)))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++))))))***++++++***(((((((((((()))***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********+++++++++++++++++++++++++++************************************************((()))***+++++++++++++++////////////////////////........................////////////////////////111///---...000000...+++......---------,,,,,,,,,000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++***)))***++++++)))******++++++,,,------++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))(((,,,+++***))))))***+++,,,)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******************************+++++++++++++++***)))((()))))))))(((((((((((((((''''''(((((())))))******(((''''''&&&&&&((()))***,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))...,,,)))&&&&&&'''***,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++)))'''&&&'''''''''''''''((())))))++++++******************(((((())))))*********++++++++++++*********)))))),,,,,,++++++***)))((((((+++++++++***************************************++++++++++++++++++++++++++++++******)))(((((((((************))))))))))))+++++++++***************************************////////////////////////................................................///...,,,---///000...+++......---------,,,,,,,,,000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++*********+++,,,+++++++++***))))))((((((++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***))))))++++++************++++++))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((((()))***++++++++++++***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******************+++******)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((()))************+++++++++))))))))))))))))))))))))******************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++*********++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))---+++)))''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((''''''''''''((()))))))))************)))))))))))))))))))))*********++++++++++++*********)))))),,,,,,++++++***))))))(((******************++++++************************++++++++++++++++++++++++************************************))))))))))))******************++++++************************////////////////////////////////////////////////...........................---,,,---...///...---......---------,,,,,,,,,///---+++,,,---...------------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))******+++*********************************))))))))))))))))))((((((******)))))))))***+++,,,***************+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************((())))))*********))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************)))))))))++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((''''''(((((()))***((())))))******))))))))))))))))))***************+++++++++***************,,,,,,++++++***))))))))))))))))))***+++++++++,,,************************++++++++++++++++++++++++*********+++++++++++++++************)))))))))))))))))))))***+++++++++,,,************************////////////////////////////////////////////////..............................---....../////////......---------,,,,,,,,,...,,,++++++,,,------,,,---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++************************))))))*********+++,,,,,,+++++++++,,,------......******************************************************************************************************+++++++++******))))))***+++,,,,,,+++***)))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((()))******+++*********************++++++++++++******))))))((((((((())))))))))))******++++++)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))************))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,///......------------...------------------------///...---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************************++++++************++++++************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((('''((())))))***))))))***+++++++++******************************************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************)))))))))((((((((()))***+++,,,,,,,,,************************////////////////////////////////////////////////......................../////////.........000111......---------,,,,,,,,,---,,,******,,,---,,,+++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************((())))))***++++++++++++***++++++,,,,,,---......************************************************************************************************)))******+++++++++******)))***+++,,,,,,+++***)))(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******************************'''((()))***************))))))******++++++++++++++++++******))))))(((((((((((()))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((()))))))))***************++++++******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------///...---,,,+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))************++++++++++++++++++++++++************++++++************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))((()))******+++***)))((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))((((((((((((((()))******)))***,,,---...---,,,,,,+++++++++***************************************+++++++++***************(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++***))))))************)))))))))((((((((()))***+++,,,,,,,,,************************////////////////////////........................------------------------000000000...,,,,,,...000......---------,,,,,,,,,...,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************((()))******+++*********++++++******)))(((((('''***************************************************************+++++++++************************))))))***++++++++++++*********++++++++++++******((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******************************(((((())))))***)))))))))(((((())))))***+++++++++******************))))))'''((())))))******))))))***************+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************+++++++++******(((''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))((())))))************)))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((())))))***+++***+++---///000///...---+++++++++++++++************************+++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++******))))))************)))))))))))))))))))))***+++++++++,,,************************////////////////////////------------------------------------------------000000///---))))))+++.........---------,,,,,,,,,...---++++++---------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,************************************************,,,++++++***++++++,,,,,,************************************************)))******++++++***)))(((******)))((((((''''''&&&************************************************))))))*********+++++++++************************))))))***+++++++++++++++++++++************++++++(((((((((((()))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))))))))((('''''''''((())))))***++++++******************++++++((()))***+++++++++******+++++++++***************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))************)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************)))************+++++++++))))))))))))))))))))))))++++++******************************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))((())))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))++++++))))))(((((())))))***+++(((***---///000///---,,,,,,,,,,,,++++++*********))))))*********+++++++++******************************************++++++************************++++++++++++++++++++++++)))))))))******+++++++++************))))))))))))******************++++++************************////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...+++'''&&&)))+++......---------,,,,,,,,,///---,,,,,,---......---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************************************+++++++++***++++++,,,,,,************************************************)))***++++++***)))((('''((((((((()))******++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***))))))(((''''''&&&''''''((()))*********)))))))))***+++++++++,,,)))***+++,,,---,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************'''''')))******+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,++++++,,,---...000111222++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''((((((((())))))******++++++************++++++************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''(((***+++---)))))))))))))))******+++'''))),,,...///...---+++,,,,,,,,,++++++*********))))))******++++++++++++******************+++++++++++++++***************************************++++++++++++++++++++++++%%%&&&'''(((***,,,---...************))))))))))))+++++++++***************************************,,,,,,,,,---...///000111//////...------------...---------------------------,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,,,,///...,,,+++***+++,,,,,,******++++++++++++******************************)))************+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************))))))*********))))))(((******************************************++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***+++++++++,,,'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,******+++,,,+++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''(((***+++++++++*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((,,,///---'''###$$$&&&++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************))))))***+++,,,,,,,,,,,,...,,,+++))))))***+++,,,************************+++++++++***++++++,,,,,,************))))))((((((++++++***************+++++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,...------------....../////////...---------------------------------------,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,---,,,+++***)))******+++******++++++++++++******************************)))************+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))************))))))************************,,,++++++******)))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))***************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++***)))(((((('''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((&&&'''(((***++++++++++++*********++++++,,,,,,,,,)))************+++++++++************+++++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---***,,,------,,,******)))++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))*********************************+++,,,---............///---+++***)))***+++,,,************************,,,++++++***++++++,,,,,,++++++*********))))))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++***))))))***++++++//////...---,,,,,,------///......---------------------------------------,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++++++++************++++++******************++++++++++++***))))))))))))*********++++++++++++******************************)))************+++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))))))))************++++++************++++++************************))))))************))))))************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))************************+++++++++***************+++++++++***)))(((((('''))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))((((((((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))***+++++++++++++++*********+++++++++++++++)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,+++******,,,///000...+++++++++************++++++******++++++++++++******************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))*********************************+++,,,---............000...---+++******++++++************************,,,,,,++++++***++++++,,,+++++++++++++++*********,,,+++++++++,,,---......++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++***))))))***++++++///...------,,,,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************+++++++++++++++*********************************************++++++++++++******************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,************************((())))))************)))************************++++++******))))))(((((())))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''************************************************,,,+++++++++***)))))))))++++++******)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))///---+++***++++++***)))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))***************+++++++++))))))*********+++++++++((())))))))))))*********,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))***+++,,,......---+++++++++************++++++******++++++++++++******************************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************((()))***++++++,,,++++++000///---,,,++++++++++++************************,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,))))))))))))))))))))))))+++******************+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********************++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***+++,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***))))))((('''************************))))))*********+++++++++((())))))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))---000///,,,***+++---++++++************++++++******++++++++++++******************************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************(((((()))***++++++++++++......---,,,++++++******************************---,,,++++++*********+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,*********************************++++++*********,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++++++++************++++++******************++++++)))***++++++,,,,,,++++++******++++++++++++******************************)))************+++++++++***************************************************************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))******************************++++++++++++++++++++++++************************+++++++++***************)))))))))))))))*********))))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((())))))******++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%'''***---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))))))))(((((('''***************))))))))))))************+++++++++)))))))))*********++++++*********++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++*********,,,,,,111555333---)))+++///++++++************++++++******++++++++++++******************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************)))***+++,,,------------,,,,,,,,,+++++++++******************************------,,,+++*********************++++++++++++++++++******))))))******+++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---************************)))***++++++++++++***)))------,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))***+++++++++,,,((((((***+++++++++************++++++++++++******************************)))************+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))***************************************+++++++++++++++******))))))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%'''***,,,------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))*********))))))+++*********)))))))))((()))************+++++++++************+++++++++,,,)))*********+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,---,,,+++***+++------///111111...,,,,,,,,,++++++************++++++******++++++++++++******************************************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************)))***+++,,,,,,------,,,))))))******++++++******************************...---,,,+++************)))))))))*********++++++------,,,+++************++++++++++++++++++++++++******++++++++++++******))))))******+++,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))000///---,,,+++*********...---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---&&&'''(((*********)))(((******++++++++++++******************************)))************+++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((************************))))))******+++++++++,,,------,,,***)))'''&&&&&&))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))...,,,+++***+++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++++++++*********))))))(((((()))************+++++++++***++++++++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,------++++++,,,---,,,++++++,,,...---+++)))++++++************++++++******++++++++++++******************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))******))))))))))))******************************'''((()))******+++******'''((()))******+++******************************...---,,,+++************(((((())))))*********+++///...---,,,+++*********++++++++++++++++++++++++******++++++++++++******(((((()))***++++++,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++******+++,,,,,,''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%$$$###"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))*********+++++++++******)))))))))))))))************)))))))))))))))))))))))),,,+++***((('''''''''''')))***,,,------,,,***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((*********)))((()))***((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++***)))(((((()))************+++++++++++++++++++++++++++++++++///,,,)))'''((()))***+++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++******************************))))))))))))+++*********))))))((((((++++++******)))(((((('''&&&''')))*********)))((())))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,******+++,,,,,,------...************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))************+++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))***+++,,,---'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))******)))))))))((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++***)))((((((''''''(((((()))+++,,,,,,+++)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++***)))((()))+++'''((())))))))))))((('''))))))))))))))))))))))))******)))))))))((((((((())))))))))))***************************************)))))))))))))))))))))***)))))))))))))))))))))***+++,,,,,,++++++,,,---,,,,,,,,,,,,+++***)))((()))************+++++++++++++++++++++++++++++++++---,,,+++++++++++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))************************************))))))))))))************)))))))))(((((((((((((((((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++******))))))***++++++,,,------,,,,,,,,,+++++++++************************+++******))))))******+++************************,,,,,,,,,++++++*********++++++************++++++)))************+++++++++************************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******)))))))))(((&&&%%%###"""&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))+++++++++***)))***+++''''''((((((((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))************************************))))))))))))))))))******))))))))))))))))))*********,,,------,,,+++---...------------,,,+++******)))************++++++++++++++++++++++++++++++++++++,,,---...---,,,+++))),,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************)))))))))************************************))))))))))))************))))))))))))%%%&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,///...---,,,+++***)))(((************************+++******))))))******+++))))))))))))))))))))))))+++++++++++++++*********++++++************++++++)))************+++++++++************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************+++++++++************************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***)))((('''&&&&&&(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))((('''&&&)))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))+++,,,+++***)))***,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************************************)))))))))))))))*********)))))))))))))))************,,,------,,,,,,---...............---,,,+++***))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************************************************************************************************))))))))))))))))))))))))************************)))))))))(((*********)))))))))))))))&&&&&&'''(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************++++++......---,,,+++***))))))******************************))))))))))))******************************+++++++++***************++++++************++++++))))))*********+++++++++*********************************)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))((((((((('''((())))))************)))************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((())))))******))))))***+++++++++************+++++++++,,,,,,,,,(((((((((((((((((((((((((((''''''(((((()))***+++)))******************)))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************(((((())))))************(((((())))))***************+++---,,,++++++,,,...............---,,,++++++))))))*********+++++++++++++++++++++++++++++++++*********(((''''''***---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++++++++++++++++++++***************************))))))))))))))))))***++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************+++++++++***************************************++++++++++++++++++++++++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$%%%''')))***+++++++++))))))************))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))******&&&'''((()))************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((*********)))((()))*********))))))))))))******++++++++++++++++++++++++''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++((((((((()))******++++++((((((((()))******++++++)))+++,,,,,,+++***,,,---............---,,,++++++)))************+++++++++++++++++++++++++++++++++)))******'''%%%%%%***...***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************+++++++++************************************************************************))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))*********************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,+++******)))*********))))))******+++,,,,,,---***************************))))))(((((())))))***++++++++++++++++++++++++)))))))))***************++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))***************************************************************+++++++++************************************************((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++******))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((((((((((()))***)))))))))(((((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((())))))((('''((()))***)))(((((((((((()))***************************''''''(((((())))))))))))))))))))))))************++++++++++++++++++++++++'''(((((()))******++++++'''(((((()))******++++++((()))+++***))))))***,,,---......------,,,+++***)))************+++++++++++++++++++++++++++++++++'''***+++***'''&&&***...******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++************))))))))))))((()))))))))************''''''(((((()))*********)))(((((('''((()))***+++((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******((())))))***++++++,,,,,,************************))))))(((((((((((())))))************************((()))))))))*********+++++++++************++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************************************************************************))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,***(((&&&%%%))))))*********))))))(((************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))******)))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))*********+++))))))))))))************++++++++++++++++++++++++'''(((((()))***+++++++++'''(((((()))***+++++++++''')))******))))))***+++------------,,,+++******)))************+++++++++++++++++++++++++++++++++%%%)))...---***(((***---*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++************))))))))))))(((((())))))*********+++$$$%%%&&&'''(((***++++++)))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******)))************+++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------''''''(((******+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))((((((''''''************************+++++++++******************)))(((''''''((()))***************************(((((((((((((((((((((((())))))************))))))))))))(((((()))***+++,,,))))))))))))))))))))))))++++++******)))(((((((((,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))''''''''''''((((((((((((+++******)))(((''''''&&&******+++******)))((('''((()))*********((('''&&&(((((())))))))))))((((((---,,,***************)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))*********))))))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))))))))******+++*********))))))((((((++++++******)))(((((((((+++++++++*********))))))(((((('''(((((('''$$$"""(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******************************+++++++++***************---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,++++++*********************************,,,,,,+++++++++,,,...///************************(((((()))***************************************)))***+++,,,,,,+++***))),,,***))))))***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,---,,,+++)))((('''''''''))))))))))))))))))))))))))))))************))))))++++++******************))))))*********))))))(((+++++++++++++++++++++++++++++++++*********))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******************************+++******))))))******+++************)))))))))((((((((())))))******++++++'''((()))******+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********************************************************++++++++++++************++++++************************************************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((************++++++++++++************************))))))))))))))))))))))))************************++++++******************)))))))))*********+++++++++++++++***))))))(((((('''(((((()))))))))((((((((()))******)))((('''&&&((())))))******))))))((('''###!!!$$$***---,,,)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))((((((((((((((((((((((((---,,,,,,++++++******)))******))))))))))))******************)))))))))(((************))))))))))))+++++++++*********)))))),,,+++******++++++)))''')))))))))))))))*********************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******************************+++***)))))))))***+++,,,************************))))))***+++++++++++++++************************)))***++++++++++++***)))+++)))(((((()))******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))************))))))************************+++++++++*********))))))************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******************************+++******))))))******+++************))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******************************************************((())))))******))))))((())))))***++++++***(((((())))))))))))))))))))))))'''(((((()))******++++++++++++++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,++++++******))))))%%%&&&'''(((((()))))))))((())))))))))))(((((('''((())))))******))))))((('''!!!"""***///,,,((())))))))))))))))))))))))))))))))))))************+++************)))))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))))))))******************))))))))))))))))))))))))************+++++++++***************---+++******+++,,,+++***************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************((((((((((((******((((((((((((((((((((((((((())))))***+++,,,---...,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++***************************+++******)))))))))************************************+++,,,,,,,,,,,,,,,************************)))******++++++******)))***(((''''''((())))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))+++++++++***************************************+++************)))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++******++++++++++++************************************))))))))))))***************)))))))))))))))((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******************************(((((()))***+++,,,,,,,,,'''((()))******)))((('''************************************************(((((())))))))))))(((((()))***+++,,,+++)))'''&&&(((((((((((((((((((((((((((((())))))***************************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((()))))))))************+++++++++******)))))))))&&&'''(((((()))))))))(((((())))))))))))((((((((('''(((((())))))((((((''',,,(((%%%&&&***,,,***'''((((((((((((((((((((((((((()))))))))************************))))))))))))((())))))************)))(((((((((((((((((((((((('''''''''(((((()))))))))******))))))))))))***************)))))))))))))))'''(((((()))***+++++++++************************+++)))''''''(((*********++++++******))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************)))***++++++,,,,,,++++++************************))))))************))))))***)))'''''')))***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))%%%&&&''')))+++---//////((())))))************)))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))*********+++++++++******++++++++++++*********************************))))))))))))))))))***))))))))))))))))))******)))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******************************(((((()))***+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++,,,+++)))'''&&&((((((((((((((((((((((((************))))))(((((())))))*********)))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))******+++((()))))))))************)))))))))))))))(((((((((***************)))(((''')))(((((((((((()))))))))&&&''''''((((((''''''&&&,,,,,,,,,***((((((((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((******))))))))))))******))))))))))))))))))******''''''((()))***++++++,,,***************************(((&&&&&&''')))))))))++++++******))))))(((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++************************)))))))))))))))))))))(((++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************((())))))***************************************)))))))))))))))))))))))),,,***((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------(((((()))***************************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))************+++******++++++++++++*********************************))))))(((((())))))***))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))***++++++***(((((())))))))))))))))))))))))++++++******)))(((((('''((())))))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,)))(((((((((((((((((((((++++++++++++***)))(((''')))(((((((((((())))))***&&&''''''((((((''''''&&&''')))+++***&&&%%%(((,,,))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***'''((()))******+++******))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))))))))************'''(((((()))***+++++++++***************+++++++++,,,***))))))***+++***)))************))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((************************************)))))))))(((((((((*********+++++++++++++++((()))******++++++*********++++++++++++,,,,,,,,,************************'''((())))))******))))))************************(((((()))************)))***************************))))))(((((())))))***,,,***))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++***)))(((((('''((()))******+++*********************************************+++++++++'''(((((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))************************))))))))))))******************++++++++++++******************************))))))(((((((((((())))))((()))))))))************)))))))))******+++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))************''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********************************************************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))))))))((((((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))))))))(((((()))(((''''''((()))***+++(((((())))))))))))((((((&&&'''(((((('''''')))+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))******'''((()))******+++++++++))))))))))))))))))))))))************++++++++++++******))))))))))))******((()))))))))************(((((())))))*********+++))))))*********+++++++++---,,,++++++,,,,,,***((()))))))))))))))***************))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++)))*********++++++++++++'''((()))***+++******)))******+++++++++,,,,,,,,,************************%%%&&&((()))************************************))))))***++++++++++++******************************)))(((''''''((()))***+++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,++++++***))))))((('''((()))******+++++++++))))))))))))))))))))))))))))))*********+++++++++''''''(((((()))******+++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))(((((((((((())))))(((((())))))*********+++'''(((((()))***++++++,,,))))))*********))))))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))((((((''''''************************+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))************************''''''((((((((((((''''''))))))(((((()))***+++,,,))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******************++++++%%%&&&'''((()))))))))))))))(((''''''''')))***+++******++++++++++++******+++)))'''''')))***)))'''))))))))))))))))))))))))))))))))))))************'''((((((((())))))******''''''(((******+++++++++))))))))))))))))))))))))******************************))))))))))))******(((((())))))*********+++))))))))))))************))))))******++++++++++++,,,+++++++++,,,+++(((%%%(((((())))))******++++++,,,+++++++++******))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++,,,---......///))))))******++++++++++++'''((()))++++++******)))*********++++++,,,,,,,,,************************&&&''')))+++,,,------,,,******************************+++,,,,,,,,,,,,+++***************************)))(((''''''((()))******)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******************''''''(((((()))+++,,,---))))))))))))))))))))))))***++++++,,,,,,++++++***'''((()))***+++,,,------''''''(((******+++++++++(((((((((((((((((((((((())))))******++++++++++++&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''************************&&&'''(((******+++++++++,,,,,,,,,+++++++++******************************(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))***************************************)))))))))***+++,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******************************+++******)))(((''''''&&&(((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&((()))************,,,+++++++++***)))))))))))))))((((((''''''&&&&&&+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******************************+++++++++,,,,,,,,,************************************************************************111...******,,,---,,,***************************************************+++++++++*********))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************###$$$&&&((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++***)))(((((())))))++++++******************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))******))))))((((((((((((************************'''((()))***************,,,+++++++++************************************)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********************************************)))******++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************+++++++++*********************)))))))))))))))(((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))*********************************+++++++++,,,,,,************************************************************************---***(((((()))+++***)))))))))))))))))))))))))))************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$&&&((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******)))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))***))))))))))))(((((((((************************((())))))*********))))))************))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&'''((()))***+++,,,***))))))(((((((((((()))))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***************************+++++++++************++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++***++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******+++++++++************************************************++++++++++++,,,***************************************************************************((('''''')))******)))************************************************+++++++++***************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************)))************))))))((()))))))))))))))(((((((((************************++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************************************,,,+++***))))))((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******)))(((((('''(((((((((((((((((((((((((((((()))))))))******+++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************)))))))))***+++++++++,,,)))))))))***+++++++++,,,))))))))))))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******************************************************************++++++++++++***************************************************************************)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********)))))))))***************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********************************************************++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******)))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++***)))((((((((((((((()))************)))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******************************'''((((((((()))))))))*********)))(((((('''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((())))))************))))))))))))***+++++++++,,,'''((((((((())))))******(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++************************************************************************((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))************))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************)))))))))))))))******))))))))))))))))))))))))(((((())))))************************************)))))))))***************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,---+++++++++************))))))))))))************+++))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************)))((((((((())))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++******)))***************+++++++++'''''''''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********************+++++++++************************)))))))))************+++************************************************************************&&&(((******)))((()))******************************************************************+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***)))))))))))))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++************************((()))))))))*********+++************************************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))'''((()))***************((((((((())))))*********************************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************)))(((((((((((())))))***((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************)))))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))******)))(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))*********++++++******)))+++++++++***************(((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))************************************************************************************(((***,,,,,,***((((((***))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++))))))((())))))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))''''''(((******+++++++++(((((())))))******++++++************************(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************************************(((((('''(((((()))***+++''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))***+++)))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++******))),,,+++++++++******))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++************************))))))))))))***************************************************************************************---000///,,,******+++************************************************))))))******++++++++++++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&(((***+++,,,+++***)))((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))*********)))(((''''''&&&******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''***+++***(((*********)))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))*********++++++++++++*********))))))+++*********))))))((((((,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((('''&&&&&&***)))((((((((()))+++,,,************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))(((((()))))),,,,,,+++***)))))))))***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++)))(((''''''((()))+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((()))'''$$$""""""$$$'''))))))))))))))))))))))))))))))))))))+++,,,+++)))&&&)))))))))))))))******+++,,,+++***))))))***+++,,,,,,,,,++++++)))((('''&&&)))************+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((++++++++++++*********)))))))))))))))))))))))))))***************************)))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((+++,,,+++)))((()))))))))************++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,***)))(((''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((***)))))))))((((((((('''((()))))))))************+++++++++*********))))))))))))))))))((((((''''''++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***************)))((((((***)))((((((((()))++++++************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***)))))))))))))))++++++******)))*********************************************************************************)))************+++++++++++++++++++++++++++++++++++++++***)))))))))))))))***)))(((''''''((()))***++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))(((***)))'''%%%%%%''')))***)))))))))))))))))))))))))))((((((***++++++(((&&&)))))))))))))))******+++++++++***))))))***++++++))))))************))))))))))))*********+++++++++++++++************++++++))))))*********+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***))))))(((((((((((()))******)))((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))((()))+++,,,+++***(((((())))))******++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++************)))))))))************************))))))************))))))+++***)))''''''&&&''''''******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))******************)))))))))))))))(((((((((((())))))))))))************+++************)))))))))((((((((((((''''''''''''***))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***************))))))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))+++++++++***************+++***))))))))))))))))))*********)))******++++++************************************************************************)))************+++++++++************************+++***))))))))))))))))))***)))(((''''''((()))***((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''))))))(((''')))))))))))))))******+++++++++***))))))***++++++&&&'''(((***++++++++++++)))))))))*********++++++******++++++++++++*********************+++++++++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++******)))))))))***,,,------,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))))))))*********))))))))))))))))))***)))))))))))))))))))))))))))(((((()))*********************)))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))************************((((((((((((((((((((((((******))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((()))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))*********)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''(((((((((((('''''')))))))))))))))******+++((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))******************************)))))))))))))))******)))))))))***+++,,,,,,************************************************************************))))))*********+++++++++******************************)))))))))))))))*********)))(((((()))******&&&&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))******************)))(((((((((((((((((((((((()))'''&&&&&&'''))))))((()))))))))))))))******++++++******************+++&&&'''(((***++++++++++++))))))))))))************)))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++***************)))***,,,------,,,***)))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))&&&'''((((((((((((((())),,,++++++***)))(((''''''************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))************************,,,+++************+++,,,))))))******++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((((()))))))))************(((((())))))************))))))))))))))))))))))))***************************)))))))))))))))*********)))))))))***+++,,,,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))************))))))))))))******))))))***++++++,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((()))************)))(((((((((((((((((((((((((((((('''%%%&&&((())))))((()))))))))))))))******+++*********++++++*********((())))))*********))))))(((((()))))))))*********)))***+++,,,,,,+++***)))************************((()))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))******)))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))%%%&&&((('''&&&&&&'''))),,,++++++***)))(((''''''************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))))))))***************************+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************)))******************)))(((((((((((())))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))************))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***************(((((()))************)))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++*********)))******++++++************************************************************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++************************((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&''')))******))))))))))))))))))******+++)))***++++++++++++***)))***************)))((('''((((((((()))))))))************++++++++++++******+++++++++***************))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))************************'''(((((()))******++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))%%%''')))((('''&&&(((***))))))))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))******)))))))))))))))))))))))))))'''&&&%%%%%%&&&'''))))))***++++++,,,+++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***************)))))))))((((((((((((((())))))******((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********((()))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************'''((()))***+++******)))************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++++++++******)))*********************************************************************************)))************+++++++++************************)))))))))))))))***++++++*********++++++*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))''''''''')))+++,,,***((()))))))))))))))******+++)))***++++++++++++***)))***************)))(((((((((((((((((()))))))))***++++++************+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))************************'''(((((()))***+++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))&&&(((******(((''')))+++&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((,,,***)))(((((()))***,,,******++++++***)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******+++*********))))))(((((('''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++(((((())))))*********+++++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((((((((((((((('''((()))++++++******)))************************))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))((())))))***++++++,,,,,,+++***)))))))))***************************************************************************)))************+++++++++))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&'''(((+++------+++((()))))))))))))))******+++)))***+++,,,,,,+++***)))((()))************))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++++++++******))))))))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((()))******************************+++***)))(((((()))***+++************************((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******))))))((())))))***************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))***************''''''(((((()))+++,,,---******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********++++++++++++***((('''%%%$$$))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''+++***)))((((((''''''(((************************)))((((((((()))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))((()))***++++++***)))(((++++++,,,,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((''''''((())))))************))))))))))))))))))************+++*********))))))((((((***)))'''&&&'''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++******************************))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******++++++************++++++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((''''''((((((((()))))))))((((((((((((((()))******************************+++***)))(((((()))***+++******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********))))))*********************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((()))***++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))))))))************+++++++++***)))(((&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))((((((((((((((()))***************************))))))))))))))))))***+++((())))))***+++,,,------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((((((((())))))))))))))))))************))))))***++++++,,,,,,++++++***************************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))(((((()))))))))*********************)))))))))((())))))'''''''''(((***+++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************************************))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''++++++************++++++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((''''''''''''((((((((((((((((((((((((((()))************************************))))))))))))************************************))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++******++++++++++++************************))))))************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((***))))))(((((())))))******))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))+++***))))))))))))))))))'''((()))+++---///000111))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))******))))))))))))************+++++++++++++++***************************+++++++++***************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))************))))))(((((())))))))))))******************)))))))))))))))((('''''''''(((***+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************************++++++++++++))))))))))))************))))))))))))))))))))))))++++++++++++************((('''&&&&&&&&&&&&'''(((++++++************++++++******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))&&&'''''''''((((((((((((((((((((((((((())))))******************************))))))))))))))))))***************************((((((''''''''''''((((((((('''''''''(((((()))***(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))***+++++++++,,,,,,,,,+++************************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((()))))))))************(((((()))*********************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((++++++***)))((((((((()))(((((()))+++---...000000))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++)))******++++++++++++***************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((()))******+++))))))************))))))(((((((((((()))))))))************))))))))))))))))))(((((('''((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((************************)))))))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++*********))))))))),,,***)))'''''')))***,,,++++++************++++++******))))))))))))******(((((())))))************))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))'''''''''(((((((((((()))((((((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&''')))***+++((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************%%%&&&((()))+++,,,,,,,,,+++***)))(((''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))))))))'''''')))******++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((++++++***)))((((((((())))))))))))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++((()))******++++++++++++************************************************************************************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))******((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))************************&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))************++++++******))))))(((((())))))))))))))))))))))))'''(((((())))))***************))))))))))))))))))******************************)))))))))(((((((((---,,,***))))))***,,,---++++++************++++++******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******))))))))))))************)))))))))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******$$$%%%%%%&&&''')))***+++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((()))***,,,,,,,,,++++++************************))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************%%%&&&((()))+++,,,,,,,,,***)))(((((('''''''''''')))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))&&&'''((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))******(((((()))***++++++++++++***************************************+++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((************************)))))))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))************************))))))))))))((((((((('''+++***))))))))))))***+++++++++************++++++******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&(((***+++,,,,,,+++***************************))))))************))))))(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((()))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************((())))))************))))))(((((('''''''''(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((%%%&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))******)))((((((((((((((()))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((())))))))))))))))))************))))))'''((()))***++++++++++++************************))))))*********+++++++++((((((((((((((((((((((((************************************************))))))))))))))))))))))))++++++******)))*********))))))************))))))'''''''''((((((((())))))((()))))))))************'''(((((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''******************************++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))************)))))))))(((*********************************)))))))))(((((())))))))))))))))))))))))++++++************++++++******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******)))*********++++++++++++((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%''')))+++,,,+++***)))************************))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++******(((''''''((((((''''''''''''(((((())))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((%%%&&&&&&'''((((((''''''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((''''''(((((()))***+++************************))))))(((((()))***++++++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((((((((())))))))))))((()))***++++++***)))((('''''')))******+++++++++************************))))))******++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))''''''''''''((((((((()))(((((())))))*********+++'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&******************************))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++)))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))((((((************************+++++++++************)))******++++++++++++******++++++************++++++******))))))))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++*********************************))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,---******************************))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))******))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,)))$$$!!! ###'''***))))))(((((('''''''''&&&+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))111&&&(((...+++$$$+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))+++*********))))))((((((+++++++++*********)))))))))+++,,,,,,+++***,,,---+++*********))))))((((((******))))))))))))************++++++++++++******))))))***++++++++++++++++++++++++++++++***)))(((************************,,,+++++++++***)))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,++++++***))))))))))))))))))))))))---,,,***)))((('''((((((***)))))))))((((((((('''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++******)))))))))******************************''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))((((((((('''''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))***,,,,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((+++'''###$$$)))+++***'''************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))************)))))))))(((+++++++++*********))))))+++,,,---,,,***)))***+++************)))))))))(((******))))))))))))************++++++++++++******'''(((((()))))))))))))))******+++++++++***))))))************************+++++++++***************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))---,,,+++)))(((((('''((())))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***))))))***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++***((('''))))))((((((((((((''''''***++++++++++++******)))))))))))))))))))))))))))************************))))))************))))))*********)))******+++,,,************))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&(((++++++)))((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))((((((************))))))))))))+++++++++***************------...,,,***(((((()))************))))))))))))******))))))))))))************++++++++++++******'''((())))))******)))))))))******+++++++++*********************************************+++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************)))(((((('''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))(((((((((((((((((()))***+++,,,+++***)))((())))))))))))))))))))))))************************))))))************))))))******************++++++*********)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((%%%)))++++++((('''))),,,*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))************************+++,,,---+++)))((())))))*********)))))))))))))))******))))))))))))************++++++++++++************+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************)))))))))***+++++++++,,,******************************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))*********)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))'''((()))*********(((((())))))))))))))))))))))))************************))))))************))))))*********+++************))))))))))))))))))******))))))))))))))))))))))))+++*********)))))))))((()))((('''&&&'''(((***+++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((()))))))))))))))))))))))))))******************************)))***++++++))))))***+++))))))))))))))))))************))))))))))))************++++++++++++************+++,,,,,,,,,,,,,,,((()))***+++++++++++++++************************)))))))))***+++++++++,,,************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))+++***))))))***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++(((((((((((())))))))))))'''((())))))******))))))************************(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))************************))))))************))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))************************+++((($$$$$$'''******)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))******))))))))))))***************************+++++++++((()))******))))))***,,,))))))))))))******************))))))))))))************++++++++++++******((()))******+++*********)))******+++++++++*********************************************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++))))))))))))))))))))))))++++++++++++***((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))*********************)))))))))(((************************'''(((((()))******++++++))))))))))))))))))))))))***)))((((((******)))((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************)))))))))******+++******************************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))***+++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---'''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,+++***)))(((((()))))))))************)))))))))))))))))))))))))))))))))******++++++,,,)))(((((((((***+++***)))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************)))))))))*********++++++((()))))))))************))))))*********+++++++++)))***+++***)))((()))***((()))))))))******************))))))))))))************++++++++++++******((()))******++++++************+++++++++***))))))************************+++++++++***************************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''((()))***)))'''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************---,,,+++***))))))))))))************************''''''(((((()))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((($$$%%%&&&'''((()))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///'''((((((((())))))******(((((()))***************((((((((((((((((((((((((************************'''((()))***+++******)))(((((())))))*********++++++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***+++,,,,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&))),,,---,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))******+++++++++,,,(((((())))))*********+++))))))******+++++++++++++++,,,,,,+++(((''''''((((((((())))))*********+++******))))))))))))************++++++++++++******++++++,,,------------,,,+++++++++++++++***)))(((************************,,,+++++++++******))))))************************111+++'''&&&***------+++++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))''''''''''''((((((((()))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***)))(((((('''(((((('''(((((()))***+++*********)))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********))))))((())))))************))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***************)))((('''---,,,+++)))((('''''''''(((((((((((()))+++,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((***+++,,,'''(((******((((((((()))))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++''''''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))***************)))((((((***+++---,,,***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********))))))(((************************************************666111+++)))+++,,,***(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))'''''''''((((((((())))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***++++++******)))((((((''')))(((((((((((())))))******)))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))),,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((()))***)))'''************************))))))))))))************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******++++++******)))(((+++******))))))))))))***...---,,,***))))))((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))******)))((('''((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,(((***++++++***))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))***************)))((((((''')))******(((''''''((())))))))))))))))))))))))((()))************)))((())))))))))))************))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))************))))))************************************************555111,,,***++++++***(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******)))(((((((((***))))))(((((((((((()))))))))))))))))))))************))))))))))))******))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***(((((())))))'''&&&)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,------++++++++++++++++++***))))))))))))******++++++,,,000///...,,,***(((((('''***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))************))))))(((&&&(((******((((((((()))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************************************))))))************))))))************************************************,,,)))'''''')))+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))'''(((((((((((()))))))))*********)))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******)))(((((('''(((((()))))))))))))))***************))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((())))))************)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))+++)))((()))******)))((('''(((((())))))******+++((()))))))))************))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,++++++,,,,,,,,,++++++************+++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((***++++++***))))))***)))))))))))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))***************************))))))))))))))))))***))))))***+++***)))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))************)))(((''')))+++++++++***+++,,,))))))))))))))))))))))))(((((()))******)))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))************************************************************************************************((())))))************)))************************************************'''&&&&&&''')))+++,,,---(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))(((''''''((())))))(((((((((((()))))))))***))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******)))(((((('''(((((((((((())))))******************))))))))))))******))))))(((((((((((())))))***))))))((())))))******))))))))))))))))))))))))(((((()))***************))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%''')))******)))'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,---,,,+++******((((((((())))))***,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******)))(((((()))))))))))))))))))))))))))******))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%&&&((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((())))))*********))))))''')))+++++++++***+++,,,))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++++++++************************************************************************(((((()))*********************************************************************************++++++'''(((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))((((((((()))))))))******))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))************))))))************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))))))))***))))))(((((((((((()))((((((((()))******++++++******))))))))))))******))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))'''((()))******+++******))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))###""""""$$$'''))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***)))***++++++++++++++++++,,,------...---,,,***)))+++***))))))((())))))))))))))))))************+++))))))))))))))))))))))))************************'''((()))******++++++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((('''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((())))))************)))&&&(((******((((((((())))))))))))))))))))))))))),,,***&&&$$$$$$&&&***,,,))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********+++++++++++++++************************************************************************'''((()))******+++******************************************************+++++++++***)))(((((()))''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&''')))***(((((()))))))))*********((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))(((((((((((())))))***'''(((((()))******++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%$$$&&&((())))))(((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))((())))))))))))*********((()))******++++++*********+++---...///...,,,+++---,,,+++***))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))''')))++++++)))((()))***))))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((()))***************''')))******(((''''''((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************************************************************'''((()))******+++++++++************************************************(((((()))((('''&&&''''''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***))))))))))))************(((((())))))*********+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********(((((('''(((((()))***+++'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''(((******+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))***+++,,,+++***...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++'''((()))***************(((***,,,...//////......---,,,++++++******++++++))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***,,,,,,***)))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************((()))***++++++***)))(((---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((()))******************,,,---,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************''''''(((******+++++++++***************************************************)))((('''''''''''''''))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((()))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++************++++++******))))))((('''''''''))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&''')))******))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++///...,,,++++++,,,...///***'''%%%&&&***,,,,,,+++(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))((((((((()))***************))))))(((((('''''''''&&&,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********))))))((((((************))))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))'''''')))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********************)))((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((()))******************************************************---,,,+++))))))))))))***************************))))))))))))))))))))))))************************))))))((('''''''''(((((())))))))))))))))))))))))************)))))))))(((************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++***************+++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))***************************)))((((((***++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************************************)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++...---+++******+++---...,,,***''''''***++++++***+++++++++++++++*********))))))))))))))))))))))))((())))))******))))))((((((((()))*********************)))))))))(((((((((++++++************++++++))))))))))))))))))))))))************)))))))))((((((((())))))*********+++))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********************)))(((((((((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((()))******************************************************+++******))))))***+++,,,************************))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***************))))))(((((())))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++******))))))******+++((())))))***++++++,,,,,,++++++))))))))))))++++++************************))))))))))))(((((((((((())))))))))))))))))))))))************************+++***))))))+++,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,+++***))))))***+++,,,...,,,))))))***++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((())))))((((((((((((((()))***************************))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))(((((((((((()))******************************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))************************((('''''''''((()))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))***************))))))))))))))))))***++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))******''''''(((((())))))))))))***(((&&&%%%%%%&&&(((***************************))))))))))))((((((((((((((((((((((((((((((((((((************************+++***((()))***++++++***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++***))))))))))))***+++---,,,*********+++,,,,,,+++++++++***))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++,,,++++++***)))(((''''''))))))))))))))))))))))))******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))(((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))(((((())))))***+++************************************************))))))*********++++++,,,************************))))))))))))))))))))))))************************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************)))))))))((((((******************************))))))))))))******((()))))))))******************))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))((((((''''''***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((&&&###!!! ************************((((((((((((((((((((((((((()))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))***************+++---///,,,+++++++++*********)))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))))))))*********+++''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))************)))(((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))***++++++************************************************++++++++++++******))))))************************************************************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))******************)))))))))(((((((((******************************))))))))))))******))))))))))))************+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***,,,,,,++++++***))))))(((++++++))))))))))))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((()))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((()))***))))))***---000------------------------))))))))))))))))))))))))&&&''''''((())))))))))))(((((()))***************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))******++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))*********''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))++++++******)))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))))))))***++++++************************************************+++,,,,,,++++++)))((((((******************************************************************************))))))((()))))))))))))))))))))))))))))))))((()))))))))************((()))))))))***************)))))))))((((((((((((******************************))))))))))))******))))))))))))************+++******))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++******************************(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))******)))))))))(((******)))((((((+++...,,,,,,------......//////))))))))))))))))))))))))&&&'''((()))************(((((()))***************''''''(((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''(((***+++++++++)))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++************))))))******+++,,,************************************************)))***++++++++++++))))))************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))((((((((((((******************************))))))))))))******))))))))))))************++++++************++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''''''''((())))))******))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************---+++***)))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))************************(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***++++++)))'''&&&))),,,)))******+++,,,---......))))))))))))))))))))))))'''''')))***++++++++++++(((((()))***************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))''''''''''''(((***++++++%%%&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))******+++,,,************************************************'''(((***+++,,,,,,++++++************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******++++++++++++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&######$$$''')))******+++++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,+++)))'''%%%(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((&&&''''''((()))******++++++)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))''')))+++,,,***''')))))))))))))))((('''&&&))))))))))))************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++)))(((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))***,,,------,,,***)))''''''(((((())))))******+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***)))((('''&&&%%%)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((******((('''%%%&&&'''''''''''''''&&&&&&''''''(((((())))))******)))((('''''''''(((***+++))))))(((((((((((())))))---,,,***)))))))))*********)))))))))((((((''''''&&&///888888000***))),,,,,,+++***((((((((()))***+++++++++***)))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&'''(((************++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***'''&&&(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((''''''(((((())))))*********)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((()))++++++)))'''))))))*********)))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,+++******((((((((()))))))))))))))******++++++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))******))))))(((&&&'''''''''(((((((((((()))(((((('''((()))***+++))))))(((((((((((())))))++++++)))((((((((())))))))))))((((((((('''''''''&&&---333333...***)))***,,,+++)))((((((((()))***++++++******)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******************************++++++++++++************)))((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))******+++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))************))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,***)))((((((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))******+++*********))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((())))))******))))))'''''''''((((((((())))))*********))))))*********))))))))))))))))))(((((())))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))***++++++******)))&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((((((((((())))))***)))(((((('''((((((((()))((((((((((((''''''''''''***------,,,***))))))+++***))))))((()))))))))++++++******)))(((((((((%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******************************++++++++++++************))))))((())))))***))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,+++***)))(((((()))***************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))((()))))))))************''''''((((((((()))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))(((((()))***+++++++++++++++((()))))))))************))))))))))))))))))))))))***************+++++++++*********************************)))******++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))+++***(((''''''(((***++++++******))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((()))*********)))******))))))))))))))))))************))))))((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******************************++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++***(((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))************))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((***************************)))))))))))))))******))))))))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))************************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((()))*********)))))))))((()))***+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************************+++,,,,,,************************))))))************))))))))))))*********+++++++++,,,***(((''''''(((***,,,++++++******))))))(((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))*********************************************+++)))'''(((***+++***))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''******************************++++++++++++************)))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))))))))************))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++(((((()))***************))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))++++++)))((()))***))))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))***+++,,,,,,******************************++++++******))))))*********+++++++++,,,,,,,,,+++)))(((((()))+++,,,******************))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***++++++++++++)))))))))))))))(((((((((''''''((()))))))))))))))))))))(((((((((((()))))))))******++++++++++++***))))))************+++++++++***(((((()))******)))(((((()))************)))******))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))******++++++++++++************))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))*********+++)))))))))))))))))))))))))))************+++++++++*********))))))*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''(((***,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))***++++++((()))))))))************''''''(((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''')))++++++)))((()))***))))))*********)))(((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************((((((((())))))+++,,,,,,***************************++++++++++++***)))((()))************+++++++++,,,+++***))))))***+++,,,******************++++++((())))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))************))))))((((((((('''''''''&&&'''((()))***))))))((())))))(((((((((((())))))'''((()))+++++++++***)))''''''(((((())))))))))))*********)))((('''(((((('''((()))***+++******))))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***+++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((******++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++***)))))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******'''(((***,,,---,,,***)))))))))))))))))))))))))))&&&'''(((*********)))((('''((((((((())))))******))))))))))))))))))))))))************************))))))((())))))***++++++(((((())))))*********+++&&&''''''((()))******+++(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''***,,,+++)))((()))+++)))))))))))))))((('''&&&))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************+++++++++++++++***)))((())))))))))))************,,,++++++++++++++++++,,,)))))))))***+++++++++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((('''&&&%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))((())))))(((((((((((())))))&&&'''(((*********)))(((%%%&&&&&&&&&''''''(((((()))***+++)))'''%%%&&&''''''((()))+++++++++***))))))))))))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************(((((())))))*********+++)))))))))))))))******+++************))))))))))))************************))))))))))))************(((((())))))******+++++++++*********))))))(((((('''(((***++++++***)))((()))************+++++++++))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***************))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++,,,))))))+++(((""""""'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++***((((((((())))))************************))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***************'''''''''((()))*********(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''***'''&&&***,,,***)))***''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++)))'''''')))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))***+++,,,---************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,+++++++++***)))))))))+++*********))))))((((((************************))))))*********+++++++++++++++******++++++,,,---************************((()))***+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********************)))))))))(((((()))))))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))******************************************))))))((()))))))))******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***,,,)))***,,,)))$$$%%%)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***+++++++++,,,++++++******(((((((((((()))*********))))))))))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))************))))))+++*********)))))))))))),,,((('''***,,,******,,,''''''((((((((((((''''''************)))))))))((()))))))))))))))))))))))))))(((&&&'''((())))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,***)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++******)))))))))+++++++++***************++++++++++++*********)))************************))))))*********+++++++++------+++***)))(((((((((************************))))))***+++++++++******************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))+++***)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***+++,,,***'''(((+++(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******---......---,,,+++******)))))))))))))))*********)))))))))***************))))))))))))))))))))))))*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++***************&&&&&&)))+++)))(((***'''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************)))))))))))))))***************+++++++++,,,,,,,,,+++++++++++++++***************************************+++++++++,,,,,,***)))((('''''''''******************************+++++++++******)))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************)))))))))(((************************((()))))))))************++++++******))))))((((((*********)))))))))))))))---,,,***)))((((((((()))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((('''(((((()))***))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))++++++***))))))***++++++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))((()))))))))************************************((((((((((((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++***((()))+++'''(((***++++++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,---------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))***************************''')))///000---))))))(((((())))))))))))((((((*********)))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********************)))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************************************)))))))))))))))***++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************************)))))))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))******///---,,,***))))))******(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++************++++++)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))************************************))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++''')))***)))((()))******''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************************************))))))))))))))))))))))))))))))*********))))))((())))))***+++++++++++++++************+++++++++++++++++++++***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++///555777222---+++(((((())))))))))))(((((())))))))))))))))))******((((((((((((((((((((((((&&&%%%$$$%%%'''))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,))))))******************************************************************+++************+++,,,,,,************************+++++++++++++++***)))(((************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************************************)))))))))))))))))))))))))))******+++************))))))))))))''''''''''''''''''''''''))))))))))))************************))))))))))))))))))))))))************---,,,++++++************((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***************+++,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++&&&***+++(((''')))***)))))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))************)))************************))))))))))))))))))))))))))))))******))))))((((((''''''((()))************)))******+++,,,,,,------+++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))((('''***111333...)))(((((())))))******))))))((())))))))))))************))))))))))))))))))))))))'''&&&%%%&&&((())))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***************+++++++++)))))))))))))))*********************************+++++++++***************///...---+++******))))))******************************+++++++++******)))************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************************)))))))))((()))))))))))))))******+++************))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))*********((()))))))))************))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))************)))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++******))))))))))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((,,,---)))'''***+++)))************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***+++******((((((************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))***)))))))))((()))***+++,,,...//////,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))************))))))(((((()))))))))*********((($$$$$$(((***'''&&&'''))))))************))))))((()))))))))************)))))))))))))))))))))))))))(((&&&'''((())))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))))))))))),,,,,,***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))*********+++++++++++++++++++++***************)))))))))******+++++++++************************+++++++++*********))))))...---,,,***))))))))))))************************))))))***+++++++++******************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++(((((())))))*********+++&&&'''((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))(((((('''((((((&&&'''''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))...///***(((+++,,,)))++++++***))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******+++******)))((('''((((((***+++---...000000,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,///)))%%%&&&((((((+++...))))))************))))))(((((())))))*********+++))))))))))))))))))))))))+++)))'''''')))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''************************))))))))))))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))*********+++,,,+++++++++******))))))*********++++++,,,,,,,,,************************++++++++++++******)))))))))))))))))))))******+++************************((()))***+++++++++++++++************************)))))))))))))))******+++)))((('''&&&&&&'''((()))+++*********))))))((((((******++++++++++++******+++*********))))))(((((())))))))))))************,,,+++***((((((((()))***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,++++++***)))((((((******(((''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***))))))+++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,.........,,,***)))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***'''%%%''',,,---***&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************''''''((()))***++++++,,,++++++******))))))(((((((((((())))))******++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++***((('''&&&&&&'''((())))))((('''&&&******)))(((((((((((((((&&&'''((())))))******)))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))))))))'''&&&%%%((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************,,,+++***))))))***+++,,,)))))))))))))))******+++++++++++++++++++++++++++---,,,***)))((()))******************************))))))*********))))))(((((((((((((((((()))******,,,+++***))))))***+++,,,)))))))))))))))******+++******))))))))))))******************)))))))))(((******++++++++++++******************)))))))))((())))))))))))************,,,+++)))((((((((()))***((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************************)))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,++++++***))))))(((******))))))))))))******))))))************))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))*********---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***************)))(((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((())))))******+++++++++++++++***************)))))))))))))))*********)))******************)))************************)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))*********************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))******)))(((((('''(((((((((((((((((('''******)))(((((((((((((((((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))((('''&&&***))))))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))(((((()))************)))************************++++++***))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++++++++******************************************))))))************)))))))))))))))))))))***++++++++++++************++++++)))))))))))))))******+++))))))************))))))************))))))))))))******++++++++++++******************))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))(((((())))))***+++,,,,,,++++++***)))))))))((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++)))))))))***************...,,,***)))(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***(((&&&%%%%%%&&&''')))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((((((************************))))))))))))((((((((((((************************(((((())))))))))))******)))))))))))))))***************++++++++++++++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''((()))*********)))((((((''''''(((((()))******)))(((((((((((((((************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))((('''))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))************************++++++***))))))***++++++)))))))))))))))******+++++++++++++++++++++++++++)))******+++++++++******************************))))))************))))))*********+++++++++,,,,,,******++++++++++++******)))))))))))))))******+++&&&'''((())))))((('''&&&*********)))))))))))))))******++++++++++++***************)))))))))))))))((()))))))))******************)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))))))))))))))***+++++++++++++++*********))))))&&&''')))+++,,,,,,++++++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***************************++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))((((((******(((((('''((()))***)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))***++++++)))(((''')))+++************************))))))))))))((((((((((((************************(((((((((((()))))))))************))))))))))))))))))))))))******+++++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&((())))))))))))***)))(((''''''((()))******))))))((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************)))))))))''''''&&&&&&&&&&&&'''''''''(((((()))******++++++(((((((((((((((((((((((('''((())))))******))))))************************+++******************+++)))))))))))))))******+++************************'''(((***+++,,,,,,+++***************************((())))))************))))))******+++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))))))))************++++++++++++******))))))))))))))))))******((()))))))))************)))))))))*********))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******************))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************%%%&&&(((***++++++******''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))))))))(((++++++******************''''''))))))***)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++***)))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))******************)))******)))(((''')))+++************************(((((((((((())))))))))))************************'''(((((((((((()))))))))*********)))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))******))))))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******''''''&&&&&&&&&&&&''''''******))))))))))))))))))((((((((((((((((((((((((((()))******++++++***************************************++++++*********)))))))))))))))******+++************************'''(((***+++,,,,,,+++***************************(((((()))***************((()))***+++++++++******)))***+++,,,,,,+++***))))))))))))))))))******+++))))))************))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))************(((((()))************)))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***+++,,,,,,---************************&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((***************)))))))))'''(((***,,,,,,+++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&(((***++++++***)))'''******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))((((((************************(((((((((((())))))))))))************************''''''(((((((((((()))))))))))))))))))))*********''''''((((((((((((((((((************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((('''&&&***))))))(((((())))))*********)))(((((((((((((((&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))************))))))))))))******************))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++************************)))***++++++++++++***))))))))))))))))))******+++************************)))******+++++++++******************************'''((()))******+++******'''(((***+++++++++***)))******++++++++++++******)))))))))))))))******+++******))))))))))))******((()))))))))******************++++++++++++******((()))))))))************))))))))))))************'''((()))***+++******)))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((()))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************)))))))))((())))))******))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))*********************************))))))(((((((((((())))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))************+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''+++...///,,,((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))*********)))******************)))************************)))))))))))))))))))))))))))))))))******++++++,,,)))))))))))))))))))))))))))))))))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))******))))))(((''')))))))))******)))))))))******)))((((((((((((((('''((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((()))***++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((())))))***************************************)))***++++++++++++***))))))))))))))))))******+++************************++++++******************************************'''((()))******+++++++++((()))+++,,,---,,,+++***++++++************++++++)))))))))))))))******+++)))((('''&&&&&&'''((()))(((((())))))*********+++******++++++++++++******(((((())))))*********+++))))))))))))************'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))***************))))))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++,,,+++***)))))))))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))((((((''''''((('''&&&%%%&&&''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))((()))***,,,...+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))******)))***///444555000+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,++++++******))))))(((((((((((())))))******++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))******++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))((()))***++++++***)))(((******)))(((((((((((((((************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))*********))))))))))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))************************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))---,,,***)))))))))******************************''''''(((******+++++++++)))***,,,......---,,,+++,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))******************************************++++++++++++******''''''(((***+++,,,---...+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))******************))))))))))))******************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((())))))*********+++,,,+++***((((((((()))***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++))))))(((((((((((())))))***))))))---333555222...+++******)))(((''''''&&&'''((((((((((((&&&%%%$$$!!!###'''***,,,+++)))((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))((((((((((((((((((***)))))))))))))))******((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))************))))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&### &&&***)))&&&,,,***((()))+++,,,+++((())))))))))))))))))))))))...------,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((()))***************))))))))))))************************************************************)))************+++++++++************************))))))))))))))))))))))))++++++************************))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))******************************************++++++++++++******(((((()))***+++,,,,,,---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))*********************+++******)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))(((((()))))))))************,,,+++)))((((((((()))***++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***))))))))))))))))))***))))))(((((((((((()))))))))''''''+++000111...+++*********)))(((''''''''''''((()))))))))((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************+++++++++++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))************))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((''''''''')))&&&$$$%%%((()))(((&&&,,,***((()))+++,,,***)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************(((((()))***************))))))))))))************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++******))))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))************+++***))))))((()))))))))))))))******************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&(((,,,,,,***'''******))))))(((((('''''''''((()))*********)))(((***)))((('''&&&'''((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))((())))))******+++++++++,,,,,,,,,+++++++++************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))***))))))((((((''''''&&&'''((((((((((((((())))))***)))((((((((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************++++++******))))))((((((((())))))************)))))))))))))))************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))*********************************)))******+++,,,)))))))))))))))))))))))))))))))))))))))*********((()))))))))******************************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))***))))))((('''&&&++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))***************))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((&&&&&&'''))))))'''%%%***)))))))))((((((((('''%%%&&&((()))******))))))))))))(((''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,++++++*********)))))))))+++***))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))---,,,***)))&&&%%%###"""''''''(((((()))))))))***%%%&&&((('''''''''))),,,***)))))))))*********)))((((((((((((((((((((((((************++++++++++++((((((((((((((((((((((((******************************))))))((((((''''''((()))************))))))((()))))))))************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))***************++++++++++++***************++++++))))))))))))))))))))))))(((((())))))************((()))))))))******************************************++++++++++++******+++++++++************)))***************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************)))))))))))))))(((''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''''')))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))************)))))))))))))))))))))))))))*********))))))((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++******))))))******+++))))))(((((((((((()))))))))((((((((((((((('''&&&))))))))))))((((((((((((###$$$&&&((()))))))))(((&&&'''((()))*********)))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******++++++************************++++++***)))(((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))******)))((('''&&&%%%%%%'''((((((((())))))******%%%&&&((('''''''''))),,,))))))***))))))))))))***((((((((((((((((((((((((,,,,,,++++++***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))*********))))))(((((()))))))))************++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++***************+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************************************++++++++++++******++++++***************************+++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************))))))))))))(((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******++++++************++++++))))))(((((((((((())))))******))))))(((((((((((())))))))))))((((((((((((###$$$&&&'''((((((((('''%%%'''(((***++++++******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))*********+++,,,,,,------...//////,,,+++***)))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))&&&&&&'''((())))))******((())))))))))))))))))******)))((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))+++***)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))************************************************************)))************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))******************************************++++++++++++************************++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++))))))+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************************)))))))))((('''((()))***+++******))))))))))))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))*********))))))))))))******))))))(((((((((((()))))))))******)))((((((((()))(((((((((((())))))))))))%%%&&&'''((())))))((('''***))))))((())))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))))))))***+++,,,---...000111111,,,+++***)))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))************))))))(((((((((((())))))''''''((())))))******+++*********))))))))))))))))))&&&$$$%%%((()))(((&&&''')))******((('''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++***************)))(((((())))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++***))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))******************************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++************************)))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************'''((()))+++,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))************************+++,,,,,,+++******+++---''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********++++++*********))))))(((((('''((()))+++++++++***)))******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))***(((((((((((())))))))))))'''''')))******))))))(((///,,,)))'''&&&''')))+++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((()))+++---///000111,,,+++***)))(((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************))))))(((((((((((()))))),,,,,,+++***)))(((''''''++++++******))))))((((((### &&&***)))&&&''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,***************)))(((((())))))))))))************((((((((((((((((((((((((************************)))************+++++++++************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++************++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((,,,***(((''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''((()))***************(((((()))***************))))))))))))))))))))))))************************''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++)))((('''&&&&&&'''((())))))***++++++)))(((((((((+++*********))))))((((((++++++******)))(((((((((************************(((((()))******************************)))((((((+++++++++************)))++++++************************+++++++++,,,,,,,,,(((((())))))******++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))************************************************)))))))))))))))***++++++++++++************++++++))))))))))))************(((((((((((((((((((((((())))))))))))************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))(((((((((000...***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))((((((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((************))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))***++++++***)))((((((((()))++++++************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))((())))))************)))'''((())))))******))))))))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))'''''''''''''''((())))))***)))(((((((((((()))***)))+++,,,+++)))(((((()))************)))))))))((()))))))))))))))*********************************(((((()))******************************)))((((((+++++++++************)))******************************+++++++++,,,,,,,,,******************++++++++++++************++++++)))******************)))************************)))******************)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++***************************************************************))))))))))))***++++++++++++************++++++)))))))))*********++++++((((((((((((((((((((((((***************))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))))))))555111---***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))************))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******)))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************))))))(((''''''((())))))))))))((())))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))******)))+++,,,,,,***))))))***************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************)))************))))))(((+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))+++,,,,,,+++))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***((()))))))))***+++++++++444000,,,))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***************)))))))))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************'''''''''''''''((()))))))))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***************)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,***)))***+++*********)))))))))))))))(((((())))))************(((((((((((((((((((((((((((((()))***************))))))************)))(((+++++++++*********))))))***************+++++++++******+++++++++,,,,,,,,,++++++******)))))))))(((+++++++++******++++++++++++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,***************************************************************++++++,,,++++++************++++++************++++++++++++************************,,,,,,++++++******))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************((()))))))))************))))))))))))))))))))))))***)))))))))))))))***************++++++,,,,,,,,,///,,,)))'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))((()))))))))************))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++************)))))))))((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))***************)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************************************************))))))))))))******(((((((((((((((((((((((((((***,,,+++***)))***+++))))))))))))))))))******************))))))(((((((((((((((((((((((((((((((((((()))***************((())))))*********))))))+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********))))))(((((('''******))))))))))))******+++++++++,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,++++++************++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++++++++)))(((&&&''')))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************)))(((((('''''''''''''''''''''((((((((((((''''''''')))******)))))))))***))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((()))***************((())))))************)))+++++++++************))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))***))))))))))))))))))*********++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++******++++++,,,---++++++************++++++*********+++++++++,,,,,,***************************++++++++++++++++++,,,)))************+++++++++************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))'''''''''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))***************)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((())))))************)))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((************************))))))(((''''''''''''''''''((())))))))))))((('''&&&'''))))))(((((()))***((()))))))))*********************)))))))))))))))************************(((((()))***************(((((()))***************+++++++++************)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******))))))******+++)))******************)))++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---)))************+++++++++************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))((((((''''''&&&&&&((('''(((***,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))***************((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''************))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************((((((((((((((()))******'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''************************++++++***)))))))))))))))((()))***++++++***)))(((%%%'''((()))((('''((()))(((((())))))*********+++((((((((()))******++++++************************(((((()))***************(((((()))***************+++++++++************)))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))************))))))))))))******************************************))))))((((((''''''******))))))))))))******+++*********))))))(((((())))))))))))******************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''***************)))((('''++++++*********************)))'''((()))***((('''))))))))))))))))))))))))++++++******)))(((((((((,,,+++***)))))))))+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))))))))((()))************)))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))))))))))))))************&&&''')))*********)))(((''''''''''''(((((())))))))))))))))))))))))))))))***************)))(((((((((((()))***************++++++***)))(((((())))))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))(((''''''************************))))))))))))))))))))))))'''((()))++++++***))))))************************(((((((((((())))))))))))))))))))))))************+++*********))))))((((((---...000///,,,***))))))************************+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))'''&&&(((,,,......---************************)))************+++++++++***)))(((((()))******)))***************************************************++++++,,,,,,++++++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))************************************************************************************************************************************++++++******)))(((((('''))))))))))))************))))))))))))******************************************))))))((((((((((((******))))))))))))******************)))))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************)))))))))(((************************+++)))((()))***+++***((())))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))******************)))))))))((((((((()))))))))))))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&'''((()))***))))))((('''((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************++++++***)))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***************************(((((())))))))))))(((((())))))************)))))))))))))))))))))(((''''''************************))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))))))))))))))************************)))))))))((()))+++------,,,+++++++++************************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))***((('''(((+++------,,,************************)))************+++++++++,,,***))))))***+++***)))***************************************************++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++)))))))))*********++++++************************************************************************************************************************,,,,,,,,,++++++******)))))))))))))))************))))))))))))***************************************))))))))))))(((((((((******))))))))))))******************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************************+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))************+++******)))******+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))*********************)))))))))(((((())))))))))))((('''%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***************+++***))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************((())))))******))))))((())))))************)))))))))))))))))))))(((((('''************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))&&&(((***+++++++++,,,---************************+++++++++***************++++++************++++++))))))))))))))))))))))))+++)))((()))***,,,,,,+++++++++++++++++++++++++++)))************+++++++++...,,,*********+++***)))***************************************************++++++,,,,,,++++++***************************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************************************************************************************************,,,,,,,,,++++++*********((()))))))))************((()))))))))************************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))************++++++***)))))))))***+++***************+++++++++***)))((()))+++,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++******************+++++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************((()))))))))************++++++++++++*********************)))((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((()))*********************)))))))))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++************************)))))))))******)))))))))))))))************))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))&&&''')))*********+++---************************************************++++++************++++++)))))))))))))))))))))))),,,+++***)))************++++++++++++++++++++++++))))))*********+++++++++///---+++***++++++***)))***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************++++++++++++***************************************************************************************************************************************)))))))))((()))))))))************((()))))))))************************************))))))))))))******************))))))))))))******))))))))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))******+++++++++***************++++++))))))*********+++++++++)))((('''(((***+++***)))))))))))))))))))))))))))''''''((()))***++++++,,,))))))******+++++++++++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************------,,,,,,,,,+++++++++************)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))))))))(((((()))))))))*********((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))(((((()))******************)))))))))))))))******************************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))******((()))***)))(((((()))+++************************************************++++++************++++++))))))))))))))))))))))))+++++++++***))))))***+++++++++++++++++++++++++++))))))*********+++++++++///---+++***++++++***)))***************************************************++++++,,,,,,++++++***------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))************+++******))))))))))))******))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))***++++++,,,+++++++++)))))))))***++++++,,,,,,((('''&&&''')))******)))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++++++++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---------,,,,,,,,,++++++***************))))))((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********))))))))))))))))))************((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))((())))))************)))(((((()))***************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))******++++++******)))))))))************))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************++++++***((('''(((******************************************+++++++++++++++************++++++))))))))))))))))))))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...,,,*********+++***)))***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))*********+++++++++******))))))))))))******((()))))))))************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))+++---...---+++***((())))))***++++++,,,,,,(((''''''(((***++++++***))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++*********'''((())))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***+++***))))))((((((((())))))))))))***)))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))(((((()))***************(((((()))***************)))))))))))))))***++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))))))))))))))************((()))))))))************+++++++++***(((((()))+++************************))))))*********+++++++++++++++************++++++)))))))))))))))))))))))))))+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,***))))))***+++***)))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))************))))))))))))************************************))))))******++++++++++++******))))))))))))******(((((())))))*********+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))&&&))),,,...///---+++)))((())))))***++++++,,,,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))************'''(((***+++,,,,,,+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))*********************))))))))))))(((%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************(((((())))))))))))(((((($$$&&&(((***++++++))))))''''''''''''((((((((())))))((('''''''''(((***+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((()))***************(((((()))***************))))))((())))))***++++++************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******************************++++++++++++******))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************(((((((((((())))))))))))))))))))))))************(((((())))))*********+++***++++++***((()))+++---************************))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((***,,,+++)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***)))(((((()))+++***)))************************************************---------,,,,,,+++++++++***+++,,,---............++++++,,,,,,,,,---------***+++,,,------------,,,---------,,,,,,,,,,,,,,,------------------------------------------------------........./////////,,,,,,,,,,,,------------------------,,,,,,,,,+++---,,,***)))))))))***+++,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))************(((((())))))************************************,,,+++***((((((((()))***************************************************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++*********************+++---......,,,)))'''************************(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,,,,+++)))((((((***+++---''''''((())))))***))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***************)))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((((())))))((('''))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))))))))))))))***))))))(((''''''&&&&&&************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************+++*********))))))((((((***)))(((''''''((()))***(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((('''(((((()))******''')))+++------+++)))'''))))))************)))))))))))))))((((((((((((((())))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********'''((()))******++++++***++++++******************))))))*********+++++++++,,,,,,+++***))))))******))))))*********+++++++++************************************************---------,,,,,,++++++++++++,,,,,,---............+++++++++,,,,,,,,,------,,,------.........------------------------------........................------------------------.........///////////////,,,,,,---------.........------------------------......,,,+++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))************)))))))))*********++++++************************,,,+++***)))(((((()))*********************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********((((((((((((((((((((((((************************))))))))))))************(((((((((((()))***+++,,,,,,+++***(((((()))+++,,,'''((())))))))))))))))))))))))))))))))))))))))))******+++******)))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++***************)))((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((''''''((()))+++***)))))))))*********))))))((())))))))))))))))))))))))))))))))))))************)))******************)))***)))))))))))))))))))))''''''(((((()))***++++++******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&''')))******************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************))))))))))))******+++((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++************************************************************************************,,,,,,,,,++++++************++++++******)))((('''***************************+++++++++,,,,,,,,,,,,,,,++++++***))))))******))))))*********+++++++++************************************************------,,,,,,,,,,,,++++++,,,------.........------++++++++++++,,,,,,,,,,,,....../////////......---------------------------////////////////////////------------------......//////000000000//////...------........./////////........................000///......------......,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++*********+++++++++++++++************************++++++***)))))))))************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((************************...,,,***)))((()))+++,,,((((((((((((((((((((((((************************))))))))))))************(((((((((((()))***+++,,,---,,,***)))))))))******)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))******))))))(((((())))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&'''***++++++***************))))))((('''(((((((((((((((((((((((())))))))))))************((())))))******))))))((())))))))))))))))))******''''''((()))+++,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******%%%&&&''')))******************++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************************))))))))))))******++++++++++++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,+++***************+++************************))))))************))))))************************))))))***++++++++++++***+++************)))))))))++++++++++++++++++++++++************************************************+++++++++++++++************++++++******)))((('''************************++++++,,,,,,,,,---------,,,+++******)))************************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,++++++++++++,,,,,,,,,,,,...////////////......---------------............000000000000000000000000.........///////////////000000111111111000///.../////////000000000111111......////////////000000000//////...........................------------.........///......------,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************+++***************************************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***************+++++++++,,,+++***))))))***+++,,,************************************************((()))))))))************))))))(((((()))***++++++------+++***))))))))))))***************)))((('''))))))))))))))))))))))))******))))))((('''%%%%%%((()))))))))************++++++******)))((((((((())))))))))))))))))))))))***************************))))))))))))))))))***((()))))))))))))))(((((())))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))******)))************)))((('''&&&((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((()))))))))))))))*********************************+++***((('''((()))+++,,,))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))++++++++++++)))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,,,,+++******))))))))))))+++***)))(((((()))***+++))))))************))))))***************+++++++++))))))***++++++++++++******)))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++***************'''((()))******++++++******************++++++++++++++++++,,,,,,,,,,,,---++++++***************+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,.........///......------++++++,,,,,,,,,---------...///////////////...............//////000000000111111111111111111111111000111111111222222222333222333444555555444222111333333333333444444444444111111111111111111111111///////////////......---/////////......---------......//////...---,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++*********************************++++++++++++*********************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))*********+++++++++)))*********************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))***+++---,,,+++***)))))))))(((******+++******)))(((((())))))))))))))))))))))))************)))((('''&&&((()))))))))************************))))))(((((())))))))))))))))))))))))************************)))))))))******)))))))))'''(((((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((((())))))(((&&&)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))***************)))))))))))))))(((((())))))((((((((()))+++,,,)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))******'''((()))******)))((('''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***+++++++++***)))(((((((((((((((+++***(((''''''(((***+++))))))************))))))))))))******++++++++++++))))))***++++++++++++***)))))))))))))))))))))***************************************************************************************************'''((()))******++++++***))))))*********+++++++++************+++++++++++++++***************++++++************************************************************************++++++,,,,,,,,,,,,---------....../////////......------------...............///000000111111111000111222222333333444444444444444444444444444444444444444444555666666777777666777999;;;;;;:::999888999999999:::::::::;;;;;;777666666666555555555555111111222222222111000///000000//////...---------............---,,,++++++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++++++++++++++*********************************)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************)))))))))***++++++,,,,,,((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))))))))))))))******,,,+++++++++******))))))*********+++******))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))************************))))))************))))))''''''((()))))))))(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))((()))((('''%%%'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************((())))))******))))))(((((((((((()))******++++++''''''((())))))*********(((((())))))******++++++))))))))))))))))))))))))))))))************))))))%%%&&&''')))******************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))************(((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((((((((((((((((((***)))(((((((((((()))***))))))************))))))(((((())))))***+++++++++))))))***++++++++++++***)))))))))************+++))))))))))))))))))))))))************************************************)))))))))******************++++++******)))(((''')))))))))***++++++,,,,,,))))))*********+++++++++*********)))******+++,,,+++++++++***************************************************************+++++++++,,,,,,---------,,,---...//////000//////.........////////////000000000111333444444444444666777777888999999::::::888888888888888888888888777777888888999::::::;;;;;;===???BBBCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBB>>>======<<<;;;:::999999666666777777777666555444444444333222222111000000000000000000///...------.........---------,,,,,,+++++++++,,,,,,,,,------------------------------*********************************+++++++++,,,,,,++++++*********)))))))))************************)))***+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((())))))***++++++,,,,,,***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++******)))))))))***+++++++++******))))))))))))))))))))))))))))))******++++++******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))************************((()))***++++++***)))(((&&&''''''((())))))(((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''+++)))(((((())))))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************)))******************)))'''(((((()))******++++++************************&&&''')))+++,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&''')))******************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))************((()))))))))***************))))))))))))))))))***(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))************))))))''''''((())))))***++++++))))))***++++++++++++***************++++++,,,,,,************************************************************************((()))))))))*********+++***++++++******)))((('''((())))))***++++++,,,,,,*********+++++++++,,,,,,******))))))***++++++,,,+++++++++*********))))))************************************************+++++++++,,,,,,---------,,,,,,...///000000000000////////////000000000000111222333555666777777888::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======???AAADDDGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@???>>>===<<<::::::;;;<<<;;;:::999888999999888777666666555555555555555444333222111111//////.........---------++++++,,,,,,,,,---------------------------------******************************+++++++++,,,,,,,,,+++*********))))))((((((************************)))***+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***'''%%%&&&(((,,,///************************************************))))))))))))******************)))))))))))))))***)))******+++++++++******((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((('''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))******))))))(((((((((''')))((('''((()))***)))((($$$%%%&&&((())))))******************************))))))))))))******************++++++++++++******'''(((((()))***+++++++++//////...,,,***)))((('''$$$&&&))),,,---,,,***)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))(((((('''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,+++***))))))***+++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************)))))))))***+++,,,,,,(((((())))))))))))(((((())))))************))))))&&&''''''((()))*********))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++'''((()))******++++++***((())))))***++++++,,,,,,++++++,,,,,,,,,---------******))))))***+++,,,,,,++++++++++++******))))))************************************************,,,,,,,,,+++,,,,,,---.........//////000111111111000000111111222222333333888888777777777888999999>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888777777:::::::::;;;===@@@CCCEEEDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB???===<<<<<<<<<<<<;;;:::888888888999999999999999999999:::::::::777777777666444333111000111111000000///...---------,,,,,,++++++,,,,,,------,,,***))))))+++,,,...************))))))))))))))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))************************,,,+++)))***++++++***((())))))))))))))))))))))))************************++++++************+++++++++++++++******************************************************++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************((((((((((((((((((((((((+++++++++***)))***,,,///555222...***))))))+++,,,+++)))(((&&&&&&((()))++++++*********))))))(((((()))(((((('''''''''((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************+++)))'''(((+++,,,***(((***+++,,,,,,+++***)))(((''''''(((((())))))******))))))))))))************''''''(((((())))))******+++***)))'''''''''((()))***)))(((''''''((()))***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))*********************************************)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((())))))))))))((((((+++++++++++++++***)))(((************************************************,,,+++)))(((((()))+++,,,************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************---------------......///000000000111222222333333333333444444555555666666555555555666777999:::;;;@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>======?????????@@@BBBDDDEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCAAA???===<<<<<<<<<;;;:::888777666666666777666777888999:::;;;;;;<<<;;;;;;;;;:::999888777666555555444333111000//////...------,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++*********)))*********++++++++++++++++++++++++*********)))***************************************************)))((()))+++,,,,,,***************************************************++++++************++++++++++++++++++++++++++++++***************************))))))))))))***++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))************((((((((((((((((((((((((((()))***)))((()))***,,,///---+++))))))***+++,,,***)))(((''''''((()))***************)))))))))(((***))))))(((((()))))))))***)))))))))))))))***+++******))))))))))))******))))))))))))************+++)))((((((***+++***((()))******+++***)))((('''(((((((((((())))))******))))))))))))************(((((((((((())))))))))))***)))(((''''''(((((()))***)))(((''''''((())))))************************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))***************************************)))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++************************((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++***))))))************************************************+++***(((''''''(((***+++************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************....../////////000000000222222333333444555555555666666777888888999::::::555666777888:::<<<>>>???>>>?????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEFFFKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIFFFEEEBBBAAA@@@>>>======<<<<<<:::999777555444333444444333444555777999;;;<<<======>>>>>>>>>>>>===<<<;;;::::::888777555444333222111000///...---,,,,,,,,,------+++******+++,,,------------,,,,,,,,,++++++************++++++++++++++++++++++++************************************************************(((((('''))),,,------,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++************************))))))((((((((()))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))%%%'''))))))((('''((()))(((((((((((()))***+++,,,***)))(((''''''((()))***************))))))))))))*********))))))******+++)))))))))))))))***+++,,,++++++************++++++))))))))))))***************)))((()))***+++***(((((())))))))))))(((''''''((((((((())))))))))))***))))))))))))************))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))*********************************)))))))))(((((()))))))))))))))))))))))))))******************)))))))))***++++++++++++******************************************************)))(((''''''((()))***************************************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************//////000111111222222222444444444555666666777777888888999:::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC?????????@@@@@@AAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHHHHLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOMMMJJJFFFDDDBBBAAA@@@??????>>>>>>===;;;:::888666444444444444333333444666777999::::::<<<<<<======>>>======<<<<<<;;;;;;:::999999888888666555333111000///............---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))(((((()))+++---,,,+++++++++++++++++++++++++++************************++++++************++++++))))))******************************************((((((((((((((())))))*********))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))*********++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))************************************$$$''')))***)))(((((((((&&&'''((()))************))))))(((((((((((())))))*********)))))))))))))))******)))))))))***++++++))))))))))))***+++,,,,,,+++******))))))******+++((()))))))))***************)))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))******************))))))((((((''''''''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((************************************************))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,,,,***************************************************)))(((((((((((()))***************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************000111222444444555444444666666666777888888999999999999:::;;;<<<===>>>>>>????????????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKMMMOOOQQQRRRMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNOOOPPPPPPNNNJJJFFFDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;999888777888888555555666666666666777777888888999::::::::::::999999::::::;;;;;;<<<======:::999777555333222222111000000///...............---,,,,,,,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,************************************************+++***)))***++++++***)))************************************************++++++************++++++(((((((((((())))))******************************((((((((((((((())))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************++++++++++++++++++++++++&&&(((***+++***)))))))))((()))***++++++******)))))))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))***+++******)))******+++,,,,,,))))))(((((((((((())))))((()))))))))************))))))******)))))))))***************************************))))))))))))((()))))))))******************))))))((((((''''''''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))************************((()))))))))************+++******))))))((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,,,,,,,************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************333444666888999999888888999999999:::;;;;;;<<<<<<;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGGGGHHHIIILLLNNNRRRTTTWWWXXXUUUSSSQQQOOONNNMMMNNNNNNOOOOOOOOOOOOOOOOOONNNMMMQQQQQQQQQQQQOOOLLLIIIGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@>>>===<<<<<<======:::999999888777777666666666666777777888777777777666777888999;;;<<<===>>><<<;;;999777666555444444222222222111000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******++++++***((())))))))))))))))))))))))************************++++++************++++++''''''(((((()))*********************************))))))((((((((()))************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************************************((()))++++++*********+++***++++++++++++******)))(((((())))))))))))(((((())))))))))))************((((((((((((((()))***+++,,,++++++*********++++++))))))(((((((((((())))))))))))))))))************(((***+++***)))((()))***+++***************+++,,,+++************)))))))))))))))))))))************))))))))))))(((((((((((('''((()))))))))))))))(((&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***+++,,,------)))))))))))))))))))))))))))******************)))'''((()))***+++,,,,,,,,,*********************************************************++++++*********************************************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************777999;;;===>>>>>>======<<<======>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNPPPRRRVVVZZZ]]]```aaaaaa^^^YYYTTTPPPNNNNNNNNNRRRSSSSSSSSSRRRRRRQQQPPPTTTTTTSSSRRRQQQOOOMMMLLLNNNNNNMMMMMMKKKIIIGGGFFFBBBAAA@@@??????@@@AAABBB>>>======<<<;;;::::::999777888888888888888777777444555666777888:::;;;;;;;;;:::999777666555555555444444444444333222111000.........------------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++***))))))+++,,,+++***************************************************++++++************++++++)))))))))***+++,,,,,,,,,***************************))))))))))))***++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))))))))************************************)))*********))))))+++,,,************************(((((())))))))))))((((((((()))))))))************))))))))))))***+++,,,,,,------,,,+++***************))))))))))))))))))***))))))))))))************(((***+++***(((((()))+++***))))))((()))***+++,,,+++++++++*********))))))))))))))))))************(((((((((((())))))))))))((())))))******)))((('''%%%&&&((()))*********)))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************'''(((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))((())))))******))))))(((((()))***+++++++++++++++************************************************))))))************))))))************************************************************************)))************+++++++++************************************************************************************************************************:::<<>>>>>>>>===::::::;;;;;;::::::999888444444555666666777888888999999777666555555555555555555555555444333222111000/////////............---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))(((((()))+++------,,,++++++++++++++++++++++++************************++++++************++++++******+++,,,------......***************************************++++++,,,******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************)))))))))))))))))))))))))))******)))((((((+++---))))))(((((()))***+++,,,(((((())))))))))))(((((((((((())))))*********+++************+++,,,---.........,,,+++***)))))))))++++++************++++++))))))))))))************(((***,,,+++(((''')))+++)))(((''''''''')))***+++++++++++++++******))))))))))))))))))************''''''(((((())))))******))))))*********((('''&&&%%%&&&((()))*********)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))************************************'''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************''''''(((((())))))***************************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***************************************************(((((())))))))))))((((((************************************************************************)))************+++++++++************************************************************************************************************************>>>@@@CCCEEEDDDDDDEEEEEEBBBBBBCCCEEEGGGIIIKKKMMMOOOOOOOOOQQQTTTVVVVVVUUUTTTRRRQQQSSSXXX]]]aaacccaaacccdddccc```___aaacccfffiiimmmqqquuuyyywwwnnngggcccbbbbbbaaacccdddaaa^^^]]]___bbbbbbcccaaa^^^[[[YYYXXXYYYYYYZZZ[[[YYYUUUQQQNNNMMMHHHEEEBBBBBBDDDFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???===<<<;;;;;;<<<<<<;;;999999888666555555666777888888777555444333444444555666666555444444444555555222222222222222111000//////...------......,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************++++++************++++++******)))))))))***,,,---******++++++++++++******))))))******++++++++++++************************+++++++++*********))))))************************)))************+++++++++***)))))))))((((((''''''+++***)))))))))***,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++************************++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******************************************************,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))*********)))))))))))))))+++*********))))))((((((,,,***)))((()))***,,,---++++++++++++++++++++++++************************************************&&&(((***,,,---,,,+++*********++++++++++++******************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,++++++***)))(((((('''))))))))))))))))))))))))@@@BBBDDDEEEEEEDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSUUU[[[\\\]]]```cccdddcccbbb]]]\\\\\\^^^ccciiilllnnnrrrtttvvvuuurrrqqqqqqssstttwwwzzz~~~|||uuupppoooooopppooonnnllljjjjjjkkkmmmnnnnnnmmmjjjgggeeeeeefffhhhiiihhheee___XXXTTTRRRNNNKKKGGGFFFHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFDDDCCCEEECCCBBBAAABBBBBBAAA???======;;;:::999888888888888777666555444444555555666666666555555666777777666666666555444333222111000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***++++++************************++++++************+++++++++******))))))***+++,,,******++++++++++++*********************++++++,,,************************+++++++++*********))))))************************)))************+++++++++*********))))))(((((((((+++***)))))))))***+++,,,************************+++++++++*********))))))************************************************))))))************))))))))))))))))))))))))))))))+++*********))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))***************))))))((((((((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))((((((((())))))***************************************************++++++***))))))***+++++++++++++++*********))))))******************++++++((((((((((((((((((((((((************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))))))))))))))************)))))))))((())))))'''''''''(((***+++++++++++++++++++++++++++************************************************'''(((***,,,,,,,,,+++*********++++++++++++******************************+++++++++*********))))))+++++++++*********))))))************************************************+++++++++*********))))))))))))))))))************************************CCCEEEGGGHHHHHHHHHIIIKKKPPPQQQSSSVVVYYY]]]```bbblllmmmppptttxxxyyyxxxvvvooonnnnnnpppuuuzzz|||}}}~~~~~~|||yyyvvvuuuuuuvvvwwwwww{{{{{{zzzxxxuuutttuuuvvvxxxyyyxxxtttmmmfff```^^^YYYVVVRRRPPPQQQRRRRRRRRRUUUUUUTTTSSSQQQNNNLLLJJJIIIGGGEEEDDDDDDCCCBBB@@@BBBAAAAAA???===;;;999888:::999888777666666666666777666666666777888999999:::::::::999888666555444111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))***++++++************************++++++************++++++,,,++++++************+++******++++++++++++******+++***)))))))))***,,,---************************+++++++++***************************************)))************+++++++++***************)))))))))******))))))******+++,,,************************+++++++++***************************************************************))))))************))))))))))))))))))))))))))))))***************)))))))))+++++++++,,,,,,,,,------************************************************************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************))))))((((((((())))))************************************************++++++***))))))***+++++++++++++++***************((())))))***++++++,,,,,,((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))))))))******************))))))))))))))))))((('''((()))***+++************************************************************************'''(((***+++,,,,,,+++*********++++++++++++******************************+++++++++***************+++++++++***************************************************************+++++++++***************&&&'''((()))***,,,------************************FFFHHHJJJLLLMMMPPPSSSVVVYYY[[[^^^bbbhhhmmmqqqsss{{{}}}||||||~~~~~~wwwqqqooohhheeebbb______```bbbcccfffeeedddaaa]]]YYYUUUSSSNNNKKKGGGEEEDDDCCCBBB@@@CCCCCCCCCBBBAAA>>><<<:::<<<;;;:::999888888777777666666666777888999:::;;;>>>======<<<;;;999888777444333222222222111///---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************+++************************++++++************++++++---,,,,,,+++******************++++++++++++******+++***)))((()))***,,,---************************************************************************))))))*********+++++++++++++++*********************************+++++++++************************************************************************************************)))******++++++******)))))))))))))))))))))))))))******************************++++++++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************+++***))))))((()))))))))************************************************+++******************+++************************))))))*********+++++++++))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))*********++++++)))))))))))))))******************)))))))))))))))++++++*********+++,,,---))))))))))))))))))))))))************************************************((()))***++++++++++++*********++++++++++++******************************************************************************************************************************************************''''''((()))+++,,,------************************IIIKKKNNNQQQTTTYYY___dddhhhjjjnnnssszzzxxxvvvsssqqqppprrruuuwwwxxxwwwtttpppkkkeee```]]]XXXTTTPPPLLLJJJIIIGGGEEECCCCCCDDDDDDCCCAAA???>>>??????>>>===<<<;;;:::999777777777777888999;;;;;;?????????>>>===;;;:::999888666555555555444222000------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++*********************************++++++************++++++,,,,,,,,,,,,++++++************++++++++++++******+++***)))))))))***+++,,,************************************************************************))))))*********+++++++++******************++++++))))))******++++++++++++******************************************************************************************************++++++++++++******))))))))))))))))))))))))***************+++++++++))))))))))))************************************))))))))))))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))************************************))))))))))))***************************************************************++++++*********************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******(((((())))))************))))))))))))))))))******+++++++++++++++,,,,,,---))))))))))))))))))))))))************************************************)))*********+++++++++*********++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******+++++++++,,,************************QQQSSSVVVZZZ___fffnnntttzzz|||~~~}}}~~~|||wwwpppkkkhhhaaa]]]WWWSSSPPPNNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===<<<999999999999:::;;;<<<<<<@@@@@@@@@@@@???>>>===<<<<<<:::999999999888555333/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++++++++***)))************************++++++************+++++++++,,,,,,---,,,,,,+++*********++++++++++++******))))))******++++++++++++***************************************+++++++++************************)))************+++++++++)))))))))***************))))))***++++++++++++******************************************+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********+++++++++++++++((((((((())))))))))))***************************************************************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))***************************************))))))))))))***+++,,,************************************************)))***++++++++++++***)))***************+++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((()))******++++++))))))))))))************)))))))))************+++*********************************************************************************************+++******++++++++++++*********************************************+++++++++***************+++++++++------------------------***************************************++++++++++++++++++++++++*********++++++++++++++++++++++++bbbcccfffjjjooowww}}}}}}yyyuuurrrkkkggg```[[[XXXUUUSSSQQQOOONNNMMMKKKIIIHHHGGGGGGEEEEEEEEEEEECCCAAA???>>>=========<<<<<<===>>>>>>@@@AAAAAABBBAAAAAA@@@@@@???===<<<<<<<<<:::888666333333222222111000000///------------------------,,,,,,++++++++++++++++++)))***++++++++++++***)))************************++++++************++++++***+++,,,---------,,,+++******++++++++++++******((()))***,,,,,,+++***)))************************))))))*********+++++++++************************)))************+++++++++((((((((())))))*********((()))***+++,,,++++++***************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,((())))))))))))*********************************++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((())))))*********))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((((((((()))***+++,,,---************************************************)))***++++++++++++***)))))))))*********+++++++++++++++******************((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********'''(((((()))******++++++((()))))))))************))))))******+++++++++***++++++++++++++++++++++++************************************************++++++***************+++******++++++++++++******************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++qqqrrrtttxxx}}}}}}~~~~~~{{{yyyxxxssslllfffccc```]]]\\\WWWUUURRROOOLLLKKKJJJJJJGGGGGGGGGGGGEEECCCAAA???@@@@@@???????????????@@@AAABBBBBBCCCCCCCCCCCCCCCAAA???>>>======<<<999777666666555555444333222222........................---,,,,,,++++++*********)))***+++,,,,,,+++***)))************************++++++************++++++)))***,,,---...------,,,******++++++++++++******'''(((+++------,,,***(((************************))))))******++++++++++++************************)))************+++++++++''''''(((((()))))))))***((()))***+++,,,+++******************************))))))******++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((('''(((((()))***,,,---...************************************************)))***+++,,,,,,+++***)))))))))******++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++'''(((((()))***+++++++++(((((())))))*********+++++++++,,,------------,,,++++++++++++++++++++++++************************************************++++++***************+++******++++++++++++******************************))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++{{{{{{yyyuuupppkkkiiihhheeeccc```[[[VVVQQQMMMKKKKKKLLLNNNNNNLLLIIIEEEBBBCCCBBBAAABBBCCCCCCBBBAAADDDDDDEEEEEEFFFGGGGGGHHHCCCCCCCCCBBBAAA>>><<<:::999:::::::::999999888777888666333///---,,,,,,---......---,,,+++++++++,,,***+++,,,,,,------------***++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++*********))))))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++,,,+++)))((()))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************))))))))))))+++*********))))))((((((%%%''')))***++++++************))))))((((((''''''))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))###%%%'''***++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))*********++++++++++++******************++++++)))************+++++++++(((((())))))))))))((((((******))))))((((((''''''+++***)))(((((()))***+++111///,,,***(((((()))***************************))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,,,,***+++***(((''''''***---*********++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,************************************************++++++***************+++)))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++~~~|||zzzyyyrrroooiiibbb]]]YYYWWWVVVVVVVVVWWWVVVRRRMMMGGGDDDCCCBBB@@@AAABBBCCCBBBAAAEEEEEEEEEFFFFFFFFFEEEEEEAAABBBBBBBBBBBB@@@???>>>::::::;;;;;;;;;;;;::::::777555333111000//////000...---,,,,,,+++++++++,,,***+++,,,---------------+++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************)))))))))((())))))))))))***************************************))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,---,,,*********+++************************************************************+++++++++,,,)))))))))******+++++++++************)))))))))((()))***++++++,,,,,,,,,,,,)))))))))***************************************)))******************)))************************))))))))))))))))))))))))''''''((()))***+++,,,---************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++***)))((((((((())))))************+++++++++(((((())))))))))))((((((******))))))((((((((((((+++***)))(((((()))***+++,,,+++***)))***+++---...************************************************++++++***))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,))))))((('''%%%&&&(((+++******+++++++++,,,,,,,,,)))************++++++++++++++++++************)))************************************************++++++***************+++************************)))************+++++++++************************++++++************++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++|||xxxwwwzzz~~~vvvoooiiieeeddddddddddddcccaaa[[[SSSLLLGGGFFFDDDBBBAAACCCDDDDDDDDDFFFGGGGGGHHHHHHGGGEEEDDD???@@@AAAAAABBBAAAAAAAAA;;;;;;<<<======>>>>>>???::::::999777555333111000...---,,,,,,++++++,,,,,,+++,,,,,,------------,,,+++++++++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************))))))))))))************++++++++++++*********************************))))))*********))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,---...---+++++++++---************************************************)))))))))*********++++++)))))))))******+++++++++************))))))))))))(((((((((''''''(((((()))((())))))***+++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))***)))(((((()))+++---///************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******,,,+++***)))(((''''''''')))************+++++++++((())))))******))))))(((***))))))))))))(((((((((+++***))))))))))))***+++******))))))***,,,...///************************************************,,,+++***))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))(((&&&&&&)))+++***++++++++++++,,,,,,,,,)))************+++++++++------,,,+++***(((((('''))))))))))))))))))))))))************************+++***************++++++************************)))************+++++++++******************************++++++++++++*********++++++,,,,,,++++++***+++++++++***************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++|||zzzwwwttttttxxx|||vvvqqqooonnnmmmmmmllliiiccc[[[TTTOOOKKKIIIFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEE???@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???AAABBBCCCBBBBBBAAA???;;;777222000//////...---,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++,,,,,,++++++************************************))))))))))))))))))))))))*********++++++************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,************************************************((())))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))((('''&&&&&&&&&'''((()))))))))******+++++++++************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))***))))))((()))***,,,---*********************************************************************************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((())))))))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))************************,,,++++++******+++,,,,,,*********************************************************))))))***++++++))))))*********+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---++++++++++++++++++++++++))))))*********+++++++++------,,,+++***)))(((((())))))))))))))))))))))))*********************************)))******+++,,,************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++~~~zzzxxxqqqrrrrrrqqqssswww|||~~~|||{{{|||~~~}}}~~~}}}zzz{{{|||~~~{{{vvvtttrrrrrrqqqooojjjddd___[[[RRRPPPLLLJJJJJJIIIHHHFFFCCCDDDEEEFFFGGGFFFFFFEEEAAAAAA@@@???>>>===<<<<<<<<<======>>>@@@BBBDDDEEEFFFFFFFFFDDDAAA===888666333222111000......---------------......------,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))******((((((((()))))))))******************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))+++,,,+++***)))***,,,************************************************((())))))))))))***************)))((('''&&&&&&%%%))))))))))))))))))******...---+++******+++,,,---******)))))))))(((((((((************************+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))'''((()))*********)))(((************************************************************************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************++++++,,,---))))))*********+++++++++))))))************))))))))))))))))))******************++++++++++++******++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))***,,,---...))))))*********+++++++++************************+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))******************************))))))***++++++,,,************************))))))*********+++++++++************************)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++}}}~~~~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvsssqqqooonnnjjjlllnnnoooqqqtttyyy|||~~~|||yyywwwwwwxxxyyy|||}}}xxxrrrppplllnnnpppsssuuuwwwwwwxxxzzz|||}}}zzzvvvvvvuuusssqqqnnnkkkjjj^^^\\\XXXUUUSSSPPPLLLIIICCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???===<<<;;;;;;============???BBBDDDFFFDDDEEEFFFFFFEEECCCAAA???999777666333111000//////---............------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************'''((((((((())))))))))))*********************************))))))*********))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++(((***++++++***)))***,,,++++++++++++++++++++++++************************)))))))))*********++++++******)))(((''''''&&&%%%))))))))))))************++++++*********++++++,,,******))))))(((''''''&&&++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''(((***++++++)))'''&&&++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))((((((((()))))))))***************+++,,,---...///)))************+++++++++)))******++++++******))))))))))))************+++******+++,,,,,,+++******'''((()))***,,,---...///************************)))))))))))))))))))))))))))))))))***+++,,,---...)))************+++++++++++++++******************,,,,,,,,,++++++++++++***)))***,,,+++***)))***+++,,,,,,,,,++++++++++++***)))************+++++++++((())))))***++++++,,,,,,************************************************))))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++*********++++++,,,,,,++++++******************+++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{xxxrrrtttvvvvvvtttsssuuuwwwxxx|||~~~~~~~~~yyyxxxvvvrrrnnnlllkkkkkkmmmnnnooopppqqqtttyyy||||||yyyxxxxxxzzz~~~~~~uuummmhhhfffgggiiilllmmmmmmmmmlllmmmooorrrvvvzzz}}}|||{{{yyyxxxwwwwwwwwwwwwpppnnnjjjfffbbb\\\VVVQQQKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEBBB@@@>>>============<<<<<<<<<>>>@@@CCCEEEBBBCCCDDDEEEEEEEEEDDDCCC>>>===:::777444222111000...............---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))))))))************(((((()))))))))************************************))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))***,,,+++******,,,---++++++++++++++++++++++++************************************+++++++++,,,)))))))))***************((()))))))))************&&&&&&'''((()))))))))(((***)))))))))))))))))))))++++++++++++++++++++++++)))******************)))************************))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++************+++,,,------)))************+++++++++)))******++++++******)))))))))*********+++++++++***++++++,,,,,,++++++***((((((***+++,,,------...************************++++++++++++++++++++++++,,,++++++******+++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++,,,,,,,,,+++++++++******)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++************************++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~wwwqqqmmmjjjmmmoooooommmlllnnnppptttyyy}}}|||xxxtttooommmmmmnnnuuutttsssrrrrrrvvv{{{}}}{{{zzz~~~vvvlllgggeeegggiiijjjkkkjjjhhhggghhhiiikkkmmmpppsssuuuwwwzzzzzz|||}}}||||||}}}|||yyyuuuooohhh```ZZZTTTQQQMMMIIIGGGFFFGGGGGGGGGFFFCCCAAA@@@???@@@@@@===<<<;;;;;;===???BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@===999666333222111.../////////...---,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************(((((())))))*********+++)))************+++++++++************************))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++---,,,,,,,,,---...++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,((()))***+++,,,---......(((((())))))*********+++&&&''')))+++,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))...,,,***)))((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))************++++++++++++++++++******************)))************+++++++++******++++++++++++******))))))******++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***)))************************------------------------///...---+++***))))))))))))************+++++++++''''''(((***+++,,,---...,,,,,,,,,++++++*********+++---///...---,,,,,,---,,,,,,,,,++++++*********)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---++++++++++++++++++++++++)))************+++++++++************************,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++))))))******++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))------------------------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++{{{wwwxxxsssrrrrrrrrrrrrooojjjfffhhhiiikkklllmmmooorrrtttyyy}}}{{{{{{|||}}}~~~{{{xxxyyy}}}{{{rrrmmmlllllllllmmmnnnllliiifffhhhhhhhhhiiijjjlllmmmnnnrrrqqqppprrrvvvzzz|||}}}xxxpppjjjddd```ZZZRRRLLLIIIIIIKKKGGGGGGFFFEEEDDDCCCBBBBBB===<<<<<<===???@@@???>>>CCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???===;;;999888444333111////////////000------,,,,,,+++*********,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,+++***)))(((''''''++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))******))))))))))))))))))***************************+++,,,,,,******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&&&&'''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************)))))))))))))))******++++++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------///...---++++++++++++,,,************************************************++++++++++++******))))))*********++++++,,,,,,,,,------,,,***((()))+++---++++++++++++++++++++++++************************))))))*********+++++++++'''&&&&&&''')))+++***))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++*********+++,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++}}}~~~zzzsssnnnooojjjjjjkkkmmmooommmjjjgggkkknnnppprrrsssuuuxxxzzz}}}~~~xxxtttrrrqqqqqqqqqrrrqqqnnnllllllllllllllllllllllllllllllkkkkkkmmmqqqvvvzzz|||||||||}}}~~~yyyrrrnnnhhh___XXXSSSQQQPPPNNNLLLJJJGGGEEECCCAAAAAABBBAAA???@@@AAAAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;666444333000///.........,,,,,,++++++*********))),,,++++++***************************************************************+++++++++*********))))))++++++******))))))((((((++++++************++++++))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***************************************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,++++++***))))))******************************************************++++++***))))))***++++++************************************************+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************************************************************************************)))))))))))))))***++++++)))******+++++++++******************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,------,,,,,,+++************************************************++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,+++)))''''''))),,,++++++++++++++++++++++++************************))))))*********+++++++++***)))((())),,,---,,,+++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++*********+++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++|||yyywwwwwwssslllhhhhhheeefffiiimmmqqqrrrpppnnnpppssswwwzzz|||~~~~~~{{{xxxvvvuuuuuuvvvvvvtttsssrrrrrrrrrrrrqqqooonnnmmmlllkkkkkkmmmqqqvvv{{{|||}}}}}}~~~}}}}}}|||{{{~~~xxxoooggg```ZZZXXXVVVTTTQQQMMMIIIGGGFFFEEEGGGEEECCCCCCCCCCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>999888666333111///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************++++++++++++++++++++++++************************+++++++++***************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++++++++***************************+++,,,+++******+++,,,+++++++++++++++++++++++++++***))))))))))))***+++************************,,,+++******)))*********************************************************++++++***))))))***++++++************************************************+++++++++***************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************************))))))))))))***++++++(((((()))++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------+++***)))((('''&&&(((+++......---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,)))***)))(((&&&&&&(((***++++++++++++++++++++++++***************************************+++++++++***))))))***,,,---,,,+++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++++++++zzz{{{{{{zzzuuunnnjjjhhhiiikkknnntttxxxzzzyyyxxxtttxxx}}}}}}zzzyyywwwvvvwwwxxxwwwvvvwwwwwwxxxwwwvvvuuusssrrrrrrrrrsssuuuxxx|||xxxwwwvvvzzz||||||tttlllddd```^^^\\\XXXSSSPPPMMMLLLLLLIIIFFFDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@============>>>>>>??????===<<<:::888555222///...////////////............,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++++++++,,,,,,,,,************************)))+++,,,+++***)))***+++))))))))))))))))))))))))************************************************++++++***************+++************************************************+++******************+++************************************************************************))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++******************************))))))******+++,,,((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,...------+++***)))((('''((()))+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((''''''(((***++++++++++++++++++++++++************************************************)))((('''(((***+++***)))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))******++++++,,,zzztttpppqqqsssvvvzzz~~~}}}|||www{{{}}}|||zzzxxxxxxyyyzzzzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxvvvyyy||||||zzz{{{yyyyyyyyy{{{~~~yyyqqqlllhhhfffaaa[[[VVVRRROOOMMMIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@;;;;;;::::::;;;<<<======?????????>>>;;;888555333111000000//////...---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************)))***++++++))))))***+++))))))))))))))))))))))))******++++++++++++******************************+++***************++++++*********************************************************++++++*********************************************************************************))))))))))))))))))))))))******++++++++++++******++++++++++++************++++++++++++++++++++++++************************************************************************(((((())))))************************************************************))))))*********+++++++++***************************************++++++,,,+++++++++++++++***)))(((*********++++++++++++,,,)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++***))))))***,,,++++++++++++++++++++++++***************************************************)))((()))***+++***)))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))******++++++,,,~~~yyyzzz|||~~~~~~{{{zzz~~~{{{zzzzzzzzz{{{|||}}}}}}yyy~~~|||xxxuuuuuuxxx{{{~~~zzztttrrrmmmfff___XXXSSSPPPMMMKKKGGGFFFFFFGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@;;;:::999888888888999:::>>>???AAAAAAAAA>>>;;;999222222111///...---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++))))))******+++,,,,,,,,,************************)))***+++***))))))***+++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))***************************************************************+++++++++))))))))))))))))))))))))******+++,,,,,,+++************************++++++++++++++++++++++++++++++************************************************************************((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++************+++,,,,,,,,,,,,,,,++++++)))((((((************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,++++++,,,---++++++++++++++++++++++++************************+++++++++***************---+++***+++,,,---,,,+++)))************+++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++++++++}}}~~~xxxsssqqqssswwwzzz~~~~~~|||zzzuuuooohhhbbb___VVVSSSNNNKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA===;;;999777666666777777:::<<<@@@CCCDDDCCC@@@>>>777666444333000///---,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))))))))*********+++++++++(((((())))))***++++++,,,************************(((***+++***)))((()))+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))************************************************))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))***+++++++++************************************************************************************************'''(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,---******+++++++++******)))++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------------------------------......------------......------------------------........................---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))+++,,,---,,,+++,,,---++++++++++++++++++++++++************************+++++++++*********))))))---,,,++++++------,,,+++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++}}}wwwqqqoooqqqvvvyyy~~~}}}xxxsssppp^^^YYYTTTOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBB???===:::777555555555666777:::???CCCEEEEEECCCAAA<<<;;;999777555222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++'''(((((()))******++++++************************(((***+++***)))((()))***))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************************************************))))))******++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++***''''''((()))***++++++,,,************************************************************************************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++******++++++,,,---((()))***+++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......------------------------......------------..............................000000000000000000000000.........////////////000000000/////////.........***+++...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++************************++++++++++++******)))))),,,***)))***++++++***))))))************+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++|||xxxvvvvvvxxxzzztttnnnddd]]]XXXTTTOOOKKKKKKIIIFFFFFFFFFEEEDDDCCCBBB@@@<<<:::888666333000222444777;;;???CCCFFFGGGDDDBBB@@@<<<888444111///...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,+++***))))))******************************************************************************)))************+++++++++---***((()))+++,,,***'''***)))))))))***+++,,,,,,)))************+++++++++************************,,,++++++***)))(((((('''************************************************************************************************************************...---+++*********+++++++++++++++*********))))))((()))+++---------+++***+++++++++*********))))))************************,,,,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++***************************+++,,,+++******,,,.........---***((((((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&+++++++++,,,,,,------...+++,,,,,,---...//////000222222222222222222222222333333333333333222111111333333222222222222333333111222333333333222000//////000111111222222222111222111///.........//////+++---...//////---+++)))...---,,,+++***+++,,,------------------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++***************************************++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))}}}|||}}}xxxqqqkkkddd\\\VVVNNNKKKHHHGGGGGGGGGFFFEEEDDDBBB>>><<<:::888555222222333555888<<<@@@CCCEEEGGGGGGEEECCC???:::777444000///...,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++*********))))))))))))************************))))))))))))************************************,,,++++++***))))))******************************************************************************)))************+++++++++***)))((()))***+++***)))*********)))******++++++)))************+++++++++***************************))))))(((''''''&&&&&&************************************************************************************************************************---,,,+++*********++++++,,,,,,,,,,,,++++++******((()))+++------,,,+++***+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************)))+++,,,,,,++++++,,,---+++,,,+++***((())),,,...+++++++++,,,,,,,,,------***+++,,,,,,------------,,,,,,---...//////000000111111222333444555666777777777777777777777777777888999::::::;;;;;;;;;::::::::::::999999:::::::::888888999999888888777777666666666666666555444444444444222111111222333333111111111000000/////////---,,,,,,++++++,,,---...,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************{{{xxxwwwwwwyyy|||zzznnnfffXXXUUUPPPLLLKKKJJJJJJIIIGGGDDDAAA???===;;;777555222222333555888<<>>???@@@????????????????????????@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>><<<<<<:::999888888888999:::;;;777666444333222222333444...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))*********+++,,,,,,,,,------------............---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++|||wwwuuuqqqqqqssswww~~~wwwiiiddd\\\UUUQQQOOOMMMKKKHHHFFFCCC@@@???<<<999777333222111222444888;;;>>>EEEGGGIIIJJJIIIEEE@@@<<<777555333000///---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************************************************((()))))))))************************************++++++***************+++************************************************************************))))))*********+++++++++'''***,,,+++)))(((***,,,,,,,,,+++***)))))))))***))))))*********+++++++++************************+++++++++*********))))))************************************************************************************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***---...---,,,+++,,,)))***+++***)))***,,,......................../////////000000111000000///444444555777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDDDDEEEFFFJJJJJJKKKJJJJJJIIIHHHGGGBBBBBBAAA@@@@@@AAABBBCCC>>>===;;;:::888777777666222222111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++}}}{{{sssrrrqqqqqqttt|||zzzsssiii___XXXRRRNNNKKKJJJGGGDDDBBB@@@>>>:::888555333222222333666999;;;AAADDDHHHKKKKKKHHHDDDAAA<<<:::777333000...---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***************+++++++++************************((()))))))))************))))))))))))))))))))))))+++***************++++++************************************************************************))))))*********+++++++++***,,,...,,,)))'''))),,,,,,,,,+++***)))))))))***))))))*********+++++++++************************++++++++++++************))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++************++++++++++++*********************)))************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((+++...///...,,,,,,,,,+++,,,,,,,,,******+++---///......------,,,,,,,,,000000111222333333333333::::::;;;<<<===>>>???@@@??????AAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFFFFGGGHHHHHHLLLMMMNNNOOOPPPPPPPPPPPPKKKJJJIIIGGGGGGGGGHHHHHHDDDEEEEEEEEECCC@@@===;;;::::::888777444222000/////////.........------------------,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++*********+++,,,---************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************zzzxxxuuupppnnnrrr{{{wwwkkkaaaXXXQQQLLLKKKIIIFFFCCCBBB???<<<:::777666555444444666888999>>>BBBGGGKKKMMMLLLJJJHHHBBB???<<<888444111//////......------,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********)))******+++,,,************************************************************************)))************+++++++++***+++,,,+++***))))))***++++++******)))*********)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************+++,,,,,,,,,++++++)))***************+++++++++************)))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---,,,---...---,,,+++,,,---...------------,,,,,,,,,000111444666999;;;<<<===@@@@@@AAABBBBBBCCCCCCCCC@@@AAABBBDDDEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMOOOQQQSSSTTTTTTRRRQQQNNNLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKIIIFFFDDDDDDDDDCCCAAA>>>;;;999777444333222222111000////////////...---,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))*********+++,,,,,,,,,+++***)))))))))***,,,---)))***************++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))}}}uuunnnooouuu|||yyynnncccZZZTTTNNNKKKHHHFFFDDDBBB???<<<999999888777777777888888;;;???DDDJJJMMMNNNNNNMMMHHHFFFBBB===888555333222///......---,,,,,,++++++++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))***++++++,,,************************************************************************)))************+++++++++'''&&&&&&''')))+++***************)))******++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++***)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++---...///......///000//////000111111222333333666888:::===@@@CCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLNNNPPPSSSTTTVVVVVVVVVTTTPPPLLLIIIGGGEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEDDD>>>===<<<:::888777666555222222111000///...---,,,...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************{{{rrrqqqvvv|||vvvzzzyyynnnddd]]]PPPMMMJJJHHHFFFDDDAAA>>>;;;;;;;;;:::999999888888777;;;AAAGGGKKKNNNNNNNNNMMMJJJFFFAAA<<<888666555//////...---,,,,,,++++++++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,************************************************************************)))************+++++++++$$$"""!!!$$$))),,,+++******)))))))))***+++,,,,,,)))************+++++++++************************++++++++++++++++++,,,,,,))))))))))))))))))))))))************************************************************************************************)))***+++,,,---,,,,,,++++++++++++,,,,,,---------++++++***)))(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000))),,,...//////000111333222333444666888:::;;;<<>>===<<<<<<<<<:::888===???BBBFFFIIILLLOOOPPPPPPOOOMMMJJJFFFBBB>>>;;;555333000---,,,---...000+++******+++------,,,***+++++++++************)))************************,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))************************,,,+++******)))*********)))))))))***+++++++++,,,******))))))))))))******))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************------,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///...---,,,+++*********++++++,,,,,,,,,---------------------,,,,,,,,,+++////////////......------............///000111222666777999;;;===???@@@@@@DDDDDDFFFGGGIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFFFFHHHJJJLLLJJJJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIINNNPPPRRRSSSTTTVVVXXXZZZYYYWWWTTTPPPKKKGGGDDDBBBBBBBBBAAABBBCCCFFFIIIKKKOOORRRVVVYYYZZZXXXUUUSSSPPPMMMKKKJJJJJJIIIHHHFFFAAA@@@===:::777444222111......------,,,,,,++++++---,,,,,,++++++++++++,,,000,,,***---...,,,,,,...,,,,,,,,,++++++*********+++******)))***+++---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++000///---,,,+++***************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,}}}~~~|||~~~}}}wwwkkkbbbWWWQQQPPPNNNIIIDDDDDDBBB@@@???@@@@@@>>>===???@@@DDDGGGKKKNNNPPPQQQQQQQQQOOOMMMIIIEEEBBB@@@888666333000......///000,,,++++++,,,......---+++++++++++++++************************************,,,,,,++++++++++++++++++)))************+++++++++***************************************************)))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,******))))))))))))******(((((())))))))))))))))))************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************++++++***))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222444777888999:::;;;<<<>>>@@@AAABBBBBBFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJHHHHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKHHHFFFEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIMMMOOOPPPRRRSSSTTTVVVWWWUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEDDDDDDEEEGGGIIIKKKOOOQQQUUUXXXYYYYYYWWWVVVSSSQQQOOONNNOOOOOONNNMMMHHHHHHFFFBBB>>>999444111111000///...------,,,,,,,,,+++++++++++++++,,,,,,...***))),,,---+++***,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,~~~}}}xxxpppeee^^^[[[XXXRRRMMMJJJHHHEEEDDDDDDDDDCCCBBBAAACCCFFFIIIMMMOOOQQQRRRSSSRRRQQQPPPMMMJJJGGGEEE>>><<<888555222000//////---,,,+++,,,...///...---,,,+++++++++************************************++++++++++++++++++,,,,,,)))************+++++++++************************************************((((((((()))***,,,---...---------,,,,,,,,,,,,,,,******))))))))))))*********************)))))))))************************************************************************************************+++++++++***************************************++++++***))))))***++++++***++++++,,,,,,++++++***))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////333444666999<<>>???@@@EEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJLLLQQQYYY```fffkkkooorrrvvvsssoooiiiddd```]]][[[WWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMKKKJJJJJJKKKMMMNNNQQQRRRSSSTTTUUUUUUUUUTTTRRROOONNNOOOSSSTTTSSSPPPMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPUUUUUUUUUVVVWWWWWWXXXXXX]]][[[YYYXXXVVVSSSOOOLLLIIIHHHGGGFFFHHHKKKOOOQQQOOONNNLLLHHHDDDAAA>>><<<666555333222000///......///,,,,,,000111...,,,---,,,,,,,,,,,,------------((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***}}}{{{yyyxxxwwwuuurrrpppuuu|||}}}uuuiii]]]UUUOOOKKKIIIFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJGGGCCC???===888555111///......---,,,------,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********************************)))******++++++******++++++++++++++++++,,,++++++******++++++,,,(((((())))))))))))))))))************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++++++++,,,------.........////////////000111222333555888:::;;;<<<===>>>???@@@BBBCCCDDDEEEHHHIIIJJJJJJJJJHHHFFFDDDEEEDDDCCCCCCDDDFFFHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRVVV\\\fffooouuuyyy{{{}}}~~~{{{wwwqqqlllhhheeeddd^^^]]][[[YYYWWWUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPSSSTTTUUUVVVWWWWWWWWWWWWTTTQQQOOOQQQVVVXXXVVVSSSQQQPPPPPPOOONNNNNNMMMMMMPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUWWWYYYYYYYYY\\\[[[ZZZYYYWWWTTTPPPMMMIIIIIIHHHIIIJJJLLLNNNPPPPPPPPPPPPPPPNNNKKKHHHFFF@@@???<<<999555333111111111---,,,///000...---///,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***~~~}}}|||{{{wwwrrrnnnooovvvqqqdddZZZRRRNNNKKKEEEFFFHHHJJJLLLMMMNNNNNNQQQRRRRRRRRRPPPOOOMMMKKKGGGHHHJJJKKKJJJHHHEEECCC<<<999444111000///...------------,,,,,,,,,++++++************************---,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************************(((((())))))***+++------+++++++++,,,,,,---------,,,++++++******++++++,,,))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++(((((((((((())))))))))))************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---////////////000000000000444555777999<<<>>>@@@AAACCCCCCEEEFFFGGGIIIJJJJJJIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEDDDCCCEEEGGGIIIKKKMMMOOOQQQSSSUUUWWWXXXYYY^^^eeepppyyy~~~{{{vvvqqqnnnlllkkkcccbbb```]]]ZZZWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWXXXWWWVVVRRRQQQSSSXXXZZZXXXUUUTTTTTTSSSSSSSSSRRRRRRRRRWWWWWWWWWVVVTTTRRRQQQPPPLLLNNNQQQUUUXXXZZZ[[[[[[YYYXXXWWWWWWVVVTTTPPPMMMFFFGGGIIIKKKNNNOOOPPPQQQOOOPPPRRRTTTTTTRRROOOMMMJJJHHHDDD@@@<<<999666555444///...000222000000222,,,,,,,,,------.........000///---,,,++++++,,,---------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---///000000//////,,,,,,,,,---------......------------------------***+++,,,------,,,+++***}}}vvvxxxyyy|||}}}ooobbbWWWPPPMMMIIIGGGFFFFFFHHHIIIIIIIIIMMMMMMNNNOOOOOOMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIEEEBBB<<<666222///---,,,......---,,,+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******)))***++++++++++++***)))******++++++++++++******************************+++***)))((((((***,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++************************************---,,,***)))))))))******************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++******,,,,,,,,,,,,******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,...///111333444---------...000222555666999;;;???AAABBBDDDFFFHHHIIIKKKMMMLLLJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHIIIBBBDDDFFFHHHIIIJJJIIIIIIMMMOOOSSSVVVYYY\\\]]]]]]gggoooyyy}}}}}}{{{yyyvvvssspppoooiiijjjiiigggccc___]]]\\\ZZZWWWSSSQQQSSSWWWZZZ[[[XXXXXXYYYZZZZZZZZZZZZYYY\\\]]]```bbbbbb^^^XXXTTTPPPRRRTTTVVVXXXYYYZZZZZZXXXYYYYYYVVVRRRQQQSSSUUU___```aaa```]]]YYYTTTQQQQQQOOONNNRRRYYY^^^^^^\\\YYYWWWTTTSSSSSSSSSQQQPPPPPPPPPQQQRRRRRRQQQOOOOOOJJJLLLNNNQQQTTTVVVWWWXXXVVVUUUSSSNNNHHH@@@:::666444222111111222222000...+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***{{{||||||~~~yyymmmaaaYYYTTTMMMJJJGGGEEEFFFHHHIIIIIILLLMMMNNNNNNOOONNNMMMLLLHHHGGGEEEDDDDDDGGGIIIKKKGGGDDD@@@;;;666222000...///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++************************************++++++++++++******************************+++***)))((()))***,,,---+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++***++++++,,,,,,************************,,,,,,***)))))))))******************************---------------,,,++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------------,,,------...//////......///000333666888:::===@@@CCCDDDEEEFFFHHHJJJIIIKKKLLLLLLJJJHHHHHHIIIJJJLLLNNNNNNMMMKKKKKKKKKGGGIIIJJJLLLMMMNNNMMMMMMPPPRRRVVVZZZ]]]___``````jjjpppyyyyyyyyyyyyxxxwwwtttrrrqqqllllllmmmllliiieeecccaaa___\\\YYYYYY[[[^^^```aaa^^^```bbbdddeeedddbbbaaaccceeehhhjjjkkkggg```[[[UUUVVVWWWXXXZZZ\\\^^^^^^^^^___^^^[[[VVVUUUVVVWWW```cccfffhhhgggbbb]]]YYYRRROOONNNRRRXXX]]]^^^]]]WWWUUURRRQQQQQQRRRQQQPPPRRRSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPQQQSSSUUUVVVXXXXXXWWWTTTOOOJJJEEEBBB<<<999666333333222111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***|||oooccc]]]SSSNNNIIIEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMNNNMMMMMMFFFDDDBBB@@@AAAEEEHHHKKKIIIHHHEEEAAA===888444111//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,******++++++++++++******************************+++***)))))))))***,,,---+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...************************,,,+++******)))*********++++++++++++++++++++++++------.........---,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---000///...------,,,,,,---000111222555888;;;>>>@@@CCCEEEGGGHHHHHHHHHJJJLLLJJJKKKLLLKKKIIIIIIJJJKKKMMMPPPSSSSSSRRRPPPNNNNNNNNNPPPSSSVVVWWWWWWVVVUUUUUUWWW[[[___bbbdddddddddiiinnntttyyyzzzyyyxxxwwwvvvwwwxxxxxxxxxwwwvvvuuurrrssstttuuutttqqqnnnlllhhhfffddddddfffhhhiiiiiigggiiilllooopppooommmlllmmmooossswwwxxxtttmmmggg___^^^^^^^^^```bbbeeegggffffffdddaaa\\\ZZZYYYZZZ___ccchhhlllllliiiddd```VVVSSSRRRTTTZZZ___aaaaaaWWWTTTQQQOOOPPPQQQQQQPPPTTTTTTUUUVVVVVVWWWWWWWWWYYYWWWTTTRRRPPPQQQRRRSSSWWWWWWWWWWWWUUUSSSPPPOOOIIIDDD???:::777666444333000000...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***|||zzz{{{mmmeee[[[UUUNNNHHHEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMGGGDDDAAA>>>>>>AAAEEEHHHHHHHHHHHHFFFBBB===888555000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******++++++++++++************************************)))))))))***+++,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********++++++,,,---************************++++++******************++++++++++++++++++++++++,,,---------------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++,,,------111111000///////////////333555777:::>>>AAADDDEEEFFFHHHIIIIIIHHHHHHJJJLLLKKKLLLLLLLLLKKKJJJLLLNNNRRRUUUYYYYYYWWWTTTQQQPPPQQQVVV^^^eeehhhgggdddbbb___aaadddgggiiijjjiiiiiifffkkkppptttuuuuuuuuuuuuuuuvvvxxxyyyyyyyyyxxxwwwxxxyyy{{{}}}}}}{{{xxxuuummmllljjjkkkmmmooooooooolllmmmoooqqqssssssssssssuuuxxx}}}zzzuuujjjiiihhhgggiiimmmpppsssqqqooommmiiidddaaa^^^]]]^^^aaaeeehhhhhhfffbbb```ZZZXXXWWWYYY]]]bbbdddeee[[[XXXTTTQQQQQQQQQQQQPPPSSSSSSSSSSSSTTTVVVWWWXXX[[[ZZZXXXVVVTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUSSSOOOJJJFFFBBB>>>:::777444333000...---...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,++++++*********++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***zzztttsssyyyxxxoooeee___WWWPPPKKKIIIFFFEEEDDDEEEEEEGGGHHHIIIJJJKKKJJJGGGAAA===;;;<<>>888666222///...///111222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++******+++++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++,,,++++++******)))))))))***++++++,,,,,,++++++***zzztttrrrrrryyyzzz|||~~~~~~}}}{{{zzzzzz|||}}}tttnnnsssxxx}}}{{{pppkkkddd]]]VVVPPPKKKGGGDDDDDDDDDEEEFFFHHHIIIJJJLLLHHHCCC>>>::::::;;;<<>>???AAADDDGGGIIIJJJKKKGGGHHHHHHGGGEEEFFFHHHKKKMMMPPPSSSTTTSSSSSSSSSTTT[[[]]]``````^^^\\\ZZZZZZYYYbbbooo|||~~~~~~}}}{{{yyywwwuuuuuuttttttxxx|||~~~{{{wwwtttrrrrrrqqqpppoooooooooqqqrrrrrrpppoooppprrrrrrnnnkkk^^^\\\ZZZZZZ\\\^^^______ccccccdddeeehhhkkknnnpppqqqttt{{{}}}|||{{{|||~~~~~~yyytttpppllljjjgggdddaaa___^^^]]][[[[[[\\\]]]___aaacccdddfffddd```^^^\\\ZZZWWWUUUOOOMMMLLLJJJKKKMMMPPPRRRTTTWWW[[[^^^]]]ZZZVVVSSSPPPOOOOOOOOOPPPRRRTTTUUUWWWWWWYYYZZZYYYUUUNNNIII???<<<888555222111222222//////......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***}}}}}}}}}|||uuulllgggeeeeeeeeefffhhhiiijjjiiihhhhhhiiimmmrrrvvvyyy}}}}}}uuuwwwyyyyyyxxxxxxyyy{{{{{{~~~{{{xxxrrrkkkcccZZZQQQKKKFFFFFFEEEEEEFFFHHHIIIJJJLLLIIIDDD???;;;999999999===@@@DDDHHHIIIIIIGGGEEE===<<<999666333111000///------------------------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++************************************++++++++++++******************************))))))***+++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++************+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////............///000000000111222555888<<<>>>@@@BBBDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMOOORRRWWWYYYYYYWWWWWWWWWZZZ\\\___aaa``````aaabbb```gggrrr~~~}}}wwwsssqqqqqqqqqssswww|||~~~|||wwwrrroooiiigggeeecccdddfffjjjllllllhhhddddddffffffccc```VVVSSSPPPOOOQQQTTTVVVWWW[[[]]]```dddgggiiiiiijjjhhhlllsss|||{{{vvvsssrrroookkkgggccc```___\\\^^^```bbbcccddddddeeefffeeedddcccbbb```]]]ZZZPPPNNNKKKIIIIIIKKKNNNPPPUUUWWW[[[^^^^^^\\\YYYWWWVVVTTTRRRPPPPPPQQQRRRTTTTTTVVVXXX[[[]]][[[WWWTTTMMMJJJEEE???;;;777555555111000000///......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***~~~{{{wwwtttppppppqqqrrruuuxxxzzz|||vvvuuupppjjjddd```______[[[\\\\\\]]]^^^_________```dddiiilllnnnqqquuuyyy}}}yyytttqqqqqqqqqqqqsssyyy{{{uuulllaaaUUUNNNHHHGGGGGGGGGGGGIIIJJJKKKJJJHHHDDD???<<<999888888<<>>AAADDDFFFEEEFFFHHHJJJJJJJJJJJJIIIKKKKKKKKKJJJIIIJJJMMMPPPOOOTTTYYY\\\\\\ZZZYYYXXXXXX[[[^^^```aaacccfffhhhgggkkksss|||zzzsssmmmkkkjjjkkkkkkpppwwwzzzyyyuuupppnnnbbb___\\\[[[\\\```eeehhhjjjddd___^^^``````]]]ZZZSSSPPPLLLKKKMMMPPPSSSUUUVVVZZZ```eeeiiiiiigggeeecccfffmmmvvv|||wwwvvvvvvtttqqqlllgggbbb```___bbbfffhhhhhhhhhhhhhhheeedddeeeeeefffdddaaa^^^RRROOOLLLIIIIIIKKKNNNQQQWWWXXX[[[\\\]]]\\\[[[ZZZZZZXXXTTTQQQPPPPPPQQQRRRSSSTTTVVVZZZ]]]^^^]]][[[ZZZVVVQQQJJJCCC>>>:::888222111111000///.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++|||yyywwwvvvsssssssssrrrpppmmmkkkiiihhhhhhiiijjjlllmmmnnnnnnhhhfffccc```^^^\\\[[[[[[WWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^aaadddhhhjjjlllmmmuuuwwwzzz|||}}}{{{xxxvvvzzz{{{|||~~~}}}vvvpppllljjjlllooossszzz~~~|||wwwmmm___TTTRRRNNNIIIFFFFFFHHHIIIJJJJJJIIIGGGDDD@@@<<<999777@@@>>>???DDDKKKOOONNNKKKHHHGGGFFFBBB>>>888333000...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************+++++++++++++++***)))(((*********++++++,,,,,,,,,************************++++++***)))(((((()))))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---(((((()))***+++,,,,,,,,,........................///...---,,,---000333555;;;<<<===???AAACCCEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTSSSSSSRRROOOMMMLLLMMMOOOQQQTTTXXXZZZZZZZZZZZZ[[[^^^bbbdddcccaaaccciiiooosssvvv|||{{{uuulllccc]]]\\\\\\^^^^^^eeemmmqqqooollliiihhh[[[ZZZYYYZZZ^^^bbbeeefffhhheeebbbccceeeccc^^^XXXUUUSSSRRRRRRTTTVVVWWWXXX\\\^^^cccjjjqqqsssqqqnnnjjjlllqqqxxx}}}yyyxxxuuurrrqqqrrrqqqmmmjjjllllllmmmpppttttttpppllljjjiiigggeeeddddddddddddYYYVVVRRRMMMLLLLLLNNNPPPWWW^^^dddeee```ZZZWWWVVVXXXWWWVVVWWWXXXWWWTTTRRRSSSSSSSSSTTTWWW[[[^^^```]]]\\\YYYTTTOOOJJJFFFCCC:::777444111000...,,,***//////000///...---,,,,,,------------------------************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------------------zzztttoookkkiiihhhiiiiiiiiiiiigggeeecccbbbbbbcccccccccddddddeeeeeebbbaaa___\\\[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYY[[[^^^aaadddgggiiiiiijjjlllnnnppppppnnnkkkjjjkkklllmmmooorrruuuwwwyyyyyyrrrmmmkkkkkkmmmooosssyyy}}}ttthhh___YYYTTTNNNJJJIIIJJJKKKKKKKKKJJJHHHEEEAAA<<<888666;;;:::;;;AAAHHHLLLLLLIIIKKKKKKIIIEEEAAA;;;666333000000...------,,,------...---,,,,,,++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++***************************************+++++++++++++++***))))))*********++++++,,,,,,,,,************************,,,+++***))))))))))))))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,---))))))******++++++,,,,,,...............---------.........///111555999;;;>>>>>>@@@AAADDDFFFHHHIIIKKKKKKLLLLLLMMMOOOSSSWWWWWWVVVTTTQQQNNNLLLMMMOOOPPPSSSWWWZZZ[[[[[[\\\]]]aaadddfffffffffggglllpppvvvwwwzzz~~~|||yyymmmhhhaaaZZZVVVVVVWWWXXX\\\aaagggjjjiiigggffffff_________aaaeeehhhjjjlllooommmjjjjjjkkkiiiccc^^^[[[YYYWWWWWWZZZ^^^```aaafffeeehhhoooxxx}}}|||yyyuuuuuuwww}}}{{{wwwsssqqqqqqqqqooommmuuuvvvxxx{{{}}}|||xxxuuupppnnnkkkhhhfffeeedddddd___\\\WWWSSSPPPPPPQQQRRRWWW\\\aaacccaaa[[[WWWUUUWWWWWWWWWYYY[[[[[[YYYWWWTTTTTTSSSTTTUUUXXXZZZ\\\`````````___\\\WWWSSSPPPEEEAAA;;;666333222000///............------,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------}}}||||||}}}|||{{{yyyuuunnngggbbb^^^\\\[[[____________^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]____________^^^^^^^^^^^^ZZZ\\\^^^bbbdddggghhhiiiiiikkklllmmmmmmkkkhhhfffeeefffggghhhjjjmmmooopppzzz~~~}}}xxxuuuuuuvvvzzzxxxtttpppooonnnnnnoooqqqtttvvv~~~{{{rrrkkkddd^^^WWWQQQNNNLLLLLLKKKKKKKKKIIIFFFBBB===888666999888999???FFFKKKLLLKKKOOONNNMMMJJJEEE@@@<<<999444333111///...---------...------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++++++++***************************++++++++++++***))))))*********+++++++++++++++************************,,,,,,+++************+++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++------------------------...///000333777;;;???BBBBBBBBBCCCDDDGGGJJJMMMOOOPPPPPPPPPOOOOOOQQQVVVZZZ[[[ZZZWWWSSSPPPNNNOOOQQQQQQTTTXXX\\\]]]___aaaccchhhiiijjjlllmmmnnnppppppuuuttttttttttttrrrnnnkkk___]]]YYYVVVUUUUUUWWWXXX^^^```bbbcccbbbcccdddeeeeeefffiiillloooqqqssstttxxxuuusssrrrrrroooiiidddbbb```^^^___cccgggkkkmmmppplllkkkqqq|||}}}|||}}}wwwrrrpppooonnnmmmwww{{{~~~}}}vvvtttqqqmmmjjjiiihhhhhhhhheee```ZZZVVVTTTSSSTTTVVVYYY]]]```aaa]]]WWWRRRVVVVVVWWWZZZ]]]___^^^]]]WWWVVVUUUTTTTTTVVVWWWYYY[[[]]]```bbbbbb^^^ZZZXXXRRRLLLDDD===999666444333..................------------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------|||yyytttqqqqqqqqqqqqpppppplllggg```\\\YYYXXXXXXZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]^^^^^^______``````bbbbbbbbbcccdddeeefffgggiiihhhhhhgggffffffeeeeeebbbccceeehhhkkkmmmnnnooopppqqqssssssrrrpppnnnllliiiiiiiiijjjlllmmmooopppsssvvvxxxvvvsssooonnnmmmooouuu~~~}}}zzzwwwuuussssssrrrrrrqqqrrrxxx|||vvvrrrpppjjjaaaXXXSSSOOOLLLJJJHHHIIIHHHFFFCCC>>>:::777999888:::>>>EEEJJJMMMNNNOOOOOOOOONNNKKKGGGDDDAAA999777444111...---------......---,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,******************************+++++++++******)))***************+++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,---------......//////000222444888<<<@@@CCCEEEEEEEEEFFFHHHJJJNNNRRRTTTTTTTTTRRRPPPOOORRRWWW[[[]]]\\\ZZZVVVSSSRRRSSSUUUVVVYYY^^^aaacccfffhhhkkkpppooooooppprrrrrrpppooonnnllljjjjjjiiihhheeebbb^^^^^^^^^^^^___```aaabbbeeedddbbb``````aaadddfffiiilllqqquuuwwwyyyzzz{{{~~~|||yyyxxxvvvrrrlllhhhgggeeecccdddhhhnnnrrrttttttmmmhhhlllwww{{{xxx{{{}}}uuunnnjjjgggfffmmmssszzz}}}|||zzzzzz{{{wwwuuurrrpppoooooopppqqqqqqnnnhhhbbb\\\XXXUUUTTTVVVVVVXXX]]]```___XXXQQQSSSTTTVVVZZZ^^^`````````ZZZYYYWWWVVVVVVWWWYYYZZZXXXZZZ]]]___```___]]]\\\YYYTTTMMMFFF@@@<<<888555222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,tttpppkkkhhhgggggggggffffffddd```\\\ZZZYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeefffggghhhhhhjjjlllnnnooopppqqqppppppooonnnmmmllllllkkkjjjkkknnnppprrrtttuuuuuuttttttuuuuuutttssspppoookkkkkkkkkkkklllmmmnnnooopppqqqqqqooommmkkkkkkkkkpppvvv}}}{{{{{{yyywwwtttppprrrwww~~~}}}}}}|||xxxvvvxxxrrriiiaaaYYYSSSNNNJJJGGGGGGGGGFFFCCC@@@===;;;999999:::===BBBHHHLLLMMMNNNOOOPPPPPPOOOMMMJJJIII===;;;666222///---------///...------,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************)))******+++++++++******************************************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,---...///000111222222555777999<<>>:::666555333222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,llliiidddaaa```aaaaaa```^^^^^^]]]\\\\\\]]]^^^___^^^^^^^^^___```aaacccccccccccceeegggiiikkklllmmmmmmooopppsssuuuvvvwwwwwwttttttssssssrrrqqqpppppppppqqqsssuuuwwwxxxyyyyyywwwxxxxxxxxxxxxvvvuuutttqqqqqqppppppppppppqqqqqqoooooommmlllkkkkkkllllllttt{{{}}}yyytttrrrqqqssswww|||~~~}}}}}}}}}}}}zzzxxxzzzvvvoooiiibbb[[[TTTOOOJJJJJJHHHGGGEEEBBB@@@???999999999:::>>>CCCGGGJJJMMMNNNOOOQQQPPPOOONNNLLLCCC???:::555111.........///......---------------,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))***************+++++++++************************))))))***++++++++++++******************)))))))))************************+++************+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,---///111333555777888;;;===???BBBDDDDDDDDDDDDHHHJJJMMMPPPTTTWWWYYY[[[XXXWWWVVVUUUTTTVVV[[[^^^aaacccddddddbbbaaaaaaaaadddfffhhhiiiiiijjjlllnnnlllkkkkkkjjjiiigggggggggdddcccdddfffiiikkkjjjiiinnnqqqtttwwwwwwuuuqqqoooiiieee```^^^^^^aaacccdddkkkqqqwww{{{|||~~~{{{wwwtttllljjjhhhiiikkkmmmnnnooommmhhhbbb```dddiiinnnoookkkkkkkkkmmmppprrrsssssswwwyyy|||vvvggg\\\VVVUUUXXX\\\```ccceeehhhjjjiiihhhhhhiiimmmrrrwww{{{}}}{{{xxxsssnnnjjjfffddd]]][[[YYY\\\```aaa]]]XXXUUUUUUWWW[[[^^^``````___[[[ZZZYYYYYY[[[]]]```aaaaaa```^^^]]]]]]^^^```aaa___^^^]]][[[WWWQQQIIICCC<<<:::666333000...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,jjjgggcccbbbaaabbbaaaaaaaaabbbccceeefffggghhhhhhffffffeeefffggghhhjjjkkkiiijjjkkklllnnnpppqqqqqqssstttvvvxxxzzz{{{{{{{{{xxxxxxxxxwwwwwwvvvvvvvvvtttuuuwwwyyyzzz{{{||||||||||||}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwrrrqqqnnnmmmnnnoooqqqqqqxxx}}}~~~|||~~~~~~xxxtttpppmmmmmmooopppqqqyyy~~~}}}zzzxxxxxxvvvssspppkkkeee]]]XXXRRRPPPMMMIIIFFFDDDCCCBBB===<<<;;;;;;<<<@@@EEEIIIMMMNNNPPPPPPPPPNNNLLLKKKHHHEEE???888444111000000//////...---------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************************************))))))***++++++++++++++++++*********)))))))))(((************************)))))))))))))))***+++,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,---------------------------,,,,,,,,,,,,---......,,,,,,------......//////---...000333666999<<<===???AAADDDGGGHHHHHHGGGFFFJJJMMMQQQVVVYYY\\\]]]^^^ZZZ[[[[[[[[[ZZZ\\\```ccchhhjjjmmmnnnkkkhhhffffffeeefffgggfffddddddeeefffggghhhiiihhheeeeeehhhkkkkkklllmmmpppssstttsssrrrrrruuuyyy|||zzzuuunnnjjjdddaaa^^^^^^aaaeeeffffffkkkqqqwww{{{{{{}}}{{{yyyooonnnllllllllllllkkkiiidddbbb___]]]]]]```eeeiiiiiikkknnnooonnnnnnpppqqqsssuuuyyy}}}nnn___WWWSSSRRRSSSVVVZZZ^^^```aaadddcccbbbbbbeeejjjpppssswwwwwwvvvuuusssqqqnnnmmmdddbbb______bbbcccbbb```\\\\\\]]]___aaabbbaaa___ZZZYYYXXXXXXYYY[[[]]]___^^^^^^]]]]]]]]]]]]]]]]]]___^^^^^^]]][[[WWWQQQMMMDDDAAA===777333000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++kkkiiifffeeefffffffffeeehhhjjjllloooqqqrrrrrrqqqmmmmmmllllllmmmoooppprrrppppppqqqrrrrrrsssttttttxxxyyy{{{}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{xxxxxxzzz|||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwtttqqqqqqrrruuuwwwwwwyyy~~~{{{xxxtttrrrsssxxx~~~{{{vvvpppllljjjiiihhhhhhooozzz~~~}}}|||~~~|||xxxvvvuuutttttttttqqqllleee```XXXUUUQQQLLLGGGEEEDDDCCCAAA@@@???======AAAFFFJJJOOOPPPPPPPPPOOOMMMJJJIIILLLHHHBBB;;;666333222222//////...------------...++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,+++++++++******))))))************************((()))***++++++++++++++++++*********))))))((((((************************))))))(((((()))***++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))---------------------------,,,,,,,,,,,,---......,,,,,,,,,---...///000000---///111555999<<>>777222333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********************************++++++******++++++,,,---,,,,,,,,,+++++++++******************))))))))))))******)))((((((((((((((())))))***++++++++++++******,,,------+++******+++,,,,,,,,,+++++++++******+++++++++++++++***))))))************++++++++++++++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,+++++++++,,,...///+++++++++,,,,,,------...------------------------...///111111000000111333444777;;;===>>>???@@@BBBCCCGGGKKKNNNNNNNNNNNNNNNRRRTTTZZZaaagggiiihhhfffeeeeeefffiiinnnsssvvvvvv||||||{{{wwwrrrjjjccc___YYYYYYYYYXXXXXX\\\ccchhhyyyxxxrrrsssxxx}}}yyyxxxwwwxxxyyyyyywwwtttpppmmmjjjgggbbb```aaadddeeefffhhhiiikkknnnpppssstttuuutttsssrrrqqqpppoooooonnnpppooommmkkkgggccc___]]]ZZZXXXWWWYYYXXXWWW[[[aaafffmmmqqqqqqoooooolllhhhfffeeefffiiiooouuuyyy{{{{{{|||~~~{{{nnnddd^^^\\\ZZZ[[[___aaabbbaaagggfffcccbbbaaaaaaccccccfffiiikkkllllllmmmqqqtttooommmkkkkkknnnqqqssssssqqqpppoooqqqssstttrrrpppjjjeee^^^YYYXXXXXXWWWVVVXXXYYY[[[]]]___aaacccccccccbbb```]]]XXXTTTPPPNNNMMMLLLKKKIIIGGGCCC===999555444222///...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......---,,,,,,,,,,,,,,,------------------------///.........---------,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++uuuuuuvvvwwwwwwwwwwwwwwwzzz{{{|||~~~~~~~~~|||||||||{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||}}}~~~~~~{{{vvvqqqmmmlllllllllnnnqqqtttvvvzzztttmmmcccdddiiiqqq|||{{{uuuvvvuuuuuuxxx|||}}}{{{xxxqqqjjjaaaXXXRRRNNNKKKJJJIIIFFFFFFFFFDDDAAABBBGGGMMMNNNNNNMMMKKKHHHDDDCCCFFFFFFGGGHHHGGGBBB<<<888555333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++++++++*********************************+++,,,,,,,,,++++++,,,,,,,,,++++++++++++*********************************)))(((((((((((()))))))))***++++++++++++******,,,------+++******+++,,,,,,,,,++++++++++++***++++++++++++++++++***)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,*********+++,,,...///000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------///111222222333555777888;;;>>>???@@@AAABBBDDDHHHJJJMMMNNNOOOOOOQQQRRRVVVYYY___gggmmmooommmkkkhhhjjjmmmsssyyy||||||{{{}}}|||xxxssslllfffaaa^^^WWWWWWWWWXXX[[[bbbkkkqqqxxxxxx||||||xxxvvv{{{|||}}}}}}{{{yyyvvvtttmmmiiieeebbbbbbcccccccccccceeegggjjjlllllllllkkkiiihhhfffeeeeeefffggghhhkkkjjjgggdddaaa^^^\\\ZZZYYYVVVVVVWWWWWWVVVZZZ```dddkkkqqqrrrpppnnniiiccc]]]\\\\\\___dddiiilllmmmpppoooppptttyyy~~~|||uuuoookkkiiihhhiiikkkmmmmmmlllooonnnkkkiiifffdddcccbbb```aaacccdddfffhhhlllppppppoooppprrruuuxxxxxxxxxyyyxxxwwwxxxyyyyyywwwvvvrrrmmmeee^^^[[[XXXWWWVVVUUUUUUWWWZZZ^^^aaaeeefffeeedddccc```[[[UUUPPPMMMJJJKKKMMMOOOOOOKKKFFFAAA:::888444000...---......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++++++++,,,------------------------............---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++yyyyyyzzz{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzvvvrrrpppooonnnnnnoooooonnnpppttt{{{wwwmmmjjjhhhjjjpppwww~~~{{{yyywwwwwwyyy}}}wwwqqqiiibbb\\\VVVPPPLLLIIIFFFFFFHHHFFFCCCCCCGGGNNNNNNNNNMMMJJJFFFBBB@@@CCCDDDFFFHHHIIIGGGBBB>>>888555111//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******************************)))***,,,------,,,+++***++++++++++++++++++++++++)))***************++++++,,,,,,+++******+++++++++))))))***++++++++++++******,,,------+++******++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,------------,,,...111333444666999;;;<<<>>>@@@BBBBBBCCCEEEGGGKKKMMMNNNOOOOOOPPPSSSUUUWWW[[[bbblllssswwwvvvtttqqqssswww||||||}}}zzzuuuoooiiieeebbbaaaZZZYYYYYY[[[aaaiiirrryyy~~~|||xxxwww~~~|||zzzxxxwwwlllhhhdddaaa``````___^^^___bbbeeehhhiiiiiigggeeegggeeebbb``````aaaccceeefffeeeccc```^^^]]]\\\\\\YYYVVVVVVWWWWWWVVVZZZ```dddlllsssssspppllleee^^^YYYXXXWWWYYY]]]aaaddddddgggeeedddfffkkkppptttvvv|||}}}~~~|||xxxuuutttttttttuuuwwwxxxyyyyyytttsssrrrooolllgggdddaaaZZZ[[[\\\^^^```dddhhhjjjmmmnnnqqqvvv{{{~~~~~~}}}~~~~~~}}}|||{{{yyywwwvvvuuuqqqjjjccc^^^ZZZWWWVVVSSSTTTVVVYYY\\\```dddffffffffffffddd```YYYSSSOOOIIIJJJLLLNNNPPPOOOLLLIII>>>;;;777222000000111222............////////////------------------------+++,,,---......---,,,+++,,,++++++******+++++++++------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz{{{||||||}}}}}}||||||{{{|||}}}~~~~~~}}}|||{{{|||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}{{{xxxuuusssrrrrrrrrrrrrqqqooonnnnnnppprrruuuwww~~~}}}wwwpppkkkkkknnnqqqsss|||}}}|||{{{|||}}}wwwqqqkkkfff___VVVPPPKKKGGGFFFIIIIIIFFFFFFHHHMMMMMMNNNMMMJJJFFFAAA??????@@@CCCFFFIIIIIIGGGEEE<<<888333000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***************************************+++,,,------,,,***)))++++++++++++++++++++++++))))))******+++++++++,,,,,,+++++++++++++++,,,,,,))))))***++++++++++++******,,,------+++******+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++++++++,,,)))*********++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------...---------------------,,,,,,,,,------.........,,,///222555777999===???@@@AAADDDEEEEEEGGGIIIKKKPPPQQQRRRRRRRRRSSSVVVXXXXXX\\\eeeoooyyy~~~~~~{{{}}}{{{xxxvvvqqqmmmiiifffeeeeeeaaa```___aaahhhpppxxx|||~~~}}}||||||{{{zzzwwwuuusssqqqpppgggeeeaaa______]]]\\\ZZZ^^^aaaeeeiiikkkjjjiiigggkkkhhhddd```___```bbbdddccccccbbbaaa```aaaaaaaaa[[[YYYXXXYYYXXXWWW[[[aaahhhoootttsssooojjjccc]]]YYYXXXVVVXXX[[[^^^```aaaccc```]]]]]]```dddgggiiiooorrrwwwzzzzzzxxxvvvtttuuuvvvxxxyyy{{{~~~}}}}}}|||yyysssllleeeaaaZZZZZZZZZ\\\___bbbeeeffffffhhhlllsssyyy~~~~~~{{{xxxvvvuuutttrrrnnnhhhbbb\\\YYYWWWUUUUUUWWWYYY\\\^^^aaabbbfffggghhhgggddd^^^XXXTTTMMMKKKIIIIIIKKKLLLMMMLLLFFFCCC>>>999555333222222////////////////////////------------------------+++,,,---......---,,,++++++++++++******++++++,,,------------------------++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{xxxzzz||||||{{{{{{|||}}}zzzzzzyyyxxxvvvuuutttsssuuuuuutttsssqqqnnnlllkkkkkkkkkpppxxx|||uuuqqqooonnnnnnrrrzzz~~~yyyvvvssskkk```WWWQQQLLLIIIKKKKKKIIIIIIJJJKKKLLLMMMMMMKKKGGGCCC@@@======???CCCGGGJJJJJJIIIBBB>>>888333111///...,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,***))))))))))))***++++++))))))***++++++++++++******,,,------+++******+++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))************++++++******++++++,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,...............---,,,,,,---------------.........---------...//////000000///222555888;;;>>>AAADDDDDDFFFHHHIIIJJJLLLPPPRRRVVVWWWYYYYYYXXXYYY\\\^^^]]]aaahhhqqqzzz}}}uuutttrrrooommmkkkiiiiiigggfffeeehhhnnnuuu{{{}}}}}}|||}}}{{{zzztttrrrpppmmmjjjhhhffffffbbbaaa____________]]][[[^^^bbbgggllloooppppppoooooolllhhhdddbbbaaacccddddddddddddeeeeeeeeeeeefff```]]]\\\]]][[[ZZZ]]]bbbkkkqqquuurrrnnnkkkfffaaa\\\ZZZXXXYYY\\\___aaaaaaccc___[[[XXXYYY\\\^^^___ccchhhnnnqqqrrrpppnnnnnnoooqqqssstttwww{{{}}}sssjjjddd___^^^___aaadddffffffeeeaaaaaaeeejjjqqqwwwzzz{{{~~~yyyvvvttttttqqqqqqqqqmmmfff___ZZZXXXVVVWWWYYY[[[\\\]]]^^^^^^ccceeeggghhhfffccc^^^[[[TTTOOOJJJFFFFFFHHHJJJKKKMMMKKKGGGBBB===888333111//////.........---------------------------------,,,------......------,,,,,,++++++++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------{{{||||||}}}}}}}}}}}}}}}{{{|||~~~~~~~~~~~~~~~}}}}}}||||||{{{vvvxxx{{{{{{zzz{{{}}}zzzzzzzzzzzzyyywwwuuutttvvvvvvvvvvvvvvvtttrrrpppkkkhhhiiilllooorrryyy{{{uuupppmmmjjjqqq{{{xxxkkkaaa[[[TTTNNNNNNNNNKKKJJJLLLIIIKKKMMMNNNMMMIIIEEEBBB;;;;;;<<>>AAACCCFFFJJJMMMLLLNNNPPPRRRTTTWWW\\\___eeegggiiijjjiiiiiijjjkkkooooooppptttxxxzzz{{{zzz|||xxxuuuiiihhhiiimmmtttzzz}}}}}}~~~|||||||||vvvtttjjjhhhfffcccbbbbbbbbbccc______aaacccfffgggfffddd___bbbhhhooouuuzzz|||~~~uuussspppnnnlllllllllllljjjkkkllllllkkkiiigggeeeiiifffdddcccaaa^^^```ffflllqqqrrrooonnnpppqqqpppgggeeecccdddfffiiikkkkkkccc___[[[XXXXXXYYYZZZZZZYYY\\\```aaa______bbbdddaaabbbcccbbbdddiiiqqqxxx}}}xxxsssnnnnnnnnnppprrrqqqmmmiii]]]ZZZXXXZZZ___eeejjjmmmnnnqqqsssrrrpppnnnoooqqqqqquuuxxxvvvnnnccc[[[WWWUUUWWW[[[^^^___^^^\\\[[[ZZZ]]]```dddfffffffffeee```ZZZRRRKKKHHHFFFEEEDDDFFFIIILLLNNNLLLGGGAAA===444333222111000///...---..............................,,,++++++,,,......,,,,,,,,,,,,------...///------------------------........./////////000000,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++++++++,,,,,,---------~~~}}}}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~}}}{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzyyyyyy}}}}}}}}}}}}{{{yyywwwvvvwwwwwwxxxyyyzzz{{{}}}~~~{{{vvvooojjjhhhgggfffeeellltttyyymmmjjjggghhhmmmpppssswww}}}~~~~~~|||}}}kkkfff___XXXTTTPPPMMMKKKKKKIIIHHHIIIJJJKKKJJJHHH@@@<<<:::;;;<<>><<<999777:::@@@GGGKKKPPPSSSRRRLLLEEEAAA444111---++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---...000111222666888:::<<>>;;;777999???EEEIIIPPPTTTTTTPPPJJJFFF888444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,---------......------------------,,,,,,------------------------,,,,,,---...000111333444888;;;???BBBEEELLLUUU\\\fffmmmuuuyyyxxxvvvtttssspppjjjeeeeeegggjjjqqqyyy~~~zzzvvvqqqjjjaaaZZZSSSSSSRRRRRRTTTWWW[[[]]]dddkkkuuu}}}~~~}}}zzzzzzyyyxxxvvvtttqqqpppfffffffffeeeeeeddddddcccdddccccccccc___^^^dddmmmvvv}}}{{{tttmmmlllllllllooossstttuuuwwwyyyzzz|||yyysssooonnnnnnnnnqqqqqqqqqpppoooqqqtttwww|||{{{{{{zzzyyywwwuuutttwwwyyy{{{{{{zzzzzz{{{|||}}}|||{{{yyyvvvssspppooooooooopppqqqrrrrrrrrrrrrsssrrrqqqrrruuuxxxzzzzzztttmmmddd]]][[[]]]```aaadddccc```[[[XXXWWWXXXZZZUUUZZZ```dddjjjssswwwvvvtttqqqmmmkkkjjjgggbbb^^^\\\[[[[[[[[[\\\]]]______^^^___```aaaaaa```___]]]\\\\\\\\\\\\]]]```fffjjjnnnmmmkkkgggaaa^^^]]]]]]\\\]]]```aaabbb```^^^]]]ZZZUUUOOOIIIHHHKKKPPPSSSXXXZZZXXXSSSNNNHHH???777555444333111000000000000......------------......,,,,,,,,,------------...////////////////////////........................***++++++,,,,,,,,,,,,+++,,,,,,,,,---------......//////...---,,,,,,++++++~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxxxx{{{zzzzzz{{{|||{{{xxxvvvlllllljjjfffaaa]]][[[[[[\\\```gggqqq}}}xxxnnnhhhhhhddddddaaa]]]YYYZZZ___dddnnnxxxzzz{{{|||}}}wwwsssjjjddd\\\UUUPPPNNNLLLKKKLLLGGGCCCAAA===999:::???DDDHHHOOOTTTUUURRRMMMJJJ===999444000///......---------------------------+++++++++,,,,,,---------,,,,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,---------......,,,,,,------------------------------------------......///000222444666777<<>>:::;;;@@@CCCHHHNNNTTTUUUSSSOOOLLLAAA===777333111000000///------------------------+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))******+++,,,---......*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------000000111222444777999:::>>>BBBHHHLLLPPPXXXdddmmmsssxxx|||zzzyyynnniiifffggghhhjjjooovvvqqqjjjaaa^^^___aaaaaa___\\\\\\\\\]]]]]]]]]\\\\\\YYY```iiipppsssuuuvvvxxxqqqooojjjddd___\\\\\\]]]]]]^^^___bbbdddgggiiijjjeeedddffffffaaa^^^bbbjjjjjjoootttwww~~~}}}wwwvvvvvvuuuvvvyyyyyyzzzzzzzzzzzz{{{~~~~~~}}}|||||||||}}}~~~{{{wwwrrrmmmiiiiiijjjkkkmmmmmmmmmllllllooosssvvvsssuuuxxxzzz{{{{{{{{{zzzxxxzzz||||||||||||}}}~~~~~~}}}{{{zzzzzz{{{||||||zzz|||}}}{{{tttnnnfffaaa``````___^^^\\\]]]^^^\\\ZZZWWWVVVWWWWWWZZZZZZYYY]]]hhhrrrvvv|||}}}}}}tttlll^^^[[[VVVSSSRRRSSSTTTUUUYYYZZZ]]]aaagggkkklllmmmiiihhhgggcccaaaccciiinnniiijjjiiiddd___[[[[[[\\\\\\\\\\\\\\\]]]```bbbddd]]]]]]]]]ZZZVVVQQQNNNMMMKKKSSSZZZ\\\]]]\\\SSSHHH:::999777444222111000///.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000000000///,,,,,,,,,---------......+++,,,,,,------......///~~~~~~}}}}}}~~~|||{{{yyyxxx||||||||||||||||||||||||{{{|||}}}|||{{{zzz{{{|||}}}}}}~~~~~~}}}|||||||||}}}{{{|||}}}~~~~~~|||zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuuuurrrqqqnnnkkkgggccc___]]]]]]\\\]]]aaaiiiuuu~~~|||ssshhh___\\\ZZZYYYWWW[[[eeennnwwwuuuiii]]]UUURRRRRRNNNKKKGGGCCCAAA??????>>>AAACCCGGGLLLQQQSSSQQQOOOGGGBBB999111,,,+++,,,...++++++,,,---------,,,,,,.........------,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******,,,///111000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,+++++++++------------------------,,,++++++******++++++,,,*********))))))))))))(((******+++,,,,,,---......+++,,,------++++++,,,---///...,,,,,,,,,---///111111000...------...///111...111555777999;;;===???@@@DDDKKKRRRZZZbbbjjjooosssvvvzzzxxxrrrjjjiiiiiimmmqqqsssqqqnnneeebbb^^^^^^bbbfffhhhhhhhhhgggdddaaa___]]]\\\\\\[[[^^^eeelllqqqqqqnnnjjjhhhddd```]]]\\\]]]]]]]]]^^^^^^___bbbfffhhhiiiiiillljjjhhhfffdddddddddeeemmmnnnrrrvvv{{{|||wwwuuuuuuvvvvvvtttttttttttttttuuuvvvxxxyyy|||zzzxxxxxxzzz{{{yyywwwxxxuuurrrooonnnnnnoooppppppooonnnnnnooopppqqqrrrvvvuuutttuuuwwwxxxxxxwwwzzzxxxxxxyyyzzz{{{{{{yyyzzzyyyxxxxxxxxxzzz|||~~~~~~xxxuuuqqqlllfffbbb^^^]]][[[\\\\\\]]]\\\ZZZYYYWWWVVVWWWYYY[[[___dddkkkpppyyy}}}xxxqqqooofff[[[TTTQQQQQQRRRRRRWWWVVVWWW^^^hhhppprrrqqqkkkhhheeebbbbbbdddgggiiifffccc```\\\ZZZYYYZZZZZZ^^^\\\YYYWWWXXX\\\aaaddd```aaabbbbbb^^^XXXQQQMMMKKKOOOTTT[[[^^^]]]XXXTTTHHHCCC<<<666444333333333---,,,++++++,,,---///000................................................------------------------///...,,,++++++,,,...///------------------------///...---,,,,,,---...///~~~~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{zzzxxxwwwxxxyyy{{{||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}{{{|||}}}~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvuuuuuurrrqqqooollliiieeebbb``````^^^\\\]]]bbbkkksssyyyzzzmmmccc\\\WWWSSSOOOSSS[[[dddmmm|||vvviii\\\UUUQQQQQQNNNIIIEEEBBB@@@>>>===???AAAEEEKKKPPPSSSRRRPPPMMMHHHAAA999333000000111+++,,,,,,---------,,,,,,------------------,,,,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((())),,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,------++++++,,,---///...---,,,,,,---///000000///...------...000111000222666888:::<<<@@@BBBEEEIIIPPPVVV]]]dddkkkooosssuuuyyy}}}|||uuuooojjjjjjlllpppssssssoookkkbbb```^^^___ccchhhjjjkkkmmmkkkgggbbb___^^^]]]]]]]]]```eeejjjnnnmmmiiieeebbb```^^^\\\\\\\\\\\\\\\aaa```aaacccfffhhhjjjjjjnnnnnnnnnnnnmmmmmmmmmlllqqqrrrtttwwwzzz}}}|||xxxtttrrrsssttttttsssttttttttttttuuuwwwxxxyyy}}}|||zzz{{{}}}~~~}}}{{{|||zzzxxxvvvuuuuuuuuuvvvvvvuuuuuuttttttuuuvvvwww{{{zzzyyyzzz{{{{{{zzzyyywwwvvvuuuwwwyyyzzzzzzyyy}}}|||{{{zzz{{{}}}~~~yyysssmmmgggcccaaa^^^^^^^^^^^^]]]]]]\\\[[[YYY[[[]]]^^^___cccgggjjjmmmqqqxxxzzzvvvuuunnnddd\\\XXXVVVUUUSSSWWWVVVYYY```jjjppprrrppphhheeebbb___^^^```bbbdddaaa___\\\YYYXXXXXXYYYZZZ^^^\\\XXXVVVWWWZZZ^^^``````bbbcccccc```ZZZTTTPPPLLLNNNSSSYYY]]]^^^\\\YYYPPPKKKDDD===999666333111//////...------......///................................................------------------------///...,,,++++++,,,...///---------------------------,,,,,,,,,,,,,,,,,,---}}}~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzzyyywwwvvvwwwxxx{{{|||}}}~~~~~~~~~~~~~~~{{{||||||~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvuuurrrqqqpppnnnkkkhhhfffeeebbb___\\\[[[]]]ccciiimmmuuuzzzwwwkkkbbbZZZRRRMMMOOOUUU[[[bbboooyyyjjj]]]UUUTTTQQQLLLHHHEEEBBB???======???CCCIIIOOORRRRRRRRRRRROOOIIIAAA;;;666222111------------------,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))(((((())),,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---......---,,,,,,...///000///...------...///111222333555888:::<<<@@@DDDHHHLLLOOOUUUZZZ___eeekkknnnqqqrrrtttvvvwwwtttoookkkjjjjjjmmmqqqtttsssmmmhhh```___^^^aaafffkkknnnooopppnnnjjjgggeeedddcccddd```aaadddggghhhfffbbb^^^]]]]]]]]]^^^^^^^^^______cccbbbcccdddfffjjjmmmoootttuuuxxxzzzzzzyyyxxxvvvyyyyyyyyyzzzzzzzzz{{{{{{wwwtttqqqqqqrrrsssttttttuuuuuuvvvwwwxxxzzz|||}}}~~~}}}{{{xxxwwwvvvwwwyyy{{{zzzyyy{{{zzzyyyyyyzzz{{{}}}~~~zzzsssmmmhhhfffcccbbb```___^^^^^^______]]]___aaaaaaaaaaaabbbcccccchhhooouuuyyyzzzxxxwwwxxxssslllfffaaa]]]ZZZXXXYYYYYY[[[aaaiiinnnooommmdddbbb^^^\\\ZZZ[[[\\\]]]ZZZXXXVVVTTTUUUVVVXXXZZZ]]][[[XXXUUUUUUVVVYYY[[[]]]```cccdddbbb^^^XXXUUUNNNOOORRRVVV\\\___``````[[[VVVOOOHHHAAA:::444///111111111000///......---................................................------------------------...---,,,++++++,,,---...------------------------******++++++++++++******~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxzzz{{{|||{{{zzzyyyzzz{{{~~~~~~~~~~~~||||||}}}~~~~~~|||||||||{{{{{{{{{{{{zzzyyyyyyyyyxxxwwwwwwvvvvvvrrrrrrqqqpppnnnllljjjiiibbb```^^^\\\^^^bbbgggjjjiiimmmsssyyyvvvlllcccZZZTTTSSSTTTUUUYYYbbbnnnyyy{{{lll```XXXTTTNNNJJJHHHEEEAAA>>><<<===AAAFFFLLLPPPRRRRRRSSSQQQLLLGGG@@@888222/////////...---------,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,///000000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++,,,......------------...///000............///111222333777888:::<<>>>>>>>>AAAFFFJJJLLLMMMOOOPPPPPPMMMHHHAAA:::666333222000...---,,,------,,,,,,------------------++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))'''''')))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---------............///---...000222444666777888<<<>>>@@@CCCEEEHHHMMMPPPZZZ^^^ccchhhkkkmmmppprrrsssttttttrrrnnnjjjiiihhhbbb```___ccchhhmmmnnnmmmllllllkkkjjjkkknnnssswww~~~|||tttmmmggg```^^^\\\\\\\\\\\\ZZZYYYYYY^^^dddgggiiikkknnnrrrlllooorrrtttuuuyyy}}}}}}||||||{{{{{{zzzzzzyyy{{{~~~||||||||||||}}}}}}}}}}}}}}}}}}}}}{{{zzz{{{~~~}}}{{{yyyvvvsssnnniiieeecccbbbbbbfffhhhkkkjjjgggccc___^^^dddgggjjjjjjiiiiiillloooqqqsssuuuvvvvvvxxx{{{}}}xxxuuuqqqkkkeee```]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYRRRQQQQQQQQQTTTWWW[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWSSSTTTWWWZZZ]]]___aaabbbaaa___]]]^^^```ccceeeeeefffeeebbb___ZZZRRRIIIBBB777666444222000000000000////////////////////////........................------------------------------------------------------------------------,,,,,,------------,,,,,,~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyyyyxxxxxxuuuuuuttttttsssqqqpppooonnnlllhhheeebbb`````````bbbbbbbbb```___bbbiiiooo||||||uuupppddd]]]WWWVVVUUUTTTYYY```eeelllwww{{{pppaaaWWWSSSPPPKKKGGGAAA???>>>@@@DDDGGGIIIJJJKKKLLLNNNMMMJJJDDD>>>:::555333111...---,,,------------------------,,,,,,++++++******+++---...///,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++)))((((((*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,+++++++++,,,,,,------------...///...---,,,---///,,,------..................///111444666999:::;;;===@@@CCCEEEGGGJJJMMMOOOYYY]]]ccchhhkkknnnpppsssuuuwwwvvvrrrkkkeeeaaaaaa[[[[[[]]]ccckkkpppqqqqqqoooooonnnllllllpppwww}}}}}}wwwooohhhccc^^^\\\ZZZZZZ\\\]]]^^^^^^^^^dddjjjmmmoooqqqwww{{{www{{{~~~~~~}}}}}}~~~~~~}}}{{{{{{zzzyyyxxxyyy|||~~~}}}|||{{{xxxuuuqqqmmmkkkkkkkkknnnpppqqqoookkkfffbbb``````eeeiiijjjiiijjjmmmqqquuuvvvvvvvvvuuuxxx}}}~~~yyyqqqfff^^^YYYWWWXXXYYY[[[[[[\\\\\\[[[VVVUUUTTTTTTVVVYYY]]]___]]]]]]]]]]]]]]]\\\\\\[[[XXXXXXWWWXXXZZZ]]]```bbbbbbaaaaaabbbeeeggggggfffhhhgggfffddd```YYYPPPKKK@@@===888444111///000000////////////////////////........................------------------------,,,------------------,,,------------------------------,,,,,,,,,,,,------~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxxuuuuuuuuutttsssqqqpppoooooommmkkkhhhfffddddddddd```aaa```^^^[[[\\\```dddmmmyyy~~~rrriiiaaa]]]YYYTTTVVV\\\[[[bbblllsssyyyyyyhhh[[[VVVRRRMMMHHHBBB@@@??????BBBEEEGGGGGGFFFHHHKKKKKKIIIEEE???<<<666444111...---,,,------.........------,,,,,,,,,++++++******+++---...///,,,------......------,,,,,,,,,---------,,,++++++************************---,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,---......---...///...------...///,,,---......//////.........///222555888:::;;;<<<>>>AAADDDGGGIIIJJJMMMNNNUUUYYY___eeehhhkkknnnpppuuuvvvuuuooofff^^^YYYXXXVVVWWW\\\eeennnssstttrrrqqqqqqooommmmmmrrrzzz}}}xxxrrrkkkfffddd\\\ZZZXXXYYY\\\___aaaaaaeeekkkqqqtttuuuxxx~~~~~~yyyyyyxxxvvvuuuvvvyyy|||{{{|||~~~~~~|||{{{~~~|||yyywwwtttsssrrrrrruuuvvvvvvsssnnnhhhcccbbb```dddiiijjjiiiiiimmmqqqwwwwwwvvvsssrrrtttzzz{{{mmm```YYYTTTVVVXXXZZZ\\\]]]]]]]]]YYYXXXWWWWWWXXX[[[^^^```]]]]]]^^^_________^^^^^^]]][[[YYYWWWXXX[[[^^^```bbbbbbccceeehhhjjjiiihhhkkkjjjiiigggccc]]]UUUPPPGGGCCC<<<666111///000000000000000000000000000000........................------------------------,,,------......------,,,------------------------...---,,,++++++,,,---...~~~~~~~~~||||||}}}~~~}}}|||zzzxxxwwwvvvuuuuuuvvvuuusssrrrqqqppppppppprrrooollljjjhhhfffcccaaabbbaaa```___]]][[[YYYXXXbbbiiiwwwxxxqqqhhhbbb___]]]ZZZXXXYYY^^^cccfffjjjrrr}}}yyyfff[[[XXXSSSNNNEEEBBB???>>>AAADDDGGGGGGJJJIIIHHHIIIJJJHHHDDD@@@;;;666111//////000///---......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......//////......,,,---...///000///...---111222444777:::===???@@@EEEFFFGGGHHHJJJLLLOOOPPPPPPVVV\\\aaadddjjjssszzz}}}ttthhh]]]WWWVVVWWWUUU[[[aaagggooovvvwwwtttpppnnnlllkkkmmmqqqvvvzzz{{{sssllliiifffdddccc___^^^[[[XXXWWW[[[cccjjjnnnqqquuuyyy|||{{{xxxxxxyyyzzzzzz|||}}}~~~~~~}}}}}}~~~~~~}}}|||||||||}}}}}}wwwqqqllliiigggfffdddeeegggkkkooorrruuuvvvuuuqqqmmmnnntttzzzxxxfffZZZWWWWWWXXX[[[___aaaaaa```^^^\\\ZZZZZZ[[[\\\[[[YYY]]]^^^_________aaadddgggaaa```]]]YYYXXXYYY]]]aaa___aaadddgggiiijjjjjjjjjkkkkkkjjjhhhfffbbb___^^^VVVOOOEEE<<<666222///...222000------...//////...000000000000000000000000..................---------------------------------------............///...------,,,,,,------...~~~~~~}}}}}}}}}~~~}}}|||{{{yyyxxxwwwvvvvvvvvvuuutttsssrrrqqqqqqqqqrrrpppmmmllljjjhhheeebbbcccbbbaaa```^^^[[[YYYXXX[[[aaammm|||zzzqqqjjjeee```[[[WWWTTTWWW[[[^^^bbbjjjuuu}}}tttggg^^^TTTKKKIIIFFFBBB@@@AAADDDEEEFFFEEEDDDDDDEEEGGGGGGDDDAAA===999333000000000///.........---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......//////......---...//////000000000000444555777:::===???AAABBBFFFGGGIIIJJJKKKMMMOOOPPPQQQUUUZZZ^^^ccckkkvvv~~~~~~ssseeeZZZTTTSSSTTTVVV]]]eeekkksssyyyxxxsssqqqooollljjjkkkoootttwwwuuurrrmmmiiigggfffdddcccaaa```^^^]]]]]]bbbkkkqqqvvvyyy{{{}}}~~~}}}~~~~~~~~~}}}~~~xxxrrroookkkiiigggfffgggjjjmmmpppqqqssssssoookkkkkkppptttpppggg^^^^^^_________```aaaaaa```_________^^^]]]ZZZYYYVVVWWWWWWWWWXXX[[[```dddcccccc```]]]YYYYYYZZZ\\\___aaadddgggiiijjjjjjiiikkkkkkjjjiiigggdddbbb```[[[UUULLLCCC<<<777222///222111///...000000000///000000000000000000000000000000///---,,,+++***)))------------------------------------...............------,,,,,,------...~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwuuuuuutttsssrrrrrrssssssqqqpppooonnnmmmkkkhhheeeeeedddcccaaa^^^[[[YYYWWWUUUYYYaaammm|||zzzsssnnnggg___YYYSSSUUUVVVWWWYYY___hhhooozzzxxxkkk[[[NNNNNNJJJEEEBBBAAACCCDDDDDDCCCBBBBBBDDDFFFFFFEEECCCAAA<<<666222000000//////......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&'''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...////////////...////////////000111333444777999:::===@@@BBBDDDEEEFFFIIIKKKMMMMMMNNNOOOPPPSSSVVVYYY]]]dddnnn{{{vvvfffYYYSSSSSSUUUWWW___hhhooovvv{{{xxxssspppnnnkkkhhhiiikkkoooqqqjjjiiihhhhhhiiihhhgggeeeaaabbbaaabbbeeekkksssyyy|||xxxrrrppplllhhhggggggiiikkknnnpppqqqooolllkkkmmmppp}}}{{{uuujjjkkkiiieeeaaa___aaadddbbbdddggggggccc___[[[YYYRRRQQQQQQPPPQQQVVV\\\aaaffffffeeebbb^^^ZZZXXXWWW]]]___bbbeeehhhiiijjjjjjjjjjjjkkkjjjiiigggeeedddbbb]]]UUUMMMEEE>>>777222333111000000111111000/////////////////////////////////...,,,+++***))))))------------------------------------...............------,,,,,,------...~~~~~~}}}}}}|||zzzyyyxxxwwwwwwwwwuuutttssssssrrrrrrrrrsssqqqqqqpppppppppoookkkhhhfffeeedddaaa^^^[[[XXXVVVVVVWWW[[[cccnnn}}}~~~zzzuuunnnddd^^^XXXWWWUUURRRRRRUUU[[[aaammmzzzyyyfffVVVPPPLLLFFFBBBAAABBBDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEBBB>>>999333000///............---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''')))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------...///////////////000///......///222555777999:::<<<>>>AAACCCEEEFFFGGGJJJNNNOOONNNNNNOOOQQQTTTWWW\\\bbbkkkvvv{{{iii\\\WWWWWWZZZXXX___gggmmmuuu{{{zzzuuunnnkkkhhheeeeeefffhhhjjjeeefffhhhlllnnnnnnllljjjbbbcccdddggglllssszzz{{{xxxrrrlllhhheeeeeeeeelllnnnqqqqqqoooooooooqqqtttxxx{{{wwwxxxuuunnneeeaaacccgggdddhhhmmmmmmiiiccc^^^\\\TTTRRROOOMMMMMMQQQXXX]]]eeehhhjjjhhhddd^^^YYYWWWYYY[[[^^^cccfffiiilllllliiijjjkkkkkkkkkjjjhhhggggggccc]]]WWWOOOFFF<<<666444222111111222111///...////////////////////////,,,,,,,,,,,,,,,---------------------------------,,,,,,---------............------,,,,,,------...~~~~~~~~~~~~~~~|||{{{zzzxxxxxxwwwwwwwwwuuutttsssrrrrrrqqqrrrrrrrrrqqqqqqqqqrrrqqqooollliiihhheeebbb___[[[XXXVVVWWWXXXYYY\\\bbbnnn{{{{{{sssiiiaaaZZZWWWSSSOOOMMMPPPUUUXXXcccooo~~~nnn^^^RRRMMMFFFBBBAAACCCDDDEEEGGGFFFEEECCCAAAAAAAAABBBBBB@@@;;;666111///............---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...//////000000/////////...------///333777:::;;;;;;===???BBBDDDEEEFFFHHHLLLOOOPPPNNNNNNQQQUUUWWW[[[aaajjjttt~~~|||lll```ZZZ[[[^^^YYY^^^ccchhhpppxxxyyyvvvjjjgggdddbbbaaabbbdddeeedddfffkkkpppsssssspppmmmggggggjjjnnnuuu|||zzzssslllgggdddbbbiiillloooqqqrrrqqqqqqqqqpppsssxxx}}}~~~vvvlllffffffhhheeeiiinnnpppnnnjjjeeecccZZZWWWRRRLLLJJJLLLQQQVVVcccggglllmmmjjjccc]]]YYYTTTVVVZZZ___dddiiilllnnniiijjjkkkllllllkkkjjjjjjiiigggccc^^^VVVMMMCCC<<<666444222111111000...,,,////////////////////////,,,---------.........///------------------------,,,,,,,,,------------......------,,,,,,------...|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqrrrqqqpppqqqrrrsssrrrqqqmmmkkkiiieeeaaa]]]YYYWWWWWWWWWXXXWWWYYY```jjjrrrzzznnnfff\\\XXXRRRMMMLLLNNNRRRUUUZZZeeeqqq|||~~~~~~rrrcccUUUPPPHHHCCCBBBCCCEEEFFFFFFEEECCC???<<<;;;<<<>>>BBBAAA???:::555111//////......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......///000000000000/////////...///222666:::<<<>>>>>>@@@BBBDDDFFFHHHHHHJJJNNNRRRRRRPPPQQQVVV[[[^^^```fffnnnwwwyyylllbbb]]]]]]___ZZZ^^^bbbeeelllsssuuusssfffdddbbb``````aaacccddddddggglllrrrvvvvvvssspppoooooorrrwww~~~|||xxxuuussssssvvvxxxzzz{{{}}}|||uuuooojjjggghhhjjjmmmpppqqqrrrqqqpppppprrrvvv{{{~~~~~~uuummmiiihhhfffgggkkkooorrrrrrooolll```]]]VVVOOOIIIIIILLLOOO___dddkkkooolllfff___[[[QQQSSSWWW\\\aaafffiiillliiijjjkkklllmmmlllkkkkkkiiihhheeebbb]]]TTTKKKEEE<<<999444222111000...---////////////////////////000000///......---,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...~~~~~~}}}|||{{{{{{zzzzzz{{{zzzyyywwwvvvtttsssrrrrrrsssqqqooooooqqqsssttttttqqqpppmmmiiieee```\\\ZZZUUUWWWXXXWWWVVVYYY___eeeooowwwzzzrrrfff```XXXQQQNNNNNNPPPRRRSSS[[[eeemmmzzz{{{xxxxxxyyywwwkkk\\\VVVMMMGGGDDDDDDEEEFFFFFFEEECCC>>>:::999;;;>>>BBBCCCCCC@@@:::444111111......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......///000000000000000000000111333666999===???CCCCCCEEEGGGIIIJJJLLLMMMNNNRRRVVVUUUSSSUUU\\\cccgggggghhhlllrrrzzz}}}vvvlllddd```___```]]]aaadddfffkkkpppoookkkdddcccbbbaaaaaaccceeefffeeehhhmmmtttyyyzzzxxxuuuuuuuuuwww|||}}}{{{yyyuuuuuuttttttttttttuuuuuuqqqnnniiiddd```^^^]]]]]]^^^```bbbbbbccchhhrrryyy{{{uuuqqqmmmnnnoooqqqrrrrrrqqqpppppprrrvvvzzz~~~~~~uuummmhhhfffdddeeellluuuzzzyyyuuugggddd]]]TTTNNNKKKMMMOOO[[[bbbjjjnnnllleee^^^ZZZRRRTTTVVVYYY]]]aaadddfffiiijjjkkklllmmmlllkkkkkkiiihhhgggeeebbb[[[SSSNNNBBB>>>888333111000///...000000000000000000000000///......------,,,,,,+++------------------------++++++,,,,,,,,,---------...------,,,,,,------...~~~~~~~~~}}}}}}|||}}}}}}}}}|||zzzxxxvvvtttsssssstttqqqnnnnnnpppsssuuuvvvuuutttqqqmmmhhhccc___]]]TTTXXX[[[ZZZWWWWWW\\\```eeelllwwwssslllaaaWWWQQQOOONNNOOONNNUUU\\\cccppp~~~vvvssssss|||}}}sssaaaZZZQQQIIIFFFEEEEEEEEEGGGFFFDDD???;;;:::===AAACCCEEEFFFDDD===777444333......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...//////000000000000000222222333666999<<<@@@AAAGGGGGGIIIKKKMMMNNNPPPPPPRRRUUUXXXWWWUUUXXXaaaiiinnnkkkhhhiiimmmsssyyy|||{{{yyytttnnngggcccbbbccc___cccgggiiilllnnnjjjddddddcccbbbbbbccceeegggiiifffiiiooowww}}}}}}{{{vvvvvvxxx}}}|||xxxuuuuuuuuuvvvttttttsssqqqnnnkkkhhhfffddddddcccbbbbbbcccccccccccc```\\\XXXUUUSSSTTTTTTPPPRRRTTTTTTTTTYYYbbbjjjoooxxx~~~zzztttsssssstttuuutttrrrpppoooqqquuuzzz~~~zzzooogggfffbbbaaaiiivvv{{{mmmjjjcccZZZSSSPPPPPPRRRZZZ```hhhllljjjccc\\\XXXTTTUUUVVVXXX[[[^^^```bbbiiijjjkkklllllllllkkkjjjhhhhhhhhhgggeee___YYYTTTGGGBBB:::555222111111000111111111111111111111111******+++,,,,,,---......------------------------++++++,,,,,,,,,---------...------,,,,,,------...~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyxxxwwwuuussssssrrrrrrrrrrrrrrrrrrrrrvvvtttqqqnnnlllgggbbb^^^___\\\ZZZYYYZZZ[[[[[[ZZZaaaccclllyyy~~~vvviii^^^WWWSSSQQQPPPOOONNNSSS^^^jjjuuu~~~xxxvvv|||kkkdddXXXNNNHHHEEEBBBAAAHHHFFFCCC???;;;:::;;;===BBBCCCEEEGGGEEE>>>555///...---+++,,,---......---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,..................---------///111111000///000111222222222666<<>>888555222111333111//////000111000000//////////////////////////////...------,,,++++++------------------------------------------------|||~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwvvvtttssssssssstttuuuuuuvvvvvvtttsssrrrrrrrrrpppmmmjjjeeebbb```______```______\\\[[[]]]dddllltttuuuhhh]]]TTTOOOOOOKKKJJJOOOUUU]]]hhhqqqwwwiii^^^VVVQQQKKKHHHEEECCC???;;;999888888999<<<>>>CCCGGGHHHDDD===888333111...---...///......------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,........................,,,...///000//////111222666888===CCCLLLUUU]]]bbbdddbbb```___```aaaaaaaaa]]]]]]___cccgggiiiiiihhhbbbaaa```ccckkkuuu}}}}}}yyywwwwwwrrrpppooosssyyy}}}|||yyy{{{xxxuuussstttvvvwwwxxxqqqrrrtttyyy~~~~~~wwwssspppmmmiiieee___^^^\\\YYYXXXWWWWWWWWWYYYYYYZZZZZZYYYXXXXXXWWWUUUVVVWWWWWWYYYZZZ[[[[[[WWWUUURRRQQQRRRRRRQQQPPPOOONNNNNNMMMNNNOOOPPPPPPRRRTTTXXXYYYXXXXXXWWWXXXZZZZZZ\\\___dddjjjpppssssssvvvxxxyyyzzz~~~|||rrrqqqqqquuu|||~~~zzzyyyxxxxxxxxxrrrqqqpppqqqsssuuuvvvuuusssrrrpppooolllhhhccc___ZZZ[[[\\\]]][[[YYYVVVUUUXXXZZZ```ggghhhccc___^^^```dddhhhkkkllllllmmmnnnlllkkkjjjjjjiiihhheeebbb]]]XXXOOOGGGAAA;;;555222333222000000111000///---//////////////////////////////......---,,,,,,,,,------------------------------------------------}}}{{{yyyyyyyyywwwvvvttttttuuuvvvwwwwwwxxxxxxuuuuuuttttttuuusssqqqnnngggeeebbbaaaaaaaaa```___```]]]\\\___cccjjjuuuxxxkkk___XXXSSSMMMIIIJJJNNNTTT]]]fffooo|||vvvllleee]]]SSSKKKHHHEEE@@@===;;;:::::::::888;;;@@@FFFIIIGGGBBB===555333///.........------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,------......------,,,---------...............,,,.../////////000222444888;;;BBBKKKTTT___hhhnnnpppkkkfffdddeeeeeeccc```ZZZ[[[___dddiiikkkjjjhhhbbb``````dddllluuu}}}~~~}}}{{{xxxwwwpppmmmnnnvvv~~~~~~~~~}}}zzzzzzzzz}}}~~~}}}xxxqqqlllhhhfffbbb```[[[[[[ZZZYYYWWWXXXZZZ[[[\\\]]]^^^^^^____________[[[\\\^^^```bbbcccdddeeebbbaaa___^^^^^^]]][[[YYYUUUTTTSSSRRRRRRRRRSSSTTTXXXYYY[[[ZZZXXXWWWVVVWWWVVVUUUUUUVVVYYY]]]aaacccbbbdddeeeeeeeeegggkkknnn{{{{{{xxxuuuxxx~~~vvvrrrrrruuuxxxzzzyyyvvvsssqqqooommmllliiijjjllloooooommmhhhddd[[[ZZZYYYXXXWWWVVVUUUUUUXXXZZZ```fffhhhfffaaa^^^```dddhhhkkklllmmmnnnooommmlllkkkkkkkkkiiifffdddbbb^^^XXXQQQIIIAAA:::555333222000111111111///...//////////////////////////////......---------,,,------------------------------------------------~~~|||{{{{{{{{{yyyxxxvvvvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvvvvvvvuuurrroooiiifffcccaaaaaaaaa```___ccc___\\\]]]___ccckkktttyyyjjjaaaWWWPPPJJJIIIJJJMMMUUU]]]cccqqqzzztttjjj[[[PPPLLLGGGBBB>>>===<<<:::999777999>>>DDDHHHHHHEEEBBB888555000...------,,,+++------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,---------.........//////---...///000000111444777999>>>FFFOOOYYYcccmmmsssvvvpppjjjfffeeedddaaa^^^[[[\\\aaafffkkknnnmmmkkkeeeccccccfffmmmtttyyy|||vvvwwwwwwxxxwwwuuurrrpppjjjjjjmmmwww~~~~~~~~~~~~}}}|||{{{zzzuuuqqqlllgggdddbbb```^^^]]]]]]]]]\\\[[[\\\```ccccccdddeeefffggghhhhhhhhheeegggjjjllloooqqqrrrrrrqqqooommmlllkkkhhheeebbb]]]\\\YYYWWWWWWWWWYYYZZZ]]]___```___\\\ZZZYYYYYYVVVUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\fffjjjqqqyyy~~~ssslllkkkooorrr~~~}}}zzzuuuoooiiifffdddaaaccchhhmmmqqqppplllhhh]]]\\\YYYWWWUUUTTTTTTTTTWWWZZZ]]]aaaeeegggeeeaaacccfffjjjlllmmmmmmnnnnnnooommmllllllllljjjgggdddfffccc^^^XXXQQQHHH???:::444222111111222222111000///////////////////////////...............------------------------------------------------------}}}|||}}}}}}|||{{{yyyyyyyyyzzz{{{{{{{{{|||yyyxxxwwwwwwwwwuuurrrooojjjhhhdddbbbbbbaaa```___bbb^^^\\\]]]]]]]]]cccjjjsss{{{uuujjj^^^WWWOOOLLLJJJJJJNNNUUU\\\hhhxxxuuueeeXXXOOOJJJCCC>>>===<<<999777777888;;;@@@EEEGGGGGGFFF<<<888333///------,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,------......------,,,,,,,,,------.../////////...///000111111333777:::;;;AAAJJJRRRZZZccclllsssvvvrrrlllgggdddcccbbbaaaaaabbbdddhhhmmmooopppoooiiigggfffhhhmmmqqqtttvvvrrrppppppoooooonnnkkkhhhfffggglllvvv~~~}}}xxxxxxyyyzzzzzzzzzyyyyyyqqqooommmjjjgggfffeeeeeedddffffffeeeccceeejjjoooppppppqqqrrrssssssssssssuuuwwwzzz}}}}}}|||{{{wwwrrrnnnllliiiddd```^^^^^^aaabbbbbbccceeeccc```]]][[[ZZZXXXWWWVVVUUUTTTUUUUUUVVVYYYYYYWWWVVVUUUTTTSSSSSSZZZ\\\___ccclllzzz~~~rrrjjjgggjjjmmm}}}}}}|||wwwppphhhcccaaa___bbbhhhnnnrrrrrrooolllbbb___\\\XXXUUUTTTTTTTTTWWWYYY\\\___ffflllkkkgggfffiiilllmmmmmmlllllllllmmmlllllllllmmmllliiifffgggeeeaaa]]]WWWPPPGGGBBB888555333111222333222111////////////////////////........................------------------------------------------------~~~~~~~~~}}}{{{{{{{{{|||||||||||||||wwwvvvuuuvvvvvvuuussspppllliiifffdddcccbbbaaa______]]]]]]___]]][[[^^^ccceeellluuu}}}vvvjjjbbbYYYTTTOOOKKKLLLPPPTTT]]]jjjxxx~~~|||nnnbbbTTTNNNFFFAAA@@@>>>:::777888888:::===BBBFFFGGGGGG@@@<<<666111//////...---------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///,,,------......------,,,,,,,,,------...//////000///000111222222555999<<<>>>EEEMMMTTTYYYaaaiiippptttrrrnnnjjjfffeeegggiiiiiigggfffgggjjjlllmmmmmmkkkjjjhhhjjjmmmpppqqqrrrrrrpppmmmllllllkkkhhheeebbbdddhhhnnnvvv{{{vvvtttuuuvvvwwwyyyyyyzzzzzzuuuuuuvvvuuutttssssssttttttvvvwwwuuusssuuu{{{|||tttmmmiiiiiikkkmmmmmmooopppooojjjeeeaaa___]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWWWWVVVUUUTTTUUUVVVXXXYYY^^^gggsss|||{{{rrrjjjgggiiilllwwwzzz|||yyyssskkkfffdddccceeejjjooosssrrroookkkfffccc___ZZZWWWUUUTTTTTTVVVZZZ]]]bbbkkkssssssmmmiiikkkmmmmmmkkkiiihhhhhhiiiiiiiiikkkmmmnnnllljjjhhhfffdddaaa]]]WWWPPPKKK???;;;666222111111111111////////////////////////............////////////------------------------------------------------}}}}}}}}}}}}||||||||||||uuuttttttuuuvvvvvvtttrrrnnnkkkgggeeedddcccaaa```___^^^___aaa```\\\]]]```\\\bbbiiinnnuuutttlllbbb[[[TTTNNNMMMOOOMMMTTT___lllxxx~~~tttjjjZZZSSSJJJEEECCCAAA===999:::999999;;;@@@DDDGGGHHHCCC???888444111000000///------------------------......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,------......------,,,,,,,,,------...///000000000111222222333666:::>>>@@@GGGOOOUUUYYY___gggnnnrrrrrrqqqmmmiiiiiimmmqqqmmmjjjfffeeefffhhhiiiiiillljjjiiijjjmmmoooppppppuuurrrmmmlllkkkkkkhhheee^^^aaadddfffiiirrr~~~}}}wwwrrrrrrsssuuuwwwxxxzzzzzz{{{|||~~~yyysssrrruuuwwwzzz|||~~~{{{vvvoooiiigggdddcccbbbaaa```_________\\\[[[ZZZZZZ[[[[[[ZZZYYYTTTVVVWWWWWWXXX]]]eeelllrrrzzz~~~|||xxxrrrkkkiiikkkmmmssswww{{{{{{vvvooojjjhhhfffgggkkkoooqqqpppllliiiiiifffaaa]]]YYYVVVUUUTTTVVV[[[```fffpppzzzyyyqqqjjjlllmmmmmmjjjgggeeeeeeeeefffgggjjjnnnpppooonnniiigggeeecccaaa\\\UUUQQQDDD???888333000000000000////////////////////////.........///////////////------------------------------------------------}}}|||zzzzzzyyyyyyzzzwwwuuuvvvwwwxxxuuussslllkkkkkkkkkjjjgggbbb^^^___`````````````````````WWWZZZ]]]aaaiiivvvwwwmmmccc]]]WWWQQQMMMRRRPPPTTT^^^hhhooovvv|||}}}~~~yyytttddd[[[OOOGGGDDDAAA<<<999888888888:::<<<@@@CCCFFFEEECCC???888222...------......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------...------,,,,,,,,,------......------,,,---------......///////////////111555;;;???BBBCCCFFFIIIMMMRRRXXX```iiiooorrrrrrsssuuuwwwvvvssspppmmmhhhaaa]]]]]]ccckkkpppqqqlllfffgggnnnuuuyyyyyy{{{uuuooolllmmmlllgggccc```bbbdddcccdddgggmmmsss|||~~~}}}zzzwwwssstttwww{{{zzzvvvrrrpppnnnlllkkkjjjgggeeehhheeebbbaaaaaa```___]]]]]][[[YYYYYY[[[]]]______eeejjjqqqyyy|||wwwrrrooonnnnnnooosssvvvyyyxxxuuusssssstttppppppooonnnllljjjiiihhheeeccc```]]]ZZZXXXVVVVVVUUUYYY```fffmmmsssyyy}}}vvvsssooojjjfffcccaaa```gggiiikkkmmmmmmllljjjhhhgggfffdddbbbaaa^^^ZZZWWWIIIDDD===888555333222111/////////...------,,,,,,222222222222222111000000------------------------------------------------~~~}}}{{{zzzyyyyyyyyyxxxvvvttttttvvvwwwuuussslllkkkkkkkkkkkkjjjfffcccaaa``````___^^^_________XXXYYYZZZ\\\bbblllzzz}}}tttkkkeee___XXXSSSQQQNNNOOOWWW___eeekkkpppxxx|||}}}~~~{{{wwwkkkbbbUUUKKKFFFBBB===:::888777777888;;;>>>AAADDDFFFDDDAAA:::444///......///...------,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,------...------,,,,,,,,,------......------,,,---------.........//////222222444777<<<@@@BBBCCCGGGJJJNNNSSSYYYaaaiiiooorrrsssuuuwwwxxxwwwrrroooeeebbb^^^\\\___eeelllqqquuuppplllmmmtttzzz}}}~~~yyytttnnnllllllkkkhhhdddaaabbbbbb``````dddkkkqqq~~~~~~}}}|||zzz|||~~~}}}|||~~~}}}{{{zzzxxxuuusssqqqnnnkkkiiihhhgggdddbbb```^^^[[[YYY[[[\\\]]]]]]___dddkkkssszzz~~~zzzvvvsssqqqppppppqqquuuzzzzzzwwwuuuxxxzzzxxxvvvrrrnnnkkkiiiggggggdddcccaaa^^^[[[YYYWWWVVVVVVYYY]]]bbbgggmmmssswwwvvvtttooojjjeee```^^^\\\bbbdddgggiiijjjjjjiiihhhiiigggfffeeecccaaa]]]ZZZLLLFFF???999555222111///000000///......------,,,///////////////...---,,,------------------------------------------------}}}~~~}}}|||{{{zzzyyyyyyyyyvvvtttssssssuuuvvvvvvuuunnnmmmllllllmmmlllkkkiiifffdddbbb```______``````[[[[[[ZZZYYY[[[bbbnnnvvv}}}vvvooohhh```ZZZRRRMMMKKKOOOUUUYYY^^^dddjjjttt}}}|||~~~}}}{{{uuukkk^^^RRRJJJDDD???;;;888777666666888;;;>>>@@@GGGFFFCCC===777222000//////...------,,,---------,,,,,,------------,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...------,,,,,,------......------,,,...---------......//////555666888;;;>>>AAACCCDDDIIIKKKOOOSSSYYY```iiinnnssstttvvvyyyxxxtttnnniiiZZZZZZZZZ]]]ccciiippptttxxxtttrrrsssxxx}}}~~~~~~uuuqqqllliiijjjjjjhhheeeccccccbbb``````dddlllsss{{{xxxxxxxxxwwwvvvyyy|||~~~{{{xxxuuuqqqmmmjjjeeeaaa]]]ZZZYYYZZZZZZYYYZZZ___fffmmmttt{{{}}}zzzvvvtttsssrrrsssyyy~~~|||wwwuuuwww{{{~~~{{{uuuooojjjgggeeeeeeccccccaaa___]]]ZZZXXXVVVXXXYYY[[[]]]```eeekkkpppxxxuuuqqqkkkeee```\\\ZZZ\\\^^^aaadddfffhhhhhhhhhjjjiiihhhgggfffddd```]]]SSSMMMEEE===888444222000000000//////......------------.........---,,,,,,------------------------------------------------~~~|||||||||{{{zzzzzzyyyzzzzzzuuuuuuttttttuuuwwwxxxyyyssspppnnnmmmmmmnnnmmmlllkkkiiifffbbbaaaaaabbbccc___^^^\\\YYYXXX]]]gggnnn|||}}}wwwooofff```VVVOOOKKKLLLOOOQQQVVV[[[___jjjyyy~~~}}}tttgggZZZOOOGGGAAA===999888666555666888;;;===FFFGGGEEEAAA;;;555222111//////...---------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...---------,,,------......------,,,......------...///000111555888;;;>>>@@@BBBEEEGGGIIILLLOOOSSSXXX___ggglllrrrssstttuuusssmmmddd^^^RRRUUUZZZaaaiiiqqqwwwzzz{{{xxxvvvvvvwwwyyyyyyxxxooolllhhhfffgggggggggfffgggggggggeeefffkkkttt|||}}}{{{xxxvvvuuuvvvyyy{{{||||||}}}wwwrrroookkkeeeaaa___]]]\\\[[[YYY]]]dddkkkssszzz}}}yyyuuutttttttttyyy~~~}}}uuuooopppttt|||zzzvvvqqqlllgggdddbbbaaaaaa```___^^^[[[YYYXXXYYYZZZZZZZZZ[[[___eeeiiiuuusssppplllgggaaa]]][[[WWWYYY\\\___cccfffhhhiiikkkiiihhhhhhhhhfffccc```[[[UUUMMMDDD>>>999555333111111000//////......---//////000000000//////...------------------------------------------------~~~||||||{{{{{{zzzzzzzzz{{{{{{wwwwwwwwwwwwwwwyyy{{{}}}yyyuuurrrooonnnnnnmmmlllnnnkkkgggdddbbbaaabbbcccaaaaaa___[[[YYY[[[bbbhhhqqqyyy|||tttjjjddd[[[SSSLLLKKKLLLMMMPPPUUUVVV___lllxxx~~~{{{oooaaaUUUKKKCCC???<<<:::777444444666999;;;EEEFFFFFFDDD???999555333//////...------------...,,,------......------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,---.........---,,,------......------,,,///.........///111333444666:::???BBBCCCEEEHHHKKKJJJLLLOOORRRWWW]]]eeejjjooooooooommmjjjbbbZZZSSSQQQUUU\\\eeennnwww}}}}}}zzzwwwuuutttrrrpppjjjgggdddcccccceeeggghhhhhhjjjlllmmmpppvvv~~~~~~zzzxxxvvvtttttttttvvv{{{~~~}}}yyysssnnnkkkhhheeeccc\\\```eeelllsss|||}}}vvvrrrrrrtttuuuzzz}}}zzzqqqjjjjjjlllrrrssssssrrrnnniiidddaaa____________^^^]]]\\\\\\ZZZZZZZZZYYYXXXZZZ^^^aaajjjjjjiiigggddd```]]]ZZZUUUVVVXXX\\\```dddhhhiiiiiihhhhhhhhhhhhgggdddbbb```ZZZRRRKKKDDD===888444222111111000//////......///000000111111000000000------------------------------------------------}}}||||||{{{{{{{{{||||||}}}zzzzzzzzzyyyxxxzzz}}}~~~{{{vvvsssqqqpppnnnlllmmmkkkhhheeecccbbbbbbbbbaaabbbaaa]]]ZZZYYY]]]aaafffmmmvvvyyypppjjjaaaXXXPPPMMMKKKIIIKKKNNNRRRZZZccclllsss|||vvvjjj]]]QQQHHHDDD???===888555444666888:::BBBDDDGGGFFFBBB<<<777555000///......------......------............------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,---............,,,------......------,,,//////...///111444777999;;;@@@EEEGGGGGGHHHKKKNNNLLLMMMPPPSSSWWW]]]dddiiillljjjgggdddaaa[[[TTTPPPTTTWWW^^^fffpppyyy~~~xxxtttpppmmmlllfffeeecccbbbbbbeeeiiikkkjjjnnntttxxx{{{{{{yyyyyyyyyyyyyyyzzz~~~{{{wwwsssnnnkkkfffhhhkkkooouuu~~~yyytttssstttuuutttvvvwwwtttnnnjjjhhhiiihhhkkknnnqqqppplllgggddd____________```aaabbbccc]]]^^^___]]][[[YYYYYYZZZ\\\]]]^^^___^^^[[[XXXVVVTTTUUUVVVYYY]]]bbbfffhhhhhhhhhggghhhiiihhhfffccc```\\\VVVPPPIIIBBB:::555222222111111000000//////------.../////////......------------------------------------------------~~~|||||||||||||||}}}~~~{{{||||||zzzxxxzzz}}}{{{xxxvvvtttqqqoooooonnnllljjjhhhfffeeeeeedddeeeeeeaaa\\\ZZZZZZ\\\]]]aaaiiirrr}}}xxxrrriii```VVVQQQLLLHHHGGGIIIOOOTTT[[[```gggsss|||qqqeeeXXXNNNIIICCC???;;;666555666888:::>>>BBBFFFGGGDDD>>>999777000//////...............------............------,,,+++++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,---............,,,------......------,,,/////////000333777;;;===CCCHHHMMMNNNLLLKKKMMMPPPOOOPPPSSSUUUYYY^^^eeejjjiiifffaaa^^^[[[YYYVVVTTTWWWYYY]]]dddmmmwww}}}wwwqqqlllkkkjjjfffeeeccccccdddggglllppppppvvv~~~~~~{{{wwwvvvvvvvvv{{{{{{wwwuuutttppppppooonnnmmmjjjhhhfffdddgggkkknnnooonnnkkkiiiaaaaaa``````bbbfffiiikkkhhhjjjkkkiiiddd^^^YYYVVVRRRTTTWWWYYYYYYWWWTTTQQQTTTTTTUUUVVVZZZ___cccfffhhhhhhhhhiiijjjjjjgggeeebbb```\\\XXXQQQIII@@@999333222222111111000//////+++,,,---............---------------------------------------------------}}}||||||}}}}}}~~~|||}}}|||zzzxxxyyy}}}~~~|||zzzxxxuuurrrrrrrrrpppooommmkkkjjjiiigggiiijjjfff```[[[ZZZ[[[VVVZZZ```hhhttt~~~xxxqqqggg]]]VVVPPPIIIFFFGGGGGGKKKPPPTTT[[[iii{{{vvvjjj]]]SSSMMMEEEAAA<<<888555666999;;;<<