BM6P6(@ //////.........---------........................000///...---...000222333777@@@MMMYYY```cccdddeeeeeeaaa^^^^^^bbbfffggggggiiilllnnnnnnqqqwwwzzzyyypppbbbRRRHHHCCC???@@@CCCDDDFFFLLLTTT]]]cccggghhhkkkrrr{{{yyy|||~~~~~~~~~~~~uuunnnooorrrxxx}}}pppccc\\\WWWRRROOOPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIGGGFFFDDDAAA???>>>======:::::::::999999888888888888888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAEEEGGGMMMXXXeeerrr{{{wwwfffZZZUUUWWWZZZ]]]^^^^^^]]][[[[[[]]]bbbeeettt}}}tttsssqqqrrryyyzzzwwwuuuwwwvvvnnn^^^LLL>>>777555555333222111000000000////////////////////////000///...---------------........................,,,---......//////......111222555;;;CCCJJJMMMNNNOOOPPPRRRUUUYYY]]]```bbbeeefffeeeccc___\\\ZZZZZZbbblllvvvzzz{{{tttbbbOOOHHHGGGHHHLLLPPPYYYjjjyyy}}}vvvlll```XXXKKKHHHGGGIIIJJJLLLRRRZZZ```lll|||000000/////////.................................000///...---...000222333888@@@MMMYYY```ccceeeeeedddaaa___```cccfffggggggjjjmmmoooooosssyyy|||zzzmmm```PPPGGGBBB???@@@CCCDDDGGGMMMTTT\\\bbbeeefffnnnsss||||||wwwpppppprrrxxx|||pppccc\\\WWWRRROOOPPPMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<:::999999999999999999888888888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<======@@@AAABBBDDDEEEFFFGGGGGGJJJIIIIIIIIIJJJKKKLLLLLLKKKMMMQQQSSSTTTUUUWWWYYY]]]___bbbeeegggjjjnnnqqqxxx{{{~~~ppp```XXXRRRRRRUUU\\\gggqqq~~~~~~~~~}}}|||}}}~~~~~~{{{xxxuuutttrrrpppooonnnmmmmmmkkkiiigggfffeeeccc```]]]\\\ZZZXXXWWWXXXXXXWWWUUUTTTSSSQQQNNNKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAEEEHHHNNNXXXeeeqqqzzz}}}rrrdddYYYVVVXXX[[[]]]^^^^^^]]]\\\\\\___dddgggvvv}}}yyyvvvqqqpppppprrryyy|||yyywwwyyywwwnnn^^^LLL???888555555333222111000000000//////////////////////////////...---------------........................,,,------...............111333666===EEEKKKNNNPPPPPPQQQTTTWWW\\\```ccceeehhhhhhhhheeeaaa^^^\\\\\\ccclllvvvzzzyyyqqq^^^MMMGGGFFFGGGKKKPPPXXXiiixxx{{{tttjjj^^^VVVKKKHHHGGGIIIJJJLLLSSSZZZcccnnn~~~000000000000000/////////........................//////.........000222333888AAANNNYYYaaadddeeeeeebbbaaaaaabbbeeegggggggggjjjnnnpppqqqtttzzz}}}|||kkk]]]NNNFFFBBB???AAADDDFFFHHHMMMTTTZZZ___ccceeeoootttzzz}}}xxxrrrppprrrvvv{{{yyynnnbbb[[[VVVQQQOOOPPPKKKKKKLLLLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;;;;888888888999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????AAABBBDDDGGGIIIJJJKKKKKKMMMMMMLLLLLLLLLLLLMMMNNNLLLNNNPPPRRRSSSUUUXXX[[[___bbbeeehhhjjjnnnrrruuuzzz}}}qqqaaaZZZTTTUUUYYY```lllwww~~~~~~}}}}}}}}}~~~~~~}}}zzzwwwuuutttrrrpppooonnnmmmmmmlllkkkhhhgggfffccc```^^^]]][[[XXXXXXXXXXXXVVVUUUSSSRRRPPPMMMKKKHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>???????????????@@@AAAAAADDDHHHOOOYYYeeepppyyy~~~~~~vvvnnnbbbYYYVVVXXX[[[^^^``````aaa```aaadddiiilllzzzyyysssnnnlllmmmnnnrrrzzz|||zzzyyyzzzxxxmmm]]]LLL@@@:::555555333222111000000000//////////////////////////////...------------...........................---------...............111333777>>>FFFMMMPPPQQQQQQSSSVVVZZZ___cccgggiiikkkkkkjjjgggccc```______dddmmmvvvyyyuuujjjXXXJJJDDDDDDFFFJJJNNNWWWgggvvv~~~yyyrrrhhh\\\SSSKKKGGGGGGIIIJJJLLLSSS[[[gggqqq////////////////////////........................///.........///000111222999AAANNNZZZaaaeeeffffffbbbbbbbbbdddeeefffgggggggggllloooppptttzzz}}}{{{jjj]]]NNNFFFBBBAAABBBFFFFFFJJJNNNTTTXXX]]]bbbdddmmmrrrwwwyyyyyyxxxyyy{{{}}}}}}vvvqqqnnnooopppsssxxx}}}vvvkkk___ZZZVVVQQQNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEECCCBBBAAAAAA@@@???>>><<<;;;:::::::::777777888888999999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBCCCFFFHHHKKKMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMNNNPPPPPPRRRUUUYYY]]]aaacccgggjjjmmmpppuuuxxx}}}rrrddd]]]XXXYYY^^^fffsss~~~}}}}}}}}}~~~~~~|||yyyvvvuuutttrrrpppooonnnmmmmmmnnnllliiihhhgggdddaaa^^^^^^\\\YYYXXXWWWWWWUUUTTTQQQPPPNNNLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>=========???>>>>>>>>>???@@@AAABBBCCCHHHOOOXXXcccnnnwww}}}~~~~~~uuunnnddd[[[WWWWWWZZZ\\\bbbccceeeeeegggkkkooosss~~~wwwpppiiijjjkkkmmmqqqxxx{{{yyyyyyzzzvvvlll\\\KKK???:::555555333222111000000000///////////////////////////......---------..............................------------......//////111333888???HHHNNNQQQRRRRRRTTTXXX]]]bbbfffiiikkkmmmmmmkkkhhhccc```______eeemmmuuuwwwpppbbbQQQFFFAAAAAADDDHHHMMMVVVfffttt~~~|||vvvoooeeeYYYPPPJJJGGGGGGIIIKKKMMMTTT\\\iiisss.........................................................//////000111222999BBBOOO[[[bbbeeefffgggbbbcccddddddddddddeeefffdddiiilllnnnsssyyy{{{yyylll^^^OOOGGGCCCAAACCCFFFFFFJJJOOOTTTXXX]]]bbbgggkkkooorrrrrrppppppsssvvv||||||zzzqqqllljjjiiiiiiiiikkkooorrrtttvvv{{{qqqggg\\\WWWTTTOOOMMMNNNKKKKKKJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999999777777777888888999999999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<===>>>???AAABBBCCCDDDCCCDDDGGGJJJMMMOOOPPPQQQSSSRRRQQQPPPOOONNNNNNNNNLLLMMMNNNOOOQQQTTTYYY]]]```cccgggjjjnnnrrrwwwzzzttthhhaaa\\\^^^dddlllyyy|||||||||}}}~~~|||yyyvvvuuutttrrrpppooonnnmmmmmmnnnllljjjhhhgggeeeaaa___^^^\\\YYYWWWWWWVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBBCCCGGGNNNVVV___jjjuuu|||}}}~~~zzzsssiii___XXXWWWYYY[[[bbbdddgggiiikkkoootttxxxxxxpppiiiiiijjjkkknnnttt|||yyywwwwwwwwwtttjjjZZZJJJ???999555555333222111000000000////////////////////////......---------......///...........................------------...///000000222888@@@IIIOOORRRSSSSSSUUUZZZ___dddhhhkkklllnnnmmmjjjfffaaa^^^]]]]]]fffllltttuuukkkZZZJJJBBB??????BBBGGGLLLUUUdddsss~~~}}}~~~{{{uuunnncccWWWNNNJJJGGGGGGIIIKKKMMMUUU\\\iiirrr------------..........................................//////000111111111:::CCCPPP[[[cccfffggggggcccddddddcccbbbaaacccdddbbbhhhlllooossszzz|||zzznnn```QQQHHHDDDAAABBBEEEEEEIIIPPPTTTXXX^^^eeekkkmmmooopppmmmiiihhhlllqqq~~~zzz~~~tttjjjeeecccbbbaaaaaabbbeeehhhkkknnntttmmmcccYYYUUURRRMMMKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;:::999999999:::777777777888888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???AAACCCDDDFFFGGGFFFGGGIIILLLOOOQQQRRRRRRTTTSSSQQQPPPNNNMMMMMMLLLJJJLLLMMMNNNPPPSSSXXX\\\^^^aaaeeeiiimmmqqqvvvzzz}}}vvvllleeeaaaccciiirrr~~~{{{{{{{{{}}}~~~}}}zzzwwwuuutttrrrpppooonnnmmmmmmllljjjiiihhhgggeeebbb```^^^[[[XXXVVVUUUTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>=====================>>>???@@@AAABBBCCCGGGMMMSSS[[[fffsss|||}}}{{{qqqddd[[[XXXZZZ]]]ccceeeiiillloootttyyy}}}~~~wwwpppiiigggggghhhjjjppp{{{zzzvvvttttttuuusssjjj[[[KKK???999555555333222111000000000////////////////////////...------------...//////..............................---,,,---...///000000333999BBBKKKRRRUUUUUUUUUXXX\\\bbbfffjjjlllmmmmmmllliiiddd___[[[[[[[[[eeekkkrrrsssfffRRREEE@@@===>>>AAAGGGLLLTTTdddrrr}}}~~~~~~}}}~~~{{{uuunnncccVVVNNNJJJGGGGGGJJJLLLNNNUUU]]]hhhrrr---.........////////////........................---...///000000111111111:::CCCPPP\\\cccfffggghhheeeeeeeeebbb^^^^^^```cccdddjjjooorrrwww}}}}}}pppbbbRRRHHHBBB>>>???AAACCCIIIPPPUUUYYY```hhhooorrrsssrrrllldddbbbfffkkk}}}}}}|||pppeee___]]]\\\[[[\\\^^^bbbgggiiiooowww{{{iii___VVVSSSPPPLLLIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBAAA???>>>======;;;;;;::::::999:::::::::888888888888777777777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????===>>>@@@BBBDDDFFFHHHHHHIIIJJJLLLOOOQQQSSSTTTTTTTTTSSSQQQOOOMMMLLLKKKJJJHHHJJJLLLNNNOOOSSSWWWZZZ\\\___cccgggkkkpppuuuxxxzzz|||zzzpppiiieeegggllluuu~~~~~~yyyyyyzzz|||~~~}}}{{{yyyuuutttrrrpppooonnnmmmmmmjjjiiigggggggggfffcccaaa]]]ZZZWWWUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<<<<===<<<<<<======>>>@@@AAABBBCCCFFFKKKOOOVVVbbbqqq{{{wwwiii___[[[^^^bbbhhhkkkooossswww|||{{{uuunnngggddddddccceeelllxxx~~~yyyuuusssqqqsssssskkk]]]MMM@@@:::555555333222111000000000////////////////////////---------------...//////........................///...---,,,,,,...///000222555<<>>===<<<;;;;;;;;;::::::999::::::;;;999999888888777777666666888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>???@@@BBBEEEGGGIIIIIILLLMMMOOOQQQSSSUUUVVVVVVTTTSSSQQQNNNLLLKKKJJJIIIFFFHHHKKKMMMOOORRRVVVYYYZZZ]]]aaaeeeiiinnntttwwwwwwzzz~~~}}}rrrkkkgggiiinnnwww~~~}}}|||xxxxxxyyy|||~~~~~~|||yyyuuutttrrrpppooonnnmmmmmmiiigggffffffffffffcccaaa]]]ZZZWWWTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFJJJMMMSSS```ppp{{{zzzlllaaa^^^aaafffooorrrvvv{{{yyyssskkkeeeaaa``````bbbjjjwwwyyytttrrrpppssstttmmm___OOOBBB<<<555555333222111000000000////////////////////////---------------...///000........................///...,,,,,,,,,---///111444777>>>HHHQQQXXXZZZ[[[\\\^^^ccchhhkkknnnoooooonnnmmmiiiccc]]]ZZZYYYZZZdddiiipppppp```JJJ???>>><<<===AAAGGGMMMUUUdddrrrvvv{{{~~~||||||~~~~~~|||}}}wwwooodddWWWNNNJJJGGGGGGJJJLLLOOOVVV^^^gggsss...................................................///000//////000333555777BBBRRR```hhhkkkkkkjjjdddccc```[[[ZZZ]]]eeelllqqquuuyyy{{{tttdddRRRGGGAAA======>>>AAAGGGPPPXXX___hhhqqqxxx~~~vvvjjj```]]]bbbhhh{{{yyyiii___ZZZXXX[[[]]]___bbbiiissszzzsssaaa\\\UUUOOOLLLJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888777666999999999888888888888777999999999::::::;;;;;;;;;<<<===>>>===<<<===>>>@@@AAACCCEEEFFFGGGIIILLLOOOQQQOOOOOOQQQUUUWWWVVVSSSSSSOOOKKKIIIJJJIIIFFFCCCFFFHHHJJJKKKLLLNNNQQQSSSZZZ\\\```cccfffjjjnnnqqqtttwww}}}~~~ssskkkfffhhhnnnwww~~~}}}|||zzzxxxyyyzzz{{{||||||{{{zzzyyywwwsssnnnlllmmmnnnllljjjjjjiiihhhggggggeeeaaa___\\\YYYUUUSSSRRRQQQPPPNNNKKKKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<@@@???===<<<===>>>@@@AAACCCDDDGGGMMMTTT]]]nnn}}}~~~pppeeebbbfffkkksssyyy~~~vvvmmmgggdddbbbaaa______eeeqqqxxxssspppooonnnsssvvvqqqbbbQQQDDD>>>555444333222111111000111000000000000//////////////////.........---------......------------........./////////...///111444444999BBBLLLUUU[[[___```aaacccfffiiillloooqqqrrrmmmiiieeeccc^^^XXXYYY]]]bbbiiimmmfffVVVGGG???=========???EEEOOO[[[gggnnnuuuyyy||||||zzz{{{}}}uuukkk___SSSKKKKKKGGGFFFHHHKKKOOOWWW```jjjuuu........................////////////////////////...///000//////000333555777BBBRRR```hhhkkkjjjiiieeebbb^^^YYYYYY^^^hhhooowww{{{}}}~~~tttdddRRRGGGAAA===<<<>>>BBBHHHRRRZZZbbbkkkuuu|||yyykkk___\\\aaaggg|||yyykkkbbb^^^```cccgggjjjnnnuuu~~~}}}ppp___ZZZTTTNNNLLLJJJIIIHHHEEEFFFFFFFFFFFFEEEEEEDDD@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999999888999999999888888888888777777888888999999::::::;;;<<<===>>>>>>======???AAABBBCCCFFFGGGHHHJJJMMMOOOSSSRRRQQQSSSVVVWWWVVVTTTRRRNNNKKKIIIIIIHHHFFFCCCDDDFFFHHHJJJKKKMMMPPPSSSXXX[[[^^^aaadddhhhlllpppuuuyyy~~~}}}tttmmmhhhjjjqqqzzz~~~|||{{{{{{zzzyyyzzz{{{|||||||||{{{zzzzzzyyyuuupppmmmmmmmmmkkkjjjkkkiiihhhggggggeeeaaa^^^ZZZWWWTTTRRRQQQPPPOOOMMMKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@@@@@@@?????????@@@@@@@@@???>>>>>>======???>>>===<<<<<<>>>???AAABBBCCCGGGMMMSSS]]]mmm}}}sssiiigggmmmsss~~~~~~tttkkkeeebbbaaa```___```fffrrrwwwqqqnnnlllnnnrrrvvvpppbbbQQQDDD>>>555555333222111111000000000000000/////////......//////.........---------......------------........./////////...///111444555;;;EEEOOOXXX]]]```aaacccdddgggjjjmmmppprrrrrroookkkgggddd^^^YYYYYY]]]bbbiiillleeeUUUFFF>>>======>>>@@@FFFQQQ]]]iiippptttxxxzzzzzzyyyzzz~~~}}}uuukkk___SSSKKKKKKGGGFFFIIIKKKOOOXXXaaakkkvvv........................000000000000000000000000...///000//////000333555888CCCSSSaaaiiijjjiiihhheeeaaa[[[WWWYYYbbbnnnwww~~~sssdddSSSGGGAAA<<<<<>>>>>>>>>>>@@@BBBCCCEEEGGGIIIJJJLLLOOOQQQVVVUUUTTTUUUVVVVVVUUUSSSOOOMMMJJJHHHHHHGGGEEEDDDDDDFFFIIILLLMMMPPPSSSUUUZZZ\\\___bbbeeeiiimmmpppxxx{{{}}}uuuooolllooovvv~~~}}}yyyxxxxxxyyyzzzzzz|||}}}}}}}}}|||{{{zzzyyyyyyuuuqqqnnnmmmllljjjiiikkkjjjhhhggggggdddaaa^^^XXXVVVSSSQQQPPPPPPNNNLLLKKKJJJIIIGGGEEECCCBBBAAA@@@@@@@@@@@@????????????AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;<<<===>>>???AAABBBFFFLLLRRR\\\lll|||uuunnnnnnvvv}}}zzzpppiiicccaaa_________aaagggrrr|||tttnnnjjjhhhmmmqqqtttooobbbRRREEE>>>666555444222111111000000/////////.........------...............---------......------------........./////////...///111444777>>>HHHSSS[[[```bbbbbbeeefffiiillloooqqqssstttsssnnniiieee___YYYYYY\\\aaahhhkkkdddSSSEEE>>>===<<<>>>BBBIIITTT```kkkrrrtttvvvxxxxxxxxx{{{}}}{{{}}}|||tttjjj^^^SSSLLLJJJGGGFFFIIILLLPPPYYYbbbmmmwww........................////////////////////////...///000//////000333555888CCCTTTbbbiiijjjhhhgggccc^^^XXXVVV\\\hhhxxx|||rrrdddTTTHHHAAA<<<===@@@DDDKKKVVV```iiisss}}}yyyiii\\\ZZZaaahhh~~~|||tttqqqpppsssyyyuuuhhhYYYUUUOOOKKKJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;::::::::::::888888999999999:::::::::999999999888888888777777777777888999:::;;;;;;<<<<<<>>>?????????@@@BBBDDDDDDGGGJJJLLLMMMOOORRRTTTXXXWWWWWWVVVVVVUUUSSSRRRMMMLLLJJJHHHGGGFFFEEEDDDFFFIIIMMMPPPRRRUUUYYY[[[^^^```dddgggjjjnnnsssvvv|||~~~wwwrrrqqquuu{{{|||yyyuuutttvvvyyy{{{|||~~~~~~~~~}}}|||zzzyyyyyyuuussspppmmmkkkkkkkkkkkkkkkjjjhhhhhhgggddd```^^^WWWUUURRRQQQQQQPPPNNNLLLLLLKKKJJJHHHEEECCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@??????>>>=========<<<<<<;;;<<<===>>>>>>@@@AAAEEEKKKQQQ[[[lll{{{wwwrrrttt}}}wwwpppiiieeeccc______aaaccciiisss~~~zzzrrrkkkgggeeelllpppsssooocccTTTFFF???777666444333222111000000///.........------------..............................------------........./////////...///111444888???JJJUUU^^^bbbccccccgggiiikkknnnqqqsssuuuvvvuuupppkkkggg```YYYXXX\\\aaagggjjjaaaQQQCCC======<<<>>>DDDLLLWWWcccmmmsssuuuvvvwwwxxxzzz~~~{{{yyy|||{{{rrriii^^^SSSMMMJJJGGGFFFIIIMMMQQQZZZcccoooyyy////////////////////////...........................///000//////000333555888CCCTTTbbbiiijjjhhhfff```[[[VVVWWW```ooozzzqqqdddUUUIIIAAA===???CCCEEEMMMXXXbbbkkkttt~~~uuufff[[[ZZZccckkk~~~||||||}}}qqqeeeWWWSSSMMMJJJIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@<<<<<<;;;:::999999999999:::::::::999999999888888999999999888888888777777888888999:::;;;<<<===>>><<<>>>???@@@@@@AAADDDFFFGGGJJJMMMPPPQQQSSSUUUWWWYYYYYYYYYXXXVVVTTTSSSRRRLLLLLLKKKIIIGGGFFFGGGGGGHHHKKKPPPUUUXXX[[[^^^aaaccceeeiiimmmpppuuuzzz}}}{{{xxxyyy}}}~~~xxxuuurrrrrruuuzzz}}}~~~~~~|||zzzyyyxxxxxxpppooonnnllljjjkkklllmmmllljjjiiihhhfffddd```]]]WWWUUUSSSRRRRRRQQQNNNLLLMMMMMMKKKIIIGGGDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAADDDJJJQQQZZZkkkzzz}}}{{{~~~{{{vvvxxx}}}wwwqqqmmmjjjhhhbbbbbbdddfffllluuuwwwoooiiieeeccclllooorrroooeeeVVVHHH@@@888777555333222111000000///.........---------------...........................------------........./////////...///111444777>>>IIIUUU^^^cccddddddjjjkkknnnqqqsssuuuwwwwwwwwwrrrlllhhh```YYYXXX[[[aaafffhhh___OOOAAA<<<<<<<<>>;;;;;;:::999999999999999:::::::::999999888888888999999999888888888888777888999:::;;;<<<===>>>???<<<>>>@@@AAAAAACCCFFFHHHIIIMMMQQQTTTVVVWWWYYY[[[[[[\\\\\\ZZZWWWTTTTTTTTTNNNOOOOOOMMMKKKJJJKKKLLLKKKOOOUUUZZZ^^^aaaeeeggghhhkkkppptttxxx~~~|||tttrrrqqqssswww|||}}}{{{yyywwwvvvvvvnnnnnnnnnllljjjkkkmmmppplllkkkiiihhhfffddd```]]]WWWVVVUUUTTTTTTSSSPPPNNNMMMLLLKKKIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>@@@AAAEEEKKKQQQ[[[kkk{{{{{{zzz{{{yyy{{{|||xxxtttrrrpppooogggggghhhiiinnnvvv~~~uuummmhhheeedddmmmoooqqqooogggYYYKKKBBB888777666444222111000000/////////.........---------------.....................------------........./////////...///111444666===HHHTTT^^^dddfffgggmmmnnnpppsssvvvxxxyyyyyywwwrrrmmmhhh```YYYXXX[[[aaaeeefff]]]LLL???;;;<<<<<<@@@HHHRRR\\\fffmmmqqquuuuuuwww{{{~~~xxxpppggg]]]TTTNNNJJJGGGGGGJJJNNNSSS]]]gggttt~~~////////////////////////...........................///000//////000333555555AAASSSccckkkllliiiggg\\\XXXUUUYYYcccqqq|||~~~~~~{{{uuuooodddWWWLLLEEEAAAEEELLLOOOVVV```jjjqqqxxx}}}sssggg^^^^^^gggpppzzz}}}jjj^^^UUUQQQKKKHHHFFFGGGGGGFFFEEEEEEDDDCCCAAA???===<<<::::::999888888888888999888999999999999999::::::999999999888888888888777777888999:::<<<===>>>???<<<>>>@@@AAABBBDDDGGGJJJLLLOOOTTTXXXYYY[[[]]]^^^]]]^^^___]]]ZZZWWWWWWWWWSSSTTTUUUSSSPPPOOOQQQSSSQQQUUU\\\bbbfffjjjmmmpppqqqtttyyy~~~{{{qqqqqqqqquuuzzz}}}zzzwwwuuuuuutttpppqqqpppnnnkkkkkknnnqqqmmmkkkiiihhhfffccc___\\\YYYXXXWWWWWWWWWUUUSSSPPPKKKKKKIIIHHHGGGEEEDDDDDD????????????>>>>>>>>>>>>@@@@@@??????>>>======<<<======>>>>>>??????>>>>>>AAAAAAEEEKKKQQQ[[[lll{{{|||{{{|||wwwwww}}}{{{xxxwwwvvvuuuuuummmmmmllllllpppxxx~~~ssslllgggffffffmmmoooqqqppphhh\\\MMMDDD999888666444222111000000000000000/////////......---------.........//////......------------........./////////...///111444777===HHHTTT^^^eeeiiikkkoooppprrruuuwwwyyyzzz{{{vvvqqqlllggg```YYYXXX\\\```eeeeee[[[KKK>>>:::<<<<<>><<<:::999999888888888888888888666777888999:::;;;<<<<<<999999999888888888888777666777888999;;;<<<===>>>===>>>@@@BBBCCCEEEHHHJJJMMMQQQVVVZZZ\\\]]]^^^```___aaabbb```\\\YYYYYYZZZVVVXXXYYYWWWTTTSSSUUUXXXWWW\\\ccciiinnnrrrvvvxxxyyy|||}}}zzzpppppprrrvvv||||||yyyvvvtttssssssssstttssspppmmmlllnnnqqqmmmkkkiiihhhfffccc___\\\ZZZYYYXXXXXXYYYWWWTTTRRRIIIIIIHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>>>>======>>>???????????????AAABBBFFFLLLRRR\\\lll|||||||||||||||sssrrr|||{{{}}}|||zzzxxxxxxxxxxxxxxxqqqpppnnnnnnqqqyyy~~~ssskkkgggggggggnnnppprrrpppjjj]]]OOOEEE999888666444222111000000000000000000////////////---------.........//////.........------............/////////...///111444888>>>HHHTTT^^^ggglllnnnpppqqqsssvvvxxxzzz{{{{{{vvvqqqkkkggg```YYYXXX\\\```ddddddZZZJJJ===:::<<<<<>>===<<<<<<999999888888888888888888::::::::::::::::::::::::777777666555555555555555999999999999999999999:::888<<<@@@CCCEEEHHHKKKMMMSSSVVVYYY[[[]]]^^^```bbbeeedddbbb```_______________^^^^^^___``````___]]]```dddkkkqqquuuxxx|||~~~}}}xxxttttttsssssswww}}}|||xxxuuusssrrrrrruuurrrooonnnnnnnnnnnnmmmllljjjgggeeecccaaa^^^\\\\\\ZZZYYYYYYZZZWWWQQQLLLIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<========================<<<===>>>===;;;999:::;;;>>>AAADDDHHHOOO\\\kkkuuu{{{xxxyyy{{{zzzsssrrrvvv{{{}}}yyyvvvtttqqqrrrssssssrrrqqqrrrtttppplllkkkmmmqqqwww}}}rrrllliiijjjkkkrrrssstttsssmmm___LLL???:::888444222111111///...111111000///////////////////////////////////////------------------------......//////000222333444555>>>KKKXXXbbbiiinnnppprrrsssuuuwwwzzz|||~~~~~~xxxvvvpppiiibbb^^^^^^___dddeeebbbWWWHHH===;;;===???DDDLLLVVV```hhhmmmpppsssyyy}}}~~~|||vvvoooggg^^^UUUOOOJJJHHHHHHLLLPPPVVV```iiivvv000000000000/////////////////////////////////...////////////000111222333888BBBRRRaaajjjlllhhheee^^^[[[ZZZ^^^eeemmmqqqsssqqqqqqsssxxx{{{zzzuuupppqqqeeeVVVMMMIIIGGGKKKQQQYYY^^^gggttttttllllllsss{{{ooo```XXXPPPMMMHHHFFFDDDDDDCCCAAACCCBBB@@@>>>===<<<<<<;;;999999888888888888888888::::::::::::::::::::::::::::::999888888888888888999999999::::::::::::::::::===AAADDDFFFIIILLLNNNUUUXXX\\\^^^```aaadddfffhhhgggeeedddddddddfffggggggggggggggghhhgggfffeeeiiimmmttt{{{~~~|||xxxuuuuuuuuuuuuyyy~~~|||xxxvvvtttssssssuuurrrooonnnnnnnnnmmmllljjjhhhfffdddcccbbb___\\\[[[ZZZYYYYYYYYYVVVQQQLLLIIIHHHGGGEEECCCBBBAAA@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===;;;;;;;;;===???AAADDDGGGNNNZZZiiisss{{{}}}zzz|||~~~zzzsssppptttxxx{{{zzzyyywwwtttqqqooommmooopppppppppooooooqqqsssqqqnnnmmmpppsssxxxwwwqqqooopppqqqvvvvvvuuussslll___OOODDD<<<999666444333222111000111111000///////////////////////////////////////------------------------......//////000222333444777@@@MMM[[[eeekkkppprrrssstttuuuwwwyyy|||}}}~~~zzzwwwqqqiiiccc______```fffgggdddXXXIII>>><<<===???DDDNNNYYYccckkkqqqtttvvv|||}}}wwwpppggg^^^TTTNNNJJJHHHHHHLLLPPPVVV```jjjvvv000000000000////////////......//////////////////////////////000111222333777BBBRRRbbblllnnnkkkhhhaaa______cccjjjpppqqqqqqnnnnnnooosssxxxxxxuuurrrpppcccUUUMMMHHHGGGLLLQQQYYY```mmm|||yyyrrrrrrzzz{{{jjj]]]UUUOOOLLLHHHEEEDDDDDDBBBAAAAAA@@@>>>===<<<;;;::::::888888999999999999999999::::::::::::::::::::::::;;;::::::999999999999999:::::::::;;;;;;;;;<<<<<<===@@@CCCFFFHHHJJJNNNPPPXXX[[[___bbbdddfffiiikkklllkkkjjjiiikkkmmmppprrrssstttttttttssssssrrrqqquuuzzz}}}||||||zzzxxxvvvvvvwww{{{~~~{{{yyywwwuuuuuuuuutttrrrooonnnnnnmmmlllkkkhhhfffddddddcccbbb___]]]ZZZYYYXXXXXXWWWTTTPPPLLLHHHHHHFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>><<<<<<===??????AAACCCFFFMMMXXXfffqqqwww|||zzzqqqmmmooossstttrrrpppmmmjjjhhhgggfffjjjkkkkkkkkkjjjlllooorrrsssqqqppptttxxx}}}~~~yyywwwxxxyyy{{{zzzwwwtttmmmaaaRRRHHH>>>;;;888666555444333222111111000///////////////////////////////////////////////////////////////......//////000222333444:::CCCQQQ^^^hhhooosssuuutttuuuvvvxxxzzz{{{}}}~~~|||xxxrrrjjjccc``````bbbiiiiiifffZZZJJJ???<<<>>>???EEEPPP]]]hhhqqqwwwzzz|||xxxpppggg]]]SSSMMMJJJHHHHHHLLLQQQVVV```jjjwww000000000000////////////............////////////////////////000111222333777BBBSSScccmmmooommmjjjdddcccdddhhhnnnqqqpppmmmjjjiiikkkoootttwwwvvvtttooocccUUULLLHHHGGGLLLQQQXXXaaaqqq{{{sssttt|||yyyvvvwwwyyy|||vvvfffZZZSSSMMMJJJGGGEEEDDDCCCBBB@@@???>>>===;;;:::999999999888888999999999999999:::999999999999999999999999888777777666666777777777::::::;;;;;;<<<=========@@@BBBEEEHHHJJJLLLPPPSSS[[[^^^bbbeeehhhjjjmmmoooooonnnnnnoooqqqvvv{{{}}}~~~{{{{{{|||{{{zzzvvvwwwyyy|||~~~}}}{{{yyywwwvvvvvvvvvsssqqqooonnnnnnmmmkkkiiieeedddcccccccccbbb___]]]YYYXXXXXXWWWUUURRRNNNLLLGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===>>>???AAA???AAACCCFFFLLLWWWeeeooowww}}}yyynnnhhhhhhkkknnnllliiifffdddbbbbbbaaadddeeeffffffgggkkkppptttwwwuuuwww|||~~~|||xxxqqqdddTTTIII???<<<888666555555333222111000000///////////////////////////////////////////////////////////////......//////000222333444;;;EEESSSaaakkkqqquuuwwwuuuvvvwwwyyy{{{|||~~~~~~}}}yyyqqqiiibbb___aaacccjjjkkkgggZZZJJJ???<<<===@@@GGGSSSbbbnnnwww}}}yyyqqqggg]]]RRRLLLJJJGGGHHHLLLQQQWWWaaakkkwww000000000000////////////---.........//////000000////////////000111222333777BBBSSScccmmmpppmmmjjjeeeeeefffjjjoooooolllhhhddddddfffkkkssswwwxxxwwwpppdddUUUMMMHHHGGGKKKQQQYYYddduuu{{{rrrrrrzzztttooolllnnnrrrxxxrrrcccXXXRRRKKKIIIFFFEEEDDDCCCAAA???======;;;:::999999999999888888999999::::::::::::999999999999999999999999666666555555555666666777::::::;;;<<<<<<===>>>>>>AAACCCFFFIIIKKKOOOSSSVVV^^^aaaeeeiiikkkmmmpppsssqqqqqqrrruuuyyy~~~zzzxxxwwwwwwwwwwwwuuuwwwzzz|||}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvwwwsssqqqooonnnmmmllljjjgggcccbbbbbbbbbcccaaa^^^[[[WWWWWWWWWUUURRROOOMMMLLLGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>===>>>???AAA???AAACCCGGGMMMXXXgggqqq{{{vvviiibbbbbbdddiiigggdddbbb```_________```bbbdddfffjjjooovvv{{{~~~wwwhhhUUUHHH>>>;;;777555555444333111111000000///////////////////////////////////////000000000000000000000000......//////000222333444<<>>BBBJJJXXXgggttt}}}zzzqqqggg]]]RRRLLLJJJGGGHHHMMMQQQWWWbbblllxxx000000000000////////////------......///000000000////////////000111222333777BBBSSScccmmmooommmjjjeeeeeefffiiilllkkkfffbbb^^^^^^bbbjjjsssyyyzzzzzzrrrfffWWWNNNIIIHHHKKKQQQZZZfffxxxyyyppppppxxx{{{ttthhhcccbbbffflllttt~~~}}}mmm```WWWRRRJJJHHHFFFEEEDDDCCCAAA???<<<<<<;;;:::999999999999888888999999:::;;;;;;;;;999999999999999999999999777777777777777777888999999::::::;;;<<<===>>>>>>AAACCCFFFIIILLLPPPVVVYYYcccfffjjjmmmnnnqqqsssvvvtttvvvyyy}}}yyywwwtttqqqpppppprrrssstttwww{{{}}}}}}}}}}}}~~~}}}|||zzzxxxvvvuuuuuuuuurrrpppooonnnmmmkkkhhhfffbbbaaaaaabbbbbb```]]]ZZZVVVWWWVVVTTTPPPMMMLLLLLLFFFFFFEEEDDDCCCBBBAAA@@@===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============???@@@>>>AAADDDHHHOOO\\\kkkuuusssfff^^^^^^```dddcccbbb```______^^^^^^aaadddiiinnnttt|||}}}lllWWWIII===:::777555444333222111111111000///////////////////////////////////////000000000000000000000000......//////000222333444<<>><<<<<<;;;:::999999999999888888999999:::;;;;;;<<<888888888888888888888888888888777777888888999:::888999:::;;;<<<===>>>>>>@@@BBBEEEHHHLLLRRRXXX\\\hhhkkknnnqqqrrrtttvvvxxxzzz|||}}}sssrrrpppnnnmmmmmmppprrruuuyyy}}}~~~}}}}}}~~~}}}|||yyywwwuuutttttttttqqqpppnnnnnnmmmkkkgggeeebbbaaaaaabbbbbb___[[[XXXUUUVVVVVVSSSNNNKKKKKKLLLEEEEEEDDDCCCBBBBBBAAA@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===???>>>@@@DDDIIIRRR___ooozzz~~~ssseee^^^]]]___ccccccdddddddddcccbbbbbbfffjjjrrrzzzppp\\\NNN===:::777555444333222111111111000///////////////////////////////////////////////////////////////......//////000222333444===GGGWWWeeeooouuuwwwxxxxxxyyy{{{~~~zzzpppfff___^^^bbbfffmmmnnnkkk___PPPEEECCCDDDHHHQQQ___nnnzzzyyyqqqhhh^^^TTTMMMJJJGGGHHHMMMRRRYYYcccmmmzzz000000000000////////////---------...///000000111////////////000111222333777BBBRRRbbblllnnnkkkhhhcccbbbbbbccceeeccc]]]XXXUUUWWW^^^iiiuuu|||~~~wwwiiiZZZPPPJJJHHHKKKPPPTTT```ppp}}}wwwllldddfffoooxxx~~~vvvmmmddd^^^]]]ZZZ[[[bbbkkkuuuttteee[[[TTTPPPHHHGGGEEEDDDDDDCCC@@@>>><<<<<<;;;:::999999999999888888999::::::;;;<<<<<<888888888888888888888888777777666666777888999999888888999:::;;;<<<===>>>???AAAEEEHHHLLLRRRYYY]]]lllnnnrrrtttuuuvvvyyy{{{~~~~~~zzzvvvppppppooommmmmmnnnrrrtttvvvzzz~~~~~~}}}{{{yyyvvvtttsssrrrrrrqqqpppnnnnnnmmmkkkgggdddbbbaaaaaabbbaaa___ZZZWWWTTTVVVVVVRRRMMMJJJJJJLLLEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>============>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<======@@@EEEJJJTTTbbbrrr~~~~~~sssfff^^^]]]```eeefffhhhiiiiiiiiihhhgggjjjpppzzzrrr```SSS>>>;;;888555555444333111111111000///////////////////////////////////////////////////////////////......//////000222333444>>>IIIXXXgggqqqvvvyyyzzzxxxzzz|||{{{qqqggg```___ccchhhooopppmmmaaaRRRHHHFFFGGGJJJSSSaaappp{{{yyyqqqiii^^^UUUNNNJJJGGGHHHMMMRRRYYYcccmmmzzz222222000///............000000000000000000000000111111222222222333333333888???PPPdddppppppllljjjeeebbbaaabbb```ZZZXXXYYYWWWYYY___kkkxxx|||ooo___TTTLLLGGGHHHKKKUUU___lllvvv|||wwwqqqjjjbbbbbbmmmyyywwwppphhh___[[[[[[TTTYYY___fffmmmwwwnnnaaaWWWPPPLLLHHHHHHFFFEEECCCAAA@@@???;;;::::::999888888888999999::::::;;;;;;::::::999999999888777666666777777888888999::::::::::::999;;;;;;;;;;;;<<<>>>???AAABBBDDDGGGJJJNNNTTT[[[___jjjmmmqqqtttuuuxxx}}}|||xxxuuutttmmmnnnnnnnnnnnnpppsssvvv~~~}}}~~~~~~zzzxxxvvvtttrrrppprrrrrrpppnnnkkkgggcccaaacccbbb```___^^^]]]ZZZXXXTTTTTTRRRPPPNNNLLLJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======CCCBBBDDDKKKTTTaaasss}}}qqqeee^^^___bbbkkknnnqqqrrrqqqppppppppptttxxxttt^^^KKK@@@<<<888555444333222111222111111000///...---------.........//////000000...//////000000000000000111111222111///000222444===IIIYYYfffqqqyyy{{{xxx{{{}}}{{{pppeee^^^^^^ccchhhooorrrqqqgggYYYNNNKKKLLLQQQYYYfffrrr{{{~~~~~~}}}}}}|||yyyooocccXXXOOOJJJIIIHHHJJJOOOTTTZZZfffrrr222111000///............000000000000000000000000111111111111222222222222888???OOOcccooooookkkiiiddd```___aaa___[[[ZZZ\\\]]]___eeeqqq~~~}}}ppp```UUUMMMHHHIIILLLPPP[[[gggqqqzzz{{{xxxsssmmmgggaaacccooo|||zzzooohhh```YYYVVVVVVWWW\\\cccjjjqqqyyy{{{jjj^^^UUUOOOKKKGGGGGGEEEDDDBBB@@@???>>>;;;:::999999888888888999999::::::;;;;;;::::::999999999888777777777777777888888999::::::::::::999;;;;;;;;;;;;<<<>>>???AAABBBDDDFFFIIIMMMSSSZZZ___hhhlllqqqtttvvvyyy~~~{{{yyyvvvuuuttttttrrrrrrrrrqqqrrrtttxxx{{{}}}|||zzzxxxwwwuuusssqqqqqqooollliiifffcccaaaaaa```^^^]]]]]][[[YYYVVVTTTSSSQQQOOOMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAAAADDDKKKSSS___ooo~~~sssfff```bbbgggssswww|||~~~}}}{{{xxxwwwxxx}}}rrr]]]LLL???<<<888555444444333222111111111000000/////////............/////////000......///000000000/////////000000000000111444777>>>JJJZZZgggrrrzzz|||yyy}}}~~~|||rrrggg``````dddiiimmmoooooohhh\\\SSSPPPQQQOOOXXXeeeqqqxxxzzzyyyxxxxxx|||}}}sssrrryyyyyyooocccYYYPPPKKKIIIHHHJJJOOOTTTZZZfffrrr222111000//////......///000000000000000000000000000000000000111111111111777>>>NNNaaammmllliiigggaaa^^^]]]^^^^^^\\\\\\___ccceeekkkwww~~~ppp```UUUMMMHHHIIIMMMMMMWWWdddmmmuuu{{{yyyuuusssmmmhhhcccaaaeeesss}}}rrrfff___YYYSSSRRRTTT\\\aaahhhooottt{{{tttdddYYYRRRMMMIIIEEEEEEDDDBBB@@@???>>>===::::::999888888888888999999999::::::::::::999999999888777777777777777777888999999:::::::::::::::;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFIIIMMMSSSZZZ___eeejjjppptttwww}}}{{{xxxxxxxxxyyyzzzxxxuuurrrrrrqqqpppooopppsssvvvxxxyyyyyyxxxvvvvvvxxx}}}~~~}}}~~~|||{{{yyywwwuuupppooollliiifffdddbbbaaa___]]]\\\[[[[[[YYYWWWTTTSSSRRROOOMMMLLLKKKKKKKKKFFFEEEEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<@@@???CCCJJJQQQ[[[iiivvvwwwjjjeeejjjqqq~~~}}}}}}ooo\\\KKK???<<<888666555555444333111111111111111111111000............////////////------...////////////...---...000000111333666999???LLL]]]iiittt|||~~~|||}}}sssiiibbbaaaeeeiiiooopppoooiii```WWWRRRQQQOOOYYYfffpppuuuuuurrrpppqqqwww~~~||||||qqqggghhhqqq|||xxxnnndddYYYQQQMMMIIIIIIKKKPPPTTTZZZfffrrr111111000///////////////////////////////////////////////////000000000000777===LLL___jjjkkkgggfff___[[[ZZZ\\\]]]]]]___dddgggiiippp|||qqq```TTTKKKFFFGGGLLLMMMXXXeeennnvvvzzzxxxsssnnniiidddbbbbbbiiixxxwwwlll```ZZZUUURRRTTTWWW___eeelllqqquuu{{{~~~mmm___UUUOOOJJJFFFCCCCCCBBB@@@???>>>===<<<999999888888888888888999999999::::::::::::999999888888777777777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFIIIMMMTTT[[[```dddiiipppuuuzzzxxxssspppooommmmmmlllkkkhhhfffffffffgggiiinnntttzzz~~~}}}{{{yyy{{{}}}~~~~~~|||yyyvvvtttnnnllliiifffdddbbbaaaaaa\\\[[[YYYYYYYYYWWWUUUSSSRRRQQQNNNLLLKKKJJJKKKKKKFFFEEEDDDCCCBBBAAAAAA@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>BBBIIIOOOVVVcccoooxxxzzzooommmuuu~~~}}}oooZZZIII???<<<888666666666555444111111111111111222222222.........///////////////,,,------..................///000000111333666999AAAOOO```mmmvvv~~~~~~tttiiibbbaaaeeeiiissstttrrrlllaaaWWWPPPMMMQQQZZZfffnnnpppmmmiiihhhkkkrrr{{{~~~|||xxx~~~~~~uuujjjbbbeeeooo|||~~~wwwnnndddZZZRRRNNNJJJIIIKKKPPPTTT[[[gggrrr~~~111000000////////////000////////////////////////....../////////000000000666<<>>===<<<;;;888888888777777888999999888999999::::::999999888888777777777777777888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???AAAAAACCCFFFIIINNNUUU\\\aaaeeejjjqqqxxx}}}|||rrrmmmgggdddaaa___^^^]]][[[ZZZ]]]^^^```eeemmmvvv~~~}}}{{{|||~~~~~~~~~zzzvvvrrrpppllljjjgggeeebbbaaaaaaaaa[[[YYYXXXXXXXXXWWWTTTRRRRRRQQQOOOMMMKKKJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>BBBHHHMMMSSS___jjjvvv~~~ttttttqqq[[[HHHAAA===999777666666555555111111111111111222222222///////////////.........,,,------...............000111111111111222555777CCCRRRdddpppyyy}}}tttiiibbbaaadddgggrrrttttttnnnbbbVVVNNNKKKPPPXXXbbbhhhgggdddbbbbbbjjjqqqzzz{{{yyyyyywwwrrrhhhbbbfffqqq~~~wwwnnndddZZZSSSNNNJJJIIIKKKPPPUUU[[[gggsss~~~000000////////////000000000000000000000000000000////////////000000000000555;;;JJJ]]]hhhjjjgggggg___ZZZWWWYYY\\\___fffmmmppprrrxxxtttaaaSSSIIICCCDDDHHHNNNYYYfffpppxxx|||yyysssmmmiiifffiiinnnwww}}}uuufff]]]UUURRRSSSTTTYYY___dddgggkkknnnooorrrwww|||xxxoooaaaVVVOOOKKKGGGDDDAAAAAA@@@???>>>===<<<;;;888777777777777888999999888888999999999999888888777777777777777888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDGGGKKKOOOVVV]]]ccchhhmmmttt{{{xxxnnnggg]]]YYYTTTQQQPPPPPPOOONNNTTTVVV[[[bbbkkkuuu~~~~~~zzzwwwsssnnnkkkjjjiiigggeeecccaaaaaa```ZZZYYYXXXXXXXXXWWWUUUSSSSSSRRRQQQOOOMMMKKKIIIHHHEEEDDDDDDCCCBBBAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>>AAAGGGLLLRRR]]]hhhuuuxxxyyy}}}zzz}}}ttt___LLLBBB???;;;888777666555444111111111111111111111000///////////////.........------...////////////...111111222222111222555777DDDUUUgggsss|||~~~uuujjjcccaaacccfffnnntttwwwpppcccVVVPPPOOOMMMTTT\\\```______aaaeeeqqqvvv}}}~~~{{{zzz{{{wwwppphhhccciiiuuu~~~wwwnnndddZZZRRRNNNJJJIIILLLQQQUUU[[[gggsss}}}000000////////////000000000000000000000000000000//////000000000111111111444:::III\\\hhhjjjiiiiii```ZZZWWWYYY\\\```hhhpppppprrrxxxyyyeeeUUUJJJCCCDDDHHHOOOZZZhhhsss{{{~~~{{{vvvppplllkkkooovvv~~~xxxppp```XXXRRRRRRUUUWWW]]]cccfffhhhkkkkkkkkknnntttyyynnnfffZZZQQQMMMJJJHHHFFFAAA@@@@@@???>>>===<<<<<<777777777777777888999999888888999999999999888888777777777777777888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCEEEHHHLLLQQQWWW___dddkkkqqqxxx~~~uuujjjbbbVVVQQQLLLHHHGGGHHHHHHHHHKKKNNNTTT\\\fffpppxxx}}}yyy{{{~~~zzzvvvssspppllliiigggggggggeeedddbbb```___[[[ZZZYYYYYYYYYXXXVVVTTTTTTTTTSSSRRROOOKKKHHHFFFEEEDDDCCCCCCAAAAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@???BBBFFFKKKQQQ]]]iiittt}}}zzz{{{}}}yyyvvvyyy~~~}}}wwwfffVVVDDDAAA<<<999777666444333111111111000000/////////000/////////..................///000000000/////////000111111222333777999FFFWWWjjjvvv}}}vvvllldddbbbdddgggooowww|||uuucccTTTOOOPPPLLLRRRYYY]]]^^^bbbjjjqqq{{{~~~~~~}}}{{{|||qqqjjjgggnnnyyy~~~xxxnnndddZZZRRRMMMKKKJJJLLLQQQUUU\\\hhhsss|||000000////////////000111000000000000000000000000000000000000111111111111333999HHH\\\iiikkkjjjjjjaaa[[[WWWYYY\\\aaaiiirrrnnnooouuu|||gggWWWKKKDDDDDDHHHQQQ]]]kkkvvv~~~yyysssooonnnssszzzuuulll^^^WWWSSSTTTXXX[[[aaaggggggiiijjjjjjjjjlllrrrwww{{{}}}vvvqqqggg___UUUNNNKKKJJJIIIGGGAAA@@@@@@???>>>======<<<777777666777777888999999888888999999999999888888777777666777777888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCFFFIIIMMMRRRXXX```eeennnssszzz~~~rrrfff___TTTOOOIIIEEEDDDEEEFFFFFFDDDHHHOOOXXXbbbkkkssswwwtttwww|||}}}zzzvvvsssqqqnnnkkkiiifffggggggfffeeeccc```___\\\ZZZYYYYYYZZZYYYWWWUUUTTTUUUUUUTTTPPPLLLGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????BBB@@@BBBFFFJJJQQQ^^^jjjrrr|||{{{{{{}}}{{{wwwtttvvv{{{}}}zzz|||}}}}}}}}}xxxkkk^^^FFFBBB===999777666444222222111111000///......---000000//////.........---...//////000000000000000---...000111222555999<<>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???BBB>>>>>>DDDLLLUUUaaalllsss~~~yyywww}}}zzztttpppuuu}}}{{{wwwwwwsssvvvzzz}}}}}}nnn___NNNGGG???:::888777555222333333333222111000//////////////////............---......///000111111222111///000333444333777===IIIXXXlllzzzxxxnnngggeeegggjjjwww||||||qqq```QQQKKKKKKQQQUUUYYY```lll||||||}}}xxxvvvqqqoootttyyyoooeeeZZZRRRMMMJJJIIIJJJOOOSSSXXXdddooo|||222111000/////////////////////............//////000000000000111222333333555:::FFFWWWfffnnnlllggg```ZZZTTTUUU]]]dddggggggfffkkkrrrzzzyyygggXXXKKKCCCCCCHHHNNNXXXdddmmmwww}}}wwwttttttzzz}}}mmmaaaYYYWWWUUUVVV[[[bbbhhhkkknnnkkkiiiiiikkkoooqqqrrrvvvyyy}}}|||xxxtttqqqqqqqqqqqqqqqjjjiiifffccc___\\\YYYXXXRRRPPPMMMJJJGGGEEECCCCCC@@@???>>>===<<<:::999999888888888888888888888888888888888888888888888888;;;:::999888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFJJJNNNTTT[[[dddjjjnnnssszzzvvvkkk^^^TTTMMMIIIEEEDDDEEEFFFEEEDDDFFFIIINNNRRRWWW\\\bbbffflllqqqxxx~~~}}}vvvtttrrrnnnkkkiiigggfffeeeeeeddddddccccccbbbbbbaaaaaa```___^^^]]]\\\[[[YYYVVVSSSPPPNNNLLLIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>AAA>>>>>>DDDLLLUUUaaalllttt}}}rrrrrr{{{~~~|||xxxrrrooouuu~~~}}}uuuqqqpppqqquuuyyy~~~~~~ooo```MMMGGG???:::888777555222333333222222111111000000////////////..................//////000000111111111///000333444333777===IIIXXXlllzzzzzzqqqiiigggiiikkkvvvyyywwwmmm\\\PPPKKKLLLRRRXXXaaajjjxxx~~~|||}}}{{{uuuqqqoootttxxxooodddZZZRRRMMMJJJIIIJJJOOOSSSXXXdddooo}}}444333222000///.........//////............//////////////////000111222222333999DDDUUUeeelllkkkggg^^^XXXTTTVVV]]]dddffffffbbbhhhooowwwuuudddVVVKKKCCCDDDHHHLLLVVVaaajjjssszzz{{{xxxtttsssvvv}}}{{{lllbbbXXXWWWXXX[[[bbbhhhmmmooopppmmmjjjjjjlllqqqtttvvvwwwyyy|||||||||{{{{{{|||{{{vvvnnnjjjeeeaaa______^^^]]]VVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCCCC??????>>>===;;;:::999999777777777777777777777777888888888888888888888888:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???@@@CCCFFFJJJOOOUUU\\\eeekkkooottt|||}}}sssgggZZZPPPKKKIIIFFFEEEFFFGGGFFFEEEHHHLLLPPPTTTWWW[[[___bbbiiinnnuuu{{{{{{xxxqqqpppnnnllliiigggffffffffffffeeeddddddcccbbbbbb````````````___^^^\\\[[[WWWTTTPPPMMMKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===@@@>>>???DDDKKKTTTaaalllvvvwwwlllmmmwww~~~{{{xxxuuupppooovvv{{{rrrnnnmmmmmmrrrxxxppp```MMMGGG???:::999777555333222222222222222111111111////////////............////////////000000000000111///000333444333777===IIIWWWkkkyyy~~~tttllliiikkkmmmssstttpppeeeWWWMMMKKKMMMRRR[[[gggttt||||||~~~~~~uuuqqqpppttt~~~~~~wwwnnncccYYYQQQMMMJJJIIIJJJOOOSSSXXXdddooo}}}444333222111000000000000//////............//////,,,,,,,,,------...///000333888DDDTTTdddlllkkkhhh\\\XXXUUUXXX^^^dddggggggdddjjjpppwww|||pppaaaUUUKKKDDDDDDHHHLLLUUU___fffnnntttuuurrrppprrryyywwwiii```XXXYYY\\\bbbjjjpppssstttssspppllllllooossswwwyyy{{{|||}}}{{{xxxuuusssssswww{{{|||zzzzzzyyyuuunnneee```ZZZVVVSSSQQQPPPOOOIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB>>>>>>===<<<;;;:::999888666666666666777777777777888888888888888888888888999888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAADDDHHHNNNTTT[[[dddiiipppuuu|||{{{vvvqqqqqqtttsssuuuxxx}}}}}}rrreeeXXXNNNHHHGGGFFFFFFGGGHHHHHHHHHNNNRRRWWW[[[^^^```bbbcccfffkkkrrrwww{{{}}}}}}yyyvvvsssnnnmmmllljjjiiihhhgggggggggffffffeeedddcccbbbbbb^^^___```aaa```^^^[[[YYYUUUQQQMMMJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA???>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>???EEEKKKSSS```lllxxxwwwmmmnnnwww}}}zzzwwwtttrrrnnnoooxxx{{{sssooonnnkkkqqqxxxppp```MMMGGG???:::999888555333111222222222222222222222////////////............000000000000////////////111///000333444333777===IIIWWWjjjxxxvvvnnnjjjkkkmmmooonnniii^^^QQQJJJJJJNNNRRR\\\iiivvv}}}}}}|||zzz{{{~~~tttqqqqqquuu~~~}}}wwwmmmcccYYYQQQLLLJJJIIIJJJOOOSSSXXXdddooo}}}222222111111111111222222//////............//////,,,,,,,,,------...///000444999DDDTTTdddmmmllliii[[[YYYXXXZZZaaagggkkkllllllqqqwww|||wwwlll___TTTKKKDDDDDDHHHLLLUUU]]]cccjjjppppppmmmnnnqqqzzztttggg___ZZZ\\\aaaiiiqqqvvvxxxxxxuuurrroooooorrrvvvzzz||||||}}}|||yyyuuupppnnnmmmqqqtttuuuttttttsssmmmeee]]]YYYRRRMMMJJJHHHFFFEEEBBBBBBAAAAAA@@@??????>>>>>>??????????????????>>>======<<<;;;:::999999888555555666666777777777777888888888888888888888888777777888888999:::;;;;;;;;;;;;;;;<<<<<<============<<<;;;;;;<<<===>>>???BBBEEEJJJOOOUUU\\\dddiiipppvvv}}}tttnnnjjjgggiiimmmkkkmmmqqqvvvzzz|||pppbbbUUULLLEEEFFFFFFFFFGGGIIILLLNNNUUUYYY___ccceeeeeeeeeeeeccchhhnnntttwwwyyy{{{}}}~~~}}}|||zzzxxxuuurrrpppmmmlllkkkjjjiiiiiihhhhhhgggffffffdddcccbbbbbbaaa^^^^^^______^^^[[[YYYWWWQQQOOOKKKIIIHHHGGGFFFDDDAAAAAAAAAAAA@@@???======<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;>>>>>>@@@EEEJJJRRR```mmmyyyzzzsssrrrxxx{{{vvvtttrrrqqqpppnnnppp{{{{{{rrrmmmlllkkkqqqxxxooo___LLLFFF???:::999888666444222222222222222333333333////////////............000000000000////////////111///000333444333777===HHHVVViiiwwwwwwnnnjjjjjjlllmmmjjjcccWWWLLLHHHJJJNNNVVV___jjjuuu}}}yyyyyyzzzyyy{{{~~~|||sssqqqrrruuu}}}}}}vvvmmmcccYYYQQQMMMJJJIIIJJJOOOSSSXXXdddooo}}}222222111111222333333444//////............//////////////////000111222222444888CCCTTTdddmmmmmmjjj]]][[[[[[]]]dddkkkqqqtttxxx}}}}}}tttjjj^^^TTTKKKEEEDDDHHHLLLTTT]]]cccjjjqqqssspppooosss{{{{{{zzz|||rrrggg```___aaagggnnnvvv{{{||||||uuusssrrrsssvvvzzz|||}}}{{{|||{{{xxxsssnnnkkkjjjlllnnnnnnmmmmmmlllddd[[[UUUPPPJJJEEECCCAAA???>>>============<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<;;;::::::999888888555666666777777888888999888888888888888888888888666777777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<===>>>@@@AAAEEEHHHMMMRRRXXX^^^eeejjjpppuuu}}}~~~uuukkkfffdddccceeeiiimmmpppuuuyyy|||zzzmmm```SSSKKKEEEFFFGGGGGGIIIMMMRRRVVV\\\aaagggjjjjjjhhhfffeeeaaaffflllqqqtttvvvxxxyyyxxxxxxwwwvvvtttrrrpppooommmlllkkkjjjiiiiiiiiiiiiffffffeeedddbbbaaa``````]]]]]]]]]\\\ZZZWWWUUUSSSNNNLLLJJJIIIIIIGGGEEECCC@@@AAAAAA@@@???>>>======<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<======@@@EEEIIIQQQ___mmmzzz{{{tttsssvvvzzz~~~~~~vvvqqqnnnmmmnnnooopppssszzzpppkkkiiinnnrrrxxx~~~~~~nnn^^^LLLFFF>>>:::999888666444333333333333333222222222////////////............////////////000000000000111///000333444333777===HHHVVViiiwwwxxxooojjjiiijjjlllhhh___TTTJJJGGGJJJNNNYYYaaallluuuyyywwwyyy{{{{{{}}}xxxrrrrrrrrrvvv|||}}}wwwnnndddZZZRRRNNNJJJIIIJJJOOOSSSXXXdddooo|||444333333222222222333333//////............//////000000000000111222333333222777AAARRRbbbkkkllliii___^^^]]]```gggpppxxx|||{{{rrriii]]]UUULLLEEEDDDGGGJJJSSS]]]eeennnwwwzzzxxxyyy{{{yyywwwzzz~~~~~~sssiiiddddddfffkkkrrryyy}}}~~~uuuttttttvvvzzz}}}~~~~~~|||}}}|||yyytttpppmmmllllllmmmllljjjjjjhhh___TTTNNNJJJDDD@@@>>>===;;;:::::::::::::::999999999999888999:::;;;;;;:::999888;;;;;;::::::999999888888666666777777888999999:::888888888888888888888888555666777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===>>>@@@BBBCCCGGGJJJOOOSSSXXX^^^dddhhhooouuu|||yyyqqqjjjiiijjjkkkoootttxxx}}}zzznnn```TTTLLLFFFGGGHHHIIILLLQQQZZZ```fffjjjooorrrooojjjfffccc```dddjjjooorrrsssuuuvvvuuuttttttsssrrrqqqpppppplllkkkjjjiiihhhhhhhhhhhhfffeeedddcccaaa```___^^^^^^]]][[[XXXUUUSSSQQQPPPLLLKKKJJJJJJJJJHHHDDDAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::999999888888888999:::;;;;;;<<<<<<======AAAEEEHHHPPP___nnnzzz|||uuuooommmpppsss|||}}}~~~|||yyywwwxxxzzz~~~}}}vvvpppjjjhhhiiilllppprrrvvv~~~uuuqqqpppqqquuuyyy}}}{{{lll\\\KKKEEE>>>:::999888777444444444444333333222222111////////////..................//////000000111111111///000333444333777===HHHVVVhhhvvv~~~yyypppkkkjjjjjjlllggg^^^SSSJJJGGGIIIMMMWWWaaalllwww|||xxxwww{{{~~~vvvqqqrrrsssvvv{{{~~~wwwnnnddd[[[SSSOOOJJJIIIJJJOOOSSSXXXdddooo{{{666555444333222111111111//////............//////.........//////000111222111555@@@PPPaaajjjkkkhhhaaa```___bbbiiirrr|||yyyrrrhhh^^^UUUMMMEEEDDDGGGIIIRRR]]]gggrrr|||yyywww{{{|||zzzzzz}}}~~~tttlllhhhhhhjjjnnnttt{{{uuuuuuvvvxxx|||~~~~~~|||xxxsssqqqpppnnnnnnmmmkkkjjjggg]]]RRRKKKGGGAAA>>><<<;;;;;;::::::999999999999888888888555666888999999999888777;;;::::::999999888888888666777777888999:::::::::888888888888888888888888555666777888:::::::::;;;;;;;;;;;;<<<===>>>>>>???============???AAACCCEEEFFFIIINNNRRRWWW\\\bbbeeeooottt|||yyyrrrooorrrvvvzzz}}}pppcccVVVOOOHHHIIIJJJKKKNNNUUU___fffnnnrrrwwwxxxsssmmmfffbbb```dddjjjnnnqqqrrrtttuuusssrrrrrrrrrqqqqqqqqqpppkkkkkkiiihhhggggggggggggeeeeeecccbbbaaa___^^^]]]^^^\\\YYYVVVSSSPPPNNNNNNJJJJJJJJJKKKKKKHHHDDDAAA???????????????>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::999888888777777888999;;;<<<======<<<===AAAEEEHHHOOO___nnnzzzxxxpppiiigggjjjmmmuuuwwwxxxwwwtttssstttuuuwww|||{{{uuupppjjjccceeefffkkkpppsssxxx}}}zzz{{{tttwwwzzz|||~~~zzzkkk[[[KKKEEE>>>:::999999777555555555444333333222111111000/////////............---......///000111111222111///000333444333888===HHHUUUhhhvvv~~~{{{qqqllljjjkkkmmmggg^^^SSSJJJGGGIIIMMMSSS^^^kkkwww{{{wwwxxx}}}vvvqqqrrrsssvvv{{{~~~xxxoooeee\\\TTTPPPJJJIIIJJJOOOSSSXXXdddooozzz222111///000111111000///000000000000////////////000000000000111111111111222777@@@OOOcccrrrrrrkkkdddbbbaaabbbiiiuuuzzzrrrmmmeeeZZZPPPJJJHHHIIINNNTTT]]]iiixxxxxxuuuzzz|||}}}xxxpppkkkhhhjjjoootttyyy{{{yyywwwttttttuuuwwwzzz~~~}}}|||||||||yyywwwxxxuuuooojjjhhhfff]]]SSSIIIBBB===<<<;;;777666888999::::::;;;;;;;;;::::::999999999999::::::::::::;;;:::999888777777777777666666666666777777777777777777777777777777777777888888888888888999999999::::::;;;;;;<<<===============<<<<<<>>>AAACCCEEEHHHJJJMMMPPPSSSXXX^^^bbbkkkooovvv}}}~~~~~~vvvfffXXXPPPLLLKKKJJJKKKQQQ[[[gggpppyyy{{{{{{wwwpppiiiccc```\\\dddjjjmmmpppuuuwwwuuusssrrrqqqqqqqqqpppnnnllljjjhhhgggfffgggfffeeeccccccbbbaaa```___^^^]]]]]]\\\ZZZWWWTTTQQQOOOMMMLLLJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999777777666999;;;<<<<<<;;;<<<===???======AAAFFFKKKSSSbbbpppzzz{{{oooddd___bbbfffqqqqqqqqqooommmllllllnnnssszzz~~~vvvlllfffdddcccggglllpppuuu|||{{{||||||{{{}}}|||kkkYYYKKKEEE>>>:::999888777555555555444333222222222222111111000///////////////000000000000000000000000000111111111111333777:::HHHVVVgggrrr{{{{{{uuupppnnnpppoooiii^^^RRRIIIGGGJJJNNNWWWdddsss|||}}}||||||yyyssstttuuuwww{{{yyyqqqhhh^^^TTTNNNMMMJJJKKKPPPUUUZZZcccmmm~~~333222111111222222111000000000000000////////////000000000000111111111111333777@@@OOOcccrrrsssllldddbbb```bbbjjjxxx}}}vvvqqqiii^^^SSSLLLJJJJJJNNNVVV```nnnvvvrrrvvv~~~xxxoooiiihhhiiimmmrrrwwwyyyyyyxxxvvvwwwxxxyyy|||~~~{{{uuunnnjjjfff\\\QQQGGG@@@<<<;;;;;;888888:::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888999::::::999888777777777777666666666666777777777777777777777777777777777777888888888888999999999999::::::;;;;;;<<<=========>>>=========>>>AAACCCEEEHHHJJJLLLOOOSSSXXX^^^bbbjjjnnnuuu}}}wwwgggYYYPPPLLLKKKKKKMMMRRR\\\hhhpppwwwxxxwwwtttnnngggcccaaacccjjjqqqssstttxxxxxxvvvtttsssqqqqqqqqqpppnnnlllkkkiiigggfffgggfffdddbbbaaa``````___]]]\\\\\\[[[YYYXXXUUURRROOOMMMKKKKKKIIIIIIIIIHHHFFFEEECCCBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999999999999999999;;;<<<<<<;;;<<<===???>>>>>>AAAFFFKKKSSSbbbpppzzzxxxlll```[[[]]]aaajjjkkkkkkiiihhhggghhhjjjooovvv|||{{{rrriiidddccchhhkkkppptttyyy~~~}}}lll[[[MMMGGG@@@;;;::::::888666666555444333222222222222111111000///////////////000000000000000000000000000111111111111333777:::HHHWWWhhhsss}}}|||vvvpppnnnooorrrlllaaaTTTJJJHHHKKKOOOZZZhhhwww||||||~~~xxxxxxwwwyyy}}}zzzrrriii___UUUNNNLLLJJJKKKOOOTTTYYYccclll|||555333222222333333222111000000000000////////////000000000000111111111111333888@@@PPPdddssstttmmmdddaaa___bbbmmm}}}|||xxxooocccWWWOOOLLLKKKNNNWWWdddtttrrrmmmppp{{{wwwmmmgggfffgggiiimmmssswwwxxxxxxyyyzzz{{{||||||tttnnnggg[[[NNNDDD>>>:::;;;;;;999999<<<<<<======>>>>>>======<<<999999999999999999999999:::999888777666666666666666666666666777777777777777777777777777777777777888888888888999999::::::::::::;;;;;;<<<=========>>>======>>>???AAACCCDDDGGGIIIKKKNNNRRRWWW]]]aaahhhmmmttt|||yyyhhhYYYPPPMMMMMMNNNPPPVVV```kkkrrruuuuuusssooojjjgggffffffmmmtttzzz{{{{{{}}}{{{xxxvvvtttrrrrrrqqqpppnnnlllkkkjjjgggffffffeeecccaaa^^^]]]]]]\\\[[[ZZZYYYYYYVVVTTTRRROOOMMMKKKIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::777777888999:::;;;;;;<<<999;;;<<<<<<;;;<<<===?????????BBBGGGKKKSSSbbbppp{{{xxxkkk^^^XXXYYY\\\dddeeefffeeecccccceeeffflllssszzzyyyppphhhdddeeennnqqqvvvzzz~~~~~~nnn]]]OOOIIIAAA===<<<;;;999777666555444333222222222222111111000////////////000000000000000000000000000000111111111222444888;;;HHHXXXiiiuuu~~~xxxpppmmmnnnsssnnncccVVVLLLJJJNNNSSS```ooo{{{yyyzzz{{{~~~~~~||||||zzzrrriii___UUUOOOLLLIIIJJJOOOSSSXXXbbbkkkyyy555444222222333333222000000000000000///////////////000000000111111111111444888AAAPPPdddtttuuuoooccc```^^^bbbooo~~~uuuhhh\\\RRRNNNLLLNNNXXXfffvvv}}}nnniiilllyyyxxxmmmeeeddddddeeehhhnnntttxxxyyy||||||}}}~~~zzzrrriiiZZZLLLCCC===999::::::888999;;;======>>>>>>???>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999888777666666666666666666666666777777777777777777777777777777777777777888888999999:::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>@@@AAACCCDDDEEEGGGJJJMMMPPPUUU[[[```fffkkksss|||yyyiiiZZZPPPOOOPPPRRRUUU[[[dddnnnuuutttsssqqqmmmjjjjjjlllnnnvvv~~~|||xxxvvvtttrrrrrrqqqooommmllljjjgggfffeeedddaaa___ZZZZZZZZZYYYXXXWWWWWWVVVTTTRRRPPPNNNKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::777777888999:::;;;;;;<<<999;;;<<<<<<;;;<<<===>>>@@@@@@CCCHHHLLLSSSbbbppp|||{{{mmm```XXXYYY\\\eeeeeefffdddcccbbbdddeeemmmuuu|||{{{rrrkkkjjjlllvvvzzz}}}lll\\\PPPJJJBBB>>><<<<<<999777666555444333333222222333222111000000//////000000000000000000000000000000000111111111222444888<<>>???@@@@@@@@@@@@>>>>>>======<<<;;;:::::::::999888777666666666666666666666666777777777777777777777777777777777777777888888999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@AAABBBCCCDDDFFFIIIKKKOOOTTTZZZ^^^eeejjjsss|||xxxjjj\\\TTTOOORRRUUUZZZ```hhhpppvvvwwwvvvssspppooorrrvvvzzz{{{xxxuuusssrrrqqqooonnnllljjjgggeeedddbbb___\\\XXXXXXXXXWWWVVVVVVUUUUUURRRQQQOOOMMMKKKJJJIIIIIIGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999;;;<<<<<<;;;<<<===>>>@@@@@@CCCHHHMMMTTTcccqqq~~~}}}nnn```YYYZZZ]]]hhhhhhhhhfffdddcccdddfffoooxxxwwwqqqrrrvvvzzzjjj[[[PPPJJJBBB>>><<<;;;999777666666555444333333333333222222111000000000000000111111111111111111111111000000111222222555999<<>>===<<<;;;::::::;;;:::999888777777777777666666666666777777777777777777777777777777777777777888888999:::;;;<<<<<<::::::;;;;;;<<<=========??????@@@@@@AAABBBBBBBBBCCCEEEGGGJJJNNNSSSYYY]]]dddjjjsss|||~~~}}}|||||||||}}}}}}~~~yyymmmbbb[[[SSSVVV[[[```fffnnnuuuzzz||||||zzzxxxyyy}}}}}}zzzvvvtttrrrqqqpppnnnllliiifffcccbbb___\\\YYYWWWWWWWWWVVVVVVVVVUUUUUUQQQPPPOOOMMMKKKJJJJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999888888888999;;;<<<<<<;;;<<<===???@@@@@@CCCIIIMMMVVVeeesss}}}mmm___XXXZZZ___jjjkkkkkkjjjhhhhhhiiijjjsss}}}|||www{{{zzzjjj[[[QQQKKKCCC>>><<<;;;999777777666555444333333333333222222111000000000000111111111111111111111111111///000111222333666:::===LLL\\\ooo{{{wwwmmmkkknnnkkkllljjjaaaXXXTTTYYY___qqq~~~yyyvvvxxx||||||tttkkkaaaWWWQQQMMMKKKKKKOOOSSSWWW```jjjuuu~~~666555333333333222111///000000000000////////////000000000000111111111111333666>>>LLLbbbrrruuupppaaa]]][[[aaannn}}}zzzmmm___TTTNNNKKKLLLVVVbbbppp}}}xxxtttpppjjjeeeggglllwww}}}}}}rrrkkkfffeeeggglllsss{{{qqq]]]LLL@@@:::777888888777888;;;===>>>AAACCCFFFHHHIIIIIIDDDDDDCCCAAA@@@???======<<<;;;:::999888888888888666666666666777777777777777777777777777777777777777888888999:::;;;<<<===::::::;;;;;;<<<=========??????@@@AAABBBBBBBBBBBBBBBDDDFFFIIIMMMRRRXXX\\\dddjjjttt}}}zzztttpppmmmkkkjjjiiimmmuuu|||xxxyyyzzzzzzzzzzzzyyyxxxyyyzzz||||||}}}zzzqqqhhhccc\\\```ffflllsssyyy|||wwwtttsssqqqpppoookkkhhheeebbb```]]]YYYVVVWWWWWWWWWWWWVVVVVVVVVVVVPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA????????????????????????<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999;;;<<<<<<;;;<<<===?????????CCCIIINNNWWWggguuu}}}lll^^^YYY]]]bbbnnnooopppppppppppprrrtttzzz}}}mmm^^^SSSMMMEEE@@@>>>===:::888777666555444444333333444333222111111000000111111111111111111111111111111///000111222333666:::>>>MMM]]]ppp|||vvvlllkkkooonnnqqqppphhh]]]XXXZZZ___ooo}}}}}}~~~~~~}}}uuulllbbbXXXQQQNNNLLLLLLPPPTTTXXXaaajjjvvv888666444444444333222000000000000000////////////000000000000111111111111222666===LLLaaarrruuupppaaa]]]ZZZ```mmmzzzzzzmmm___TTTMMMJJJLLLUUUbbbooo}}}xxxsssoookkkgggdddgggmmmwww}}}~~~tttnnnhhhhhhjjjooowww~~~sss]]]KKK>>>888555777999888:::===>>>@@@BBBEEEIIIKKKLLLMMMJJJIIIHHHGGGEEECCCBBBBBB<<<<<<;;;:::999999999999666666666666777777777777777777777777777777777777777888888999;;;<<<======::::::;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBBBBAAACCCFFFIIILLLQQQWWW\\\dddjjjttt~~~vvvmmmgggaaa\\\YYY\\\^^^dddlllvvvyyysssqqqqqqsssuuuwwwwwwwwwuuutttvvvxxxzzzzzzzzz||||||tttmmmiiifffjjjqqqwww~~~}}}xxxtttsssrrrpppooojjjhhhdddaaa^^^[[[XXXUUUXXXXXXWWWWWWWWWWWWWWWWWWNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAA???????????????@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999999;;;<<<<<<;;;<<<===???>>>???CCCIIIOOOXXXhhhvvvmmm___[[[```fffqqqsssuuuvvvwwwyyy|||~~~oooaaaUUUNNNFFFAAA???>>><<<999777777555444444444444444333222111111000111111111111111111111111111111111///000222222333666;;;>>>NNN^^^ppp|||uuukkkkkkpppqqquuuuuummmaaaZZZ[[[___lllzzz~~~|||}}}}}}uuulllbbbXXXRRROOOLLLMMMPPPTTTYYYaaajjjwww555555555444444333333333222111111000000000000000111111111000000000000000333555999FFFZZZnnntttqqqiiibbb^^^bbbiiiqqqzzz~~~{{{nnn^^^RRRMMMKKKMMMTTTcccssszzzqqqllliiiiiiiiigggiiinnnxxxzzzrrrkkkmmmpppuuu{{{oooXXXHHH<<<:::777555555666999;;;<<>><<<:::999888888777777666666777888999999;;;:::999777666666555555888999:::;;;<<<===============;;;::::::;;;<<<===>>>>>>>>>???@@@@@@@@@AAAEEEFFFGGGIIILLLRRRYYY^^^hhhmmmuuu||||||pppddd\\\WWWTTTRRRSSSTTTWWW[[[aaaggglllooowwwzzz}}}{{{uuuoookkkgggfffiiikkknnnppprrrrrrrrrqqqqqqrrrtttuuuxxx{{{}}}yyyvvvvvvzzz~~~}}}{{{xxxtttqqqnnnlllhhheee```[[[WWWVVVVVVWWW\\\[[[ZZZYYYYYYWWWTTTQQQQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCAAA@@@??????>>>>>>======<<<<<<======<<<;;;::::::999999===<<<:::888777777888888999;;;<<<;;;::::::;;;<<<>>>>>>BBBJJJQQQ[[[jjjwwwmmm]]]ZZZcccmmmyyy{{{}}}qqq```TTTLLLEEECCCBBB>>>;;;;;;;;;;;;999777666444222222111111000//////000111222111111000000000000111111000111111222222555999<<>>===<<<<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAEEEFFFHHHJJJMMMSSSZZZ___fffkkkssszzzzzznnnbbbYYYSSSPPPNNNKKKKKKMMMPPPTTTXXX\\\^^^ccceeehhhkkkmmmnnnnnnnnnmmmllliiifffeeedddeeeeeegggiiikkknnnooopppoooooooooqqqrrrtttvvvzzz~~~}}}zzzwwwtttpppmmmkkkfffccc^^^YYYVVVVVVWWWXXX\\\ZZZYYYXXXXXXVVVSSSPPPPPPNNNLLLJJJIIIIIIJJJKKKIIIHHHGGGEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<===<<<<<<;;;::::::999999888888777777888888999999999;;;<<<<<<::::::;;;===>>>>>>BBBJJJRRR\\\kkkxxxnnn___]]]gggrrrtttcccUUULLLEEECCCBBB>>>;;;;;;;;;:::999888666444333333222111000//////000111222111111000000000000111111000111111222222555999<<>>;;;999777666666888:::<<<>>>AAAGGGNNNUUUYYYZZZYYYTTTSSSQQQPPPPPPOOOMMMKKKEEEDDDBBB???===:::888777777777777777777777888999888888777777777777888888888999:::;;;<<<=========??????>>>>>>>>>??????@@@>>>??????@@@AAAAAABBBBBBDDDFFFIIILLLOOOUUU[[[___ccchhhooowww~~~zzznnnbbbYYYRRRNNNKKKIIIIIIJJJKKKMMMOOORRRTTTWWWXXXZZZ\\\^^^^^^^^^^^^\\\[[[ZZZZZZ\\\___ccceeeiiijjjlllnnnooooooooonnnoooqqqssstttvvvzzz~~~|||zzzvvvrrrnnnllljjjdddaaa[[[WWWUUUVVVXXXZZZ\\\ZZZXXXWWWVVVTTTQQQNNNNNNLLLJJJIIIHHHGGGHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@??????>>>======<<<<<<;;;<<<<<<;;;;;;::::::999999333444666777999999::::::999;;;<<<<<<;;;;;;<<<===??????CCCJJJRRR]]]lllzzzpppdddeeeqqq|||uuueeeVVVMMMFFFDDDBBB>>>;;;;;;::::::999888777666555444222111000//////000111222111111000000000000111111000111111222222555999<<>>????????????????????????@@@@@@@@@??????@@@AAABBBCCCCCCDDDEEEGGGKKKNNNQQQVVV\\\___```eeelllsss{{{~~~rrrfff\\\UUUPPPMMMLLLKKKKKKLLLMMMOOOQQQRRRWWWXXXYYY[[[\\\\\\\\\\\\[[[ZZZZZZZZZ]]]aaafffiiiooopppqqqqqqrrrrrrqqqqqqqqqssstttvvvxxx|||~~~{{{zzz{{{~~~~~~|||yyytttpppllljjjhhhaaa^^^YYYUUUTTTVVVYYY\\\[[[YYYWWWUUUTTTRRROOOLLLKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999333444666888:::::::::999999;;;<<<<<<;;;;;;===>>>@@@@@@CCCKKKSSS^^^nnn|||ssskkkooo}}}tttdddVVVNNNGGGEEECCC???<<<<<<::::::999888777777666666333222111000000000111222111111000000000000111111000111111222222555999<<>>:::999888888777777777777777888666666666666777888999:::999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFIIIMMMQQQTTTWWW\\\___^^^bbbiiipppwwwuuujjjaaaZZZTTTQQQLLLLLLLLLMMMNNNPPPRRRTTTWWWXXXYYY[[[\\\]]]^^^^^^bbbaaaaaabbbeeeiiimmmpppvvvvvvvvvuuuuuutttsssrrrqqqssstttvvvxxx|||{{{vvvrrrqqqsssuuuwwwxxxzzz~~~~~~|||xxxsssnnnjjjhhhfff___\\\XXXUUUTTTWWWZZZ\\\[[[YYYUUUSSSQQQOOOMMMJJJIIIIIIHHHFFFEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;;;;;;;:::::::::::::::999999999666777999:::;;;:::999888999:::<<<<<<<<<<<<===???AAA@@@DDDLLLTTT```qqqwwwrrryyy}}}|||}}}tttdddVVVNNNGGGEEEDDD@@@======;;;::::::999888777777666444333111000000000111222111111000000000000111111000111111222222555999<<>>PPPfffuuuzzzvvvjjj^^^YYYZZZ___iiirrrsssvvvyyy}}}ooo]]]PPPKKKIIISSS```lllrrrsssrrrqqqlllkkkmmmtttxxxzzz|||aaaMMMAAA<<<;;;888777777888999;;;===>>>AAADDDKKKTTT[[[^^^]]][[[TTTRRRPPPPPPPPPOOOMMMKKKKKKJJJIIIGGGDDD@@@<<<:::999888888777777777777777777777666666777888999999777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFGGGHHHKKKPPPSSSVVVXXX[[[]]]^^^bbbhhhnnnuuu|||xxxnnnfff___ZZZWWWSSSSSSSSSTTTVVVYYY[[[]]][[[\\\^^^aaadddfffhhhjjjkkklllmmmooorrrvvvyyy{{{}}}|||{{{yyywwwuuussssssqqqssstttvvvxxx|||wwwqqqmmmllllllpppqqqrrrrrrsssvvvzzz}}}~~~{{{wwwqqqlllhhhfffeee]]]\\\YYYWWWVVVXXXZZZ\\\[[[XXXTTTQQQOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999999999:::::::::999999888999:::<<<<<<<<<<<<>>>@@@BBBAAADDDLLLUUUbbbsssyyyvvv~~~{{{zzz{{{tttdddUUUMMMFFFEEEEEEAAA???@@@<<<<<<;;;:::999888777666555444222111000000111222111111000000000000111111000111111222222555999<<>>;;;999777777777888:::<<<===>>>AAADDDKKKTTTZZZ]]][[[YYYRRRPPPOOONNNNNNMMMKKKIIIKKKKKKJJJIIIFFFBBB>>><<<999999888777777777777777888777777777777777888888888999:::;;;<<<=========>>>???AAABBBCCCCCCBBBBBB@@@AAABBBCCCEEEFFFGGGHHHJJJMMMRRRUUUWWWXXXZZZ\\\___bbbgggmmmssszzz|||tttmmmgggbbb___]]]]]]^^^^^^```ccceeeffffffgggjjjnnnssswww{{{}}}|||}}}~~~{{{xxxvvvuuuuuuvvvxxxyyy{{{yyyqqqkkkjjjlllnnnnnnoooppppppqqqtttxxx|||~~~{{{vvvpppkkkgggeeeddd]]][[[ZZZYYYXXXYYYZZZ[[[[[[XXXSSSPPPMMMKKKIIIGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999999999999999999999999999999888888888888999999999:::<<<===<<<===???@@@CCCBBBEEEMMMVVVcccuuuzzzwww~~~yyyyyyzzzqqqbbbTTTLLLFFFFFFFFFCCCAAABBB>>>===<<<;;;999777666666555444333111000000111111111111000000000000111111000111111222222555999<<>>:::777666777777999:::<<<>>>???AAADDDKKKTTTZZZ\\\ZZZXXXQQQPPPNNNMMMMMMLLLJJJHHHKKKKKKKKKJJJGGGCCC@@@===999999888777777666777777888888777777777777888888;;;<<<===???@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCAAAAAABBBDDDEEEGGGHHHHHHKKKOOOSSSWWWXXXYYYZZZ[[[___cccggglllrrryyyyyysssnnnjjjgggbbbbbbbbbbbbcccfffhhhiiimmmooorrrwww}}}|||zzzyyyyyy{{{}}}~~~wwwnnnjjjkkknnnqqqnnnoooooopppqqquuuzzz~~~~~~{{{uuuooojjjfffdddccc\\\\\\[[[ZZZZZZZZZZZZZZZ[[[WWWSSSOOOMMMJJJHHHFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;::::::999999999999999999999999888777666666666777999:::999:::<<<=========???AAACCCBBBEEEMMMVVVcccvvvzzzvvv|||}}}yyyyyyzzz||||||mmm^^^SSSKKKFFFFFFFFFDDDBBBCCC???>>>===;;;999777666555666444333111000000111111111111000000000000111111000111111222222555999<<>>:::;;;999777666888999999999777888888999999:::;;;;;;;;;<<<===>>>>>>???>>>>>>AAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEFFFIIILLLMMMPPPSSSVVVWWWXXXZZZ\\\^^^ccchhhmmmrrryyyzzztttoookkkhhhgggeeeeeefffiiimmmoooqqqtttyyy~~~}}}|||{{{}}}~~~~~~pppjjjggggggiiinnnnnnoooooorrrvvv||||||uuuoookkkhhheeeccc```]]]ZZZYYYYYYZZZ[[[ZZZWWWUUUQQQNNNMMMLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>>>>======;;;:::999888888999999:::;;;:::999888777999999888888888888999999;;;;;;<<<===>>>???@@@@@@CCCDDDGGGMMMXXXhhhyyyuuuqqquuu~~~zzzuuuuuuwwwyyy}}}~~~~~~}}}}}}}}}{{{sssfff[[[SSSOOOIIIEEECCCAAA@@@???@@@???>>>===;;;999888777555444444333222111000000333333111000////////////...000111111222444777:::GGGUUUiii|||~~~vvvoookkkiiijjjhhh___VVVRRRVVV\\\ggguuu}}}}}}}}}tttiii^^^WWWOOOMMMMMMPPPRRRTTTZZZbbbqqqzzz<<<;;;999777666555555666444444444444333222111000222222111111111000000000000555888:::GGG]]]rrr|||yyypppiiifffgggiiikkksssyyy}}}~~~uuueeeXXXMMMHHHEEEIIIRRR\\\eeemmmrrruuu|||sssaaaMMMCCC???;;;888777888888888999;;;===@@@AAAFFFJJJOOOTTTWWWXXXXXXWWWTTTRRRPPPNNNKKKIIIHHHHHHJJJLLLMMMLLLIIIDDD???<<<;;;999777666888999999999888888888999::::::;;;;;;<<<<<<===>>>????????????CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNPPPRRRTTTVVVWWWXXX[[[]]]___ccciiinnnssszzz{{{tttnnniiieeecccaaa```aaadddgggjjjmmmpppuuu{{{}}}}}}|||ooohhhfffeeegggkkknnnoooqqqvvv|||~~~zzztttoookkkhhheeeccc___]]]ZZZYYYZZZZZZZZZYYYWWWTTTPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBAAA???============<<<;;;:::999888888888888999999999888777666999999888888888888999999:::;;;<<<===>>>??????@@@CCCDDDGGGNNNYYYiiizzz~~~rrrmmmpppyyyyyytttssstttrrrwww{{{{{{{{{zzzvvvssssssuuuwwwvvvooocccZZZRRRNNNIIIEEECCCBBBAAA@@@@@@@@@>>>===;;;:::888888555555444333222111000000222222111000/////////000000111222222222444777:::FFFTTThhh{{{xxxqqqmmmjjjkkkiiiaaaXXXTTTYYY^^^mmmyyy~~~}}}uuujjj___XXXRRROOONNNQQQRRRUUU\\\dddoooxxx;;;:::999888777777777777444444444333333222111000333222222222111111111111000333555777CCCYYYooo|||{{{rrrjjjeeeeeehhhjjjsssyyyqqqbbbUUUKKKEEEBBBFFFMMMWWWaaajjjqqqtttxxx{{{~~~~~~~~~~~~|||{{{{{{||||||jjjZZZHHH@@@===;;;999999:::999::::::<<<>>>@@@BBBGGGKKKPPPUUUYYYZZZZZZYYYTTTSSSPPPNNNKKKIIIHHHHHHKKKLLLNNNMMMKKKFFFAAA>>>;;;999777777888999999999888888999999::::::;;;;;;<<<<<<===??????@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEFFFEEEFFFHHHHHHIIIKKKNNNQQQRRRTTTUUUUUUVVVXXX[[[^^^```dddkkkpppuuu{{{|||sssjjjeee]]]\\\ZZZYYYYYY[[[^^^___bbbeeejjjqqqzzzzzzmmmfffcccaaabbbeeehhhkkkpppwww{{{xxxsssooolllhhheeeccc___]]][[[[[[[[[[[[YYYWWWVVVSSSOOOMMMLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@>>><<<;;;======<<<;;;:::999888888777888888888888777666666999999888888888888999999::::::;;;<<<===>>>>>>???CCCDDDHHHOOOZZZjjj{{{zzzlllfffiiipppvvv{{{||||||}}}~~~yyysssqqqpppmmmrrrvvvwwwwww~~~wwwqqqooommmmmmpppsssrrrjjj___VVVPPPMMMHHHEEEDDDDDDCCCBBBAAA@@@???===<<<:::999888555555444333222111111000111111000000000000000111222333333333333444777:::CCCQQQfffzzzzzzsssppplllmmmllleee[[[XXX\\\bbbqqq|||}}}uuukkk```YYYUUUQQQOOOQQQRRRUUU]]]fffoooxxx::::::999999888888888888444444444444333222111000333333333222222222111111111222333666@@@UUUmmm}}}|||sssiiiccccccfffjjjttt||||||nnn```SSSJJJEEEBBBDDDJJJQQQZZZccckkkoooqqqrrrtttttttttsssssssssppppppqqquuu{{{vvveeeVVVGGG@@@===:::999:::;;;;;;;;;<<<===@@@BBBCCCHHHLLLQQQVVVZZZ[[[[[[[[[TTTSSSPPPNNNKKKIIIHHHHHHLLLMMMOOOOOOLLLHHHCCC@@@;;;999777777888::::::999888888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJLLLPPPSSSSSSTTTUUUTTTUUUWWW[[[^^^```eeelllqqqvvv|||yyynnnccc]]]SSSRRRPPPOOOOOOPPPRRRSSSTTTVVV[[[bbbkkkwwwyyykkkccc^^^ZZZYYY[[[___bbbiiisss~~~xxxuuurrrooollliiifffccc```___^^^]]]]]]\\\YYYWWWUUURRRNNNLLLKKKJJJHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@>>><<<<<<<<<<<<;;;;;;:::999888888888888888888888777777777:::999999888888999999:::999999:::;;;<<<===>>>>>>BBBDDDIIIPPP\\\lll|||tttfff```bbbhhhllltttuuuvvvxxxzzzzzztttooommmkkkooossstttuuu{{{xxxqqqnnnmmmppprrrtttuuuqqqhhh\\\SSSOOOLLLHHHFFFFFFFFFEEEDDDAAAAAA@@@>>><<<;;;999999666666555444333222111111111000000000000000111222333444444444333444777999AAAOOOdddxxx{{{tttppplllnnnnnnggg___[[[___eeerrr}}}}}}vvvlllbbb[[[VVVRRROOOPPPRRRUUU]]]gggoooxxx::::::::::::999999888888444444444444444333111111333333333222222222111111222222333666???QQQiii|||{{{rrrhhhbbbaaafffkkkxxxxxxkkk^^^QQQIIIDDDBBBDDDHHHMMMUUU\\\cccggghhhhhhiiijjjjjjjjjiiihhhggggggjjjooowww}}}zzzrrrbbbUUUGGGAAA>>>:::999:::;;;;;;<<<===???AAADDDFFFJJJMMMSSSXXX\\\^^^^^^]]]UUUTTTRRROOOMMMKKKJJJIIINNNPPPQQQQQQNNNIIIDDDAAA<<<:::888777999:::::::::888999999:::;;;;;;<<<<<<<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIJJJLLLPPPSSSSSSTTTTTTTTTUUUWWW\\\___aaagggnnnsssxxx~~~sssfffZZZSSSIIIHHHGGGEEEEEEFFFGGGHHHJJJLLLOOOTTT\\\fffqqqyyyyyyiii___XXXRRRPPPQQQVVVZZZbbbmmmyyy|||wwwuuuvvvuuusssqqqpppnnnkkkgggdddcccaaa```___^^^]]]ZZZWWWTTTRRRNNNKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;;;;::::::999999888::::::999999888888888888::::::999999999999::::::999999:::;;;<<<===>>>>>>BBBDDDIIIQQQ^^^nnn~~~nnn```ZZZ\\\```dddkkklllooorrruuu{{{}}}vvvoookkkjjjmmmoooppprrrxxx}}}uuupppppppppvvvxxxzzzzzztttiii\\\SSSNNNKKKIIIGGGGGGGGGFFFEEEBBBBBB@@@???===;;;:::999777666666555444333222222111000000000000000111222333444444444333444777999@@@NNNbbbvvvzzzrrrnnnkkknnnnnnhhh```]]]aaaggguuu}}}~~~wwwnnnddd]]]VVVRRROOOPPPQQQTTT]]]fffqqqzzz;;;<<<<<<;;;:::999888777666666666555555444333222333222222222111111111111333222444777>>>MMMeeeyyy~~~zzzrrrhhhbbbbbbhhhnnn}}}~~~uuuiii\\\QQQHHHDDDDDDEEEHHHLLLRRRXXX]]]```bbbbbbccceeeffffffcccaaabbbcccffflllttt{{{}}}rrrkkk___TTTHHHBBB>>>:::999:::;;;;;;<<<>>>@@@DDDGGGIIIMMMPPPVVV\\\```aaabbbaaaYYYWWWUUURRRPPPNNNMMMMMMQQQRRRSSSSSSOOOJJJEEEAAA<<<:::888888999:::::::::999999::::::;;;;;;<<<<<<<<<===???@@@BBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMPPPSSSRRRSSSUUUVVVWWWZZZ]]]```dddjjjqqqwww|||{{{lll^^^RRRKKKCCCBBBAAA@@@@@@@@@AAABBBFFFGGGJJJMMMRRRYYYbbbhhhvvvzzzxxxfffZZZQQQKKKIIIKKKPPPTTT[[[dddoooyyy|||sssllljjjlllooosssrrrqqqqqqpppmmmhhheeeeeeccc```^^^^^^\\\YYYWWWUUURRRNNNLLLKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBAAA???======;;;:::::::::999999999888;;;:::999999888888999999::::::999999999999::::::::::::;;;<<<===>>>>>>???BBBDDDJJJSSS___oooyyygggYYYTTTVVV[[[]]]bbbdddgggkkkpppwwwxxxooohhhfffhhhiiijjjnnnvvv}}}wwwuuuwwwyyy{{{~~~yyylll___VVVNNNLLLIIIHHHIIIHHHGGGEEECCCBBBAAA???>>><<<;;;:::777777666555444333333222111111000000000000000111222333333333333444777:::???MMMaaauuuyyyppplllhhhkkklllggg```]]]aaafffxxx{{{|||~~~yyypppeee___VVVRRRPPPQQQRRRTTT\\\dddpppyyy=========<<<;;;999777666777777777777666555444333222222111111111000000000222111333777<<>>:::999;;;::::::<<<>>>BBBFFFIIIKKKQQQUUUZZZ```dddfffgggfff^^^\\\ZZZWWWUUUSSSRRRQQQTTTUUUUUUTTTPPPKKKEEEAAA<<<:::888888999;;;;;;:::999999::::::;;;<<<<<<<<<<<<===???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNQQQSSSQQQTTTWWWYYY[[[]]]```ccchhhnnnvvv|||wwwgggXXXLLLFFF??????>>>>>>>>>???@@@@@@CCCEEEGGGIIILLLQQQWWW\\\fffkkkuuuuuubbbUUULLLGGGGGGJJJJJJMMMRRRZZZbbbiiiooosssooonnnjjjfffcccdddhhhlllrrrqqqrrrrrrrrrooojjjfffeeebbb___\\\[[[ZZZXXXWWWUUURRROOOLLLKKKJJJIIIGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::999999999999999::::::888777777777888999;;;::::::999999::::::;;;:::;;;<<<===>>>??????@@@AAADDDJJJTTT```qqqrrr```RRROOORRRVVVXXX]]]```dddhhhnnnvvv~~~yyynnnfffddddddeeegggmmmxxx~~~ooo```WWWNNNLLLJJJIIIIIIHHHGGGEEECCCCCCAAA@@@>>>===;;;;;;888888777666555444333333222222111000/////////000000111222222222444777:::???MMM```sssyyyooojjjeeehhhjjjeee^^^\\\```eeevvv}}}}}}{{{qqqfff```VVVSSSRRRTTTUUUVVV]]]dddmmmvvv===>>>>>>===;;;999777666888888888888777666555444111111111000000000000///111000222777;;;EEE[[[qqq}}}{{{tttkkkeeegggpppxxx{{{pppdddZZZRRRNNNDDDGGGJJJOOOUUUZZZ]]]___```aaacccgggjjjjjjeeeaaa```aaadddkkksss{{{~~~zzzxxxvvv~~~~~~vvvrrrmmmfff```VVVMMMEEEAAA>>>::::::===999:::<<>>???AAABBBCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLMMMNNNNNNNNNOOORRRTTTRRRUUUYYY\\\^^^```ccceeekkkqqqyyyuuudddUUUJJJCCC???>>>>>>>>>??????@@@AAAAAABBBDDDFFFIIILLLRRRUUU[[[aaalllyyyrrr___QQQJJJFFFGGGJJJDDDGGGKKKQQQWWW]]]bbbddd^^^___``````aaacccgggkkkqqqqqqrrrsssssspppkkkgggeeebbb]]]ZZZXXXXXXWWWVVVVVVSSSOOOMMMLLLKKKIIIHHHCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::::::::999999999999999999:::999777666666666777888;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAADDDKKKTTTaaaqqq|||nnn[[[NNNKKKOOOSSSUUU]]]```dddiiipppxxxxxxmmmdddcccddddddhhhppp}}}qqq```VVVOOOMMMKKKJJJJJJIIIFFFEEEDDDCCCBBB@@@>>>===<<<;;;888888777666555444333333333333111000////////////...000111111222444777:::@@@MMM```sssyyyoooiiibbbfffhhhddd]]][[[___dddppp}}}|||rrrggg```WWWTTTTTTVVVWWWXXX]]]eeejjjttt@@@???>>>===;;;:::888888888888888777666444222222111111111111000000000000...000333666888CCCYYYmmmzzzyyyvvvppphhheeejjjqqqzzzpppggg```ZZZVVVRRRQQQPPPSSSXXX^^^bbbdddbbbccceeehhhjjjjjjgggeeecccdddgggmmmuuu|||wwwmmmiiiiiiiiimmmuuu~~~|||xxxrrrkkkfffaaa\\\YYYWWWMMMAAA:::999;;;;;;:::999999<<>>???>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJPPPOOOMMMMMMOOOSSSWWWYYYWWW[[[___aaabbbdddhhhkkkrrrvvv|||uuuaaaRRRIIIEEE@@@@@@?????????@@@@@@AAACCCEEEHHHJJJLLLNNNRRRUUUXXX^^^gggpppyyyqqqYYYLLLIIIGGGFFFFFFEEEGGGJJJNNNRRRVVVXXXYYY\\\\\\\\\]]]```fffnnntttwwwwwwwwwvvvrrrnnniiifffccc```]]]ZZZYYYWWWUUUSSSUUUTTTRRROOOMMMJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB???<<<;;;:::;;;<<<;;;;;;::::::999888777777555555777888::::::;;;;;;::::::999999::::::;;;<<<;;;<<<============???AAADDDGGGMMMWWWeeeuuuuuujjj[[[QQQOOOQQQUUUWWW``````dddjjjttt}}}}}}sssjjjgggfffhhhiiilllvvvsss___TTTPPPOOOMMMLLLLLLLLLJJJHHHEEEDDDCCCBBB@@@???>>>===:::999888777666555444333333222111111000111111111333333333333444666777999<<>>DDDGGGHHHMMMSSSVVV]]]eeeiiinnnrrrqqqmmmiiigggeeecccbbb```\\\ZZZZZZXXXVVVTTTRRRNNNIIIEEE;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLOOONNNMMMMMMOOORRRVVVXXXXXX[[[___aaaccceeekkkooovvv{{{xxxdddTTTKKKFFFAAAAAA@@@@@@@@@@@@AAAAAADDDFFFHHHJJJKKKNNNRRRTTTVVV\\\eeennnxxxoooWWWKKKGGGFFFEEEEEEDDDFFFIIIMMMQQQUUUWWWYYY]]]___aaadddiiipppxxx}}}~~~zzzuuuooojjjgggbbb```\\\ZZZXXXWWWTTTRRRSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCAAA???<<<;;;:::;;;;;;;;;;;;::::::999888888777555666777888999:::::::::::::::999999::::::;;;<<<;;;<<<=========>>>@@@BBBEEEHHHOOOZZZhhhyyy~~~uuujjj[[[PPPNNNRRRVVVYYYccccccffflllttt|||{{{qqqiiifffaaafffkkkrrr~~~vvvcccYYYRRRPPPNNNMMMMMMLLLJJJHHHCCCBBBAAA@@@???===<<<<<<;;;:::999888666555444444333222222111111111111111222222222222333444666777<<>><<<;;;999999999999888777666444333222222222111111111000000000//////222444555===PPPcccxxx{{{zzzsssjjjfffiiinnn{{{~~~wwwqqqmmmjjjgggeeefff```ZZZXXXZZZ```fffjjjmmmmmmnnnqqqssstttsssqqqkkkkkklllqqqxxx~~~~~~|||xxxqqqhhh```]]]___```ccciiinnnrrrssssssrrrpppmmmjjjfffbbb\\\VVVQQQJJJDDD===999888999999777===<<>>======<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMMMMNNNQQQPPPOOOPPPQQQTTTWWWYYY\\\___ccceeegggkkkrrrwww~~~}}}hhhXXXMMMHHHEEEDDDDDDCCCCCCDDDDDDDDDGGGIIIKKKLLLMMMPPPTTTWWWXXX]]]fffnnnyyylllUUUJJJFFFEEECCCDDDCCCEEEHHHLLLQQQUUUYYY[[[^^^bbbiiiooovvv}}}wwwoooiiieeeaaa^^^[[[XXXWWWUUUSSSQQQPPPPPPNNNLLLJJJGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;::::::999999888888888666777888999999999999999::::::999999::::::;;;<<<;;;<<<>>>>>>===>>>AAACCCFFFJJJRRR^^^mmm~~~~~~~~~~~~xxxlll]]]RRRQQQVVV\\\___ggghhhiiinnnuuu|||~~~~~~xxxmmmeeeccc```hhhrrr|||vvveee[[[TTTRRROOONNNMMMLLLJJJHHHCCCCCCBBBAAA???>>>======;;;;;;:::999777666555555333333222111111111111111111111000111222333555666<<>><<<::::::999999999888666555333222222222222111111111000000111111222444555;;;LLL\\\uuu{{{|||tttjjjgggiiilllyyy|||wwwrrrooommmjjjhhhfffaaa[[[YYY[[[aaagggjjjmmmnnnpppsssvvvwwwvvvtttnnnnnnooossszzz|||}}}vvvooogggaaa___bbbgggjjjnnnsssvvvwwwvvvvvvtttrrroookkkeee]]]UUUOOODDD@@@<<<999999:::999888======@@@FFFJJJMMMSSSZZZaaahhhnnnqqquuuyyyyyyuuutttrrrpppmmmkkkgggbbb^^^XXXWWWVVVUUUTTTRRRMMMJJJFFFDDDBBB@@@>>>>>>>>>>>>===============>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHIIIJJJKKKMMMNNNOOOPPPTTTTTTTTTUUUWWWZZZ\\\]]]bbbeeehhhkkknnnttt|||lll\\\PPPKKKJJJIIIIIIHHHHHHHHHHHHHHHKKKLLLNNNPPPQQQUUUYYY]]]___dddkkksss|||kkkUUUIIIFFFEEECCCCCCCCCDDDHHHLLLRRRYYY^^^aaabbbiiirrr{{{wwwnnngggbbb___]]]YYYWWWUUUTTTQQQPPPOOONNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???===<<<;;;::::::::::::::::::999999888888888777888888999999999888888::::::999999::::::;;;<<<;;;===>>>>>>>>>???BBBDDDFFFKKKTTTbbbrrr}}}qqqaaaWWWWWW]]]dddiiillllllmmmrrrxxx}}}||||||zzzssshhhaaa```cccooo|||rrrcccYYYUUUSSSPPPOOONNNLLLJJJGGGEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::999777666666333333222111111111111222111111111111222333555666;;;DDDTTTgggyyy}}}rrrkkkhhhjjjkkkfffaaabbbiiiqqq~~~~~~}}}}}}zzzpppiii```ZZZVVVVVVVVVWWW\\\aaahhhppp|||EEEEEECCCAAA???===;;;:::999999999888777555333333222222222222111111111111222222333555555;;;IIIWWWpppzzz~~~uuujjjggghhhiiivvv~~~}}}yyyuuuqqqnnniiifff___\\\XXXXXX\\\aaafffhhhoooqqqvvv|||}}}zzzpppppppppuuu|||}}}}}}}}}~~~}}}uuupppkkkffffffiiipppssswww{{{~~~}}}{{{vvvppphhh]]]SSSLLL@@@???<<<;;;:::::::::999===<<<@@@GGGLLLPPPXXX```ffflllrrruuuyyy}}}}}}zzzzzzxxxuuurrrnnnhhhaaa]]]WWWVVVVVVVVVUUUSSSOOOLLLGGGFFFDDDBBBAAAAAAAAABBB??????>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJLLLNNNOOOQQQRRRUUUVVVXXXZZZ\\\___aaabbbfffiiinnnqqquuu|||rrraaaUUUOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLNNNPPPRRRUUUZZZ```dddjjjnnntttzzz~~~jjjTTTJJJGGGFFFDDDDDDCCCEEEHHHMMMTTT\\\ccchhhjjjrrr}}}xxxnnngggccc^^^[[[XXXUUUTTTRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===;;;;;;::::::999::::::999999999999999888777888888999999999888888::::::999999::::::;;;<<<;;;===>>>??????@@@CCCEEEFFFLLLWWWfffwwwttteee\\\\\\ccckkkppppppppprrrvvv{{{~~~{{{yyyvvvnnnccc^^^^^^ffftttoooaaaXXXUUUSSSPPPOOONNNLLLJJJGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>===;;;:::999888777444333333222111222222222222222111222333444666777;;;CCCQQQdddwww~~~sssllliiikkkkkkgggbbbccckkksss}}}{{{xxxyyy}}}{{{qqqkkkaaa[[[WWWWWWWWWWWW[[[aaagggooo{{{GGGFFFEEEBBB@@@>>><<<;;;::::::999888777555444333333222222222222111111111333222333444555:::FFFRRRjjjxxxvvvjjjggghhhgggqqqxxx~~~|||yyyuuuooohhhcccYYYWWWTTTUUUZZZ```eeehhhooottt~~~tttssssssvvv}}}~~~zzz|||zzzuuussspppnnnooosssxxxzzz~~~{{{rrrggg[[[NNNGGG???>>><<<;;;::::::;;;;;;======AAAIIIPPPUUU^^^ggglllrrrxxx{{{}}}zzzvvvpppiiiaaa[[[WWWVVVVVVWWWWWWVVVSSSPPPIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@?????????@@@@@@AAAAAAAAACCCDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPRRRTTTTTTVVVXXX[[[___bbbdddfffgggjjjooouuuzzzxxxggg\\\WWWPPPOOONNNMMMMMMLLLMMMMMMMMMOOORRRUUUZZZaaahhhmmmuuuyyy|||iiiTTTJJJHHHFFFDDDDDDDDDEEEGGGLLLSSS\\\dddiiiooowwwxxxooohhheee\\\YYYVVVTTTRRRQQQNNNLLLLLLKKKKKKIIIHHHGGGFFFFFFCCCBBBBBBAAAAAA@@@??????===<<<<<<;;;;;;:::999999999999999999999999999999666777888999999999999999::::::999999::::::;;;<<<<<<===??????@@@AAADDDFFFGGGNNN[[[kkk{{{vvviiiaaabbbiiiqqqvvvwwwwwwxxxzzz~~~|||yyywwwsssjjjaaa___bbbiiixxxqqqcccZZZTTTRRROOONNNMMMLLLJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@??????>>>===;;;:::999999444444333222222222222222222222222222333444666777:::AAANNNaaavvv~~~sssllliiikkkkkkfffaaaccckkkttt~~~~~~~~~zzzwwwvvvyyy~~~|||ssslllaaa[[[WWWWWWWWWXXX\\\bbbgggooo{{{HHHGGGFFFCCCAAA???===<<<::::::999999777666444333333333222222222111111111111000111333444888CCCNNNeeeuuu~~~uuujjjggghhhfffkkkqqqvvvzzz}}}yyyqqqhhhbbbZZZVVVRRRRRRWWW___fffjjjsss{{{yyywwwuuuwww}}}||||||}}}yyywwwxxxyyyxxxzzz}}}rrrfffYYYLLLDDD>>>===<<<:::999999:::;;;>>>>>>CCCLLLTTT[[[eeennnsssyyyzzzsssjjjaaaZZZXXXXXXXXXZZZ[[[ZZZWWWTTTLLLLLLLLLKKKJJJIIIHHHGGGAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLKKKLLLNNNQQQSSSUUUWWWXXXZZZ]]]aaafffjjjmmmoooooorrrxxx~~~oooddd___WWWVVVUUUTTTSSSSSSSSSSSSRRRUUUYYY]]]dddllluuu{{{yyyfffRRRHHHFFFEEECCCCCCEEEDDDEEEHHHNNNVVV^^^ccclllttt}}}ssskkkfffddd[[[XXXUUURRRQQQOOOMMMKKKIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;::::::999888999999999999999999999999555666777888999:::::::::::::::999999::::::;;;<<<<<<===???@@@@@@BBBEEEGGGJJJRRR___ooo{{{ooohhhjjjrrryyy}}}~~~~~~yyyvvvsssooohhhbbbdddjjjqqqsssfff\\\RRRPPPNNNMMMMMMLLLJJJHHHDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>><<<;;;:::999444444333222222222222333111111000111222333555666:::???LLL___ttt~~~ssslllhhhjjjiiieee```bbbkkkttt~~~zzzwwwwwwzzzzzzvvvttttttzzz}}}tttmmm```[[[WWWWWWXXXXXX]]]cccgggppp{{{IIIHHHFFFDDDAAA???===<<<:::::::::999777666444333333333333222222222111111000...///111333777AAAKKKaaattt~~~uuujjjggghhheeefffkkkqqqvvv}}}|||tttjjjbbb]]]XXXRRRPPPUUU^^^hhhmmm{{{}}}zzzxxxxxx||||||{{{|||}}}}}}zzzzzz~~~sssgggYYYMMMEEE======;;;999777777999;;;??????EEENNNWWW___iiisssxxx~~~|||uuukkkaaaZZZZZZZZZZZZ\\\]]]\\\ZZZWWWPPPPPPPPPPPPNNNKKKIIIGGGBBBBBBAAA@@@@@@AAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[___bbbgggmmmrrruuuvvvwww{{{tttjjjddd^^^^^^\\\[[[ZZZZZZZZZZZZYYY[[[```eeemmmvvvwwwdddPPPGGGEEEDDDBBBAAAEEEDDDDDDEEEJJJQQQXXX]]]fffnnnzzzwwwnnngggcccaaaZZZXXXTTTRRRPPPOOOLLLJJJGGGGGGGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@??????>>>;;;;;;;;;;;;::::::999888999999999999999999999999555555777888::::::;;;;;;::::::999999::::::;;;<<<<<<>>>???@@@AAABBBEEEGGGLLLTTTbbbsssuuuppprrryyy}}}{{{vvvsssqqqmmmgggccchhhpppzzztttggg]]]PPPOOOMMMLLLLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@???>>>===<<<;;;:::555444333333222222333333000000//////000222444555:::???JJJ]]]ttt~~~ssslllgggiiiiiiddd___aaakkksss{{{|||tttrrrssswww}}}}}}vvvsssrrrttt|||}}}tttnnn```ZZZWWWWWWXXXYYY^^^dddhhhppp|||KKKIIIHHHGGGGGGDDD@@@>>><<<;;;;;;:::999888777777333333222222111222222222000000000111333888???DDD[[[ppp~~~xxxmmmiiifffaaagggkkkqqqvvv{{{~~~{{{qqqfff\\\SSSOOOSSSWWWYYYcccooo|||{{{{{{}}}zzz}}}}}}}}}~~~rrraaaQQQEEE???888888888888999:::;;;<<>>???AAABBBCCCEEEGGGHHHIIIKKKNNNPPPSSSUUUWWWXXXZZZ]]]aaadddiiiiiilllpppvvv|||~~~rrrllleeeffffffdddbbbaaabbbcccdddhhhnnnvvv~~~qqq```NNNHHHGGGEEECCCBBB@@@AAABBBEEEIIINNNRRRTTT\\\bbblllyyy}}}vvvoooiiifffcccaaa[[[XXXTTTQQQPPPNNNMMMKKKIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBAAA@@@???===<<<<<<;;;::::::999999:::::::::::::::::::::999888777999999999999999999999999999999:::;;;;;;<<<======>>>======???BBBFFFGGGHHHNNNVVVeeexxxyyyvvv}}}}}}yyyuuuqqqoooooonnnmmmrrrxxxqqqaaaYYYQQQPPPNNNKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBB???===;;;;;;:::;;;444444555666555444222111333333444444555666666666999>>>IIIZZZooovvvooojjjlllllleee\\\[[[bbbkkkuuu}}}wwwqqqppprrrvvv|||}}}wwwttttttvvv|||}}}tttmmmddd]]]WWWVVVVVVWWW\\\ccciiippp{{{KKKJJJHHHGGGFFFDDDAAA>>>===<<<;;;:::888777666555333333222222111111222222000111111111222777===BBBXXXmmm{{{wwwmmmiiifffaaaeeeiiiooouuuzzzuuujjj]]]SSSOOOSSSVVVZZZdddppp}}}~~~{{{|||}}}~~~}}}~~~}}}nnn]]]OOODDD???888888888888999:::;;;<<<@@@DDDKKKSSS^^^kkkxxxxxxoooiiieeeddddddeeeggggggeeebbb^^^WWWWWWVVVUUURRROOOKKKIIIFFFEEEBBB@@@@@@AAACCCDDDDDDEEEGGGIIIIIIKKKOOOQQQSSSUUUXXX[[[^^^bbbgggkkkoooppprrrvvv|||zzztttoooppppppnnnllllllmmmoooppptttzzzooo___NNNGGGFFFEEECCCBBBCCCCCCCCCDDDFFFHHHKKKLLLTTTYYYbbbmmmuuuyyyzzzyyywwwsssnnniiifffdddbbb```[[[XXXSSSPPPOOOMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCBBB@@@>>>===<<<;;;;;;:::999999999999:::999:::::::::999999888777999999999999999999999999999999::::::;;;;;;<<<<<<>>>>>>>>>???BBBFFFHHHIIIQQQYYYiii{{{{{{wwwtttqqqqqqssstttuuu{{{pppaaaXXXQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHHHHGGGFFFFFFEEEEEECCCAAA???===;;;:::::::::555555555555444444333222333333444444555666666666999===HHHZZZnnnwwwpppkkkllljjjbbb[[[[[[ccclllxxx}}}wwwqqqqqqssswww~~~yyywwwvvvvvv|||~~~uuunnnfff___YYYWWWVVVVVV[[[aaahhhoooyyyLLLJJJHHHFFFFFFDDDBBB@@@>>>===<<<:::888666555444444333222222111111222222111111111111222666;;;???SSSfffuuutttlllhhheeeaaafffjjjpppvvv{{{|||ooo^^^TTTOOORRRVVVYYYdddqqq|||||||||~~~zzzyyy{{{yyyhhhXXXKKKCCC>>>999999999999:::;;;<<<<<<@@@DDDJJJSSS___mmm{{{zzzqqqkkkhhhjjjiiihhhhhhgggeeeaaa]]]XXXWWWWWWUUURRROOOLLLJJJGGGEEECCCBBBBBBCCCEEEFFFDDDFFFHHHJJJKKKMMMQQQSSSUUUWWW[[[___ccciiiooossswwwxxx{{{zzzzzz{{{zzzyyyyyy|||~~~lll\\\MMMFFFEEECCCBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIMMMRRRYYYbbbhhhlllmmmnnnlllkkkhhhggggggfffdddbbb[[[WWWRRROOOMMMLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEECCCBBB@@@>>><<<<<<;;;;;;:::999999999999999999999999:::999999888777999999999999999999999999::::::::::::::::::::::::>>>>>>???@@@CCCFFFHHHJJJTTT]]]mmm|||yyysssqqqsssxxx|||nnn```XXXRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCBBB@@@>>><<<;;;::::::777777555444444333333333333333333444555555666666888<<>>@@@AAACCCFFFIIILLLVVV```qqqvvvuuuyyy{{{lll___XXXRRRSSSSSSSSSQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGDDDCCCBBB@@@>>>===<<<;;;999888666444333333444444222333333444444555666666777;;;EEEVVVkkk{{{uuuooommmhhh```[[[^^^iiissszzzuuussswww}}}{{{xxxuuutttwww|||{{{zzztttkkkddd^^^\\\ZZZXXX[[[aaaffflllttt~~~NNNLLLJJJIIIIIIHHHEEEDDDAAA@@@>>><<<999777555444555444333222111111111111111222222111111333777:::GGGWWWhhhnnnkkkgggdddcccjjjooouuu{{{tttbbbWWWOOOPPPSSSVVVbbbooo{{{yyyssswww}}}zzzzzz|||ppp\\\MMMCCC===:::::::::::::::;;;<<<===>>>AAACCCHHHOOOZZZggguuu~~~|||tttmmmjjjhhheeebbb___]]]ZZZVVVSSSQQQPPPOOONNNLLLJJJHHHGGGDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJMMMOOOQQQTTTWWWZZZ^^^aaadddhhhlllqqqwww{{{{{{eeeXXXKKKFFFDDDBBBBBBCCCBBBCCCCCCEEEGGGJJJMMMOOOLLLSSS[[[ccchhhlllpppssstttuuuxxxzzzzzzvvvpppkkk^^^YYYSSSNNNLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFEEECCC@@@>>><<<;;;;;;::::::999888888888888999777888888999999888888888888888888999999:::::::::;;;:::::::::::::::::::::===???AAABBBCCCFFFJJJNNNWWWbbbssswwwiii^^^XXXSSSTTTTTTTTTRRRPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEDDDBBB@@@???>>>:::999777555444444444555222222333333444555555555777:::CCCSSShhh}}}~~~xxxqqqooojjjccc```dddnnnwwwzzzxxx|||~~~yyyvvvtttrrrtttxxxyyy|||wwwkkkddd___^^^\\\[[[^^^ccceeejjjrrr{{{NNNMMMLLLLLLLLLKKKGGGEEEBBBAAA@@@===;;;888666666555444333222111000000000000111111111111333666999BBBQQQcccllllllhhheeedddiiinnnuuu{{{uuudddXXXOOONNNPPPSSS___lllvvvuuupppvvv}}}~~~{{{{{{www{{{}}}hhhUUUHHH@@@;;;888;;;;;;;;;;;;<<<===>>>>>>@@@BBBFFFKKKSSS^^^jjjqqq}}}tttmmmhhhccc```[[[XXXVVVSSSQQQNNNKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRTTTXXX\\\___cccfffiiimmmqqqvvv{{{yyybbbWWWKKKFFFDDDBBBBBBEEEDDDDDDEEEFFFIIILLLOOOQQQRRRZZZdddlllqqquuuyyy|||wwwpppaaa\\\UUUPPPMMMKKKJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDEEECCCAAA>>><<<;;;;;;;;;::::::999888888888888888666777888888999888888888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>LLL___kkkmmmhhhffffffhhhnnnvvvuuufffYYYNNNMMMMMMPPP\\\iiiqqq~~~tttnnnuuu}}}zzzxxx{{{|||qqq^^^MMMCCC???;;;999;;;;;;;;;;;;<<<===>>>??????AAADDDHHHMMMTTT]]]bbbnnnttt}}}zzzqqqhhhcccZZZWWWRRROOOMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJMMMOOORRRUUUXXX[[[___bbbgggjjjmmmqqqvvv{{{vvvaaaVVVLLLGGGEEEBBBCCCFFFEEEFFFHHHKKKOOOTTTXXX[[[```iiiuuu~~~xxxddd___XXXRRROOOMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCAAA???<<<;;;:::;;;;;;:::999999888888888888888666666777888888888888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<=========<<>>;;;999<<<;;;;;;<<<<<<===>>>??????@@@CCCEEEIIINNNTTTYYY[[[aaajjjrrrxxx}}}}}}uuulllbbb]]]RRROOOJJJGGGEEEEEECCCBBBDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTWWWYYY]]]aaaeeeiiilllppptttyyyuuu```VVVLLLHHHEEECCCDDDGGGEEEGGGJJJPPPWWW^^^dddgggoooyyyfffaaaYYYSSSPPPNNNMMMLLLLLLLLLLLLJJJHHHFFFCCCAAABBB@@@===;;;::::::;;;<<<:::999999888777888888888666666777888888888888888777777888999::::::;;;;;;;;;;;;;;;<<<===>>>??????<<<@@@DDDDDDDDDFFFLLLRRR\\\iii{{{}}}xxxtttwww~~~|||{{{|||xxxmmmccc]]]YYYVVVUUUSSSQQQOOOOOOOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHGGGEEECCC@@@???::::::::::::888666444222111222222333333444555555666888>>>KKK___ttt~~~wwwwwwwwwvvvvvvxxx{{{~~~}}}{{{|||{{{zzz|||~~~rrrkkkfffccc```\\\]]]aaafffjjjpppwwwSSSQQQPPPRRRUUUTTTNNNIIIEEEDDDAAA===;;;999999888777777666555333222111000222222111111222444555777===DDDUUUiiirrroookkkjjjkkkqqq{{{xxxhhh[[[OOOKKKMMMQQQXXX___mmmuuu~~~zzzuuurrrooouuu~~~~~~xxxgggZZZLLLCCC>>>:::999;;;>>>>>>>>>>>>????????????@@@???@@@AAABBBEEEGGGIIINNNPPPUUU[[[aaahhhmmmpppuuuvvvwwwuuuoooeee\\\VVVLLLJJJEEEAAA>>>=========>>>?????????@@@@@@@@@@@@DDDFFFGGGHHHHHHJJJLLLNNNQQQSSSVVVYYY\\\___cccfffjjjnnntttyyyuuuaaaVVVKKKGGGFFFDDDDDDGGGKKKNNNSSSWWW]]]fffqqqyyyooobbbVVVSSSSSSPPPMMMLLLMMMMMMKKKIIIGGGEEECCCBBB@@@???===;;;999888888888888888888888888888888888777777777777888888888888999999:::;;;;;;<<<======<<<;;;;;;<<<<<<===>>>???AAAAAABBBCCCFFFKKKOOORRR^^^kkk{{{zzzvvvssstttyyy|||{{{yyyzzzuuuttt||||||rrriii```ZZZXXXTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAA<<<<<<;;;:::999777666666444333333222222333333444777999===HHHYYYoooxxxwwwxxxwwwssspppuuu|||~~~vvvrrrjjjccc^^^]]]^^^```dddhhhnnnvvvUUUSSSQQQSSSUUUTTTOOOJJJEEEDDDAAA>>><<<:::999999888777666555333222111111000000//////000222333444999???PPPdddpppqqqooopppmmmsss}}}~~~jjj]]]PPPKKKLLLPPPWWW]]]jjjqqqyyy}}}zzzuuuqqqooopppvvvwwwoooaaaUUUIIIBBB???;;;;;;<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBCCCEEEGGGEEEGGGKKKPPPUUU[[[```bbbgggiiijjjiiiddd\\\TTTOOOHHHEEEBBB>>>;;;:::;;;;;;<<<======>>>??????@@@@@@CCCEEEGGGHHHIIIJJJMMMPPPSSSVVVYYY\\\^^^bbbfffiiimmmqqqvvv|||uuubbbWWWLLLHHHFFFEEEEEEGGGJJJOOOVVV^^^gggsssnnnbbbVVVSSSRRRPPPMMMLLLMMMLLLJJJHHHFFFDDDCCCBBB>>>>>>===<<<:::999888777888888888888888888888888777777777777888888888888888888888999999:::::::::<<<;;;;;;<<<<<<===>>>???BBBBBBCCCDDDGGGKKKPPPTTTbbbooouuuqqqnnnooosssvvvuuussssssqqqsss|||~~~xxxnnneee^^^YYYVVVUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHGGGEEECCCBBBAAA===<<<;;;:::999888777666444333333222222333333444888999>>>GGGXXXmmmwwwvvvvvvuuuqqqnnnssszzzxxxssslllddd```^^^___```dddhhhnnnvvv~~~VVVTTTSSSTTTUUUSSSOOOJJJEEEDDDBBB???===;;;::::::888888777555444333222111111000//////000111333444777===LLL___mmmqqqrrrssspppvvvoooaaaRRRKKKKKKNNNTTT[[[fffkkkrrrtttrrrnnnmmmmmmrrrwww|||{{{xxxuuummmeee[[[PPPFFFBBB???<<<<<<>>>>>>>>>>>>>>>????????????@@@@@@???@@@@@@AAABBBCCC>>>???AAADDDHHHLLLOOOQQQWWWYYYZZZZZZWWWQQQKKKGGGAAA???===:::888888888999999:::;;;<<<===>>>???@@@BBBDDDFFFHHHIIIKKKOOORRRVVVXXX\\\___bbbfffjjjmmmqqquuu{{{uuucccXXXMMMIIIGGGEEEFFFIIIMMMSSS]]]iiiuuukkk```VVVSSSRRROOOLLLLLLKKKJJJIIIGGGEEECCCBBBAAA<<<======<<<;;;999777666888888888888888888888888777777777777888888888888999999999999999999999999<<<;;;;;;<<<<<<===>>>???BBBCCCDDDEEEGGGKKKRRRVVVfffttt~~~nnnkkkiiijjjmmmpppooonnnlllmmmsss~~~~~~yyyuuutttvvvyyy}}}zzz{{{}}}yyyrrriiiaaa[[[VVVTTTUUUTTTTTTTTTTTTTTTUUUVVVRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBB>>>===<<<;;;:::888777777444444333333333333444444888999===FFFUUUjjjuuussssssrrrooommmqqqwww{{{vvvnnngggbbb```aaabbbdddgggnnnuuu~~~VVVTTTSSSSSSSSSQQQMMMIIIEEEDDDCCC@@@>>><<<;;;:::999888777666555333222222333222111111111222444555777===KKK]]]lllrrrrrrpppqqqvvvttteeeUUULLLKKKLLLRRRYYYbbbfffkkkmmmkkkjjjkkkllltttyyy|||zzzwwwzzzzzzwwwtttqqqjjjbbbXXXNNNEEEAAA???<<<;;;======>>>>>>>>>????????????@@@@@@????????????@@@@@@<<<===>>>???AAACCCEEEFFFKKKMMMOOOOOONNNJJJFFFCCC<<<;;;999777777777777888666777888:::;;;===>>>???@@@BBBEEEGGGIIILLLPPPSSSWWWYYY]]]```dddhhhlllpppuuuyyyvvvdddYYYMMMIIIGGGFFFGGGJJJRRRZZZgggtttzzzhhh^^^TTTRRRPPPMMMKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@:::;;;<<<===<<<:::777666888888888888888888888888666777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBDDDDDDFFFLLLSSSYYYiiixxx|||}}}vvvhhhfffeeefffiiilllmmmllliiinnnxxx|||zzzvvvqqqmmmnnnqqqtttvvvyyyvvvxxx|||~~~xxxtttmmmeee^^^YYYVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVRRRRRRQQQQQQPPPOOONNNNNNLLLKKKJJJHHHGGGEEEDDDCCC??????>>><<<:::999888777444444333333333333444444555777;;;CCCRRRggg}}}~~~tttqqqpppqqqnnnlllooouuu}}}yyyrrrjjjeeebbbbbbccccccgggmmmttt|||SSSRRRQQQPPPOOOMMMJJJHHHEEEEEEDDDBBB@@@>>><<<;;;999999888777555444333222333222111111111222333444333;;;JJJ[[[llluuutttpppqqqvvv}}}yyyjjjYYYOOOLLLLLLQQQVVV___cccgggiiiiiiiiilllooowww{{{~~~|||yyywwwvvvyyyzzzwwwvvvssslllddd[[[QQQFFFBBB???<<<:::;;;===>>>>>>>>>???????????????????????????>>>>>>>>>============>>>???@@@AAACCCDDDFFFGGGGGGEEEBBB@@@999888777777666777888888444555666888:::<<<===>>>>>>@@@CCCFFFHHHLLLPPPSSSUUUXXX\\\```dddhhhmmmqqqxxx|||wwwdddYYYNNNIIIHHHHHHJJJNNNVVV___nnn}}}ssscccZZZSSSPPPNNNJJJIIIJJJGGGFFFEEEDDDBBB@@@??????999:::;;;<<<<<<:::888666777777777777777777777777666777777777888888888888::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????AAADDDEEEGGGMMMVVV]]]lll{{{|||zzz~~~wwwooobbbaaaaaacccgggkkkmmmnnnnnnuuu~~~xxxrrrqqqnnnkkkiiijjjnnnqqquuu|||wwwvvvyyy}}}~~~~~~uuuqqqjjjbbb\\\XXXVVVUUURRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRRRRQQQQQQPPPPPPMMMLLLKKKIIIHHHFFFEEEDDDAAA@@@???===;;;:::888888555444444333333444444555111444999AAANNNddd{{{|||tttpppoooooonnnlllooottt|||tttmmmgggdddcccccccccgggmmmttt{{{PPPPPPOOONNNLLLJJJIIIHHHEEEEEEDDDCCCAAA???===<<<::::::999777666555444333111000///......///000111///777DDDVVViiiwwwxxxtttrrruuuyyy~~~|||mmm]]]SSSOOONNNQQQUUU\\\```eeehhhiiikkkppptttyyy||||||{{{zzzyyyxxx||||||{{{yyywwwqqqiii```TTTIIICCC@@@;;;:::;;;>>>>>>>>>>>>??????????????????@@@@@@???>>>>>>======<<<<<<<<<<<<<<<=========>>>???@@@@@@???>>>===888888777777777777888888444555666888999;;;======<<<>>>BBBDDDGGGJJJNNNQQQTTTWWW[[[___ccchhhmmmqqqyyy}}}wwwfffZZZOOOKKKKKKLLLOOOSSSZZZdddtttxxxmmm^^^WWWPPPNNNLLLHHHFFFHHHEEEDDDCCCBBB@@@???>>>>>>999999:::;;;;;;:::999888777777777777777777777777777777777777888888888888777777888999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>BBBEEEGGGIIIPPP[[[dddrrr|||zzzyyy}}}~~~tttkkk]]]^^^```ccchhhmmmqqqtttwww~~~~~~uuuooohhhhhhhhhgggggghhhllloooxxx}}}zzzxxxyyy}}}}}}sssooohhhaaa[[[WWWVVVVVVRRRRRRRRRRRRRRRRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJIIIGGGFFFEEEBBBAAA@@@>>><<<:::999888555555444444444444555555000444888???KKK```xxx|||sssooolllmmmmmmkkkmmmqqq}}}wwwoooiiieeedddccccccggglllssszzzNNNNNNNNNMMMKKKIIIIIIIIIEEEEEEEEEDDDCCC@@@>>>===;;;:::999888666555444444111000///......///000111000666???MMMaaasssyyyuuusssuuuwwwyyy{{{{{{{{{{{{}}}~~~ppp```WWWSSSPPPQQQTTTYYY^^^dddhhhjjjnnnssswww{{{}}}|||~~~~~~~~~~~~}}}}}}wwwpppcccWWWKKKDDD@@@<<<;;;===>>>>>>>>>>>>??????????????????@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;;;;:::777777777666666666777777444555666888999;;;<<<<<<;;;===@@@CCCEEEHHHLLLOOOSSSVVV[[[___ccchhhnnnrrrxxx|||uuuhhh]]]RRRNNNOOOQQQUUUZZZcccmmm}}}qqqhhhZZZTTTNNNLLLIIIEEEDDDFFFCCCCCCBBBAAA???>>>======999999999999999999::::::777777777777777777777777777777777777888888888888666666777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????DDDHHHJJJMMMUUUbbblll{{{zzzxxxyyy}}}~~~sssjjj]]]___ccchhhnnntttzzz~~~uuulllgggbbbdddfffggghhhjjjnnnppp|||{{{zzzzzz}}}|||rrrnnnggg___YYYVVVUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMKKKIIIHHHGGGFFFCCCCCCAAA???===;;;999999555555444444444444555555222555999>>>HHH[[[sss}}}qqqllliiikkkkkkjjjkkkoooxxxxxxpppjjjfffdddccccccggglllrrryyyMMMMMMNNNLLLJJJIIIJJJJJJEEEFFFFFFEEECCCAAA???===;;;:::999888777555444444333222111000000111222222555888===GGGZZZnnnvvvsssuuuuuuvvvwwwxxxxxxyyyyyyxxx|||~~~qqqbbbZZZUUUQQQQQQTTTWWW]]]ccchhhkkkooouuuyyy|||~~~zzz}}}uuueeeYYYKKKDDDAAA======@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;::::::666666666666666666666666555666777888999:::;;;<<<:::===???BBBDDDGGGKKKNNNSSSVVV[[[___dddiiinnnrrrxxx||||||zzz}}}sssjjj___TTTQQQRRRUUUYYY___mmmwwwxxxkkkdddXXXRRRMMMKKKHHHCCCCCCEEEBBBBBBAAA@@@???>>>===<<<999999888888888999:::;;;777777777777777777777777777777777777888888888888777777999:::<<<===??????<<<;;;;;;<<<<<<===>>>???AAAEEEJJJMMMPPPXXXfffqqqyyyxxxyyy~~~~~~sssiiiaaadddiiinnnuuu|||zzznnneeebbbaaadddgggjjjkkknnnqqqsss}}}yyyzzz{{{{{{rrrmmmfff^^^XXXUUUTTTTTTVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTOOONNNMMMKKKJJJHHHGGGFFFDDDCCCBBB???===;;;:::999555555444444444444555555555777:::>>>FFFXXXooopppjjjgggiiiiiihhhiiimmmppp~~~~~~{{{zzz|||xxxqqqjjjfffcccbbbcccggglllrrryyyPPPOOONNNLLLKKKJJJJJJJJJIIIGGGEEEEEEDDDCCC@@@===>>>===<<<;;;999888777666777444111000000222222111...777===CCCSSShhhrrroooooopppsssuuuuuuuuutttsssuuuwww|||{{{pppccc[[[UUUPPPPPPSSSZZZ```iiinnnqqqrrruuuwww~~~}}}{{{|||ooo```PPPHHHCCC???======<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888888777666555444444555777888888888888999;;;<<<;;;999:::;;;===@@@CCCEEEGGGHHHOOOTTTZZZ___bbbfffmmmqqqwww{{{|||wwwvvvxxx|||~~~~~~xxxuuuttttttuuuuuuwww{{{{{{mmmeee\\\WWWTTTUUU]]]fffqqqrrrfff```RRROOOKKKHHHGGGGGGFFFFFF??????>>>===============;;;:::999999888888999999999999999888777666666555777777777777777777777777777777777888999;;;<<<===<<<;;;::::::;;;===@@@AAA@@@CCCGGGJJJPPP]]]nnnzzz~~~{{{}}}ssskkkccciiirrrzzzqqqfffcccdddfffiiimmmoooppprrrwww{{{{{{vvvxxx}}}~~~wwwlllbbb]]][[[XXXWWWYYYXXXWWWVVVTTTSSSRRRRRRQQQTTTTTTTTTTTTSSSQQQPPPOOOPPPMMMKKKJJJLLLLLLIIIGGGEEECCCAAA@@@>>><<<999666:::999888666555555555555666555777;;;BBBQQQhhh}}}rrrjjjddddddfffeeefffhhhoooxxx~~~wwwtttssssss{{{{{{tttmmmgggdddbbbeeeeeejjjrrrxxx~~~RRRQQQOOOMMMLLLKKKJJJJJJGGGFFFEEEEEEEEEDDDBBB@@@???>>>===;;;999888666666777444111000111222222111111777;;;???NNNdddooooooooopppqqqrrrrrrqqqpppoooqqqtttyyy~~~}}}rrrggg^^^WWWQQQPPPTTTYYY___gggmmmooorrruuuxxx|||~~~~~~{{{yyy}}}rrrcccQQQHHHBBB>>><<<===<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;:::999777777777777666666666777888888999888888999;;;<<<;;;999:::;;;<<>>===<<<<<<<<<<<<;;;:::999999888888999999999999888888777666666555777777777777777777777777777777888888999:::;;;<<<<<<;;;;;;:::;;;===@@@AAA@@@CCCHHHLLLSSS```qqq}}}~~~}}}uuuoookkkqqqzzz}}}xxxlllddddddgggnnnqqqtttuuutttvvv{{{zzzyyy{{{vvvkkkaaa\\\ZZZWWWVVVXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTSSSSSSRRRQQQOOONNNQQQOOOMMMMMMNNNMMMJJJGGGFFFEEEBBBAAA@@@>>>;;;999:::999888666555555444444555555777;;;BBBOOOfffzzzssskkkffffffhhhgggfffhhhkkktttwwwrrrpppooottt|||}}}vvvoooiiifffdddggggggkkksssyyySSSRRRPPPNNNLLLKKKJJJJJJFFFEEEDDDEEEFFFFFFEEECCCAAA@@@>>><<<:::888666555777444222111111222222111333777999;;;HHH]]]jjjmmmmmmmmmmmmnnnmmmllllllkkkooorrrwww}}}~~~uuujjjbbbZZZSSSRRRVVVZZZ___fffjjjmmmppptttxxxwww}}}{{{zzzyyywwwzzzxxxgggSSSGGGAAA<<<;;;<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999777666777777888888888999999999::::::999;;;<<<===;;;:::::::::;;;===???AAACCCDDDGGGLLLRRRVVVZZZ___fffkkkppptttyyy~~~xxxtttooojjjgggfffggghhhlllllllllmmmnnnppprrrsssqqqlllfffbbbbbbffflllpppuuuuuussspppjjjccc\\\XXXXXXZZZ\\\___bbbhhhoootttzzzuuuoooooossswwwyyytttsssqqqsssyyyzzzrrrkkkeeecccccchhhrrr}}}oooaaaYYYQQQNNNJJJGGGFFFEEEDDDBBBAAA@@@???===<<<;;;;;;;;;::::::999888888888888999999999888888777666666666777777777777777777777777999888888888999::::::;;;<<<;;;;;;;;;<<<>>>@@@AAAAAADDDIIINNNUUUbbbttt|||yyywww}}}yyyzzzxxxpppgggdddhhhooozzz|||~~~}}}|||}}}{{{~~~uuujjj```[[[YYYVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRPPPOOONNNRRRQQQPPPQQQQQQOOOKKKHHHGGGFFFDDDCCCCCCAAA>>><<<999888777666555444444444555555777;;;AAAMMMcccvvvtttmmmiiikkkllljjjhhhhhhfffppp~~~xxxrrrnnnmmmnnnuuu~~~xxxqqqlllhhhfffffffffjjjrrrxxx}}}SSSRRRPPPMMMKKKJJJIIIIIIHHHGGGFFFGGGHHHGGGFFFDDDCCCBBB@@@===;;;888777666777444222222222333222111333666777999DDDVVVccchhhhhhhhhhhhhhhhhhhhhhhhhhhmmmqqqxxx~~~|||uuullleee\\\VVVUUUYYY]]]aaaeeehhhiiimmmssswwwzzzzzzxxxwwwwwwzzz|||jjjUUUGGG@@@;;;:::<<<;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<:::888777777777888999999:::::::::===<<<<<<===??????>>><<<;;;;;;;;;<<<===???@@@AAACCCHHHMMMQQQTTTYYY```fffjjjnnnsssxxx{{{}}}yyyrrrmmmccc```\\\XXXUUUUUUWWWXXX[[[\\\^^^bbbfffjjjmmmooojjjfffaaa^^^___eeelllqqquuusssoooiiiaaaYYYSSSOOOOOOQQQSSSUUUYYY^^^dddhhhnnnuuu|||tttjjjeeegggkkkppprrrmmmllllllpppxxx~~~yyyqqqlllhhhhhhjjjppp{{{~~~mmm^^^VVVMMMKKKHHHFFFFFFFFFDDDCCCAAA@@@???===;;;::::::999:::999999888888888888888888888888888777777666666777777777777777777777777999999999888999999::::::<<<<<<;;;<<<===>>>@@@AAABBBFFFKKKPPPWWWcccttt}}}xxxwwwssslllfffgggpppxxxtttiii^^^ZZZXXXTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOORRRRRRSSSTTTSSSPPPMMMJJJHHHFFFEEEDDDDDDCCC@@@>>>999999777666555444444444555555777:::???JJJ^^^qqqvvvpppmmmooopppmmmjjjjjjhhhqqq~~~}}}{{{vvvrrrpppppprrryyyzzzsssnnnjjjhhheeedddhhhnnntttxxxQQQPPPNNNLLLJJJIIIHHHHHHKKKIIIHHHHHHIIIHHHFFFDDDDDDCCCAAA>>><<<999888777666555333222333333222111111333666999BBBQQQ\\\bbbccccccbbbbbbbbbdddeeefffiiinnnvvv~~~yyysssmmmggg___XXXXXX]]]aaaccceeeeeefffkkkrrrwww{{{yyyxxxxxx{{{~~~kkkUUUGGG???:::999;;;;;;;;;<<<>>>???@@@BBBBBB@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???===;;;:::777888888999::::::;;;;;;@@@??????AAACCCCCCBBBAAA???>>>===<<<<<<<<<>>>???@@@DDDHHHKKKNNNSSSZZZ___eeeiiiooosssuuuwwwyyyzzzzzzxxxtttpppkkkddd]]]XXXRRRPPPLLLIIIHHHIIIJJJLLLMMMOOORRRVVV\\\aaaeeehhheeebbb___^^^aaahhhpppuuuyyytttmmmcccZZZRRRMMMJJJHHHJJJLLLMMMOOOSSSXXX[[[ccckkkvvvqqqjjjaaa]]]___cccggghhheeeeeehhhnnnxxxzzzwwwqqqmmmkkkmmmqqqwwwzzzhhhZZZRRRJJJHHHFFFFFFGGGGGGFFFEEEAAA@@@>>>===;;;:::999999:::999888888777777888888888888888777777777777777777777777777777777777777999999999888999999::::::;;;<<<<<<===>>>???@@@AAACCCGGGMMMQQQXXXcccsss|||{{{zzzxxxxxxvvvqqqjjjggglllwwwssshhh^^^YYYWWWTTTSSSUUUSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUSSSQQQNNNLLLHHHGGGEEEEEEDDDCCCAAA>>>:::999888777666555555555555555777:::>>>GGGYYYkkkzzztttqqqssstttqqqmmmlllmmmuuuyyyxxxxxx{{{~~~||||||zzzwwwtttssstttvvv|||{{{uuuoookkkiiifffeeehhhnnnrrrvvv}}}OOONNNLLLKKKJJJIIIHHHHHHLLLKKKJJJJJJJJJIIIGGGDDDDDDCCCAAA???===;;;999888666555333333444444222111000222444888@@@LLLXXX```bbbaaa___^^^^^^___aaabbbccciiisss|||yyytttpppjjjaaaZZZZZZ___bbbcccdddccceeekkkttt{{{}}}{{{zzzzzz||||||jjjTTTFFF???:::999;;;:::;;;<<<>>>???AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@???::::::999999:::<<<>>>???CCCBBBCCCEEEHHHIIIHHHGGGEEECCC@@@===<<<;;;<<<<<<<<<@@@CCCEEEGGGKKKRRRXXX```dddjjjnnnpppqqqrrrsssqqqmmmhhhccc^^^XXXRRRNNNIIIHHHEEECCCCCCDDDFFFGGGGGGIIILLLPPPVVV[[[___aaa___]]]\\\^^^ccckkktttyyy{{{tttiii\\\RRRKKKGGGEEEBBBDDDEEEFFFGGGJJJMMMPPPZZZbbbnnnzzzxxxfff```YYYVVVXXX\\\^^^^^^]]]```eeennnzzz|||wwwtttrrroooooossswww{{{sssaaaTTTMMMIIIHHHGGGGGGHHHHHHFFFEEE@@@???>>><<<;;;:::::::::999999888777777777777888888888777777777777777777777777777777777777777777999888888888999::::::;;;;;;<<<===>>>???@@@@@@@@@CCCHHHMMMSSSYYYeeeuuuzzzvvvzzz}}}yyyxxxvvvtttoookkkkkksssssshhh^^^YYYWWWTTTSSSUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSQQQPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOJJJHHHGGGFFFEEEDDDAAA???;;;:::999888777666666666444555777:::<<>><<<;;;:::666555444444555444222000222111222666<<>>===;;;:::;;;>>>AAADDDEEEEEEFFFIIILLLNNNNNNMMMJJJHHHCCC???<<<;;;;;;;;;999;;;>>>???@@@DDDJJJPPPXXX\\\bbbfffggghhhhhhiiihhhddd]]]WWWSSSOOOKKKIIIEEECCCBBBAAAAAACCCEEEFFFEEEGGGIIIMMMQQQVVVYYY[[[YYYYYY[[[___fffooowww||||||ssseeeVVVKKKEEECCCCCC>>>@@@AAACCCCCCEEEIIIKKKQQQZZZfffrrr~~~tttlll\\\XXXSSSRRRUUUYYYZZZZZZ[[[___fffqqq~~~xxxsssqqqpppnnnpppuuuxxxzzzxxxgggYYYPPPLLLLLLJJJIIIHHHHHHGGGEEECCC???>>>===<<<;;;::::::;;;999999888777777777777777777777777777777777777888777777777777777777777777777777888888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@AAAGGGNNNTTT]]]iiiyyyuuuoookkkmmmuuuyyyxxxyyyuuusssqqqpppsss}}}ssshhh^^^ZZZWWWTTTSSSUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMMMMOOOQQQQQQOOOOOOPPPQQQMMMKKKIIIHHHGGGEEEBBB@@@===<<<:::999888888777777444555777999;;;BBBQQQaaayyy{{{wwwxxxyyyuuurrrrrrnnnttt}}}|||wwwppppppqqqtttxxx~~~~~~{{{vvvxxx{{{|||||||||}}}~~~zzztttooollljjjiiikkkpppsssvvv|||NNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIJJJLLLMMMLLLJJJCCCCCCAAA@@@>>>===<<<;;;666555444444555444222000444222111333999EEEWWWdddfffccc___ZZZXXXWWWXXXYYYaaahhhsss}}}xxxqqqeee[[[ZZZ^^^]]]^^^___aaaeeeooo}}}|||}}}vvveeeRRRFFF???;;;:::;;;::::::<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGAAA???===;;;===@@@DDDGGGGGGGGGHHHKKKOOORRRRRRQQQNNNKKKFFFAAA===;;;::::::666888:::;;;;;;???EEEJJJPPPTTTZZZ^^^_________```^^^YYYRRRLLLHHHFFFCCCBBB???>>>===<<<===???AAABBBAAABBBDDDGGGKKKOOORRRTTTVVVWWW[[[```hhhrrrzzz~~~tttdddSSSGGGBBBBBBCCC===???AAABBBDDDFFFIIILLLLLLTTT```mmmyyyzzzlllcccXXXUUURRRRRRVVVZZZ[[[ZZZ\\\aaajjjvvv|||uuuqqqpppmmmlllnnnsssvvvwww|||xxxiii]]]TTTOOONNNOOOMMMKKKIIIHHHFFFCCC@@@>>>===<<<;;;;;;;;;;;;;;;999888888777777777777777777777777777777888888888777777777777777777777777777777777888999;;;<<<===;;;<<<===???@@@@@@@@@@@@@@@FFFNNNVVV___mmm~~~|||pppbbb[[[[[[```lllvvvzzzuuuvvvyyyuuuttttttuuu{{{sssiii^^^ZZZWWWTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNLLLLLLKKKNNNPPPOOONNNNNNPPPSSSPPPNNNLLLJJJIIIGGGCCCAAA======;;;:::999888888888444555777999:::@@@PPP^^^uuu|||xxxyyyyyyvvvttttttkkkqqqyyy~~~yyyuuummmnnnppprrruuu{{{~~~{{{wwwzzz~~~~~~|||vvvqqqnnniiihhhjjjnnnqqqtttzzzMMMMMMLLLJJJJJJIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFDDDBBB@@@>>><<<<<<:::888555444444444222111666444444666999@@@PPP^^^gggccc___ZZZUUUSSSVVVZZZbbbiiiuuu}}}uuulllbbbZZZUUUWWWWWW\\\dddiiinnnzzz}}}|||~~~vvvfffSSSIIIBBB>>><<<<<<<<<<<<======>>>@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMHHHGGGDDDAAA@@@BBBFFFJJJOOOOOOOOORRRUUUWWWWWWVVVVVVPPPHHH???:::888888999666777888:::===@@@BBBCCCHHHLLLQQQVVVYYYZZZXXXWWWQQQOOOLLLIIIEEECCCBBBBBB>>>>>>??????@@@@@@AAAAAAAAACCCEEEFFFGGGIIILLLOOOMMMPPPVVV^^^gggpppwww{{{wwwkkk[[[NNNHHHEEECCC@@@AAAAAAAAAAAA@@@@@@BBBEEEOOOVVVaaammmxxx{{{nnnaaaZZZVVVUUUUUUVVVXXX\\\```cccdddjjjttt~~~{{{vvvsssqqqrrrsssrrrqqqrrrsssuuu}}}{{{tttiii___XXXSSSOOOMMMLLLJJJHHHEEECCCAAA?????????>>>===<<<;;;::::::999999888888777666555555444777777777777777777777777666777888::::::999888888888999999::::::;;;;;;<<<============>>>???AAAAAAGGGHHHLLLTTTbbbrrr|||hhh___UUUOOONNNSSS```lll{{{|||}}}zzzwwwvvvxxx{{{}}}zzz|||ssshhh]]]YYYYYYVVVTTTTTTSSSQQQOOOMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSPPPLLLHHHCCCAAA>>>===<<<;;;999888777666777777999;;;:::===IIIVVVqqq{{{xxxyyyyyywwwtttsssssstttvvvwwwvvvsssqqqnnnnnnnnnooorrrwww{{{~~~{{{wwwyyy}}}~~~yyyssspppmmmlllkkklllnnnssswwwzzzPPPOOONNNLLLKKKJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGEEECCC@@@===<<<:::888666555555444333111555333333555888???NNN\\\eeebbb^^^ZZZVVVWWW\\\aaaiiioooyyyzzzqqqfff]]]XXXXXXWWW\\\ccchhhnnn{{{uuueeeSSSHHHBBB===:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTUUULLLKKKIIIFFFDDDDDDHHHJJJLLLMMMQQQVVVZZZZZZXXXVVVSSSNNNFFF???999777888999555555666888:::<<<>>>@@@BBBFFFKKKPPPRRRSSSRRRQQQMMMLLLIIIFFFCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDFFFFFFGGGIIILLLNNNMMMPPPVVV]]]fffnnntttxxxqqqgggYYYNNNJJJGGGDDDBBB@@@AAAAAAAAAAAABBBEEEHHHOOOVVVaaalllvvvvvviii^^^WWWSSSTTTVVVYYY^^^eeekkknnnooottt}}}|||yyyuuuuuutttrrrooonnnooopppzzz~~~zzzyyyzzzxxxuuuqqqoooiiiaaaYYYSSSOOOLLLJJJIIIHHHFFFDDDBBB@@@?????????>>>===;;;::::::999999888888888777666555555555777777777777777777777777666777888888999999888888888999999::::::;;;;;;<<<=========>>>>>>@@@AAAAAAFFFHHHLLLVVVdddttt|||ooo[[[SSSLLLHHHHHHLLLXXXcccnnnqqqsssttttttvvv{{{ssshhh]]]YYYYYYVVVSSSSSSSSSRRRPPPNNNLLLLLLMMMNNNOOONNNMMMLLLLLLMMMMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTQQQNNNIIIEEECCC??????===<<<:::999888777777777999;;;:::===HHHUUUnnn}}}zzzzzzyyywwwuuuqqqpppppprrrssstttrrrpppoooooonnnnnnppptttxxxzzz|||zzzzzz~~~|||vvvqqqmmmlllkkkkkknnnrrrwwwzzzSSSRRRPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKIIIFFFBBB???<<<;;;999666555555555333222444222333444666<<>>@@@EEEIIIKKKLLLLLLKKKJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKMMMNNNPPPUUU\\\cccjjjooorrrjjjbbbXXXPPPLLLJJJGGGDDD@@@AAABBBBBBBBBEEEHHHKKKQQQXXXcccnnnvvv}}}{{{qqqfff\\\VVVVVVWWWZZZ^^^eeemmmtttyyy|||{{{yyyvvvpppkkkiiiiiijjjuuu}}}~~~rrrooommmlllmmmmmmiiifffbbb^^^XXXTTTQQQNNNKKKIIIFFFEEECCCBBB@@@?????????>>>===<<<;;;:::999999999888888777777666666555555666666666666666666666666777666666666777777888888888999999::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAAFFFHHHNNNYYYhhhyyylll]]]MMMGGGCCCBBBCCCFFFOOOYYY```eeejjjnnnssszzzsssggg]]]YYYXXXUUURRRRRRSSSRRRPPPNNNLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMOOOOOORRRSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTRRROOOKKKHHHFFFBBBAAA@@@>>><<<;;;999888888777999::::::<<>>BBBEEEGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMOOOPPPRRRVVV\\\aaagggjjjlllfffaaaZZZTTTPPPMMMIIIFFFBBBBBBCCCBBBCCCFFFJJJMMMSSS[[[fffqqqyyy~~~zzzrrriiiaaa]]]]]]^^^```dddjjjrrrxxx|||~~~wwwpppiiieeeeeegggssszzz|||sssnnnjjjhhhfffggghhhhhhdddaaa[[[XXXUUUSSSQQQNNNKKKIIIBBBBBBAAA@@@????????????===<<<;;;:::999999999999888777777777666666666555666666666666666666666666777666555555555666888999888999999::::::;;;;;;<<>><<<;;;:::999888888::::::;;;DDDNNNcccuuu~~~zzzxxxwwwtttrrrpppnnnlllnnnrrrwwwzzz|||{{{xxxssspppoooqqqtttvvv~~~}}}||||||}}}~~~~~~}}}zzzuuunnnlllkkkkkkmmmpppuuuwww|||UUUSSSRRROOOMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMLLLHHHDDD???<<<===;;;888777777777555444222111222444333666AAAMMM\\\bbbddd^^^[[[```hhhlllooottt{{{}}}mmm]]]TTTPPPRRRUUU[[[fffvvv~~~~~~~~~pppaaaQQQGGGBBB===::::::888999:::<<>>>>>>>>>>>>>><<<;;;:::999999999999999777777777777666666666666666666666666666666666666777666555555555666888999888999999::::::;;;;;;<<>>>>><<<999888888888666555333222333444333555>>>HHHWWWbbbhhhbbb___dddiiijjjpppuuu}}}ooo___UUUMMMPPPSSSYYYeeewww}}}xxxwwwzzz}}}~~~~~~zzzlll^^^NNNFFFAAA===::::::999999:::<<>>???@@@???>>>===;;;::::::::::::;;;;;;;;;:::999999999::::::::::::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMPPPQQQSSSSSSSSSTTTWWWYYYYYY[[[^^^aaaccceeeeeeeeeeeeccc___[[[UUUPPPLLLJJJGGGGGGGGGGGGHHHLLLQQQUUU[[[aaakkkuuu{{{~~~{{{xxxuuutttrrrqqqqqqrrruuuyyy}}}~~~sssjjjfffgggjjjqqqsssuuusssnnngggaaa^^^___]]]]]]^^^aaa```\\\XXXSSSQQQNNNLLLJJJHHHEEECCC??????>>>============>>>;;;:::999999888888888999777777777777666666666666666666666666666666666666777666666666777777888888888999999::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEFFFLLLSSS___ooo~~~}}}gggTTTIIIAAA>>>===???AAACCCKKKSSS^^^eeennnuuu|||{{{lllbbbZZZYYYXXXUUURRRQQQNNNNNNOOOPPPQQQRRRRRRSSSNNNNNNNNNOOOQQQTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDAAA>>><<<;;;;;;888777999999999???FFFVVViiizzzsssooommmjjjgggeeeeeefffllluuu{{{yyy{{{~~~~~~}}}wwwqqqooommmlllnnnqqqtttwww}}}UUUTTTSSSRRRQQQPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLKKKHHHEEECCCBBB???===:::999999999777666333333444555333333<<>>===============:::999999888888888888888666666666666777777777777777777777777777777777777666777888888999999888888888999999::::::;;;;;;<<<<<<===>>>@@@BBBEEEGGGHHHOOOWWWfffwwwttt___OOOFFF???<<<:::===AAAFFFPPPZZZfffmmmvvv}}}xxxjjj```YYYXXXYYYVVVSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQOOOOOOOOOQQQSSSVVVYYYZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNKKKIIIGGGDDDAAA>>><<<:::<<<888777888999999===CCCPPPccc{{{xxxpppllljjjfffdddaaaaaaeeennnzzz~~~zzzrrrqqqooonnnoooqqquuuwww}}}VVVUUUTTTSSSRRRRRRRRRRRRNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMKKKHHHFFFEEEDDD???===:::999999999888666444333444555333333;;;DDDOOOaaannnllliiinnnpppmmmnnnttt}}}zzzkkk]]]TTTJJJOOOQQQTTT___pppzzz{{{xxxuuupppmmmnnnuuu}}}xxxwwwwwwqqqjjjcccVVVHHHAAA>>>:::888888::::::;;;===???AAACCCDDDHHHHHHHHHJJJMMMQQQTTTWWWXXX[[[^^^```aaabbbeeefffhhhiiikkkkkkmmmpppuuuxxxvvvxxxwwwrrrgggZZZNNNHHH<<<:::999999;;;<<<<<<;;;999999:::;;;<<<<<<======???>>>>>>=========>>>>>><<<;;;;;;;;;<<<>>>@@@AAAFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVXXXZZZ[[[\\\^^^aaadddbbbccceeegggggggggeeeeee______]]]YYYTTTQQQOOONNNHHHIIIJJJMMMQQQXXX```fffpppttt{{{~~~{{{zzzzzzxxxmmmggghhhkkkkkkiiifffaaa\\\YYYXXXYYYVVVUUUTTTVVVXXXVVVQQQMMMLLLJJJFFFDDDDDDDDDCCCBBB@@@???>>>===============999999888888888888888888666666666666777777777777888888888888888888888888666777999::::::999999888888999999::::::;;;<<<<<<;;;<<<>>>@@@CCCFFFHHHJJJQQQZZZjjj|||mmmYYYKKKCCC???;;;:::===BBBIIIUUUaaalllttt~~~ttthhh___XXXXXXYYYVVVTTTSSSUUUUUUTTTTTTSSSQQQPPPOOOOOOPPPPPPRRRTTTWWWZZZ\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPPPPPPPPPPKKKJJJGGGDDDAAA>>>;;;:::<<<888666888888888<<>>KKK___nnnnnnmmmrrrsssppppppssszzzxxxkkk]]]SSSOOOMMMNNNTTT^^^hhhoooqqqqqqooommmlllooowww|||xxxrrrlllkkkmmmlllfff___TTTNNNFFF???:::888666555888:::<<<===>>>@@@CCCFFFHHHIIILLLMMMOOORRRVVVYYYbbbdddgggiiijjjlllppprrruuuvvvvvvuuuuuuwwwzzz}}}xxxiiiXXXKKKEEE>>>===;;;999888888888888;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@>>>===<<<;;;>>>===<<<;;;<<<<<<>>>>>>BBBEEEIIILLLNNNQQQSSSUUUUUUVVVXXXXXXXXXYYY\\\^^^]]]^^^___```ccceeegggiiimmmkkkhhhgggfffeeecccbbb[[[XXXTTTRRRSSSRRROOOMMMKKKMMMPPPTTTZZZaaaiiinnnxxx{{{~~~}}}~~~{{{oooiiifffdddeee```YYYTTTRRRQQQQQQQQQNNNOOOPPPQQQPPPOOOMMMKKKEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<;;;;;;:::999999777888999::::::999888777444555555666777888888999666666777777777777666666888888888888888999999999::::::::::::;;;;;;<<<===>>>??????AAACCCGGGJJJMMMVVVcccuuujjjUUUFFF???::::::;;;???GGGUUUcccllluuuzzzxxxlll```]]]ZZZXXXVVVUUUSSSQQQUUUUUUSSSRRRQQQQQQQQQQQQTTTRRRQQQRRRVVVYYYZZZ[[[]]][[[XXXWWWVVVVVVTTTRRRRRRRRRQQQPPPOOOOOONNNNNNJJJGGGEEECCCAAA???<<<:::::::::888888888:::<<<>>>KKKXXXmmmyyyrrrkkkcccaaacccbbbfffnnnxxxyyyvvvqqqoooppprrrssssss{{{ZZZXXXVVVUUUUUUUUUSSSQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQOOOMMMKKKIIIGGGFFFEEECCC@@@===:::888777777666555444222222555:::===III]]]mmmpppooorrrrrrnnnnnnrrrxxx}}}ttthhh[[[RRRPPPNNNOOOTTT]]]fffkkkmmmmmmmmmnnnpppuuu~~~|||vvvmmmgggaaa___```___ZZZUUUNNNIIIBBB<<<:::999888777888:::<<<===>>>@@@DDDFFFIIIJJJMMMOOOQQQUUUZZZ^^^gggiiimmmoooqqqsssvvvxxx|||}}}}}}}}}}}}~~~nnn\\\OOOHHH>>>===;;;999888888888999;;;;;;;;;;;;<<<>>>???@@@CCCCCCCCCBBBBBB@@@???>>>???>>>>>>======>>>???@@@CCCFFFJJJMMMOOORRRVVVXXXXXXZZZ[[[\\\\\\]]]```bbbcccdddeeefffhhhjjjlllmmmnnnlllhhhfffeeecccaaa___XXXVVVSSSRRRSSSSSSQQQOOORRRUUUXXX]]]bbbiiiqqqvvv|||ooogggaaa___]]]YYYRRRNNNLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;::::::999999777777888888888888777777555555555666777888888888888888999999999999888888888888888888999999999999::::::::::::;;;<<<======??????@@@AAACCCFFFKKKMMMZZZgggxxxzzzeeeRRREEE@@@======@@@EEEOOO]]]llluuu|||}}}zzzxxx{{{|||~~~~~~ssshhh```^^^[[[YYYXXXWWWUUUSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQUUUYYY]]]___```^^^[[[XXXUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPOOONNNJJJHHHEEECCCBBB@@@===;;;;;;:::999888999:::<<<===HHHUUUjjjzzzssslllfffeeegggiiimmmttt}}}zzzvvvrrrpppppprrrssssss{{{~~~\\\YYYVVVUUUUUUUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHEEEDDDAAA>>><<<999888888666666555333222555999===GGGZZZlllrrrrrrsssqqqkkkmmmpppwww~~~{{{wwwoooeeeZZZSSSQQQOOOOOOTTT]]]dddggghhhiiikkkpppvvv~~~~~~tttmmmaaaZZZSSSQQQQQQQQQMMMIIIFFFBBB<<<999999:::::::::999:::<<<===>>>AAADDDGGGIIIKKKNNNQQQUUUZZZaaaeeennnqqquuuxxxzzz|||~~~rrr___PPPIII>>>===;;;:::999888999999:::;;;;;;<<<===>>>??????CCCCCCDDDDDDDDDCCCAAA@@@@@@?????????@@@AAABBBBBBDDDFFFJJJMMMPPPTTTYYY\\\]]]___aaabbbcccdddgggiiillllllmmmnnnpppqqqrrrsssrrroookkkhhheeeccc```^^^WWWVVVTTTUUUVVVWWWVVVVVV]]]___dddhhhnnnuuu}}}~~~oooddd\\\WWWTTTPPPKKKGGGFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;::::::999999888777777666666666666777777555555666666777777888888888888999999999999888888888888888888999999::::::::::::::::::;;;<<<===>>>???@@@AAAAAACCCFFFKKKOOO___kkk|||qqq^^^NNNDDD@@@>>>???CCCKKKXXXggguuu}}}~~~~~~|||wwwrrroooooossswwwzzz|||yyyzzzyyyooofff```^^^[[[ZZZYYYXXXWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQNNNOOORRRXXX^^^ccceeeeee___\\\WWWSSSRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQOOONNNKKKHHHFFFDDDCCCBBB???===<<<;;;:::999999:::<<<===DDDQQQeeezzz{{{uuuooojjjjjjnnnrrruuu{{{{{{xxxsssqqqqqqrrrsssssszzz}}}]]]ZZZVVVTTTTTTUUUUUUTTTRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJFFFEEECCC@@@>>>;;;999999777777666444333555888<<>>AAAEEEHHHJJJMMMPPPUUUZZZaaahhhmmmvvvyyy~~~sss^^^NNNFFF>>>===;;;:::999999:::::::::;;;<<<===???@@@@@@@@@CCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEDDDGGGJJJMMMQQQUUU[[[___aaadddgggiiijjjkkknnnpppsssssstttuuuvvvvvvvvvwwwwwwtttoookkkhhheeeaaa___YYYYYYYYYZZZ]]]___``````fffiiinnnsssxxxnnn```VVVQQQNNNKKKGGGDDDCCCCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@???>>>======<<<;;;;;;::::::999888888888777666555444444555666777555666666666777777777888666666777777777777666666777888888999999:::::::::::::::::::::;;;===>>>??????AAABBBCCCCCCGGGNNNSSScccooo|||hhhVVVIIIBBB???<<<>>>CCCNNN]]]mmmzzz~~~|||zzzxxxvvvvvvvvvuuusssoookkkiiilllqqquuu{{{|||xxxwwwzzzwwwllleee___]]][[[YYYYYYYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQNNNPPPTTTZZZaaaeeegggggg```[[[VVVRRRPPPPPPPPPPPPOOOPPPSSSTTTTTTRRRPPPNNNKKKIIIGGGFFFEEEDDDBBB@@@>>>===;;;:::999:::<<<===AAAMMM```ttt}}}wwwrrrnnnpppuuuyyy{{{}}}yyyuuurrrrrrsssssssssyyy|||]]]ZZZWWWUUUUUUVVVVVVVVVRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOONNNLLLKKKJJJJJJHHHGGGEEECCC@@@===;;;:::888888777555444555888:::DDDTTTgggsssvvvuuuqqqmmmlllooottt{{{|||yyyuuutttrrrpppmmmiiidddaaaWWWUUUUUUXXX```fffiiiiiijjjooowwwuuufff\\\QQQLLLFFFCCCCCCCCCBBB@@@>>>;;;888777777999999999999:::<<<<<<>>>AAAFFFJJJKKKOOOTTTZZZaaahhhooottt{{{qqq\\\KKKCCC>>>===;;;:::999::::::;;;:::;;;<<<>>>@@@AAACCCDDDFFFGGGIIIIIIIIIGGGEEECCCAAABBBCCCDDDFFFGGGGGGHHHFFFGGGJJJMMMPPPVVV]]]aaaeeehhhllloooqqqrrruuuwwwyyyyyyzzz{{{{{{zzzyyyyyyyyyvvvqqqmmmiiifffbbb```[[[]]]^^^aaacccfffiiikkknnnqqqvvv{{{|||jjj\\\SSSMMMIIIGGGDDDCCCCCCCCCBBB@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@???>>>===<<<<<<;;;:::::::::999888888777777777666555444444555666777666666666666777777777777666666777777777777666666777888888999::::::;;;;;;:::::::::;;;<<<===?????????BBBDDDDDDEEEIIIQQQXXXgggtttttt___OOODDD???===;;;===DDDPPPaaaqqq|||~~~||||||yyyvvvsssmmmnnnnnnnnnmmmkkkjjjhhhjjjooovvv~~~{{{xxxwwwzzz~~~tttjjjeee___\\\ZZZXXXXXXXXXVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRUUUZZZ```cccdddccc^^^ZZZTTTQQQPPPQQQQQQQQQPPPQQQSSSUUUUUUSSSPPPOOOLLLJJJHHHGGGGGGFFFDDDBBB???>>><<<:::::::::<<<===@@@JJJ\\\ooozzzvvvsssuuuzzz{{{vvvsssrrrssstttsssxxx{{{[[[YYYWWWVVVWWWXXXXXXWWWSSSRRRPPPOOONNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKIIIHHHGGGEEEBBB???<<<;;;888888888666444555777999BBBOOOaaannnttttttrrrppplllnnnrrrvvvzzzzzzwwwuuurrrqqqoooooopppooommmlllaaa]]][[[]]]ccciiilllmmmmmmrrryyyqqqaaaVVVJJJGGGCCCAAA@@@@@@@@@???>>>;;;888777888999999999:::;;;<<<<<<>>>BBBGGGKKKNNNSSSZZZbbbiiipppvvvzzzmmmXXXJJJCCC>>>===;;;:::::::::;;;<<<<<<<<<<<<>>>AAADDDGGGIIIMMMNNNOOOPPPOOOLLLIIIGGGDDDEEEGGGIIIJJJKKKLLLLLLIIIJJJLLLNNNQQQXXX___dddjjjmmmrrruuuxxxzzz|||~~~~~~|||{{{yyyvvvqqqnnnkkkhhheeebbb___bbbeeehhhjjjmmmrrruuuxxx{{{uuucccWWWOOOLLLGGGEEEDDDDDDEEEEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;::::::999888888777777666666666555555555555666666666666666666777777777777888888999999999999888888777888888999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@???BBBEEEFFFGGGLLLVVV^^^mmmyyylllWWWIIIAAA===<<<===???FFFSSSdddsss}}}}}}|||zzz{{{{{{yyysssnnnggghhhiiijjjjjjkkkkkkkkkhhhnnnwww{{{vvvvvvxxxqqqfffddd___]]]ZZZYYYXXXWWWVVVTTTRRRRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTWWW[[[]]]^^^]]]ZZZWWWSSSQQQRRRSSSSSSSSSSSSSSSTTTUUUTTTRRRPPPOOOMMMKKKIIIIIIIIIHHHFFFEEEAAA???===;;;:::;;;<<<<<<>>>HHHXXXjjj}}}~~~yyyvvvxxx|||}}}xxxtttssstttttttttwwwzzzYYYWWWWWWWWWYYYZZZYYYXXXUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMJJJIIIHHHFFFDDD@@@===<<<999999999777555555777999???IIIYYYhhhoooqqqqqqqqqkkklllmmmqqqssstttrrrppppppnnnnnnooorrrtttuuuuuummmhhhbbbbbbfffkkknnnooonnnrrrxxx~~~~~~{{{lll\\\RRRFFFDDDCCCBBBAAAAAAAAA@@@>>>;;;999888999;;;;;;::::::;;;;;;<<<>>>BBBHHHLLLRRRXXXbbbkkkrrrxxx}}}}}}xxxyyyyyyzzz~~~xxxeeeSSSGGGAAA>>>===;;;::::::;;;<<<<<<===<<<<<<>>>AAAFFFKKKNNNQQQRRRTTTTTTRRROOOKKKIIIHHHJJJLLLNNNPPPQQQRRRRRRNNNNNNOOOPPPTTTZZZbbbgggnnnrrrwww|||~~~|||yyyuuurrrpppmmmkkkhhhgggjjjnnnqqqssswww|||kkkZZZQQQLLLKKKIIIHHHHHHIIIJJJJJJHHHGGGDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;999999999888777777666666666666666777777666666666777777777777666666666666888888999999999999888888777888888999:::;;;<<<===:::::::::;;;===>>>@@@AAA???CCCGGGHHHIIIOOO[[[dddtttwwwcccPPPDDD???<<<<<<>>>@@@GGGTTTeeessszzz|||zzzyyyzzz|||~~~yyyqqqiiidddeeefffggghhhjjjkkkllljjjqqqzzzyyyuuuwww}}}qqqgggfffaaa___\\\ZZZYYYXXXVVVTTTQQQQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQSSSUUUXXXXXXXXXVVVTTTSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLJJJJJJJJJJJJHHHGGGBBB@@@>>><<<;;;;;;<<<<<<<<>><<<999999999777555555666888<<>>BBBHHHMMMUUU\\\gggqqqxxx~~~}}}zzznnnooooooqqqttt{{{~~~ooo]]]MMMCCC???>>>===<<<;;;:::;;;<<<===>>>===<<<>>>BBBHHHNNNRRRRRRSSSTTTTTTRRRNNNJJJGGGKKKMMMPPPRRRTTTUUUUUUUUUQQQQQQRRRSSSVVV\\\dddjjjqqquuu{{{}}}yyywwwuuutttqqqoooooorrrwwwyyy|||}}}eeeTTTLLLKKKKKKMMMMMMMMMOOOPPPPPPNNNLLLHHHGGGFFFEEEEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;999999888888777666666666555666777888888777666555777777777777666666666666666666777777777777666666777888888999;;;<<<======999::::::;;;===???@@@AAA>>>CCCGGGIIIJJJQQQ]]]gggyyy~~~ppp]]]LLLBBB>>>===<<<>>>???EEESSScccpppvvvwwwyyyyyy{{{~~~zzzpppgggddddddeeefffgggiiikkklllooouuu~~~yyyvvvzzztttiiiiiidddaaa^^^[[[ZZZXXXVVVTTTQQQQQQPPPPPPPPPQQQQQQRRRRRRPPPOOOOOORRRTTTUUUVVVTTTSSSRRRTTTVVVXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPOOONNNLLLJJJJJJKKKKKKIIIHHHCCCAAA???<<<;;;;;;<<<<<<;;;CCCRRRbbbttt~~~yyyyyy|||xxxvvvssstttzzz}}}xxxvvvwwwyyy{{{yyyvvvttttttttttttvvvyyy~~~XXXXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQNNNLLLJJJHHHFFFCCC@@@===777777777777777888999999???BBBIIIVVViiivvvuuullljjjjjjiiijjjmmmnnnnnnmmmjjjlllnnnqqqzzz~~~xxxqqqkkkjjjmmmqqqtttsssvvvzzz|||~~~~~~xxxiiiZZZQQQJJJGGGCCCAAAAAABBBBBBAAAFFFBBB===;;;;;;<<<<<<<<<;;;===??????@@@DDDKKKQQQXXXdddpppwww~~~~~~ssskkkcccaaa```aaaeeejjjmmmnnnnnnjjjcccZZZPPPGGG???<<<::::::::::::;;;;;;<<<============???BBBGGGKKKMMMRRRPPPOOOOOOPPPPPPPPPOOOVVVXXXZZZ\\\\\\[[[YYYXXXUUUUUUUUUVVVYYYaaajjjqqqyyy}}}}}}zzzyyyyyyyyy{{{}}}ooo]]]SSSMMMLLLOOOSSSUUUXXXXXXXXXWWWXXXYYYVVVOOOHHHEEEGGGHHHGGGDDDCCCBBB???===;;;;;;::::::999888777777777777777777666555555444444555777888777777777777888888888888999999888777666666777777777888999:::;;;:::999999:::::::::;;;<<<===>>>???BBBBBBDDDIIINNNTTTaaalllxxxgggTTTIIIDDD>>>;;;:::???BBBIIIUUUbbblllpppqqqppptttzzzzzzoooggg___bbbgggllloooqqqqqqqqqqqqxxx~~~zzzoookkkfffbbb]]]ZZZYYYYYYXXXWWWVVVTTTQQQQQQRRRTTTTTTTTTSSSQQQOOOOOOPPPQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVVVVUUURRRPPPNNNJJJKKKLLLMMMLLLKKKIIIHHHDDDCCCAAA???>>>===<<<<<>>@@@FFFSSSeeessstttnnniiiiiiiiijjjmmmnnnmmmlllmmmpppssswwwvvvooommmooosssuuuwwwyyy{{{|||{{{{{{|||~~~yyyiii[[[RRRHHHFFFDDDEEEGGGJJJKKKKKKJJJFFFAAA>>>===>>>>>>>>><<<>>>@@@@@@AAAEEELLLRRR\\\hhhttt{{{uuuhhh```SSSQQQOOOOOORRRUUUWWWXXX[[[XXXTTTNNNHHHCCC???<<<:::999999::::::;;;<<<=========>>>@@@CCCGGGKKKMMMQQQPPPOOOOOOPPPRRRRRRRRR[[[]]]```bbbbbb```]]][[[WWWWWWWWWXXX]]]fffpppxxx~~~iiiYYYQQQNNNOOORRRZZZ]]]```bbbaaaaaaaaaaaa\\\VVVNNNIIIHHHGGGDDDAAACCCBBB???===;;;;;;::::::999999888777666666666777555555555555555666777777555666666666666777777777999999888777777777777777777888999:::;;;::::::999:::::::::;;;<<<===??????BBBAAADDDIIIOOOVVVbbbnnnqqqaaaOOOFFFBBB===;;;;;;@@@CCCKKKWWWccckkknnnnnnooossszzzxxxnnnfffcccgggmmmqqqtttuuuuuuuuuttt{{{vvvlllhhhccc```\\\YYYYYYYYYYYYYYYWWWUUURRRRRRSSSUUUUUUUUUTTTRRRPPPOOOQQQRRRRRRQQQTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVUUUTTTQQQOOOMMMIIIJJJKKKLLLLLLJJJIIIGGGDDDCCCBBB@@@>>>======<<<===AAAIIIWWWjjj}}}}}}yyyvvvtttrrrpppmmmkkknnnvvvzzzwwwvvvwwwzzz{{{xxxxxx{{{|||{{{yyyuuutttuuuvvvxxx|||WWWWWWXXXXXXYYYYYYXXXXXXYYYXXXWWWVVVWWWXXXYYYZZZXXXWWWVVVTTTRRRPPPOOONNNOOONNNKKKJJJIIIFFFCCC@@@>>><<<:::777666666777888<<<>>>CCCMMM^^^nnnsssooohhhhhhhhhjjjmmmnnnmmmkkknnnssswww|||}}}tttpppqqquuuyyy}}}}}}}}}zzzwwwuuuuuuvvv}}}yyykkk\\\SSSKKKJJJJJJMMMQQQTTTUUUVVVTTTOOOHHHBBB@@@@@@AAAAAA>>>AAACCCCCCEEEIIIQQQWWWbbbnnnzzzwwwjjj\\\TTTJJJGGGDDDCCCEEEFFFGGGGGGHHHGGGEEECCC@@@>>><<<;;;999999999999:::;;;<<<===>>>>>>???AAADDDHHHKKKMMMOOOOOOOOOPPPQQQTTTVVVWWWbbbdddhhhjjjiiifffbbb___ZZZYYYZZZ[[[aaalllxxxwwwaaaTTTOOOOOOSSSXXX```ccchhhjjjjjjhhhgggggg___YYYQQQLLLJJJHHHEEECCCCCCBBB???===;;;;;;:::::::::999888777666666555666444555555666666666666666555555555555666666666666999888777777777777777777888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@BBBAAADDDJJJPPPXXXeeerrr|||hhhZZZJJJCCC???<<<;;;<<<@@@DDDMMMXXXccciiijjjjjjnnnsssyyy}}}{{{tttkkkdddhhhmmmtttyyyzzzzzzyyyyyyyyy~~~qqqhhhccc___\\\YYYXXXYYYZZZ[[[[[[XXXVVVTTTSSSUUUVVVVVVVVVUUUSSSQQQPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTRRRPPPMMMLLLJJJJJJKKKLLLKKKJJJIIIHHHFFFEEECCCAAA???======<<<;;;???GGGTTTeeexxx{{{wwwtttqqqoookkkhhhiiipppyyy~~~yyyvvvuuuxxx{{{~~~}}}}}}~~~}}}|||zzzuuutttuuuuuuwwwzzz|||XXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYXXXVVVTTTQQQOOONNNNNNMMMKKKJJJIIIGGGDDDAAA???>>>;;;999888888999::::::<<>>@@@@@@BBBAAAEEEKKKRRR\\\jjjwwwtttcccVVVHHHAAA>>>;;;:::<<>>===<<<:::>>>EEEQQQ```rrr}}}wwwtttqqqooojjjffffffjjjrrrxxx|||yyyxxxzzz}}}~~~|||}}}~~~}}}{{{vvvtttuuutttvvvyyy{{{~~~ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]][[[ZZZZZZXXXVVVSSSQQQOOOMMMKKKIIIHHHHHHFFFDDDAAA@@@>>>===;;;;;;<<<===>>>888:::<<>><<<;;;<<<======<<<<<<<<<;;;::::::999888888888888888999:::;;;===>>>@@@@@@BBBDDDGGGJJJLLLMMMLLLNNNPPPRRRTTTXXX^^^bbbhhhkkknnnpppooojjjeeeaaa`````````bbbhhhsss{{{jjjXXXOOOOOORRRXXX]]]bbbeeehhhhhheee```\\\[[[SSSPPPMMMKKKKKKKKKJJJJJJCCCBBB???===;;;:::::::::999888777666555555555555333444666777777777666555666666777777777888888888888777777777777777888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCBBBFFFMMMUUU```ppp~~~{{{nnnaaaUUUIIIBBB>>>::::::<<<>>>EEEPPP[[[bbbfffffffffmmmsssxxxxxxrrrkkkhhhgggrrryyyzzznnneee^^^ZZZWWWUUUTTTVVVXXX[[[\\\[[[YYYWWWVVVVVVXXXXXXXXXWWWUUUSSSQQQQQQSSSUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRPPPOOOMMMMMMOOOOOOOOOOOOOOONNNNNNMMMJJJHHHFFFCCC@@@>>>===<<<<<>>JJJ[[[jjjpppmmmjjjfffeeefffggghhhhhhfffnnnwww}}}xxxvvvzzz~~~|||xxxsssooommmoooqqquuuyyyvvvmmmgggccceeeiiiooouuuyyyyyyxxxsssjjj^^^SSSMMMKKKJJJKKKLLLNNNRRRTTTWWW]]]ffflll{{{ssscccUUUJJJCCC???===<<<::::::;;;<<<;;;:::777777888888888888888888888888999:::;;;===>>>???@@@BBBCCCFFFHHHJJJLLLMMMLLLOOORRRSSSUUUYYYaaafffiiikkknnnpppoookkkfffcccbbbccceeehhhoooyyyuuueeeVVVOOOPPPSSSYYY^^^ccceeefffeee```[[[WWWUUUQQQPPPMMMKKKIIIGGGGGGGGGCCCBBB???===;;;;;;::::::777777666666555555666666444555555666666666666666777777777777888888888888777777777777777888888999<<<;;;;;;;;;;;;<<<===>>>============>>>@@@AAABBBDDDDDDHHHPPPYYYeeevvvuuuiii```UUUJJJCCC>>>::::::>>>???GGGSSS]]]dddhhhjjjkkkpppvvvzzzwwwpppkkklllooo|||rrrhhhaaa[[[XXXUUUTTTSSSUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXYYYXXXVVVTTTRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPKKKJJJGGGDDDAAA???=========@@@EEEKKKVVVfffxxxyyytttsssqqqlllgggdddeeeiiimmmvvvzzz}}}|||{{{wwwzzz}}}zzzwwwwwwvvvxxxzzz|||~~~[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[WWWWWWXXXWWWVVVSSSQQQOOOLLLKKKIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCAAA@@@???666:::;;;===FFFXXXgggooommmiiiccc``````bbbcccddddddmmmuuuzzz{{{vvvyyy||||||yyyuuuoookkkjjjllloooqqqvvv|||}}}xxxtttnnnpppuuu{{{wwwooobbbXXXSSSSSSTTTUUUXXX[[[^^^aaadddkkktttzzz}}}jjjXXXKKKCCC@@@???@@@>>>===<<<======;;;:::777777777888888888888888999999:::;;;<<<>>>???@@@AAABBBDDDGGGIIIKKKLLLMMMMMMPPPSSSTTTUUUZZZbbbiiikkkmmmooopppooollliiigggdddfffjjjpppwwwmmm```SSSOOOQQQTTTYYY^^^bbbccccccaaa]]]XXXUUUTTTPPPOOONNNKKKGGGEEEEEEEEECCCBBB???===;;;;;;::::::666555555555555666777777555555555555555666777777666666666777777777777888777777777777777888999999===<<<;;;;;;;;;<<<>>>>>>=========>>>???@@@AAABBBEEEEEEIIIRRR\\\iii{{{}}}qqqeee]]]SSSIIICCC>>>;;;<<<@@@BBBJJJVVVaaahhhlllppprrrvvv{{{~~~yyyqqqmmmrrrxxxyyylllddd^^^ZZZWWWUUUTTTSSSTTTWWWXXXXXXWWWXXXWWWVVVWWWXXXXXXWWWVVVSSSRRRPPPPPPSSSUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPMMMKKKHHHEEEBBB???=========@@@CCCHHHQQQ```rrrzzztttsssqqqlllgggdddcccfffiiisssxxx~~~{{{yyy|||~~~|||xxxxxxvvvxxxzzz{{{}}}ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYTTTUUUVVVVVVUUURRRPPPNNNMMMLLLJJJJJJKKKJJJGGGEEEFFFGGGGGGGGGEEEBBB???===666:::<<<===EEEVVVeeennnmmmgggaaa\\\[[[]]]```aaabbbjjjrrrwww~~~}}}vvvwwwzzzzzzwwwrrrlllhhhgggiiilllnnnsssyyy~~~}}}yyy{{{~~~xxxpppddd[[[XXXYYY[[[]]]cccfffjjjmmmpppwwwuuubbbPPPEEEAAAAAABBBAAA???===<<<<<<;;;999777<<<<<<;;;:::999888777666:::::::::;;;===???@@@AAABBBCCCEEEHHHJJJLLLMMMMMMMMMQQQTTTUUUVVVZZZcccjjjmmmnnnpppqqqpppnnnllljjjeeehhhnnnuuu~~~hhh[[[PPPNNNQQQUUUZZZ^^^___``````^^^ZZZVVVTTTSSSNNNNNNMMMJJJHHHFFFFFFGGGCCCBBB???===;;;;;;:::;;;555444444555555666777888666666555444444666777888555555555555666666666777777777666777777888999999===<<<<<<;;;;;;===>>>???======>>>>>>???@@@BBBCCCFFFFFFJJJSSS^^^kkk~~~zzznnncccZZZQQQHHHCCC>>>;;;===AAADDDMMMYYYccckkkpppuuuxxxzzz{{{rrrpppwwwvvviiibbb]]]ZZZWWWUUUTTTSSSTTTVVVWWWVVVUUUWWWVVVVVVWWWXXXXXXWWWUUUSSSQQQOOOPPPRRRTTTUUUUUUUUUSSSRRRQQQQQQRRRSSSUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLIIIFFFBBB???>>>======???BBBFFFMMM[[[nnn{{{zzzuuurrrppplllgggcccbbbdddgggrrrxxx~~~}}}zzz}}}~~~}}}yyyyyyvvvwwwyyy{{{|||^^^]]][[[YYYYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKNNNOOOMMMGGG???888:::999:::===AAALLL```qqqsssjjj___WWWVVVZZZ^^^aaadddiiipppwww~~~xxxoootttqqqlllhhheeedddeeefffhhhmmmttt{{{~~~wwwpppfff___]]]```eeehhhnnnrrrwwwzzz}}}vvviiiWWWJJJDDDCCCBBB@@@????????????>>><<<;;;:::;;;;;;::::::999888888888;;;;;;;;;::::::<<<@@@DDDDDDGGGJJJKKKLLLMMMOOOPPPNNNPPPRRRUUUXXX\\\bbbfffjjjnnnqqqqqqooolllmmmnnnrrrtttvvvyyywwwuuuxxxxxxzzzvvv```ZZZRRRPPPSSSYYY]]]___fffeeecccaaa___[[[UUUQQQNNNLLLIIIFFFDDDBBBAAAAAA>>>===;;;:::999888888888;;;999777555444444666666333333333444555666777888666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<===??????@@@AAADDDFFFFFFHHHNNNXXXeeevvv|||nnnddd^^^YYYOOOEEE@@@===;;;>>>CCCIIITTTaaalllvvv~~~{{{|||wwwzzzpppgggaaaZZZVVVVVVUUUTTTRRRRRRSSSUUUXXXZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPQQQSSSWWWYYYYYYVVVTTTRRRPPPNNNMMMMMMOOORRRSSSRRRSSSTTTUUUVVVVVVVVVVVVYYYVVVSSSRRRRRRRRRQQQPPPMMMJJJHHHFFFEEEDDDBBBAAABBBDDDIIILLLNNNTTTeeeuuuyyyyyysssoookkkhhhfffaaa^^^aaahhhooovvv}}}yyywwwwwwxxxyyy|||]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTRRRPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNQQQSSSUUUTTTPPPHHH???::::::999999<<<@@@JJJ\\\mmmrrrkkkaaaZZZYYY[[[___aaaeeejjjqqqwww~~~zzzooopppmmmiiieeeccccccdddfffhhhlllsssyyy|||}}}~~~~~~zzzvvvpppiiiddddddhhhmmmppptttyyy~~~}}}hhh]]]OOODDDAAAAAA@@@@@@BBBBBBAAAAAA@@@???===<<<<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;===AAADDDDDDGGGJJJKKKLLLMMMNNNPPPMMMOOORRRTTTWWW\\\bbbfffjjjnnnssstttsssrrrsssuuutttxxx{{{|||nnnjjjmmmjjjmmmsss{{{rrr\\\WWWQQQQQQWWW```fffiiimmmkkkhhheeeaaa\\\VVVRRRMMMKKKIIIEEECCCAAA@@@@@@===<<<;;;:::999888888888999888666444333333444555444444444444444555666777666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<===???@@@@@@AAADDDFFFGGGKKKQQQ[[[hhhyyytttiii```\\\VVVMMMDDD@@@===<<<@@@EEEOOO[[[jjjttt|||{{{xxx~~~{{{lllddd___ZZZWWWWWWUUUUUUTTTSSSTTTVVVXXXYYYWWWWWWXXXXXXWWWWWWVVVVVVSSSTTTUUUWWWYYYZZZXXXVVVRRRQQQOOONNNNNNOOORRRSSSSSSSSSTTTVVVXXXYYY[[[[[[\\\YYYVVVTTTTTTSSSRRRQQQMMMKKKHHHGGGFFFEEEDDDBBB>>>@@@CCCFFFHHHNNN^^^nnnxxxzzztttpppkkkgggddd___\\\___eeemmmuuu~~~{{{yyyxxxxxxyyy|||\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSQQQPPPOOONNNOOOOOOPPPQQQRRRRRRRRRRRRVVVYYY[[[XXXOOOEEE>>>;;;:::999999;;;>>>FFFVVVdddqqqlllfffaaa^^^___bbbdddggglllrrrxxx}}}yyyllljjjhhheeebbbbbbccceeegggjjjnnnsssxxxzzz|||~~~|||zzzyyy{{{~~~~~~zzzvvvrrrpppmmmjjjhhhiiimmmrrrvvv{{{zzzlllWWWPPPFFF@@@???AAAAAAAAAEEEEEEDDDDDDCCCAAA@@@???=========<<<;;;;;;::::::999:::<<<<<<===???BBBEEEGGGJJJMMMOOOOOOOOOPPPQQQOOOQQQTTTWWWZZZ^^^dddhhhkkkpppuuuxxxxxxyyy|||}}}ssseeeaaabbb___bbbiiirrr|||mmm[[[VVVSSSUUU]]]gggooossswwwtttooojjjddd^^^WWWSSSLLLJJJGGGDDDAAA???>>>>>><<<<<<:::999888888777777777666444333222333333444555555444444444555555666666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@BBBEEEGGGIIIMMMUUU```mmm}}}uuujjjaaa[[[YYYSSSKKKCCC@@@>>>>>>CCCIIIXXXgggwww{{{{{{wwwhhhaaa^^^ZZZXXXYYYUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTUUUWWWYYY\\\___aaa___]]]YYYWWWVVVUUUSSSQQQNNNLLLIIIHHHHHHGGGEEEDDD???>>>@@@BBBCCCIIIYYYiiivvv}}}vvvpppkkkeeeaaa]]]YYY\\\aaakkkuuu}}}{{{zzzzzzzzz|||~~~[[[ZZZYYYYYYYYYZZZZZZ[[[WWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUYYY[[[VVVLLLAAA<<<;;;;;;888888:::<<>>>>>======<<<;;;;;;;;;999:::<<<>>>???AAADDDGGGMMMOOOSSSTTTTTTTTTTTTUUUSSSUUUYYY\\\___ccchhhkkkmmmrrrxxx{{{}}}|||mmmaaa]]]^^^]]]```fffnnnxxx{{{jjj^^^ZZZWWW[[[cccmmmtttxxx~~~zzzssskkkddd]]]VVVRRRJJJHHHEEEAAA???===<<<<<<;;;;;;999888888777777777666666555444333333444444666555555444444444555555666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAAAAACCCFFFHHHJJJPPPYYYeeessswwwkkkaaa\\\YYYXXXQQQJJJDDD@@@???@@@GGGOOOdddsss~~~|||vvvggg```]]]ZZZXXXYYYUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTSSSQQQPPPPPPQQQSSSSSSVVVVVVVVVWWWYYY\\\___bbbbbb```\\\ZZZYYYWWWTTTRRRNNNLLLJJJIIIIIIIIIGGGFFFCCCBBBAAABBBCCCIIIXXXfffsss~~~yyyrrrjjjccc___[[[YYY[[[aaammmwww~~~}}}|||{{{{{{|||~~~ZZZZZZYYYYYYYYYXXXYYYYYYUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOQQQRRRSSSSSSSSSSSSRRRVVVXXXSSSIIIAAA======;;;888777999:::>>>HHHRRRiiimmmqqqpppllliiiiiikkklllpppuuuyyy{{{tttfffdddcccbbbbbbdddhhhlllooouuuwwwyyy{{{|||~~~zzzxxxrrrtttwww{{{{{{tttooolllkkkllltttvvvxxxyyyyyy{{{~~~yyyiiiYYYPPPEEECCCAAA@@@AAACCCDDDEEEGGGGGGGGGFFFEEEDDDBBBBBB???>>>>>>===<<<<<<;;;;;;:::;;;===???@@@DDDHHHKKKQQQSSSWWWXXXXXXWWWWWWWWWUUUXXX\\\___bbbfffjjjnnnqqqvvv{{{vvviii```\\\]]]]]]```fffnnnyyyyyyiii^^^\\\\\\aaajjjsssyyy{{{yyyqqqhhh```YYYRRRNNNFFFEEEBBB???<<<;;;:::::::::999888888777777777777666666555555555555555555666555555444444444555555666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIILLLSSS^^^kkkxxx{{{nnnbbb[[[YYYXXXXXXPPPJJJDDDAAA@@@DDDNNNXXXppp~~~}}}yyyiiiaaa]]]YYYXXXYYYVVVWWWXXXYYYYYYWWWVVVUUURRRSSSTTTVVVWWWWWWWWWWWWUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSRRRRRRRRRSSSTTTUUUYYYXXXWWWWWWXXXZZZ\\\^^^bbb```]]][[[YYYWWWTTTQQQNNNLLLJJJIIIJJJJJJIIIHHHHHHEEECCCDDDDDDIIIUUUbbbooo{{{{{{sssjjjbbb___]]]\\\```eeesss{{{~~~}}}|||{{{|||~~~[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTUUUQQQJJJCCC@@@???;;;888777888:::<<>>>>>???AAACCCDDDGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======<<<===???@@@BBBFFFLLLPPPTTTWWW[[[\\\[[[ZZZYYYYYYWWWZZZ^^^bbbeeeiiimmmpppuuuzzzrrrhhh```^^^^^^]]]aaagggqqq|||xxxjjj\\\\\\___fffpppxxx|||}}}xxxrrriii```XXXRRRLLLIIIBBBAAA???<<<;;;:::::::::999888888777666666777777555555555555555555555555555555444444444555555666666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEHHHJJJNNNVVVcccrrryyyooocccZZZWWWWWWWWWVVVNNNHHHCCCAAACCCJJJYYYggg~~~|||{{{~~~{{{jjjaaa]]]YYYXXXYYYVVVWWWXXXXXXXXXVVVUUUTTTQQQRRRSSSTTTUUUVVVVVVVVVQQQQQQQQQSSSUUUWWWVVVUUURRRRRRRRRSSSTTTUUUVVVWWWZZZZZZYYYXXXXXXXXXYYYZZZ```^^^\\\ZZZYYYVVVRRROOOMMMKKKIIIIIIJJJKKKJJJIIIHHHEEECCCCCCCCCFFFPPP[[[hhhuuu}}}tttkkkccc```aaaccchhhnnnxxx~~~}}}|||||||||~~~\\\[[[[[[YYYXXXVVVTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSRRRQQQNNNIIIDDD@@@>>>;;;777666888:::;;;@@@GGGYYYeeerrruuupppkkkkkkmmmppptttxxxzzzzzz{{{~~~uuukkkcccccccccdddhhhmmmrrrvvvzzzzzzyyyxxxyyy|||}}}wwwyyy|||}}}xxxuuuxxx~~~uuufffUUUIIIDDD======>>>>>>???AAADDDFFFIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@??????@@@@@@CCCHHHPPPUUUZZZ]]]aaacccbbb___^^^]]]\\\___dddhhhkkknnnrrruuuzzzyyymmmhhhdddcccdddeeehhhnnnwwwwwwjjj^^^___ccckkksssxxxyyyxxxnnnhhh___VVVOOOJJJFFFCCC???>>><<<:::999999999:::888888777666666666666777444444444555555555444444444444444444444555666777666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<===???AAABBBCCCEEEIIIKKKRRR[[[iiixxxzzzkkkcccYYYSSSRRRTTTTTTSSSJJJEEEAAAAAAFFFQQQeeewww~~~zzzwwwzzzzzziii```\\\YYYXXXZZZWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSSSSTTTSSSSSSNNNNNNPPPSSSVVVWWWVVVTTTQQQQQQRRRTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYYYY]]][[[YYYXXXWWWTTTQQQNNNLLLJJJIIIIIIJJJKKKJJJIIIGGGDDDBBBCCCCCCDDDKKKTTTaaaooo~~~tttkkkccccccfffkkkqqqxxx{{{~~~}}}||||||}}}~~~]]]\\\[[[ZZZWWWUUUSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSPPPMMMJJJGGGCCC>>>:::;;;777666999:::;;;???EEESSSaaapppuuupppjjjiiilllqqquuuyyyzzzyyyzzz}}}|||ssskkkcccccccccdddhhhnnnsssvvvyyyxxxwwwvvvvvvyyy}}}yyy{{{~~~|||{{{|||pppbbbQQQEEEBBB===>>>>>>???@@@CCCGGGJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCJJJRRRXXXaaadddhhhiiihhheeedddcccbbbeeejjjnnnqqqtttxxxzzz|||rrriiiiiiiiijjjlllppprrrvvv}}}vvvkkkcccdddhhhnnntttvvvtttpppgggaaaXXXPPPJJJEEEBBB???===<<<:::999888999999:::888777777666666666666777222222333444444444333333333333333444555666777888666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<===???AAABBBDDDFFFIIILLLUUU^^^mmm}}}yyypppbbbZZZRRRNNNOOOQQQQQQPPPFFFBBB???AAAGGGVVVnnnyyytttvvv}}}|||~~~xxxhhh___\\\YYYYYY[[[XXXWWWVVVUUUTTTTTTSSSSSSPPPQQQQQQRRRRRRRRRRRRRRRLLLNNNPPPTTTXXXYYYWWWUUUPPPPPPRRRTTTVVVXXXZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVSSSOOOMMMLLLJJJHHHHHHJJJJJJJJJIIIGGGDDDCCCDDDCCCDDDJJJQQQ\\\jjj{{{~~~uuukkkddddddjjjpppwww~~~|||~~~}}}||||||}}}XXXYYYXXXXXXWWWVVVUUUTTTQQQSSSUUUUUUSSSQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLIIIFFFCCC@@@???===<<<:::999999;;;>>>@@@KKKYYYiiipppnnnhhhffffffrrrrrruuuzzzzzzxxxyyy}}}~~~vvvmmmhhhccc```cccjjjrrruuuuuuwwwvvvssspppooosssyyy}}}}}}yyy{{{{{{lll]]]NNNDDD@@@???>>>>>>>>>@@@CCCFFFGGGKKKKKKLLLJJJHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDFFFFFFIIISSS]]]eeelllqqqooollllllllljjjhhhkkknnnqqqtttwww|||yyymmmkkknnnqqqsssvvvuuu{{{ssskkkdddeeekkkrrrxxxwwwoooggg___YYYRRRKKKGGGCCC@@@>>>;;;;;;::::::999888777777888888777777666666555555444444444444444444444444333444555555666666555555666666666666666666666666555555555666666777888999888999999:::;;;<<<======??????AAACCCCCCCCCHHHOOOVVVgggzzzxxxiii```RRROOOMMMOOOSSSUUUSSSOOODDDEEEDDDCCCHHH[[[uuu{{{vvvqqqrrryyy~~~zzzzzz{{{{{{}}}~~~pppccc^^^^^^[[[YYYXXXYYYXXXXXXWWWUUUTTTSSSSSSVVVUUUTTTRRRQQQQQQQQQQQQNNNOOORRRTTTUUUUUUTTTSSSWWWWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[WWWWWWVVVTTTSSSQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLHHHCCC???@@@DDDJJJNNNXXXddduuuuuupppllllllqqqxxx|||}}}~~~ZZZZZZYYYXXXVVVTTTSSSRRRRRRTTTUUUUUUTTTRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSSSSSSSQQQPPPNNNMMMLLLJJJGGGDDDAAA@@@???>>><<<::::::<<<>>>???GGGUUUeeennnnnnjjjhhhiiiooooooqqqvvvvvvsssuuuyyywwwooogggccc___aaaiiipppssstttvvvuuurrrpppooosssxxx}}}}}}|||~~~{{{lll^^^OOOEEEBBB???>>>>>>>>>@@@CCCFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKJJJJJJIIIHHHHHHEEEDDDEEEGGGGGGJJJSSS^^^fffnnnssssssqqqqqqpppnnnoooqqqtttwwwyyy|||~~~ssskkklllqqquuuyyy}}}}}}rrriiifffgggjjjpppsssppphhh```UUUQQQKKKFFFBBB@@@>>>===;;;;;;:::999999888777777888888777777666555555555444444444444444444444444333444555555666666555555666666666666666666666666666666666666666777999999:::;;;<<<===>>>??????@@@??????AAADDDEEEEEEKKKSSSZZZkkk~~~|||oooaaaXXXRRRPPPOOOQQQTTTTTTPPPLLLCCCDDDDDDDDDKKK^^^xxxwwwqqqkkkmmmuuu{{{zzzxxxuuuvvvwwwxxx|||zzzmmmaaa]]]\\\ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVXXX[[[\\\\\\\\\[[[ZZZ[[[\\\]]]]]]\\\[[[[[[WWWWWWVVVTTTSSSQQQPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHEEECCCCCCEEEGGGIIIVVVaaarrrxxxsssnnnmmmrrrxxx|||}}}ZZZZZZYYYWWWUUUSSSQQQPPPSSSUUUVVVVVVUUUSSSSSSSSSOOOPPPQQQSSSUUUWWWXXXYYYVVVUUUSSSRRRRRRRRRPPPNNNNNNNNNLLLJJJHHHEEEBBBAAAAAA@@@===;;;;;;;;;======BBBOOO```kkknnnlllkkkkkkkkkjjjllloooooommmooosss{{{yyyqqqiiidddaaabbbhhhooosssuuuuuutttrrrppppppsssyyy}}}~~~~~~{{{nnnaaaRRRHHHDDD??????>>>???@@@CCCFFFHHHEEEGGGHHHIIIJJJLLLNNNQQQPPPPPPPPPOOONNNMMMLLLLLLGGGFFFFFFHHHIIIKKKTTT^^^gggpppwwwxxxwwwxxxxxxuuuxxxzzz|||~~~qqqjjjgggllltttzzz~~~pppgggffffffhhhkkkkkkfff^^^WWWLLLIIIDDDAAA???>>>===<<<:::::::::999888888777777888888777666666555555444444444444444444444444444444444555666666666666555666666666666666666666666666666666666777888999:::;;;;;;<<<===>>>???@@@@@@??????AAAEEEFFFHHHOOOXXX```qqqsssfffYYYQQQQQQPPPQQQTTTVVVTTTNNNIIIBBBCCCDDDGGGQQQddd|||ssslllfffiiirrrwwwvvvrrrooopppsssvvv|||ttthhh^^^[[[[[[YYYWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXWWWYYY\\\___```___^^^\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWVVVTTTSSSRRRQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCCCCRRR]]]mmm~~~|||wwwpppooorrrxxx{{{|||~~~XXXXXXXXXVVVUUUSSSQQQPPPTTTUUUWWWWWWUUUTTTTTTTTTPPPQQQSSSUUUWWWXXXYYYYYYWWWUUUSSSRRRQQQPPPNNNMMMNNNNNNMMMKKKIIIFFFDDDCCCBBB@@@>>><<<:::::::::;;;???JJJZZZfffkkklllkkkkkkgggfffgggjjjiiihhhjjjoootttzzzzzzssslllhhhddddddiiipppuuuxxxwwwvvvtttrrrrrruuuzzz~~~}}}qqqdddUUUJJJFFF??????>>>???AAACCCFFFHHHEEEGGGIIIJJJLLLNNNRRRUUUUUUVVVVVVUUUTTTRRRQQQOOOKKKHHHGGGIIIKKKMMMUUU^^^fffpppyyy{{{|||~~~}}}~~~pppeeebbbdddmmmvvv~~~{{{llldddaaaaaaaaabbbaaa[[[TTTNNNHHHEEEBBB@@@??????>>>===:::999999999888888777777888777777666555555444444444444444444444444444444444444555666666666666666666666666666666666666666777777777777888999::::::::::::;;;<<<===>>>>>>???AAA@@@AAAEEEFFFIIIQQQZZZfffvvv{{{nnn```VVVOOOPPPQQQUUUXXXYYYUUUMMMGGGAAABBBEEELLLXXXlllzzznnniiieeeiiirrrwwwuuupppnnnpppsssxxxxxxlllcccZZZYYYYYYWWWVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSUUUXXX\\\^^^aaaaaabbbbbbaaa___]]]\\\ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFDDDBBBAAANNNXXXgggxxxyyyrrrooorrrvvvyyyzzz{{{|||~~~VVVVVVVVVVVVUUUUUUTTTSSSTTTVVVXXXXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNMMMNNNNNNMMMLLLJJJHHHFFFEEEBBB@@@>>><<<:::999999999???GGGSSS___gggjjjjjjiiieeecccccceeeeeedddhhhmmmpppxxx~~~{{{vvvnnnjjjfffdddhhhooovvvzzzzzzzzzxxxvvvvvvxxx|||}}}}}}yyytttgggXXXLLLFFF@@@?????????AAADDDGGGHHHHHHJJJKKKLLLMMMPPPTTTWWW[[[[[[\\\[[[YYYWWWUUUSSSOOOKKKIIIKKKMMMPPPWWW___eeeoooxxx|||nnneee^^^___eeeoooxxxtttggg^^^XXXXXXXXXWWWUUUQQQLLLHHHFFFCCC@@@>>>>>>===<<<;;;999999888888888888888777777777666666555444444444444444444444444444444444444555666666777777666666777777777777777777777777777777777888888999:::;;;:::;;;;;;<<<===>>>??????CCCAAABBBEEEFFFJJJSSS]]]mmm|||xxxjjj^^^VVVRRRQQQTTTYYY]]]\\\VVVNNNHHHAAABBBGGGPPP```sssxxxsssgggeeefffmmmuuuyyywwwssstttuuuyyyrrrfff^^^XXXWWWWWWUUUTTTVVVUUUUUUUUUTTTTTTSSSSSSRRROOOPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRSSSWWW\\\aaacccllljjjfffbbb___\\\[[[[[[YYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMJJJGGGEEEDDDCCCCCCJJJSSSbbbrrrzzzrrrnnnppptttwwwyyyxxxxxxzzz|||~~~UUUUUUVVVVVVVVVVVVUUUUUUTTTVVVWWWWWWVVVTTTTTTTTTWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNMMMKKKIIIHHHGGGBBBAAA???===<<<:::999999>>>CCCLLLWWWaaaggghhhhhhbbb______aaabbbbbbfffmmmrrrzzz~~~zzzppplllgggeeegggnnnvvv{{{~~~|||{{{|||yyyvvvvvvuuu{{{}}}uuuiiiZZZMMMGGG@@@??????@@@AAADDDGGGIIILLLMMMNNNNNNPPPSSSWWW[[[````````````^^^[[[XXXVVVRRRMMMKKKMMMOOORRRXXX___dddnnnwww|||qqqddd___]]]___hhhsss{{{yyykkk^^^VVVMMMMMMMMMMMMKKKHHHEEEDDDBBB@@@===<<<<<<;;;999888888888888888888888888888777777666555555444444333444444444444444444444444555555666777777777777666777777777777777777777777888888888888999:::;;;<<<======>>>???@@@AAABBBBBBDDDBBBCCCFFFHHHMMMXXXbbbssstttggg]]]XXXWWWWWW[[[```bbb___WWWNNNGGGAAACCCIIIUUUgggzzzyyypppjjj```dddllluuu{{{~~~}}}{{{yyylllaaa[[[VVVVVVVVVSSSRRRTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQSSSUUUYYY^^^cccfffnnnkkkeee```\\\ZZZYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNJJJGGGEEEEEEGGGHHHHHHPPP]]]mmm||||||sssnnnppptttwwwxxxvvvvvvwwwxxxzzz~~~}}}}}}~~~}}}~~~WWWWWWWWWWWWWWWVVVUUUUUUSSSUUUWWWWWWUUUSSSSSSSSSWWWXXXZZZ[[[[[[ZZZXXXWWWVVVTTTSSSSSSSSSSSSQQQPPPNNNNNNNNNMMMLLLJJJIIIHHHCCCCCCAAA@@@>>>===<<<;;;<<>>===;;;;;;;;;;;;:::888777777777777888888888888777666666555555444333333444444444444444444444444555555666777777777777777777777777777777777777777999999888999999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDBBBCCCGGGLLLRRR___kkkyyytttggg```^^^___```cccggggggaaaVVVLLLEEEBBBDDDJJJXXXlllzzzrrriiibbb^^^hhhvvvrrrfff^^^YYYVVVVVVUUUQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRTTTUUUVVVUUUSSSRRRSSSSSSUUUXXX[[[___ccceeeeeeccc```]]]ZZZYYYXXXXXXYYYXXXVVVUUUTTTTTTUUUUUUWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNKKKIIIHHHHHHIIIJJJIIIPPP[[[hhhvvv}}}tttoooqqquuuxxxzzzxxxwwwvvvvvvwwwyyy|||~~~~~~xxxzzz|||~~~YYYYYYYYYXXXWWWVVVTTTSSSSSSUUUVVVVVVUUUSSSSSSSSSWWWXXXZZZ[[[\\\[[[YYYXXXVVVTTTSSSSSSTTTTTTSSSQQQOOONNNNNNNNNLLLKKKJJJIIIEEEDDDCCCBBB@@@???>>>===:::;;;@@@LLLZZZeeejjjjjj]]]ZZZYYY\\\]]]___eeelll{{{{{{wwwqqqmmmnnnttt~~~|||wwwvvvvvvuuu||||||uuuppphhh[[[OOOJJJ@@@@@@???@@@BBBDDDGGGIIIMMMNNNOOOQQQTTTYYY___cccdddeeefffeeeccc___[[[YYYVVVPPPMMMOOORRRUUUZZZ___eeennnvvv{{{nnn]]]YYY^^^___dddnnnzzzwwwhhhYYYNNNHHHAAABBBAAA@@@===<<<;;;<<<===<<<;;;;;;===>>>===;;;777777777777777888888888777666666555444444333333444444444444444444444444555666666777777777777777777777777777777777777777999999999999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCBBBDDDIIIOOOWWWeeerrr}}}uuuiiicccdddfffgggjjjllljjjaaaUUUJJJCCCCCCEEEKKKZZZooo{{{vvvnnnddd]]]```nnn{{{mmmaaa]]]YYYVVVVVVUUUQQQPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRUUUVVVWWWYYY\\\___aaabbb[[[[[[[[[[[[ZZZYYYYYYXXXYYYXXXVVVTTTSSSSSSTTTTTTWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMMMMLLLLLLKKKKKKKKKKKKKKKPPPZZZeeerrruuuppprrrvvvzzz{{{zzzxxxvvvuuuuuuvvvyyyzzz~~~zzzxxxwwwzzz~~~YYYXXXWWWWWWWWWUUUQQQNNNPPPQQQRRRSSSRRRQQQPPPOOOXXXXXXYYYYYYXXXWWWWWWVVVYYYXXXWWWVVVTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKIIIHHHFFFCCCBBBAAA@@@>>><<<;;;>>>AAAFFFSSSccchhhfffbbb\\\XXXXXXZZZ]]]eeemmmzzzwwwrrrnnnooowww{{{xxxvvvuuuxxxyyyrrrrrrrrrttt{{{|||yyysssllldddZZZPPPJJJDDDBBB@@@???@@@DDDHHHKKKMMMOOOSSSUUUXXX[[[___bbbhhhhhhgggeeeaaa^^^ZZZXXXSSSSSSSSSRRRSSSWWW]]]bbbjjjrrr{{{sssfff___^^^aaabbbgggtttzzzjjj[[[NNNFFFDDD???>>><<<<<<;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777777777666555555555555555555555555555555555555555666666666666777888999:::777888888888888999999999;;;:::::::::::::::::::::===???AAABBBAAAAAABBBDDDEEEHHHKKKKKKNNNYYYiiivvvwwwooojjjhhhhhhqqqsssrrrkkk^^^PPPFFFBBBBBBCCCLLL___vvv~~~vvvjjj```^^^aaaeeexxxqqqjjjggg___]]]ZZZVVVSSSQQQPPPPPPQQQTTTVVVVVVTTTQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZ[[[XXXWWWUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRQQQOOOMMMKKKKKKKKKMMMMMMPPPNNNQQQ\\\kkkyyyyyysssssswww{{{}}}|||uuuqqqrrruuuxxx{{{~~~|||xxxuuussstttzzzZZZYYYXXXXXXWWWUUUQQQNNNMMMNNNPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMKKKJJJHHHFFFDDDCCCBBBAAA???===:::===???DDDPPP___ffffffddd^^^ZZZZZZ\\\___gggppp}}}zzzuuuqqqqqqxxx{{{yyy{{{}}}|||zzzxxxwwwwww{{{yyyqqqjjjjjjjjjmmmuuu~~~|||wwwtttrrroookkkfff```XXXPPPJJJDDDBBB@@@???AAADDDIIILLLPPPRRRTTTVVVXXX\\\```dddiiiiiihhhfffccc```]]][[[WWWWWWVVVVVVWWWZZZ```dddkkksss|||nnnccc^^^```dddmmmssstttcccUUUIIICCCBBB>>>===<<<;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;888888888777777777666666777666666555555555555555444444444444444444444444666666666666777888999999777888888888888999999999::::::::::::::::::;;;;;;===???AAABBBAAAAAACCCDDDHHHKKKOOOPPPUUU```qqq~~~yyyqqqlllkkkkkkqqqrrrooogggZZZMMMEEEAAABBBEEEPPPdddzzzzzzpppdddZZZZZZ___ppp|||pppiiifff]]]ZZZWWWTTTQQQPPPPPPPPPRRRTTTUUUUUUSSSQQQPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXUUUTTTSSSRRRSSSTTTVVVWWWWWWWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRSSSRRRPPPNNNMMMNNNOOOPPPOOOLLLOOOYYYggguuuzzzttttttxxx|||~~~{{{vvvssstttwww{{{}}}|||wwwtttsssrrryyy[[[ZZZXXXXXXWWWUUUQQQNNNKKKLLLMMMOOOQQQSSSUUUUUURRRSSSTTTVVVXXXYYYYYYZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMKKKJJJIIIGGGEEEDDDDDDCCCAAA???:::<<<===AAAKKKYYYcccfffhhhccc^^^]]]]]]```iiirrr~~~zzzvvvuuuyyyyyytttqqqtttvvvxxxxxxwwwxxxyyy~~~|||qqqjjjeeedddfffllluuu}}}~~~zzztttooojjjhhhcccbbb___]]]YYYTTTOOOJJJCCCBBB@@@???AAAEEEJJJMMMSSSTTTVVVWWWYYY]]]bbbfffiiiiiiiiihhhfffcccaaa___\\\\\\\\\[[[\\\___dddhhhpppvvvuuuhhh```___dddkkk{{{~~~jjjZZZNNNDDD???@@@<<<<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::888888777777777777666666777666555555444444555555333333333333444444444444555555555666777777888888777888888888888999999999999:::::::::;;;<<<<<<<<<===???AAAAAAAAAAAACCCEEEFFFIIIMMMQQQWWWdddtttyyyqqqmmmllllllpppoookkkaaaTTTIIIBBB@@@BBBIIIWWWkkk|||rrrggg]]]WWW[[[bbb|||yyymmmfffdddZZZWWWTTTQQQOOOOOOPPPQQQTTTTTTTTTSSSQQQPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTTTTUUUUUUUUUUUUQQQQQQPPPQQQQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQOOOOOOOOOOOOPPPMMMKKKMMMVVVaaannn}}}}}}vvvuuuxxx}}}}}}yyywwwwwwzzz~~~zzzuuusssttttttZZZXXXWWWVVVUUUSSSPPPMMMKKKLLLMMMOOOQQQTTTVVVWWWSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPNNNLLLJJJIIIIIIGGGFFFEEEEEEEEECCCAAA;;;<<<<<>>===???@@@AAAAAAAAADDDFFFEEEHHHMMMRRRYYYfffuuuvvvoookkkkkkkkkmmmkkkeeeZZZMMMDDDAAAAAACCCMMM^^^sss~~~uuuiii___XXXWWW```jjjuuuiiibbb```XXXVVVSSSPPPOOOPPPRRRTTTTTTTTTTTTRRRPPPPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUUUUTTTTTTSSSOOOOOOOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNKKKLLLSSS\\\gggvvvxxxvvvyyy~~~|||{{{}}}|||xxxxxxyyy{{{WWWVVVTTTSSSRRRQQQOOOLLLNNNOOOPPPRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOOOOOOOMMMKKKIIIHHHIIIGGGFFFFFFFFFFFFDDDCCC>>>======???DDDNNN[[[eeeoookkkhhhfffcccccckkkuuu~~~|||zzzwwwwwwxxxyyyyyyvvvppplllgggjjjnnnqqqssstttvvvwww|||~~~vvvlllmmmooosss||||||xxxrrrpppkkkfff___XXXSSSPPPRRRQQQPPPOOOOOONNNKKKIIIBBBAAA??????BBBGGGLLLOOOUUUWWWXXXZZZ\\\___dddhhhiiiiiikkkllllllkkkjjjjjjeeefffgggfffgggjjjnnnqqqwww}}}wwwnnneeeaaaccckkkyyyyyyjjjXXXKKKDDD>>>>>>@@@<<<<<<======>>>>>>>>>>>>;;;;;;;;;::::::999999999777777777666666666666555666666555444444444444444222222222333333444444444444555666777888888888777777777888888888999999999::::::;;;<<<======>>>>>>===>>>@@@@@@@@@AAADDDGGGIIILLLPPPVVV___kkkxxx}}}tttmmmiiiiiiiiihhheee^^^SSSHHHAAAAAABBBFFFRRRfffzzzzzzpppcccYYYSSSVVVbbbppp~~~pppeee^^^[[[WWWUUUSSSQQQQQQSSSTTTVVVUUUTTTSSSQQQOOOPPPSSSUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSOOOOOOPPPRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLQQQWWWaaappp|||{{{xxxyyy~~~}}}~~~~~~}}}UUUSSSQQQQQQQQQQQQOOOMMMQQQRRRTTTVVVWWWWWWWWWVVVZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRRRROOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEEEEEFFFFFFEEEDDD???>>>>>>@@@AAAGGGUUUbbbnnnmmmlllllliiihhhpppzzz{{{uuuoooooopppqqqqqqpppllliiieeehhhlllppprrrtttvvvxxxxxxzzz|||}}}~~~uuukkkrrryyyzzzuuuqqqnnniiibbbZZZRRRLLLHHHLLLKKKIIIJJJJJJJJJHHHFFFAAA@@@???@@@CCCHHHMMMPPPUUUWWW[[[]]]```cccgggjjjkkklllnnnpppqqqqqqqqqqqqlllmmmnnnooopppssswwwzzz{{{}}}ssshhhccc___bbbhhhtttpppbbbRRRHHHBBB>>>???AAA===>>>???@@@AAAAAAAAA@@@===<<<<<<;;;;;;::::::999777777666666666666555555666555444444333333444444222222333333444444555555444555777999999999888888777888888888888999999999;;;<<<<<<<<<===>>>>>>>>>===>>>??????@@@BBBEEEHHHIIILLLQQQXXXbbbnnnzzzzzzqqqjjjfffffffffbbb___XXXNNNEEEAAABBBEEELLLZZZnnnxxxmmm___UUUQQQVVVeeetttyyylllaaaZZZWWWVVVUUUTTTTTTTTTTTTUUUVVVTTTTTTSSSQQQPPPPPPSSSUUUTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXWWWUUUTTTPPPPPPQQQSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQPPPMMMMMMOOOSSS[[[jjjwwwzzzyyy}}}~~~yyyzzzSSSRRRPPPPPPQQQQQQQQQPPPQQQTTTWWWZZZ\\\[[[ZZZXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTPPPQQQQQQPPPOOOMMMKKKJJJGGGFFFEEEEEEFFFFFFEEEDDD>>>===>>>??????BBBOOO^^^jjjllloooqqqppppppyyyzzzrrrlllkkkjjjjjjkkkjjjgggeeebbbeeekkkooorrruuuxxx{{{wwwwwwwwwxxxzzzzzzsssmmmxxxyyyvvvrrrooojjjbbbYYYQQQJJJFFFDDDCCCBBBCCCEEEFFFEEECCCAAA@@@???@@@CCCHHHNNNQQQUUUYYY^^^bbbeeehhhkkkmmmnnnooorrruuuwwwxxxxxxxxxtttuuuwwwyyyzzz}}}zzzvvvuuuuuutttwwwxxxvvvrrrooommmggg```\\\ZZZ[[[cccmmmzzzhhh[[[MMMFFFBBB??????BBB???@@@BBBCCCDDDDDDCCCCCC>>>>>>===<<<<<<;;;::::::777777666666666555555555666555444444333333444444222333333444555555666666555666888:::;;;:::999888777888888888888999999999=====================>>>===>>>?????????BBBEEEHHHHHHKKKQQQZZZfffsss~~~tttjjjccc___^^^___[[[YYYSSSKKKDDDAAADDDHHHSSSbbbvvvuuujjj^^^VVVUUU^^^qqqsssggg^^^XXXVVVTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQSSSUUUSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRUUUWWWXXXWWWVVVUUUPPPPPPRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQNNNLLLMMMOOOVVVdddrrr|||{{{yyy|||~~~~~~wwwrrrttt|||~~~~~~SSSQQQPPPPPPRRRSSSRRRRRRQQQTTTYYY]]]___^^^\\\ZZZWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVRRRRRRSSSRRRQQQOOOMMMKKKGGGEEEDDDEEEFFFFFFEEEDDD>>>===>>>???===>>>KKKZZZgggjjjqqquuuuuuvvvzzzqqqllljjjhhhgggffffffdddbbb___dddjjjooossswww{{{}}}wwwwwwvvvuuuwww}}}}}}zzzvvvqqqqqq~~~zzzwwwooolllfff___VVVNNNGGGCCC=========>>>AAACCCBBBBBBAAA@@@???@@@CCCIIINNNRRRVVVZZZ```eeeiiilllnnnpppqqqrrruuuxxx{{{|||}}}}}}zzz{{{~~~tttiiicccaaa```___aaaaaa___[[[ZZZ[[[YYYTTTUUUTTTYYYcccooo~~~{{{cccWWWKKKEEEAAA??????AAA@@@BBBCCCEEEFFFFFFEEEEEE??????>>>===<<<<<<;;;;;;777666666666555555555555555555444333333333333444333333444444555666777777555777999;;;<<<;;;:::999777888888888888999999999>>>>>>>>>>>>===============>>>?????????BBBFFFIIILLLPPPVVVaaannn|||~~~xxxnnnddd\\\XXXWWWWWWXXXVVVQQQJJJCCCBBBFFFJJJXXXggg{{{qqqhhh^^^YYY\\\iii|||oooddd\\\XXXUUUSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSQQQQQQSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOQQQTTTVVVXXXWWWVVVUUUOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOPPPPPPRRRSSSTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPMMMKKKKKKMMMSSSaaaooouuu|||yyy{{{}}}}}}xxxqqqmmmpppyyy}}}{{{|||PPPOOOOOOOOOPPPRRRTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUWWWXXXZZZ]]]]]][[[VVVRRRRRRSSSTTTTTTRRRNNNKKKHHHGGGGGGGGGGGGGGGFFFEEEEEEBBB>>>;;;<<<===AAAIIIRRR```mmmxxxyyyyyyzzztttnnnkkkfffaaa___^^^^^^___bbbffflllpppsssuuuwwwxxxzzzwwwsssqqqsssyyy|||vvvrrrppptttzzzsssmmmiiiiiifffaaaYYYQQQIIICCC@@@<<<;;;;;;;;;;;;<<<===>>>;;;>>>AAABBBCCCFFFLLLQQQWWW\\\ccciiimmmoooqqqrrrrrrsssvvv{{{vvvcccYYYVVVSSSRRRSSSQQQRRRRRRRRRQQQQQQRRRTTTQQQVVV]]]gggsssxxxaaaVVVKKKFFFDDDAAAAAACCCCCCEEEHHHJJJJJJHHHEEECCCBBB@@@?????????>>><<<::::::999777666555555666666444333333222222333333444333333333444444444555555555777888888666555666666888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>===???AAABBBCCCDDDGGGJJJLLLOOOVVV```nnn|||{{{sssggg\\\WWWUUUTTTTTTXXXTTTOOOIIIAAA???GGGSSSbbbsssuuueee[[[^^^fffsssssshhhaaaYYYTTTRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKRRRSSSSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWUUURRRQQQPPPRRRTTTVVVVVVTTTRRRPPPOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMNNNNNNLLLKKKPPPZZZbbbsss~~~~~~yyyuuurrrwwwqqqlllgggdddhhhttt}}}PPPPPPOOOPPPQQQRRRTTTUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVXXXZZZ\\\[[[WWWTTTSSSTTTTTTTTTRRROOOLLLJJJGGGGGGGGGGGGGGGFFFEEEEEEBBB>>><<<===>>>@@@GGGOOO[[[iiiwww{{{}}}xxxsssoookkkgggbbb_________```eeeiiimmmqqqsssuuuwwwyyyxxxvvvsssrrrsssxxx~~~|||vvvsssrrrxxxxxxqqqjjjccc______\\\WWWQQQJJJCCC>>><<<:::::::::;;;<<<===???@@@:::<<<>>>???AAAEEEKKKPPPYYY^^^eeellloooqqqrrrssstttvvv{{{yyyjjjYYYQQQNNNLLLKKKLLLMMMNNNOOONNNNNNNNNPPPRRRSSSXXX___hhhttt~~~tttZZZPPPGGGEEEEEEDDDEEEHHHGGGHHHJJJKKKJJJHHHEEECCCBBBAAA@@@@@@@@@???===;;;:::999777666555555666666444333333222222333333444444444555555555666666666666777999888777666666777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======???AAABBBBBBDDDGGGJJJLLLQQQYYYeeerrrwwwnnnbbbYYYTTTSSSSSSSSSXXXSSSNNNHHHCCCCCCOOO[[[nnn|||xxxiii___cccmmm{{{~~~mmmddd^^^WWWTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOORRRRRRRRRSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVVVVUUUSSSQQQQQQQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOLLLNNNNNNLLLLLLPPPYYY```nnnyyyyyytttqqqooojjjeeecccccciiiwwwQQQQQQQQQQQQRRRTTTUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVXXXZZZZZZYYYWWWSSSTTTTTTTTTSSSPPPMMMKKKGGGGGGGGGGGGGGGFFFEEEEEEBBB???>>>?????????DDDJJJUUUddduuu}}}}}}wwwsssooolllgggbbb______```bbbhhhkkkooorrrsssuuuvvvxxxuuuuuutttssssssvvvzzz~~~{{{wwwtttsss|||vvvnnnfff___XXXTTTSSSQQQMMMHHHBBB>>>:::999777888888:::;;;===???@@@;;;<<<===>>>AAAFFFMMMRRR[[[aaaiiiooorrrtttuuuuuuvvvzzzlll^^^QQQKKKJJJHHHHHHJJJJJJLLLMMMNNNNNNOOORRRTTTYYY]]]ccckkkuuu~~~}}}|||}}}~~~mmmWWWOOOHHHGGGIIIIIIJJJMMMNNNOOOOOONNNLLLIIIFFFDDDDDDCCCBBBBBBBBBAAA???<<<:::999777666555555666666444444333333333333444444555555666666666777777777666888:::999888777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>=========???AAABBBBBBDDDGGGJJJMMMSSS]]]kkkyyyqqqhhh\\\SSSQQQRRRSSSSSSWWWQQQKKKGGGFFFKKKZZZiii~~~yyyllldddiiiuuuwwwggg^^^YYYUUUSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUTTTRRRRRRRRRSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLMMMMMMLLLPPPVVV\\\gggssszzztttpppiiiddd``````ccckkkzzzSSSSSSRRRRRRSSSUUUWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWRRRSSSSSSSSSRRRPPPNNNLLLGGGHHHHHHHHHHHHGGGFFFFFFCCCAAA@@@BBBAAA>>>AAAFFFOOO___qqq}}}~~~{{{}}}|||wwwtttoookkkfffaaa______aaabbbjjjmmmpppqqqrrrrrrtttuuusssuuuwwwvvvuuuuuuxxxzzz~~~|||}}}{{{wwwuuuttt||||||{{{vvvnnnfff^^^XXXRRRNNNKKKIIIFFFBBB>>><<<::::::666777777888:::;;;===>>>>>>>>>>>>@@@EEEKKKRRRVVV^^^ccckkkqqqtttvvvvvvwwwwww|||}}}eeeZZZPPPMMMMMMMMMMMMPPPMMMNNNQQQRRRSSSUUUYYY[[[bbbfffjjjooovvv~~~|||{{{zzzzzz|||xxxeeeZZZRRRMMMMMMOOONNNNNNPPPUUUUUUTTTRRROOOKKKHHHFFFFFFEEEEEEEEEEEECCC@@@===:::888777666555555666666444444333333333333444444555555666666666777777777777888::::::999888999:::::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>=========???AAABBBCCCDDDGGGJJJLLLTTTaaappp~~~{{{kkkbbbVVVPPPPPPRRRTTTTTTTTTNNNHHHFFFIIITTTgggxxxxxxnnnggglllzzzqqqaaaYYYVVVSSSQQQSSSPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPRRRTTTUUUWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUUUURRRSSSTTTUUUUUUUUUTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSOOOPPPRRRSSSSSSSSSRRRRRRKKKLLLMMMMMMMMMOOOSSSWWW___lll{{{|||tttooogggbbb___aaafffnnn}}}UUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVVVVWWWWWWVVVUUUQQQRRRRRRRRRQQQPPPNNNMMMIIIIIIIIIIIIIIIHHHHHHGGGDDDBBBCCCDDDBBB>>>???DDDKKKYYYkkkxxxzzztttrrruuu|||}}}yyyvvvnnnkkkeee```^^^^^^aaacccjjjlllnnnoooooooooqqqrrrssswwwzzzyyyvvvtttvvvxxx||||||zzz{{{}}}~~~~~~~~~|||wwwuuuuuu{{{|||uuurrrmmmgggaaa[[[UUUOOOKKKEEECCC@@@>>><<<;;;;;;;;;777777777777888999::::::>>>>>>???CCCIIIQQQWWW[[[aaaffflllrrruuuvvvxxxyyyyyysss```XXXRRRRRRSSSRRRRRRUUUQQQTTTWWWYYY[[[___cccfffoooqqqtttvvvyyy~~~|||zzzyyyxxxxxx|||sssaaaZZZTTTPPPSSSUUUTTTTTTUUUXXXVVVTTTQQQNNNKKKHHHGGGIIIHHHHHHHHHHHHEEEAAA>>>:::888777666555555666666555444444333333444444555444444555555555666666666777888:::;;;:::999:::;;;999999999999::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKMMMUUUcccsss|||uuufff]]]RRRNNNPPPTTTUUUTTTPPPJJJEEEGGGOOO^^^tttxxxpppjjjppp~~~|||mmm^^^WWWTTTQQQPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQPPPQQQSSSTTTVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQRRRRRRPPPQQQRRRTTTUUUUUUTTTTTTNNNNNNNNNMMMMMMNNNQQQSSSZZZfffuuuvvvpppfffbbb```eeellluuuVVVVVVVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYXXXXXXXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYZZZYYYWWWWWWXXXWWWVVVTTTRRRRRRRRRRRRQQQQQQPPPOOOKKKKKKKKKKKKKKKJJJIIIIIIGGGDDDDDDEEECCC???@@@DDDGGGTTTeeerrr}}}}}}wwwqqqkkkkkkqqqyyy}}}zzzoookkkeee```^^^___bbbdddiiijjjlllllllllmmmnnnppptttxxx|||{{{vvvrrrsssvvvyyy|||zzz{{{zzz{{{~~~~~~~~~~~~}}}yyyxxxxxx{{{yyysssllliiiddd```ZZZTTTMMMHHHAAA@@@===:::999999::::::999999888888888999::::::===>>>AAAGGGOOOXXX]]]```fffiiinnnrrruuuwww{{{}}}zzzkkk]]]XXXUUUVVVWWWUUUVVVXXXXXXZZZ^^^bbbeeeiiinnnrrr|||}}}~~~~~~}}}xxxuuutttttttttzzzqqqbbbXXXTTTRRRWWW\\\[[[[[[\\\XXXVVVSSSPPPMMMJJJIIIHHHMMMLLLLLLKKKJJJGGGAAA===:::999777666555555666666555555444444444444555555444444555555555666666666666888::::::999999:::;;;888888888999999999::::::;;;<<<===>>>????????????@@@BBBDDDEEEEEEGGGJJJLLLOOOWWWfffvvvwwwoooaaaXXXOOOMMMRRRUUUUUURRRLLLGGGFFFLLLWWWiiiyyysssoootttvvviii[[[UUUSSSPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWSSSQQQOOOMMMMMMMMMNNNOOOUUU```nnnzzzyyyrrreeebbbbbbiiiqqq{{{XXXWWWWWWWWWXXXZZZ\\\]]]YYYYYYYYYYYYYYYXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWXXXZZZYYYXXXVVVTTTTTTTTTTTTSSSSSSSSSSSSLLLMMMMMMMMMMMMLLLKKKKKKIIIFFFFFFFFFDDD@@@AAAEEEEEEPPP___lllyyy{{{rrrlllggghhhoooxxx~~~qqqmmmgggbbb```aaaeeeggghhhjjjkkkkkkkkklllnnnpppsssxxx|||zzztttpppqqqtttwww~~~}}}{{{|||vvvxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~yyytttmmmkkkhhhddd___WWWNNNHHHBBB@@@===:::999999:::;;;::::::::::::;;;<<<>>>>>>@@@AAAFFFNNNYYYbbbfffhhhkkkmmmpppsssuuuyyy~~~pppgggaaa]]]\\\^^^___\\\\\\___aaadddhhhlllpppuuu{{{zzzsssnnnmmmmmmnnnuuu~~~rrrfff___ZZZZZZ```cccbbbaaaaaaZZZXXXUUURRRPPPNNNNNNNNNPPPPPPOOONNNLLLGGGAAA===:::999777666555555666666555555444444444444555555555555666666666777777777555777999:::999999:::;;;999999999:::::::::;;;;;;:::;;;===>>>@@@@@@AAAAAABBBCCCEEEFFFGGGIIILLLNNNRRR[[[iiixxx}}}qqqhhh\\\TTTMMMMMMRRRVVVSSSOOOJJJGGGHHHQQQ```ssswwwsssppptttmmmbbbWWWTTTSSSPPPNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRPPPQQQRRRSSSSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSUUUWWWYYYYYYYYYYYYXXXUUUQQQMMMLLLLLLMMMMMMPPP[[[hhhsss|||uuuiiifffffflllsssyyyXXXXXXWWWXXXYYYZZZ\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWWWWXXXYYYZZZZZZWWWWWWWWWYYY[[[[[[ZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUNNNNNNNNNNNNNNNMMMLLLLLLJJJGGGFFFGGGDDDAAABBBGGGCCCMMM[[[iiiwww|||ooojjjfffhhhpppxxx~~~sssoooiiidddbbbcccgggjjjiiijjjkkkkkkkkklllnnnqqqsssxxx{{{xxxrrrmmmooorrrxxx~~~~~~|||}}}sssuuuyyy|||~~~~~~~~~~~~{{{}}}zzzuuurrrqqqnnnjjjddd[[[PPPIIIEEECCC???<<<;;;;;;<<<===::::::;;;<<<>>>@@@BBBCCCDDDFFFLLLVVVbbbkkkoooooonnnppprrrtttvvv{{{tttkkkggghhheeeeeeggghhheeedddfffiiilllpppuuuzzzxxxoooiiiggghhhjjjqqq|||tttjjjiiieeeccchhhjjjgggdddccc___]]]ZZZWWWUUUTTTUUUUUURRRRRRQQQOOOMMMGGGAAA<<<:::999777666555555666666555555444444444444555555777777777777888888888888444666888999999888999;;;:::::::::;;;;;;;;;<<<<<<999:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHJJJMMMOOOUUU]]]kkkzzzzzzmmmdddYYYRRRKKKLLLRRRUUUQQQLLLJJJGGGJJJVVVfffyyytttqqqnnnqqq|||uuuggg]]]TTTRRRSSSQQQOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTVVVXXXYYYYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVRRRSSSTTTTTTTTTTTTSSSSSSRRRTTTVVVXXXZZZ[[[[[[[[[[[[WWWRRRMMMLLLLLLLLLLLLNNNXXXcccnnn{{{~~~wwwpppkkkjjjnnnqqqssswww{{{zzz}}}ZZZXXXVVVVVVXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVXXXZZZ[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUSSSRRRQQQQQQQQQRRRPPPQQQRRRRRRRRRQQQOOOOOONNNMMMKKKHHHFFFEEEDDDCCCHHHJJJRRRaaaqqq{{{|||zzzqqqooonnnqqqwww{{{|||{{{~~~vvvtttpppkkkiiijjjooosssuuuvvvsssnnnmmmppprrrqqqwwwuuuuuuvvvsssooorrrxxx{{{~~~zzzvvvxxxzzz{{{{{{|||~~~~~~}}}|||}}}~~~}}}|||zzzuuulll___QQQHHHDDDAAA>>>===>>>???>>>===>>>@@@BBBAAA@@@@@@DDDGGGDDDJJJSSS___hhhmmmnnnmmmnnnqqqvvvyyy{{{{{{sssooommmnnnpppooonnnmmmmmmlllmmmmmmrrrwww~~~~~~ooohhheeebbbcccdddsss|||zzztttmmmnnnnnnmmmkkkgggdddaaaaaa___\\\[[[\\\]]]]]]\\\[[[YYYVVVRRRNNNIIICCC???555555444333333333333444555555555555555666777777777777777777888888888888888888999999999:::::::::<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????AAADDDGGGHHHHHHJJJOOOSSS[[[fffvvvwwwhhh]]]TTTQQQOOOOOOQQQQQQOOOLLLKKKGGGLLL\\\ooonnnnnnooorrrwww|||}}}zzzqqqddd]]]UUUQQQRRRTTTRRRPPPOOONNNNNNNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSTTTVVVWWWWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOQQQRRRTTTUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZTTTRRRPPPNNNMMMMMMMMMMMMQQQPPPVVVcccrrr~~~~~~ssslllhhhkkknnnmmmjjjjjjmmmnnnrrrxxxZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYVVVVVVUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSPPPQQQRRRRRRRRRQQQPPPOOONNNMMMKKKIIIHHHFFFFFFEEEGGGHHHNNN[[[jjjuuuyyyyyytttssssssvvv{{{}}}}}}|||}}}{{{ssssssrrrpppoooqqquuuxxxyyy{{{yyytttsssuuuvvvssswwwtttttttttsssqqqvvv}}}}}}wwwxxxyyyyyyzzzzzz|||}}}|||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}rrrdddUUUKKKDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCBBBAAABBBFFFIIIOOOSSS\\\eeemmmqqqqqqqqqlllqqqvvv{{{|||{{{yyyuuuqqqppprrrsss{{{{{{{{{zzzxxxxxxxxxxxx|||zzzkkkdddaaa```aaadddsss}}}yyyrrrqqqpppooollliiifffeeefffdddbbbaaabbbbbbaaaaaabbb^^^YYYSSSMMMFFF???;;;777777666555555555555666555555555555555666777777777777777777888888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@AAABBBEEEGGGGGGHHHKKKQQQVVVbbbmmm}}}ssseee[[[SSSQQQOOOOOOPPPOOOLLLJJJJJJJJJQQQbbbuuuuuukkklllnnnqqqvvvzzz}}}~~~}}}sssjjjbbb\\\UUURRRSSSSSSQQQOOOPPPPPPOOOPPPQQQRRRTTTUUUVVVUUUTTTTTTTTTTTTUUUVVVUUUVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUQQQQQQPPPPPPOOOPPPPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMQQQ]]]jjjvvv{{{ssslllkkkkkkgggddddddiiikkkpppwww~~~YYYXXXWWWWWWYYYYYYYYYWWWVVVVVVUUUVVVVVVWWWXXXYYYTTTSSSSSSUUUWWWYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHFFFFFFJJJSSSaaannnuuuyyyxxxyyyzzz}}}~~~|||{{{xxxqqqssstttvvvwwwyyy|||}}}~~~|||xxxwwwtttrrrssstttvvv}}}xxxxxxwwwwwwwwwxxxyyyzzzuuuvvvxxxyyy{{{|||}}}}}}~~~}}}}}}}}}||||||||||||}}}}}}{{{|||~~~vvvgggWWWMMMFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFDDDDDDFFFJJJMMMVVVZZZ```fffjjjmmmnnnnnnnnnssszzzuuummmoooppprrrsssvvvzzz}}}vvvhhhaaa______bbbgggsss~~~xxxwwwuuurrrooolllkkkjjjlllkkkiiiiiiiiiiiihhhgggfffaaaZZZSSSKKKDDD===999777777666555555555555666555555555555555666777777777777777777888888888888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGGGGHHHMMMUUU\\\lllwwwyyynnnaaaWWWQQQOOONNNNNNMMMLLLIIIGGGHHHKKKWWWiii|||rrrjjjfffhhhlllpppuuuxxxzzz{{{~~~xxxlllddd___[[[VVVSSSSSSSSSPPPMMMOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTRRRQQQQQQRRRTTTUUUUUUTTTOOOOOONNNNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUPPPOOOMMMLLLKKKKKKKKKLLLMMMKKKNNNWWWbbbnnn{{{wwwnnnjjjgggcccaaaaaaeeeiiiooovvv}}}XXXXXXWWWXXXZZZZZZYYYXXXVVVVVVUUUUUUUUUUUUVVVVVVRRRQQQQQQSSSVVVXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVUUUUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMLLLKKKKKKHHHGGGHHHNNNYYYgggsssyyyzzz|||~~~~~~{{{xxxwww}}}~~~wwwtttuuuvvvwwwyyy|||~~~zzztttqqqrrruuuzzzzzzxxxuuutttuuuvvvwwwwwwsssuuuwwwzzz|||||||||{{{}}}~~~}}}|||||||||{{{{{{{{{{{{||||||zzz|||~~~~~~uuueeeUUUKKKJJJIIIJJJLLLOOORRRRRRRRROOOMMMKKKHHHHHHKKKPPPSSS[[[^^^aaadddfffhhhjjjkkksssyyytttnnniiilllpppuuuyyy~~~~~~rrrfff```___aaagggmmmxxx}}}yyyuuurrrqqqppppppsssqqqpppppppppooommmkkkfff```XXXPPPIIICCC>>>;;;555555444333333333333444555555555555555666777777666777777777888888888888999999999:::::::::;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDGGGGGGHHHGGGJJJQQQ[[[cccvvv~~~tttiii]]]UUUOOONNNMMMLLLKKKHHHFFFEEEDDDLLL[[[nnnpppfffccc```eeekkkqqquuuxxxzzz{{{|||sssiiiaaa\\\YYYVVVTTTSSSRRROOOLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOQQQSSSTTTTTTSSSOOOOOONNNNNNNNNOOOPPPPPPRRRRRRTTTUUUUUUVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQNNNMMMKKKJJJIIIJJJJJJKKKMMMKKKLLLTTT^^^iiiwwwxxxnnniiifffccccccffffffjjjpppvvv|||XXXWWWWWWYYY[[[[[[ZZZXXXYYYXXXVVVUUUSSSRRRRRRRRRPPPOOOPPPRRRUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIILLLTTTaaaoooyyyyyy{{{}}}}}}{{{wwwsssqqqsssyyy~~~yyyzzzyyywwwvvvvvvzzz|||uuupppqqqvvv}}}|||yyytttrrrsssuuuvvvvvvvvvxxxzzz|||}}}|||{{{zzz}}}~~~~~~|||{{{||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~rrrcccUUUMMMLLLLLLNNNSSSXXX\\\]]]]]][[[WWWRRRNNNNNNRRRWWWZZZaaaccceeeffffffhhhlllooowww~~~vvvooommmmmmpppvvv{{{xxxoooeeebbbbbbfffnnnuuu{{{xxxwwwwwwwwwyyyxxxwwwwwwvvvtttpppmmmfff```VVVMMMEEE@@@<<<999555555444333333333333444555555555555555666777777666777777777888888888888999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAACCCEEEFFFHHHHHHIIIIIIMMMVVVccclll{{{pppeeeZZZTTTNNNMMMLLLJJJGGGEEEEEEEEECCCOOO```rrrpppbbb^^^^^^___eeemmmtttxxx{{{~~~}}}wwwnnneee___YYYWWWVVVTTTSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQOOOPPPQQQSSSSSSRRRQQQPPPOOOOOONNNPPPRRRTTTTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSUUUUUUVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKQQQYYYdddssszzzpppjjjgggdddfffkkkllloootttxxx{{{WWWWWWXXXZZZ\\\\\\ZZZXXXYYYXXXVVVTTTRRRQQQPPPOOOOOONNNOOOQQQUUUXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOPPPPPPPPPOOOMMMLLLJJJJJJJJJKKKPPP[[[jjjtttvvvxxxyyyxxxsssnnnjjjhhhmmmtttyyyzzz{{{~~~|||~~~|||xxxuuutttwww}}}~~~vvvooopppuuu}}}zzztttrrrtttvvvwwwwwwyyy{{{|||~~~~~~}}}{{{zzz}}}}}}~~~~~~}}}|||{{{||||||{{{{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}qqqeeeZZZSSSOOOPPPTTTZZZbbbgggjjjjjjhhhbbbZZZUUUUUUYYY]]]```bbbccceeeeeeeeeiiipppuuu|||xxxooollllllrrrvvv|||uuunnnhhhhhhjjjoooxxx~~~}}}yyytttoooggg```TTTIII@@@;;;777555777777666555555555555666555555555555555666777777777777777777888888888888::::::::::::;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIJJJMMMRRR]]]kkkuuuxxxlllaaaWWWRRRMMMLLLJJJGGGDDDCCCEEEGGGHHHWWWiiixxxvvvdddZZZZZZ^^^dddkkksssyyy{{{~~~|||wwwpppggg___ZZZWWWVVVUUUSSSQQQOOOMMMLLLMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOOOONNNNNNPPPRRRTTTTTTSSSTTTSSSRRRQQQQQQQQQQQQRRRPPPPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSSSSRRRPPPOOOMMMLLLJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHJJJOOOTTT]]]lllyyyuuunnniiieeeggglllsssvvvzzz|||}}}WWWWWWXXXZZZ\\\\\\ZZZXXXXXXWWWUUUSSSQQQPPPPPPOOONNNNNNOOOQQQUUUXXXYYYYYYWWWWWWWWWVVVUUUUUUUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQOOOPPPQQQQQQPPPNNNLLLKKKGGGHHHIIIIIIKKKTTTbbbmmmsssuuuuuurrrkkkeeebbb```fffmmmssssssvvv{{{~~~~~~|||zzzwwwuuuvvvzzz}}}~~~uuummmmmmrrryyy{{{tttrrruuuxxxzzzyyy{{{{{{}}}~~~~~~~~~}}}|||~~~}}}}}}}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{||||||}}}~~~}}}}}}}}}yyypppggg___ZZZUUUXXX]]]fffooovvvyyyzzzssskkkaaa[[[[[[___ccceeeccceeegggggghhhnnnwww|||qqqnnnnnnnnnvvv{{{yyytttrrrtttxxx}}}xxxsssddd\\\OOODDD<<<888666555777777666555555555555666555555555555555666777777777777777777888888888888:::::::::;;;;;;;;;;;;<<<:::;;;===??????>>>===<<<>>>>>>???AAABBBDDDEEEFFFGGGIIILLLPPPWWWcccqqq{{{uuuhhh]]]UUUQQQMMMLLLIIIEEEAAABBBFFFJJJRRRcccuuu}}}iii\\\YYY___eeennnttt{{{~~~~~~zzzsssjjjaaaZZZWWWVVVVVVTTTRRROOOMMMMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNOOOPPPOOOQQQSSSTTTTTTRRRPPPOOOOOONNNNNNPPPSSSUUUUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPMMMNNNPPPSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUURRRQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKLLLOOORRRXXXdddqqq{{{yyyrrrlllgggjjjoooxxx{{{~~~~~~VVVWWWXXXZZZ]]]]]][[[YYYVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNNNNQQQVVVYYYYYYYYYWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQPPPNNNLLLJJJDDDFFFHHHGGGHHHOOO\\\gggqqqssssssnnnggg```]]]]]]bbbiiinnnooorrrxxx~~~||||||{{{yyywwwwwwxxxzzz}}}tttkkkkkkpppvvv~~~|||tttrrrvvvzzz{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{}}}}}}}}}~~~|||uuunnngggaaa]]]]]]```fffpppzzzzzzqqqfff^^^^^^bbbfffhhhjjjlllnnnooopppwwwtttooopppqqqqqqyyy{{{{{{|||vvv^^^VVVKKKAAA;;;999888888555555444333333333333444555555555555555666777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;<<<>>>???@@@???>>><<>>>>>???@@@@@@??????>>>>>>======;;;===@@@BBBBBBCCCDDDFFFGGGLLLSSSXXX^^^kkk}}}yyylll```XXXSSSQQQRRRGGGAAADDDDDDCCCMMM[[[kkkzzzxxxeee[[[ZZZaaammmxxx~~~|||yyyiii]]]YYYXXXVVVUUUSSSOOONNNNNNOOOOOONNNLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUSSSQQQPPPPPPQQQRRRPPPNNNKKKJJJKKKMMMNNNSSSPPPMMMMMMOOOQQQQQQOOOMMMNNNQQQSSSUUUVVVWWWWWWXXXUUUQQQOOOOOOPPPOOOOOOTTTSSSSSSTTTTTTUUUUUUVVV]]]\\\ZZZWWWUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPRRRQQQOOONNNPPPUUU\\\bbbsss}}}xxxqqqooopppqqq}}}YYYYYYZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNMMMKKKJJJJJJMMMQQQTTTWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOMMMKKKIIIFFFFFFJJJQQQVVVeeekkkooommmddd]]]ZZZ[[[WWW[[[```dddhhhnnnvvv|||~~~~~~}}}zzzxxxrrrkkkfffgggiiilllttt}}}|||wwwvvvyyy~~~{{{{{{||||||~~~~~~}}}~~~}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxzzz{{{|||}}}}}}}}}}}}~~~|||zzzwwwtttqqqooommmmmmooossszzz|||qqqiiijjjnnnqqquuuyyyyyy}}}yyyvvvyyy~~~tttfff\\\MMMFFF>>>:::::::::999777777666666555444333333333666666666666777777777777777888999::::::999888777666777888999:::;;;;;;<<<@@@?????????>>>>>>=========???BBBCCCCCCDDDEEEGGGIIINNNUUU[[[dddqqquuuhhh]]]VVVRRRPPPOOOEEE@@@BBBDDDGGGUUUfff{{{sssbbb[[[^^^gggsss}}}wwwhhh]]]ZZZXXXUUUTTTRRROOONNNOOOPPPPPPOOOMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUTTTRRRPPPQQQRRRQQQOOOMMMKKKJJJKKKMMMNNNRRRPPPNNNNNNPPPQQQPPPNNNNNNOOORRRUUUWWWXXXYYYYYYYYYWWWSSSQQQQQQQQQPPPOOOQQQQQQQQQRRRTTTVVVXXXZZZ]]]\\\ZZZWWWUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOORRRRRRQQQPPPQQQUUU[[[```nnnxxxzzzsssqqqrrrsssXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJIIIKKKMMMQQQTTTVVVWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUURRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMKKKIIIGGGDDDCCCFFFLLLPPP___fffnnnnnnggg___ZZZXXXTTTWWWZZZ\\\___fffooouuu~~~{{{yyyuuusssqqqnnniiiffffffhhhkkkrrrxxxzzzzzzxxxtttooonnnrrrvvv~~~}}}~~~}}}{{{}}}|||{{{zzzzzzzzzzzzzzzwwwvvvvvvuuuttttttuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzyyyzzz|||}}}}}}}}}|||{{{xxxvvvuuusssrrrrrrssssssyyy}}}|||uuuqqqsssyyy}}}{{{yyywwwyyyzzzpppdddXXXOOOFFFAAA:::888999::::::999666666555555444444333333666666666666777777777777888888999999999999888888999::::::;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@BBBDDDDDDDDDEEEFFFHHHKKKPPPWWW```lllyyy}}}pppcccZZZTTTQQQOOOLLLEEEAAADDDHHHPPPdddxxx}}}mmm]]][[[dddooo{{{ssseee]]]ZZZWWWSSSSSSQQQOOONNNPPPQQQQQQQQQNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQQQQRRROOOMMMLLLJJJJJJKKKMMMNNNRRRQQQPPPPPPQQQQQQOOOMMMOOOQQQSSSVVVXXXZZZ\\\\\\[[[XXXUUUSSSSSSRRRQQQPPPNNNNNNNNNOOOSSSWWW[[[^^^]]]\\\YYYWWWTTTRRRQQQPPPPPPOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOORRRRRRRRRQQQRRRTTTYYY\\\gggqqq}}}wwwuuuuuuvvvWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHLLLNNNPPPSSSUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLJJJIIIGGGDDDBBBDDDHHHKKKXXXaaakkkoookkkbbb[[[XXXVVVWWWWWWWWWYYY```jjjqqq{{{uuuqqqnnnmmmmmmkkkiiijjjlllooossswwwuuutttrrrmmmjjjiiilllooo{{{}}}||||||}}}~~~}}}{{{yyyzzzzzzyyyyyyyyyyyyyyyyyyvvvuuutttssssssrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxuuuuuutttssstttuuuvvvwww|||zzzzzz~~~yyyyyyzzz~~~~~~ssshhh^^^UUUKKKDDD@@@<<<888666777888888777555444444444444444444444666666666666777777777777888888999999999999999999;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>?????????AAACCCDDDDDDDDDEEEGGGIIILLLQQQYYYeeerrryyylll```YYYTTTQQQOOOKKKGGGFFFIIIPPP]]]uuuuuuggg[[[]]]iiiuuu}}}nnnccc]]]YYYUUUQQQQQQPPPNNNOOOQQQRRRRRRRRRPPPPPPRRRSSSSSSTTTTTTTTTSSSTTTUUUTTTRRRQQQRRRSSSMMMLLLKKKJJJKKKLLLMMMNNNRRRRRRSSSSSSSSSRRRPPPNNNPPPRRRTTTVVVYYY[[[]]]^^^\\\YYYVVVUUUTTTTTTRRRQQQNNNMMMMMMNNNQQQVVV[[[___\\\[[[YYYVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNPPPQQQRRRQQQQQQRRRUUUWWW```kkkzzz{{{xxxwwwxxx|||UUUUUUVVVVVVUUUTTTRRRQQQPPPOOONNNMMMKKKIIIHHHGGGLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHEEECCCCCCFFFIIIQQQZZZfffnnnmmmggg```\\\XXXXXXWWWVVVVVV\\\fffnnn|||zzzrrrmmmkkkjjjjjjkkklllmmmpppsssuuuvvvuuussspppllliiiiiilllnnnyyy~~~zzzwwwyyy{{{}}}~~~}}}{{{yyyxxxwwwwwwwwwvvvwwwwwwxxxxxxuuutttsssrrrqqqqqqqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwxxxyyyxxxwwwwwwuuuttttttssstttuuuvvvwww~~~{{{|||~~~ssskkk```WWWPPPIIIBBB===<<<:::777666666666555555333333333444444444444444666666666666777777777777888888999999999::::::;;;999999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDCCCEEEGGGJJJMMMSSS]]]jjjxxxuuuhhh^^^YYYVVVSSSPPPJJJIIIJJJPPPZZZllloooddd\\\aaammmyyyyyyjjj```\\\XXXTTTPPPQQQOOOOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRSSSTTTSSSQQQQQQQQQSSSMMMLLLLLLKKKKKKLLLMMMNNNRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSUUUXXXZZZ\\\]]]ZZZXXXVVVUUUUUUTTTSSSQQQPPPOOOMMMNNNPPPTTTXXX[[[[[[YYYWWWUUUSSSRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQPPPOOOPPPRRRTTT\\\fffttt{{{yyyxxxvvvzzzRRRSSSSSSSSSSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTWWWVVVUUUSSSQQQPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQPPPOOONNNMMMMMMKKKKKKJJJGGGEEEDDDFFFHHHKKKUUUaaakkknnnlllgggddd\\\[[[YYYWWWVVV\\\eeelllwww~~~yyypppkkkiiijjjhhhmmmppprrruuuyyyzzzwwwzzzxxxtttpppnnnoooppprrrxxx~~~~~~xxxuuuvvvyyy{{{|||zzzxxxwwwwwwtttttttttttttttuuuvvvwwwttttttrrrqqqpppppppppppppppqqqqqqrrrssssssrrrrrrttttttvvvwwwwwwwwwvvvuuuuuutttssssssssstttuuuvvv{{{}}}{{{uuuqqq^^^XXXOOOIIIEEEBBB===999999888777666555444333333222222333333444444555555666666666666777777777777999999888999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDFFFIIILLLPPPXXXeeesss~~~{{{rrrfff^^^[[[XXXTTTPPPIIIJJJOOOZZZiii~~~|||kkkdddaaagggrrr}}}sssfff___[[[VVVRRRQQQQQQPPPOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQRRRRRRPPPPPPQQQRRRNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSSSSQQQPPPQQQRRRPPPQQQQQQSSSUUUWWWYYYZZZWWWUUUTTTTTTUUUTTTSSSQQQQQQPPPOOONNNPPPRRRUUUWWWXXXWWWVVVTTTSSSRRRQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPPPPOOONNNOOORRRTTTZZZaaannn{{{zzzxxxrrrvvv{{{PPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUWWWVVVTTTRRRQQQPPPPPPPPPLLLMMMNNNOOOQQQQQQQQQRRRQQQPPPPPPOOONNNMMMMMMLLLJJJJJJJJJHHHFFFEEEFFFGGGHHHPPP]]]hhhooopppnnnlllbbbaaa___\\\[[[___hhhooottt{{{~~~~~~{{{rrrllllllnnnnnnvvv{{{~~~~~~zzzwwwvvvvvvwwwxxx|||{{{wwwuuuwwwyyyyyywwwuuuuuuvvvqqqqqqqqqqqqrrrssstttuuuuuutttsssqqqpppoooooooooooopppqqqqqqrrrqqqqqqqqqrrrrrrtttuuuuuuuuutttssssssrrrrrrrrrrrrtttuuuvvvxxx|||~~~|||yyytttooohhhaaa\\\MMMIIICCC@@@???===:::666555666777666555444444444111111222333444444555555666666666666777777777777999999888888999:::<<<===>>>>>>>>>>>>????????????;;;<<<===>>>???@@@AAAAAAAAABBBDDDDDDEEEHHHLLLOOOUUU```ppp|||vvvnnnccc]]]\\\YYYSSSNNNJJJNNNWWWggg}}}wwwgggeeegggoooxxxwwwmmmccc___[[[TTTQQQSSSRRRQQQPPPQQQSSSSSSRRRPPPQQQQQQRRRRRRSSSSSSRRRRRROOOPPPQQQPPPOOOOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMLLLNNNOOOOOOMMMMMMPPPRRROOOOOOOOOPPPQQQSSSUUUVVVSSSRRRRRRRRRTTTTTTSSSQQQQQQPPPOOOOOOPPPQQQSSSTTTVVVUUUTTTSSSSSSRRRRRRSSSOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQPPPOOOOOOPPPTTTVVVXXX^^^hhhsss~~~|||xxxsssvvv{{{OOOOOOPPPPPPOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUWWWUUUSSSRRRQQQPPPQQQQQQKKKLLLMMMOOOPPPQQQRRRRRROOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJHHHFFFEEEEEEGGGFFFNNNZZZgggooossssssrrrhhhhhhfffbbbaaaeeelllsssrrryyy}}}||||||~~~vvvppppppsssxxx{{{{{{{{{||||||zzztttvvvxxxwwwuuussstttvvvooooooooopppqqqrrrssstttuuutttsssqqqpppooooooooooooppppppqqqqqqqqqqqqppppppqqqrrrssstttsssrrrrrrqqqqqqpppqqqrrrtttvvvwwwwwwzzz~~~sssppplllhhhbbbZZZRRRLLLDDDAAA===<<<===;;;888444333444666666555555555666111111222333444444555555666666666666777777777777999999888888999;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEGGGJJJNNNRRRYYYfffwwwssskkkaaa]]]\\\YYYSSSMMMNNNSSS___rrrrrreeefffkkksss|||rrriiibbb___ZZZSSSQQQTTTRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMIIIKKKLLLKKKJJJKKKOOORRRNNNNNNNNNNNNOOOQQQRRRTTTQQQPPPPPPQQQSSSTTTRRRQQQOOOOOOOOOPPPQQQRRRSSSSSSUUUTTTSSSSSSSSSSSSSSSTTTOOOOOOOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPRRRVVVYYYVVV[[[dddmmmxxx~~~yyyuuuwww{{{MMMLLLLLLLLLMMMMMMKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHJJJMMMNNNNNNNNNPPPQQQUUUTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQOOONNNMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNNNNLLLKKKIIIGGGFFFFFFFFFGGGHHHKKKSSSaaaoooxxxzzzxxxqqqnnnkkklllpppssstttsssqqqssswwwzzz}}}{{{xxxyyy|||~~~{{{|||zzzuuusssqqqqqqrrrssssssrrrpppnnnlllmmmooorrrttttttuuutttsssrrrqqqpppppppppqqqpppppppppppppppppppppoooooonnnoooppprrrtttvvvtttsssqqqppppppqqqrrrtttrrrtttxxx{{{{{{~~~{{{ssslllggg```ZZZVVVRRRKKKGGG???>>>===;;;:::999888888777777666555444444333333333333333333444555666666666666666666777777777777777777777888999999::::::;;;<<<===============<<<>>>>>>>>>>>>???@@@AAABBBEEECCCDDDGGGIIIJJJOOOUUUcccnnn~~~yyyiiigggccc___WWWPPPMMMNNNMMM]]]sss~~~pppcccbbbiiiuuu}}}iiiddd^^^YYYVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTOOONNNMMMMMMMMMNNNOOOPPPTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRTTTVVVWWW\\\ZZZ]]]eeennnyyy~~~vvvvvvxxx}}}~~~~~~zzzNNNMMMKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHGGGFFFIIIKKKNNNOOOOOOPPPQQQSSSTTTSSSRRRSSSUUUUUUUUUSSSSSSRRRQQQPPPOOONNNMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNNNNLLLKKKIIIHHHGGGFFFGGGGGGHHHJJJQQQ]]]kkkuuuzzzzzzvvvsssppppppsssuuuvvvvvvwwwwwwxxx{{{|||{{{}}}~~~|||}}}xxxqqqnnnllllllmmmooopppoooqqqooommmmmmoooqqqrrrssstttsssrrrqqqppppppooooooppppppoooooooooooooooooonnnoooooopppqqqrrrssstttsssrrrpppooooooppprrrsssqqqsssvvvzzz~~~xxxvvvvvvxxx|||wwwnnngggaaaZZZTTTPPPKKKEEEAAA>>>===<<<:::999888777777777666666555444444333333333333333333444555666666555555666666777777888888777777777888999999::::::<<<<<<======>>>>>>======>>>>>>>>>???@@@AAABBBCCCFFFDDDEEEIIIKKKMMMTTT[[[lllvvvvvviiifffbbb]]]UUUOOOMMMPPPYYYlllxxxjjjbbbccckkkyyyxxxfffbbb\\\WWWUUUSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQRRRTTTVVVWWWYYYXXX[[[bbblllvvvyyyxxxyyy|||~~~~~~~~~zzzOOOLLLIIIGGGGGGHHHHHHGGGJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPQQQQQQSSSUUUSSSRRRRRRTTTVVVVVVTTTRRRRRRQQQQQQPPPOOONNNNNNMMMPPPPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNLLLKKKJJJIIIGGGGGGGGGGGGGGGIIINNNXXXdddpppyyy}}}|||yyyvvvuuuvvvxxxzzzzzz|||zzzyyy|||~~~~~~|||{{{}}}zzzsssllliiiggghhhjjjmmmoooooorrrpppmmmmmmnnnpppppppppqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrqqqpppooonnnnnnooopppqqqnnnqqquuuyyy~~~wwwsssssstttxxx}}}vvvmmmccc]]]UUUOOOKKKFFF@@@<<<===<<<:::999888777666666666666666555444444333333333333333333444555666666444555555666777888888999777777888888999:::::::::=========>>>>>>??????????????????@@@AAABBBCCCDDDHHHFFFGGGLLLPPPTTT\\\eeewwwzzzrrriiiddd___ZZZSSSMMMOOOVVViiiqqqggg```eeeppp}}}~~~pppbbb^^^YYYUUUSSSQQQPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPOOOPPPRRRTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUXXX```hhhrrr|||zzz|||~~~}}}}}}}}}|||NNNJJJFFFDDDDDDEEEFFFFFFLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJMMMPPPQQQRRRTTTVVVSSSSSSTTTVVVXXXWWWTTTRRRQQQPPPPPPOOOOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQOOONNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHLLLRRR]]]jjjvvv~~~~~~{{{yyyyyyzzz{{{|||{{{zzz|||~~~}}}xxxyyy|||xxxooojjjfffeeedddfffkkkooorrrsssssspppmmmllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmlllkkkkkkllllllllllllmmmmmmlllmmmooopppqqqpppoooooommmmmmlllllllllmmmnnnooommmppptttxxx}}}}}}yyyyyy{{{~~~ssskkkccc]]]TTTNNNJJJEEE@@@<<<;;;:::999888666666555555666666555555555444444444333333333333444555666666444444555666777888999999777777888999999::::::;;;=========>>>>>>???@@@@@@???@@@@@@AAABBBDDDEEEFFFIIIGGGIIIOOOUUU\\\gggqqquuunnnfff```ZZZVVVPPPLLLSSS___xxxzzzllleeeaaahhhtttvvviii___\\\WWWTTTSSSQQQOOONNNMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNNNNOOOPPPPPPQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNPPPRRRSSSTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUTTTWWW^^^eeemmmyyy~~~}}}~~~|||||||||}}}LLLIIIDDDBBBCCCFFFGGGHHHMMMMMMMMMLLLKKKIIIHHHGGGEEEHHHLLLNNNPPPRRRUUUWWWVVVVVVVVVWWWXXXWWWTTTRRROOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFHHHKKKOOOVVVcccqqq{{{~~~|||zzzzzz{{{|||yyy|||}}}|||wwwsssvvv|||wwwnnnfffaaa```______aaaeeelllqqqtttuuuqqqoookkkjjjjjjkkkkkkjjjiiijjjkkkkkklllkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkkkkklllmmmnnnnnnnnnlllllljjjjjjjjjjjjjjjkkklllllllllooorrrvvvyyy~~~yyynnngggbbb[[[SSSMMMIIIEEE@@@===:::999888777666555555555555555555555555444444444333333333333444555666666444555555666777888888888888888888999::::::;;;;;;============>>>???AAAAAA@@@AAAAAABBBDDDEEEGGGHHHJJJIIILLLTTT]]]fffrrr}}}zzzpppiiibbbZZZTTTRRRNNNMMM[[[mmmoooeee```ccclllxxxrrrfff]]][[[WWWUUUTTTRRRPPPOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSVVV]]]ccciiirrr{{{~~~|||||||||}}}~~~zzz{{{~~~KKKHHHEEEDDDGGGJJJMMMNNNPPPPPPPPPNNNMMMKKKIIIHHHDDDGGGKKKNNNPPPSSSVVVXXXYYYXXXWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJHHHGGGEEEHHHKKKMMMRRR\\\jjjuuu~~~~~~{{{yyyyyyzzzzzz}}}zzzvvvqqqnnnttt|||yyytttppppppmmmjjjjjjmmmqqqoooiiibbb[[[XXXXXXZZZ[[[\\\```ffflllqqqssstttooollliiiggghhhhhhhhhgggfffggghhhjjjjjjjjjiiihhhggggggggghhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjjjjiiigggggghhhhhhiiiiiijjjjjjjjjmmmooorrrtttvvvzzz}}}xxxooohhh]]]WWWNNNHHHEEEBBB???;;;999999888777666666666666555555555555555555555555333333333333444555666666666666666666777777777777888888999999:::;;;;;;;;;===<<<<<<<<<===???AAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKLLLQQQ\\\fffqqq~~~~~~tttjjjccc\\\SSSMMMNNNMMMQQQddd|||oooccc^^^]]]hhhqqq{{{oooeee\\\YYYWWWUUUTTTSSSQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMJJJJJJKKKMMMOOOPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRSSSNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSTTTSSSVVV[[[```ccckkksss}}}{{{{{{}}}~~~||||||}}}~~~~~~{{{xxxyyy{{{~~~KKKIIIHHHIIIMMMQQQTTTUUUTTTTTTSSSRRRPPPNNNLLLKKKDDDGGGKKKOOOQQQTTTWWWZZZZZZXXXVVVTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMLLLJJJIIIGGGDDDIIIMMMNNNOOOVVVdddooozzz}}}}}}zzzyyyyyyzzz~~~zzzuuuqqqmmmlllttt~~~uuuddd___[[[[[[YYYVVVVVVZZZ[[[ZZZXXXUUUSSSSSSVVVYYY]]]___cccjjjpppsssrrrqqqllljjjfffeeeeeefffffffffcccdddfffhhhiiiiiihhhgggeeeeeeffffffggghhhhhhhhhjjjiiihhhhhhggggggggggggdddeeefffggghhhhhhhhhhhhhhhjjjllllllmmmnnnppprrrrrrtttuuuvvvuuuvvvwwwxxxwwwwwwxxx|||~~~zzztttlllfffYYYRRRJJJEEEBBB@@@===:::999999888777666666666666555555555555555555555555333333333333444555666666777777777777666666666666888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKNNNPPPWWWdddppp{{{yyyoooddd]]]WWWLLLHHHLLLNNNTTTmmm|||jjj___\\\^^^```mmmuuu}}}uuuhhh```YYYXXXUUUTTTTTTSSSQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOONNNMMMMMMLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSVVVUUUSSSRRRQQQPPPQQQQQQMMMLLLLLLLLLMMMNNNOOOOOOQQQQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSSSSTTTUUUTTTSSSQQQQQQQQQRRRSSSTTTRRRTTTYYY\\\^^^cccjjjvvvwwwuuuwwwyyy{{{|||}}}}}}{{{xxxyyy{{{}}}LLLKKKJJJMMMRRRVVVYYYZZZWWWWWWVVVTTTRRRPPPNNNMMMEEEHHHLLLPPPSSSVVVYYY\\\[[[XXXUUURRRQQQOOOMMMLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNOOOPPPOOOOOONNNMMMMMMNNNMMMLLLKKKIIIHHHDDDIIINNNNNNNNNTTT```jjjyyy}}}~~~zzzyyyyyyyyy{{{wwwsssoookkkkkktttoooaaaVVVQQQNNNNNNMMMKKKLLLPPPMMMNNNPPPPPPQQQTTTXXX[[[aaadddiiioootttuuusssqqqkkkhhheeecccdddeeeeeeeeeaaaccceeeggghhhhhhgggfffddddddeeeeeefffggghhhhhhjjjiiigggeeeeeeeeefffgggcccdddeeefffggggggggggggfffgggiiiiiihhhhhhiiijjjeeeffffffeeecccccceeefffllllllooottt{{{|||yyyuuurrroookkkccc^^^WWWQQQIIICCCAAA@@@>>>;;;:::999888777777666777777444555555555555555555555333333333333444555666666888888777777666666555555888999999::::::;;;;;;<<<<<<;;;::::::;;;===@@@AAABBBCCCCCCEEEGGGIIIJJJLLLPPPRRR\\\jjjwwwvvvlll```YYYSSSIIIEEEJJJNNNWWWsss{{{hhhZZZVVVZZZbbbgggpppxxx~~~~~~}}}mmmaaaZZZXXXVVVTTTTTTTTTSSSQQQOOORRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSLLLMMMNNNOOOPPPPPPQQQRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTWWWUUUSSSQQQPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMMMMMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSTTTUUUUUUTTTSSSSSSQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSRRRSSSWWWYYYZZZ___eeemmm|||~~~uuusssuuuyyy{{{}}}~~~xxxyyy{{{}}}KKKJJJKKKQQQYYYaaadddeeeaaa^^^ZZZVVVTTTSSSPPPOOOQQQOOONNNNNNRRRUUUWWWXXXZZZWWWTTTRRRPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFAAAEEEIIIKKKLLLQQQYYY```pppwww{{{xxxxxx|||}}}}}}}}}~~~vvvssspppmmmjjjkkkvvvrrraaaUUUMMMLLLJJJGGGDDDEEEHHHKKKJJJLLLNNNPPPTTTYYY___ccceeejjjpppvvvyyyxxxvvvsssiiihhhfffggghhhhhhgggeeecccdddeeefffffffffeeeddddddcccbbbaaabbbcccdddeeedddcccbbbccceeeggggggfffgggfffeeedddccccccdddeeegggeeeddddddeeefffeeedddbbb\\\VVVUUUXXX]]]```aaabbbhhhooorrrtttwww}}}zzzvvvvvvsssnnniiiddd___ZZZVVVNNNKKKFFFAAA<<<:::999999999999999888777666666555555555666666666666555555555555444444444444555555666666666777888888999999::::::;;;;;;<<<=========>>>=========>>>???@@@@@@???CCCEEEFFFEEEGGGKKKNNNPPPXXXbbbnnn}}}vvvqqqiii]]]TTTLLLGGGFFFJJJQQQaaa}}}qqqdddXXXTTTUUUYYYcccnnnyyy{{{~~~~~~zzz}}}pppeee^^^[[[RRRRRRRRRRRRRRRQQQQQQQQQTTTUUUVVVUUUSSSRRRSSSTTTRRRRRRRRRTTTUUUTTTQQQNNNPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOQQQSSSUUUVVVVVVYYYVVVRRRPPPOOOPPPOOONNNKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPPPPOOONNNMMMLLLLLLNNNMMMMMMLLLMMMMMMNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTWWWYYY[[[]]]^^^hhhssszzzvvvwwwzzz}}}~~~|||}}}NNNNNNPPPVVV^^^eeehhhiiiccc```\\\YYYWWWVVVTTTRRRQQQPPPOOOQQQTTTWWWXXXXXXXXXVVVSSSQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEHHHKKKKKKKKKNNNUUU[[[gggppp{{{|||zzzyyyxxxyyy|||~~~zzzuuuvvv{{{~~~~~~{{{tttqqqpppooommmooozzzyyyiiiZZZQQQJJJIIIGGGDDDCCCDDDGGGJJJLLLOOORRRVVVZZZ___dddhhhnnnrrrxxx~~~}}}yyyvvvlllkkkjjjjjjjjjjjjhhhgggcccdddeeeeeeeeedddccccccbbbaaaaaaaaaaaabbbcccccccccbbbaaabbbdddeeefffeeegggfffeeedddccccccdddeeeeeedddccccccdddcccaaa___VVVSSSQQQQQQUUUZZZ___bbbeeejjjppprrrrrrtttwww{{{{{{sssnnnkkkgggbbb\\\XXXTTTOOOLLLIIIFFFBBB>>><<<:::;;;;;;999999888888777666666555555555666666666666555555666555555444444555555666666666777777888999999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAA@@@CCCFFFGGGGGGJJJNNNSSSSSS]]]iiitttwwwpppfffXXXNNNIIIDDDDDDJJJUUUfffssscccXXXPPPRRRYYYbbbnnnxxx|||}}}~~~zzz}}}uuuggg]]]WWWUUUQQQPPPPPPOOOOOOPPPPPPQQQTTTUUUVVVUUUSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTQQQOOOPPPOOONNNNNNMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSUUUUUUVVVWWWTTTPPPOOOOOOOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOORRRQQQPPPNNNMMMKKKJJJIIIKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTRRRQQQQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWXXXYYYaaajjj{{{|||zzzzzz|||~~~|||~~~PPPQQQUUU[[[bbbhhhjjjkkkdddaaa]]]ZZZYYYXXXVVVUUURRRQQQRRRTTTWWWYYYYYYXXXVVVTTTRRRPPPPPPOOOMMMKKKLLLMMMMMMLLLLLLKKKJJJIIIKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIKKKLLLKKKJJJKKKPPPTTT\\\fffttt~~~|||{{{vvvtttttttttppplllooouuu~~~}}}~~~~~~zzzuuuqqqoooooooooooosss~~~||||||oooaaaUUUNNNHHHGGGFFFDDDCCCEEEIIILLLPPPTTTZZZ___ccchhhlllpppvvvzzz~~~zzztttrrrpppoooooommmkkkhhhcccdddddddddcccbbbaaaaaa___``````aaaaaaaaaaaaaaabbbaaa``````bbbddddddccceeeeeedddcccccccccddddddcccbbbbbbaaaaaa___[[[XXXKKKLLLMMMOOOTTT\\\dddjjjssswww{{{|||zzzxxxyyyzzz{{{zzzrrriiiddd^^^ZZZTTTNNNKKKGGGDDDBBBAAA@@@===;;;::::::;;;<<<999888888777777666666555555666666777777666666555666555555444444555555666666777777888888999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAADDDGGGIIIJJJMMMSSSXXXYYYeeesss}}}xxxpppdddUUUJJJGGGDDDEEENNN^^^rrrpppaaaWWWOOOLLLTTTaaaooo{{{~~~{{{wwwjjj^^^VVVQQQOOONNNNNNLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUTTTSSSTTTUUUVVVUUUSSSSSSSSSSSSQQQPPPOOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTRRROOONNNOOOOOOOOONNNOOONNNNNNNNNNNNNNNOOOOOORRRQQQPPPNNNLLLJJJHHHHHHHHHJJJMMMPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRR[[[bbbppp}}}}}}}}}~~~}}}}}}OOORRRVVV\\\bbbfffhhhhhhbbb___[[[YYYXXXXXXVVVUUURRRSSSTTTWWWZZZ[[[ZZZXXXTTTRRRQQQPPPPPPOOOMMMKKKNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIJJJLLLOOOUUU___ooo{{{~~~|||xxxssspppnnnjjjhhhlllrrr|||}}}wwwrrrpppnnnnnnnnnoootttwwwvvvzzzyyykkk^^^SSSLLLHHHHHHGGGFFFFFFIIINNNRRRVVVZZZaaaggglllooosssuuuyyy}}}~~~|||yyywwwtttqqqllliiiddddddcccbbbaaa```______^^^___```aaabbbaaa```___bbb```______aaacccbbbbbbcccccccccbbbbbbbbbbbbcccaaa```______^^^ZZZUUUQQQIIIKKKOOORRRXXXcccqqqzzz~~~|||{{{zzz}}}|||tttkkkbbb\\\WWWRRRLLLFFFCCCAAA???>>><<<;;;:::888888888999:::888888777777666666666666666666777777777777666666666666555555555555666666777777888888999:::::::::;;;;;;;;;<<<======>>>>>>????????????@@@BBBCCCCCCDDDFFFIIIIIIJJJNNNUUU[[[aaannn|||yyypppcccUUUKKKHHHFFFJJJXXXlllrrrbbbWWWSSSPPPQQQ\\\mmm|||~~~zzznnnbbbYYYSSSPPPOOOMMMLLLKKKJJJKKKNNNQQQSSSSSSTTTUUUUUUSSSSSSTTTUUUWWWUUUSSSRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSSSSQQQOOOOOOPPPQQQPPPOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIILLLOOORRRUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPYYY]]]gggwww~~~|||{{{zzz{{{~~~PPPSSSXXX\\\```ccceeefffccc```\\\ZZZYYYXXXWWWUUUSSSSSSUUUXXX[[[[[[YYYWWWRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNRRR\\\jjjwww~~~~~~|||yyysssnnnkkkgggeeeiiinnnvvvyyytttrrrooommmlllmmmsss~~~vvvooopppsssyyyxxxlll^^^RRRKKKHHHIIIIIIIIIJJJNNNSSSXXX]]]bbbhhhnnnqqqtttvvvxxxzzz~~~}}}yyytttnnnjjjeeeeeecccaaa```^^^]]]]]]]]]^^^```aaaaaaaaa```___aaa```^^^___```aaaaaa````````````aaaaaaaaaaaa```^^^^^^]]]\\\[[[WWWRRRNNNLLLNNNRRRWWW```nnn~~~{{{yyy|||~~~}}}wwwpppggg^^^XXXQQQMMMGGGBBB@@@???===<<<::::::888777777777777888777777777666666666666666666666777777777777666666666666666555555666666666888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAACCCDDDEEEGGGHHHJJJJJJJJJOOOWWW]]]iiiuuuyyymmm___RRRJJJGGGJJJSSScccyyywwwfffYYYSSSRRRUUU]]]jjjzzzyyyqqqeee\\\UUURRROOONNNMMMKKKJJJJJJKKKNNNQQQSSSRRRSSSTTTTTTRRRRRRSSSTTTVVVTTTRRRQQQRRRRRRQQQPPPMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRSSSQQQPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNOOORRRUUUVVVWWWVVVUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPUUUWWW^^^kkk||||||yyyxxxwwwUUUWWW[[[^^^___aaadddfffeeebbb___\\\[[[ZZZXXXWWWSSSSSSTTTWWWZZZZZZXXXVVVQQQPPPPPPQQQRRRRRRPPPMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLIIIJJJLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNRRRYYYeeeqqqzzz~~~~~~~~~zzzsssmmmjjjgggdddeeejjjqqq{{{|||vvvrrrnnnlllmmmtttvvvnnnhhhiiilllpppwww}}}xxxmmm```TTTMMMJJJKKKLLLMMMOOOTTTZZZ___gggkkkpppsssuuuvvvxxxyyy|||~~~{{{uuuoookkkgggfffdddaaa___]]]]]]\\\\\\]]]^^^^^^______^^^^^^```^^^]]]]]]^^^______^^^]]]]]]^^^_________^^^^^^]]]\\\ZZZZZZYYYVVVRRRNNNNNNPPPUUU]]]iiixxxzzzxxxzzz{{{}}}yyyssslllccc[[[UUUKKKGGGBBB???===<<<;;;999999999888777777777777777666666666666666666666666666777777888888777777666777666666555555666666777888999999::::::;;;<<<<<<;;;<<<<<<======>>>??????@@@@@@@@@AAABBBDDDFFFFFFHHHIIIJJJJJJLLLQQQZZZaaaqqqzzzttteeeWWWMMMIIIGGGPPP___qqq|||lll]]]VVVVVVSSS^^^mmm||||||yyynnnggg\\\UUURRROOOMMMKKKKKKKKKJJJJJJKKKMMMPPPQQQPPPQQQRRRRRRQQQQQQRRRSSSSSSQQQPPPQQQRRRRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRQQQQQQSSSSSSRRRPPPQQQPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRSSSRRRQQQOOONNNNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQMMMPPPVVV```nnn~~~|||yyywwwwwwwwwXXXZZZ\\\]]]]]]^^^aaadddfffccc___\\\ZZZYYYWWWUUURRRRRRSSSUUUWWWXXXWWWUUUPPPPPPPPPRRRTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIJJJLLLNNNOOONNNMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPUUU___jjjttt{{{{{{tttooollliiieeeeeegggnnnxxx{{{vvvqqqnnnpppyyyyyyssskkkffffffiiikkkpppuuu~~~~~~wwwmmmcccYYYSSSPPPQQQSSSUUUXXX]]]dddiiiqqqsssvvvwwwwwwwwwxxxyyy}}}~~~|||zzzvvvqqqmmmiiigggdddaaa___]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]][[[ZZZZZZ[[[\\\[[[ZZZZZZZZZ\\\]]]]]]]]]\\\\\\\\\ZZZYYYXXXXXXVVVSSSQQQOOORRRZZZfffuuuzzzwwwuuutttuuuvvvwwwyyy||||||wwwppphhh___VVVPPPEEECCC???===<<<;;;888777888888888888888888999999666666666666666666666666777777888888888888777777777777666666666666777777999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCEEEGGGGGGGGGIIIJJJKKKNNNVVV```hhhvvv~~~yyyjjjZZZPPPLLLKKKKKKZZZnnnsssdddXXXWWW\\\^^^ppp}}}vvvrrrfff___VVVQQQOOONNNKKKHHHIIIIIIIIIIIIJJJKKKMMMMMMNNNOOOQQQPPPOOOOOOQQQRRROOONNNOOOPPPRRRRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPSSSRRRQQQQQQRRRRRRPPPNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYUUUTTTTTTSSSTTTVVVYYYZZZWWWWWWVVVUUUTTTTTTTTTUUUSSSRRRQQQOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNIIIMMMQQQWWW```ooozzzwwwxxxzzz{{{XXXZZZ\\\[[[ZZZ[[[___bbbeeeaaa]]]ZZZXXXVVVTTTRRRRRRRRRRRRSSSVVVWWWVVVUUUPPPPPPQQQSSSUUUTTTRRRPPPLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKNNNRRRZZZeeeqqqzzz}}}wwwrrrpppmmmhhhfffgggmmmxxxyyysssqqqsss}}}wwwtttmmmggggggiiijjjnnnsssxxxxxxooofff___ZZZWWWXXXZZZ\\\```fffmmmrrrxxxyyyzzzzzzxxxwwwxxxyyy}}}~~~~~~~~~~~~zzzzzzyyyzzzyyyvvvrrrnnnjjjhhheeebbb___]]]\\\\\\YYYXXXWWWWWWWWWXXXZZZ[[[[[[YYYWWWWWWYYYYYYYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZ[[[YYYWWWWWWWWWWWWUUUTTTPPPTTT___nnn~~~yyyuuuqqqooommmnnnoooppppppppprrrvvvyyyzzz|||{{{vvvrrrtttyyy|||uuunnnfff\\\RRRLLLCCCAAA???===<<<;;;888666666666777888999:::;;;;;;555555555666666666666666777777888888888888777777777777666666666666777777999999:::;;;;;;<<<<<<===<<<<<<======>>>>>>??????@@@AAAAAABBBDDDFFFGGGHHHFFFHHHJJJLLLQQQZZZfffnnnyyyzzzpppbbbTTTMMMNNNQQQQQQccczzz~~~oooaaaWWWZZZbbbkkk}}}uuuooobbb[[[TTTPPPPPPOOOKKKGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNOOOOOOOOONNNPPPQQQLLLLLLNNNPPPRRRRRRPPPMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPRRRQQQPPPPPPQQQPPPNNNLLLNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUVVVXXXZZZ[[[\\\UUUTTTSSSSSSUUUWWWZZZ[[[WWWWWWVVVVVVUUUUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLJJJMMMPPPRRRWWWdddvvv~~~yyywwwyyy}}}[[[ZZZZZZZZZ[[[]]]```aaa```^^^[[[WWWTTTRRRQQQQQQPPPOOOOOONNNNNNNNNOOOOOORRRRRRRRRRRRRRRQQQPPPPPPOOONNNLLLKKKKKKLLLNNNOOOQQQQQQPPPQQQQQQRRRSSSSSSUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOKKKJJJJJJJJJJJJKKKKKKLLLXXXXXXXXX\\\dddoooyyy|||vvvooojjjggghhhiiimmmttt}}}uuuwww{{{}}}uuummmggggggiiihhhjjjmmmsssxxxyyyssskkkccc]]]^^^___bbbeeehhhmmmtttxxx~~~|||zzzxxxvvvtttvvvuuutttsssqqqqqqppppppoooqqqtttvvvwwwvvvuuusssllliiieeebbb```___\\\ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWVVVVVVWWWWWWWWWYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXSSS[[[hhhuuu}}}wwwppplllkkklllmmmmmmnnnmmmkkkiiihhhiiikkkpppqqqssswww}}}|||rrrkkkgggfffhhhmmmuuu~~~~~~{{{wwwrrrllleee[[[RRRKKK???>>>;;;999777666666666666666666666666555555555555555555555666666666666777777777777888888888888777777777777777888888888777888888999999:::;;;;;;>>>>>>>>>>>>>>>?????????AAABBBCCCCCCBBBBBBDDDFFFIIILLLQQQUUU[[[eeerrr{{{rrrbbbVVVNNNIIIKKKOOO[[[mmmzzzlllaaa^^^dddlll|||oooggg\\\WWWQQQNNNNNNNNNMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOOOONNNMMMLLLKKKIIIIIIJJJLLLMMMOOOPPPPPPRRRPPPNNNLLLLLLLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKJJJIIIJJJIIIKKKQQQWWW^^^lllxxx|||yyyzzz~~~ZZZYYYXXXXXXYYY[[[]]]___^^^\\\YYYVVVSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPLLLKKKKKKJJJJJJJJJKKKKKKNNNOOORRRWWW___kkkxxx~~~xxxqqqkkkhhhhhhiiiooouuu}}}xxxzzz~~~xxxpppjjjiiijjjjjjlllooosssxxx|||vvvpppiiieeegggiiimmmooorrrvvv{{{~~~}}}yyyvvvsssqqqpppooollljjjhhhgggggggggiiikkknnnqqqssstttssssssnnnlllhhhfffdddaaa^^^[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVYYY```lllxxxyyyvvvpppkkkhhhiiijjjlllkkkkkkkkkiiigggeeeeeeeeedddgggjjjpppwwwzzzppphhhbbb___bbbeeejjjsss~~~~~~|||{{{{{{zzzwwwqqqjjjbbbYYYOOOIII???===;;;888777666666666666666666666555555555555555555555555666666666666777777777777888888888888777777777777888888888888999999::::::;;;;;;<<<<<<>>>>>>>>>???????????????AAABBBDDDDDDDDDEEEHHHJJJLLLPPPVVV]]]dddooo{{{xxxmmmbbbVVVOOOLLLLLLQQQXXXhhhyyyxxxkkkcccccckkkuuuxxxjjjbbbWWWSSSNNNLLLLLLLLLKKKJJJKKKJJJJJJJJJJJJJJJJJJKKKNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOOOONNNLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPRRRPPPOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSTTTVVVVVVVVVUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFHHHMMMQQQXXXdddooo|||xxxxxx|||~~~XXXWWWWWWVVVWWWXXXYYYZZZZZZYYYVVVTTTRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXWWWVVVTTTSSSQQQPPPOOONNNOOOPPPRRRRRRRRRQQQQQQMMMLLLKKKJJJJJJJJJJJJJJJHHHKKKOOORRRXXXdddsss{{{tttnnnjjjjjjjjjqqquuu{{{}}}|||}}}~~~}}}uuunnnllllllkkkmmmqqqtttxxx{{{vvvrrrnnnqqqtttxxx{{{}}}|||xxxsssnnnkkkjjjhhhdddaaa______```aaaccceeehhhllloooqqqrrrrrrpppooommmkkkiiieee```\\\ZZZZZZZZZZZZZZZYYYYYYYYYTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWVVVUUUZZZZZZZZZYYYYYYYYYYYYXXX\\\cccmmmwww|||}}}{{{yyyooolllhhheeeccceeegggiiigggiiijjjiiifffcccbbbbbbaaadddjjjrrrzzzwwwmmmeee^^^[[[YYY___ccciiisss}}}|||xxxxxx|||yyyxxxyyyyyyyyyzzzzzzyyyxxxvvvuuuvvvrrrlllfff^^^TTTKKKEEE>>><<<:::888666555555666555555555555555555555555555555555555666666666666777777777777888888888888777777777888888888999999::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@BBBCCCEEEFFFGGGIIILLLOOOQQQWWW___hhhqqq|||tttkkk\\\SSSLLLJJJLLLQQQ[[[dddxxxtttiiifffkkkwwwqqqcccZZZSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNOOOOOOOOONNNMMMIIIJJJJJJLLLMMMNNNOOOPPPRRRQQQOOONNNNNNOOOPPPQQQNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJKKKMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFGGGJJJMMMQQQ[[[eeeuuuzzzyyy{{{~~~}}}zzz|||UUUUUUTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMLLLJJJJJJIIIIIIIIIKKKNNNQQQQQQRRR[[[jjjvvvyyyrrrnnnlllmmmrrrvvvzzz|||~~~~~~{{{yyy~~~zzzrrrnnnkkkjjjmmmrrrvvvzzz~~~zzzwwwuuuvvvzzz{{{uuuoooiiieeefffccc```]]]\\\^^^```bbbbbbcccfffiiilllooopppqqqqqqppppppooommmhhhbbb^^^YYYYYYYYYYYYYYYYYYYYYYYYSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUVVVWWWVVVTTTSSSZZZZZZZZZZZZZZZZZZZZZZZZ[[[aaaiiiqqquuutttqqqnnniiifffccc``````aaadddeeeeeegggjjjkkkiiihhhggggggiiilllsss{{{yyypppggg```\\\[[[[[[```eeennnxxxwwwqqqooorrrzzz{{{tttqqqqqqrrrssstttuuuuuutttqqqooommmmmmiiiddd^^^WWWOOOGGGBBB===;;;999777666555555555444444555555555555555666555555555555666666666666666777777777888888888888777777777888888999999::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@AAABBBBBBDDDEEEFFFGGGHHHJJJNNNRRRUUU]]]hhhttt~~~sssfff^^^TTTOOOLLLNNNSSSZZZeeeppp}}}nnnhhhjjjssszzzjjj\\\SSSQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNOOOPPPOOOOOONNNJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPRRRTTTUUUVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPPPPPPPUUUTTTRRRPPPMMMKKKJJJJJJKKKIIIJJJLLLLLLNNNVVV___kkk{{{}}}~~~}}}xxxuuuvvv}}}~~~RRRRRRRRRQQQRRRRRRRRRSSSRRRRRRPPPOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYXXXWWWUUUSSSQQQOOOMMMLLLKKKLLLNNNOOOPPPPPPPPPOOOMMMMMMLLLJJJJJJIIIIIIIIILLLOOOPPPNNNMMMSSS```kkkzzz~~~~~~xxxsssqqqqqquuuwww{{{}}}~~~|||zzz~~~{{{sssnnnjjjiiimmmssszzz~~~{{{xxxwwwyyy}}}}}}xxxrrrkkkeeebbbaaa```]]]\\\]]]```ccceeeeeefffggghhhkkkmmmooopppqqqqqqppppppooojjjddd___ZZZYYYYYYXXXXXXWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRTTTVVVVVVUUUTTTSSSUUUVVVVVVVVVVVVVVVVVVVVVYYY^^^eeekkknnnmmmjjjhhhfffdddaaa^^^]]]^^^```aaacccgggkkknnnoooooopppqqqtttvvv|||zzzuuulllddd___^^^___aaagggmmmwww||||||~~~yyyooojjjjjjnnnwwwzzzqqqkkkiiiiiikkknnnoooqqqqqqoookkkgggeeeaaa^^^ZZZUUUPPPJJJDDD???<<<:::888666555555555555333444444444555555666666555555555555666666666666666777777777888888888888666777777888999:::::::::::::::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIKKKPPPSSSZZZdddqqq~~~sssfff[[[TTTOOONNNQQQXXX___fffqqq|||sssiiigggnnnxxxsssdddXXXPPPMMMMMMMMMLLLLLLLLLNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOKKKKKKLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPPPPOOONNNJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNOOORRRTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOUUUTTTRRROOOMMMLLLLLLKKKMMMLLLLLLMMMLLLLLLRRRZZZ```ooo}}}wwwssstttxxx}}}OOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPMMMMMMLLLMMMMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVWWWVVVUUUTTTRRROOOMMMLLLKKKJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJJJJOOOYYYbbbqqqxxx~~~xxxvvvuuuxxxzzz~~~~~~|||yyyrrrmmmjjjjjjqqqyyy|||yyyxxx{{{~~~zzzuuuoooiiidddaaa]]]\\\[[[\\\]]]aaadddfffggggggfffggghhhkkkmmmoooqqqpppqqqqqqppplllgggbbb]]]\\\[[[YYYXXXVVVUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTTTTSSSRRRUUUUUUUUUUUUVVVVVVVVVVVVYYY\\\bbbfffiiihhhgggeeecccaaa^^^\\\ZZZ[[[\\\]]]aaaeeejjjnnnqqqtttwwwyyytttooohhhbbb___```cccfffnnnuuu}}}wwwvvvwwwyyyyyy{{{wwwooogggeeefffkkkttt}}}zzzuuummmeee```___aaacccgggiiikkkllljjjfffaaa^^^YYYVVVRRRNNNJJJFFFAAA===:::999777666555444555555333333333444555555666666555555555555666666666666777777777777888888888888666777777888999:::;;;;;;::::::;;;;;;<<<============>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJNNNSSSWWWcccmmm|||}}}pppdddZZZRRRMMMIIIMMMXXXdddmmmttt~~~qqqiiidddhhhqqq{{{xxxjjj^^^UUUOOOIIIKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQQQQPPPOOONNNJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPPPPOOOOOONNNJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNOOORRRTTTVVVWWWWWWWWWSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMNNNNNNMMMLLLMMMNNNLLLJJJOOOVVV\\\iiizzz~~~yyytttsssuuuxxxzzzLLLMMMNNNOOOPPPPPPQQQQQQOOONNNMMMLLLLLLMMMNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKLLLLLLLLLJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIKKKOOOVVV[[[gggrrr~~~zzzyyy{{{~~~~~~{{{uuuooommmkkknnnxxx~~~{{{{{{{{{|||wwwqqqlllgggdddccc\\\\\\\\\]]]___bbbdddeeeeeedddcccdddeeehhhkkkmmmrrrqqqqqqqqqqqqnnnjjjgggbbbaaa___\\\YYYVVVTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWYYY[[[^^^```bbbbbbaaa```\\\[[[YYYWWWWWWWWWYYYZZZ^^^aaafffjjjnnnssswww{{{yyynnnjjjeeeaaa```bbbgggiiittt{{{wwwqqqqqqsssuuuuuu{{{{{{rrriiiccc^^^^^^bbbgggpppyyywwwlllggg```YYYUUUUUUXXXZZZ]]]```dddffffffbbb^^^[[[WWWSSSOOOKKKGGGCCC>>>;;;:::999777555444444444555222222333444444555666666555555555555666666666666777777777777888888888888666777777888:::;;;;;;<<<;;;<<<<<<======>>>>>>???===>>>???AAACCCDDDFFFFFFFFFGGGHHHJJJMMMSSSYYY^^^mmmwww|||nnnaaaVVVOOOKKKHHHIIIRRRbbbrrr{{{tttfff``````hhhttt|||}}}nnnaaaYYYRRROOOIIIKKKMMMLLLJJJJJJLLLNNNNNNOOOQQQRRRRRRQQQOOONNNIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRSSSSSSRRROOOMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOONNNLLLKKKKKKLLLNNNOOONNNOOORRRUUUWWWXXXYYYYYYSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRUUUTTTSSSQQQPPPPPPOOOOOOPPPOOOMMMMMMMMMNNNPPPQQQNNNMMMNNNOOOMMMKKKNNNUUUYYYdddrrrzzzvvvssssssssstttwwwzzz|||KKKKKKMMMNNNPPPPPPQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMNNNNNNOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLOOONNNLLLLLLMMMPPPTTTVVVaaannn}}}|||~~~wwwrrrnnnlllmmmrrr~~~}}}zzz~~~~~~{{{uuuooojjjfffdddddd_________```aaacccdddeeeaaaaaa``````cccfffjjjlllrrrrrrqqqrrrrrrpppmmmjjjfffeeebbb^^^ZZZWWWTTTRRROOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSXXXYYYZZZ[[[\\\\\\[[[[[[WWWVVVTTTSSSTTTUUUWWWXXX[[[^^^bbbfffjjjooouuuyyyyyyyyy{{{vvvnnnkkkhhhdddaaabbbeeeiiilllvvv~~~}}}tttooooooqqqsssttt~~~yyytttlllddd___ZZZWWWYYY^^^dddmmmvvvxxxlllbbb^^^WWWQQQNNNOOOQQQTTTVVVZZZ^^^bbbccc```\\\YYYWWWTTTOOOJJJFFFBBB===999999888666555444444444555222222333333444555666666555555555555666666666777777777777777888888888888666777777999:::;;;<<<<<<=========>>>??????@@@@@@===>>>???AAACCCEEEFFFGGGDDDFFFHHHKKKPPPVVV^^^dddttt~~~ttteeeXXXNNNIIIGGGFFFOOOYYYkkk}}}sssddd___[[[^^^iiiuuu{{{wwwggg\\\UUUQQQOOOKKKMMMOOOOOOLLLLLLNNNPPPQQQRRRSSSUUUUUUSSSRRRQQQIIIJJJLLLMMMNNNNNNNNNMMMOOOPPPPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRPPPMMMKKKJJJLLLOOOQQQUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKLLLMMMOOONNNPPPRRRUUUXXXYYYZZZZZZTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRVVVUUUTTTRRRQQQQQQQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSOOONNNPPPRRRPPPMMMQQQWWWSSS\\\hhhvvv|||wwwsssqqqqqqpppsssuuuwww}}}~~~}}}}}}MMMMMMNNNOOOOOOOOONNNNNNJJJJJJKKKLLLMMMNNNNNNOOOHHHHHHIIIIIIKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMLLLMMMNNNRRRQQQOOOOOONNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHFFFDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKNNNQQQ\\\eeettt|||vvvpppmmmiiigggjjjuuu||||||{{{|||~~~~~~}}}yyyuuunnnhhhdddaaa___]]]___```aaabbbccceeeffffff___\\\YYYYYY]]]ccchhhjjjmmmoooqqqsssssssssqqqqqqooommmiiiddd___YYYUUUSSSSSSPPPNNNMMMNNNOOOOOONNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSVVVVVVWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSSSSSSSTTTUUUZZZ[[[]]]```dddhhhlllooooooqqqssstttrrrnnnjjjfffaaaaaaaaa``````ccchhhlll{{{xxxuuuooojjjhhhjjjmmmoooxxx}}}{{{vvvqqqqqqtttwwwwwwuuuzzzxxxtttoooiiiddd___\\\VVVUUUSSSSSSWWW```lllttt|||yyykkkcccXXXUUUPPPLLLKKKLLLOOOQQQTTTUUUXXXZZZZZZZZZYYYXXXQQQPPPMMMIIIDDD@@@===;;;777777666555444333333333333333333444444444555555666777777888888888888777777777777777777777777777999999999::::::;;;;;;;;;???????????????@@@@@@@@@@@@BBBEEEFFFFFFFFFGGGIIIIIIKKKNNNQQQVVV```kkkttt~~~uuufffUUULLLIIIGGGGGGJJJQQQaaatttvvvfff[[[TTTXXX___iiiqqquuuvvvtttwwwxxxyyyyyyzzz~~~mmm^^^UUUQQQNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMPPPTTTVVVVVVSSSOOOMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMNNNPPPQQQQQQQQQPPPPPPKKKLLLMMMLLLKKKKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIIIIJJJLLLMMMPPPQQQRRRRRRPPPNNNNNNOOOKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLLLLQQQRRRUUUWWWXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQOOONNNNNNOOOQQQRRRVVVUUUTTTRRRQQQOOONNNNNNOOOOOONNNNNNOOOQQQRRRSSSUUUTTTRRRPPPOOONNNOOOOOOVVVYYYbbbmmmyyy}}}yyyvvvssspppmmmmmmqqqvvvzzz~~~}}}||||||}}}~~~NNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKLLLLLLMMMMMMNNNIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLKKKMMMOOONNNMMMLLLMMMNNNOOONNNNNNOOOPPPRRRTTTUUUQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHGGGEEECCCBBBDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNVVV```nnnzzz|||tttnnnmmmjjjgggfffjjjtttyyyxxxzzz~~~}}}~~~~~~}}}}}}|||{{{zzzuuuqqqkkkfffcccaaa^^^]]][[[\\\]]]^^^___aaaaaabbb]]]ZZZWWWXXX[[[aaaeeeggghhhjjjmmmpppssstttttttttssspppkkkeee___ZZZVVVTTTRRRPPPNNNMMMNNNNNNNNNMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRSSSTTTVVVWWWXXXZZZ]]]aaadddffffffgggiiijjjhhheeebbb___]]]]]]]]]\\\]]]```eeehhhuuuzzz}}}pppmmmhhheeedddgggjjjmmmvvvzzzyyytttooojjjffffffiiilllkkkjjjlllkkkhhhccc^^^YYYUUUSSSRRRQQQPPPPPPTTT^^^iiiqqqyyypppbbbZZZTTTQQQMMMIIIGGGIIIKKKMMMMMMOOOQQQSSSSSSSSSRRRQQQOOOMMMJJJGGGBBB???<<<:::777777666444444333333444333333444444444555555555666777777888888888888888777777777777777777777777999999999:::;;;;;;<<<<<>>@@@CCCDDDDDDEEEGGGHHHHHHKKKPPPUUU\\\hhhuuuwwwhhh[[[NNNGGGCCCCCCFFFLLLWWWfffwwwyyylll]]]TTTUUUZZZccckkkppprrrrrrrrrrrrssstttuuuwww~~~uuueeeYYYRRRPPPNNNLLLOOOOOONNNNNNNNNNNNNNNNNNMMMPPPSSSVVVUUUSSSOOOMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPLLLMMMMMMLLLKKKJJJLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOOOOMMMKKKIIIIIIJJJLLLMMMOOOPPPQQQQQQOOONNNNNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNRRRSSSUUUWWWXXXXXXWWWVVVVVVVVVUUUUUUSSSRRRPPPPPPPPPOOONNNNNNOOOPPPSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPOOONNNNNNNNNOOOQQQQQQRRRQQQPPPOOOOOOPPPQQQQQQUUUXXX^^^hhhrrr~~~yyyuuusssqqqoooqqqsssvvvxxxzzz}}}|||{{{zzz{{{|||OOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUOOOOOONNNMMMLLLJJJHHHGGGGGGGGGEEECCC@@@@@@AAACCCFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLJJJIIIIIIJJJOOOWWWdddqqq|||~~~yyyssslllggghhhgggeeeeeeiiirrr~~~yyyuuuqqqssswww}}}~~~|||yyyxxxvvvvvvoookkkgggdddbbbaaa___]]]XXXYYY[[[\\\^^^^^^______[[[XXXVVVVVVYYY]]]```aaaaaacccggglllpppsssuuuuuutttqqqlllfff```\\\YYYWWWSSSQQQOOONNNNNNOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTVVVWWWYYY[[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYVVVWWWWWWWWWXXX[[[```dddmmmpppvvvzzzzzzwwwrrrooodddbbb___]]]^^^aaaeeehhhpppsssxxx~~~{{{wwwqqqkkkfffbbb^^^ZZZZZZ]]]______]]]]]]\\\ZZZWWWSSSOOOLLLJJJLLLLLLKKKLLLQQQZZZdddllluuu~~~yyyiii\\\UUUNNNLLLHHHEEECCCDDDFFFHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIFFFCCC@@@===:::999777666555444444444444444333444444444444555555555666777777888999999888888777777777777777777777777999999::::::;;;<<<<<<===>>>>>>?????????@@@@@@@@@>>>@@@CCCDDDEEEFFFHHHJJJKKKOOOUUU\\\eeerrrwwwlllWWWOOOGGGBBB@@@AAAIIIRRRbbbnnn|||yyymmmaaaWWWRRRXXX___hhhnnnooooooooopppnnnoooppprrrwwwuuukkk___VVVRRRPPPOOONNNPPPPPPOOOOOONNNNNNMMMMMMMMMOOORRRTTTTTTRRROOOMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRQQQPPPPPPMMMMMMMMMLLLJJJIIIJJJLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJKKKLLLMMMNNNPPPPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPSSSTTTVVVWWWWWWWWWVVVUUUVVVVVVUUUTTTSSSQQQOOONNNNNNNNNMMMNNNOOORRRTTTUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRRRRTTTUUUYYYaaaiiittt|||xxxvvvuuutttxxxxxxwwwvvvwww|||~~~zzzyyyyyyzzz|||OOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKMMMNNNNNNLLLKKKKKKLLLPPPOOOOOOPPPPPPPPPQQQQQQOOOOOONNNMMMLLLJJJIIIHHHFFFFFFDDDAAA>>>>>>@@@BBBFFFGGGHHHHHHIIIIIIIIIHHHJJJLLLNNNNNNLLLIIIHHHHHHKKKQQQ[[[fffrrr~~~}}}}}}zzztttmmmgggcccdddddddddeeeiiirrr|||zzzssspppnnnooossszzz{{{wwwtttrrrrrrjjjhhheeeccccccbbb```^^^YYY[[[\\\^^^````````````YYYWWWUUUTTTWWWYYY[[[[[[ZZZ]]]aaaeeejjjnnnpppqqqpppnnnjjjeeeaaa^^^]]]\\\VVVTTTRRRQQQQQQQQQOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVQQQQQQRRRSSSTTTVVV[[[^^^cccfffiiilllkkkhhhccc```[[[YYYXXXWWWXXX[[[^^^aaagggjjjnnnsssvvvwwwwwwwwwwwwuuurrroookkkfff```\\\YYYWWWTTTTTTVVVWWWWWWVVVSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGHHHIIINNNVVV```gggrrr{{{pppbbbVVVPPPIIIGGGDDDBBBAAAAAABBBCCCDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDBBB???===:::999888777666555444444444444444444444444444555555555555666777777888999999999999777777777777777777777777999999:::;;;<<<======>>>>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJMMMOOOTTT\\\dddnnn{{{}}}lll___KKKGGGDDDBBBAAADDDPPP]]]mmmwww}}}qqqddd[[[WWWWWW___gggpppsssqqqnnnnnnpppmmmnnnpppttt{{{~~~nnnggg]]]VVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLNNNPPPRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMKKKIIIHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLKKKMMMOOOOOONNNMMMMMMNNNRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUTTTWWWWWWVVVUUUSSSQQQOOONNNOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPTTTYYY```jjj{{{~~~|||{{{{{{}}}{{{xxxvvvwww}}}||||||{{{zzz{{{|||~~~NNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIFFFEEECCC@@@======@@@CCCGGGGGGHHHHHHIIIIIIHHHHHHKKKMMMPPPPPPMMMJJJIIIHHHIIIMMMSSS[[[fffsss{{{xxx{{{~~~vvvooojjjeeebbbbbbccceeegggkkkrrr{{{}}}yyysssnnnkkkkkklllooovvv}}}xxxssspppooohhhgggeeeeeeeeedddaaa___ZZZ\\\^^^```bbbbbbbbbaaaZZZXXXUUUUUUVVVWWWWWWWWWVVVXXX[[[^^^bbbeeeggghhhhhhgggeeecccbbbaaaaaabbbZZZXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRLLLNNNOOOOOOPPPRRRVVVYYY[[[\\\^^^___^^^[[[XXXVVVUUUTTTSSSRRRSSSUUUWWWXXX]]]___cccgggjjjkkkkkkjjjgggeeebbb```]]]ZZZUUURRRSSSRRRPPPPPPQQQRRRRRRRRRMMMMMMLLLKKKJJJIIIGGGFFFDDDEEEFFFHHHLLLSSS\\\bbbnnnwwwrrrdddXXXOOOJJJEEEDDDBBB@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<:::999888777666666555444444444444555444444444555555555666666666666888999999:::::::::888888888888888888888888999::::::<<<===>>>>>>????????????@@@AAABBBBBBBBBEEEFFFGGGHHHHHHIIILLLOOORRRYYYcccnnnyyyrrr```TTTDDDCCCCCCDDDEEEKKKZZZiiiwwwvvvhhh\\\XXXZZZ^^^iiiooovvvxxxtttqqqqqqrrrnnnoooqqqwww~~~||||||~~~~~~yyyjjjccc[[[VVVTTTSSSQQQOOOPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPQQQQQQPPPOOONNNLLLMMMLLLKKKHHHHHHHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJJJJIIIJJJJJJKKKKKKMMMOOOOOONNNNNNOOOPPPRRRQQQPPPPPPOOOPPPPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTWWWWWWVVVUUUTTTRRRPPPOOORRRRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPOOONNNLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLOOOTTTYYYbbbqqq|||zzzwwwtttvvv~~~~~~|||{{{{{{{{{LLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHIIIIIIKKKLLLMMMLLLMMMNNNNNNLLLJJJJJJKKKGGGHHHJJJMMMOOOPPPQQQQQQOOOOOOOOONNNMMMLLLJJJIIIFFFEEECCC@@@>>>???BBBEEEHHHHHHIIIIIIIIIIIIHHHHHHLLLNNNPPPPPPMMMKKKJJJIIIHHHJJJLLLQQQZZZggguuu~~~zzzvvvrrruuuzzz{{{ssslllgggdddbbbccceeehhhkkkooottt{{{~~~{{{wwwsssnnnkkkiiihhhiiimmmttt~~~{{{uuupppnnnhhhgggfffffffffdddaaa^^^ZZZ\\\^^^aaabbbbbbaaaaaa\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUWWWYYY[[[]]]^^^______```aaabbbcccdddeeeeee^^^\\\[[[ZZZYYYXXXUUURRROOONNNMMMKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLLLLLLLNNNQQQTTTSSSSSSTTTUUUTTTRRRQQQOOOPPPOOONNNNNNNNNOOOQQQQQQSSSVVVYYY]]]_________^^^[[[YYYWWWUUUTTTRRROOOMMMMMMLLLLLLLLLLLLLLLLLLMMMGGGHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDFFFJJJPPPWWW\\\gggqqq{{{uuuhhh\\\RRRLLLIIIBBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<======:::::::::999888888777777666555555444444444555555444444555555555666666666666666888999::::::;;;;;;999999999999999999999999999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJMMMQQQTTTYYYaaannnzzzwwwfffUUUKKK@@@@@@BBBGGGMMMWWWgggvvvyyymmmbbb[[[[[[```eeerrrvvvyyyzzzwwwuuuuuuvvvpppqqqtttzzz}}}{{{|||zzzsssddd___XXXTTTSSSQQQOOOLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKLLLMMMNNNOOONNNNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJHHHGGGHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLNNNPPPQQQPPPPPPQQQSSSRRRQQQPPPOOOOOOPPPRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJMMMQQQTTT[[[hhhuuuyyyxxxuuutttwww~~~~~~{{{xxxwwwIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNMMMKKKJJJJJJJJJGGGHHHKKKMMMPPPQQQQQQRRRNNNNNNNNNMMMLLLKKKIIIIIIGGGFFFCCCAAA???AAAEEEHHHIIIIIIJJJJJJJJJIIIIIIHHHKKKMMMNNNNNNLLLJJJJJJJJJGGGGGGGGGJJJQQQ]]]kkkuuu{{{sssnnnkkkmmmqqqwwwzzzssslllgggeeeeeefffhhhlllooorrrvvv{{{~~~|||xxxsssoookkkiiihhhhhhjjjooowwwwwwqqqnnnhhhgggggggggfffccc___\\\ZZZ\\\___bbbdddcccbbbaaa^^^]]][[[ZZZZZZXXXVVVTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[]]]```ccceeeggggggggg```___]]]\\\[[[YYYVVVSSSOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNLLLLLLLLLMMMMMMLLLLLLLLLIIIJJJJJJJJJKKKLLLMMMMMMMMMOOORRRTTTUUUUUUSSSRRRSSSQQQPPPOOOOOOOOOMMMKKKGGGHHHHHHHHHGGGGGGHHHHHHDDDDDDEEEEEEEEEDDDCCCCCC@@@AAACCCDDDGGGLLLRRRWWW^^^hhhrrryyy}}}vvvlll___UUUNNNJJJHHH????????????>>>======<<<;;;:::::::::::::::::::::777777777777777777777777555555444444444555555666555555555555666666666666666666888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFEEEGGGJJJMMMPPPUUU[[[___gggppp}}}{{{jjjZZZMMMEEE@@@@@@DDDNNNYYYfffxxxzzztttkkkeeeeeeiiimmmpppxxxyyyyyyyyyyyyyyyyyyyyyuuuwwwzzz~~~}}}}}}sssiii___[[[VVVSSSSSSQQQNNNKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOMMMMMMNNNOOONNNMMMLLLKKKIIIJJJJJJIIIHHHGGGIIIKKKIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIINNNPPPRRRSSSSSSSSSTTTUUURRRRRRPPPPPPPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNOOOOOOPPPQQQRRRSSSQQQQQQRRRRRRQQQQQQPPPOOOTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIIIILLLOOOPPPTTT^^^jjjvvvzzzzzzyyyyyy{{{zzzvvvtttHHHHHHIIIIIIJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFDDDAAA@@@BBBGGGKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLJJJIIIJJJJJJEEEEEEDDDFFFLLLXXXfffooo~~~yyynnnhhhdddeeeiiioooxxx|||tttnnniiihhhiiihhhkkkooorrruuuxxx|||~~~}}}{{{vvvqqqmmmjjjhhhgggjjjlllrrr|||zzzrrrnnnhhhgggggggggeeebbb]]]YYY\\\___bbbeeeffffffdddccc```___]]]\\\[[[YYYVVVTTTTTTTTTTTTTTTUUUVVVXXXXXXZZZ\\\aaaeeeggghhhggggggaaa___^^^]]]\\\ZZZVVVSSSNNNNNNLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJKKKJJJHHHGGGEEEEEEFFFGGGGGGFFFGGGIIIKKKHHHHHHHHHHHHIIIIIIJJJJJJEEEEEEFFFHHHIIIJJJKKKLLLJJJLLLNNNOOOOOONNNLLLJJJKKKIIIHHHHHHIIIJJJHHHGGGEEEFFFGGGGGGFFFEEEFFFGGGCCCDDDDDDDDDDDDDDDCCCCCC???@@@AAACCCEEEIIIOOOSSSXXXbbblllsssyyyqqqkkkaaaUUULLLFFFCCCBBB>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::::::::;;;;;;666666666777777777777888555555444444444555555666555555555555666666666777666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGJJJNNNRRRWWW]]]eeejjjvvvsssbbbSSSHHHCCCBBBBBBGGGTTTbbbrrryyytttnnnnnnrrrwwwzzz{{{|||zzzxxxxxxzzz{{{{{{zzz{{{|||{{{mmmbbb]]]ZZZUUUTTTTTTSSSPPPMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOONNNMMMLLLLLLLLLMMMOOOOOOLLLMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJIIIHHHHHHIIIKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIOOOQQQSSSTTTTTTUUUVVVWWWSSSRRRQQQQQQRRRTTTVVVXXXUUUUUUUUUTTTSSSRRRQQQQQQMMMMMMMMMNNNOOOPPPRRRSSSNNNOOOOOOPPPPPPOOOOOONNNSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLHHHIIIJJJKKKKKKKKKIIIIIIIIIIIILLLNNNNNNOOOXXXbbbkkkyyy~~~~~~yyytttrrrKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNMMMKKKIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIOOOOOONNNMMMLLLKKKJJJIIIMMMLLLLLLMMMNNNNNNLLLIIICCCFFFHHHIIIJJJPPPZZZbbbyyy{{{qqqjjjfffccccccjjjrrr{{{{{{wwwsssqqqppptttuuuwwwxxxyyyzzz|||~~~}}}~~~}}}wwwpppjjjhhhhhhkkkrrr}}}xxxqqqhhhfffdddaaa^^^[[[ZZZYYY^^^aaaeeehhhhhhgggggghhheeeeeedddaaa]]]ZZZYYYYYYZZZ[[[]]]\\\ZZZXXXWWWXXX^^^]]]]]]___aaabbbbbbaaa``````___\\\XXXUUUTTTTTTPPPOOOMMMKKKIIIHHHHHHGGGIIIHHHFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>@@@BBBFFFKKKMMMVVVZZZaaahhhllloooooonnnjjjaaaUUUMMMIIIFFFAAA===???>>>===<<<;;;:::999999888888888888777777777666777777666666555555555444555444333222222444555777555666777777666666777888777777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAABBBCCCDDDDDDGGGKKKNNNOOOQQQTTTWWW\\\fffrrrzzzwwwdddUUULLLFFFCCCEEEJJJSSSaaasssssssssvvv{{{}}}{{{zzz{{{{{{{{{zzz~~~|||rrrhhhbbbXXXWWWTTTRRRPPPNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSPPPMMMKKKLLLJJJGGGDDDHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJLLLKKKIIIHHHIIIJJJLLLMMMMMMNNNQQQSSSUUUUUUVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPOOOQQQUUUXXX[[[\\\\\\\\\ZZZYYYWWWUUUTTTTTTTTTUUUSSSRRRQQQRRRSSSRRRPPPOOOMMMMMMKKKJJJJJJIIIIIIIIILLLLLLKKKLLLNNNRRRVVVYYYbbbjjjxxxzzzvvvsssKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKKKKJJJKKKKKKKKKKKKIIIHHHGGGHHHIIIKKKNNNPPPQQQQQQQQQNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJHHHEEEGGGIIIIIIIIIMMMVVV]]]pppxxx~~~uuupppjjjffffffkkkqqqxxx}}}||||||~~~~~~wwwqqqmmmmmmnnnuuu{{{pppmmmiiieeeaaa]]][[[ZZZ^^^aaaeeegggggggggfffgggffffffeeebbb___]]]]]]^^^bbbdddeeedddbbb````````````^^^]]]]]]___``````___]]]]]]\\\ZZZVVVSSSRRRQQQNNNMMMKKKJJJHHHHHHGGGGGGJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>======>>>AAAEEEHHHKKKRRRVVV[[[aaaeeeffffffeee___XXXOOOIIIFFFDDD@@@<<<===<<<;;;:::999888888777888888888777777777666666777666666666555555555444555444333222222444666777555666777777666666777888888888888999999::::::::::::::::::;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGLLLQQQVVVWWWYYY]]]aaahhhsss}}}jjjZZZOOOIIIGGGEEEKKKQQQ\\\kkk|||~~~xxxyyywww{{{xxxnnnddd^^^XXXVVVTTTRRRPPPNNNMMMMMMJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIJJJLLLMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUSSSRRRSSSSSSSSSPPPOOOLLLKKKKKKJJJIIIJJJJJJJJJMMMMMMLLLMMMOOORRRTTTVVV\\\cccooo~~~~~~zzzwwwJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFHHHJJJMMMOOOQQQRRRRRRMMMLLLJJJIIIGGGGGGFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMLLLJJJJJJJJJKKKKKKKKKHHHFFFGGGHHHIIIHHHGGGJJJQQQVVVcccmmm{{{~~~zzztttpppnnnqqqtttwww~~~zzzuuurrrrrrzzzxxxuuupppkkkfffcccbbbaaabbbeeehhhjjjiiihhhhhhhhhhhhhhhfffdddbbbbbbeeegggnnnoooppppppnnnllllllmmmgggddd```____________^^^[[[[[[ZZZYYYVVVSSSQQQOOOKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????========================<<<<<<<<<===???BBBEEEGGGMMMOOOSSSWWWYYYZZZYYYXXXPPPLLLFFFCCCBBBAAA>>>;;;::::::999888777666666555777777777777666666666666666666666555555555555555555444333333333444666777555666777777666666777888888888888999999999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFHHHMMMTTT]]]ccceeegggjjjpppxxxsssiii[[[NNNIIIHHHJJJLLLUUU\\\iiiyyytttqqqttt}}}rrrhhh___[[[WWWVVVTTTRRRPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHIIILLLNNNNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQSSSUUUVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSTTTUUUTTTSSSQQQPPPOOONNNNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPRRRSSSUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTTTTTTTSSSQQQNNNKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSVVV[[[dddppp~~~~~~}}}~~~}}}~~~|||JJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIGGGHHHIIIKKKMMMOOOPPPQQQMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNKKKJJJJJJJJJKKKJJJHHHFFFFFFFFFGGGFFFFFFIIIMMMQQQWWWcccsss~~~{{{||||||{{{~~~zzzvvvvvv}}}~~~{{{vvvqqqmmmjjjjjjiiiiiikkknnnnnnmmmkkkkkkkkkiiiiiigggeeeeeeggglllpppwwwxxxyyyyyywwwvvvvvvwwwrrrnnnhhhdddbbbaaa```___\\\\\\[[[ZZZXXXVVVRRROOOJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAA@@@????????????>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDDHHHIIIKKKMMMNNNMMMLLLKKKEEECCC@@@??????>>>;;;999999999888777777666555555777777666666666555555555555555555555555555555555555444444333444555666666555666777777666666777888999999999999999888888888999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHLLLSSS^^^iiiqqqwwwxxxzzz~~~vvvnnn```YYYPPPHHHGGGKKKRRRVVV^^^fffuuuxxxnnnpppxxxzzzmmmddd]]]ZZZVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQRRRUUUWWWWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUSSSRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYYYYXXXYYYWWWUUUUUUUUUSSSQQQOOOLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSTTTTTTSSSRRRQQQSSSVVV\\\dddppp~~~}}}|||}}}~~~}}}}}}~~~IIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQRRROOOOOONNNNNNNNNNNNNNNNNNLLLKKKJJJKKKLLLKKKHHHFFFCCCCCCDDDEEEFFFIIILLLNNNPPP[[[lll|||~~~|||vvvyyy|||~~~{{{zzz}}}~~~yyytttpppnnnmmmoooqqqrrrqqqooommmmmmmmmkkkjjjiiihhhiiimmmsssxxx}}}~~~~~~||||||}}}~~~|||wwwqqqkkkgggeeecccaaa```^^^\\\[[[ZZZWWWSSSOOOLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<===>>>???AAABBBDDDDDDDDDEEEEEEDDDCCCCCC???>>>===<<<<<<:::888777999999888888777777666666666666666555555555555444444444444555555555555555444444444444555555666666555666777777666666777888:::::::::999999999999999999999:::;;;<<<<<<============>>>@@@AAACCCDDDDDDEEEGGGKKKQQQZZZhhhvvvxxxlll___VVVRRRNNNHHHEEEGGGNNNXXX^^^eeeooo}}}|||pppmmmwwwttthhhaaa^^^\\\UUUTTTSSSQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKJJJKKKKKKJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRUUUWWWWWWVVVSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRQQQQQQRRRSSSSSSTTTVVVWWWYYYYYYWWWVVVTTTVVVVVVWWWWWWXXXXXXXXXXXXVVVWWWYYY[[[[[[[[[ZZZYYYYYYWWWVVVUUUUUUTTTQQQOOONNNMMMLLLLLLNNNPPPSSSUUUUUUVVVWWWWWWVVVTTTRRRQQQRRRUUUXXX]]]fffvvv}}}yyywwwxxxwwwvvvxxx|||}}}IIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMOOOOOOOOONNNNNNJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJHHHIIIJJJKKKMMMOOOQQQRRROOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJGGGEEEAAABBBCCCEEEGGGIIIKKKLLLKKKTTTcccrrr~~~|||vvvxxxyyy}}}|||yyywww{{{{{{vvvrrrppptttuuuuuutttqqqooooooooommmmmmmmmmmmooossszzz}}}wwwsssooommmjjjhhhgggccc^^^\\\\\\YYYUUUQQQRRRPPPNNNKKKIIIGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@@@@@@@??????@@@@@@?????????@@@@@@AAA???@@@AAABBBBBBAAA?????????????????????>>>======??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>>>><<<<<<;;;:::999888777777999999888888888777777777666555555555444444444444444444444444444555555555444444555555666666666666555666777777666666777888:::::::::;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>???@@@AAACCCDDDFFFFFFGGGJJJOOOWWWcccsss{{{ooodddZZZOOOHHHEEEDDDDDDEEEIIIRRR]]]dddnnnvvv{{{qqqkkkpppzzzmmmccc___\\\[[[UUUTTTRRRPPPOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTVVVVVVUUUSSSRRRTTTTTTSSSSSSSSSTTTTTTUUURRRRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVXXX[[[]]]]]]\\\ZZZYYYXXXVVVUUUUUUUUUTTTRRROOOOOONNNMMMMMMNNNQQQTTTWWWWWWXXXXXXWWWVVVTTTRRRQQQQQQTTTVVVXXX^^^jjj{{{yyyuuupppooolllmmmpppwww~~~}}}IIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJMMMNNNNNNOOONNNMMMLLLKKKHHHHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJIIIFFFCCCBBBBBBCCCEEEGGGIIIIIIIIIHHHNNNYYYfffsss~~~~~~}}}xxxtttvvvzzz}}}zzz{{{{{{yyy{{{||||||yyyvvvtttssstttpppqqqrrrsssuuuzzz}}}|||zzzxxxvvvrrrllleeeaaaaaa___[[[XXXXXXVVVSSSOOOLLLHHHFFFEEEBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA===>>>@@@BBBBBBBBBAAA@@@===>>>>>>>>>>>>===<<<<<>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????>>>??????????????????>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::999888777666777888888888888888777777777777555555555444444444333333333333333444444555555555444555555666666666666666555666777777666666777888:::;;;;;;<<<<<<=========;;;;;;<<<===>>>???@@@@@@???@@@AAACCCEEEFFFGGGHHHJJJMMMUUU___lll|||{{{qqqdddYYYQQQKKKFFFBBB===???CCCGGGNNNXXXdddlllvvv~~~}}}pppiiijjjttt}}}pppeee^^^[[[YYYXXXTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHEEEGGGIIIIIIHHHGGGIIILLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWWWWSSSRRRRRRQQQQQQQQQRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSTTTTTTUUUUUUVVVWWWYYY\\\^^^___]]]ZZZXXXVVVUUUTTTTTTUUUTTTRRRPPPOOONNNLLLKKKMMMPPPSSSVVVWWWWWWWWWVVVTTTSSSQQQPPPNNNPPPSSSSSSUUU^^^mmmyyy{{{uuujjjhhheeeeeeiiipppwww|||~~~IIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJOOOOOOOOONNNMMMKKKIIIGGGFFFFFFFFFGGGHHHKKKMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNMMMLLLKKKJJJIIIJJJIIIHHHHHHIIIGGGDDDBBBCCCCCCDDDEEEGGGHHHGGGFFFEEEJJJSSS]]]jjjxxx}}}~~~yyypppssszzz~~~}}}|||yyyyyyyyyssstttuuuwwwzzz~~~{{{tttlllggggggfffbbb^^^\\\ZZZVVVRRRMMMIIIGGGEEE@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>><<<<<<<<<======???@@@AAA;;;<<>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999:::999888777888888::::::777777777666555666888:::777777777777777666666666555555444444444333333333333333333444444555555555444555555666777666666666555666777777666666777888;;;;;;;;;<<<===>>>??????<<<<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGIIIIIILLLPPPYYYdddrrryyyiii```SSSHHHDDDBBB@@@???:::>>>DDDKKKSSS^^^jjjrrr|||vvvjjjfffkkkwww|||uuujjjaaa[[[WWWUUUTTTTTTSSSQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFIIIJJJIIIGGGFFFGGGJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLNNNNNNNNNOOOOOONNNMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQSSSUUUWWWYYYZZZUUUTTTSSSQQQPPPPPPPPPPPPUUUTTTTTTSSSSSSTTTTTTUUURRRQQQQQQQQQRRRSSSTTTUUUWWWZZZ]]]______]]]YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPOOOMMMKKKJJJKKKNNNRRRTTTWWWVVVUUUTTTRRRQQQPPPPPPJJJMMMPPPOOOOOOVVVcccnnn}}}vvvgggeeeccccccgggnnnvvv{{{JJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNQQQQQQOOOMMMKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMLLLJJJIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@CCCCCCEEEFFFFFFGGGGGGGGGEEEDDDGGGOOOYYYeeewww{{{sssvvvvvvzzz~~~~~~~~~{{{xxxyyy}}}}}}vvvpppnnnpppooohhhbbbaaa^^^YYYSSSNNNJJJHHHGGGEEECCCAAAAAABBBCCCBBBAAABBBBBBAAA@@@?????????@@@=========>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????@@@@@@@@@<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999888888888999:::888888777777777777888888666666666666666666666666999888888888888888999999777666666666666777777888666666666666666666666666777777666666555555555444333333333444444444555555333333333444444444555555555777777666555444555666888888888888888999999999:::;;;<<<======<<<;;;;;;:::;;;============>>>@@@CCCDDDDDDFFFHHHKKKNNNPPPSSSWWWaaapppvvvjjjbbbSSSLLLEEEBBB@@@<<<<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>?????????;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999888777888888999888777777666666777777888666666666666666666666666777777666666666777888888666666555555555666666666555555555555555555555555777666666666555555555444333333333444444444555555333333444444444555555555444555666666555555777888888888888888999999999999999:::<<<===>>>>>>=========???AAABBBBBBCCCEEEGGGFFFGGGHHHIIIJJJMMMQQQSSS\\\```kkkyyy|||pppeeeZZZSSSJJJDDD???>>>===:::;;;>>>>>>DDDMMMWWWaaalllyyyqqqjjjdddhhhuuu{{{mmmfff\\\WWWVVVUUUSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKJJJJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVTTTQQQPPPNNNMMMMMMPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQPPPOOONNNOOOPPPPPPRRRWWWZZZ[[[YYYUUUSSSRRRRRRQQQPPPOOONNNNNNOOONNNMMMMMMMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQPPPOOONNNKKKJJJJJJIIIJJJNNNTTTYYYaaaqqqzzzrrrlllkkklllnnnuuu|||KKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKKKKNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBDDDIIIOOOWWWeeerrr~~~~~~~~~|||yyytttrrrssswww}}}{{{xxxyyy{{{yyysssmmmgggccc]]]VVVPPPMMMKKKKKKKKKIIIGGGEEEEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::;;;<<<============;;;;;;::::::;;;;;;<<<===??????>>>===<<<;;;::::::;;;::::::::::::999999999:::999888777777777888888777777666666666666777777666666666666666666666666555555555555666666777888666666555555555555555555555555555555555555555555666666666555555555555555333333333444444444555555333444444444444555555555333444666777666777999:::888888888999999::::::::::::;;;<<<===>>>?????????<<<===@@@AAABBBCCCFFFIIIIIIKKKLLLMMMNNNRRRWWW[[[dddjjjtttsssdddYYYPPPHHHCCCAAA<<<:::;;;;;;:::<<<@@@CCCJJJUUU___jjjvvvzzzmmmjjjkkkrrr}}}~~~pppeee___XXXSSSRRRRRRQQQOOOOOOOOOOOONNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLMMMMMMOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRROOOOOOPPPQQQSSSTTTTTTUUUSSSRRRQQQOOOMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNNNNPPPTTTWWWXXXVVVSSSQQQPPPPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOORRRRRRRRRQQQPPPNNNMMMLLLIIIIIIIIIGGGHHHKKKPPPTTTWWWcccsss|||tttqqqpppqqqwww~~~~~~KKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLIIIIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDEEEFFFCCCCCCDDDFFFFFFGGGGGGGGGEEECCCDDDGGGJJJOOO[[[fffzzz~~~||||||||||||||||||}}}~~~~~~|||xxxxxxuuupppnnnpppsssyyy~~~}}}~~~~~~yyytttoookkkeee___YYYUUUTTTSSSPPPNNNKKKIIIHHHGGGEEECCCEEEDDDCCCAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;888999:::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<======<<<<<<;;;;;;::::::::::::999999999888888888888888777777777666666666777666666555555666666777555555555555555555555555555555555555666777888999888888888777777666555555555555555555555555555555555555555555555555555555333333333444444444555555444444444444555555555555444666777777777777888:::888888999999::::::;;;;;;<<<======>>>>>>?????????<<<>>>???@@@AAACCCGGGIIIKKKNNNQQQSSSVVVZZZaaafffpppvvvzzzooo___RRRIIICCC???<<<;;;999999;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;:::999999999999::::::777888999::::::;;;;;;:::999999999999999:::;;;;;;999999::::::;;;;;;;;;<<<999888888888888777777777777777777666666666555555666666555555555555666666444444444444444444444444444555555666777888:::;;;;;;;;;;;;;;;:::999777666555555555555555555555555444444444555555555555555333333333444444444555555444444444555555555666666777888999888777666777999888999999:::;;;;;;<<<<<<@@@????????????>>>??????BBBCCCDDDEEEEEEHHHLLLOOONNNSSSYYY^^^aaagggooouuu~~~ggg]]]PPPEEE@@@>>>===;;;999777999===>>>@@@FFFMMM\\\cccoooyyy|||sssvvv{{{zzz~~~mmmbbbXXXVVVSSSQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQOOONNNMMMLLLJJJJJJIIIIIILLLLLLMMMMMMNNNOOOPPPPPPNNNOOOOOONNNLLLJJJKKKLLLNNNPPPSSSUUUVVVUUUSSSQQQNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMPPPOOOOOONNNLLLJJJIIIHHHIIIIIIJJJIIIHHHIIILLLNNNRRRVVV```nnn~~~wwwssstttyyyHHHHHHIIIIIIHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDD@@@BBBCCCEEEGGGHHHIIIIIIFFFDDDDDDFFFEEEFFFNNNVVVggguuu~~~zzzvvvsssppprrrvvvyyy|||}}}~~~~~~~~~|||xxxtttqqqpppnnnmmmqqqwwwyyy{{{{{{yyyvvvrrrmmmiiifffddd```]]]XXXTTTRRROOOKKKIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>????????????::::::::::::::::::::::::::::::999999888888999999777777888999::::::::::::999999888888999999:::;;;777777888999:::;;;<<<<<<888888777777777666666666555555666666666555444333555555444444444444555555444444444444444444444444444444555666777999;;;<<<>>>>>>???>>>===;;;999888444444444444444444444444444444444444444555555555333333333444444444555555444444555555555666666666888999:::999777777777888999999:::;;;;;;<<<======AAA@@@@@@??????@@@@@@AAADDDEEEFFFGGGIIILLLQQQTTTWWW___hhhnnnrrrwww~~~tttmmmUUUMMMCCC===<<<<<<<<<;;;999888;;;@@@CCCGGGQQQ[[[iiiqqq}}}|||xxx}}}{{{pppaaaXXXUUUTTTRRRQQQOOONNNNNNMMMJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQPPPOOONNNLLLJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPNNNOOOOOONNNLLLKKKLLLMMMNNNPPPSSSUUUUUUUUUSSSRRROOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGHHHIIIKKKKKKNNNVVVcccqqqzzzzzz~~~FFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLMMMKKKHHHDDDBBBCCCDDDEEEFFFFFFGGGFFFFFFEEECCCCCCEEEDDDDDDJJJRRR\\\hhhwwwzzzvvvrrrpppmmmoootttxxx|||~~~~~~~~~~~~{{{vvvrrrooooooppprrr{{{|||yyytttooollliiieee```\\\YYYUUUQQQNNNFFFEEECCCBBB@@@??????>>>AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777888999::::::::::::888888888888888999::::::777777888888999999::::::777777777666666666555555444555555666555444333222555444444444444444444555333333333333333333333333222222333444666888:::;;;???@@@@@@@@@>>><<<999888444444444444444444444444333333333444444555555555333333333444444444555555555555555555666666666666777999:::999888888999:::999999:::;;;<<<===>>>>>>??????>>>???@@@BBBDDDEEEEEEGGGIIIKKKNNNSSSYYY^^^fffooozzz|||vvvlllaaaXXXIIICCC===:::;;;<<<<<<;;;<<<===AAAGGGLLLTTTaaannnzzz}}}qqqeeeZZZTTTRRRRRRRRRQQQOOOMMMLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGCCCEEEGGGIIIJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLNNNQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHIIIIIIKKKLLLMMMOOOPPPPPPMMMNNNOOOOOOMMMLLLMMMOOONNNOOORRRTTTTTTTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIJJJIIIIIIJJJLLLHHHKKKSSS\\\cccoooEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHJJJMMMOOOMMMIIICCC@@@FFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBDDDCCCBBBHHHPPPRRR]]]lll{{{}}}wwwssspppnnnkkknnnsssxxx|||~~~~~~{{{rrrooommmooorrryyy||||||}}}|||wwwsssnnnkkkfffaaa]]]YYYUUUSSSHHHGGGFFFDDDBBBAAAAAAAAADDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777888999::::::;;;::::::888888888777888999999:::999999999888888888888888777666666666555555555555333444555555555444333222555444444333333444444555333333333333333333333333000111222333555777999:::@@@@@@AAA@@@???<<<999777444444444444444444444444333333333444444555555555333333333444444444555555555555555555666666666777666777999999999999;;;===999999:::;;;<<<===>>>???<<<======>>>AAADDDGGGHHHJJJLLLOOORRRWWW]]]eeejjjqqq{{{vvvnnnggg]]]QQQIIIDDD@@@;;;:::<<<======;;;AAABBBFFFNNNUUU___ooo~~~ttthhh```YYYUUUPPPQQQRRRPPPNNNLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGBBBCCCEEEHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJLLLNNNQQQSSSTTTSSSPPPNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQMMMNNNOOOOOONNNMMMNNNPPPMMMOOOQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPPPPQQQRRRRRRNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGHHHJJJLLLMMMLLLLLLMMMOOOLLLNNNUUUZZZ\\\cccvvvIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEECCCCCCCCCDDDCCCCCCBBBAAAHHHGGGGGGGGGFFFEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHLLLLLLKKKJJJHHHEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFSSSXXXaaaooo~~~yyyrrrnnnlllkkkiiimmmsssxxxzzz{{{|||}}}~~~}}}}}}xxxtttssswww{{{|||{{{~~~yyy|||wwwsssnnnlllkkkggg___YYYWWWRRRLLLHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>>>>===>>>======<<<:::999999888;;;;;;;;;::::::999999999666666777777888888888999888888888888777777777777555555666777777777777777666666555555555444444444444444444444444444444444444444444444444444444444333444444555555444444333444444444555666777888999;;;<<<<<<;;;999999:::<<<999777555555555555444333222222333444555555555555666666555555555444444444666666666666777777777777777666666666777777888999;;;::::::;;;===?????????BBBCCCDDDEEEEEEGGGKKKNNNRRRUUUZZZ^^^ccclllvvv}}}ssslllaaaXXXQQQJJJCCC???===;;;:::<<<<<<;;;???EEECCCJJJUUUaaannn{{{vvvggg^^^XXXSSSOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJMMMNNNOOOOOOOOONNNMMMLLLIIIIIIIIIGGGEEEDDDFFFGGGJJJIIIIIIKKKLLLMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRNNNKKKIIIIIIIIIJJJJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQMMMLLLLLLNNNPPPRRRRRRQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKNNNOOOPPPRRRWWW___iiioooHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBDDDDDDMMMQQQYYYeeesss{{{uuupppnnnlllkkkoootttxxxzzz|||~~~~~~{{{|||zzzvvvvvvtttyyy~~~}}}yyyuuusssrrrnnnfff```\\\WWWRRRNNNLLLKKKJJJJJJGGGFFFDDDCCCAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;::::::::::::::::::999777777777777888888888999888888888888777777777777555555666777777777777777666666555555555444444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333444444555666888:::;;;;;;;;;;;;>>>@@@;;;999666555555555444333222222333444555555555555666666666555555444444444777777777777888888888888888888888777777888999999;;;;;;;;;<<<>>>@@@@@@@@@CCCEEEFFFGGGIIIKKKPPPSSSYYY```hhhnnnrrrxxxxxxqqqeee^^^TTTKKKFFFBBB???===>>>:::999;;;<<>>>>>======<<<<<<<<<;;;999::::::::::::::::::;;;777777777888888888888888888888888888777777777777555666666777777777777777555555555555555444444444555555555555555555555555444444444444444444444444333333444444444444333333222222222111111222333333444666999:::;;;===AAACCC>>>;;;777555555555444444222333444555666666666666666666666666555555555555777777888888999999999999<<<;;;;;;:::::::::;;;;;;<<<===>>>???AAABBBCCCDDDFFFHHHJJJMMMOOOTTTYYY]]]ccclllxxx~~~}}}rrrggg___UUUNNNEEE>>>;;;;;;;;;;;;===999888;;;@@@GGGSSS^^^jjjqqqzzzyyyqqqddd[[[WWWUUUSSSRRRPPPPPPPPPOOONNNMMMKKKJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFFFFDDDEEEHHHNNNRRRSSSTTTWWWYYYYYYXXXUUUSSSOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEECCCDDDFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQOOOMMMNNNNNNMMMLLLLLLMMMOOOQQQPPPOOOMMMMMMNNNOOOOOOPPPPPPQQQKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOOOORRRWWWZZZfffpppCCCDDDEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFFFFGGGFFFFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBCCCCCCDDDFFFFFFGGGHHHKKKRRR\\\kkkyyy{{{vvvtttuuuvvvxxxyyy{{{}}}||||||}}}wwwqqqlllnnnqqquuuzzz~~~xxxtttqqqlllfffaaa\\\XXXTTTQQQLLLKKKIIIFFFDDDBBBAAA@@@>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;888888888888888888888888888888888888777777777666666666777777777777666666555555555555555555555555555555555555555555555555444444444444444444444444333333333444444333333333333222222111111111111222222444666888:::<<<@@@BBB@@@===888666555555555444333444555666666777666666666666666666666666666666777777777888999999999:::=========<<<======>>>>>>>>>@@@BBBCCCDDDFFFHHHIIIJJJMMMQQQVVV[[[```fffjjjnnnwwwwwwmmmcccYYYRRRHHHDDD>>>:::888888999:::;;;888888>>>HHHTTTdddrrr}}}~~~kkkeee]]]WWWTTTSSSSSSRRROOOOOONNNNNNMMMLLLKKKJJJFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMLLLKKKKKKJJJIIIGGGEEEFFFKKKRRRWWW[[[^^^bbbccc```\\\XXXVVVQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQQQQPPPPPPNNNPPPQQQPPPNNNLLLLLLMMMMMMLLLLLLMMMOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLMMMPPPRRR]]]dddppp~~~vvvssstttvvvyyyBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEFFFEEEFFFHHHLLLSSS___mmmvvv}}}{{{{{{|||}}}}}}}}}}}}yyyuuuvvvzzz}}}}}}|||vvvqqqlllmmmoooppptttzzz~~~{{{{{{wwwqqqkkkeee___YYYVVVQQQOOOLLLIIIFFFCCCAAA@@@>>>>>>======<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999888888888888888888888888888777777777666666666777777777777666666444555555555555555555555555555555555555555555555444444444444444444444444222333333333333333333222444333222222222222222333222333555666777888;;;>>>@@@===999777777666666555444444555666777777777777777777777777777777777777666666777888888999::::::;;;;;;<<<<<<===???@@@AAABBBDDDFFFFFFGGGIIILLLPPPSSSWWW^^^dddjjjpppvvvyyyzzzssshhh^^^UUULLLFFF>>>===<<<:::888777777777999888<<>>>>>@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@?????????@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCDDDFFFGGGKKKTTT___hhh|||xxxtttpppnnnqqqvvv|||xxxssssssttttttpppllllllmmmmmmnnnppptttyyy}}}zzztttoooiiibbb^^^ZZZXXXTTTOOOKKKGGGDDDCCC@@@@@@???>>>===<<<;;;;;;999::::::::::::::::::;;;999999999999999888888888888888888888777777777777777777777777777666666555444444444555555555555555444444444444444444444444444444444444444444444444222222333333333333222222333333333222333333444444222444555555444555888:::???===;;;999999888777555444555666777888888888888777777777777888888888888777777888999:::;;;;;;<<<999:::;;;===@@@CCCEEEGGGIIIKKKLLLLLLKKKNNNUUUZZZbbbhhhpppwww}}}}}}sssfffYYYPPPHHH@@@;;;777888999888666555555666:::<<>>???AAACCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAA@@@AAA@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBEEEGGGGGGGGGLLLTTT[[[lllwwwwwwoookkkiiiiiinnnuuu~~~}}}uuunnnllljjjkkkmmmmmmkkkhhhiiijjjlllmmmnnnpppsssvvv|||xxxsssmmmiiieeeccc^^^XXXSSSNNNJJJHHHDDDCCCBBBAAA???>>><<<<<<;;;::::::::::::::::::999:::::::::999999888888888888888888888777777777777777777777777777666555555444444444555555555666666333333333333333333333333444444444444444444444444222222333333333333222222222222222222333333444555333444555555444555777999===<<<;;;;;;<<<:::888555555555666777888888888888777777777888888999999999999999:::;;;<<<===>>>>>>===>>>AAADDDHHHMMMPPPRRRVVVWWWXXXVVVVVVZZZbbbjjjuuu{{{wwwlllcccVVVKKKDDD???:::666555666777666444444777:::>>>BBBNNN___nnnzzzwwwtttooonnnyyyzzzlllccc___XXXWWWVVVTTTQQQPPPOOOOOONNNMMMKKKJJJHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGDDDFFFGGGIIIIIIIIIIIIHHHEEEFFFGGGIIILLLSSS\\\aaakkkooorrrppphhhaaa^^^^^^VVVUUURRRPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLLLLNNNOOOPPPPPPPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLOOOPPPQQQRRRRRRPPPMMMKKKKKKMMMOOOPPPOOOOOOPPPQQQPPPOOOOOOOOOQQQRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHGGGFFFGGGIIILLLIIIMMMRRRWWW___nnnyyywwwvvvrrrpppqqqoooooovvvAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<===???AAACCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBB@@@??????>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDDDDCCCBBBAAAAAA???@@@AAACCCDDDEEEEEEEEE>>>???@@@AAABBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDGGGIIIIIIGGGJJJPPPVVV```nnnyyyqqqiiifffeeegggmmmuuuxxx~~~}}}||||||vvvnnneeeeeeeeegggiiijjjiiihhhfffhhhkkklllmmmnnnppprrr}}}~~~zzzuuuqqqmmmjjjeee___YYYSSSOOOMMMGGGFFFEEECCCAAA???>>>===;;;;;;;;;::::::999999999:::::::::999999888888888888888888888777777777777777777777777777666555555444444444555555555666666222222222222222222222222444444444444444444444444222222222333333222222222111111111111222333444555333444555555555666888:::<<<<<<<<<======<<<888666555666777888888999999888777777888888999999999999;;;;;;<<<===>>>???@@@AAACCCEEEHHHLLLQQQWWW[[[]]]bbbccccccaaa```eeeooowwwzzzrrriii^^^VVVJJJBBB===;;;999777666666666555444666;;;@@@BBBHHHUUUggguuu~~~~~~ssskkkjjjiiimmm~~~oooccc\\\ZZZTTTUUUUUUSSSQQQOOOOOOPPPNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKOOOUUUZZZeeeiiillljjjccc]]][[[\\\WWWVVVSSSPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOSSSQQQOOOMMMKKKJJJJJJKKKIIIJJJLLLLLLLLLJJJHHHFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPPPPOOONNNMMMQQQRRRSSSTTTSSSPPPNNNLLLKKKMMMOOOPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOONNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEGGGJJJHHHKKKNNNPPPSSS^^^ooo}}}{{{rrrkkkiiihhhiiirrr|||BBBCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGEEEDDDHHHFFFBBB???===>>>???@@@@@@???>>>>>>>>>???AAABBBCCCCCCAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHJJJLLL[[[cccqqquuuooohhhbbbaaafffmmmrrrssswww||||||yyytttqqqppplllmmmmmmjjjeeebbbaaacccbbbfffkkklllllllllooorrrxxx~~~}}}{{{zzzvvvpppiiiddd]]]WWWSSSOOOLLLHHHFFFEEEDDDBBBAAABBB@@@???>>>??????===;;;999999::::::;;;;;;<<<<<<777777777777777888888888777777777777666666666666777666666666555555555555444444444555555555666666888888777666555444333333222222222222222222222222333333333333333333333333444444555555666777777888999:::;;;<<<===>>>>>>>>>;;;:::999999888999999999;;;:::999999;;;;;;:::999;;;<<<>>>???@@@CCCFFFIIIHHHMMMTTTYYY]]]bbbhhhmmmsssqqqnnnllllllrrrzzz}}}xxxvvvssslllbbbZZZPPPJJJBBB===;;;:::888666444666777666555888===BBBJJJRRR___mmmyyy{{{sssmmmiiijjjgggcccaaagggwwwrrriii```XXXUUUSSSSSSRRRQQQOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKGGGFFFDDDEEEGGGLLLQQQUUU]]]^^^_________]]][[[YYY[[[ZZZWWWTTTQQQOOOMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMRRRPPPMMMKKKJJJKKKMMMNNNOOOOOONNNLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOMMMNNNOOOPPPPPPPPPOOONNNOOOOOOPPPQQQPPPOOOMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPOOOOOONNNNNNNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHHHHKKKNNNNNNPPPVVVaaaiiiuuuwwwkkkfffeeegggmmmttt@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCAAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBEEEDDDBBB@@@?????????@@@@@@?????????@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBDDDDDDDDDEEEEEEFFFFFFEEEEEEEEECCCCCCDDDEEEFFFHHHIIIJJJSSS[[[iiizzz~~~vvvrrrkkkfffeeeiiinnnrrruuuxxx{{{{{{yyywwwwwwxxxyyyxxxuuuooohhhcccaaaaaa```eeekkkmmmnnnooorrrtttxxx~~~{{{vvvpppkkkfff```\\\WWWTTTPPPLLLJJJHHHEEECCCBBB@@@???>>>>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999999999888888888777777777777777666666666555555555444444555555555666666666555555555555555444444444333333333333333333333333333333333333333333333333444444555555666666777777888888:::;;;======>>>>>>999999888888999:::;;;;;;888888888999:::;;;<<<;;;>>>???AAABBBCCCFFFJJJMMMRRRYYYaaagggkkknnnssswwwxxxvvvsssqqqqqqvvv}}}}}}|||uuuqqqlllhhheee^^^UUUNNNGGGBBB===999888888666555666777888888888;;;BBBHHHSSSYYYdddpppyyyxxxppphhhbbb___^^^___bbbfffnnn}}}tttiiiaaaZZZUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIJJJGGGFFFDDDDDDFFFJJJNNNQQQWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZWWWTTTQQQOOOMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLPPPNNNKKKJJJJJJLLLNNNPPPOOOOOONNNLLLJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOONNNNNNPPPOOOOOONNNNNNNNNOOOOOORRRRRRQQQOOONNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEFFFGGGHHHFFFIIIKKKKKKKKKOOOWWW^^^hhhrrr}}}rrrlllkkkkkkpppvvv~~~>>>???AAABBBBBBBBBAAA@@@@@@AAABBBDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>???@@@AAAAAABBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA???BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEFFFFFFGGGGGGGGGIIIQQQ^^^nnn~~~{{{xxxuuuqqqmmmlllmmmppprrrwwwxxxzzz{{{|||yyynnnfffbbbaaa```ffflllpppqqqsssvvvyyy{{{~~~zzzvvvrrrmmmjjjeeeaaa\\\WWWSSSOOOKKKHHHFFFDDDBBBAAA@@@???===;;;>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777666666666666555555555555666666666666333333333444444555555555333333333333333333333333444444444444444444444444555555555555555555666666666777999:::<<<======>>>888888888999:::;;;<<<===999999999;;;<<<>>>@@@AAACCCEEEGGGIIIKKKNNNRRRVVVaaahhhrrrxxx{{{|||~~~{{{yyywwwtttssswww}}}~~~||||||}}}}}}~~~~~~}}}{{{wwwssspppmmmllleeeaaa[[[WWWSSSNNNGGGAAA>>>;;;888666666666555444666888999:::<<>>>>>@@@AAAAAAAAA@@@??????@@@AAACCCDDDDDDCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@?????????AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDCCCJJJUUUcccsss}}}zzzyyyxxxyyy{{{|||{{{yyyzzzyyyvvvtttsssssssssssszzz{{{|||wwwmmmfffcccdddjjjppptttvvvxxx{{{~~~}}}yyywwwrrrnnnhhhccc]]]XXXRRROOOMMMKKKHHHFFFEEEDDDAAA???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888777777777666666555555666666666777777777444444444555555555666666444444444444444444444444555555555555555555555555555555555555555555555555555666888:::;;;=========999999999:::;;;<<<======;;;<<<>>>???@@@BBBEEEGGGJJJLLLOOORRRVVVZZZ___cccooovvvwwwvvvssspppoooqqquuuyyy~~~yyyuuutttqqqqqqrrrrrrqqqpppooonnnnnnllliiifffbbb^^^[[[YYYVVVRRRMMMIIIFFFCCC???<<<999888777666666666666555555777:::===BBBKKKWWW___llloootttyyy{{{{{{yyyxxxzzzvvvnnncccYYYSSSRRRSSSUUUaaarrrwwwjjj]]]WWWTTTQQQQQQRRRNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAADDDDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDCCCEEEHHHLLLNNNPPPRRRUUUYYY[[[\\\]]]\\\XXXWWWUUURRRPPPNNNMMMMMMJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMKKKIIIGGGHHHKKKNNNPPPOOONNNMMMKKKIIIHHHFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHIIIJJJLLLOOOPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGFFFHHHJJJJJJIIIHHHJJJLLLPPPTTTZZZbbbnnn>>>???@@@AAABBBAAA@@@@@@>>>???AAACCCCCCDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>???AAACCCEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEDDDCCCCCCHHHPPPZZZfffuuu|||zzzwwwvvvuuuuuuwwwyyy{{{||||||}}}}}}||||||{{{yyyxxxwww~~~uuummmhhhjjjooouuuxxxzzz|||}}}yyytttnnniiiccc]]]YYYUUUSSSPPPMMMLLLIIIFFFDDD>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;::::::999999999888888888999888888888888777777777666666666777777777888888777777777777666666666666555555555555555555555555666666666666666666666666555555666666666666666666666666888:::;;;<<<============<<<<<<<<<<<<======>>>@@@BBBBBBCCCFFFKKKNNNUUUWWW[[[___ccchhhnnnsss|||}}}yyywwwpppooollliiiffffffiiilllooorrrtttssspppllljjjiiiddddddcccbbbaaa___]]]\\\[[[ZZZXXXTTTPPPMMMKKKIIIGGGEEEAAA???>>>===;;;:::666666666666555555666666555:::@@@FFFNNNXXXdddllluuuwww{{{~~~~~~}}}zzzxxxtttppphhh]]]TTTRRRVVV\\\hhhttt|||kkkaaaWWWSSSQQQNNNNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKOOOQQQQQQSSSVVVYYYZZZ[[[ZZZZZZUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKNNNPPPRRROOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEGGGIIIJJJJJJIIIIIIIIIKKKNNNSSSYYYcccqqq>>>???AAABBBBBBBBBAAA@@@>>>???AAABBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDCCCEEEHHHMMMSSS\\\hhhwwwxxxwwwwwwuuuvvvvvvxxxyyy{{{}}}~~~~~~~~~sssmmmmmmqqqvvvyyy|||}}}yyyuuupppjjjgggaaa^^^ZZZWWWUUURRRNNNKKKDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999999999999888888888777777777777777888888888888888888888777777666666666666666666666666666666666777777777777777777777777555666666777777888999999777888999;;;<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>???BBBFFFHHHIIIMMMTTTZZZdddgggjjjmmmqqquuu{{{~~~uuuooommmgggfffddd```\\\[[[\\\^^^___aaadddeeeccc___]]]\\\UUUUUUTTTRRRQQQOOONNNNNNKKKJJJHHHEEECCC@@@>>>===;;;:::999888888888888888444555555444444555888:::<<>>???@@@AAABBBAAA@@@@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEHHHKKKNNNSSS]]]kkkvvvyyyssstttvvvvvvvvvxxx{{{}}}xxxqqqllloootttwww||||||wwwtttpppmmmiiieeebbb___ZZZWWWOOONNNMMMKKKHHHFFFEEEDDD@@@@@@@@@???>>>=========;;;;;;;;;;;;::::::::::::::::::999999999888888888777777777888888888999999666666666666777777777777777777777777777777777777888888888888888888888888555666666888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<>>>>><<<;;;:::888777777555666666666666555555666333555666666666999>>>BBBHHHQQQ]]]gggooovvv||||||zzzllljjjeee^^^\\\eeeuuu|||nnnfffXXXSSSQQQQQQPPPLLLKKKNNNIIIIIIJJJJJJKKKKKKKKKLLLGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFFFFFFFHHHJJJMMMPPPQQQQQQSSSTTTVVVVVVVVVTTTSSSPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMKKKIIIIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGJJJMMMOOORRRYYYbbbiii{{{===>>>???AAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@???????????????@@@CCCDDDEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAABBBCCCEEEFFFDDDGGGIIIJJJNNNWWWeeeooozzz~~~tttpppssswwwwwwwwwzzz}}}{{{sssiiimmmqqquuu{{{}}}|||yyyuuuqqqnnnjjjeeebbbYYYWWWUUUQQQNNNJJJHHHFFFBBBBBBAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888888888888999999999333333444555666777888888777777777777777777777777888888888888888888888888555666777888:::<<<===>>>;;;<<<<<<======<<<<<<;;;@@@@@@@@@AAABBBCCCDDDEEEHHHMMMTTTYYY^^^gggrrr{{{~~~uuujjjaaa]]]\\\VVVUUURRRNNNIIIFFFEEEFFFCCCFFFJJJKKKHHHDDD@@@>>>BBB@@@>>><<<;;;<<<===>>>777777777666555444444444555666888777666555555555555666888888999>>>EEEKKKRRR\\\iiittt{{{|||yyymmmlllhhhcccdddooonnnddd___UUURRRQQQTTTSSSPPPNNNPPPGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDHHHGGGGGGHHHIIIKKKMMMOOOOOOPPPSSSTTTUUUTTTSSSRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFAAADDDGGGJJJLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFHHHIIIKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJGGGHHHJJJLLLNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFEEEIIIHHHHHHIIIKKKKKKJJJIIIIIIJJJLLLMMMOOOTTT]]]dddkkk|||~~~}}}}}}:::;;;<<<>>>????????????AAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@??????@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@BBBAAAAAA@@@@@@BBBCCCDDDIIIIIIHHHHHHKKKQQQZZZ```ooo~~~zzzuuuttttttttttttvvv{{{|||uuukkkkkklllnnnuuu}}}yyyuuurrrpppiiifffbbb\\\VVVQQQMMMKKKKKKHHHEEECCCCCCBBB@@@??????>>>>>>>>>???>>><<<:::;;;:::999999999999::::::777888888888999999::::::;;;;;;;;;:::::::::::::::777777888888999999::::::999999999999::::::::::::;;;999888:::===???>>><<<;;;<<<===<<<;;;:::<<<>>>???AAADDDFFFHHHJJJLLLOOORRRYYY```eeennnyyy~~~yyyqqqggg___YYYVVVTTTNNNKKKGGGCCC???======<<<======>>>???>>>===;;;:::999999888777666555444444444444444555555666666666666555555666777888777666666666777888===FFFPPPWWWhhhoooyyy|||uuuqqqjjjhhhgggkkkvvv|||oooeee^^^YYYRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDDDDEEEGGGIIIKKKLLLNNNKKKHHHFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGIIIFFFDDDEEEGGGHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHFFFEEEDDDCCCDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKPPPUUUXXXgggmmm{{{~~~yyyttttttxxx}}}<<<======>>>>>>>>>>>>===>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHJJJIIIHHHGGGHHHHHHJJJKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEJJJJJJIIIHHHJJJNNNTTTYYYeeesss}}}vvvrrrrrrqqqqqqrrrwww~~~yyyssskkkjjjjjjkkkrrr}}}zzzxxxpppmmmiiiccc]]]YYYUUUSSSQQQOOOLLLJJJIIIGGGEEECCCBBBAAA???>>>>>>===<<<:::===<<<<<<;;;;;;<<<<<<===888888888999999999::::::999999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;===;;;;;;<<>>;;;<<<============???AAA@@@CCCGGGKKKNNNSSSXXX[[[]]]dddkkkpppwwwzzzwwwvvvvvvqqqmmmfff^^^VVVPPPLLLJJJEEECCC@@@<<<999777777777888999999999888888777666666666666555444444333333222222222222333333333333333222222333555666777666666777;;;@@@IIIUUUccckkkvvv{{{vvvnnniiiffffffiiippp{{{|||nnnccc\\\VVVRRRQQQQQQOOONNNLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHFFFDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBCCCEEEGGGHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHJJJNNNQQQTTT[[[___iiiwww}}}|||xxxsssssswww|||>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIKKKNNNQQQ]]]gggtttwwwsssqqqqqqqqqpppuuu}}}zzztttpppkkkjjjiiiiiiooo}}}}}}|||{{{|||zzzwwwsssnnniiidddaaa___]]]ZZZWWWUUUSSSPPPMMMKKKJJJGGGCCCAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;===>>>>>>======???@@@AAAAAABBBEEEGGGEEEIIINNNTTTZZZ```gggkkkooouuu{{{~~~wwwpppkkkhhhgggaaa^^^ZZZSSSMMMGGGBBB@@@<<<;;;888666444333333333666555444444444444444444333333333333333222222222222222222222222222222222111111222333555666888999888<<>>>>>>>>>>>======>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMYYY___iiiuuu|||vvvtttttttttqqquuu}}}}}}wwwssspppmmmkkkkkkkkklllpppzzz~~~wwwwwwyyyzzz|||~~~~~~~~~|||wwwsssooommmkkkiiigggcccaaa^^^[[[WWWTTTSSSPPPJJJGGGEEEDDDBBBAAA>>>===<<<<<<<<<<<<<<<===========================<<<<<<<<<=====================<<<<<<;;;;;;::::::<<<<<<=========>>>>>>>>><<<<<<<<<===>>>?????????BBBCCCEEEEEEFFFGGGJJJLLLOOOSSSZZZaaahhhpppxxx}}}uuukkkddd^^^ZZZXXXTTTSSSPPPLLLFFFAAA<<<999888777666444333333333333666555444333333333444555111111111222222222333333444444444444444333333333333444555555666888:::<<>>????????????>>>>>>>>>???@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHKKKJJJIIIGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHHHHEEEGGGJJJJJJJJJJJJKKKLLLTTTVVV^^^kkkyyy|||xxxvvvvvvpppttt{{{}}}uuupppnnnmmmllllllnnnqqqrrrtttyyy{{{sssvvvxxxzzz{{{}}}~~~}}}~~~}}}~~~~~~{{{xxxwwwvvvuuussspppmmmjjjfffbbb^^^\\\WWWRRRMMMKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>==================>>>>>>????????????>>>>>>======<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPYYY^^^gggqqqzzz{{{ttthhh^^^WWWRRRNNNKKKHHHHHHGGGDDD@@@<<<888555555555444444444444444444555444333222222333444555111111111222333333444444444444444444444444444444555666777888777999===AAAHHHQQQ___llluuuzzz}}}}}}}}}~~~|||pppeee]]]ZZZ[[[\\\fffnnnyyy}}}mmmddd^^^VVVRRRPPPPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@???>>>???@@@AAABBBCCCFFFHHHIIIIIIIIIJJJLLLHHHGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLOOOOOOOOONNNLLLJJJHHHFFFHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFGGGBBBCCCEEEGGGJJJLLLNNNOOOOOONNNOOOSSSWWW]]]iiittt~~~|||{{{{{{{{{xxxxxxxxxyyy|||:::;;;<<<>>>??????@@@@@@;;;;;;<<<===>>>??????@@@@@@AAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHLLLKKKIIIGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLSSS```mmmyyy~~~yyywwwqqqsssxxxxxxpppllljjjlllmmmnnnrrrvvvwwwxxxzzz}}}xxxqqquuuyyy{{{zzzzzz|||||||||}}}}}}~~~{{{yyyvvvrrrmmmiiiddd```[[[VVVSSSQQQNNNKKKHHHGGGEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDAAACCCEEEFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSUUUXXXZZZdddkkkwwwqqqhhh[[[QQQKKKGGGDDDAAA=========;;;999666333222222222222222333333333333111111111111111222222333111222222222333333444444222222222333333444444444444777999::::::===CCCHHHUUU^^^mmmyyy~~~|||xxxxxxzzz}}}~~~}}}tttmmmbbbYYYVVVYYY___cccooovvvnnn```[[[VVVQQQNNNNNNNNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFHHHIIIIIIHHHEEEDDDDDDEEE@@@@@@??????@@@AAABBBCCCCCCEEEHHHIIIIIIJJJKKKMMMHHHHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGIIILLLNNNOOOPPPPPPOOONNNMMMMMMLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNKKKKKKLLLMMMMMMNNNNNNOOOLLLLLLKKKKKKJJJKKKKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPPPPPPPOOOMMMKKKHHHGGGIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGAAACCCFFFIIILLLNNNOOOPPPNNNMMMNNNQQQQQQRRRZZZbbbsss}}}~~~zzzyyyyyyzzz{{{wwwxxxyyyzzz|||<<<<<<===>>>>>>>>>>>>>>>999:::;;;<<<===>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHKKKJJJHHHFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBB???@@@AAABBBDDDEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFKKKUUU^^^hhhvvvyyyyyyyyy}}}|||uuummmiiiiiillloooqqqtttxxxzzzzzz}}}|||xxxuuusssxxx}}}~~~{{{zzz{{{}}}~~~~~~}}}|||{{{{{{|||wwwsssnnnkkkgggddd```]]]YYYVVVPPPOOOLLLJJJGGGEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHFFFIIILLLMMMNNNOOORRRUUUXXX[[[^^^```cccfffjjjmmmuuu}}}}}}jjj```RRRHHHBBB???;;;999666666666555333222111000000000111222222222222222///000111111222222222111222222222222222222333333222222333444555555666666555999===???AAAFFFOOOUUUdddkkkvvv~~~}}}zzzwwwuuuvvvxxx|||~~~{{{vvvqqqgggccc]]]YYY[[[bbbjjjpppxxx~~~{{{mmmaaaWWWWWWSSSOOONNNOOOPPPNNNLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJKKKIIIFFFDDDEEEFFFAAA@@@@@@@@@@@@BBBDDDEEEBBBEEEHHHIIIJJJJJJLLLNNNHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFHHHKKKMMMNNNOOOPPPMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPPPPPPPNNNKKKIIIGGGGGGHHHHHHHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEHHHKKKMMMOOOOOOOOONNNMMMMMMOOONNNMMMRRRZZZ___ggguuu|||xxxxxxzzz{{{yyy{{{}}}~~~>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFEEECCCBBBAAA??????@@@BBBDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEHHHOOOSSSZZZiiixxx}}}}}}{{{tttlllhhhhhhlllpppsssvvvyyyzzz{{{}}}xxxuuurrrwww|||~~~|||||||||}}}~~~{{{{{{~~~}}}yyyxxxuuurrrooolllhhhccc___\\\[[[XXXUUURRROOONNNMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLPPPTTTWWWYYYZZZ[[[___bbbcccfffjjjnnnqqqvvv{{{yyyggg\\\MMMCCC===:::777333444333333222222111111111000111222222333333222222000111222444444444333222222222111111111111111111333444555666777999::::::777;;;AAAEEEHHHOOOYYYaaaooottt{{{~~~|||xxxsssppptttuuuxxx{{{{{{vvvnnngggbbb```^^^___dddmmmvvv|||~~~lllaaaYYYSSSQQQNNNKKKKKKMMMOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDFFFFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHIIIKKKLLLJJJFFFDDDEEEGGGAAAAAA@@@@@@AAACCCDDDEEEBBBEEEHHHIIIJJJKKKMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIDDDFFFHHHJJJLLLNNNOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQRRRTTTOOOPPPPPPPPPOOOLLLIIIHHHEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHKKKMMMOOOOOONNNMMMKKKIIIIIIIIIHHHGGGMMMTTTQQQXXXcccqqq{{{zzz{{{}}}}}}????????????????????????===============>>>>>>???AAABBBBBBAAA@@@???AAABBBCCCDDDFFFHHHHHHFFFDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGGGGEEEDDDEEEEEEGGGHHHIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCHHHJJJKKKIIIFFFCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEDDDBBBBBBDDDEEEGGGGGGGGGIIINNNWWWbbbiii~~~||||||uuunnnkkkmmmrrrwwwvvvzzz~~~~~~wwwvvvwwwxxx|||}}}yyytttpppmmmlllhhhfffccc___[[[WWWUUUTTTSSSTTTVVVWWWWWWUUUTTTRRRQQQOOONNNNNNOOOPPPOOONNNOOOOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQPPPPPPQQQTTTWWWXXX[[[^^^aaadddhhhmmmqqqtttxxx~~~nnn\\\SSSGGG>>>;;;999666333333333222111111000111111222222111111222222333444555444444333333222222111111000///111333555666666333555777777777888;;;===???DDDJJJPPPVVV^^^gggmmmwww{{{}}}{{{uuurrrtttwwwvvvxxxyyywwwrrrmmmiiihhheeefffiiimmmssszzzooobbbWWWQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@BBBEEEGGGEEECCCEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKIIIGGGEEECCCBBBAAA?????????@@@AAADDDFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGIIIJJJLLLMMMMMMMMMKKKJJJIIIKKKNNNOOOLLLIIIKKKKKKKKKKKKJJJIIIHHHGGGLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQRRRQQQOOOLLLKKKFFFHHHJJJJJJIIIIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLQQQYYYaaajjjwww~~~}}}????????????????????????======<<<<<<======>>>???AAAAAABBBAAA??????AAABBBCCCDDDFFFHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGEEECCCDDDEEECCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCFFFGGGHHHFFFDDDBBBAAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDEEEFFFFFFGGGIIILLLTTT\\\cccrrr~~~zzzuuuqqqqqqtttwwwuuuxxx}}}yyytttrrrwww|||~~~zzzwwwuuutttsssqqqnnnjjjfffcccaaa```aaabbbcccdddcccbbb```___YYYWWWVVVVVVWWWWWWWWWVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXX[[[___bbbiiilllqqquuuxxx{{{vvvbbbSSSKKK@@@999777666444111111111000///////////////222222222111222222333444444444444333333222222222444333222222222222222111222333555777:::>>>CCCFFFHHHMMMUUU]]]dddmmmuuu{{{|||wwwtttuuuxxxyyyxxxwwwssspppnnnnnnpppssstttwww{{{tttggg]]]TTTOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCC???>>>>>>@@@CCCEEEDDDBBBEEEFFFGGGIIIJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGIIIJJJLLLMMMNNNOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJJJJLLLNNNNNNLLLJJJKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRQQQOOOLLLKKKFFFHHHJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHGGGKKKQQQUUU[[[dddpppxxx????????????????????????===<<<<<<<<<<<<===>>>>>>@@@AAAAAA@@@??????@@@BBBCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDD@@@AAACCCEEEGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAABBBFFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGIIIKKKOOOUUUYYYbbbooo{{{yyyxxxyyyvvvyyy}}}|||sssppptttzzz~~~~~~|||yyyvvvssspppooonnnqqqqqqrrrsssrrrpppmmmllleeecccbbbaaabbbcccbbbaaaeeeddddddddddddeeefffgggeeeeeeeeeddddddhhhnnnrrrwww{{{{{{gggUUUIIIBBB:::666555555333222111111000000//////000000222222222222222333444444444444444333333333333333666666666555444333333222666777:::===AAAHHHPPPUUU[[[```hhhpppxxx~~~{{{yyyyyyyyyyyywwwtttqqqqqquuu{{{tttfff]]]WWWPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB<<<<<<<<>>>>>>>>>>>>>>?????????<<<<<<;;;;;;<<<<<<===>>>???@@@@@@???>>>>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCC@@@AAABBBDDDFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA??????AAACCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBAAACCCEEEFFFGGGIIIJJJJJJLLLOOORRRWWWdddsss}}}{{{~~~~~~}}}||||||{{{||||||~~~vvvqqqooovvv}}}zzzyyywwwwwwzzzzzz{{{{{{zzzxxxuuussspppnnnmmmlllmmmnnnmmmllloooooonnnnnnnnnooopppqqqoooooonnnmmmooottt{{{|||mmmZZZMMMDDD???:::666555555444444444333333222222222333333333222222222222333444444333333333444444444444444555666777777777888999:::>>>AAAEEEJJJQQQYYYbbbhhhssswww~~~}}}{{{yyyuuuuuuuuuwww|||qqqfff[[[VVVSSSNNNLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCAAA@@@@@@???>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB<<<<<<===???AAABBBCCCBBBBBBDDDGGGIIIJJJIIIGGGFFFIIIIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHJJJLLLNNNOOOOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMLLLKKKLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKKKKLLLLLLKKKHHHFFFEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDFFFJJJLLLNNNQQQUUUYYY```kkkzzz<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>===>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEDDDDDDFFFGGGIIIJJJJJJHHHGGGEEEBBBAAA@@@??????@@@AAABBBCCCCCCCCCAAA@@@@@@BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDCCCAAAAAACCCDDDGGGIIIJJJKKKJJJJJJLLLMMMQQQ\\\iiiuuu|||zzz}}}~~~{{{zzzyyy~~~xxxrrrjjjpppyyy~~~~~~}}}}}}zzzyyyyyywwwuuuvvvwwwxxxwwwvvvxxxwwwwwwvvvvvvwwwwwwxxxtttttttttuuuwww}}}qqqaaaQQQGGGAAA>>>:::666555444444333444444333333333333444444333333222222333333444555333333333444444555555555333555777888888:::===AAAEEEKKKUUU___iiisss|||{{{wwwtttssswww~~~ssshhh^^^VVVSSSQQQMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB>>>???AAABBBCCCCCCDDDDDDBBBDDDFFFGGGHHHGGGFFFEEEHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHIIIKKKNNNOOOOOOOOOOOOHHHHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJLLLMMMMMMLLLLLLKKKLLLJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOMMMLLLKKKMMMNNNOOOMMMJJJGGGFFFGGGDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGIIIJJJMMMNNNVVV]]]hhhsss:::::::::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<<<<===>>>>>>===>>>@@@BBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@???>>>============???AAAAAA@@@@@@AAABBB@@@AAABBBBBB@@@???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEDDDDDDGGGHHHJJJKKKKKKIIIGGGEEEBBBAAA@@@?????????@@@@@@CCCCCCDDDCCCAAAAAABBBDDD@@@@@@AAABBBCCCDDDEEEFFFBBBCCCCCCBBBAAAAAABBBDDDHHHIIIJJJJJJIIIIIIJJJKKKMMMUUU```jjjzzz}}}}}}{{{{{{{{{wwwqqqhhhkkkrrr{{{~~~~~~}}}~~~~~~}}}}}}yyyzzz{{{|||vvvfffUUUGGGAAA<<<:::888555333222222111222222111111222222333333333333333333333444444555222222333444555666666777555777888888888<<>>??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFCCCDDDDDDEEEEEEFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIKKKMMMOOOPPPOOONNNMMMFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHHHHJJJMMMMMMLLLKKKKKKLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKOOOPPPPPPNNNKKKHHHGGGHHHFFFFFFGGGHHHHHHGGGGGGGGGEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGHHHMMMRRRYYYaaalllzzz777888888999::::::;;;;;;:::::::::999:::;;;;;;<<<<<<===>>>=========???AAA?????????@@@@@@??????????????????>>>>>>=========;;;===???@@@??????@@@AAA???@@@AAA@@@??????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>@@@BBBDDDEEEEEEEEEDDDGGGIIIKKKMMMLLLJJJGGGEEECCCBBB@@@???>>>>>>>>>>>>BBBCCCDDDCCCBBB@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCBBBAAAAAABBBDDDGGGHHHIIIIIIHHHHHHIIIKKKJJJPPPWWW___nnn~~~~~~uuuooojjjjjjlllqqqyyy}}}xxxuuusssrrrvvvzzz~~~vvvhhhYYYIII>>><<<777777777555444222333333222222222222222333444444444333333333333444555555222222333444555666777888777999;;;<<<>>>DDDNNNVVVffftttwwwqqqsss{{{tttfff^^^[[[TTTOOOOOOOOOLLLIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEGGGIIIHHHEEEDDDEEEFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMOOOPPPPPPOOOMMMKKKGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIHHHGGGGGGFFFHHHKKKMMMNNNLLLKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRPPPOOOMMMMMMMMMNNNNNNOOOQQQQQQTTTTTTTTTSSSSSSQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKNNNOOOOOONNNKKKHHHGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDAAABBBDDDEEEGGGHHHHHHHHHOOOMMMJJJHHHHHHGGGGGGGGGHHHLLLQQQWWW]]]gggsss{{{}}}|||666666777888999999::::::::::::999999::::::;;;<<<;;;<<<============???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;===????????????@@@AAA>>>???@@@@@@???>>>???AAA@@@AAAAAABBBBBBAAAAAA@@@>>>???BBBDDDEEEEEEEEEDDDHHHIIILLLMMMMMMJJJGGGEEEDDDCCCAAA???============AAABBBDDDDDDBBB?????????=========>>>??????@@@@@@BBBBBBCCCBBBAAA@@@BBBDDDEEEGGGGGGGGGFFFGGGIIIKKKIIIMMMQQQVVVdddzzz}}}tttnnnmmmjjjhhhkkkrrrxxx|||}}}yyyrrrnnnlllllllllpppuuuyyy}}}~~~vvvggg[[[OOOAAA999999555666777777666555666666444444444444444555666777444333333333333444555555111222333444555777888888888;;;???AAAEEEOOO\\\ggg|||wwwnnnllltttuuuggg\\\VVVVVVPPPLLLMMMNNNKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAA@@@@@@???AAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHFFFHHHJJJIIIEEECCCDDDFFFEEEDDDBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIJJJMMMNNNPPPQQQQQQOOOLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEHHHKKKNNNNNNLLLJJJKKKMMMJJJKKKLLLLLLMMMLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQRRRSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUUUUTTTRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMNNNNNNMMMJJJHHHGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAABBBDDDFFFHHHIIIJJJJJJLLLIIIFFFEEEEEEFFFFFFFFFGGGJJJOOOSSSVVV[[[bbbgggsss|||xxxwww666666666666666777888888888888888999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>=====================>>>>>>>>>======?????????>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???@@@AAAAAABBBEEEIIIMMMIIIJJJJJJIIIHHHFFFCCCBBBAAA@@@??????????????????CCCCCCBBB@@@???===<<<;;;<<<===>>>@@@BBBBBBCCCCCCGGGFFFDDDCCCAAAAAA@@@@@@HHHFFFEEECCCCCCDDDFFFGGGIIIKKKPPPXXXeeetttxxxssspppkkklllkkkjjjjjjnnnuuuzzzyyyrrroooooooooooopppqqqrrrsssuuuxxx}}}yyyuuuooorrrwww~~~~~~tttmmmcccVVVJJJBBB<<<888555444444444444444444444444444444444555555555666666888777666444444444555666777666555666888:::<<<<<<;;;AAAHHHLLLRRR___rrr{{{ppphhhkkksss}}}qqqfff]]]VVVTTTQQQPPPOOOMMMKKKJJJHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIFFFCCCAAABBBCCCCCCBBB@@@@@@AAABBBCCCEEEEEEFFFDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNMMMLLLLLLKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLMMMOOORRRUUUWWWWWWVVVUUUSSSRRRPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCDDDFFFHHHIIIJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFFFFHHHKKKOOOSSSWWWZZZ[[[eeejjjsss}}}}}}666666666666666777777888888888888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;<<<===>>>?????????>>>===>>>>>>>>>===============>>>============>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBCCCFFFIIIIIIHHHHHHGGGFFFDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>BBBBBB@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCGGGFFFDDDCCCBBBAAAAAAAAAEEEDDDDDDDDDEEEGGGHHHIIIIIIKKKOOOWWWbbbooo{{{{{{uuuqqqnnnmmmnnnoooooooooqqqwww{{{~~~yyysssppppppqqqqqqrrrssssssrrrqqqsssvvvxxxzzzuuurrrjjjlllpppuuu{{{{{{tttiii```WWWPPPGGG@@@===;;;999888444444444444444444444444555555555555666666666666555555444333333444555666777666666888;;;???AAABBBDDDKKKTTTZZZbbbppp|||wwwlllfffeeemmmwwwoooddd^^^YYYUUUTTTPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIFFFCCCBBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNPPPOOOOOOOOONNNMMMMMMMMMKKKKKKKKKKKKMMMPPPSSSUUUUUUTTTSSSRRRPPPOOONNNMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJNNNQQQUUUWWWYYYZZZ^^^dddkkkttt~~~666666555555666666777777777777888888999:::<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;===???@@@AAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAABBBBBBAAAAAAAAADDDDDDDDDCCCAAAAAADDDFFFHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@???======<<<<<<<<<@@@@@@???>>>>>>???AAABBBBBBAAA@@@@@@@@@AAACCCDDDFFFEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFHHHJJJKKKKKKHHHJJJNNNUUU]]]gggooosssvvv~~~|||wwwrrrooonnnoooqqqtttvvvwwwyyy|||~~~~~~~~~wwwsssrrrsssuuuvvvyyyyyywwwtttqqqpppqqqrrr{{{}}}{{{wwwsssqqqiiiiiikkkmmmqqqvvv{{{~~~uuuooofffaaa]]]XXXOOOHHHBBB???;;;999999999999999666666666666666666666666666666666666666666555555444444333333444666777888777888:::===AAAFFFKKKNNNTTT\\\fffnnnvvv}}}tttkkkhhhbbbccciiiuuuuuuiii]]]XXXVVVSSSQQQRRROOONNNMMMLLLJJJHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJJJJKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNOOOOOOOOOOOONNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRSSSRRRQQQPPPOOONNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSTTTTTTVVVYYY\\\bbbiiirrrxxx666666555555555666666777777777777888888999;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;:::::::::::::::<<<>>>AAAAAAAAA???>>>>>>>>>>>>======<<<<<<;;;999999:::;;;===???@@@AAA@@@@@@AAABBBBBBBBBAAAAAACCCDDDDDDCCCAAAAAACCCDDDHHHGGGEEECCCAAAAAABBBBBB@@@???>>>===<<<;;;;;;;;;???>>>===>>>???AAACCCEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCC@@@BBBEEEHHHJJJKKKKKKJJJGGGIIIMMMRRRXXX]]]aaadddfffooo{{{yyytttqqqooonnnppptttzzz~~~zzztttrrrsssvvvyyy{{{~~~{{{wwwttttttuuuwwwxxxxxxyyy{{{}}}{{{yyyxxxrrrqqqooonnnooorrruuuwww}}}wwwlll\\\WWWPPPKKKIIIFFFAAA===;;;:::999888888777777666666666666666666666666666666666555555555555444444666555555555666888:::;;;:::<<>>>>>===<<<<<<888999:::<<<>>>???@@@@@@???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBDDDEEEHHHFFFDDDCCCBBBBBBBBBCCC???>>>===<<<;;;;;;;;;;;;=========>>>@@@BBBDDDFFFEEECCCAAA@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCBBBDDDGGGIIIJJJJJJIIIHHHGGGHHHKKKOOORRRTTTVVVWWWZZZaaammmzzzyyyyyy|||~~~wwwssspppoooooorrrwww}}}}}}~~~~~~}}}xxxtttpppooorrrwww|||~~~}}}{{{{{{|||zzzyyywwwuuuuuuyyy~~~zzzvvvssssssssstttwww{{{pppaaaYYYKKKGGGBBB@@@@@@???===;;;999999:::999777666555444777777777777777777777777444444444444444444444444666666666777888:::===>>>AAADDDIIINNNTTT]]]fffmmmxxx~~~~~~rrrddd^^^[[[[[[___dddiiisss~~~nnnddd^^^WWWQQQPPPOOOLLLJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMQQQVVVZZZaaagggpppwww~~~666666555555444444555555777777666666777888888999::::::999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::999:::;;;===???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<888:::;;;===???@@@@@@@@@??????@@@AAABBBBBBBBBBBB???@@@BBBCCCBBBBBBDDDFFFFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<======>>>???@@@AAACCCCCCDDDCCCBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOOQQQVVV___kkkzzzttttttwww~~~xxxtttsssssstttzzz~~~{{{yyyvvvtttqqqnnnkkklllqqqxxx~~~|||xxxuuuwww{{{{{{xxxwwwvvvuuuxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~qqqdddYYYPPPKKKAAA>>><<<;;;;;;<<<;;;;;;555777888888666555555666777777777777777777777777444444444444555555666666666666888:::===@@@DDDFFFMMMQQQVVV\\\bbbkkkvvv~~~~~~lllbbbXXXVVVWWW[[[bbbjjjnnnyyyzzznnnccc]]]TTTOOOKKKLLLLLLJJJIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPLLLLLLKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKKKKKKKMMMQQQTTTWWWZZZ^^^aaaeeemmmvvv}}}777666555444444444444555777666666666666777888888:::::::::::::::;;;<<<<<<::::::::::::999999999999999999999:::<<>>===<<<;;;;;;:::;;;===>>>@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB???AAABBBCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???======<<<<<<======>>>???===???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKMMMPPPTTT]]]jjj{{{xxxwwwxxx|||~~~{{{{{{}}}{{{vvvpppkkkjjjhhhfffhhhooowww~~~}}}yyyyyy}}}}}}{{{{{{{{{zzzxxxxxxzzz{{{yyyyyy{{{}}}xxxpppdddYYYPPPIIIEEEBBB<<<;;;:::999999999999999444666888888666555777999666666666666666666666666444444555666777888999999999:::===AAAGGGMMMRRRTTTZZZ___dddiiioooxxx|||ooobbb\\\XXXZZZ^^^ccckkkrrrwwwvvviii```YYYUUUMMMIIIGGGIIIJJJHHHIIILLLHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKKKKMMMOOOOOOQQQSSSTTTTTTXXX^^^dddooouuu~~~777666555444444444444444777666666666666777777888::::::::::::;;;;;;<<<===999999999888888888888777999888888888:::>>>AAACCC@@@???>>>===<<<;;;::::::;;;<<<>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCBBB@@@BBBCCCCCCBBBAAABBBBBB@@@AAABBBBBBAAA@@@>>>======<<<<<<======>>>???@@@>>>???BBBDDDDDDCCC@@@???>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIMMMMMMNNNSSS]]]lll}}}~~~|||}}}{{{tttlllfffgggdddcccfffnnnwww~~~}}}|||}}}{{{zzz|||xxxxxxzzz|||zzzfff___UUULLLFFFBBB???===<<<;;;;;;:::999999888777777999:::999777666777:::666666666666666666666666555555666888999:::;;;<<<<<<>>>CCCIIIPPPXXX^^^bbbccchhhmmmrrrwww{{{pppggg___\\\]]]ccciiilllrrryyywwwiii^^^VVVQQQNNNMMMHHHGGGHHHHHHGGGHHHLLLHHHGGGGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@???>>>???@@@BBBDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGIIIJJJIIIHHHEEEEEEFFFGGGIIIJJJKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEGGGIIIIIIHHHGGGGGGHHHJJJLLLOOONNNMMMMMMQQQUUU[[[___gggrrr666666666666555555555555777777777777777777777777888999999::::::999999888;;;;;;::::::999888777777<<<<<<<<<===>>>???@@@AAA@@@?????????>>>=========???>>>>>>>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???AAACCCEEEBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBAAA@@@@@@????????????AAA@@@???>>>============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHKKKOOOPPPSSS]]]mmmyyy~~~xxxmmmeee______bbbfffllltttzzz~~~pppdddSSSOOOIIIDDDAAA???===<<<;;;;;;:::::::::::::::;;;999888888777666666777777;;;888555555777888777444555666777888888;;;>>>AAAGGGJJJPPPYYYbbbhhhkkkkkknnnooottt|||uuulllfffdddccceeegggkkkqqqxxx}}}zzzpppbbbYYYTTTRRRNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBBAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEAAAAAAAAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJKKKNNNPPPRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGIIIKKKLLLMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCIIIIIIHHHGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEECCCCCCCCCDDDDDDFFFFFFFFFEEEFFFGGGGGGHHHMMMRRRXXXaaajjjuuu555555666666666666666666666666666666666666666666888999999::::::999999888;;;;;;:::999999888777777999999999:::;;;<<<===>>>????????????>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>???@@@BBBCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBAAA@@@????????????AAA@@@???>>>==================>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFDDDGGGJJJJJJLLLSSS```kkkxxx}}}{{{~~~yyyoooggg^^^^^^___ccchhhnnnuuuxxxxxxggg[[[LLLHHHCCC???===<<<;;;:::999999888888888888999999;;;;;;::::::::::::;;;;;;888666555666999;;;;;;:::888:::===???AAADDDIIILLLTTTXXX^^^eeekkkpppssstttyyyzzzuuunnnjjjiiiiiioooppprrrvvv{{{|||llldddXXXPPPNNNLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAABBBAAABBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLKKKIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFIIINNNUUU[[[dddlllrrr444444555555666777777777666666666666666666666666888888999999999999888888:::::::::999888888777777888888888999:::;;;<<<===>>>>>>?????????????????????>>>>>>=========>>>>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>===<<<<<<===???AAACCCDDDDDDDDDBBBAAA??????>>>>>>@@@??????>>>>>>=========<<<<<<===>>>>>>??????@@@????????????@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAADDDFFFFFFEEEIIIRRRZZZhhhuuuzzzsssrrrqqqvvv|||zzzqqqjjjbbbaaaaaabbbeeejjjooorrryyy~~~yyylll\\\RRREEEBBB>>>;;;::::::999999999888888777888888999999999999888888888999::::::888888888:::===?????????@@@BBBGGGKKKOOOTTTYYY]]]eeeiiiooosssuuuxxx}}}yyyuuuoookkkjjjmmmqqqtttxxxyyyzzz}}}wwwhhh]]]VVVNNNHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEECCCCCCAAAAAAAAAAAACCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@??????>>><<<<<<===???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@@@@@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@???????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOONNNNNNMMMMMMLLLPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGJJJNNNRRRWWW]]]aaa333333444555666777888888666666666666666666666666888888999999999999888888:::999999999888888777777999999999:::;;;<<<>>>>>>===>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<;;;<<<<<<<<<===>>>???AAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????????????????????????????=========>>>@@@BBBDDDFFFEEEDDDCCCAAA???>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFEEEDDDFFFKKKPPP\\\fffuuu~~~uuuppplllpppuuuzzz}}}~~~~~~~~~zzzsssmmmmmmkkkhhhfffeeegggjjjlllrrryyy~~~wwwnnnaaaTTTKKKCCC@@@<<<:::::::::999888:::999999999999::::::;;;999888888777777888888999;;;<<<===???BBBDDDEEEEEEKKKNNNTTTYYY___eeejjjnnnrrrwww}}}~~~~~~}}}wwwsssjjjjjjjjjlllpppvvv|||xxxhhh]]]TTTPPPIIIFFFEEEFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAA>>>>>>>>>??????>>>======<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===AAAAAA@@@@@@@@@AAAAAABBB>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOLLLKKKKKKKKKLLLLLLJJJIIIFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEECCCDDDEEEGGGIIILLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGLLLLLLMMMMMMMMMLLLKKKKKKFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAAAAA???????????????@@@@@@AAAFFFHHHJJJKKKMMMPPPTTTWWW222333444555666777888999555555555555555555555555777888888999999888888777999999888888888888888777999999999:::;;;<<<===>>>=========>>>>>>?????????===<<<<<<;;;::::::::::::;;;<<<===???@@@AAABBBBBB>>>>>>>>>>>>??????>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEDDDDDDBBB@@@>>>===============>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEDDDDDDEEEHHHLLLQQQYYYeeerrr~~~|||uuuqqqsssttttttuuuwww{{{~~~~~~yyyuuuqqqvvvtttppplllhhhgggggggggjjjrrr~~~|||zzzyyywwwtttoooiii```VVVLLLFFFBBB???<<<::::::999888777:::999999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;>>>@@@EEEIIIMMMPPPSSSUUU[[[^^^dddiiinnntttyyy|||~~~{{{rrrllliiigggeeehhhmmmttt{{{uuuhhh]]]WWWPPPLLLHHHEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDCCCBBB@@@@@@======>>>??????@@@@@@@@@<<<<<<======>>>======<<<======>>>>>>>>>>>>??????????????????>>>>>>>>>>>>AAAAAA@@@@@@AAABBBCCCCCC@@@AAACCCDDDDDDBBBAAA???>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNJJJIIIIIIJJJLLLLLLKKKIIIFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHKKKMMMNNNOOOMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOOOONNNNNNMMMLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMLLLEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGGGGIIILLLNNN333333444555666777888999555555555555555555555555777777888888888888777777888888888888888888888888777777777888999:::;;;<<<<<<<<<==================;;;;;;:::999999999::::::;;;<<<===???@@@AAAAAAAAA===>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@??????>>>>>>???AAACCCDDDBBBBBB@@@???======<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>>>>??????@@@???????????????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCEEEGGGIIIMMMVVVcccppp||||||{{{yyyuuurrrsssxxx~~~{{{yyywwwvvv|||zzzwwwrrrnnnjjjgggfffdddkkkzzzwwwpppllliiihhhgggbbbaaa]]]XXXRRRKKKEEEBBB@@@>>>;;;:::::::::888777::::::::::::;;;<<<======<<<<<<<<<===>>>???@@@AAAEEEJJJQQQXXX^^^ccchhhkkknnnqqqvvvzzz}}}zzzmmmeeeccccccccchhhmmmttt|||rrreeeYYYRRRQQQKKKIIIGGGDDDCCCBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@BBBBBBAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCBBB@@@???<<<===>>>>>>???>>>>>>>>>;;;<<<<<<===============>>>>>>>>>===============<<<=========>>>?????????@@@@@@@@@@@@AAACCCDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDEEEEEEDDDGGGHHHJJJKKKLLLMMMLLLLLLHHHGGGGGGHHHJJJKKKJJJHHHEEEEEEFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIKKKMMMMMMNNNLLLKKKIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>===>>>??????@@@???AAADDDEEEEEEFFFIIIJJJ333444444555666777777888555555555555555555555555777777888888888888777777777777777777888888888888888888888888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;999999888888888999::::::<<<<<<>>>???@@@@@@@@@@@@<<<===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAABBB@@@???>>>===<<<<<<<<<<<<;;;<<<===??????>>><<<;;;======>>>>>>???@@@@@@AAA>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAACCCDDDGGGGGGMMMWWWaaalll{{{}}}wwwvvv{{{}}}yyyyyy{{{|||}}}zzzwwwrrrnnnkkkiiimmmwwwtttnnneee]]]XXXVVVUUUTTTQQQPPPOOOLLLHHHDDDBBBAAA???>>>======>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAABBBCCCFFFIIILLLNNNPPPVVV\\\dddjjjoootttyyy|||zzznnnfffccceeehhhkkkrrruuu|||~~~mmmbbbYYYPPPMMMNNNFFFFFFEEEDDDBBBAAABBBCCCBBBAAAAAABBBBBBCCCDDDEEECCCBBBAAA@@@@@@???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA@@@???<<<===>>>>>>>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBB???????????????AAABBBBBBCCCBBB@@@??????@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGEEECCCDDDDDDEEEFFFFFFFFFEEEAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCEEEGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGFFFEEEDDDCCC@@@AAAAAAAAA@@@???>>>=========<<<<<<======>>>???@@@BBBDDDEEEEEEEEEGGGHHH444444555555666777777777555555555555555555555555777777888888888888777777777777777777777888888888:::::::::;;;<<<===>>>???<<<<<<<<<;;;;;;::::::999888777777777888999::::::<<<===>>>??????@@@??????<<<===???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>???@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::<<<===??????>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAAFFFEEECCCAAA@@@@@@BBBCCCJJJHHHJJJQQQWWW___nnn|||||||||yyyzzz}}}zzzvvvsssqqqsssxxxxxxwwwwwwzzz}}}{{{yyyxxxxxxzzz{{{zzzuuuqqqiiibbbXXXPPPKKKIIIHHHHHHHHHHHHHHHFFFDDDBBBBBBCCC@@@@@@???AAACCCDDDDDDCCCDDDCCCDDDDDDEEEFFFGGGHHHLLLMMMPPPTTTYYY]]]aaacccggglllsssxxxzzz}}}rrrmmmgggdddffflllrrrvvvzzz}}}wwwjjj^^^YYYTTTNNNLLLNNNDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@????????????AAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBAAA>>>???AAABBBBBBAAA@@@???======>>>>>>>>><<<;;;:::;;;;;;<<<===>>>>>>>>>===999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>===============>>>???AAABBBCCCEEEDDDCCCBBBBBBBBBBBBCCC????????????@@@AAABBBCCCAAA@@@>>>======>>>@@@AAACCCBBBAAAAAA@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIHHHHHHGGGFFFEEECCCDDDFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIMMMLLLKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCC@@@@@@AAAAAA@@@???===<<<<<<;;;;;;;;;;;;<<<=========???AAABBBAAAAAABBBCCC222222333444444555555666666666444333333444555666777777777777666666666666777777888999::::::;;;;;;999:::;;;;;;::::::;;;===::::::;;;;;;;;;;;;;;;;;;;;;:::888777666777888::::::;;;===>>>@@@AAAAAAAAA>>>>>>======>>>???@@@@@@AAABBBCCCBBB@@@>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<;;;<<<<<<===============???>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>??????DDDDDDFFFIIIOOOXXXbbbjjjyyy{{{}}}{{{zzz}}}~~~zzzxxxyyy}}}xxxqqqiiigggfffgggkkkppptttvvv}}}||||||zzz}}}}}}yyyuuuqqqnnnmmmkkkgggcccfffkkknnnnnnnnnooommmhhh^^^UUUNNNLLLJJJFFFCCCCCCBBBBBBCCCCCCBBBAAA@@@???@@@EEEHHHHHHJJJNNNNNNJJJPPPMMMLLLPPPSSSTTTXXX]]]]]]___bbbeeejjjooosssvvv|||}}}~~~xxxooojjjddddddkkkttt{{{~~~wwwfff^^^TTTNNNMMMLLLJJJGGGDDDCCCBBBAAAAAAAAAAAAAAADDDCCCAAA?????????AAABBBAAAAAA@@@@@@@@@@@@??????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>========================>>>>>>????????????>>>>>>???>>>=========>>>@@@AAA>>>===============>>>>>>>>>??????@@@@@@AAAAAABBB???@@@BBBCCCCCCBBB@@@>>>???@@@AAA@@@??????@@@BBBDDDCCCAAA??????@@@AAABBBDDDCCCAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBEEEHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFDDDCCCCCCDDDEEEEEE@@@AAACCCEEEGGGIIIKKKLLLHHHHHHGGGEEEDDDBBBAAAAAACCCAAA@@@>>>>>>???AAABBBHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<===>>>@@@AAAAAA@@@?????????@@@AAABBB222222333333444555555555666555444333333444555666666666666666666666666666777777888888999::::::;;;999;;;<<<<<<;;;:::<<<===;;;;;;;;;;;;;;;;;;::::::999888777666666777999:::;;;<<<===>>>???@@@@@@@@@===============>>>?????????AAABBBAAA???======>>>;;;<<<======>>>>>>======;;;;;;::::::;;;;;;<<<===<<<======>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCCCCBBB@@@???>>>>>>>>>??????AAABBBEEEJJJQQQZZZ```iiirrr~~~}}}|||ssskkkaaa___]]]]]]aaafffiiikkkrrrssswww|||{{{uuussstttwwwpppmmmlllhhhfffcccaaa____________bbbiiioooqqqssstttpppjjjaaaWWWNNNJJJHHHEEEDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGJJJPPPUUUWWW[[[```aaa___ddd```___cccfffgggkkkpppqqqrrruuuyyy}}}zzztttqqqnnnlllnnnttt{{{tttddd]]]WWWOOOJJJJJJIIIFFFCCCCCCBBBBBBAAAAAAAAAAAABBBCCCAAA@@@???>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCCCCBBB@@@???>>>===========================>>>>>>??????>>>>>>===>>>>>>======>>>>>>???@@@============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???AAABBBBBBAAA@@@@@@AAACCCCCCAAA@@@>>>>>>???@@@AAABBBAAA???>>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFCCCDDDDDDDDDCCCBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCEEEGGGHHHGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHFFFEEEDDDCCCBBBCCCBBB@@@??????@@@BBBCCCGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>======<<<<<<===>>>@@@AAAAAAAAA????????????@@@AAA111222222333333444555555555555444444444444555555666666666666666666666666777777777888999999::::::999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;::::::999999777666555555666777999:::<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>===???@@@???===;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<<<<======>>>======<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===???AAACCCFFFJJJPPPTTTYYYbbbppp~~~~~~sssjjj^^^ZZZVVVUUUWWW[[[^^^___hhhjjjpppvvvwwwrrrppprrr~~~}}}{{{|||~~~}}}{{{zzzzzzzzz|||zzzuuummmeee___\\\[[[VVVWWWVVVTTTSSSUUU[[[```fffppp{{{~~~vvvkkk___RRRMMMKKKIIIKKKNNNPPPQQQQQQQQQQQQSSSVVVYYY^^^eeelllpppwww~~~zzzxxx{{{~~~}}}zzzwwwtttqqqnnnnnnppptttyyy}}}zzzmmm___TTTSSSNNNIIIGGGGGGFFFDDDAAAAAAAAA@@@@@@@@@AAAAAABBB@@@???>>>===>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@>>>>>>==============================>>>>>>>>>>>>============>>>>>>??????>>>>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDDDDBBBAAA@@@AAABBB@@@???>>>===<<<===>>>?????????>>>===>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCDDDDDDCCCCCCBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEECCCEEEGGGFFFEEEDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAACCCCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@AAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBB????????????>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>???111111111222333333444444444444444444444444555555444555555555555555666666777777777777888888999999999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;:::999888888444444444555666888999:::<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>===;;;::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======???@@@@@@AAAAAAAAAAAAAAA???>>>>>>============>>>>>>===<<<<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLQQQXXXcccppp}}}{{{rrreeeaaa[[[XXXWWWXXXYYYZZZccceeekkkrrruuutttwww{{{~~~|||zzzyyyxxxwwwvvvuuuwwwxxxwwwuuutttttttttyyyvvvppphhh___YYYWWWWWWQQQTTTVVVUUUTTTYYYeeennnyyy{{{nnn___XXXVVVVVVZZZ___cccdddeeeddddddgggmmmrrryyy}}}{{{{{{{{{zzzyyyvvvuuutttsssssssssrrrrrrnnnooorrrwww{{{~~~ssseee\\\UUUPPPKKKHHHFFFFFFFFFFFFCCCAAA???????????????@@@AAABBB===============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<>>>?????????>>>============>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@???>>>======>>>@@@AAACCCDDDDDDBBB@@@??????AAA>>>>>>===<<<;;;<<<<<<======<<<<<<===>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCCCCAAABBBDDDEEEGGGIIIIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@??????@@@@@@BBBCCCDDDBBBAAA@@@@@@?????????@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@????????????>>>>>>??????@@@@@@AAABBBAAAAAA@@@???>>>>>>======000000111111222333333333222333333444444444555555333333444444555555555555666666777777777777888888999:::;;;;;;::::::;;;===<<<<<<;;;:::999999888888333444444555777888999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::999::::::;;;999;;;<<<<<<:::999999:::999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>???======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAA>>>>>>>>>>>>?????????>>>???AAADDDEEEDDDDDDEEEGGGMMMQQQYYYcccooo||||||rrrmmmgggbbb___^^^\\\[[[```___cccjjjooossszzz~~~|||zzzyyyyyyyyyzzz|||}}}|||zzzyyyyyyzzz}}}zzzssskkkbbb]]]\\\\\\YYY]]]aaa```aaaiiiwwwrrrkkkiiijjjooouuuyyy{{{|||{{{{{{~~~}}}ssspppllliiijjjkkkllllllkkkmmmoooqqqrrrqqqqqqqqqrrrsssvvvyyy|||qqqaaaWWWQQQNNNNNNDDDDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAA<<<<<<<<<<<<===>>>>>>???AAAAAA@@@@@@@@@?????????============>>>???@@@@@@??????@@@BBBCCCDDDEEEFFF@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<===??????>>>===============>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>???>>><<<;;;<<<===@@@AAAAAAAAAAAA@@@===<<<===???=========<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAAAAABBBDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBAAABBBCCC@@@AAADDDFFFHHHJJJJJJKKKGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEEEECCCBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB===>>>>>>??????@@@AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@???>>>======///000000111111222333333111222333444444555444444222222333333444555555555666666666666666777777777888999::::::999999:::;;;;;;;;;::::::999999888888444444555777888999999:::::::::;;;;;;;;;::::::999::::::999888888888999999888:::;;;;;;999888999:::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@????????????===<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@======>>>???@@@@@@@@@??????AAACCCCCCBBBAAABBBCCCGGGJJJPPPWWWaaannnzzz{{{xxxrrrnnnkkkgggdddaaa___\\\]]]bbbfffjjjrrr{{{zzzqqqiiieeeeeefffhhhlllooopppsss|||~~~}}}~~~uuuooogggdddaaaaaaccceeeggghhhhhhkkkoooqqqrrrrrrrrrsssuuuwwwyyy{{{~~~|||nnn^^^SSSMMMHHHFFFHHHAAAAAA@@@@@@??????>>>>>>>>>>>>=========>>>??????<<<<<<==================@@@?????????>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===>>>???AAABBBDDDEEEEEE>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>===============>>>???@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;===???AAA>>>??????===<<<;;;<<<===>>>>>>>>>=========<<<<<<;;;<<<===>>>@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEECCCAAAAAABBBDDD@@@BBBEEEHHHJJJKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA======>>>>>>??????@@@@@@>>>>>>===============>>>======>>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>//////000000111222222222000111333444555555444444111222222333444444555555666666666666666666666666666888999999888777999:::::::::999999999999999999555666777888999999999999888999:::::::::::::::999:::999888777777777777888777999;;;;;;999888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????<<<===???@@@AAAAAAAAAAAA???AAABBBBBBAAAAAABBBCCCDDDFFFIIIMMMTTT^^^iiiqqq}}}~~~{{{yyywwwsssooollleeebbbaaabbbbbbccchhhooosss|||}}}uuurrrsssuuuwwwzzz}}}{{{ssskkkeeeccccccdddgggkkkmmmmmmlllnnnqqqtttvvvvvvxxx{{{~~~}}}wwweeeZZZOOOKKKIIIDDDBBBDDDBBBBBBAAA@@@>>>>>>>>>???>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>======<<<>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@@@@AAAAAA======>>>>>>>>>===<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>============>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;===>>>???<<<===>>>===;;;;;;<<<>>>???????????????>>>>>>===<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@AAA???@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEDDDCCCBBBAAACCCEEEBBBCCCFFFIIIKKKLLLLLLKKKGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCBBBAAABBBCCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>??????@@@@@@@@@??????=========<<<<<<======>>>=========>>>>>>??????@@@@@@@@@@@@?????????>>>>>>???@@@BBBCCCDDDDDDCCCCCC@@@AAABBBBBBBBBBBBAAA@@@/////////000111111222222000111222444555555444444111111222333333444555555666666666666666555555555555777888888777777888999999999999999999999::::::666777888999999:::999999777888999:::::::::::::::999999888777777666777777777999;;;;;;999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????<<<>>>???AAABBBBBBBBBAAAAAABBBDDDDDDCCCCCCDDDFFFEEEEEEFFFGGGKKKSSS\\\bbblllzzz}}}|||xxxtttoookkkiiihhheeeaaabbbggghhhpppzzz~~~~~~}}}~~~~~~|||vvvqqqllleee```eeeggglllrrrvvvxxxuuusssxxxzzz||||||}}}zzzlllbbbVVVMMMGGGHHHIIIEEEDDDFFFFFFFFFEEEBBB@@@???@@@BBB???>>>===<<<<<<<<<<<<<<<>>>?????????>>>===<<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>==============================<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;===>>>???>>>===============>>>>>>?????????>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>><<<=========;;;;;;===???@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDD??????@@@AAABBBDDDEEEFFFDDDCCCAAA@@@??????@@@AAA???@@@AAACCCDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFBBBDDDGGGJJJLLLLLLLLLKKKFFFFFFDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGGGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCBBBAAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????======<<<<<<<<<======>>>============>>>>>>>>>???>>>>>>>>>>>>============@@@AAABBBDDDDDDDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA000000000000111111111111///000111333333222111111000000111222333333444444333333444444555666666666777666666666666777777888:::999888888777777888888777777666666666666777777777777888888888888777777777666444333444555777999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;:::999:::<<<>>>???CCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<===;;;<<<===>>>???@@@AAABBB@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCDDDEEEHHHJJJNNNPPPRRR]]]cccmmmwww}}}~~~~~~|||wwwrrrnnnkkkiiidddaaaggghhhhhhgggfffgggjjjmmmqqquuuzzz||||||||||||xxxtttqqqlllggggggkkkpppuuu{{{xxxmmmbbbZZZVVVIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<============@@@@@@???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<======>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;:::999888:::<<>>>>>======<<<<<<;;;;;;@@@???>>>======<<<<<<<<<<<<>>>???@@@??????AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDFFFHHHIIIHHHGGGFFFEEECCC@@@>>><<<<<<===>>>CCCDDDDDDDDDEEEEEEEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDHHHGGGDDDBBBBBBCCCEEEGGGDDDCCCBBBAAABBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@@@@AAA@@@???>>>???>>>===<<<<<<<<<<<<<<<============>>>???@@@AAA@@@>>>===;;;;;;===>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@//////000000000111111111000000111222222222222111000000111222222333444444333333333444555555666666666666666666666777777888:::999888888777777888888888777777666666666777777888888999999999888777777777666555444444666888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999999;;;===>>>BBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMOOOSSSXXX```iiisss~~~|||{{{}}}|||zzzzzz}}}~~~{{{yyywwwtttppplllkkkkkkiiifffcccccceeegggfffkkkqqqtttuuuwwwzzz~~~~~~~~~|||~~~zzzwwwuuuppplllmmmqqqxxx|||oooccc[[[RRRLLLIIIHHHGGGEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<============??????>>>===<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<=====================>>>>>>?????????>>>>>>======<<<<<<;;;<<<;;;:::;;;<<<>>>>>>============<<<<<<<<<<<<;;;@@@???>>>===<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHFFFFFFGGGEEECCCAAA@@@@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCEEEGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@?????????@@@AAAAAA@@@???>>>>>>======<<<;;;;;;<<<<<<===============>>>@@@@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@//////000000000000111111111000000000000111222222000000111111222333333333222333333444444555555666666666666666666777888888:::999888888777777888888999888777666666666666666999999999999999888777777777777666555666777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999;;;<<<===@@@@@@@@@@@@@@@@@@?????????>>><<<;;;;;;<<<>>>???=========>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGIIIJJJKKKJJJMMMRRRXXXaaalllwwwzzzttttttxxx{{{zzzzzzzzz}}}}}}vvvuuupppkkkeeebbbbbbcccaaaffflllpppqqqsssvvvyyy|||zzzwwwvvvwwwzzz{{{yyyvvvppppppnnnlllkkkmmmrrruuuyyy{{{~~~}}}zzzyyyuuurrrsssxxxxxxjjj\\\TTTOOOIIIEEEDDDEEEDDDBBBAAA@@@??????>>>??????@@@@@@??????>>>===>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::==============================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<===>>>===;;;<<<<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<:::<<<============>>>@@@AAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>@@@AAAAAABBBAAA@@@>>>=========<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???========================>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@////////////000000000111111000/////////000222333000000111111222222222333222222222333444444555555666555555666666777888999:::999888888777777888888999999888777666666666666999999999999888777666555888777777777777888999::::::::::::;;;;;;;;;;;;<<<999999999::::::;;;;;;<<<::::::999999:::;;;======>>>?????????????????????>>>===<<<;;;;;;===>>>@@@>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMSSS\\\gggnnn{{{zzztttsssvvvzzzwwwooojjjiiiiiikkkooouuuwwwuuutttuuuwwwyyy~~~zzzvvvuuuyyy}}}vvvqqqnnniiiiiijjjmmmooonnnjjjgggeeeeeedddccccccfffkkkoootttvvv|||}}}|||xxxtttvvv{{{{{{ggg\\\RRRMMMKKKFFFDDDDDDAAAAAA???>>>============>>>>>>>>>???>>>>>>===<<<===<<<;;;;;;:::::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::======>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???>>><<<<<<<<<======>>>??????@@@??????===<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<>>>???@@@??????@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEECCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????BBBBBBBBBBBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@?????????...////////////000000000111000/////////000222333000111111111111111222222111111222222333444444444555555555555666777888999:::999888888777777888888999999888777777777777777777888888888777666666555888888888888999999::::::::::::;;;;;;;;;<<<<<<<<<888999999::::::;;;;;;;;;::::::::::::;;;<<<======<<<======>>>>>>?????????=========<<<===>>>???@@@???????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGJJJPPPYYY___iiiqqq|||}}}zzz|||~~~zzzxxxyyyzzzvvvtttpppuuu|||~~~zzzxxxxxxwww{{{wwwuuutttooonnnllliiiiiimmmsssxxx}}}}}}}}}}}}~~~~~~~~~~~~|||wwwpppjjjeeebbbaaa\\\]]]```cccdddccc```^^^___aaabbbdddfffjjjooosssvvvxxx|||}}}|||xxxtttvvvzzzpppcccWWWNNNGGGFFFDDD@@@>>>???>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======>>>??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=================================::::::;;;;;;<<<=========;;;;;;;;;===@@@AAA@@@???======>>>???@@@AAAAAABBB???>>>===<<<;;;;;;;;;;;;<<<>>>???>>>======>>>@@@>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEFFFEEEDDDBBBAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;<<<===>>><<<<<<============<<<<<<======>>>>>>>>>?????????????????????????????????......////////////000000000////////////000111111111111111111111111111111000111111222222333333444555555555555666888999::::::999888888777777888888888888888777777888888999777777888888888888777777999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFFFFFFFEEEEEEFFFFFFEEEDDDEEEHHHNNNRRR[[[aaakkkttt}}}zzzuuummmrrrzzzzzzrrrmmmjjjkkkkkkkkkjjjnnnrrrtttuuuwww|||~~~zzztttmmmgggdddbbbbbb^^^______^^^___bbbfffjjjmmmlllkkkkkkkkklllnnnooolllkkkhhhccc^^^[[[ZZZ[[[YYYZZZ]]]^^^___^^^]]]\\\___bbbfffjjjnnnsssxxx{{{}}}zzzzzzwwwsssuuuzzzlllZZZQQQKKKEEEAAAAAA@@@<<<;;;<<<<<<<<<;;;::::::;;;;;;;;;======>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>><<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<>>>AAABBBAAA@@@===>>>>>>???@@@AAAAAABBB???>>>===<<<;;;;;;;;;;;;===>>>??????======>>>???======>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDCCCBBB@@@???===<<<<<<<<<<<<===>>>>>>;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????........./////////000000...//////000000000000000111111111111000000000000000000111111222333333333444444555555666888999::::::999888888777777888888777777777777888999::::::777888999:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999999666777888888999:::::::::999:::;;;<<<===>>>?????????AAADDDFFFGGGFFFDDDBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEFFFIIILLLQQQVVV\\\bbbjjjuuu|||tttyyywwwqqqhhhcccbbbdddfffgggaaadddfffeeeeeehhhooouuu}}}~~~||||||~~~~~~yyywwwvvvvvvtttsssjjjfff```ZZZVVVTTTTTTTTTUUUWWWYYYZZZ[[[\\\___bbbaaa```^^^^^^___cccfffhhhiiiiiihhheeeaaa^^^___aaabbbccccccbbbaaaaaaaaabbbccchhhnnntttyyy}}}~~~{{{xxxvvvwwwvvvtttwww}}}{{{rrreeeVVVKKKIIIDDD@@@>>>@@@???<<<;;;===;;;:::::::::::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;::::::999::::::;;;;;;999999999999::::::::::::999::::::;;;<<<=========:::;;;===>>>>>>===;;;:::999999:::;;;<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::========================<<<<<<===@@@BBBBBB@@@>>>=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>============???@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAA===============>>>??????;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@=========>>>>>>>>>??????............/////////000---...000111111111000///111111111000000000000000000000000111222222333333444444555555666888999::::::999999888777888888888666666777777888999;;;;;;888999:::;;;<<<=========999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;::::::999999888888888444555666777777888888777999999:::;;;<<<>>>??????@@@CCCGGGJJJKKKIIIFFFDDDBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBB>>>>>>?????????@@@@@@@@@======>>>???@@@AAAAAABBB===>>>AAACCCDDDCCCBBBAAAAAACCCFFFGGGGGGHHHJJJKKKKKKOOOSSSWWW\\\fffsss~~~~~~vvvooofffaaaaaadddggggggdddeeeddd```]]]___fffmmmrrrxxx~~~}}}xxxtttpppooopppqqqsssvvvyyy{{{|||{{{uuummmhhhgggfffdddccc^^^ZZZUUUOOOLLLLLLMMMNNNSSSUUUYYY[[[\\\\\\^^^```]]][[[ZZZYYY\\\aaafffjjjoooqqqqqqnnnjjjhhhiiikkknnnnnnllljjjgggggghhhiiiiiinnnvvv|||zzzwwwvvvttttttvvvvvvuuuyyy~~~wwwkkkaaa[[[SSSIIIEEEGGG>>>;;;;;;>>>===::::::<<<:::::::::999::::::;;;;;;>>>>>>>>>>>>>>>======<<<:::::::::999999:::;;;;;;888888999999999:::::::::999:::;;;;;;<<<===>>>>>>:::;;;===>>>>>>===;;;:::777888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBAAA???<<<<<<<<<<<<<<<============>>>>>><<<;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<<<<<<<<<<===>>>@@@AAABBBAAAAAACCCDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDBBBAAAEEEEEEDDDDDDCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;<<<<<<===>>>???>>>===;;;::::::;;;===>>>????????????@@@@@@@@@@@@<<<=========>>>>>>??????//////000000000000//////000000000000000000000000000111111111111000000//////000000222333444555555444555555666666666666666888777555666777888666555777777777777777777888999;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;:::999888888::::::999888555555666777888888777777888999;;;===>>>???@@@@@@AAAEEELLLQQQRRROOOJJJFFFCCCCCCBBBAAA???>>>======@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAACCCEEEGGGHHHIIIHHHHHHJJJIIIIIILLLRRRZZZbbbgggvvv{{{tttllljjjnnntttwwwwwwppplllgggaaa^^^```fffjjjqqqrrrrrrqqqqqqsssvvvyyy}}}xxxpppjjjeeedddeeehhhnnntttxxx{{{{{{zzzrrrjjj```YYYVVVVVVVVVVVVYYYSSSQQQRRRPPPMMMQQQXXXWWW___eeeffffffhhhfffcccbbbbbbbbbaaacccjjjuuu}}}~~~{{{zzzyyyyyy|||vvvoookkkkkkkkkjjjiiippptttzzz~~~|||{{{zzzuuuxxxzzz{{{|||~~~{{{lllbbbZZZWWWQQQJJJEEEAAA??????>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::999888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::::::::============>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???>>>???>>>===<<<<<<;;;<<<<<<@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>>@@@???>>>===>>>???AAACCCBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBB@@@???@@@AAABBBAAA???>>>>>>???AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGHHHHHHHHHIIIJJJHHHGGGEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFEEECCCAAAAAA>>>???@@@AAA@@@>>><<<;;;;;;<<<===>>>>>>===<<<;;;???>>><<<;;;<<<===???@@@AAAAAAAAA@@@@@@?????????????????????????????????//////000000000000/////////////////////////////////000000111111111000000///000000111333444444555444444555666666666666666777666555666777777666555777777777666777777888999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<;;;:::::::::;;;;;;:::999888888::::::999888555555666777777777666666777888:::<<<>>>???@@@@@@CCCGGGMMMQQQRRROOOJJJFFFCCCCCCBBBAAA@@@???>>>===AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGIIIMMMSSSXXX\\\eeemmmzzz}}}~~~|||wwwxxx~~~xxxqqqmmmnnnqqqtttsssrrrqqqnnnlllllloooqqqttttttsssooojjjgggeeeeeeooosssyyy{{{xxxkkkeee]]]WWWVVVVVVVVVVVVWWWTTTSSSUUUUUUUUUZZZaaaooovvv{{{{{{yyyyyyvvvrrrkkklllmmmooosss|||zzzrrrmmmkkkkkkjjjiiimmmrrrzzz~~~}}}}}}uuuhhh\\\VVVQQQNNNIIIDDDAAA???>>>>>><<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;=========>>>>>>>>>>>>???AAAAAABBBBBBAAA???===<<<===<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<<<<======<<<<<<<<<<<<<<<=========???>>>===<<<===>>>@@@BBBAAABBBBBBCCCCCCCCCCCCBBBAAABBBCCCBBBAAA@@@AAABBBAAA@@@?????????@@@BBBCCC@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGHHHIIIJJJIIIGGGEEECCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAABBBAAAAAA???===<<<<<<<<<<<<======<<<<<<;;;===<<<;;;:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>...//////000000//////...////////////////////////...//////000111111111111///000000111222333444444333444444444555555555555777555444555666777666555777666666666777777888999999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;:::999888888999:::999888555555666666666555444444777888999;;;===??????@@@CCCFFFKKKNNNNNNKKKFFFCCCCCCCCCBBBAAA@@@??????>>>BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@AAAAAA???@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDEEEGGGJJJMMMOOOTTTYYYcccmmmxxx}}}}}}{{{yyyyyy}}}|||zzzuuuooojjjiiikkkmmmlllmmmmmmlllkkklllnnnppp{{{tttfffbbb]]]ZZZZZZ[[[[[[\\\]]]\\\]]]bbbdddgggmmmttt|||vvvwwwzzz~~~yyyqqqkkkggggggffffffnnnttt}}}ssseeeYYYQQQKKKHHHEEECCC@@@===<<<<<<<<<===999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777777777777777888999:::;;;999999999999999999999999999999999999:::::::::;;;999999888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>?????????CCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBCCCBBB@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@CCCDDDEEEEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBAAAAAABBBEEEGGGHHHGGGGGGHHHJJJIIIGGGEEECCCBBBAAAAAAAAABBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@========================...//////////////////...////////////////////////---...///000111111111111///000000111222333333333333333333333333444444555555444444444666777666555666666666666666777888999999999::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777888999:::999777555666666666555444333333666777999;;;===??????@@@AAACCCFFFHHHHHHEEEAAA???BBBBBBAAAAAA@@@@@@??????BBBBBBBBBAAA@@@???>>>>>>========================<<<<<<===??????@@@@@@@@@>>>>>>@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGMMMOOOSSSYYYaaakkkvvv~~~~~~~~~{{{ttttttuuuyyyyyyrrroooppprrrqqqrrrtttuuuwww{{{zzzqqqfffdddcccbbbdddfffhhhiiikkkmmmpppuuuyyy~~~}}}~~~|||wwwqqqkkkhhhhhhhhhiiissszzzsssjjj]]]QQQIIIEEEBBBAAA===<<<;;;:::999:::;;;<<<888888999999999999999999::::::::::::::::::::::::777777777777777777777777777777777777777888999999999999999999999999999999666666777777777888888888888888888777888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999:::;;;<<<===>>>=========>>>>>>>>>??????BBBAAA@@@>>>============;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<==================>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDDDD@@@AAABBBAAA???>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@;;;===@@@BBBDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@BBBDDDFFFGGGGGGGGGHHHIIIIIIGGGEEECCCAAA@@@@@@@@@AAADDDGGGJJJKKKJJJHHHFFFDDDCCCAAA@@@???AAABBBCCCEEEDDDCCCAAA????????????>>>===<<<;;;<<<===>>>???;;;;;;;;;;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@========================......////////////..............................,,,---...000000111111111000000000111111222222333333222222111222333444444444333333333555666666444555555555555666777888999999999::::::;;;<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888777777999999888777555666666666555444333333666777999;;;>>>???@@@AAA@@@BBBCCCDDDCCCAAA???===@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBAAAAAA???>>>===========================<<<===>>>???????????????===>>>???AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFJJJJJJKKKLLLPPPXXXbbbiiitttzzz|||vvvsssqqqsssvvv{{{|||xxxxxxzzzzzz|||yyyppphhhiiijjjlllnnnrrrvvvxxxzzz~~~{{{yyyuuurrrppppppsssuuu{{{yyymmmfff^^^XXXPPPIIIDDDAAA???===<<<;;;:::999999999:::;;;999999999999999:::::::::999999999999999999999999777777777777888888888888999888777777666666666777888888888888888888888888666777777777777888888888888888777777888999:::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::999999999999::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===>>><<<============>>>>>>>>>>>>>>>=========>>>??????======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEEEEDDDCCCBBBAAA>>>???@@@???>>>======???CCCCCCCCCBBBAAA@@@???>>><<<>>>@@@BBBCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCCAAA@@@??????BBBDDDFFFGGGGGGGGGHHHIIIIIIGGGEEECCCBBBAAAAAAAAABBBDDDHHHKKKLLLJJJHHHFFFCCCBBB@@@>>>>>>???AAABBBCCCBBBAAA???>>>=========???>>>===<<<===>>>@@@AAA============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>---......//////......---........................---......///000000000000000000000111111111222222222111000000000111333444333222222333555666555444444444444555666777888999999::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::999888888999888777777888999888777555555666666666555444444666777:::<<>>>>>>>>???????????????@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????===>>>@@@AAABBBBBBBBBAAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEGGGMMMUUUZZZaaagggpppwww}}}{{{sssnnnmmmooorrrvvv}}}~~~~~~xxxqqqlllnnnpppssswww|||zzzzzzzzzzzzyyyzzz}}}|||nnn___TTTPPPMMMJJJFFFCCCAAA???===;;;;;;;;;::::::999999999:::999999999999999999999999888888888888888888888888777777888888888888888999999888777666555555555555777777777777777777777777888888888999999999::::::777777777777777888999:::::::::::::::;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999777888999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>>>>??????>>>===<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>>>>???===>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>???@@@???===<<<===>>>CCCBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBB@@@@@@??????AAADDDFFFGGGFFFFFFGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEHHHJJJKKKIIIFFFEEEAAAAAA???>>>>>>>>>??????@@@??????>>>>>>======<<<============>>>???@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>---......//////......---..............................///////////////...000000000000111111111111222111000//////111222333222111111222444666555444444444444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::888888999999999888777666999777666777888999888666555555666777777777666666777888;;;===@@@BBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<======>>>>>>>>>??????@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@===???@@@BBBBBBBBB@@@@@@BBBBBBDDDEEEEEEDDDCCCBBB??????>>>???@@@AAACCCEEE@@@AAABBBBBBCCCFFFJJJNNNSSSXXX^^^eeelllssszzz~~~}}}}}}uuummmiiiiiikkknnnttt|||~~~wwwsssqqqtttwwwzzz~~~{{{kkkaaaVVVLLLEEEEEEBBB@@@>>>=========;;;:::999888888888888999999999999999999888888777777666777777777777777777777777666777777777888888888888777777666555555555666666777777777777777777777777666666777777777888888888555555555555666777888999999999:::::::::;;;;;;;;;999999999999888888888888777777777777777777777777777777999:::;;;<<<<<<<<<999::::::;;;;;;::::::999:::::::::::::::;;;<<<===:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>===<<<<<<<<<;;;::::::;;;;;;;;;999:::;;;<<<===<<<<<<;;;888999:::;;;<<<===>>>>>><<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCAAA@@@??????AAAAAA@@@???>>>???@@@@@@???>>>>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFHHHIIIIIIGGGEEECCC@@@@@@???>>>>>>===<<<<<<======?????????>>>===<<<:::;;;<<<======>>>>>>>>>???????????????>>>>>>===<<<=========>>>>>>>>>>>>========================---..................---...........................///////////////......000000000000111111111111222111///...///000222333222111111222444555555444333333444444666777888999;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::777777888999888777666555888777666777888999888666555555666777888888888777777999;;;>>>@@@BBBDDDDDD??????>>>>>>>>>>>>??????;;;;;;<<<<<<======>>>>>>>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>???AAABBBBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA???>>>===<<<===???AAABBB???@@@AAAAAAAAAAAACCCEEEHHHJJJOOOTTTZZZbbbkkkqqqxxx{{{}}}yyyqqqjjjhhhiiigggkkkrrr{{{zzzvvvtttwwwyyy}}}oooaaaSSSLLLGGGAAA@@@CCC===;;;:::999;;;;;;;;;:::555666666777777888888888999888888777666555555444777777777777777777777777555666666666777777888888555555444555555666777888777777777777777777777777333333333444444444555555333333333444555666777888999999:::::::::;;;;;;;;;999999999888888888888777666666666666666666666666666777999:::;;;<<<<<<<<<999::::::;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<999999999:::::::::;;;;;;<<<===>>>??????===;;;999::::::::::::;;;<<<======999:::<<<=========<<<<<<777888888999;;;<<<======;;;<<<===???AAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@AAA======<<<<<<===???BBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHHHHHHHFFFDDDCCC@@@@@@@@@???>>><<<;;;:::;;;===???@@@AAA@@@>>>===777888:::<<<======<<<;;;????????????>>>===<<<;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<000///...---------------000///...---,,,------...000000000000000000000000000000000000000000000000000000000000000000000000222222111111222222333444777666555444555777999:::::::::::::::::::::::::::888777777666666666666777888777777999<<<<<<:::777888888777777666666555555555555666666777777888888;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>????????????============>>>>>>>>>>>>???AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@DDDDDDFFFHHHMMMSSSYYY\\\hhhlllrrruuuuuutttrrrrrrsssuuuwww|||~~~|||zzz|||~~~wwwqqqjjjeeeWWWRRRJJJDDD@@@>>>===<<<;;;;;;;;;:::::::::999999888888777666666666666666666666666666555555555555666666666666666666666666555555666666666666555555444444555666666777666666555555555555555555555555555555555555555555555555333333444444555666666666777777777777666666666666888888888777777777777666888888777777666666555555555555555777999;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::999:::<<>>===<<<<<<;;;999::::::;;;;;;:::::::::999::::::;;;;;;::::::999888999:::<<<===>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBBCCCBBB@@@??????@@@BBBCCCAAAAAAAAAAAA@@@>>><<<;;;<<<===???@@@AAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<>>>>>>=========???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCFFFFFFDDDCCCAAA???>>>===@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA???>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999888888888999;;;:::999999:::;;;<<<===;;;;;;999999999999;;;;;;//////...---------------000///...---,,,------...////////////////////////////////////////////////000000000000000000000000222222111111222222333444777666555555555777999:::::::::::::::::::::::::::777666666666666666777777888777666777::::::888666777777777777666666555555555555666666777888888999;;;<<<======>>>>>>=========>>>??????@@@@@@@@@???;;;;;;;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>><<<<<<======>>>>>>>>>??????AAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;<<<===>>>@@@AAACCCCCCBBBAAAAAA@@@?????????@@@CCCCCCCCCEEEHHHMMMQQQTTTYYY^^^fffmmmsssvvvzzz|||||||||}}}~~~{{{nnneee___ZZZTTTPPPKKKGGGBBB>>><<<;;;:::999999999999888888888777777888777777666555555666666666666666666555555555555555555555555555555555555555555666666666666555555444444555666666666666666444444444444444444444444555555555555555555555555333333444444555666666666666666666666666777777777999888888888888777777777777777777777666666555555999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999999999::::::::::::999999888999:::<<<======>>>>>>>>>@@@AAABBBAAA@@@AAABBBCCCBBB@@@??????@@@AAABBBAAAAAAAAAAAA@@@>>><<<;;;<<<===???AAAAAAAAAAAA@@@@@@@@@??????>>>======<<<>>>>>>======>>>???AAABBBBBBBBBCCCEEEEEEFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDCCCBBB@@@???======@@@AAADDDFFFGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>============>>>>>>>>>>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::::::::999888888888888888;;;:::999999999:::;;;<<<:::999888777777888999:::///...------------------//////...------------...////////////////////////////////////////////////000000000000000000000000222111111111111222333333777666555555666777999:::999999999999999999999999555555555555666777888888888777555666777777666555777777777666666666666555666666666777888888999999<<<======>>>>>>>>>>>>>>>===>>>>>>???????????????999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;<<<===???AAACCCEEEFFFCCCBBBAAA@@@??????>>>>>>AAA@@@@@@@@@BBBEEEHHHJJJKKKQQQYYYccckkksss{{{yyyhhhaaaWWWPPPLLLHHHDDDAAA???===;;;:::::::::888777777666666666555555555555777777666555555555555666666666666555555555555444555555555555555555555555444555555666666555555444444444555555666666555555444444444444444444444444444444444444444444444444333333444444555666666666555555555666666777777888999999999888888888888777777777777666666666666555;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888999:::;;;<<<============???@@@AAA@@@???@@@AAAAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@???===<<<;;;===>>>@@@AAABBBBBBAAA@@@?????????>>>>>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA???>>>======???AAACCCEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>?????????>>>=====================<<<;;;;;;999999888777777777888888<<<;;;::::::999:::::::::999888777666666777888999......---,,,,,,---------............------......////////////////////////////////////////////////////////////////////////111111111111111222222333666666666666666888999:::888888888888888888888888444444444555666777888999888777666666666666666666666666666666666666666666666666777888888999999:::<<<===>>>>>>??????>>>>>>======>>>>>>???>>>>>>===;;;;;;:::999888888888888::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAAAAACCCDDDDDDBBBAAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>???AAABBBDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>@@@AAADDDEEEHHHLLLRRRXXX___gggooottt}}}}}}{{{xxxuuuhhh```WWWRRRKKKFFFDDDBBB???===;;;:::999:::;;;;;;999888555555555555444444444444666666555444444555555555666666555555555444444444444444444444444444444444444444444555555444444444333444444555555555444444333333333333333333333333444444444444444444444444333333444444555666666666444444555555666777888888999999999999888888888888666666666666666666666666777888999888777777888999999999999::::::;;;;;;<<<<<<;;;;;;::::::999999999;;;;;;:::999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777777777888888888888999;;;;;;<<<<<<<<<<<<===??????>>>>>>>>>???@@@????????????@@@AAAAAA@@@?????????>>>===<<<<<<>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@?????????@@@AAADDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::888888777777777777777888======<<<;;;;;;:::::::::999888777777777777888999------,,,,,,,,,------...------..................................................................////////////////////////111111000000111111222333555555555666666777888888777777777777777777777777444444444444555666888888777777777777777666666777555555555555555666666666777777888888999:::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>======<<<;;;;;;:::999888888888888;;;;;;<<<<<<<<<=========:::;;;<<<===>>>???@@@AAAAAACCCDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@??????AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>????????????@@@BBBDDDEEEHHHJJJLLLOOORRRWWW]]]bbblllpppvvv{{{}}}|||xxxvvvuuu{{{xxxmmmddd\\\SSSNNNHHHEEEAAA???===<<<;;;:::;;;:::::::::<<<;;;999777666555555555555444444444555444444444444444555555555555555555444444444444444444444444444444444444333333444444444444333333333333444444444444333333333333333333333333333333444444444444444444444444333333444444555666666666333444444555666777777888999999999888888888777777555555555555555666666666444666888777666666888:::888999999::::::;;;;;;;;;;;;;;;;;;::::::999999888:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888888777777666666777777888777888999:::;;;;;;;;;::::::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>??????@@@@@@??????>>>======<<<<<<<<<>>>???@@@AAAAAAAAA@@@???===============>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;:::999999888777777777777777888888>>>=========<<<<<<;;;;;;:::999888777777888999:::,,,,,,,,,,,,,,,------...,,,---......///.........................................................000000000000000000000000111000000000000111222222333444444555666666666777666666666666666666666666444444444444555666777777333555888999888777777777444555555555555666666666888888888999::::::;;;;;;;;;<<<<<<==============================<<<<<<;;;888888888888999:::;;;<<<<<<============>>>>>>>>>;;;<<<<<<===>>>??????@@@AAABBBCCCCCCAAA??????@@@????????????????????????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????>>>>>>??????@@@@@@BBBCCCDDDEEEDDDEEEFFFGGGHHHKKKPPPSSSXXX^^^fffmmmrrrtttsssqqqsssyyy{{{pppggg\\\SSSMMMJJJFFFCCC???>>>===<<<;;;:::999999:::888888888999888666444666666555555555444444444444333333333333444555555555555555444444444444333333333333333333333333333222333333444444333333222333333444444333333222222222222222222222222222222333333333333333333333333333333444444555666666666444444444555555666666777888888888777777777777666444555555555555666666666333666999888666666999;;;999999999999::::::::::::::::::::::::999999999999999::::::;;;===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777666666777888999777888999999:::::::::999999;;;======<<<;;;<<<============>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>@@@@@@AAA@@@???>>><<<<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::::::::999888888888888777777777888999999<<<<<<=========<<<<<<;;;:::999888777777888999:::,,,,,,++++++,,,,,,---...,,,,,,.../////////......................................................000000000000000000000000000000000000000111222222222222333444555555555555555555555555555555555555555555444444444555555666...222777999888666666666444444444555555555666666888888999999:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::777777777777888999:::;;;<<<<<<=========>>>>>>>>><<<<<<======>>>>>>>>>???@@@AAABBBBBB???>>>>>>>>>======>>>>>>???@@@@@@@@@??????@@@BBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@AAAAAABBBBBB???@@@AAAAAAAAACCCFFFIIILLLOOOUUU\\\ccchhhkkkmmmnnnttt|||yyyoooddd\\\UUUOOOHHHCCCBBBAAA>>><<<;;;;;;<<<;;;:::999999999888777555555666777555444555555555444444444333333333333222222333444444555555555555444444444333333222222222222222222222222222222333333333333222222333333333333333222111111222222222222222222222222333333333333333333333333333333444444555666666666555555555555555555555555777777777666666666555555444444444555555555666666333666999777444333555999:::::::::999999999999999999999999999999:::::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888888888888999:::;;;;;;;;;;;;:::999777666666777999:::777888888999999999999999888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>????????????>>>===<<<;;;;;;;;;<<<<<<===>>>????????????======;;;;;;<<<<<<===>>>??????>>>@@@BBBDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCBBBCCCEEEGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???>>>===;;;:::::::::::::::;;;;;;<<<======<<<<<<::::::;;;;;;::::::999888888888888888888999::::::999:::;;;<<<<<<;;;;;;:::999888777666666777888999++++++++++++,,,,,,---...+++,,,.../////////......................................................000000000000000000000000000000000000000111111222000111222333444444444444555555555555555555555555666555555444444444555555***000666999888555555555444444444555555555666666888999999::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<=========<<<;;;;;;::::::999888777777666666666<<<<<<<<<============>>>============>>>>>>>>>>>>@@@AAABBBAAA???=========<<<<<<===>>>???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDD??????@@@AAABBBCCCDDDEEEAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????===>>>>>>>>>===>>>@@@CCCGGGIIILLLQQQWWW___fffjjjhhhnnnwww{{{pppggg```XXXOOOHHHFFFBBB>>>===>>>>>>;;;888666888999999777666666666888666444555666777777666444444444333333333222222222222222222333333444555555555444444444333333333222222222222222222222222222222222333333222222222333333333333333222111000111111111111111111111111333333333333333333333333333333444444555666666777555555555555555444444444666666666666555555555555444444444555555555666666222555777555111...000444;;;::::::999999888888888888888888999999::::::;;;::::::;;;;;;;;;:::999999;;;::::::999888777666666777888999:::;;;<<<<<<<<<:::999888666666888999:::777888888999999999888888888999;;;;;;:::::::::;;;;;;<<<===>>>????????????>>>===<<<;;;:::;;;<<<===<<<===>>>??????>>>===<<<:::;;;;;;<<<===>>>??????>>>@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@?????????@@@AAABBBDDDEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????@@@AAA===>>>???@@@AAABBBBBBCCCAAABBBDDDFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>===<<<;;;:::999999999;;;;;;<<<===>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999888888999:::;;;;;;666777999:::;;;::::::999888777666555555666777888*********+++,,,...111222,,,,,,---------.........------------------------...------,,,,,,------...............////////////444333222222222333444555444444333333333333333333222333333444444333333222444444333333222222333333777666666666666666777777666777777777777888888888888999:::;;;:::999888777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;999888888:::<<<==================>>>???;;;<<<<<<===>>>??????@@@AAA@@@???>>>=========>>>>>>>>>=========???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA<<<===>>>===;;;;;;===>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>???CCCEEEHHHLLLQQQUUUXXXZZZ\\\bbbmmmyyy{{{qqqjjjfff```]]]YYYSSSMMMHHHDDDCCC???>>>===;;;999777666555555555555555555555555555555555555555555555555555333333333333333333333333222222333333333444444444222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111111222333333444444333333222222555555444444444333333333555555555555555555555555444444444444444444444444111222222333333444444555555555555555666777888999::::::999888888999::::::;;;;;;:::999999:::::::::======<<<;;;::::::999999;;;:::888777777888:::;;;666888999;;;<<<<<<;;;;;;::::::::::::::::::999999:::999888888888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<========================???????????????>>>============<<<<<<<<<======>>>???@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>><<<===>>>@@@AAABBBCCCCCCAAABBBCCCEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@BBBDDDEEEEEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>===<<<;;;:::;;;;;;<<<======>>>??????????????????>>>>>>===<<<;;;;;;;;;<<<;;;::::::999999::::::::::::999888888999999999777777777888888999999999---,,,,,,+++,,,---...///******+++++++++,,,,,,,,,------------------------...------,,,,,,------...............////////////222111000000000111333333222222222222333333333333222333333444444333333222444333333222222333333444777666666666666666777777777777777777888888888888999999::::::999999888777999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::999::::::999888999;;;===??????>>>=========>>>>>><<<<<<<<<===>>>?????????@@@??????>>>=========>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>?????????<<<<<<<<<<<<============<<<======<<<;;;;;;<<<>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>===???BBBEEEIIIMMMPPPQQQTTTXXX___hhhqqqyyyyyypppggg___ZZZWWWOOOMMMIIIEEEAAA>>><<<:::::::::999888888777666666555555555555555555555555444444444444444444444444222222222222222222222222222222222222333333333333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111111222222333444444444333444444444444333333333333444444444444444444444444444444444444444444444444111111222333333444444555666555555666666777888999:::999888888888888999:::::::::999999999999::::::======<<<;;;;;;:::999999;;;:::888777777888:::;;;777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999888888777777777888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBDDDFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@===>>>???AAABBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCBBBBBB@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDEEEEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<<<<======>>>??????????????????>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999::::::999999888888888888999999888888888999999999::::::///...---,,,+++++++++,,,---............/////////------------------------...------,,,,,,------.............../////////////////////...///000000111000111111111222333333333222222333333333333222222222222222222333444555555777666666555555555666666777777777888888888999999:::999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999:::999999:::===???BBBAAA@@@???>>>=========<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>======>>>>>>??????>>>>>>============<<<<<<<<<<<<======999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<<<<========================<<<<<<;;;<<<<<<<<<===>>>@@@CCCEEEHHHJJJKKKKKKLLLNNNSSSZZZcccjjjnnnwwwzzz~~~yyyssshhhddd^^^VVVPPPKKKGGGFFFBBBAAA???===;;;:::999999555555555555666666666777444444444444444444444444444444444444444444444444111111111111111111111111111111111222222222222333222222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111///000111333444444555555444444444333333333222222444444444444444444444444333333333333333333333333111111222222333444444444666666666666777888999999999999888888888888999999999999888888888999999:::===<<<<<<;;;;;;::::::999::::::888888888999:::;;;999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888777777777777777888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>===<<<<<<;;;;;;;;;::::::;;;<<<======???@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAA@@@???>>>============??????@@@@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<============>>>??????????????????>>>>>>======<<<<<<;;;<<<;;;::::::999999::::::999999888888888888999999999999:::::::::::::::;;;......---,,,,,,+++++++++....../////////000000000------------------------...------,,,,,,------...............////////////........./////////000000//////000111222222333333222222333333333333222222111111111222333444666666666666555555444444555555777777777888888888999999:::999888666666777888888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999777888999999999;;;>>>AAADDDCCCAAA???>>>===<<<<<<<<<=========>>>>>>>>>???======>>>>>>>>>>>>>>>>>>>>>??????@@@???===;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;999999;;;<<<<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;======>>>@@@BBBCCCDDDEEEDDDDDDEEEGGGLLLRRRXXX\\\dddhhhnnnwwwxxxoooggg___ZZZSSSPPPJJJEEEAAA???>>>>>>===<<<;;;::::::999999:::333333444444555555666666444444444444444444444444333333333333333333333333000000000000000000000000000000111111111222222222222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000111333333444444444333333333333222222222222333333333333333333333333222222222222222222222222111111111222333333444444666666666666777888999999888888888777777888888888888888777777777888999999<<<<<<;;;;;;::::::::::::999999888888888999:::;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::666666666666777888888999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::========================<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<===???AAACCCDDDEEEFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>=========>>>??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------...------,,,,,,------.............../////////////////////000000000000000//////000111222222333333111222222333333222222111000000111222333555666777666666555444444333444444666666777777777888888888999888777666555666777888888999::::::;;;;;;::::::::::::999999999888888888777888999::::::<<>>=====================>>>>>>>>>>>><<<===>>>???@@@@@@??????>>>?????????>>>===;;;999::::::999999999999::::::;;;;;;<<<<<<<<<=========:::;;;<<<;;;999999;;;<<<>>>>>>>>>??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======??????@@@BBBEEEHHHKKKMMMRRRVVV]]]fffqqq~~~|||xxxpppkkkddd]]]WWWQQQLLLIIIGGGDDDAAA===;;;;;;<<<===999888777666666666666666555555555555555444444444444444444444444444444444333333333333333333333333000000000000000000000000000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000000000222222222333333222111111333333222222222111111111333333333333333333333333222222222222222222222222000000111222222333333444555555555555666777888999777777777777777777777777666666666666666777888999::::::::::::999999999999888888888999999::::::;;;::::::::::::;;;;;;;;;<<<===<<<<<<;;;::::::999999666666666666777888:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999999:::;;;<<<======@@@AAACCCDDDEEEEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA???@@@@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????======>>>???????????????>>>>>>>>>>>>>>>=========<<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;))))))+++,,,------------++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...............//////////////////000111111111111111000111111111222333333333111111222222222222111111111111111222333444666777666555444333333333333333555555555666666666777777888777777666666666666666777888888999999999999999999999999888888888777777888999:::::::::<<>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===???AAABBBBBBAAAAAA??????>>>>>>===<<<;;;:::::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===??????@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBBBBFFFIIINNNUUU^^^iiissszzz{{{uuuooojjjeeeaaa^^^UUURRRMMMIIIFFFDDDAAA??????===;;;999999999:::;;;999888777666555555555555666666666555444444333333333333333333333333333333222222222222222222222222000000000000000000000000111111111222222222222333222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000222222222222222111000000222222222111111111000000222222222222222222222222111111111111111111111111000000111111222333333333444444444444555666777777666666777777777777666666555555555555666777777888888888888888888888888888777888888999:::::::::;;;;;;:::999999999::::::;;;<<<<<<;;;:::999999888888666666666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;<<<>>>>>>@@@AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA????????????>>>===<<<;;;============>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::::::::999::::::;;;<<<===<<<;;;;;;;;;;;;;;;::::::((()))+++,,,------,,,,,,............////////////------------------------...------,,,,,,------...............////////////...///000111222111000000222222222222333333333333111111222222222222111111111111111222333444555666666555444333222222222222444444444444555555555555666666777777666666555444666666777888888888888777999888888888777777777777999:::;;;::::::<<>>>>>???@@@>>>>>>>>>>>>============<<<>>>@@@BBBCCCDDDCCCBBB???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999999:::::::::;;;;;;<<<======<<<;;;;;;<<<>>>@@@@@@@@@???????????????;;;;;;:::::::::;;;<<<<<<========================999999999:::;;;<<<>>>???@@@BBBEEEIIINNNUUU]]]bbbhhhkkkppptttuuuvvvvvvwwwzzz~~~xxxqqqlllddd```ZZZUUURRROOOLLLIIIEEECCC???>>>======;;;:::999999888888777888888999999888888777777777777777555555444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111222222222222333333333333222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000///000111111222222222222111222111111111000000000000222222222222222222222222111111111111111111111111000000000111222222333333333333222333333444555666555555666777777666555555444444444444555666777888666666666666777777777777777777888999::::::;;;;;;:::999888888888888999:::<<<;;;:::999888777777666666666777888999;;;===>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;:::::::::;;;<<<===???@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@>>>======<<<<<<===>>>>>><<<<<<<<<=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>===<<<:::999<<<<<<<<<=========>>>>>>>>>???@@@BBBBBBBBBAAA@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999::::::888888888888999:::;;;;;;;;;;;;;;;;;;::::::999999)))***+++,,,---,,,+++***,,,,,,,,,------------...------------------------...------,,,,,,------.............../////////000---...000111111111000///444444333333333333333333111111222222222222111111222222222222333444555555666555444333222222222222333333333444444444555555555666777777777666444333555555666777777777777777888888888888777777777777::::::;;;;;;:::;;;>>>AAA;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>===============>>>AAACCCEEEEEEDDDCCC???>>><<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>===;;;;;;===>>>@@@@@@??????>>>>>>======::::::::::::;;;;;;<<<===::::::999999999999999999:::999888777999;;;>>>@@@>>>???AAABBBEEEIIIOOOTTTUUUYYY___ccceeefffggghhhlllpppwww}}}}}}tttllleee___YYYVVVRRRNNNIIIEEECCCBBB@@@??????===;;;:::::::::888777777777777888888888777777444444444444444444555666333333333333333333444444333333333333333333333333111111111111111111111111111111111111111111111111222222333333333444444444222222222111111111111000111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////...///000111222333333333111111111111000000000000111111111111111111111111000000000000000000000000000000000111222222333333222222222222333444555555444555666777777666555444333333333444555666777888555555555666666666666666666777888999:::;;;;;;;;;:::999888777777777888999;;;;;;:::999888777666555777777777999:::<<<>>>???:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@????????????????????????======>>>>>>======<<<;;;:::;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@?????????>>>???@@@@@@AAAAAAAAA@@@BBBBBBCCCCCCCCCBBB@@@???<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<>>===;;;:::999;;;<<<<<<<<<======>>>>>>>>>???AAABBBCCCBBBAAAAAA======>>>???????????????>>>>>>>>>>>>>>>?????????<<<;;;::::::999999::::::666666666666777888999:::;;;;;;;;;::::::999999999++++++******++++++,,,------,,,,,,,,,,,,---......------------------------++++++++++++,,,---...///------------------------------......///000000000222222111111222222333444111111222222222333333333000111111111111222222222333333222111000000111111333333333333333333333333555555555444444333333333666666666666777777777777999999999777555555777888::::::;;;;;;<<<=======================================<<<;;;;;;<<<>>>>>>???@@@AAABBBCCCBBBBBBAAA============>>>>>>>>>>>><<<<<<::::::::::::<<<<<<:::999999888999:::<<<===???>>>>>>>>>>>>>>>??????@@@???===<<<<<<<<<===>>>===<<<;;;::::::;;;===>>>======<<<;;;::::::::::::999999888888888888888888;;;<<<===???AAACCCEEEEEENNNOOORRRUUUWWWYYYYYYYYY\\\___dddjjjqqqyyyxxxuuuvvvyyy{{{{{{{{{{{{zzzwwwssspppnnnfff```WWWQQQNNNLLLIIIGGGDDDBBB@@@===<<<<<<<<<===::::::999999888777777777777777777777777777777777555555444333333333333444444444444444444444444444222333333444444333333222444444444333333222222222333333333222222111111111333333333222222111111111222222222222222222222222000000000000000000000000111111000000000000111111222222111000//////000000////////////////////////000000000000////////////000000000000000000000000222111111111000000//////000000000000000000000000222222111111111111222222111111222333333444555555555555555555555555444444444444444555666777777888888888888888888888888888888999999::::::999999888777777666666666666777777::::::999999888777777777666666777888999::::::;;;999999888888999999:::;;;======>>>???????????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????AAAAAAAAA???>>>???BBBEEEBBBAAAAAA@@@???>>><<<<<<;;;;;;<<<===>>>>>>======>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCC@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>>======???????????????>>>=====================<<<<<<<<<<<<<<<<<<===============:::::::::999999999888888666666666666777888999:::999999999888888888777777++++++******++++++,,,------,,,,,,,,,,,,---......------------------------++++++++++++,,,---......------------------------------......//////000000000000000000000111111222000000000000000000000111000111111111111222222222333222222111000000111111222222222222333333444444444444444444444444333333555666666666666777777777888999999777666666777999::::::;;;;;;<<<=================================>>>===<<<<<<<<<===>>>???===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>============<<<;;;:::999999:::;;;<<<:::999999999999;;;<<<===???>>>>>>>>>>>>>>>??????@@@???>>>===<<<======>>>===<<<;;;::::::;;;<<<===<<<<<<;;;:::999999:::::::::999999888888888888888:::;;;<<<===???AAABBBBBBEEEFFFHHHIIIKKKKKKKKKKKKMMMPPPTTTYYY___fffnnnsss|||tttpppjjjdddaaaaaaccceeeaaaaaaaaa```^^^[[[XXXVVVSSSOOOIIIEEECCCBBB@@@>>>???>>>;;;999888999999:::777777777777777777777777555555555555555555555555555555444333333333333444222222222222222222222222222333333444444333333222444444333333333222222222333333333333222222222111222222222111111000000000222222222222222222222222000000000000000000000000000000////////////000000222222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111000000000//////000000000000000000000000222111111000000111111222111111222222333444444555555555555555555555444444444444555555666777777888777777777777777777777777888999999999999999999888777666666666666666666777999999888888888888777777777888888888888888888888888888888888888999::::::======>>>????????????>>>??????>>>=====================>>>>>>>>>?????????============>>>@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@@@@AAAAAA@@@???@@@BBBDDDAAAAAAAAA@@@???>>>===<<<::::::;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<:::::::::999999999888888777777777777777888888999999999999888888888777777++++++******++++++,,,---,,,,,,,,,,,,,,,---......------------------------++++++***++++++,,,---...---------------------------------...//////000000...............///000000000000000000000000000///000111111111111222222222333222111111000111111111000000111222333333444444333333444444444444444444555555555555666666666777777888888888666777888:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@<<<===>>>???@@@???>>>>>>??????>>>>>>======<<<<<<::::::999999999999::::::999999999999:::;;;<<<===???>>>>>>======>>>>>>>>>??????>>>==================<<<::::::::::::;;;<<<;;;:::999999999999::::::::::::999888888888888888999999:::;;;<<<===>>>>>>BBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHKKKOOOUUU[[[___fffkkkrrryyy~~~~~~{{{tttnnnhhheee]]][[[WWWSSSPPPOOOPPPQQQKKKKKKKKKKKKIIIGGGEEEDDDAAA???<<<;;;::::::999777999888666555555555666777444444444555666777777777555555555555555555555555555555444333333333333333222222222222222222222222222222333333333333222222333333333333222222222222444444333333333333222222111111111000000000000000222222222222222222222222000000000000000000000000//////............//////222111000000000000000000111111111111111111111111000000000000////////////000000000000000000000000111111000000000000//////000000000000000000000000222111111000000111111222111111222222333333444444444444444444444444555555444444555555666777777777777777777777777777777777888888999999999999888888666666555555555555666666777777777777888888888888999888888888777777777666777777777777777888888999<<<======>>>>>>>>>>>>>>>??????>>>============>>>======>>>>>>>>>>>>??????======>>>???????????????>>>??????????????????>>>???????????????@@@@@@AAA???AAABBBBBBAAA@@@BBBCCCAAAAAAAAA@@@???>>>===<<<999::::::;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<======>>>?????????????????????>>>===<<<<<<<<<<<<;;;<<<<<<===============<<<============<<<;;;;;;;;;;;;;;;<<<=========>>>=========<<<<<<;;;;;;::::::::::::999999999888888999888888777777777777777999999999888888888888888++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......------......///000222222222222111111111111000000111111111222222222222222111111111111111222//////000111222444444555333333333444444555555555444444555555666666777777666777888888777888999;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA===>>>???@@@@@@???>>>===@@@??????>>>===<<<<<<;;;999999999999999999999999999999999:::;;;<<<======???>>>>>>============>>>???>>>>>>===============<<<;;;::::::999::::::;;;999888888888999999:::;;;;;;::::::999888888888888999999::::::;;;<<<<<<<<>>===::::::::::::::::::999888666555444444444555666666444444555555666666666666666666666666666666666666555444333333222222333333444444444444444444444444222222333333333333222222333222222222222222222222444333333333333333333333111111111111111111000000111111111111111111111111000000000000000000000000000//////......//////000111111000000000000000111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000//////000000000000000000000000111111000000000000111111111111222222333333333333333333444444444444555555555555555555666666777777::::::::::::::::::::::::777777888888888888777777666555555444444555555666555555666666777888999999777777777777777777777777666666666666666777888888;;;<<<======>>>>>>======>>>======<<<<<<<<<==================>>>>>>>>>???===>>>???@@@@@@???>>>======>>>>>>??????>>>>>>============>>>>>>@@@AAAAAA>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAA@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>======<<<<<<;;;:::999999:::::::::999999999888888:::999888777666666666666888888888888888888888888++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////............///000000111111111111111111111111000000111111111222222222222111111111111111222222///000000222333444555555333333333444444555555555444444555555666777777888666777999999888888999;;;::::::;;;;;;<<<====================================>>>??????@@@AAAAAAAAA???@@@AAAAAAAAA@@@???>>>@@@??????>>>===<<<<<<;;;999999999999999999999999888999:::;;;<<<======>>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999777777777888999:::;;;<<<<<<;;;:::999888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???===>>>>>>>>>>>>@@@DDDGGGJJJMMMRRRVVVYYY\\\```bbbjjjlllooossswwwyyy{{{{{{}}}~~~uuulllfffdddaaaaaabbbccceeegggiiikkknnnooooooooooooppprrruuussssssqqqlllfffaaa^^^]]]^^^___aaaaaaaaa^^^\\\ZZZXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPNNNKKKHHHFFFDDDBBBBBBAAA@@@>>>===<<<;;;999:::::::::999999888888999:::;;;;;;:::999999888666555555555666666777777777777666666666555555555555555555555555555555555444444333222222222222333444444444444444444444444111222222333333222222111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111111000000000000000111111111111111111111111111111000000000000//////////////////////////////////////////////////////000000////////////////////////111000000000000000000111111111222222222222222333333333333333444444555555555555555555666666666666999999999999999999999999666777777888888777777666555555444444444444555555444444555666777888888999444444555666777777888888666666555555666666777888;;;;;;<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@@@@???===<<<>>>>>>????????????>>>>>><<<<<<<<<===>>>???@@@AAA===???AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===============<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;<<<======>>>===<<<<<<;;;:::999999888:::::::::999999999888888::::::888777666666666666888888888888888888888888++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000111111........./////////000000000111111111111222222222111111111000111111222333111111222333444444555555333333444444444444444444444555555666777888999999666888::::::999888999:::::::::;;;;;;<<<=================================<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@?????????>>>>>>======<<<<<<999999::::::::::::999999777888:::;;;===>>>>>>>>>??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::::::::999999888888777666777777888:::;;;===>>>===<<<;;;999888888888888:::::::::;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???===>>>>>>===<<<>>>AAACCCDDDFFFIIIKKKKKKLLLNNNPPPUUUVVVYYY\\\```bbbcccdddhhhiiilllooossswwwzzz{{{uuusssqqqsssyyyzzznnnaaaXXXTTTRRROOOPPPPPPQQQRRRSSSUUUUUUWWWXXXYYYXXXWWWXXX[[[]]]ZZZZZZZZZWWWRRRNNNMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;:::999999888888777777777777666666555777888777666444555555666666777777777777777777888777777666555555444444333333333333333333333333444444333222222222222222222222222222222222222222111111222222222222111111111111111222222222222222111111222222222222333333222222222222222333333333111111111111111111111111000000000000000000000000111111000000000000111111000000000000000111111222111111111111111111111111000000000000////////////////////////////////////......////////////000000////////////////////////111000000//////000000111111111222222222222222222222222333333444444555555555555666666666666666666666666666666666666666666666666777777777777666666444444333333333333444444333444444555666777777888333333444555666777888888666666666666666777777888:::;;;;;;<<<<<<<<<<<<<<<:::999999999999:::;;;;;;<<<<<<============>>>>>>>>>>>>?????????>>>>>>===>>>??????@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@<<<>>>??????>>>===???@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>>>>>>>???======<<<<<<;;;<<<<<<=====================<<<;;;999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===;;;;;;;;;::::::999999888:::::::::999999999888888:::999888777666666666666888888888888888999999999++++++******++++++,,,---+++++++++***++++++,,,---++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------......//////////////////000000111,,,------...///000111111000111111111111222222222111111000000111222222333333333333444444555555555444444444444444444333333555555666777888999::::::777999;;;;;;999888888888::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>============999:::;;;<<<<<<;;;:::999777888:::<<<===>>>>>>>>>??????>>><<<<<<;;;;;;<<<===>>>>>>???>>>===<<<;;;:::::::::999999888777666666777777999;;;===???@@@===<<<;;;:::999888888888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???>>>>>>>>>===<<<===@@@CCC???AAACCCCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUVVVYYY]]]aaafffiiikkkdddccccccfffmmmuuu|||}}}wwwmmm___RRRJJJGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGJJJLLLHHHIIIJJJHHHDDDBBBAAAAAA@@@@@@???@@@@@@AAABBBBBB========================<<<<<<======<<<;;;;;;:::;;;;;;;;;:::999999999999999999888777777777777777222444555444222111333555666666666666666666555555555555555444444444444444222222222222222222222222444333222222111222222222222222222222222222222222111111222222222222111111000111111111222222222222000000000111111222222222000111111111222222222222111111111111111111111111000000000000000000000000000000////////////000000000000000000000111222222000000000000000000000000000000000000////////////////////////////////////........./////////000000////////////////////////000000////////////000000222222111111111111111111111222222333444444555555666666666666666666666555555555555555555555555555555666666777777666666555444444333333333333444444444444444555555666666666444444444555555666666666777777666666777777888999::::::;;;<<<<<<<<<<<<;;;:::999999999::::::;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<<<<======>>>???<<<======<<<;;;;;;>>>@@@???@@@@@@@@@@@@???>>>>>>AAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;<<<======>>>===<<<<<<<<<===>>>???<<<<<<<<<;;;;;;<<<<<<==================<<<;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::999999999888888999999888777666666777777777777888888888999999999++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,------......//////............///000000---...///000111222333444000111111111111222222222111111000000111222333333444555555555555555555555555555555444444333333333555666777888999:::;;;;;;888:::<<<;;;:::888777777::::::;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAA@@@@@@AAABBBBBBCCCBBBAAA@@@???============>>>>>>>>>>>>::::::<<<<<<<<<<<<::::::777888:::<<<>>>>>>>>>>>>??????>>><<<<<<;;;;;;;;;===>>>?????????>>><<<;;;:::::::::999999777666666666777888999;;;>>>@@@AAA>>>===;;;:::999888888888777777888999:::;;;<<<<<<:::999888777777888999::::::;;;:::999999:::===@@@;;;===?????????@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIEEEFFFIIILLLQQQUUUYYY[[[VVVVVVWWW[[[ccckkkqqqtttuuuooodddVVVJJJCCCAAAAAA>>>>>>===<<<<<<<<<======??????@@@???>>>???AAACCC@@@AAABBBAAA>>><<<<<<<<<;;;:::::::::;;;===???AAA999:::::::::;;;;;;<<<<<<:::::::::::::::999888777777666555555444444555555888777666555444444444555111333555444222222555888444555555555555444333222111222222333333444444555444444444444444444444444444333222222111111222222444444444444444444444444111111222222222222111111000000111111222222222222//////000000111111111222//////000000111111111222000000000000000000000000000000000000000000000000//////............//////000000///000000111222222////////////////////////000000000000////////////////////////////////////---.........//////000000////////////////////////000000////////////000000222222111111111111111111111111222333333444555555666666666666666555555555777777777777777777777777555555666666666666555555444333333222222333333444444444444555555555555666666555555555555444444444777777777777777888999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<=========>>>???>>>=========>>>@@@AAA======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>><<<<<<<<<:::999:::===@@@??????@@@@@@@@@??????>>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::;;;<<<===>>><<<<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999:::::::::::::::999999999888888999888888777777777777777777777888888999999999999***************************++++++,,,,,,++++++***+++*********))))))((((((++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***//////.........---------///---***+++---///...,,,............////////////222222222222222222222222111222333333444444333333888888777777666666555555666555555444444666777888999999::::::::::::;;;;;;;;;:::888777777888:::;;;999999::::::;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAACCCDDDCCCBBB@@@AAAAAA@@@???>>>======>>>?????????>>>;;;999888999:::;;;::::::;;;<<<===>>>?????????>>>>>>=========>>>>>><<<<<<;;;<<<<<<===>>>???<<<;;;::::::999999::::::999999999:::;;;<<<===>>>::::::999999888999999999;;;;;;999999999999;;;;;;999999888777666666777777999::::::;;;<<<<<<<<<;;;=========<<<;;;:::999888>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGJJJLLLMMMKKKLLLNNNRRRWWW^^^cccfffeee```XXXOOOGGGAAA===;;;===<<<<<<;;;999888777777888888999:::;;;;;;<<<<<<>>>>>>===<<<:::999888888999999999999999999999999555555666666777777888888555666777999999888888777666666777777777777666666555555444444444444555555333333333444444555555555555555444333333333333444222333333444333222111000111111111222222333333333333222222111111222222333444444444444333222111000111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000222111000...---+++***)))000000000000000000000000...///000111111000///...////////////........................////////////...------,,,***))))))(((........................000000//////.........---111111000000/////////...111111111000000000000000333111000111444555333111333333333444444444555555222222333444555666777888666666666666777777777777555555555555555555555555333444444555555444444333222333333444555666888888999777666888;;;<<<;;;999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::;;;=========<<<;;;;;;::::::======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>??????===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===<<<<<<============<<<<<<>>>===;;;:::999999:::::::::999888777777777888999;;;;;;::::::999888777777999888888777777777777777888777777777777777777777************************)))******++++++******)))++++++++++++*********))),,,,,,+++++++++,,,------+++++++++,,,,,,++++++***++++++,,,---...//////000000...,,,,,,...000///---//////000000000111111111222222222222222222222222222222333444444444444333777777777666666666555555666555555444555666777888999999::::::::::::;;;;;;;;;:::999888888999:::;;;:::::::::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<===>>>???AAAAAAAAAAAA@@@@@@AAABBBBBB@@@??????@@@@@@???>>>======>>>?????????>>><<<;;;::::::;;;;;;::::::;;;<<<===>>>????????????>>>======>>>>>>???>>>======<<<<<<<<<======<<<;;;;;;:::999:::::::::999999999:::;;;<<<===>>>::::::999999888999999:::;;;::::::999999::::::;;;:::999999888777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888========================<<<===>>>???AAABBBCCCDDDDDDEEEGGGJJJNNNTTTXXX[[[YYYVVVOOOHHHBBB===;;;:::<<<<<<;;;:::999888777777777777777888888999999999999999888888777666555555777777777777777777777777555555666666666777777777555666777888888888777777555666666777777666666555555555444444444444555555333333333444444444555555555555444333333333333333222222333333333222111000111111111222222333333333333222222111111222222333444444444444333222111000111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000/////////////////////////////////.........------////////////////////////...///000000111000///...////////////........................//////////////////...............---........................000/////////.........---000000/////////.........000000000000000000000000222000///111333444222000222333333333333444444444222222333444555666777777777666666666666666666666555555555555555555555555333444444555555444444333333333333333555666777888999777666777:::<<<;;;999::::::;;;;;;;;;;;;::::::999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>=========<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>???======<<<<<<======>>>?????????????????????>>>>>>>>>>>>??????>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;<<<===<<<<<<============<<<<<<>>>===;;;:::999999999:::888777666666666777888888;;;;;;::::::999888888777999888888777777777777777777777777777777777888888************************)))))))))******))))))))),,,,,,,,,+++++++++++++++---,,,,,,++++++++++++,,,***++++++,,,,,,+++++++++)))***+++,,,---......///000///------///000///...111111111222222222333333222222222222222222222222222222333444444444444444666666666666666555555555666555555555555666777777999999::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<>>@@@AAAAAA???>>>>>>?????????>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<::::::;;;<<<===>>>?????????>>>>>>===>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<===:::999999888999999::::::;;;::::::999999::::::;;;::::::999888888888999999999999:::;;;;;;;;;::::::999999:::::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<======>>>@@@CCCFFFJJJLLLLLLJJJEEEAAA===;;;::::::;;;;;;:::999888777777666555555555666666666666666666666555555444444444444555555555555555555555555555555555666666666666666555555666777777777777666444555555555555555555444555555444444444444555555333333333333444444444444555444333333222222333333222222222333222222111000111111111222222222222222222222111111111111222222333333333333333222111000111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////---......//////000111111//////////////////////////////000000000//////.../////////............------............/////////.........//////000000000......................../////////...............///............---------/////////000000000000000000//////000222222111000111111222222222333333333222222333444555666666777777777777666555555555444444444444444444444444444333444444555555444444333333333333333444555777777888777666777999;;;:::999::::::;;;;;;;;;;;;::::::888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<======>>>????????????????????????===>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999999999666555444444555666888999;;;::::::999999888888888999888888777777777777777666666666777777888888888************************))))))************))))))++++++++++++++++++++++++------,,,+++*********+++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******//////...---......//////111111111222222222333333111111111111111111111111222333333444555444444444555555555555555555555555555555555555666666666777999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======AAABBBCCCCCCCCCBBB@@@???>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????======<<<<<<======>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999999888888999999::::::::::::::::::::::::::::::999999888888777888888999999999::::::::::::999999777777888999999999999999:::::::::::::::::::::::::::::::::::::::999999999999999999:::<<<>>>???AAAEEECCC@@@===;;;:::::::::::::::999888777777666666555555555555444444444444555555555666666666666666444444444444444444444444555555555555555555555555444444555555666666666666333444444555555444444333555444444333333444444555333333333333333333333333444333333222222222222222111222222222222111111111111111111111111222222222222222111111111111222222222222222222222111000000111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000////////////////////////---......///000111111222//////////////////////////////////////////......//////.........------------------.........//////,,,,,,,,,,,,------------................................................------------------------......///////////////000......///000111111000///000111111111111222222222222222333444444555666666777777666666555444333333444444444444444444444444333444444555555444444333333333333333444555666777666666666777888999999999:::::::::;;;;;;:::::::::777777777777777888999999999999:::;;;;;;<<<======;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>????????????===============<<<<<<;;;:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;:::999999999999999555444444444555777999::::::::::::999999888888888999888888777777777777777555555666666777888888888***************************++++++++++++++++++***))))))******************---,,,++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********------------,,,,,,---...000000000111111111111222111111111111111111111111333333444555555555444444444444444444444555555555444555555666666666666666999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>CCCCCCDDDDDDCCCBBBAAA@@@???@@@AAAAAA???>>>>>>???======>>>>>>????????????::::::<<<<<<===<<<;;;;;;::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<===>>>======>>>???@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;999888888888999999:::;;;::::::::::::::::::::::::777777666666666666777777888999999999999999888888666666777888999999999999888888888888888888888888777777888888999999999999999999999::::::;;;<<<<<>><<<;;;999999999999888888888777777666666555555555555555555444444444555555555666666666666666444444444444444444444444555555555444444444444444444444444444444555555555333333444444444444333333444444333333333333444444333333333333333333333333333333222111111111111222111111111111111111111222111111111111111111111111222111111000000111111222111111222222111111000000000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////......................../////////000000000000000........................000//////...........................------------------------............,,,,,,,,,++++++++++++***........................---------...............,,,,,,,,,---------------------........./////////---...///000000000000000000000000111111111222222222222333333444555555555777666666555444333333222444444444444444444444444333444444555555444444333333333333333333444555666555666666777777888888999999::::::::::::::::::999777777666666777777888999888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999888888555555444555666888:::<<<::::::999999999999999888999888888777777777777777555555666666777777777777************************++++++,,,,,,,,,,,,++++++)))))))))))))))*********,,,++++++************+++)))***++++++,,,,,,,,,,,,((()))***+++,,,------...,,,---...---++++++---.../////////000000000000111111111111111111111111111333333444555555555555555333333333444444444444444444555555666777666666666999999::::::::::::;;;;;;:::::::::;;;;;;:::::::::999999::::::;;;<<<<<<=========<<<<<<======>>>>>>AAABBBCCCCCCCCCAAA@@@???>>>@@@AAAAAA???>>>>>>???<<<===>>>??????@@@??????999:::<<<>>>???>>><<<;;;::::::;;;<<<===>>>??????;;;;;;;;;;;;<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>>>>===<<<<<<<<<<<<======<<<;;;;;;::::::::::::888888888888999:::;;;;;;999::::::;;;;;;::::::999666666555555555666777777888888999999999888777777666777888999999999999999888888888888888888888888555555555666777777888888::::::::::::;;;;;;;;;;;;:::999888777666666666666777777666666666555555555444555555555555555555555333333444444444444444444444444444444444444444444444444444444444333333333333333222222333333444555333444444444444444444333444444333333333333444444333333333333222222222222333222111111000000111111111111000000000111222222111111111111111000000000111111000000000000111111000000111111111000000///000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////........................000000////////////..............................000000///...------------.........------------,,,,,,------------..................------,,,,,,,,,........................---------------.........,,,,,,,,,------------...,,,,,,------.../////////---///000111000///000111000000111111111222222222222222333333444444444444555555555444333333333222333333333333333333333333333444444555555444444333333333333333333444555555444555777777666666888999999999::::::::::::999999666666666666666777777888888999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999::::::;;;999999999999999::::::;;;999999999::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999::::::::::::::::::999888888999999999888888777555555555555666888:::;;;999999999999999999999999999888888777777777777777666666666666666666666666******************************++++++++++++******)))))))))******+++++++++******************+++,,,))))))***+++,,,,,,,,,,,,))))))***+++,,,---......---...///...,,,+++---000/////////000000000111111111111111111111111111111333444444555555555555555222222333333333444444444444444666777777777666555999999::::::::::::;;;;;;999999::::::::::::999999666777888999:::<<<=====================>>>??????>>>???@@@@@@@@@???>>>======???@@@???>>>=========;;;<<<>>>???@@@@@@??????999;;;>>>AAABBBAAA???===::::::;;;<<<===>>>??????<<<<<<<<<======???@@@@@@>>>???@@@BBBBBBAAA???>>>???>>>======<<<<<<======>>>===<<<;;;:::999999999888888888888999:::;;;<<<999::::::;;;;;;::::::999666666666666666777888888888888999999888777777666888888999999:::999999999888888888888888888888888666666666666666666777777777888999999::::::::::::666666666666666666666666666666666555555555555444333333333444444555555555333333333333333333333333333333333333333333333333444444444333333333222222333222222111222333444555444444555555555555444444444333333222222333333444333333333222222222111111222222111000000000000000111000//////000111222333222111111111000000000///111111000000000000111111//////000000000000000///000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////........................................................................111000...---,,,,,,------.........---------,,,,,,,,,,,,---------.........---------.......................................,,,,,,,,,------.........,,,---------............+++,,,,,,---......//////---///222222000///000222111111111222222222333333222333333333333444444444444444333333333333333333333333333333333333333333333444444555555444444333333333222222333333444444333555777777555555777999999999::::::::::::999999666555555555555666777777999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::999999999999::::::888888888888888999::::::555666666777888888999999::::::999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<999:::;;;;;;;;;;;;:::999888888999999999999888888666777888999999888777777555555444444555777888999999999999999999999999999999888888777777777777777777777777666555555444444************************))))))************))))))*********++++++,,,,,,,,,***)))))))))***+++,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++---///111///---,,,///111///000000000000111111111000000000000000000000000333444555555666666555555222222222333333444444444333444666777777777666555999999:::::::::;;;;;;;;;888999999::::::999999888555555777888:::;;;=====================>>>??????;;;<<<===>>>>>>===<<<;;;<<<===???>>><<<;;;;;;<<<;;;<<<>>>???@@@@@@@@@???:::===@@@CCCDDDCCCAAA???::::::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBBBB@@@>>>===??????>>>===============>>>===<<<;;;:::999999999888888888888999:::;;;<<<999999;;;;;;;;;;;;999999777777666777777888999999888888888888888777666666999999:::::::::999999888888888888888888888888888999999888888888777777777555555666888888999999888555666666777777888888999555555555555555555444444111111222333444444555555555555555444444444333333222222222222222222222222444444444333333222222222333222111111111222333444444555555666666555555444444333333222222333333444333333333222222111111111222111111000000000000000111000/////////111222333222111111111000000//////111111000000000000111111//////000000000000000///000000000000000000000000000000000000000000000000000000000000111111111111////////////////////////........................,,,,,,------.../////////........................111000...---,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......******+++,,,---...///000........................,,,,,,,,,------.........---------....../////////++++++,,,------...//////---000222222000///111333111222222222222333333333333333333333333333333444333333333333333333333444333333333333333333333333333444444555555444444333333333222222222333444444222555777777555444777999999999999::::::999999999555555555555555666777777999999::::::::::::;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999888999999999888888888777888999999:::333444444555666777777888888888777666666777888999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<999999;;;;;;;;;;;;999999777777888888888888777777666777888999999888777666555444333333444555777888999999999999999999999999999888888777777777777777888888777666555444333333---,,,***(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***+++------+++******+++..................------////////////000000000000222222111111000111111111111222222333333222222111444555555555555555444444222222222333444555666777888888999999999888888777777777777777777888888888999999999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<============>>><<<<<<===>>>>>>>>>>>>>>><<<>>>AAADDDEEECCCAAA???:::888888:::>>>@@@???===<<<<<<<<<<<<===???@@@@@@BBBAAA???>>>===<<<======>>>???AAACCCCCCAAA???===???>>>===;;;999999888888777888888888888999999999::::::999999999999999999666666555555555777999:::<<<;;;;;;::::::999999888999888888888777777666666777777888888888888777777777777777777777777777777777777666666666666777777888777777666555444444444444444333333333333222222111111222222222333333333444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222333444444444444333222222222222222222222222222222222222111111111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000////////////........................////////////////////////...///000111111000///...////////////////////////........................000000///...............///...---,,,+++,,,,,,---.........------,,,,,,,,,///---+++,,,---...------,,,,,,---......---,,,,,,---------------------------------------------------------............///000000///...---,,,,,,+++------------------------------------........./////////000111222333333333111222222222222111000000444444444444333333222111111222222333333444444555444444555666777777666666666666555444333333333333666555333222222333555666;;;<<<<<<;;;:::999888777555555555555666666666666::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777666666222444666888999888777777222333555666777666555555888888888888888888999::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;999888777777666666777888888888888888666666555555555555666666555555555666666666666666555777888999999888777555555555666666777777888888555666777777777555444333---,,,***)))((()))***+++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))************+++++++++***+++---,,,+++******+++..................------.../////////000000000000111111111000111111222222222222333333333333222222444444555555555555444444444444444444555555666777777777888888888888888777888777777777777777777777888888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDCCCAAA>>>===:::999999;;;>>>???>>><<<;;;;;;;;;;;;<<<>>>???@@@BBBAAA???===<<<<<<======???@@@AAABBBBBBAAA@@@???@@@???===<<<:::999999888777888888888888999999999:::999999999999888888888555555555555666888999;;;;;;::::::999999888777777888888888777777777666666777777777777777777777777666666666666666666666666777666666666666666666777777777777666555444444444444444333333333222222222222222222222333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222333444444333222111222222222222222222222222222222222111111111000000//////000000000111111111000000000000000000000000////////////////////////000000000000/////////...////////////////////////...........................///000000000000///...................................................///......---------......///...---,,,,,,,,,------------------,,,,,,,,,+++...,,,++++++,,,------,,,,,,,,,---......---,,,,,,------------------------------------------------------------..................------,,,,,,++++++------------------------------........./////////000000000111111222222333222222222333222111111000333333444444333333222111111222222333333444444555444555666666666666666666555444444333333333333333444333222222222333555777999999:::999888777666666666666666666777777777777::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777444555777888999888777666222333444666666777777666999888888888888888999999:::::::::999999::::::;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999888888777666777777888888888888888666666555555555555666666666666666666555555555555555666888999999888666555444444444444444555555555555666666777666555444333---,,,***)))))))))***+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++)))+++---,,,+++***+++,,,------------------............/////////000000000000000000000111111222333222333333444444333333222444444555555555555444444666666555555555666666777555555666777888888888777888888888777777666666666777777777777888999::::::;;;;;;::::::;;;<<<======<<<<<<;;;:::999999999999999999999999::::::::::::<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBBBBAAA???<<<:::<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<===>>>???AAAAAABBBAAA???===<<<<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAA???>>>===<<<;;;:::999888777888888888888999999999999999999999888888777777333444444555777999;;;<<<::::::999888888777777666888888777777777777666666888777666555555666777888555555555555555555555555666666555555555555666666777777666666555444444444333333333333222222222222222222333333333444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333111111222222222222111111222222222222222222222222222222111111111000000000//////000000000000111111000000000000000000000000////////////////////////000000000/////////......////////////////////////..............................///000000///......................................................------------------............---,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,******,,,---,,,+++,,,,,,---......---,,,,,,------------------------------------------------------------............,,,,,,,,,+++++++++++++++............................../////////000000000111111111111111111111111333333333333333222222111333333333333333222222111111222222333333444444555666666666666666666555444222222222222222333444444222222111111222444666777777777777777666555444444666666777777777888888888::::::::::::::::::::::::======<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666777888888888777666555333333444555777888999999:::999999888888888999999::::::999999999999::::::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666777888888999999888888666666555555555555666666777666666666555444444444444555666777777666555444444444444444444444333333444555555555555444444333,,,+++***)))))))))******************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,+++++++++,,,,,,,,,------------.............../////////000000////////////000222333333333333444444444444333333333333444555555555444444666666555555555555555555333444555666777777777777999999888777666555555444666666666666666777888999::::::::::::;;;<<<===>>>===<<<;;;:::999999999999888999999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@???===;;;:::<<<<<<<<<=========<<<;;;?????????@@@BBBCCCEEEEEEBBB@@@???===<<<<<<<<<<<>>===>>>???@@@AAA======<<<;;;:::999888777777777888888888999999999999999999888777777666666222333444666888:::<<<===::::::999999888888777777777777777777777777666666888777555444444555777888444444444444444444444444666555555444444555555666666666666555555444444444333333333222222222222111222333333333333444444444333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000111111111111000000111111111111111111111111111111111111000000000000////////////000000000111000000000000000000000000////////////////////////000000/////////.........////////////////////////................................................................................................,,,------...............------------------------++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++++++++,,,,,,------........................////////////000000000000111111111111000000000000333444444444444333222222222222333333333222222111111222222333333444444555666666777777666555444444111111111111222333444555111000111111222444666777666666666666666555444444666666666666777777777777999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999888666555444333444555777999;;;===>>><<<;;;::::::999999999999;;;:::999999999999999999888888999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777888999999999999888666666555555555555666666777777666555444444333333444444555555555555444444777666666555555444444444333444444444444333333333+++++++++***************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,------..................////////////////////////000111222333222333333444444333333222222222333444555555444444555555444444333444444444222333444666666777777777999888888777666555444444666666555555666666777777888888999999;;;<<<>>>>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>========================<<<===>>>>>>===<<<<<<<<<@@@@@@@@@AAACCCDDDFFFGGGAAA@@@>>>===;;;;;;<<<<<<===<<<;;;:::;;;<<<>>>???;;;;;;;;;;;;:::888777666777777888888888999999999999999888777777666555555111222444777999;;;<<<===;;;;;;;;;:::999999888888666666666666666666777777777666444333333444666777555555555555555555555555555555444444444444555555555555555555444444444444333333222222222111111111222222222333333333444444333333333333333333333333222222222222222222222222111111111111111111111111333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111111111111000000000//////...////////////000000000////////////////////////........................////////////............------------------------..............................------------......................................................------.../////////...---,,,---------------------++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,------..............................////////////000000000000111111000000000000000000333444444444444333222222111111222333333222222222111222222333333444444555666666777777666555444444000000000111222333444555000111111222333555666777666666666777666666555444444444444555555555666666999999999::::::;;;;;;;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999777666444444444666888:::===@@@AAABBB>>>>>>===;;;;;;:::::::::;;;:::999999888888888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888777777777888999999999999999666666555555555555666666777666666555444333333222333333333444444333333333666666555555444444333333333222222222222222333333++++++++++++******))))))************************)))))))))************+++++++++++++++++++++++++++)))************+++++++++(((***,,,,,,++++++,,,---++++++,,,,,,------......------........./////////////////////000000111222111222222333333222222111111222333444444555444444444444333333333444444555444444555666777777777666777777777666666555555555666666666555555666666777777777888999;;;<<<>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::::::::;;;<<<>>>>>><<<===??????===<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFAAA@@@>>><<<;;;;;;;;;<<<::::::999999999;;;<<<===::::::;;;;;;:::999777666777888888888888999999999999888888777666555444444222333555888:::;;;<<<===<<<<<<;;;;;;:::999999888555555666666666666777777666555444333333444555666555555555555555555555555444444333333333333444444444444444444444444444444222222222222111111111111111111222222222333333333333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111111111000000000/////////......////////////000000////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------........................---......//////---,,,++++++,,,---.........------++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------......------------------------....../////////000000000000000000000000000000000333333333333333222222111000111222222222222222222111222222333333444444555666666666666666666555444111111111222222444555555222222333444555555666666666666777777777666666555333333444444444555555555888999999::::::;;;;;;<<<:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555444666888;;;@@@CCCEEEGGGGGGBBBAAA???>>>===<<<;;;;;;;;;:::999888888777888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888888888777888999999:::999999999666666555555555555666666666555555555444333333333222222222222222222222222222222222222222222111111222111111111111222222333+++++++++++++++***))))))************************))))))))))))************************************)))************+++++++++(((***,,,,,,++++++,,,---***++++++,,,------......---------.........//////000000/////////000000111000111111222222111111000111111222333444444444444444444333444444555666777555666666777777777666666666666666666666666555555777777666666666666666777666666777999:::<<<>>>???======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>::::::999999999;;;===>>>;;;===??????===<<<===???======>>>???AAACCCEEEFFFAAA@@@>>><<<;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<=========;;;999888777888888888888999999999999888777666555444444333222444666888:::;;;<<<<<<;;;;;;::::::999888888888555555555666666666777777444444444444444444444444333333333333333333333333444444333333333333444444444444444444444444444444222222222222111111111111000000000111111111222222222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222111000000000000111222111111111111111111111111111000000000////////////........./////////000000////////////////////////........................//////.........---------------------------------------------------------------,,,++++++,,,------------------------------........................,,,------------+++((('''+++,,,---.........------+++,,,,,,,,,------------...,,,++++++,,,------,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......//////000000111111222222222333222111111000000000111222222222222222111222222333333444444555444555666666666666666666333333222222333444555555333444555555666666666666555555666666666666555555444444444444555555555666888888999::::::;;;<<<<<<;;;<<<===>>>>>>>>>======::::::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<;;;:::888777666666555777:::???EEEIIIKKKKKKKKKDDDCCCBBB@@@>>>=========;;;:::999888777777777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777888999999::::::999999666666555555555555666666444444444444444444444444111111111000000111111111111111111111222222222222111000000///000111222333***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++''')))+++,,,,,,+++,,,...******+++,,,,,,---......---------.........//////111000000////////////000000000111111111111000000000111222333444444555444444444444555555777888999666777777777777777666555555555555666666666666666888777777666666666777777666666777888:::===???@@@<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::999888888:::<<<===:::===??????===<<<>>>@@@??????@@@AAACCCEEEGGGHHHAAA???>>><<<;;;;;;;;;;;;999999:::;;;;;;<<<======<<<===>>>???>>>===;;;999777888888888888999999999999888777666555444333333333444666999:::;;;;;;;;;::::::999999888777777777444555555555666666777777333444444555555444444333222222222222222222222222444333333222222333333444444444444444444444444444222222222111111111111000///000000000000111111111222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111333222111000000111222333000000000000000000000000000000000000////////////............/////////000////////////////////////........................//////.........---------........................------------------------------++++++++++++------------------------------........................++++++,,,,,,+++(((&&&$$$***+++---...///...------,,,,,,,,,------.........///---,,,,,,---......---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++------------.........///---......///000111111222111222222222222111000000///000111222222222222222111222222333333444555555444444555666777777777666444444333333333444555555555555666666777666666555444444555555666555555555555555555555666666666777888888999::::::;;;<<<<<<<<<===>>>@@@@@@??????>>>::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<;;;:::888777666666666777;;;BBBHHHMMMNNNNNNMMMFFFEEECCCAAA@@@>>>>>>>>>;;;:::999888777777777777999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888888888999::::::::::::999666666555555555555666666333333444444444444444444111111000000000000111111222222222333333444444555111000/////////111222333+++++++++***************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******)))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,............---,,,+++***////////////////////////111111111111111111111111111111222222222333333333222222222333333333444444444444555555555555555444666555555555555444444444999888666555444444444555777777888888888999999999888888888777888888999999>>>===<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<999999999:::::::::;;;;;;???????????????>>>======>>>>>>???@@@BBBCCCDDDDDDBBBAAA>>><<<::::::::::::999999:::;;;;;;<<<<<<===>>>?????????>>><<<999777444555555555666666777777888888888999888777666555666777:::<<<<<<<<<;;;::::::::::::999888777777666555555555444444333333333555555444444444333333333444333333222222333333444555444333333222222222222000111111222222111111000333333222111000000111111333333222222111000000000111222333444444444333222333333222222111000//////000111111111111222222222111111111111111111111111111111000000000000111111111000000000///.........////////////////////////......------------......///...---,,,,,,,,,,,,,,,////////////////////////------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((''''''+++++++++,,,,,,---------,,,---......//////......---,,,,,,++++++,,,,,,---...---+++******+++---...,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,***)))***+++---,,,,,,***+++,,,,,,------,,,,,,------------------------111000...+++)))(((''''''(((((())))))************,,,,,,------.../////////////////////////////////111111000000//////......111111111111000000000000222333333444444333333222444444333222222222333333444444333333333333222222111222333555666666777777777666444333333444666777333444444555666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===888888888888999:::;;;<<<;;;;;;<<<<<<======>>>>>><<<;;;999888888888999999777<<>>===;;;999888===<<<;;;999999999:::;;;;;;:::999888777777777777777777777777777777888888555555555555555555555555444555666666666555333222333333111000000000111222222222111111111111222222000111111111111222222222))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------------,,,........................000000000000000000000000111111111111222222222333333333333444444444555555555555555555555555444444666555555555555444444444555555444333333444555666777777777888888999999999888888777777888888999999;;;;;;:::;;;;;;<<<===>>>============<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;>>>?????????>>>>>>===<<<>>>>>>??????@@@AAABBBBBBAAA@@@>>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;======>>>>>>===;;;888777666666666666777777777888888777777777666666666666555777999;;;;;;;;;:::999999999999888777666666666444444444444444333333333555444444444444333333333333333222222222222333333555444333222222222222222444444444444444444444444333222222111000000111111222222222222111111111111222222333444444333333222333333222111111000////////////000000000111111111111111111111111111111111111111000000000000111111222222222111000000//////111111111111111111111111//////............////////////.........---------........................------------------------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---//////.........---------+++)))((()))***+++++++++***+++,,,,,,------,,,,,,---------------------------,,,+++***)))))))))))))))))))))*********++++++,,,,,,------.../////////........................000000000/////////......000000000000000000111111333333444444444444333333333333333222222333444444444444333333333333222222222333444555666777777777666555444333333444555666555555666666666666666666::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<888888888888999:::;;;<<<<<<<<<============>>>>>><<<;;;999888888888999:::999===DDDJJJMMMNNNLLLKKKGGGEEEBBBAAAAAA???<<<::::::999777666666666888999===>>>@@@@@@@@@???===<<<===<<<;;;;;;:::::::::;;;;;;:::999888777777777777888888888777777777777777555555555555555555555555555555555555555444444333333222111000000000111222111000000//////000000111000000111111111222222222''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------******,,,---....................................////////////////////////000000000111111111222222444444444444555555555555555555555555444444333333666555555555555444444444222222111111222444555666777777777777888888888888777777777777777888999:::888888999:::<<<===???@@@=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<======>>>>>>>>>?????????@@@???>>><<<;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;999777666666777777777777888888888777666555444444444555666555666777999999999888888888888777777666555555555333333333333444444444444444444444444333333333333222222111111111111222222444333333222222222222333666555444333333444555666333222111111000111111111111111111111222222222222222222333333333333222222222222222111111000000///.../////////000000000000111111111111111111111111111000000//////000000111333222222111000000//////000000000000000000000000000000////////////000000......///000000///---,,,................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---//////---+++***,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***((('''((()))+++*********++++++,,,,,,,,,,,,,,,------------------------))))))(((((())))))***+++*********+++++++++++++++,,,,,,,,,---......//////........................///////////////........./////////000111111222222333444444555555444444333222222222222333444444555444444333333333333222222222333444666777777888888444444444444444444444444777777666666666555555555:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::777777888999:::;;;<<<===??????>>>>>>>>>=========;;;;;;999888888999999:::;;;???DDDIIILLLLLLJJJHHHFFFDDDAAA@@@@@@>>><<<:::888777666666777888999:::===>>>???@@@@@@@@@???>>>;;;<<<<<<<<<<<<;;;;;;:::;;;:::999888777777777777999888888888777777666666666666666666666666666666666555555444444444444444333222111111000000111111000//////......//////000000000000111111111222222&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))******++++++))))))************))))))))))))))))))************************************)))************+++++++++******+++,,,------------........................///////////////////////////000000000000111111111333333333444444444444555666666555444333333333333666555555555555444444444222222111111222333555666777777777777777777777777777777666777777888999:::777888888:::;;;===???@@@======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;======<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;:::999888888777888999999999999888666666666666666666666777777777666555333222222333555666444555666777777777777666666666666555555444444444222222222333333444444555444444444333333333222222111111000000000000111111333333222222222222222333333222000//////000222333222222111111111111111222000000111222222333444444333333333333222222222111222111111111000000000////////////000000000111111111111111111111111111111000000////////////000000222222111000///......---------------------------//////............//////,,,---///000000...---+++........................////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,,,,,,,---............---,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++******************)))((((((***++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------...//////......................................................///000111222333333333444444555555444444333111111111222333444555666444444333333333222222222333333555666777888888888333444444555555444444333666666666666666777777777:::;;;<<<<<<======<<<<<<<<<;;;;;;:::999999999999777888999:::<<<======>>>@@@@@@@@@???>>>======<<<;;;;;;999999888999:::;;;>>>@@@DDDGGGIIIHHHGGGFFFDDDCCCAAA@@@>>>===;;;:::888888777777777888999:::999:::;;;<<<============:::;;;<<<======<<<;;;:::;;;:::999888777777777777999999888888777666666666777777777777777777777777666555444333222333444555222222222111111111111111000//////......//////000000000000000111111111111'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))******)))))))))(((((()))))))))*********************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++........................000000000000000000000000///000000000000111111111111111222222222333333333666555444333333333333333666555555555555444444444555444333222222333444555666666666666666666666666666666666666777888999:::999999999::::::<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::======<<<<<<<<<;;;::::::;;;;;;:::999888777777666777777777777777777666666555555555555555555555555555444222111111333555666444444555555555666555555555555555444444444444444111222222333333444444444444444333333333222222222111000000//////000000111222222222111111222222333111000...------...000111222111111111111111222222000000111222333444444555333333222222111111111111111111111000000000000000000000000111111111222222111111111111111111111111000000////////////000000444333333222000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++---......---+++***........................////////////////////////,,,,,,+++++++++*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++******++++++,,,+++***)))(((((()))***+++,,,------......------,,,---,,,,,,++++++,,,,,,------------...............,,,***))))))+++,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---.................................---------------.........---......000111222333444333444444444444444444333111111111222333444555666444444333333333222222222222333444666777777777777333333444555555444333333444444555666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999999999:::;;;===>>>>>>???>>>AAAAAA@@@???>>>===<<<<<<;;;:::999999999:::;;;<<>>@@@@@@@@@??????@@@@@@???>>>======<<<<<<;;;::::::999999:::<<<<<<>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>;;;::::::::::::::::::999999888888777999999999:::;;;<<<======888999999:::::::::::::::;;;:::999888777777777777777777777777777777777888666666666666666666666666555444444333333333333333111222222222222111000000111000000//////000000111/////////000000000111111'''(((((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------////////////////////////111111111111222222222333111111222222222333333333333333111111222333555777666555555555555444444444222111000000111222444555666666666555555444444444555555555555777888999:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::888888888999999999::::::888888999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999888888777777777666555555555555555666777777666666555555444444444444333333333333444444555555555555555444444444555555444444444555555555555555333333333222222222222222333333333222222222222111222111111000000111111222111111111111111222333333111111111111111111111111111111000000111222222333222222222333333444444444444333222111000000000111///000000000000000000000000000000000111111111111111111111111111111111111//////............//////555444333222000///......////////////////////////---------,,,,,,---------+++++++++,,,,,,------------------------------------------------------------,,,,,,,,,++++++++++++)))******+++,,,,,,------************************''''''((((((((()))))))))++++++++++++*********)))))))))***++++++++++++***++++++************++++++++++++************++++++,,,------......------,,,---,,,,,,++++++,,,,,,---))))))*********++++++++++++***((()))+++,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++*********)))))))))***++++++,,,,,,---......------------------------++++++,,,,,,,,,---------...//////000111222222333111222222333333222222111333333333222222333444444444444333333333333222222000111222444555555666666444444333222222333444444444555555777888999::::::888999::::::;;;:::::::::<<<;;;999999999:::<<<===???@@@AAABBBCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;::::::999:::;;;<<<=========>>>>>>>>>???>>>>>>>>>???@@@>>>:::888999:::888888999999::::::999999::::::::::::;;;<<<<<<===888888777777888888999:::;;;:::999888777777777777666666666777888888999999555555555555555555555555333444444444444333222222111222222333222111000///000//////......//////000////////////000000000111'''''''''((()))******+++))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********'''((()))+++---.........------------------------........................111222222222222333333333222222333333333444444444222222111111222444666888666666555555555444444444............000222444555666666555555555444444444444444555555666888999:::999999999999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::777777888888888999999999777888999:::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::888888888888777777777777555555555555555666777888777777666666555555555444222333444555555555555444666555555444444444555555555555555555555555555555444333333222222111111111333333333222222222111111222222111111111111222222111111000000111222333333//////000000000000//////111111000000111222333333222222333333333333444444555444222000000000000111////////////000000000000////////////000000000000111111111111111111111111//////............//////111111000...---+++******.................................------.........---,,,,,,,,,,,,---...///---------------------------------------------------------,,,,,,,,,++++++))))))***+++,,,,,,------************************++++++,,,,,,,,,---------++++++++++++******))))))++++++,,,------------,,,++++++************++++++***+++---......---+++***,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***)))'''(((***++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))***++++++*********))))))((((((***++++++,,,,,,---......------------------------+++++++++,,,,,,---------//////000000111111222222111111111222222111111111444444333222222222333333444444444333333333222222000000222333444555555555555444222111111222444555666666777777888888999999888888999::::::::::::999<<<;;;999999999;;;===>>>AAABBBCCCDDDDDDBBB@@@???============<<<<<<<<<<<<;;;::::::999:::;;;<<<===<<<<<<<<<<<<=========>>>===???@@@>>>:::888999;;;666666888999:::;;;;;;;;;::::::999999999:::;;;;;;888777666666666777999:::;;;:::999888777777777777555555666777888999::::::555555555555555555555555222333444555444333222111111111222333222111000///.........------.........////////////000000000000((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,............////////////------......///000000000000111111111111222222222222333444444555444444333666555444333333333333333555555444444444333333333333222111000000222444555666666777777666555444444555555666666777777888888888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777555666888999::::::999999<<<;;;:::999888999:::;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::888777666666666888888777555555444444444333444444444444444444333444444333333333222222222666666666666666555555555777666555444444444444444333333333333333333333333333333333222222222111111///000111111000///000222333222222111111222222333111111222222222222111111111111222222222111111000111111222222222333333333333333222222111111000000........./////////000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000////////////............///...---,,,,,,---...///,,,,,,,,,---------......---------------------------------............//////......------,,,++++++------------------------,,,,,,,,,+++++++++******+++*********))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,---...///---,,,++++++******+++++++++***(((((()))***))))))******+++++++++,,,,,,,,,++++++******++++++,,,---'''(((((()))***+++++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,---.........///000111222222333222222555444444444444555666666444444444444444444444444444333222111111111222333111222333444555555555555444222000222555777666444555555666777888999::::::888888777777888888999:::;;;;;;<<<===>>>???@@@@@@IIIEEEAAA@@@AAABBB@@@>>>;;;:::999:::<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<@@@>>>===;;;;;;===>>>@@@AAA@@@???>>><<<:::999888999999888888777666666666<<<<<<<<<<<<<<<;;;:::999666555555555666777999:::999999999999999999999999888888888888888888888888444444444555555555555555666555444444333333333333000000000000000000000000000000000000////////////...000111000///...///111((((((''''''''''''((((((((('''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---.........////////////------......///000000000000000111111111222222222222333333333333444444444555444444444444444555555555555555444444444333333333222111000111222444555666666666666666666555444555555666666777777888888999999999999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999888888888666777888999:::::::::999;;;;;;::::::999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888777666666666777666666666666666777777444444555555555555444444555555555555444444444444222333333444666777777888666555444444333333333444333333333333333333333333111111111000000000/////////111222111000///000222333222222111111222222333//////////////////////////////000111111000000000111111111222222222333333111111111111111000000000------------------------000000000000000000000000000000000000//////..............................////////////////////////////////////..................------------......,,,,,,,,,------------...------------------------------------............++++++,,,,,,---.........------------------------,,,,,,+++++++++*********************)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,------,,,++++++***************))))))(((((()))******************+++++++++,,,,,,++++++******++++++,,,---)))))))))***+++,,,,,,,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***......//////000000111111//////000111222222222222333333333333333444555555444444444444444444444444333333222111111222222333111222333444555555555555444222111333666777666555444555666777888999999:::888888888888888999999:::;;;;;;<<<===>>>??????@@@EEEBBB???>>>???@@@???===;;;999999:::;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===??????>>>===;;;:::999999777777777777777888888888999999999999999888777777666666555555666777999:::999999999999999999999999888888888888888888888888555555555555555555444444555555444333333333333333333333333333333333333333000000000000////////////...000111000///...///111((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,---------.........//////------......///000000000000000000111111111222222333333222111222333444555444444444444555666777888555555555444444444444333333222111111111222444555444555666666666666666666555555666666777777888888999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::999999::::::::::::999999999999777888999:::;;;;;;;;;:::::::::;;;;;;::::::999999<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999777666666666666555555555666777888888999555555666666666666555555777777777666666666555555222222333333444555666666444444333222222222222333333333333333333333333333111111111000000000000000000111222111000///000222222222111111111111222222//////............//////------...///000000000000000111111111222222222222////////////000000000000......------------------000000000000000000000000000000000////////////.................................................../////////............---------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,,,,------------,,,++++++++++++*********************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++************************++++++************))))))))))))((((((((())))))******+++*********++++++++++++,,,+++************+++,,,,,,*********+++,,,,,,---------,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,------......///...///000111222222222222222222222222222333333444444444444444444444444444333222222111111222333333111222333444444555555444444333333444666777666555444444555666777888999999888888888888999999999::::::;;;;;;<<<===>>>??????@@@>>>===<<<===>>>===<<<:::999888999;;;<<<;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999555666666777888888999999888888888888888888777666666666666666777888999:::999999999999999999999999888888888888888888888888666666666555444444444333444333333222222222222333444444444444444444444444000000000000////////////...000111000///...///111((((((''''''''''''(((((()))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---------.........------......///000000000000000000000111111111111444333222111222444666777555555555555555666777777555555555555444444444444333222222222222333444555444444555666777777666666555555666666777777888888999999999:::;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::::::::::::::::::::999999::::::;;;;;;;;;;;;999:::;;;<<<;;;:::999888;;;;;;<<<<<<;;;;;;::::::999999888777666555555666444444555666777777777777666666777777777777666666777777777666666666666555555444444333333222222222222222111111111111222222222222222222222222222222222222222222222222222222111222333222000///000111222222111111111111222222111111000//////000111111,,,---...///000111111111000000000111111111111222---.........//////000000......//////000000000111000000000000000000000000////////////////////////........................------------------------//////.........---------,,,,,,...//////...,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,++++++***,,,,,,,,,,,,,,,---------++++++++++++*********************)))))))))))))))******************************************************************************++++++++++++************++++++++++++*********************))))))))))))))))))))))))((((((''''''((()))))))))((())))))************++++++++++++***************++++++,,,*********+++++++++,,,,,,,,,+++******)))***++++++++++++++++++++++++++++++((()))+++---.........---*********+++,,,,,,------...///000111222222222222222222222222222333444444333333333333333333333333222222222222222222333333111222333444444444444444444444444555555666666666333444444555666777888999888888999999999::::::999999:::;;;<<<===>>>>>>???===<<<<<<<<<<<<=========:::999888999:::;;;:::999999999999999::::::::::::;;;<<<============<<<;;;;;;;;;:::::::::::::::999666666777777888888888888999999:::::::::999999888777777777777888888999999888888888888888888888888888888888888888888888888777777666555444333333333333222222111111222222222222222222222222222222222000000000000////////////...000111000///...///111((((((''''''''''''(((((())))))))))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------------......///000000000//////000000000111111111555444222222333555777999777777666555555555555555666666555555555444444444333333333333333333444444444444555666777777666666555555666666777777888888888888999::::::;;;<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;999:::;;;<<<;;;:::999888;;;;;;<<<<<<;;;:::999999888888777666555555555555444555555666666555555444666666777777777777666666666666666555555555444444555444444333222222111111111111000000000111111222222222222222222222222222222222222222222222222222111333333222000000000111222111111000000111111222111111000000000000111111---...///000111111222111//////000000000111111111------....../////////000,,,---...///000222333333////////////////////////.............../////////........................------------------------............------------+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...------,,,++++++******+++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))******************************************************************************)))******++++++******))))))******++++++******)))))))))*********)))((((((((())))))))))))((('''&&&''')))+++***(((&&&&&&'''))))))*********+++++++++******))))))******+++,,,)))))))))************************************+++++++++++++++++++++++++++((()))+++---.........------------...//////000000......///000111111111111333333333333333444444555333333333333333333333333111111222222333333333333222222333333444333333333444444555555555555555666333333444555666777777888777888999::::::::::::999999999:::;;;<<<===>>>>>>;;;<<<==================:::999888888999:::999777888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888777777666666888999999:::::::::999999888888888999999999999999888888888888888888888888777777777777777777777777777777666555444333333333222222222111111222222333111111111111111111111111000000000000////////////...000111000///...///111((((((''''''''''''(((((((((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++++++++,,,,,,,,,------------......///000000000/////////000000000111111333222222222333555777888888777666555444444444444666666666555555555444444333333333333444444444444444555666666666666666666555555666666777777888888777777888999::::::;;;;;;999999999:::::::::::::::999999999999::::::::::::::::::999999999999::::::::::::;;;;;;::::::999999;;;;;;<<<<<<;;;:::888777777777666555555555555555555555666777777666555444666666777777777777666666555555555444444444333333222222222333333444444444111000000000000111222222222222222222222222222222000000000000000111111111222333444333111000000111111111000000000000111111//////000000000000//////...///000000111111111111////////////000000000000............////////////++++++,,,---///000111111////////////////////////---............/////////------------------------------------------------.........------------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------******++++++,,,,,,------+++************)))))))))))))))))))))************************************************************************************))))))************))))))))))))************))))))((()))***++++++***)))(((((()))*********)))'''&&&%%%))),,,+++(((&&&&&&((()))))))))************+++***))))))))))))***++++++)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,---------,,,+++***++++++,,,,,,---.........---...///000111111111111333333333333333444555555333333333333333333333333000000222333333333333333222222333333333333222222333444555444333333444555222222333444555666777777777888:::;;;;;;;;;:::999888999999:::;;;<<<======:::<<<>>>>>>===<<<<<<===:::888777888999999888666777777888888888999999999999999999999999999999999:::::::::::::::::::::999999999888888777666666555666777888888999888888888888999999:::::::::999999888888888888888888888888777777777777777777777777666666666555444444444333333222222222222333333444222222222222222222222222000000000000////////////...000111000///...///111((((((''''''''''''((((((''''''(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,------......///000000000////////////000000000111///000000111333444444555555555444444444444444555666666666666555555555555222333333444444444444444666666666666666666555444555555666666777777888888555666666777999::::::;;;888888888999::::::;;;;;;888888888999999999:::::::::999888888888888999:::;;;;;;::::::999999:::::::::;;;<<<<<<<<<:::888666666666555555444444555555444555777999:::999888777555666666777777666666555555555555444444444333333333333333333444444444444111000000000111111222333111111111111111111111111//////000000000111111111333444444333111000000111111111000000000000111111...///222333333222///.........///000000/////////........./////////000000000000//////////////////.............../////////////////////////////////---------.........//////------------------------------------------------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++,,,,,,------)))******+++,,,,,,------************))))))))))))((()))))))))************************************************************************************))))))************))))))))))))************))))))'''(((***+++,,,+++******((()))***++++++)))(((&&&!!!&&&***+++((('''(((+++))))))))))))************)))))))))))))))***++++++************************(((((()))***************************************,,,,,,---------,,,+++***)))))))))***++++++,,,,,,---...///000111111111111222222222222222333333444222222222222222222222222///000222333444444333333222222333333333222222111111333555444222111222444222222333444555666666777777888:::;;;<<<;;;:::999888888999:::;;;<<<<<<===:::<<<>>>>>><<<:::;;;<<<:::888777777888888777666777777777777888888888999:::999888777777888999:::<<<<<<;;;;;;::::::999999888888888777777777777777777777888999999999999999999999:::;;;;;;:::999888888888888888888888888888777777777777777777777777555555555555555555444444333333333333333444555555333333333333333333333333000000000000////////////...000111000///...///111((((((''''''''''''((((((&&&''''''((()))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000////////////000000000000------///111222222222222333333333333333444555666777666666666555555555555222333444444555555444444666777777777666555444444555555666666777888888888444555666777888999::::::777777888999:::;;;;;;<<<777777777888888999999999:::999888777777777888999<<<;;;:::999888999:::;;;:::;;;<<<<<<<<<:::777666666666555444444444555555444555888;;;<<<<<<<<<;;;555555666666666666555555666555555555555444444444777777666555333222222111111111000111111222333333111111111111111111111111111111222222333333333333333444555333111000000111111111000000000000111111000222555777777555222000.........///......------............/////////000111111000000//////......333222222111000//////...////////////////////////---------.........//////------------------------..............................---------,,,,,,,,,...---++++++++++++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,+++******)))))))))***+++,,,,,,------************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))&&&(((***,,,---,,,++++++((()))+++,,,+++***((('''###)))+++)))(((***...))))))))))))************)))))))))))))))******+++,,,+++++++++++++++++++++'''((()))***************************************((()))+++---.........---+++,,,,,,------...//////---...///000111111111111111111111000111222222333222222222222222222222222///000222333444444333333222222333333333222222111111333444333111000111444111222222333444555666777777888:::<<<<<<;;;:::999777888999:::;;;<<<<<<===999<<<>>>>>>;;;999999::::::888777777888888777555777777777777888888888888<<<;;;999888888999;;;<<<======<<<;;;;;;:::999999666666666777888888999999999:::;;;<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888777777777777777777777777777777777777777777777777444444444555555555555555333333333333444444555666222222222222222222222222000000000000///////////////000111000///...///111''''''''''''&&&%%%$$$######$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,++++++,,,,,,,,,------------------............///000111111111222222222222000111111111111222222222222222333333333333444444777777666666555555555444555555555666777888888888999777666666777777555444444444444444444444333333666666666666777777777777999777666777999:::777555999777555444444555777999:::999888777777777999999;;;888666777999:::888555999999:::;;;:::999888777777666666555555555666666444555777888::::::;;;;;;666666666666555555555555666555333222222333555666666666555555555444444444444333222111111111222333222222111111000111111111333222111111222555777999444444333333222111000000000000////////////000000000000000000000000000000000//////000000111222333000000//////.........---..............................------------.........------,,,,,,------...------...............---......................................................---------,,,,,,,,,++++++++++++++++++++++++------...///...---+++***+++******))))))******+++...---,,,+++***************************)))(((((()))***+++,,,---,,,+++***+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,)))'''((()))***(((%%%((((((((((((((()))******))))))(((((()))***++++++((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++************)))(((((((((((())))))))))))+++++++++++++++***)))(((***+++,,,,,,------,,,,,,......//////......---,,,---...///000111222333333999555000...//////---+++222222111111111111111111333333333333333333333333333333333222222111111111///000000000000111111111222222222222333555777888;;;;;;;;;;;;::::::999888888888888999999::::::::::::::::::999999888888888888888888888888777666666555555555666777888888999:::999888777777999;;;<<<===<<<<<<;;;;;;:::999999888888777777777777777777<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888777777666666555555666666666666666666666666333333333444444444555555666555333222111222333333111111222333333111000///---...///////////////...////////////000000000000''''''((((((((((((((('''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,------------............000000000000111111111111000000111111111222222222222222222333333333444444666666666666555555444444555555666666777777777888999777666777888888777666666555555555444444333333555666666666777777777777888777666777999999777555777666555555555555666777999999888777777888888999:::888777888:::;;;999777777888999::::::999888888777666666555555555666666555666777888999:::::::::777777666666666555555555666555333222222333555666555555555444444444333333333333222111111222222333333222111111000111111111222111000000111333666777444444333222222111000000000000////////////000000//////////////////////////////...............///111000000000////////////..............................------------.........------,,,,,,------.....................------........................---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++************++++++...---,,,+++***************************)))((((((&&&''')))+++---......---************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++)))'''((()))***(((&&&((((((((((((((()))******))))))(((((()))******+++))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++*********))))))(((((((((((())))))))))))***++++++++++++***)))(((***+++,,,,,,------,,,,,,+++,,,---...............---...///000111222333333666222///...///000000...111111111111111111111111333333333333333333333333222222222111111000000000000000000111111111222222444333333444555666888999::::::;;;;;;::::::999888999999:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777666666666666666777777777777888999888777666777888:::;;;<<<<<<;;;;;;:::999999999777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777666555444444444444444444444444444444333333333333444444444444444333222111000111111222111222222222222111000000000000000000111111111111000000000000////////////%%%&&&'''((())))))))))))))))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))))))))*********)))*********++++++++++++------------................../////////000000000000000000111111111222222222222222222333333333333666555555555555444444444666666666666666666777777999777777777999:::999888888888777666555444444333555555666666666777777777888777666777999999777666666666666666666666666666888888777777777888888999999888888999;;;<<<<<<:::888888::::::;;;:::999888666666666555555666666777666777888888999999888888777777777666666666555555555444333222222333444555444444444333333333222222333222222111111222333333333222222111000000111111111000000000111222444555333333333222111111000000000000////////////000000////////////////////////111000///...------------111111111000000000000///..............................------------.........------,,,,,,------....../////////...---,,,,,,------------------------------------------------++++++++++++************++++++++++++++++++++++++,,,++++++************+++,,,++++++++++++++++++,,,---,,,+++***************)))************))))))((('''((()))+++,,,---------************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''((()))***)))(((((((((((((((((()))******))))))((((((((()))************************************))))))((((((''''''''''''''''''''''''''''''((())))))******+++++++++++++++*********)))))))))(((((((((((())))))))))))******++++++******))))))***++++++,,,,,,,,,,,,,,,))))))+++,,,---...............//////000111222222222000......///111222111111111111111111111111111333333333333333333333333111111111000000000000000111111222222222333333333555555555555666888999::::::::::::::::::999999888;;;;;;;;;;;;;;;<<<<<<<<<999999999999999888888888888888888999888888777666777777777777777777888888888888777666666777999:::;;;;;;;;;:::999999888888666666666777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999888777666555444333333333333333333333333333333222222333333333444444444222222111000000000000111222222111000000000000111111111000///000111222333111111000000//////......###$$$%%%&&&''''''''''''))))))(((((('''&&&$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************,,,,,,---------.........---------.........//////000000000000111111111111111222222222222333333333444444444444444444444444666666666666666666666666999888777888:::;;;:::999:::999888777666555444333555555555666666666777777666666777888888888888777666777777888888777777666777777777777777888888888888888999:::<<<=========;;;<<<<<<===<<<:::999888666666666666666666777888777777888888888888777777777777777666666666555555555444333333333333444555333333333222222222111111222222222222222222333333333333222111000000000000111000000000111222444555333222222222111111000000000000////////////000000////////////////////////222111000///////////////000000000///////////////...........................------,,,,,,------......------,,,,,,------...////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************))))))************)))(((+++++++++++++++******************)))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))((((((((((((((())))))***))))))((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))*********+++************))))))))))))(((((((((((())))))))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------,,,......//////000111111222000///......///000111222111111111111111222222222222222222222222222222222111111111111111111000000222222222333333333444444555555666666777888999999999999:::::::::999999888::::::::::::::::::;;;;;;999999999888888888888888888888888999999888888777666666777777888999::::::999999888777777888999::::::::::::999888888777777777777777777777888999::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888888888888777666444333222222333333333333333333333333222222222222333333333333111111111111111111111111333222000/////////000111000///---------///111333222111111000///......---%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))*********************************)))))))))))))))(((((()))))))))*********,,,,,,,,,------------...,,,------------.........//////000000000111111111111111111222222222333333333333333333444444444444555555555555666666666666999888777888:::;;;;;;::::::999999777666555444444555555555555666666666666555666777888888888888888777888888999999888888777666666777777888888888888777888:::;;;<<<===>>>???@@@@@@@@@???===;;;888777666666666666666777888888777888888888888777666666666666666666555555555555444444444333333444444444333333222222222111111111111111222222333333333333444333222111000000000000111111222222222333444444222222111111111111111000000000////////////000000........................///////////////000111111................................................------,,,,,,,,,,,,------...------,,,,,,------.........//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,++++++******))))))******((())))))*********))))))+++++++++******)))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((())))))))))))((())))))*********)))))))))***++++++,,,,,,++++++***++++++,,,++++++******.........///000000111111000000000////////////000000000111111111222222222222222222222222222222222222222222222222222222222222333333333333444444444444555666666777777777777888888999::::::999999999888888888888888888888888888888888888888888888888888888999999999999888888444555666888999;;;<<<===::::::::::::999:::::::::999999999888777777666666999999888777666666666666999:::;;;<<<<<<;;;:::999999999888888888777777777777777666555444333222222333333333333333333333333111111111222222222333333111111222222222222222222333222000/////////000111000///...---...000222444222111111000///......---'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((('''''')))))))))))))))*********((()))))))))************,,,,,,,,,,,,------------,,,,,,---------........./////////000000000111111111111111111222222222222222222333333333333333444333444444555666666777777:::888888888:::;;;:::999999888888777666555555444444444555555555666666666444666888888888777888999888888888888888888888888555555666777888888888888777999:::;;;;;;;;;===???AAAAAAAAA@@@>>>;;;999777666666666666777888999999777777777888777777666666555555555444444444333333444444444444444444444444333333333222222222111111000000222333333333333333444444222111000000//////111222222333333333444444111111111111111111111111000000////////////000000........................,,,,,,,,,,,,---...///000,,,---------------..............................------,,,,,,,,,,,,------...------,,,,,,------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++******************++++++******)))))))))******((())))))************))))))(((((())))))+++,,,,,,))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((()))******))))))((((((''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))******)))))))))******++++++++++++++++++,,,,,,,,,,,,+++***))).........//////000000000///111111000...------...000000000111222222333333222222222222222222222222222222222222222333333333222222333333333444444444555555666777777777777777777888999999999999999999777777777666666666666555777777777888888888888888777888999999:::999999999555666777888:::<<<======;;;;;;;;;;;;;;;:::::::::999888888777666666555555999888777666555444444444888:::;;;<<<<<<;;;:::888888888888777777777777666555555555444333333222222333333333333333333333333000000111111111222222222000111222222333333222222111111000////////////000111000000000111333444666111111000000//////......&&&&&&'''((())))))))))))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&(((((())))))******++++++)))))))))*********++++++++++++,,,,,,,,,---------------------............////////////000000000111111111111111222222222222111222222222333333333333222222333444666777888888:::999888888999999888777777777777666666555555555444444444555555555666666333666888999777777888:::888777666555555666777888444555666777888888888777777999;;;;;;::::::<<<>>>===>>>>>>>>>===;;;999888666666666666777888999:::666666777777777777777666444444333333333222222222333444444444444444444333444333333333222222222222///000222333444444333333555444333111000/////////000111111222222222222222000000000000111111111111000000////////////000000........................------,,,,,,,,,------...------------......//////........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))***+++++++++++++++***))))))(((((())))))*********))))))))))))******(((((()))***************))))))(((((()))***+++,,,((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++***'''&&&((()))((((((((((((((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++.........///////////////...000111000...---...//////000000111222222333333111111111111111111111111000111111111222222222222222222222222333333333333666777888999999999888777777777888999999999999999666666666666555555555444666777777777888888888999777888999999:::::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888777666666555555444777666555444444444444444888999;;;======;;;999888888888777777777666666666333333333333333333333333222222222222222222222222000000000000111111111222//////111222222222111111000000000000000//////...///000111222333444444555000000000000////////////!!!"""$$$&&&'''((())))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((((((((((('''))))))(((((((((''''''''''''(((((()))***++++++,,,************++++++++++++++++++,,,,,,,,,------------------.........//////////////////000000000000000111111111111222222222111111111222222333333333000111222444666777888999;;;999888888999999777666666666666666555555555555444444444555555555666666333666999999777777888;;;777666444333333444666777333444666777888888888777777999;;;;;;999999;;;===999:::;;;<<<<<<;;;::::::666666666666777888999:::555555666777777777777777333333333222222222111111333444444555555444444333444444444333333333222222///000222333444444333333555444333111000////////////000000111111111111000000000000000000111111111000000////////////000000........................111000///...............---.........//////000000........................---,,,,,,++++++,,,,,,---...------,,,,,,------...++++++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++++++++++++++++++++'''((()))+++++++++***)))))))))(((((((((((())))))***)))))))))))))))******(((((()))***************---,,,***(((((((((((()))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***'''&&&''')))((((((((((((((()))*********)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))***++++++++++++***)))***+++,,,---..................///////////////,,,...111000...---...000///000000111222222333333111111111111111111111111//////000000111111111222111111222222222333333333777888999:::;;;:::999888666777888999999999999999777777666666555555555444666666777777888888888999777888999:::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::999888777777777777666555555444444444444333333333444444555777999;;;======;;;999777777777777777666666666666222222333333333444444444000000000000000000000000000000000000111111111111---...///111111111000//////000111111111000...---,,,---///111222222222222////////////000000000000(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((******))))))((((((((('''&&&&&&'''((()))***++++++***************+++++++++************************+++,,,------......------...------,,,,,,,,,---------...///000111222333333111111111111111111111111444444444333333222222222222111111111222444666777777777666666666666777777666666666666555555555555555555555555555555444444555666777777777777777666888888777777666666555555999888777777777888:::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999999777777666666666666777777555555555555555555555555555555444444444333333333444444333222222333333333444444333222222111111000111222222333333222222111000000000000000000000000111111222111111000///...000000000000000000000000222222111000///...------........................------------------------000000000000////////////........................++++++*********+++---.........---,,,,,,---------,,,------....../////////+++,,,,,,------,,,,,,+++))))))***+++,,,------...&&&'''((()))***+++,,,,,,,,,,,,+++++++++,,,...///,,,+++***))))))***+++,,,))))))))))))************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%%%%'''))))))(((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,.../////////...---------...///////////////---...///000111222333333111111111111000000000000222222111111111111111111111111111222333555666777999:::;;;:::888777888999888888999888888777666555666555444333333444555666555555555555555555555555999999999999999999999999::::::999999::::::;;;<<<999::::::::::::999888888999999999999888888888888666666555444444444444555888999;;;;;;999888999:::777777777777777666555555555555444333222000000///222222222222222111000///333222111/////////000111000000000000111111111111222222111111000/////////000000//////.........---111111111000000000000000''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''((((((((((((((()))))))))((((((((())))))))))))***************************)))***++++++,,,,,,++++++...------,,,,,,,,,---------...///000111222333333111111111111111111111111333333333222222222111111111111111111222444666777777666666555555666666777666666666666555555555444555555555555555555444444444444555666666666666666666666666666666777777777666666555555555777888999999999999999999999999999;;;;;;::::::999888888888777777666666666666777777555555555555555555555555444444444333333333333222444333333333222333333333333333222111111000000///111222222333333222222111000000000000000000000000///000000111111111000000////////////////////////000000000000////////////........................------------------------/////////............---........................++++++*********+++,,,---,,,++++++******+++++++++------------------...............---,,,+++))))))*********++++++,,,,,,---))))))))))))***************)))(((((()))***+++,,,******)))(((((()))******))))))))))))************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&######%%%''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********++++++++++++************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,---...///......------...///////////////.........///000111222222333111111111000000000//////111111111111111111111111/////////000111222444555555666888999888999:::<<<888888888888777777666555777666666555555666666777666666666666666666666666999999999999999999999999777777777777777888888999999999999999999888888777777777777777777777777777555555444333333333333444777888::::::888777888999666666666666666555444444555444444333222111000///111111111111111000//////111111///.........//////000000000000111111111111222222111111000/////////000/////////............000000000000000000000000''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((())))))(((((('''(((((((((''''''''''''''')))))))))(((((((((''''''&&&'''''''''((((((((((((************************)))******+++++++++++++++------,,,,,,,,,,,,------......//////000111222222111111111111111111111111222222111111111111000000111111111111222444555666555555555444444555555555666666555555555444444444444444444444444444555555222333444555666777777777444555555666666777888888555555444555666777888999999999888777666666666666::::::999888888777666666777666666555555666666777444444444444444444444444333333333222222222111111333333333333333333333333222222111111000//////...111111222222222222111111000000000000000000000000---...///000111111111111////////////////////////.........//////000000000////////////////////////------------------------.........---------,,,,,,------------------------++++++*********+++,,,---++++++************++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))((((((''')))(((((((((((())))))***))))))(((((((((((())))))))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))*********+++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++,,,---.........------....../////////......---/////////000000111111111111111000000000000//////111111111111111111111111/////////000111222333444333555777888777888999:::777777777777777666666666888777777666666777777888777777777777777777777777777777777777777777777777666666555555666666777888888888888888888777666666555666666666666666666666555444333333222222333333555777999888777666777777555555555555555444444333555444333333222111000000000000000111000000///...111000000////////////000000000000000111111111111222222111111000/////////////////////............000000000000000000000000''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((((((((((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))************************++++++,,,------------,,,,,,,,,,,,+++,,,,,,------......//////000111111222111111111111111111111111000000000000000000000000000000111111333444555555555444444333333444444555555555555444444444333333333333444444444444555555222333444666777888888888555555666666666666666666555666666777888999::::::999888666555444444444444999888888777666666555555666666666555555666666666444444444444444444444444222222222111111111111000222222333333333333333333222222222111000000//////111111222222222222111111////////////////////////......///000111111000000////////////////////////........./////////000000////////////////////////------------------------.........------------,,,------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++*********'''((()))+++---.........,,,,,,,,,++++++*********---,,,++++++***)))((((((***))))))))))))*********))))))))))))))))))))))))((()))))))))***************))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***++++++,,,,,,------------......//////......------/////////000000000000000111000000000////////////000000000000111111111111222222222222333444555666555666888888666555444555666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666777888888777777777777777666666555444444444444555555555555555555444333333333444444444666777777666555555666555555666666555555444333444444333333222111000000000000111111111111000000111111111111111111111111///000000000111111111111222222111111000////////////////////////........./////////000000000000000''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%&&&&&&'''((()))))))))''''''((()))******++++++***************************+++,,,,,,------,,,,,,+++++++++++++++,,,---............///000000111111000000000000000000000000///////////////////////////000111222333444444444444444333333333333444444444444444444333333333333333333333333444444555555444444666777999999::::::888777777666555444444333555666666777888999999999888666555333222222333333777777777666666666555555666666555555555555666666444444444444444444444444222222111111111000000000111222333444444444444333444333333222111111000000000111111222222111111000////////////////////////000000000000000///..............................////////////............////////////////////////------------------------/////////.........------------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++******)))&&&''')))+++,,,.........---,,,,,,++++++*********+++++++++***************)))))))))***))))))))))))************************((()))))))))************)))))))))******)))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((())))))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++,,,,,,,,,------...............------///////////////000000000000000000////////////...//////000000000111111111222222222222333444555555333555888888666444444444555555444444555666777888666666666666666666666666666666666666666666666666666666666666666666666666666666555555666666777888666777777777777666555555333444444444555555555666777777666555555555555555333555777777555444555666666777777777777666555555444333333222222111111111111222222333333222222222///000000000000000000000///000000000111111111111222222111111000/////////.........///////////////......//////000000000000&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((((((((($$$%%%&&&'''((())))))***(((((()))***+++,,,------************************((())))))***************+++******++++++,,,---............//////000000000000000000000000000000000......////////////000000...///000222333333444333444444444333333444444444444444333333333222222222222222333333444444555555555666777888999:::::::::999888777666444333222222333444555666666666555555777555333111111222333444555555666666666666777777666555555444444555555666333333333333333333333333222222222111111111000000000111333444555444444333444444333333222111111111000000111111111111000000000000000000000000000000000000000000///...---,,,......................../////////......---------........................------------------------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))((())))))***+++,,,,,,,,,++++++++++++++++++******+++++++++++++++***,,,,,,,,,++++++*********)))*********+++,,,,,,,,,'''((((((((((((''''''&&&******++++++++++++******))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))++++++*********+++,,,---,,,,,,---........................//////000000000000000////////////.........//////000000111111111111111000000111111222333///222666777777666666777444333333333444555777888555666666777777666666555666666666666666666666666666666666666666666666666444444333333444444555666777777777777777666555555444444555555666777777777888777777666555666666666333555777666555444555555777777777777777666666555333333333222222222111111111222333333444333333333---......////////////...000000000000111111111111222222111111000/////////.........///////////////---......//////000000111&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((()))))))))&&&&&&&&&''''''((((((((((((((()))***+++,,,------************************(((((()))***************************+++,,,---............///////////////000000000000000000000000......//////000000000000...///000222333333333333555555444444444444555555333333333333222222222222111222222333444444555555666666777888888888888888777777666555444444333333444555666666666555444333666444222111111222444555444444555666777888999999666555555444444555555666333333333333333333333333333333222222222111111111///111333444555555444333333333222222111000000000000000111111111111000000000000000000000000000000...///////////////..............................------...............///------------------------------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++******))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,(((((()))))))))((('''&&&((()))***++++++***)))((())))))))))))************((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******)))***+++,,,---***+++,,,---.../////////,,,------...///000111111000000/////////...............//////000111111222111111000000111111222222///222666888888777666777333222222222333555777999666777888888888888777666777777777777777777777777777777777777777777777777444444444444444555555666777888888888888777666666555666666777888888999999777777666555555555555555444555777777555444555666666666777777666666555444333333333222222222222111111111222333333333333333...///000111222111111000000000000000111111111111222222111111000/////////............/////////000------......///000000111&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&'''((((((((())))))******(((''''''''''''&&&&&&&&&'''((()))***+++,,,------******************************+++,,,,,,,,,,,,+++************+++,,,---............///////////////000000000000000000000000.../////////000000111111---///000222333333333333666555555444444555555666333333333222222222111111111111222333333444555555555666777777777777777666555555555555555555444444777888888888888666555444555444222000111222555666333333555666777999::::::555555555444444555555555333333333333333333333333333333333222222222222111///000333555555555444333222222111111000/////////000000111111111111000000000000000000000000000000,,,---...///000000000000........................++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))************+++,,,---...+++++++++,,,,,,---------'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))((('''((()))******)))((('''))))))))))))************((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******'''&&&''')))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***+++***)))))))))***,,,---)))***+++---...///000000,,,,,,---...///000111222000/////////............---......///000111111222333333333222333333444444333666999999888555444333333222111111333555888999777888999::::::999888777888888888888888888888888888888888888888888888888777666666666666777888888888888888888888777666666666777777888999::::::;;;666666555444444444444555444666777777666555555666555555666666555555444333333333222222222222222222///000111222222222222222222333444555666555555444000000000000111111111111222222111111000/////////---.........//////000000---------...///000000111''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************,,,,,,++++++***)))((((((***++++++,,,,,,------...------......///.........////////////000000000000000000///...............//////000111222222333333444444444555555555555666555444222111111222444555555555555555555444444444555666666777777777777666888777555333333555777888888888888888777666444444333333333333333333333333555555555555555666777888777777666444444333333333333333333222222222111111000111111111111222222222444444333333333333222222111000///000111222111///111000000///000222444555222111111000///......---000000///...------,,,,,,........................000000///...............---..................---------------------------........................---,,,++++++------,,,+++,,,+++***))))))***+++,,,---+++((((((+++------,,,(((***+++***)))((()))***+++++++++************)))+++++++++************)))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))((((((((((((%%%&&&&&&'''((()))******+++***((('''''''''((()))+++***)))(((((()))***+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++((((((((()))+++***(((&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************++++++***************+++------------------,,,,,,000000000000000000000000000000000000000111111111111333555555444333444555666777888888777555333222555444444555555666777888777777777777888999:::;;;::::::999888777777777888;;;;;;:::888777555444444111333444666666666555555666777999:::;;;;;;:::999:::::::::999999888888888999999777666555555555555444444444444555555555666888888888888777777777777555555444444444333333333222333333444444333333222222222333333333222111111111111111000000000000///////////////////////////////////////////////////........................''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((())))))******))))))))))))))))))************//////...---,,,,,,++++++***++++++,,,,,,------...,,,---......///.........////////////000000000000222111000///////////////000000000111222222333333444444444444555555555555555444222111111222444555555555555555555555555555666666777777777666666555777666555444444555666777999999999888888777555555333333333333333333333333555555444444555555666777888777666555444444444444333333333222222222111111111111111111222222222222444444333333333333222222111000///000111222111///000//////000111222333333111111111000///.........000//////...------,,,,,,........................//////...---------------------............------------------------------........................---,,,++++++------,,,+++++++++************++++++---***((()))+++------+++(((***+++***)))((()))***+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))((((((((((((&&&'''''''''((()))))))))+++***)))((('''(((((()))******)))(((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******)))(((((((((******((('''''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********++++++***************+++------------------------////////////////////////000000000000111111111111222333555555444444444555333444555555444333111///444444444444555666777888777777777777888999999:::777777777777888999::::::<<<;;;:::999888666555555444555666777888888888888777888999::::::;;;;;;:::999999999999999:::::::::888777666555444444444444444444555555555666666666888888888777777777666666555555555444444444333333222333333444444333333222000111111222333333333333222111111111111000000000////////////////////////................................................''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((()))***************))))))))))))************,,,,,,++++++******))))))***++++++,,,,,,------...,,,------...//////......////////////000000000000222222111000000000111111000000111111222333333333444444444444555555555555444444222222222222444444444444444555555666666777777777777777666666555444555555555555555555555555999999999999888777666555444444444444444444444444444444444444444444555666666555444333222222222333333333333222222222111111111111111111222222222333444444333333333333222222111000///000111222111///......///000111111111111111111000000//////....../////////...------,,,,,,..............................---,,,,,,,,,,,,---,,,,,,------------,,,,,,---------------------------------------------------,,,++++++------,,,+++******++++++++++++******,,,***))))))+++,,,,,,+++(((***+++***)))((()))***+++++++++************)))++++++*********)))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))************(((((())))))))))))******+++***************+++++++++,,,,,,------.........//////////////////////////////000000111111111111222444666666555444555666666666777777777555444333444444444444555666777888888888777777777777888888444555555666888:::<<<===<<<<<<;;;:::888777666666666555555666666777888999999888888999999:::;;;<<<888888999999:::;;;;;;;;;666666555444333333333333555555666666666777777777888888777777777777666666666666555555555444444444222333333444444333333222...///111222333333444444222222222111111111111000////////////////////////........................////////////////////////''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))***************((()))))))))************))))))))))))))))))((((((***++++++,,,,,,------...,,,,,,---...////////////////////////000000000000222111111000000000111111111111111222222333333333333333444444444555555555444333333222222333333444333444444555666777777888777777777777666555444333444555555666666555555444777777777777777666555555444444444444555555555555444444333333333444444555333333222111000000111111333333333222222222111111111111111222222222333333444444333333333222222222111000///000111222111///---...///111111111000///111000000000/////////...//////.........---------..............................------,,,------...+++,,,,,,------,,,,,,+++------------------,,,,,,------------------------,,,+++***+++---...---,,,)))***+++,,,,,,+++***)))******)))***++++++++++++(((***+++***)))((()))***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((()))))))))(((((((((((((((***))))))((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((+++)))'''&&&((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))************)))******+++,,,++++++,,,,,,---...////////////////////////////////////000000111111222222222444666666555555555666777777888888888777555555444444444444555666777777888888777666666666777777444444555666888:::;;;<<<;;;;;;:::999888777666555444444333333333555777888999999888888888:::<<<===999999999999::::::::::::666666555444333333444444666666666666777777777777888777777777666666666666666666666555555555444444222333333444444333333222///000111222222222222222222222222222111111111111////////////////////////........................////////////////////////''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''%%%%%%'''((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((((((((()))***************((()))))))))************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---...////////////////////////000000000000000000000//////000000111222222222222222333333333333333333444444444444555333333333333333333333333444444555555666777888888777777777777666444333333444444555555555555444444555555555555555555444333444444444555555666666666555444444333333333444444444333333222222222222333333333333222222222111111111222222222222333333333444444333333333222222222111000///000111222111///---...000111111000//////000000000000////////////...............---------........................///...............//////+++,,,,,,------,,,,,,+++......---------,,,,,,,,,------------------------,,,+++***+++---...---,,,)))***+++,,,,,,+++***)))))))))************++++++(((***+++***)))((()))***+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))(((((('''((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((+++)))'''&&&((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))***++++++,,,++++++,,,,,,---...//////...........................//////000111111222222222444666666555444555666333333333333333333222222333333333444444555666777777777666666555666666666666666666666777888999:::999999888777666555555444444444333333333555777888999888777777888999;;;<<<;;;;;;:::999888888777777666666555555444555555555666666666666777777777777777777777666666666666555666555555555444444444444222333333444444333333222222222222222111111000///222222222111111111000000////////////////////////........................////////////////////////''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))************)))))))))******++++++,,,***++++++,,,,,,------...++++++---...//////000000////////////000000000000000000/////////000111111222222333333333333333333333333333333444444444444333333333333333333333333555555555666666777777888666666666666555555444333444444444444444444444444333333444444444444333333444444555555666777777777666555444444444444444444666666555555555555666666333333333222222222111111222222222222333333333333444444333333333333222222111000///000111222111//////000000111111000000000000000000000////////////................................................///............///000000,,,,,,------------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---******++++++++++++******''')))++++++***)))***+++(((***+++***)))((()))***+++++++++************)))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))((((((((((((((()))))))))***((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))***+++,,,,,,+++,,,,,,------.......................................///000111222222333111333555555444333444555333333333333333333333333333333333333444555666777666666555555555555666666777777666666666777777888888777777666555555444444666555555666666777888999777666666777777888999:::;;;;;;:::888777666555444666666555555555555555666555555666666666777777777777777666666666666555555555555444444444333333333222333333444444333333222333333333222111000......111111111000000000000///////////////////////////------------------------........................''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((((((((((((((())))))))))))************&&&&&&&&&'''((())))))******++++++,,,,,,------...***+++,,,...///000000000////////////000000000000111000000000000111222333333333333333333333333333222222333333333444444444222333333444444333333222666666666666666777777777555555555666555555444444555555333333333333555555333444444555555444444333444555555666777777888888777666555555444444555555666666555555555555666666333333333222222222111111222222222333333333444444444444333333333333222222111000///000111222111///222111111000000000111111////////////000000000000...................................................---------......///000------............------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++************++++++&&&)))+++,,,***))))))+++(((***+++***)))((()))***+++++++++************)))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((()))*********+++((())))))***)))((('''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((%%%%%%&&&''''''((())))))((((((((((((((('''''''''''''''(((((())))))******)))(((((((((******(((''''''''''''((((((((())))))))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))***+++,,,---------------------------..............................///000111222333333000222444444333222333444444444444333333444444555333333333333444555666666444444444444555666777777666666666666666777888888888888777777666666555555444555666777888888888888444555666777777888888777999888888777666555444444555444444444444444555555444444555555555666666666777777666666666555555555444333333333333222222222222333333444444333333222111111222111111000///...000000000/////////......////////////////////////------------------------------------------------''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''************************((('''%%%%%%'''((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''))))))))))))************(((((()))***+++,,,------***++++++,,,,,,---......***+++,,,...///000000000////////////000000000000222111111111222333333444333333333333333333333333222222333333333444444444222333333444444333333222777777777777666666666666444444555555666555555555666555333222222333555666444444555555666555555444444555555666777888888999888777666555555555555555333333333222222333444444333333333222222222111111222222333333333444444444444444444333333333222222111000///000111222111///333222111000000111222333////////////000000000000---.............................................,,,,,,,,,,,,,,,---...///---......//////......---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,+++***))))))***+++,,,%%%))),,,,,,***((()))+++(((***+++***)))((()))***+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''((()))***++++++,,,((()))*********)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((((()))+++***(((&&&&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''''''''((((((((()))))))))))))))***+++,,,---------------------,,,,,,........................---...///000111222333333///111333333222222222333000000000//////000111111333333333333444555666666333333333444555666777888555555555555666777999999999999888888777777666666111333444666666666666555222333555777777777666666666666666666555555555555333333333222222333444444444444444444555555555666777666666666555555555555333333333222222222111111222333333444444333333222///000000111111111111000////////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************,,,+++)))((((((((()))************)))))))))))))))((())))))))))))*********,,,,,,.../////////...---000000000000////////////111111000000000000000111444555555333222222444666666666666666555333000///333333333333333333333333666666666666666555555555777666555444444444444444444444444444444444444444666666555444333333333333333444444444555666666666444444555555555555444444333333333333333333333333333333333333333333333333555444333333222222333333222222222111000//////...000000000000////////////000000000000000000000000555333111...---------...//////.........---------------...///000000//////......------------......---------............///------......///.........,,,------......------,,,************************------------,,,,,,+++***++++++******)))*********,,,,,,++++++***)))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''((()))))))))(((&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''')))***,,,---+++***)))'''''''''((()))))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))(((((((((((((((((()))***+++,,,,,,---......---------,,,,,,,,,---------............///---------...///000000111222222111111111111111111111111111111222333444555333333222111111111222222333444444555666777777888555555555555555666777777888777555444333333444444333333444444444333333222444444444555555666666666444444555555555555444444444333333222222333333444444444444444333333222111444444555666555444222111222222222111222222333333555444444333222111000000............////////////000000000000000000000000000///...------...///000///............---------000000...---,,,+++++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((++++++)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,.../////////...---///////////////000000000111111000000000000111111444444444333222222444666333333444444555444444444333333333333333333333333555555555555666666666666777666666555444444444555444444444444444444444444777666555444333333333333444444444555555555555555444444555555555555444444333333333333333333333333333333333333333333333333444444333222222222222333222222111111000//////...000000000000////////////000000000000000000000000333222000///...---......//////.........---------------...///////////////......------------......,,,,,,,,,---...///000000+++,,,---...............***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***'''((())))))))))))((('''(((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))++++++***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((()))***+++,,,------......---------,,,,,,,,,------------............---------...///000000000111111111111111111111111222222222111111222333333444444333333333333444555444555555666666777777777555555555555555666666777888777555444333333444444333444444444444444333333333444444444555555555555444444555555555555444444444333333333333333333444444444444444444333222111333444555555444333222111222222222111111222222333222111111000///.....................////////////------------------------000///...------...///000///............---------------,,,+++++++++,,,,,,'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&******)))((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---............---.........//////000000111111000000000000000111111333444444222111111333555333333333333444444555666333333333333333333333333444444444555666666666777777777666555555555666666666666666666666666666666777666555444444333333444555555555555555444444444444444555555555555444444333333333333333333333333444444444444444444444444444444333222222222222222222222111111000/////////////////////000000000000000000000000000000000000000000000/////////....../////////............------......///////////////......------------......---------...............------------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++***************++++++((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******((())))))******))))))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))((('''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''(((((())))))******(((((()))***+++,,,------......---------,,,,,,,,,------------............---------...//////000000000000000000111111111111333333222111111111111222444444444444555555666777666666666666666666666666555555444444555555666777777666555444444444444444444444444444444444444444333333333444444444444555444444555555555555444444333333333333333333333333333444444444444333333222333333444444444333222222333222222111111111222222000000//////......------............////////////------------------------//////............/////////............---------************++++++,,,---''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&)))))))))((((((((())))))((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------.........------......///000111111000000000000000000111222333333333222000111333555777666444333222222333444333333333333333333333333333333444444555666777777777777666666666777777888666666666666666666666666888777666555444444444444666666666555444444444333444444555555555555444444444444444444444444444444555555555555555555555555444333333222111222222222111111111111000000//////////////////000000000000000000000000000000000000......///000000//////.../////////.....................///////////////.........------------......000//////...------,,,,,,000///...---+++)))'''%%%,,,------......------,,,************************++++++,,,,,,,,,++++++***)))(((((((((((())))))***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''')))******************)))(((((((((((())))))))))))***)))'''&&&&&&''''''((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''''')))))))))((('''&&&(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((&&&''''''((()))******+++((())))))***+++,,,---.........---------,,,,,,,,,,,,,,,---------.........---------......//////////////////000000000000000222111111111111111222222333333333444555666777888777666666666666666666666555444444444444555666666666666555555444444444444333333333333333444444444333333333444444444444444444444555555555555444444333444444444444444444333333444444444444444333333333333333333333333222222333222222111111111111111000000000000000/////////............/////////////////////////////////////////////......////////////............---------+++++++++++++++,,,,,,---&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((()))))))))((((((''''''(((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,------...///000000111000000//////000111222222222333222111000000222444666555333222222333444555333333333333333333333333222333333444555666666777666666666666666777888999777777777777777777777777888888777666555555555555666666666555444444444333444444555555555555444444444444444444444444444444555555555555555555555555333333222111111111111222111111111000000000000000.../////////000000000111////////////////////////------...////////////...////////////////////////...///////////////............------------..............................---------,,,+++)))(((''',,,------......------,,,******************************+++,,,,,,+++++++++)))))))))))))))***+++,,,+++++++++*********)))))))))******++++++******))))))))))))))))))))))))))))))(((((((((((((((((()))'''((()))******)))((('''***))))))))))))))))))***(((((((((((())))))))))))***)))'''&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))******&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))***+++,,,------.........---------,,,,,,,,,,,,,,,,,,------------...------------................../////////000000000/////////000111333444555222222222222333444555666666666666555555555555555444444444444444555666666555555555555555444444444222222111111222333444444444444444444444444444444444444555555555555444444333444444555555444444333333444444555555444444444333333333333333333333444333222111111000000000111///////////////000000000............////////////////////////////////////...//////////////////...///............---------......---,,,,,,,,,,,,,,,&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''((()))))))))((((((&&&''''''(((((())))))***************+++++++++,,,,,,,,,,,,+++,,,------...---------......//////000////////////000111222333111222222111//////111333111111111222444666888888333333333333333333333333333333333444555555555666444444555555666777888999777777777777777777777777999888777666666555555666555555555555555444444444444444555555555555444444444444444444444444444444444444444444444444444444333333222111111111111111111111000000000000000000......//////000000111111////////////////////////.....................///...////////////000000000//////////////////...---......------------......)))***+++---///000222222((()))***+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))''''''(((((())))))******))))))***+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------......//////000000------...///111333555666111111111111111222333444444444444444444444444444444444333333444444555666444555555666555555444444333222111111222333555666666555555555555444444444444444555555555555444444333444555666666555444333333444444555555555555444444444333333333444555555333222111000000000000000,,,,,,------......//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///............---------///...------,,,,,,,,,,,,&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&&&&((()))))))))((((((&&&&&&''''''((())))))***)))))))))*********++++++,,,,,,+++++++++,,,---...........................////////////000111222333111111111000//////111333///000111444555777888888333333333333333333333333444444444444444444444444333333333444555777888999666666666666666666666666999999888777666666666666444444444555555555555555444444555555555555444444555555555555555555555555333333333333333333333333333222222111111111111111000000000000000000000111.........///000111111111////////////////////////000///...---------...///.../////////000000000000///////////////...------......------------......++++++,,,---...///000111)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************+++,,,---...++++++******************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***))))))(((((())))))***(((((((((((()))))))))))))))******+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---......///000000.........///000222333444222222111111111222222333111222222333333444444444444444333333444444555666333444555666666555444444555444333333333555777888777777666666666555555555444444555555555555444444333444555666666555444333333333444555555555555555555555444444444555666777333222111000////////////,,,,,,---...//////000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---///............---------,,,,,,,,,+++,,,,,,------&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&(((((((((&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((((())))))((((((%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***((())))))))))))*********---,,,+++***+++,,,---..................---------////////////000111222333111111111000...///111333111222444555666555555444333333333333333333333333444444444444444444333333222222333333555666888999666666666666666666666666:::999888777666666666666333444444555555666666666444555555555555555555444555555555555555555555555333333333333333333333333333222222111000111111111000000000000000111111111---......///000111111222////////////////////////111000---,,,+++,,,...///.../////////000000111111//////000000///...------.........------.........000000///...---,,,,,,+++.........---,,,+++)))))),,,------......------,,,************************((()))***+++++++++++++++''''''''''''((()))***+++)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))))))))******))))))))))))(((((((((((()))***++++++------...///......---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...///000000000000///000000111222222333333222222111222222222000000111222333333444444444333333333333444555555333444555666666666444444777666555444555777999;;;888888777777666666666555444555555555555555555444333444666777777666444333333333444555666666666555666555555444555666777888333222111000////////////...//////000111222333333............/////////000........................---...///000000///...---//////.........---------)))))))))***+++,,,...///***&&&&&&(((&&&!!!"""(((''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,------...///000000//////000111111111111111111111111000000000000000222222222222222222222222444444333222222111111000555555555666666666666666555555555666666666666777666666555555555555666666777777777777777666555555555555555555555555444444555555555555555555555555777666666555444333333333111111111111111111111111111111222333222111000///111111111111111111111111000000000000000000000000////////////....................................000000/////////000222333//////...------------..................---------...........................---,,,,,,++++++,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++******************++++++))))))))))))))))))))))))************************,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###%%%(((***+++***(((''''''&&&%%%$$$###$$$$$$%%%###$$$&&&(((((('''&&&%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***'''&&&&&&'''***'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((()))***************)))******++++++,,,------...---,,,***))))))******++++++******++++++,,,------------,,,,,,+++++++++,,,,,,---...///000111222222111000000000111222333222222222222222222222222000000//////000111222222555555555555555555555555666666555555444444333333333333444444555666666666777777777777666666666666666666666666555444333222444444555666666777666666222333444444555555444444666555555444333222111111222222000///............//////000000000000//////000000111111111111000000........................,,,,,,,,,+++,,,,,,------***++++++,,,,,,------...------,,,++++++******)))***((((((***((($$$$$$)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,------...//////000//////000111111111111000111000000000000000000000222222222222222222222222222222222222222222222333555555555555555555555555444444444555555555666666666666555555555555666666666777777777777666555555444444555555555555555444555555555555555555555555777777666555555444333333111111111111111111111111111111222222222111000///111111111111111111111111////////////////////////////////////............------------------------//////000000000///...---//////...---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++******))))))***************+++++++++,,,,,,+++++++++++++++*********))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((()))))))))((('''&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&$$$$$$'''&&&&&&%%%$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%&&&''')))'''%%%&&&((()))(((&&&((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))************))))))******++++++,,,,,,---......,,,+++*********+++++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,---///000000111000//////...//////111111222222222222222222222222111000000000000111111222333333333333333333333333999888888888777777666666333444444555666666777777888777777777666666555555666666666555555333222222333333444555555555555555222222333444444444444444444444333333222222111111222222000//////.........//////000000000000//////000000111111111111000000...........................------,,,,,,,,,------.........---------------,,,,,,,,,++++++++++++***)))((()))+++)))%%%%%%(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------.../////////...///000000111111000000000000000000000000111111222222222222222222222222000111111222333333444444555555555555444444444444333333333333444444444444666666555555555555666666666666666777666666555444333333444555666666666666444444444444444444444444777777666666555444444444111111111111111111111111111111222222111111000///111111111111111111111111////////////////////////////////////............------------------------+++---///111111///,,,+++///......---------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++***))))))(((((())))))++++++***)))***+++,,,------,,,,,,++++++*********))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))************))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&%%%&&&''')))***((('''&&&&&&%%%&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''''''&&&%%%&&&'''((('''%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''((())))))******))))))))))))******+++,,,,,,,,,......---,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////000////////////000111222222222222222222222222222222222111000000000111111333333333333333333333333555555555555555555444444444555555666666777888888888888777777666555444444444555555444444333222111222222333333444444333333111222222333444333333333222222222222222222222222222111000000///////////////000000111111000000//////000000111111000000///........................///...---,,,,,,,,,,,,,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,%%%&&&((((((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((******************************++++++,,,,,,---------------.........//////...//////000000000000000000000000000000111111111111111111111111111111111111111111222222333333333444444444444333333333333111222222222333333333333666555555444444555555666555666666666666555444444222333444555666666666666444444444444444444444444666666666555555555444444111111111111111111111111111111111111111000000///111111111111111111111111////////////////////////////////////............------------------------)))+++---///000///......///...------,,,,,,------******+++,,,---....................................---,,,,,,++++++,,,,,,++++++***))))))))))))))),,,+++)))((((((***,,,---...------,,,+++***))))))))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))*********)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))(((((('''''''''(((((())))))))))))))))))))))))***++++++,,,,,,...------,,,,,,,,,++++++++++++******++++++,,,---,,,+++++++++++++++++++++******+++,,,,,,---......111111111111222333333444111222222222222222333333333222222111000000000000444444444444444444444444333333333333333444444444555555666666777888888888888888777666555444444333333444444444333333222111222222333333333333333222000111222222333333222222000000111111111222222222222111111000//////000000000000000111111000000000//////000000000000//////..............................---++++++*********+++++++++******)))))))))))))))***+++,,,,,,------$$$'''((('''%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,---.........---------.....................///000000000000000//////000000111111111111111111111111111111111111333333333222222222111111444333333333222222222111111111111111222222222333555555444444444444555555555555555555555444333333222333444555666666666666444444444444444444444444555555555555444444444444111111111111111111111111111111111000000000000000000000000000000000000000........................////////////............------------------------......---------...//////......---,,,,,,,,,,,,,,,+++,,,,,,---...//////000...........................---,,,,,,++++++,,,,,,,,,,,,+++************++++++***)))((((((***,,,---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***))))))((('''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''(((***%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''((()))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,---------//////000111222222333333111111111222222333333333333333222111000000111111444444444444444444444444555555555666666777777888555555666666777888888888777777777666555444444333333333444444333333222222333333444444444333333222///000000111222111111111000000000111111222222333222111111000000000000111000000111111111111000000//////000000000000//////........................------+++***)))))))))))))))))))))******+++++++++))))))***+++,,,------...'''******'''%%%''')))(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---.................................---...//////000000///////////////000111111222222111111111111111111111111444444333333222111111000333333222222111111000000111111111111222222222222555555444444444444555555444444555555444444333222333333444555666666666666333333333333333333333333333333333333333333333333111111111111111111111111222111000////////////000000000000000000000000000........................////////////....................................222111///---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++***+++++++++******)))((()))***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''')))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((###%%%'''))))))(((%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((''''''(((***%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&'''(((((())))))(((((((((((())))))***+++++++++***++++++,,,,,,++++++***++++++******++++++,,,---*********++++++++++++++++++++++++,,,,,,---------+++,,,---...///000000000111111111222222333333444333222222111111111222222222222222222222222222222222333333444555666777777444555555666666777888888666666666555555555555444333333444444444444333333333333444444444333222222...///000000111111000000000111111111222222333333222111111000000111111111000111111222222111111000...//////000000//////...........................---,,,+++******)))******++++++,,,,,,---......///))))))***+++,,,,,,------'''+++***$$$###'''******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))***++++++,,,,,,---........................---...//////000000//////...//////000111111222222111111111111111111111111333222222222222222222222333222222111000000//////111111111222222222333333555444444333333444444555333444444444444333222222444444555555555555555444333333333333333333333333222222222222222222222222111111111111111111111111222111000///...//////000000000000000000000000000........................////////////............////////////////////////,,,,,,,,,---------------...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&((()))(((&&&%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))******++++++))))))***+++++++++***)))++++++******++++++,,,---)))*********++++++++++++,,,,,,,,,,,,------------)))***,,,---...///......000111111222333333444444222222111111111222333333111111111111111111111111///000000222333444555555333444444555666666777777444444444555555555555666333444444555555555444444222222333333222111111000......///000000000//////222222222222333333333333222111111000000111222222000111111222222111111000......////////////..............................------,,,,,,+++,,,,,,------------------.........*********++++++,,,,,,,,,&&&)))'''!!! %%%)))))))))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''')))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************************((((((((()))******++++++.....................------......///////////////...//////000111222222222000000000000000000000000111111111222222333444444222222222111000//////...111222222222222333333333555444444333333444444555333444444444444333222222555555555666555555444444333333333333333333333333111111111111111111111222111111111111111111111111222111///.........///000000000000000000000000000........................000/////////............000000000000000000000000"""$$$(((,,,///000000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,+++******)))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&(((***)))'''&&&'''***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&''''''(((((((((((((((((((((((()))******++++++((((((***++++++***)))(((++++++******++++++,,,---))))))******++++++++++++,,,------------------...***+++---///000000000///000000111222333333444444111111111111222333444444333333333333333333333333222222333444666777888888333333444444555666666666333333444444555666666666444444555555666555555555111111111111111000//////---......///////////////333333333333333333333333222111111111111111222222111111222222222222111111......////////////....................................---------...//////...------,,,,,,++++++******++++++++++++,,,,,,,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%(((((((((((())))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000////////////000000000000111111111111333333333222222222111111111111111111111111222222222222222333333444444444333333333444333333222222555444333333222222333333333333333333333333333333444444444444444444444444111111111222222333333333222222111000//////000000///...---,,,,,,---...///......////////////......////////////////////////---,,,,,,,,,,,,---......//////......------,,,,,,........................///...---,,,+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((('''%%%#########%%%&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%((('''%%%$$$%%%%%%$$$###(((((((((''''''(((((((((%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))******)))))))))(((((('''''')))((((((((()))***++++++((((((((()))******++++++.........------,,,,,,,,,---------...............------...000111222333444222222111111111111111222222222222222222222222222111222222333333222222111333333333333444555666666444555555555666666777777666666666666666555555555444444444444333222111000444333222000///............//////000111111222222222333333222111111222444000000000///////////////000000000000////////////------............------........................---.........---,,,,,,+++++++++++++++,,,------...++++++***)))***+++---...((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////000000000000111111111111333333222222222111111111111111111222222222222222333333333333333444444444333333444444444444333333555444333333222222333333333333333333333333333333444444444444444444444444111111222222222333333333222111111000//////000000000///............///000///..................///...........................------------...//////111111111000000000000000...........................---,,,+++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%########################'''((()))*********)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))******))))))((((((((('''''''''))))))))))))))))))***+++(((((())))))***++++++,,,---,,,)))((('''(((***+++,,,,,,,,,---------------......///000111222222333222222111111111111111222222222222222222222222222222222333333333333222222333333333333444555666666555555555555666666666777555555555555555555555555666777777666666555444333333222111000000//////000///000000111222222333333333444444333222222333555222222222111111111000000000000000000////////////.........//////.................................---.........------,,,+++,,,,,,,,,+++,,,,,,---------,,,+++*********+++,,,((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,------------............////////////000000000000000000000000111111111111333222222222222111111111111222222222333333333444444444444444444444333333333444444555555555444444555444444333333333333333333333333333333333333333444444444444444444444444111222222222222333333333111111000/////////000000000000////////////000000000///...------...///000........................///............///000000------..................---------------------------,,,+++*********++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''((()))((((((((())))))******+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,,,,------%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++******))))))***++++++)))(((((((((((('''''''''+++***))))))))))))))))))))))))******+++,,,,,,,,,---+++(((%%%%%%'''***,,,+++++++++,,,,,,,,,------/////////000000111111111222111111111111111222222222222222222333333333333333444444444444444444333333333333333444555666666555555555555666666666666444444444444444444444444777777777777666555444444222111111000111111111222111111222222333444444444444555555444333333444666555555444444333222111111000000000000////////////...//////000000//////...////////////////////////---............---,,,,,,...---,,,,,,,,,,,,,,,,,,...---,,,+++************(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,---............/////////////////////000000000000///000000000111111111111222222222222111111111111222222222333333444444555666555555444444333333333444444555555666555555555555555444333333333333333333333333333333333333333333333333333333333333333222222222222222222222222111000000/////////000000////////////////////////000///---,,,,,,---///000.......................................//////000++++++,,,,,,---------...---------------------------,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''***,,,---...///((()))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))))))))))))))))))))++++++***)))((((((((())))))******+++,,,,,,---------,,,***))))))***,,,---+++++++++,,,------......000000000000000000//////111111111000111111222333222222222333333333333333444444555555555555444444333333333333444555666666555555555666666666666666444444444555555555555555666666666666555444333222111111111111111333444444333333444444555555555555444555555444333333444666777666555444333222111000000000000000//////////////////000000000000//////000000000000000000000000------............------///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))***++++++,,,------*********++++++,,,,,,,,,....../////////000000000.../////////000000000111///000000000111111111111222222222111111111000000111111222333333444555555555555555444444333333222333444444555666666666555666555444444333333444444333333333333333333333333333333333333333333333333222222222222222222222222000///////////////000000........................000...---++++++---...000........................------,,,,,,------...///.........//////000000111---------------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###########################$$$%%%'''***,,,...///---...///...***''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((())))))************************++++++***)))((((((((())))))******+++,,,,,,------++++++,,,------,,,+++++++++,,,,,,---.../////////000000000///////////////111111000000111222222333222222333333333444444444444555555666666555555444333333333333444555666666666666666666666555555555555555666666777777777777666666666666555444333222000000111111222444555666555555555555555666666666333444444333222222333555666555444333222111000000000000000000//////////////////000000000000//////000000000000000000000000------...//////......---///......---,,,,,,,,,,,,))))))***+++,,,,,,------''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((***+++,,,------))))))******+++,,,,,,,,,.........////////////000......//////000000111111000000000000111111111111222111111111111000000000000000111222333444555555333333333333333333222222222333444555555555555555666555555444444444444444333333333333333333333333333333333333333333333333333333333222222222222111//////......//////000000------............------///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++---000222444111,,,((('''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))************+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,'''(((***,,,,,,+++)))(((,,,,,,------...///000000////////////////////////000000000000111222333333222222333333444444555555444444555555555555444444333333333333444555666666666666666666666555555555666666666777777888888999777777777777666555444444111111111222333444666777666666666666666666666666333444444333222222333555444444333222222111000000000000000000////////////...//////000000//////...////////////////////////------...////////////...///...------------------'''((()))+++------......'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&'''(((***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,---------...............///000111111111000000000000111111111111111111111111000000000000//////000111222333444444111111222222222222222222111222333444444555555555666666555444444444444444333333333333333333333333222222222222222222222222333333333222222222111111...............///000000---...///000000///...------------------------------------------------------------------...//////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++///222555333---)))(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((()))))))))(((''''''(((((())))))))))))))))))))))))))))))***+++(((((())))))***++++++,,,''''''))))))******))))))***+++,,,---...//////000......//////////////////000000000000111222333444222222333333444555555666444444444555555444444444333333333333444555666666777666666666555555555555555555555666777888888888666777777666666555444333222222222222333555666777666666666666666666666666444555555444333333444666333333333222222222111111000000000000////////////.........//////.................................------...///////////////...------------......///((()))***,,,---------,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((()))+++,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---......///000111111222000000000000111111111111111111111111000000000000...///000111222333444444000000000111111222222333000111222333444444444444666666555444444444444555333333333333333333333333222222222222222222222222333333333222222111111111...............///000111...///000111111000///...,,,------......------,,,------------------------...............///000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&((()))***,,,000444222---))))))+++)))((((((''''''(((((())))))((((((''''''&&&&&&%%%'''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%&&&((()))*********)))%%%&&&&&&&&&''''''(((((())))))(((((()))***++++++((((((((()))******++++++***)))(((((()))***+++,,,)))******+++---...//////............//////000000000000000000111222333444222222333333444555666666333444444444444444444333333333333333444555666666777777666666555555555444444444444555666777777888444444444444333222111000333333333333444555666666666666666666555555555555555666777666444444666777333333333333333333333333000000000000////////////------............------........................------...///000000//////---------------...///000)))***+++,,,---,,,+++***'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$(((&&&$$$%%%((()))(((%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''((((((******)))&&&$$$&&&&&&'''((())))))(((((())))))))))))************)))************+++++++++++++++,,,------......///...------......///000111000000000000111111111111111111000000111222222333222222222222222222222222111111111111111111111111333222222444666666555333555444222333333444222111000000000000111222333444555444222000000111222333333333333222111000000///////////////////////////......---------,,,,,,,,,........................111...,,,,,,---.........------------------------.........------,,,,,,,,,------------------------...---+++***)))***++++++))))))*********+++++++++---,,,++++++******++++++******))))))))))))************))))))))))))************))))))((((((''''''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***---111000---***((())))))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))------,,,+++,,,---...///---...///111111111000///......000111222333333444111111222222222333333333222333444444555555444444000111333444555444444333444444444444444444444444333555777888888777555333222222222111111111000000333222222222222222222222444444444555444444333333666555444444555666777888777666444333222111111111222222111000///...------222222111000///...------................................................000///...---------------************************'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&(((&&&%%%%%%''''''&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''(((((()))((('''%%%&&&&&&'''((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,---..................//////000111222000000000000111111111111111111111111111111222222222222222222222222222222111111111111111222333444555333333333555666555444555444222333333444222111111111111111222333444555555333222000000111222333111111000//////.........////////////////////////.........---------,,,,,,.........//////.........000...,,,,,,---//////...------------------------......---------,,,,,,,,,---------------------------,,,+++*********+++,,,++++++,,,,,,,,,------------,,,++++++******++++++******))))))))))))************))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++&&&%%%%%%$$$$$$%%%%%%&&&))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))),,,//////,,,)))(((((((((((('''%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''')))************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************((((((((()))))))))******---,,,,,,+++,,,---...///......///000000000///.........000111222333333333111111111222222222333333222222333444444444444333222222333333333333333333444444444444444444444444444555666777777666555444333333333222222222111111222222222222222222222222333444444555444444333333666555444444555666777888666555444333222111111111111000000//////......---/////////...............111111111111111111111111........................//////...---------------++++++++++++++++++++++++((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&%%%###&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,------......////////////000111222333000000000000111111111111222222111111111111111111222222222222222222222222222111000000111333555777888666333333444555555444555333222222444444333111222222222222333444555555444333222000000111222222111111000///............////////////////////////.........------------,,,---...///000000///...---...---+++,,,...///000///------------------------------------,,,,,,,,,,,,------------------------++++++*********+++,,,,,,++++++,,,,,,,,,---------,,,,,,+++************+++***))))))(((((())))))*********))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******+++)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,---+++(((''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,---.........//////000//////.........///000111222333333333111111111222222222222333111222333333444444333333333333222222222222222222444444444444444444444444555555555555555555555555444444333333333222222222111111111111111111111111333333444444555444444333555555555444555555666777555555333222111111000000........................,,,,,,---------.........------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&((()))''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))***************++++++,,,------..................///000111222///000000000111111111111222222222222111111000000222222222222222222222222333222000000111444777999:::777444222333555555555444333222222444444333222222222222222222333444444333333222111000111111111333222111000///000000111////////////////////////............---------------...000111111000...------,,,+++,,,///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))*********+++++++++,,,++++++***************))))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))''''''&&&&&&''''''((()))((())))))))))))*********)))*********++++++++++++,,,,,,,,,,,,,,,---------////////////......------...///000111222222222222111111111111222222222222222333333444444444444444444333222000000000111222333333333333333333333333666555555444444555555666333333222222222222111111000000000000000111111111333333444444555444444444555555555555555555555555444444222111111000000000------------......//////,,,------------.........))))))))))))))))))))))))---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%&&&&&&'''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***'''((((((((((((((('''''''''(((((((((((()))))))))(((((()))))))))***************++++++,,,------...------------...///000000///000000000111111111111111111222222222111111000222222222222222222222222333222000000111444777999999666333222333444555444444333222222444444333222222111111111111222222333222222111111111000000111333111000/////////000111//////////////////////////////.........------------...///000000///...---,,,,,,+++---///000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,))))))*********+++++++++,,,+++******))))))******))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,......------------------...///000111111111111111000000111111111222222222333333444555555555555555444333111000///000000111333333333333333333333333555555444444444444555555111111111111000000000000//////000000000111111111222333333444555555555444555555555555555555444444333222111111000000000000,,,,,,------...//////////////////.........------------------------------------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((***,,,+++(((&&&(((***(((((((((((((((((('''&&&''''''(((((((((((())))))((((((((()))))))))************++++++,,,,,,------,,,,,,,,,,,,---...//////000000000000111111111111///000111222333222222111222222222222222222222222222111000000111333555777777555222222333444444333333222111222444555444333222111111000000111222222222111111111111000000000000///---,,,,,,---///000/////////////////////////////////.........------........................---,,,,,,...000000///---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++***))))))))))))***)))((((((''''''(((((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''*********))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((()))))))))*********++++++******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...///000000111111111000000000000111111111111222222333444444555555444444111111000000000000000000333333333333333333333333444444444444444444444444111000000000000////////////000000111111222222222222222333444555555555555444555555555555444333333222111111000//////000000------........./////////000/////////......------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''%%%'''(((&&&###"""###$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))---///...)))&&&''')))((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,---------,,,,,,------...///000000000000000111111111111---...111333444333333222222222222222222222222222111111111111111222333444333222111222444444333222333222111222444555444333333222222111111222222222111111111111111000000///000///---++++++---///000////////////////////////////////////...............---,,,++++++,,,---...---------...000000...,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++,,,,,,,,,---------++++++***)))))))))))))))((((((''''''''''''((((((******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%(((***)))'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((()))))))))******)))***+++,,,---,,,,,,+++++++++***+++,,,---///000...///000000000000000000000000000000111111111111111111222333333333333222//////000000111000000000222222222222222222222222333333555555555555333333111111111000000000000///000000111111222333333444111222333444555555555555444444555555555444333222111111000////////////000////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++++++++++++++++++++++++++$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%'''(((''''''((()))&&&((((((%%%!!! %%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((***...111000+++'''''')))(((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------...------......///000111000000000000111111111111,,,...000333444444333333222222222222222222222222111111111111111111111111111000000222444444333222333222111222444555444333444444333222222333333333111111111111111000//////222000...------///111333////////////////////////000/////////............///---+++))))))+++---///...------///000///---+++------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))((())))))*********++++++++++++******)))))))))))))))((((((''''''''''''((((((******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###%%%)))***)))((($$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++************+++---000111...///000000000000000///000000000000111111111111//////000111111111111111---...///111111111000///222222222222222222222222222333555666666555333222222222222111111111111000000000111222333333444444111222333444555555555555444444555666555444222111111000000////////////000000000000000000000000///)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++************************'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((()))))))))))))))******+++++++++,,,---...///000111000000000000////////////------...000111111111111222222222111111111111111333222111/////////000000000111111111111222222222000111222333444666777777333333333333333333333333111111111111111222222222111111000000//////......------------------------111000...---,,,,,,,,,---------------------------+++,,,---.........------------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''(((***)))'''%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))''''''(((((())))))******&&&''''''((()))******+++)))((('''''''''(((***+++++++++++++++++++++++++++))))))))))))***,,,...///+++---//////...---...///////////////000000000000000000////////////000000000000000000000000000000111333444444222222333555555444444333333222222111555444111//////111333444333333333333333333222222111111222333333444555555444444333333222111000000111111111111000000000000------.....................------,,,,,,++++++***---------,,,,,,+++++++++************+++,,,,,,---&&&'''(((******))))))(((***)))))))))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''(((((((((((((((((()))))))))))))))******+++++++++,,,---...///000000........................---...///000000111000000111111111111111111111111333222111/////////000000000111111111111222222222222222333444555555666777333333333333333333333333000000000000000000000000111000000000/////////...------------------------///...---,,,++++++,,,,,,------------------------,,,,,,,,,------------...//////...---,,,++++++******************************++++++,,,,,,,,,+++++++++,,,------------,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))))))))((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((((((''''''''''''((((((((()))))))))''''''(((((())))))))))))''''''(((((())))))******)))(((((('''((()))***+++************************************+++---...///+++---//////...---...///////////////000000000000111111000000000000111111111111111111111111111111111222444333222222333555444444444333333222222222444333111111111222333444444444444333333333333333111111222222333444444555444333333222111111000000111111111000000000//////---...............------------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,++++++++++++,,,,,,---((()))***+++,,,+++***************)))******++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''&&&)))))))))))))))******+++++++++,,,---...//////000------------------------//////000000000000////////////000000111111222222222111000000000000000111000111111111111222222222333444444444555555555555333333333333333333333333000000000//////.........000000000000////////////........................---,,,,,,+++++++++,,,,,,---------------------------,,,+++++++++,,,...///000///...---,,,+++***)))------------------------)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++***)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))******)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$&&&((())))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,---///000+++---//////...---...///////////////000000000000222222111111111111222222111111111111111111111111111222333333222222333555333333333333333333333222222222222222333444444444555555444444444333333333111111111222333333444444333333222222111000000000111111000000000000//////...............---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++******)))*********'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))((('''&&&&&&)))))))))))))))******+++++++++,,,------...//////---------------.........///000000000000//////.........//////000111222222000000000000000000111111000000111111111222222222555555444444444444444444222222222222222222222222111111000000///...------000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,---------------------------------,,,+++******,,,...///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%%%%'''&&&%%%&&&((()))((('''$$$%%%'''((()))))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***************************++++++,,,,,,---...//////+++---//////...---...///////////////000000000000222111111000000111111222111111111111111111111111000222333333222222333444333333333333333333333333000111333444555555555555666555555444444333333333000111111111222222333333222222111111000000000000111000000000/////////////////////...---,,,+++*********+++,,,,,,---......+++++++++***************///...------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++***)))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))((('''&&&&&&)))))))))))))))******+++++++++,,,,,,---.........------.........////////////000000000000//////...------...///000000111111//////000000111111111111000000111111111222222222444444444444333333333333222222222222222222222222222222111000//////......////////////000000000000////////////////////////---------...............---------------------------,,,*********+++---///++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((()))***+++,,,---------+++******************+++'''((()))***++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''''')))***)))(((''''''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))+++++++++++++++++++++++++++,,,,,,---............+++---//////...---...///////////////000000000000000000////////////000000111111111111111111111111000111333222111111222444222222222333333444444444000222444666666666555555666555555444333333222222000000111111111111111222111111000000000000//////000000000////////////...............---,,,+++*********++++++,,,---......+++++++++,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''&&&)))))))))))))))******+++++++++,,,,,,---------------------...//////000000//////000000000000//////------......//////000000---...///111222222222222000111111111111222222222333333333222222222222222222222222222222222222222111111111000000/////////////////////000000000000........................---......//////...------------------------------,,,+++*********+++---...******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******))))))))))))******%%%&&&''')))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******)))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((((((((()))***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++++++++,,,---------------+++---//////...---...///////////////000000000000000000////////////000000222222222222222222222222000111222222111111222444111111222333333444555555222333555666777666666555555555444333222222111111000000000000000000000000000000000///////////////000000////////////......---------------,,,+++*********+++,,,,,,---......------............//////...---,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++******)))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,---------+++,,,,,,---......//////---...///000000111000000........................,,,---///111222222222222000111111111111222222222111111111111111111111222111111111111111111111111////////////////////////.../////////000000000111---------------------------......///...---+++***------------------------***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,........................***++++++,,,,,,,,,++++++++++++***))))))***++++++'''((()))***************)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((&&&'''''')))******)))(((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((()))***))))))(((******************************,,,------,,,,,,++++++---//////...---...///////////////000000000000111000000000000000000111222222222222222222222222///111222222111111222333000111111222444555555666444555555666666666555555555444333222111000000///000000000000000000000000////////////////////////000000/////////.........,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,---------.........,,,++++++++++++,,,,,,---,,,+++*********+++,,,---*********)))******++++++'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((()))))))))((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------///000111111111111..................------,,,---///111222333333222000111111111111222222222//////000000111111111111111111111111111111111111---------................../////////000000111111------------------------------......---+++***(((------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,+++******---,,,+++******+++,,,---***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&((()))************))))))))))))************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))*********)))((()))))))))))))))))))))))))))***+++,,,---,,,+++***+++---//////...---...///////////////000000000000222222111111111111222222222222222222222222222222///111222222111111222333000000111222444555666666666666666666555555555555444444333222111000///...000000000000////////////.........///////////////000/////////............++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------)))))))))******+++++++++************+++,,,,,,---,,,,,,+++***+++,,,---...***)))))))))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''(((***++++++,,,''''''''''''((()))+++,,,---------..............................///000000000000000000////////////000000000000000000000000...///000222222333333333///000111222222222222222000222111......222222000000000///.....................////////////............................................................---,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))(((''''''((()))***))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((()))******)))(((''''''((((((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******))))))******+++,,,)))***+++------,,,++++++///////////////.........000000000000////////////------......//////000000111111222222222000///...000000000000000111111111111111222222222333333333555555555444444333333333222333444444333222111000111111111000000///...---//////............//////////////////............000///...---,,,,,,+++,,,***+++------++++++,,,...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))******)))((())))))***+++------------...........................//////000000/////////////////////000000000000000000000000---...///000000000000000000000111222222222222222111333333///...111111...000000///............///......////////////............................................................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++******)))((((((((()))*********))))))))))))******((((((((()))))))))*********)))))))))((((((((('''((((((''''''''''''((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******)))))))))***++++++(((((()))************)))////////////..................//////000000111111///000000000000000111111000000111111111000......//////000000000000000000111111111222222222333333444444444333333333222222444444333111000...,,,+++000000000000000//////...//////............//////////////////............///...---,,,++++++++++++------......------......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******))))))((('''&&&,,,,,,+++***))))))******,,,,,,------..................------......///000////////////////////////000000000000000000000000...//////000000000//////000000111222222222222111222444333///...000000...111000//////......//////..............................................................................---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))))))))+++******))))))******+++))))))))))))************))))))))))))(((((((((((()))((((((''''''(((((()))'''((())))))(((((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))))))))******+++)))))))))((())))))***+++........................------...///000111222222222222222222111111111111//////000000000///......////////////////////////111111111222222222222333333222222222222111111111444333222000...---,,,,,,...//////000000000000000//////............///////////////............---------,,,+++************...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******))))))((('''&&&************************,,,,,,,,,------......///...------------...//////.........///////////////000000000000000000000000111222222222222111111000000111111222222222111111111333333//////222222000111000000///.../////////..............................................................................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************************************---,,,++++++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&((())))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((((()))******,,,+++*********+++---...------...............///......//////000000111111333222222222111000000000.........///////////////111111111000000000000000111111111111222222222222111111111111111000000000333222000//////000111222---...///000111111111111//////............////////////.........---------,,,,,,+++***))))))******,,,***((()))++++++)))(((++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((''''''((())))))*********++++++,,,,,,---......///---------------...//////------....../////////000////////////////////////111222222222222111111000111111222222222111111000...111111///000444555333111111000///////////////......------------............................................................---,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((()))***,,,+++*********+++---...,,,---------......//////111111000000//////......111111000000/////////...------......//////000000333333333222222222111111000000111111111222222222000000000000000000000000111111/////////000111222,,,---...000111111111111//////............//////............------------++++++***)))))))))*********)))(((((()))))))))(((******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&((()))************%%%&&&''')))******************+++,,,---......///------,,,,,,------...///---------......//////000////////////////////////...//////000000000//////111222222222222111000000---000111///111555777555222111000000//////000000///...---,,,,,,---...///......................................................---,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++***************************+++++++++***)))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((())))))***'''((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))))))))))))))((())))))***+++,,,,,,,,,---......//////222222111000///...------/////////...........................///000111222555555444444333222222222000000000111111111111222/////////000000000000111111000///---,,,,,,++++++------///000111111111111//////............//////.........------------,,,++++++***************+++((()))+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))*********'''((()))***+++******))))))***+++,,,---......///------,,,,,,------...///,,,,,,---......///000000////////////////////////---...///000000000000000222222222222222111000000...111111///111555666555222111000000//////000000///...,,,++++++,,,...///......................................................---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******************************************************((()))*********)))((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((()))))))))*********))))))))))))******((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))(((((()))************)))++++++,,,------...//////111111000000//////........................//////............///111333444555555444333333222111111000000000000111111111111//////000000000111111111/////////...---,,,+++***......///000000111000000//////............//////.........---------,,,,,,++++++*********++++++,,,###(((,,,+++'''&&&***///------,,,,,,++++++******************************,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((******+++,,,,,,***)))((()))******+++---...//////---,,,,,,,,,,,,---......,,,,,,------...///000000//////////////////////////////000222222333333333222222222222222111000///000222222000000444555333222111111000000000000000///...,,,++++++,,,...///......................................................---,,,,,,,,,,,,---,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))(((((((((((())))))+++*********))))))(((((('''((((((((())))))************))))))))))))******)))***+++)))(((''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((()))***+++------,,,++++++++++++,,,,,,---...//////////////////000000000000------......//////000000///.........000222444555444444333333222111000000000000000000111111111111///000000000111111222222,,,---///000111000//////...//////000000000000000//////............//////......---------,,,,,,,,,,,,+++++++++++++++,,,,,,%%%+++)))$$$###(((///......------,,,+++******************************,,,,,,,,,+++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''')))***''''''''''''((((((((((((+++)))(((***---///---+++***))))))((()))+++,,,---******+++++++++,,,,,,,,,------------------------+++++++++,,,---...///000000///...---------------...///111222333333222222111222222222222111000000000000/////////111333444111111000000//////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,)))'''&&&&&&&&&'''************))))))((((((***++++++++++++***))))))%%%&&&'''((()))***+++,,,((()))*********((('''&&&(((((((((((())))))))))))%%%&&&((()))))))))(((''')))+++---,,,+++))))))))))))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++((('''))),,,---,,,***,,,,,,+++++++++,,,------222333333222000///000111........................000111111111111222222222222222222333333222111111222222222222222222222222333333222222111000//////000000//////.........---////////////000000000000000000//////.........---...///...+++(((&&&&&&'''++++++++++++++++++++++++((((((((((((((()))))))))***++++++++++++***))))))******)))(((((()))******+++*********))))))((((((++++++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''(((((()))''''''''''''(((((((((((()))'''&&&(((***,,,+++)))(((((((((((()))***++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------.../////////...---------------...///000111222222222222111111222222111111000///...---------...///000111000000000000//////......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))*********+++++++++******)))))))))***++++++++++++***))))))&&&&&&'''((()))***++++++((()))******)))((('''&&&******))))))((((((''''''&&&''''''((((((((((((((()))***,,,,,,***)))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))((('''))),,,---,,,+++------,,,,,,,,,---......111222222222000///000111........................000000111111111222222222222222333333333333222222222222222222222222222222333333222222111000000///000000000/////////......////////////000000000000000/////////.........---...//////---+++***+++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,------------,,,++++++************************************)))))))))(((******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((((('''&&&''')))+++***)))&&&&&&'''((())))))))))))*********++++++++++++,,,------------------------------,,,,,,,,,------...//////...------------...//////...//////000111222111111111111111000//////...---------...///000111000000000////////////...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......))))))+++,,,------......,,,,,,++++++++++++*********++++++++++++***))))))(((((((((((())))))))))))((())))))))))))(((((('''++++++***)))((('''&&&&&&'''''''''''''''((()))))))))***,,,+++)))(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))))))))*********((('''''')))+++------,,,---------------.../////////000111000///...///000........................000000000111111111222222333333444444444444333333111111111111111111111111333333222222111000000000111000000000000000//////000000000000/////////////////////...............,,,---...---,,,,,,...000++++++++++++++++++++++++++++++++++++,,,,,,------,,,------------,,,++++++)))***+++,,,,,,+++***)))************))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))***+++++++++%%%&&&((()))******)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------///......---------......///...---------///000111000000111111000000///.../////////000111111222222///////////////////////////......---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))((((((((((((((())))))))))))(((((((((******))))))((((((''''''(((''''''&&&&&&''')))***(((***+++***((('''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''')))***,,,,,,,,,,,,,,,,,,,,,,,,---...///...///000///...---...///........................000000000000111111111111333333444444555555444444111111111111111111111111222222222111111111000000111111111111000000000000000000000000////////////........................+++,,,---,,,++++++---...++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++++++++***)))))))))***,,,------,,,***)))*********)))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******&&&''')))***++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......---------......//////...---------...///000///000000000000///.........///000000111222222222.............../////////......---------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))(((((((((((()))(((((((((((()))))))))''''''(((((())))))******(((''''''&&&&&&''')))***((()))***)))'''&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))******,,,,,,************+++,,,---...---...//////...---...000//////////////////////////////000000000111111111222333444444555555555444111111111111111111111111222222222111111111111111000000000000111111111111111000000000/////////...---------...............---......,,,******+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***)))))))))***,,,------,,,***)))))))))))))))))))))******'''((()))******+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))'''''''''(((''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&(((''''''((()))************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------------...////////////............/////////////////////......---,,,---...///000000000///---............/////////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------............---,,,++++++******+++++++++***)))((((((++++++,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))(((((((((((()))(((((((((((())))))***&&&&&&'''((()))***++++++'''''''''''''''((())))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&((())))))))))))***,,,))))))))))))***,,,---...---...//////......///000/////////////////////////////////000000000111111111222333444444555444444222222222222222222222222111111111111111111111111//////000000000000000111111111000000//////......---------------.........000111000...+++***+++,,,++++++++++++++++++++++++)))******+++,,,---......,,,------------,,,++++++)))***+++,,,,,,+++***)))))))))))))))************'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%$$$&&&'''''''''''''''((()))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------...///---------------...////////////000000000//////........./////////...------,,,---...///000000000///---------.........//////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,***++++++++++++***))))))(((((((((((()))))))))))))))(((''''''((()))***+++''''''(((((())))))******&&&''''''(((((((((((((((((((((((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''')))******((('''(((***)))))))))***+++,,,......---///000000//////000111////////////////////////////////////000000000111000111222333444444444444333333333333333333333333111111111111111111111111....../////////000000000111111111000///.........,,,,,,,,,------........./////////---+++******,,,++++++++++++++++++++++++((())))))***+++,,,---...,,,------------,,,++++++************************((()))))))))************((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&)))***)))'''%%%''')))'''&&&%%%%%%&&&''')))***))))))))))))************+++++++++++++++++++++++++++++++++,,,---...///000---------------...///000...///000111111000///.........//////......---,,,---...000222222222111111---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))******++++++,,,,,,---++++++)))))))))***+++,,,*********++++++,,,,,,,,,***++++++++++++***))))))(((((((((((()))))))))***)))(((''''''''')))***+++))))))))))))((((((((((((%%%&&&((()))))))))((('''(((((((((&&&%%%%%%&&&((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))(((***+++***'''&&&'''************+++,,,---///000---///000000//////000222000000000000000000000000////////////000000000000///000111222333333444333444444444444444444444444111111111111111111222222---.........//////000000222111111000///......---,,,,,,,,,------.........+++,,,,,,***(((((()))***++++++++++++++++++++++++%%%&&&'''((()))***++++++***++++++++++++***))))))******)))(((((()))******(((((())))))*********+++))))))************))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((---------.........//////+++,,,---...////////////............////////////333333222111111111111111...------,,,,,,------...+++,,,,,,---...///000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!! ###%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((******)))))))))))))))***+++,,,---......------...///111222000000////////////000000333222000/////////000111111111222222222222111111111222333333444444333333222222222111111111000000000///.........000111222000000000000///...---,,,.........------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&***************************++++++++++++,,,,,,,,,+++,,,---...////////////............////////////000000///............//////......------......///---------......//////000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))***++++++,,,------******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))))))))))))))***+++,,,,,,------,,,,,,---...///000000000////////////000000222111000000/////////000000111111222222111111000000111111222222222222222222222222111111000000000000///.........///111222000000000//////...,,,,,,......---------,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((''''''&&&))))))((((((((((((''''''************************))))))*********++++++++++++,,,---......//////...............////////////222222111000000000000000/////////....../////////.........///////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++........................++++++++++++++++++++++++))))))******+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((('''''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((()))(((((())))))))))))***+++,,,,,,,,,,,,+++,,,,,,---//////000//////......//////000000000000000000//////...000111111222222111111000//////000111111111111111111111111111000000000000//////.........///000111////////////...---,,,,,,------------,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***************+++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))))))))))))))(((((((((***************************++++++++++++,,,,,,,,,++++++,,,---........................////////////222111000000//////000000//////............////////////////////////......------............------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))+++***((((((((((((***+++)))))))))((((((''''''&&&((((((((((((((('''''''''((((((((()))))))))******&&&''''''((((((''''''&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((((('''((((((((())))))***+++,,,,,,,,,,,,------...///////////////....../////////...///000111000///...---000000111111111111000000//////000111111111111000000000000000000000000000/////////...////////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---........................////////////---,,,++++++******++++++...------,,,,,,------...////////////............------...//////......---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***************++++++******++++++++++++******))))))))))))))))))))))))))))))'''&&&&&&'''))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&((((((((('''(((((((((((()))***+++,,,,,,------...//////000000//////............//////------///000000///...---000000000111111000000000///000000111111111111111////////////////////////...////////////.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))************+++,,,------......---............////////////------,,,++++++++++++,,,------,,,,,,,,,,,,---------------...............------...////////////...------------------------++++++************++++++++++++,,,,,,,,,,,,------******************************************************************************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((()))(((((((((((((((((()))***++++++,,,---...///000000000000///......------......///,,,---..................///000000111111000000/////////000111111111111111............////////////....../////////...------+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++***************))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++******+++,,,------------............////////////111000000///.../////////......------------......++++++,,,,,,------......------...///////////////........................++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))(((''''''(((((()))***++++++,,,---//////////////////......------......///------,,,,,,------.../////////000000000000//////......///000000000000///---------....../////////....../////////...---,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((************************+++,,,,,,,,,,,,---------******+++,,,------------............/////////000//////...---------------//////............//////******++++++,,,---......------...///000000//////........................++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%$$$"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((*********'''''''''(((((()))***+++***+++,,,...///......---.........------.........------,,,+++,,,---///000//////000000000000//////,,,---......//////......---------.........//////....../////////...,,,+++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''((()))***++++++,,,)))************+++++++++(((***---//////...,,,***............////////////////////////000000000000000000//////.........---///////////////////////////...,,,++++++,,,...///++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,......---,,,+++))))))((((((((()))***************+++***)))(((((()))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111..................------......////////////......---------.............................................//////...,,,***)))........................------,,,,,,+++***))))))...------,,,+++***))))))))))))************))))))***++++++,,,,,,++++++***,,,+++***((((((((()))***))))))(((((('''''''''&&&((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''((())))))******)))************+++++++++)))***,,,---...---,,,+++............////////////////////////////////////000/////////.........---........................,,,------------------,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++******+++,,,,,,---,,,,,,+++)))(((((('''(((((()))***************+++***)))(((((()))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000..............................////////////........................------........................---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,++++++*********)))******************)))***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))((((((((('''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))************++++++++++++++++++,,,,,,,,,,,,,,,---............//////////////////////////////////////////...............------------------------***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,++++++***)))(((''''''(((((()))*********************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((()))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...........................//////000000//////.../////////...---------,,,........................,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++***))))))((()))))))))))))))((((((((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((''''''))))))*********+++++++++,,,+++*********+++---------------.........////////////...............---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))(((((((((((()))***************)))))))))))))))*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++*********++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,---------......---------...............//////000000000000//////000000///...---,,,,,,,,,........................++++++,,,,,,------------************************,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))))))))))))))))))))))))))*********+++++++++,,,+++***))))))+++,,,...------------........................------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))(((((()))***************(((((())))))************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------------------.........////////////000000000000//////000000///...---,,,,,,,,,........................***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))*********))))))(((((())))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))************)))************++++++++++++******))))))+++,,,---,,,------------..................---,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******(((((()))***************'''((()))******+++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++))))))***+++,,,------...,,,,,,,,,---......//////------------------......,,,,,,------...////////////000000111111000000////////////...---------,,,........................+++++++++++++++,,,---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***(((((()))************)))(((((())))))))))))******((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''(((((()))*********)))************+++++++++***************++++++,,,,,,,,,---------...............------,,,++++++***,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,------------------------)))***+++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++************(((((()))***************&&&''')))***++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((()))***+++,,,------...,,,,,,------.../////////........................,,,,,,------...//////000000000111111111111000000..................------........................,,,++++++******+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******************)))***++++++,,,,,,++++++***'''((()))***+++******)))(((((()))))))))*********((((((''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))************+++++++++))))))******++++++++++++,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,------.........------------------------)))***,,,------,,,***)))------------------------)))***+++,,,---,,,++++++***+++,,,------,,,+++***************))))))))))))(((((()))***************&&&''')))***+++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''"""$$$&&&'''((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((())))))+++,,,---......,,,,,,------...///000000//////////////////......,,,,,,------...///000000000000111111111111000000---------.......................................---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,+++++++++'''((()))+++++++++***)))(((((())))))*********+++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))******))))))******+++,,,))))))))))))************)))******+++---......///---------,,,,,,+++++++++,,,+++((('''(((+++...111...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&'''((()))+++,,,,,,,,,,,,+++***************+++,,,,,,,,,---*********))))))))))))))),,,+++++++++******))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))******)))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))******///+++((((((***------,,,***+++,,,---............//////............////////////---,,,,,,---...//////////////////.........------...000111222333444------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))))))***+++,,,,,,+++))))))---,,,,,,+++***)))((((((+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))))))))((()))))))))***+++))))))))))))************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,+++***)))***,,,...000...---,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,+++++++++************))))))))))))))))))*********)))))))))))))))))))))++++++*********)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''(((((()))***,,,)))&&&'''))),,,,,,,,,++++++,,,---...//////...//////............/////////...---,,,,,,---...///............////////////111111111000000000//////------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((()))))))))))))))))))))************------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***)))((()))******))))))))))))))))))(((((())))))))))))))))))************))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''))))))(((((((((((()))))))))'''&&&&&&)))+++,,,,,,,,,,,,---...///////////////......------......///......------------......---------.../////////000222222111000///...------------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,+++******((())))))***++++++,,,,,,)))))))))(((((())))))***+++++++++,,,,,,,,,------+++************)))))))))***))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&''')))((((((((()))))))))))))))((()))))))))************,,,,,,,,,++++++++++++***,,,++++++++++++++++++++++++,,,------............,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++,,,,,,++++++******)))))))))))))))))))))*********)))))))))((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """%%%&&&***))))))((((((((()))))))))((('''((()))******+++,,,---....../////////......------------------...------------------......,,,,,,------...///000000////////////////////////,,,,,,------------------////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++)))((('''''''''(((***+++)))))))))))))))*********************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((()))***+++++++++******((()))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,+++++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,+++)))''''''((()))+++,,,++++++******)))))))))(((((())))))************((((((((((((((()))))))))***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$&&&)))+++***)))((((((((((((((()))************)))))))))***,,,---..................------,,,,,,,,,,,,------+++,,,,,,---------......+++,,,,,,---...//////000/////////...............,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++*********)))))))))((('''''''''(((***+++++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))((()))+++,,,,,,++++++***))))))))))))************)))*********++++++,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,+++************++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((()))******((((((((((((((((((''''''((((((((()))******++++++(((((())))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***((((((''''''''''''(((((()))***++++++))))))***+++,,,,,,---------------,,,---,,,,,,++++++,,,,,,---***+++,,,------...------,,,,,,,,,---.........///111111000...---+++******+++,,,,,,------.......................................---------,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,++++++***))))))((((((((((((((()))***++++++...---,,,+++***)))(((((((((((()))))))))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))"""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''((()))******'''((()))((('''&&&''')))'''(((***+++,,,+++***)))))))))))))))************++++++++++++************)))*********++++++++++++,,,,,,,,,+++++++++,,,,,,***************+++,,,,,,************++++++++++++++++++++++++++++++++++++************************,,,,,,***))))))***++++++,,,+++++++++************'''''''''((((((((((((((('''(((((()))******++++++)))))))))*********++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$!!! &&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&'''((()))(((&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))$$$''')))***))))))+++---+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***,,,---......------------------------------000000///...---++++++***++++++,,,,,,---......///------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++******************'''((()))***++++++++++++,,,,,,++++++******))))))(((((((((((())))))******((((((''''''''''''(((((((((((((((''''''(((((((((!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&'''((()))+++,,,,,,'''((()))((('''&&&''')))&&&''')))***+++***((('''))))))))))))************------,,,+++***)))((('''))))))******++++++++++++,,,,,,+++******+++++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************...,,,***(((((((((***++++++,,,,,,,,,,,,+++******(((((())))))******++++++'''(((((()))***+++++++++))))))******+++++++++,,,(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''((()))###'''(((((())),,,///++++++,,,,,,,,,+++******,,,++++++++++++++++++,,,)))***+++---......------------------------,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,'''(((***+++,,,,,,,,,+++(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))(((&&&###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++******))))))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,***)))(((''''''(((************))))))))))))***************************+++,,,+++)))))))))+++******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///...---,,,++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******+++***((('''(((+++,,,+++(((''''''((((((((((((''''''))))))***++++++***(((((()))'''&&&&&&((()))((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''((()))***+++******))))))))))))))))))******+++******++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************))))))*********++++++++++++++++++******)))((((((************))))))))))))***************************+++++++++)))((()))******)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((('''''''''(((((()))))),,,+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------******+++,,,,,,------...---,,,,,,++++++,,,,,,---***++++++++++++++++++,,,......---,,,++++++++++++))))))))))))((((((((('''************************)))))))))))))))******+++***((('''(((+++,,,***)))''''''((((((((((((''''''&&&'''((())))))((((((''',,,***''''''''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&''')))******(((((()))************))))))))))))))))))******+++++++++++++++************************************************************++++++++++++******))))))++++++++++++++++++++++++************************(((((()))))))))***************+++,,,,,,+++***)))************)))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''(((((())))))))))))))),,,,,,,,,++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------......***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++***...---,,,++++++***++++++))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))******+++***(((((((((***+++***)))'''(((((())))))(((((('''&&&'''((())))))***))))))***)))'''''''''((('''&&&&&&&&&'''((('''&&&$$$###!!!###%%%&&&&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((()))))))))************)))))))))))))))******+++++++++******))))))))))))************************************************)))))))))******++++++,,,************************************************))))))))))))*********+++((()))+++---...---+++***************)))))))))(((((((((((((((((((((((((((((()))***)))((('''''')))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&''')))*********)))(((,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------------......000000///...------,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---,,,,,,+++******+++++++++++++++***************++++++++++++++++++++++++)))))))))))))))******+++))))))((()))************(((((())))))))))))((((((((()))******+++,,,,,,---&&&%%%$$$&&&(((***+++***&&&&&&'''((('''&&&$$$### """$$$&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))))))))))))))*********)))))))))))))))******+++++++++)))(((((((((((()))++++++++++++++++++++++++************************,,,+++***))))))******+++*********************************************************+++++++++,,,,,,''')))+++---...---,,,+++************)))))))))(((''''''''''''''''''''''''((()))***)))((('''''')))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&''')))*********)))(((+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------......111000///...---,,,++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,+++*********++++++******************++++++++++++++++++++++++++++++)))))))))))))))******+++((()))))))))))))))***+++(((((())))))))))))((((((((())))))******+++,,,---&&&%%%$$$&&&(((***+++***&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((()))******+++)))))))))))))))******+++***)))((('''''''''))))))++++++++++++++++++++++++************************///...,,,***((((((((((((***************************************************++++++++++++,,,,,,,,,((()))***,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))************+++++++++***************)))))))))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++++++++***++++++************++++++(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))******+++''')))******))))))***+++((())))))******))))))(((''''''&&&&&&'''((()))******)))'''''''''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))((((((((()))++++++)))))))))))))))******+++)))((('''&&&&&&''')))***************************************************---+++***)))((()))+++,,,************************************************************++++++++++++))))))******************************))))))))))))((((((((((((((((((((((((***+++++++++)))((()))***'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$########################%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))*********))))))))))))***************************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++++++++,,,++++++************++++++'''((((((((())))))))))))************************)))))))))))))))******+++''')))+++***)))(((***,,,))))))************))))))''''''&&&%%%%%%&&&'''(((,,,***''''''''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%###$$$&&&)))+++%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))*********)))((((((((()))+++,,,)))))))))))))))******+++((('''&&&%%%&&&(((***+++))))))))))))))))))))))))************************&&&&&&&&&''')))---000222))))))))))))))))))))))))************************))))))))))))******************)))(((((()))******************))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&'''(((''''''(((((()))))))))***(((((())))))******++++++******************************+++,,,,,,---......222111000///---,,,+++***++++++************++++++,,,,,,,,,------.........+++***************++++++))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++''')))+++***((((((***,,,))))))************))))))***)))'''&&&&&&'''((())))))'''&&&&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((,,,,,,+++***)))(((''''''(((((())))))*********+++((())))))))))))*********------,,,,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((***)))(((''''''((()))***&&&&&&((()))******************)))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***'''$$$$$$'''((((((&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&(((***+++***)))(((((()))***)))''''''(((***))))))***++++++++++++*********+++,,,...//////000///...,,,******+++,,,------,,,++++++******++++++)))******+++++++++******+++***)))(((((()))***+++************************++++++************++++++))))))))))))***+++------******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''***)))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''')))(((((('''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((************))))))))))))((()))))))))************)))))))))*********++++++------,,,++++++***))))))((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))*********)))(((''''''((()))***&&&'''((()))************))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***'''%%%%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%''')))***++++++***))))))******)))(((((()))+++---,,,,,,+++***)))((('''******+++,,,---.../////////---,,,******+++,,,---))))))))))))***,,,---...+++,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************++++++************++++++(((((('''(((((()))*********)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&$$$######%%%((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********+++))))))))))))************************+++++++++,,,,,,,,,,,,+++******)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))&&&'''((())))))******)))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))'''((()))+++++++++*********++++++***))))))***,,,------,,,+++***)))(((((()))******+++,,,---.........---,,,******++++++,,,(((((((((((()))+++,,,---,,,,,,,,,,,,+++***))))))******))))))))))))******************************++++++************++++++)))))))))))))))))))))))))))))))))***************(((((()))))))))))))))***((((((((((((((((((((((((,,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$&&&((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))************************))))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,,,,+++++++++******)))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))((()))***+++++++++++++++***+++,,,+++******,,,---************++++++,,,,,,))))))***++++++,,,---------,,,++++++******++++++******)))(((((((((((((((*********)))((('''&&&%%%***))))))))))))))))))***************************++++++************++++++++++++,,,,,,+++++++++***))))))******++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((((((%%%###''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))))))))******+++++++++,,,,,,,,,++++++***************))))))*********++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((('''(((((())))))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((('''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))******+++++++++++++++***+++,,,+++***+++,,,...++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,++++++***************)))((((((''''''((((((*********)))((('''&&&%%%)))))))))******)))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))((('''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&''''''%%%###''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,+++*********))))))((((((************))))))))))))************+++++++++,,,************************)))))))))*********++++++)))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******((('''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************************)))***++++++***+++,,,...000...---+++************++++++++++++,,,,,,,,,---+++++++++++++++*********''''''''''''(((***+++,,,,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))++++++************++++++((()))***+++++++++)))))))))))))))***************,,,++++++******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$&&&'''))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))************************)))))))))((()))))))))*********++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))***'''((()))******)))((('''(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&(((++++++((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********))))))(((((()))))))))((()))************,,,...000///---+++*********+++,,,,,,,,,,,,------------+++++++++++++++***))))))'''''''''((()))***,,,,,,+++,,,,,,,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++'''(((***+++,,,,,,*********)))))))))))))))(((((()))))))))******+++++++++''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$######&&&((())))))''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((()))***+++,,,,,,+++*********))))))((((((((())))))))))))*********)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))******)))((('''((()))))))))))))))((((((******)))((('''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%(((++++++)))'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++))))))((((((((((((((()))((()))******)))***,,,...---,,,+++******,,,...///,,,------------------...***++++++++++++***))))))++++++***))))))))))))))))))******+++++++++******((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++((())),,,...///...---,,,******))))))((((((''''''&&&'''((()))+++---......'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&###%%%(((***+++***(((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,++++++***)))))))))))))))))))))************(((((())))))******++++++(((((((((((()))))))))))),,,***(((''''''(((***,,,+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""""""""###$$$%%%''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++******************))))))*********+++++++++******+++,,,+++***)))((()))))))))***+++++++++,,,((((((''''''''')))***+++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***))))))))))))(((((((((((((((''''''((())))))'''&&&,,,(((&&&'''+++,,,***&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))*********************+++************************)))))))))))))))*********(((((((((((()))))))))***+++***)))(((((()))***+++******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********************************++++++++++++,,,,,,,,,---------,,,+++******************++++++++++++***))))))((()))******,,,,,,,,,++++++*********,,,+++******))))))******))))))))))))))))))))))))+++******************+++***++++++,,,,,,++++++***))))))))))))(((((((((((((((''''''((())))))'''&&&''''''***///333333---'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%'''(((&&&$$$%%%%%%$$$###$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,(((((((((((((((((((((((((((((()))******+++,,,,,,+++++++++******)))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************************++++++++++++,,,,,,,,,,,,,,,------------,,,+++***+++++++++***************---,,,+++***))))))))))))+++++++++++++++*********++++++***)))))))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))(((((((((((((((''''''((())))))(((&&&"""&&&---555:::777///((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,'''###$$$(((***'''###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++++++++***))))))(((''''''++++++******))))))(((((((((((()))))))))*********))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,---------++++++++++++******)))))),,,+++++++++***)))))))))++++++******))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))*********++++++***************++++++++++++******))))))))))))((((((((((((''''''&&&'''))))))((('''###&&&,,,333666444...)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,'''###$$$(((***'''###$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))((((((******)))(((''''''&&&&&&++++++******))))))(((((())))))))))))************))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,,,,---------++++++************)))***,,,+++++++++***)))))))))'''(((((())))))************************************))))))((())))))******)))))))))))))))))))))))))))***++++++++++++***))))))******++++++******)))))))))))))))(((((((((((('''&&&&&&''')))***)))'''''''''(((***+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''$$$%%%'''(((&&&$$$###%%%((())))))(((%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))************************++++++***))))))((('''''')))))))))((((((''''''&&&************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))*********++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++***************&&&&&&((())))))*********)))))))))***************))))))((((((((()))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))))))))))))))((((((((((((&&&&&&&&&''')))***)))''')))(((%%%######%%%''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))************************)))))))))))))))(((((((((***************))))))))))))))))))))))))*********))))))*********++++++++++++***)))(((((()))***+++******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))******+++*********++++++++++++,,,...---,,,+++++++++,,,,,,***************+++++++++(((((()))*********)))(((((()))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))************))))))))))))))))))((((((((((((&&&&&&&&&''')))***)))(((&&&&&&%%%$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++++++++++++++,,,,,,,,,(((((())))))******++++++)))************+++++++++,,,***)))'''''')))***,,,+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%"""!!!###%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((()))******+++))))))*********+++++++++,,,+++***)))))))))***+++))))))******+++++++++,,,++++++,,,,,,+++***((('''(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))))))))))))))((((((((((((&&&%%%&&&''')))***)))((("""$$$'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++******)))))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((((()))***+++***)))'''%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************,,,***'''%%%%%%''')))+++++++++******))))))(((((((((((()))************)))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))***))))))(((((((((((((((+++++++++*********))))))((((((((()))))))))*********************************************+++++++++************)))))))))((())))))))))))))))))))))))((()))***+++***)))'''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((())))))***))))))))))))*********************************************)))))))))))))))***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((******))))))((((((''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((+++************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************(((((()))******)))'''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))************%%%'''))),,,,,,+++)))((())))))))))))************,,,+++++++++)))((('''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((************)))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''(((((()))***************'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((()))))))))************!!!###&&&)))***)))'''&&&(((((())))))******+++++++++++++++******)))''''''(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++***************************)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''''')))&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&(((((())))))((((((((((((((((((((((((((((((,,,+++******))))))******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))))))))(((((())))))***************((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((()))))))))************$$$%%%%%%&&&'''(((((()))(((((())))))******++++++((()))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''(((((('''((()))(((''''''''')))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))******)))(((((((((((((((((((((((((((,,,,,,+++************+++(((((()))))))))))))))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++************))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&$$$&&&)))***)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))************))))))((('''((()))+++,,,))))))))))))************(((((()))*********************))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++************************((((((''''''(((((())))))((((((((((((((((((((((((******************))))))&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&(((***+++***)))(((((((((((((((((((((((((((,,,++++++***)))*********(((((((((((())))))******((((((((()))))))))*********************************************+++++++++((()))))))))************((((((((((((((((((((((((((((((((((((((()))******''''''((())))))))))))((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$!!!$$$((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************+++***)))))))))***++++++*********))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************&&&''''''((())))))((((((((((((((((((((((((((((((*********))))))(((((('''%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))$$$&&&(((***++++++))))))((((((((((((((((((((((((+++******)))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++))))))(((((('''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########""""""""""""""" ###''')))*********+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))))))))(((((((((++++++******))))))((((((++++++++++++***((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((((((((())))))(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))"""$$$'''***,,,,,,+++***+++*********))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++++++++***((('''%%%%%%$$$'''+++,,,***)))((('''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''###!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))((())))))***************+++++++++******)))))))))))))))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((''''''((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&))))))((((((((('''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((('''''''''''''''(((((())))))(((((('''***))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))...,,,+++)))((()))******++++++************))))))(((((()))******))))))(((************************%%%&&&''')))******++++++,,,,,,+++(((&&&%%%''')))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((('''''''''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''((())))))(((''''''******))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++)))******)))'''&&&''')))((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))%%%!!!!!!###&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((***)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))++++++***((('''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))***))))))$$$'''***+++***)))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%''''''''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!!!!###&&&&&&$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((***((('''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))###%%%(((+++,,,+++)))(((''''''(((((((((((())))))(((((((((((()))***++++++''''''''''''''''''''''''(((((())))))))))))(((((("""%%%))),,,+++***))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''"""$$$'''))))))'''$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((())))))(((&&&$$$$$$&&&((()))'''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''')))***++++++******))))))))))))*********+++))))))(((((()))***,,,---((((((((((((((((((((((((''''''((()))))))))))))))%%%''')))***)))))))))***''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&''')))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))***(((%%%######%%%(((***&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))+++***)))))))))***+++,,,******++++++,,,,,,,,,,,,***))))))))))))+++---...))))))))))))))))))))))))&&&&&&''')))************)))***)))(((&&&'''(((***&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******)))((('''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## ###&&&&&&$$$###$$$'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))))))))))))))&&&&&&((()))************(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''''''''((((((''''''&&&%%%###%%%'''))))))'''%%%###))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%&&&(((&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))******)))((('''&&&&&&%%%))))))***++++++***(((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''')))&&&$$$''',,,...+++'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''%%%###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***))))))))))))))))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((()))((((((((((((((((((((()))&&&'''((()))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%###"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&((())))))***)))&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&$$$"""!!!!!!&&&&&&'''((()))))))))***''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$###!!!"""$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))'''&&&$$$######***)))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))*********++++++++++++***)))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$&&&''''''((("""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''(((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((&&&%%%&&&''')))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++(((((())))))***+++,,,,,,))))))((('''((()))******((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%'''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!&&&)))&&&"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((((((''''''''''''((((((,,,***''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$"""!!!###''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&!!!%%%'''$$$###&&&'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$######%%%'''(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""##############################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))(((''''''&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((())),,,)))'''&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&''''''((()))******+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$''''''%%%&&&******(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((***+++,,,***'''%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***+++,,,$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((''''''((((((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%''''''%%%'''++++++'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""%%%'''((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''((()))))))))((('''&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''')))+++,,,------+++(((&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))***++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$)))***&&&$$$%%%'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((()))***,,,...///...,,,)))'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$#########"""&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((()))******+++***)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))(((((((((&&&'''''''''''''''''''''%%%---000)))"""!!!$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$#########$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))))))))(((((((((''''''''''''((()))+++,,,...///...,,,)))''''''((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&))))))(((((('''&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((000333,,,$$$###&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&***)))&&&###""""""###$$$""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''((((((((((((((('''''''''((()))***,,,---,,,***'''&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&(((''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((+++......***((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''')))***+++***(((&&&%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++)))&&&%%%)))...***###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''!!!###%%%'''''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%(((,,,...((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))******)))(((''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))((('''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''***'''$$$$$$&&&'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%'''))))))*********((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))'''$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''(((((()))******)))''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&(((((((((&&&%%%&&&''''''''')))******)))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''')))******((('''%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!###%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&'''(((*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%'''(((******)))'''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&'''(((*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&((('''%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''((('''''')))******)))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''$$$&&&'''&&&$$$$$$''')))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&''')))(((((()))******)))'''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((((((((((((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$&&&'''&&&$$$$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!$$$'''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))))))))*********((('''&&&'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!###&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''(((((())))))))))))((((((+++***)))((((((((((((((())))))******)))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))******))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((''''''&&&'''''''''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&######""""""""""""""""""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***((((((''''''&&&&&&&&&&&&((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$############$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))((('''''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((((((***)))'''&&&&&&'''(((***''''''''''''''''''''''''******))))))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""""""""#########%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''""""""$$$%%%%%%%%%%%%$$$)))(((&&&%%%%%%''')))***&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&'''((()))))))))((('''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***&&&''''''((((((''''''&&&***+++,,,------+++***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''((())))))'''%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***&&&''''''''''''''''''&&&&&&'''((()))((('''%%%###%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((())))))(((&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((('''&&&&&&%%%(((((((((((('''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&''''''''',,,+++***)))'''%%%$$$$$$''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''((((((((((((&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""$$$$$$"""""""""###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''')))++++++)))'''%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######!!!###$$$$$$###""""""###$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!###%%%$$$###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))'''$$$######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((((()))((((((''''''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((((('''&&&'''((()))************(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%((('''%%%%%%%%%&&&(((*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%###"""!!! %%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%((('''&&&%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&''''''&&&%%%%%%'''((()))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&'''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((('''&&&$$$###''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$&&&'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++)))'''%%%&&&''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&(((******)))((('''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######$$$%%%''')))***++++++***(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&$$$""""""###$$$%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&''''''((()))******+++&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### """###%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))***'''%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((((()))******)))(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###"""###%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''(((((()))))))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''(((((()))((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###((('''$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&///---+++)))'''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))((('''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((('''&&&''')))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&(((***+++'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********)))(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!"""%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''+++...000''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%&&&'''((())))))'''%%%&&&)))***(((&&&%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%###"""###'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%#########%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%***'''###!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&$$$"""!!!"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######''''''&&&%%%&&&'''(((((()))'''&&&&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''%%%######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###!!!###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&''''''((('''&&&'''(((((('''&&&((('''%%%$$$###$$$$$$%%%(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$######$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''''''''(((((((((((()))'''(((((()))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''')))'''%%%###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""$$$&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''(((((((((((()))''''''(((((()))(((((('''(((((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&''')))(((%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%%%%'''((('''&&&%%%&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))))))))******(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%%%%!!!###$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''$$$&&&((('''%%%$$$%%%(((&&&'''(((((()))((((((''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$&&&'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''')))*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%"""$$$&&&&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((())))))))))))(((((('''''''''###$$$$$$%%%&&&'''((((((#########$$$%%%&&&((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&(((***,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***++++++,,,,,,******))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''(((((()))***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))***++++++&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&%%%%%%&&&''''''(((((()))'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$############$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&((()))((('''&&&'''((())))))((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$%%%(((***,,,)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$###$$$$$$%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***))))))))))))+++,,,+++***)))***+++((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************'''((())))))''''''((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((()))************)))&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***)))(((&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''++++++******)))(((''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((()))***++++++))))))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''++++++***))))))(((((('''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((()))******(((((()))***'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((###$$$%%%&&&''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))&&&'''((('''&&&%%%&&&(((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''###$$$&&&''''''''''''&&&############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''"""###$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''""""""###%%%'''((()))***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************)))***+++***)))((()))+++(((((())))))******++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''########################$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((!!!"""###$$$%%%$$$$$$###'''''''''''''''((())))))(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((())))))))))))************************)))(((&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&***((('''%%%%%%'''(((***++++++***)))(((((())))))******))))))(((((('''''')))))))))))))))))))))))),,,++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))***)))((('''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((''''''''''''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&'''***)))&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))))))))***************************)))(((((('''(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))+++***(((''''''(((***+++++++++***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%######((()))''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,+++***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$ %%%(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&((()))))))))************))))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))***,,,++++++******++++++,,,******)))))))))))))))***((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!!!!&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))(((((((((''''''((((((((((((((('''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))************(((((('''''''''((()))))))))))))))(((((('''''''''))))))))))))))))))))))))***************)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))(((((((((((((((*********))))))************)))))))))))))))******(((((())))))******++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))((('''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))((('''&&&%%%&&&'''((()))((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******************)))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))'''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''"""$$$&&&((()))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))************+++***(((&&&%%%&&&'''(((((())))))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********+++******))))))******+++))))))))))))))))))))))))************************************************((((((((((((((())))))***((())))))))))))))))))((()))))))))))))))***++++++++++++******************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&***)))'''&&&&&&''')))***))))))))))))************---+++)))'''&&&&&&'''((())))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************&&&&&&''''''(((***+++,,,))))))************))))))))))))((())))))***++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%% """%%%'''(((&&&###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))