BM6P6(@ ______^^^\\\ZZZ[[[]]]```aaaeeejjjppptttxxx}}}tttjjjddd___\\\SSSPPPNNNNNNOOOOOOLLLIIIJJJJJJNNNTTTXXX^^^kkkwwwqqq[[[NNNEEE===777666888777777666666666666777222222222333333444444444444333333222222333333444111222333444444333222111333333333333333333333333444444333333333444555555777777888999::::::::::::===???AAABBBCCCDDDGGGJJJRRRUUUZZZcccppp~~~|||}}}]]]^^^^^^]]]\\\]]]```ccchhhlllqqqvvvzzz~~~}}}qqqhhhaaa\\\ZZZWWWSSSRRRRRRRRRNNNKKKHHHHHHKKKPPPTTTYYYeeeppp~~~wwwaaaRRRHHH???:::888777666666555555555555666222222333333333444444444333222222111111222222333///000111222222111000///333333333333333333333333333333333333333444444555666777888999:::;;;<<<<<<===???AAABBBCCCDDDGGGJJJSSSVVV]]]ggguuuxxxyyy{{{}}}~~~\\\]]]^^^___```bbbfffhhhllloootttxxx||||||wwwrrrppptttuuuvvvxxxzzz}}}|||pppeee^^^\\\XXXSSSPPPPPPOOOLLLIIIIIIHHHJJJMMMPPPTTT]]]ggguuu|||~~~{{{|||iiiXXXLLLBBB<<<;;;777666555555444444444555333333333333444444444444222222111111111111222222000000111111111111000000333333333333333333333333333222222222333333444555666666888999;;;<<<===>>>>>>???AAABBBCCCEEEHHHJJJRRRVVV___lll{{{{{{tttuuuvvvwwwyyyzzz{{{{{{}}}~~~~~~}}}}}}|||}}}[[[^^^```bbbdddhhhllloooqqqtttxxx{{{~~~yyyrrrnnnjjjiiilllmmmnnnqqqvvv|||zzzlllddd^^^YYYSSSPPPOOONNNLLLIIILLLJJJJJJMMMNNNPPPXXX```kkkrrr}}}~~~wwwttt|||ppp^^^PPPDDD>>>===888777666555555555555555333333444444444444444444333222222222222222222333333333333333333333333333222222333333333333444444222222222222222333444555555666777999;;;===???@@@???AAABBBCCCDDDFFFIIIKKKOOOUUUaaappp|||xxxssssssttttttuuuwwwxxxyyyxxxzzz}}}}}}|||yyyyyyxxxyyy|||^^^```dddgggjjjmmmrrruuuyyy{{{~~~wwwpppmmmlllkkkjjjlllmmmooosssyyywwwnnnddd^^^XXXTTTSSSSSSQQQOOONNNJJJIIIKKKLLLLLLQQQXXXaaaiiitttvvvqqquuu~~~vvvcccSSSFFF???>>>:::999888777666666666666444444444444444444444444444444333333333333444444444333333333333333333444222222222333333444444444222222222222333444555666666777777999;;;>>>AAABBBAAABBBDDDEEEFFFHHHKKKMMMMMMUUUbbbttt~~~{{{wwwtttsssrrrrrrrrrtttvvvwwwsssvvvzzz~~~~~~|||zzzuuuttttttuuuwww|||bbbeeeiiilllooorrrvvvyyy|||~~~vvvrrrnnnmmmnnnpppqqqqqquuuuuuwww{{{{{{jjjccc[[[VVVTTTTTTRRRQQQNNNIIIGGGHHHIIIHHHKKKPPPYYY```kkkvvv~~~wwwpppppptttzzzhhhWWWHHHAAA???;;;:::999888777666666666555555555555444444444444555555444444444444555555222222111111111111222222111222222333333444444555222222222333444555666777888888888999<<<>>>AAACCCCCCDDDFFFGGGHHHJJJMMMOOOOOOXXXgggzzz~~~~~~}}}}}}}}}|||yyyvvvsssqqqooommmlllnnnppprrrnnnqqquuuyyy{{{zzzyyyxxxqqqpppooopppsssxxx|||fffiiimmmqqqsssvvvyyy|||~~~{{{qqqpppooorrrvvv{{{~~~qqqiii___XXXUUUSSSQQQOOOOOOJJJGGGHHHIIIGGGIIIMMMRRRXXXbbbmmmwwwyyyqqqmmmmmm~~~~~~mmm[[[KKKCCCAAA;;;:::999777666666555555666555555555444444444444555444444333333444444555333222111111111111222333111111222333333444555555333333333444555666888888999999999:::;;;>>>AAACCCEEEFFFHHHIIIJJJLLLOOOQQQUUU^^^nnn}}}~~~|||yyyxxxxxxxxxvvvuuunnnkkkhhheeeccceeegggiiiiiikkkooosssuuuuuuuuutttnnnmmmlllllloootttyyy|||}}}iiilllpppsssvvvxxx{{{}}}zzzvvvttttttvvv{{{|||ssshhh___ZZZWWWUUURRRRRRMMMIIIKKKKKKIIIJJJMMMNNNTTT]]]gggrrr}}}}}}tttmmmjjjtttppp^^^NNNEEECCC:::999888666555555444444666666555555555444444444444333333222222333333444555555333333333333555555111111222333333444555555333444444555666777999999::::::999:::;;;>>>AAACCCFFFHHHJJJKKKKKKMMMPPPRRRYYYcccsss~~~}}}}}}}}}|||zzzvvvuuuuuuuuuuuutttiiifffbbb^^^\\\]]]___aaafffhhhkkknnnqqqrrrrrrrrrmmmllljjjjjjmmmqqqvvvzzz{{{|||mmmqqqvvvyyy{{{~~~|||zzzxxxvvvwww{{{~~~mmmaaa[[[XXXUUURRRRRRPPPNNNKKKIIIHHHHHHHHHJJJNNNVVV^^^iiittt~~~zzzsssllliiioooxxxwwweeeUUUGGG@@@:::;;;;;;:::777666666666333333333333333333333333000111111222222333333444333333222222222222222222///000111222222333222222444444555666777888999999;;;;;;<<<===???AAABBBCCCFFFGGGJJJMMMNNNMMMSSSZZZ\\\kkk}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}yyywwwuuusssqqqqqqqqqqqqcccaaa]]]ZZZWWWWWWXXXXXX[[[^^^ccchhhlllnnnppppppgggfffeeeeeegggkkkooorrrxxx{{{~~~ppptttxxx|||~~~|||{{{}}}~~~tttggg```\\\WWWTTTRRRPPPNNNKKKJJJIIIHHHHHHHHHLLLQQQYYYcccnnnzzz|||xxxrrrllljjjkkkttt}}}kkkZZZKKKCCC;;;;;;;;;999777666555666666555555444444555555666333333333333333333222222222222222222222222222222///000111222333333333333444555555666777888999999::::::;;;<<<===???AAABBBFFFGGGJJJNNNNNNNNNTTT[[[```ooo||||||{{{{{{zzzyyyyyyyyytttssspppmmmkkkiiiiiiiiiaaa___[[[XXXUUUUUUUUUVVVVVVXXX]]]bbbfffiiijjjkkkfffdddcccbbbdddhhhlllooouuuxxx|||uuuxxx|||}}}zzz|||qqqhhhaaaZZZUUURRRPPPNNNLLLJJJIIIIIIIIIGGGHHHLLLQQQZZZeeeqqqyyyzzzwwwrrrnnnmmmgggooouuubbbQQQGGG<<<<<<:::888777666555555777666555444444555666777666555555444333333222222111111111111111111111111000000111222333333333333555555666777888999999:::;;;;;;<<<===???AAACCCDDDGGGGGGJJJNNNOOOPPPVVV^^^fffwww{{{zzzyyyxxxvvvuuutttssssssqqqooollliiigggfffeee^^^\\\YYYUUUSSSQQQQQQRRRQQQSSSWWW[[[___ccceeefffdddbbb___^^^```dddiiilllrrruuuzzz}}}xxx{{{~~~~~~|||pppggg]]]VVVSSSQQQOOOMMMKKKJJJJJJJJJGGGGGGHHHKKKRRR\\\hhhppp{{{zzzwwwsssqqqpppffflll|||}}}iiiVVVKKK???===:::888777666555444555444333222222333444555666666555555444444444444000000111111111111222222000111222333444444444444555666666777888999::::::>>>>>>???@@@BBBEEEFFFHHHHHHHHHKKKOOOQQQRRRYYYaaammm~~~~~~~~~~~~zzzyyywwwuuusssqqqooonnnooonnnllliiigggeeedddccc[[[YYYVVVSSSQQQOOOOOOOOOPPPQQQTTTXXX\\\```ccceeecccaaa^^^\\\^^^bbbgggkkkppptttyyy}}}zzz}}}zzznnnbbbYYYUUUTTTQQQOOOMMMKKKKKKKKKHHHHHHGGGHHHMMMVVVaaahhhuuu||||||xxxtttqqqqqqiiimmmzzzppp[[[NNNBBB???:::888888777666444555444333333333333444555444444444555555666666666000000111111222222222222111222333444444555555444666666777888999:::;;;;;;??????@@@BBBDDDGGGIIIJJJJJJJJJMMMQQQSSSVVV]]]ffftttyyy{{{}}}}}}}}}}}}}}}~~~~~~|||}}}}}}~~~||||||{{{{{{xxxwwwuuurrrooollljjjiiiddddddcccbbbaaa```___^^^XXXVVVTTTRRROOONNNNNNMMMNNNOOOQQQTTTXXX\\\```cccccc```^^^]]]^^^cccgggkkkooosssyyy}}}|||wwwiii```YYYWWWTTTQQQNNNMMMLLLKKKJJJIIIGGGGGGJJJQQQZZZaaapppxxx{{{vvvrrrqqqmmmoooyyyxxxbbbSSSFFFAAA;;;999999999777555666666666666666666666666333333444444555666666777111111111222333333444444222222333444555555555555777777888999:::;;;;;;<<<>>>???@@@BBBDDDFFFIIIJJJLLLLLLOOOTTTVVVYYYbbbkkk{{{tttyyy|||}}}~~~}}}|||}}}}}}}}}}}}vvvvvvvvvuuuvvvvvvwwwwwwwwwwwwxxxzzz||||||{{{zzzxxxwwwvvvvvvuuurrrqqqooollliiifffdddccc^^^^^^^^^^^^]]]\\\[[[ZZZSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLOOOSSSXXX]]]___aaa```^^^___aaadddiiikkkooosssyyy}}}sssiii]]][[[WWWSSSPPPNNNLLLLLLKKKJJJHHHGGGHHHNNNUUU[[[jjjrrr}}}}}}wwwuuurrrqqqxxxiiiZZZIIICCC===::::::;;;888555555666777888888777666555444444444444444444555555111222222333444444555555222333444555555666666666777888888999:::;;;<<<<<>>???AAABBBDDDDDDEEEHHHLLLOOOTTTTTTVVVXXXXXX]]]kkkyyyyyyxxxsss}}}~~~zzzvvvtttwwwwwwxxxzzz|||}}}~~~~~~{{{zzzzzzzzz|||zzzxxxvvvvvvwwwxxxxxxwwwxxx|||}}}yyytttqqqmmmiiifffjjjhhhfffeeedddcccaaa___[[[YYYWWWTTTRRRQQQQQQQQQMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLOOORRRTTTVVVZZZ[[[]]]^^^```cccgggjjjkkkooouuuyyy|||}}}yyy|||~~~}}}{{{zzzyyyxxxxxx~~~~~~}}}||||||}}}}}}|||||||||nnneee[[[UUUSSSRRROOOLLLNNNLLLIIIGGGGGGJJJMMMOOOXXX```kkkvvvxxxqqqooovvvnnnZZZLLL???<<<;;;999666555666555555555555555555555999777555333333333444444444444444555555555666666666666666555666777777888999999999999;;;===???@@@AAACCCDDDEEEFFFIIILLLOOOSSSSSSVVVYYY[[[aaappp}}}|||}}}yyyyyywww|||xxxuuusssttttttvvvwwwyyy{{{|||}}}~~~}}}{{{yyywwwvvvtttvvvyyyyyyyyy{{{~~~zzzvvvqqqlllhhheeebbb___]]][[[YYYYYYXXXXXXVVVTTTSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNQQQRRRUUUWWWYYYZZZ\\\___cccfffjjjooouuuyyy|||}}}~~~zzz{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwzzzzzzxxxwwwvvvvvvuuuuuutttssssssuuuyyy}}}~~~~~~xxxnnn```XXXUUUSSSPPPMMMOOOMMMJJJHHHHHHIIIKKKMMMRRRZZZeeepppyyy{{{sssmmmoooxxxwww```RRRCCC>>><<<999555444777777777666666555555555555555444333444555666777444444444555555555666666666666555555666666777888:::999999:::;;;>>>@@@AAABBBDDDFFFGGGHHHJJJMMMPPPRRRSSSWWW[[[^^^fffwww{{{zzz~~~yyyyyy~~~}}}yyyuuusssqqqpppqqqrrrtttvvvxxxzzz{{{{{{|||}}}~~~zzzwwwsssrrrqqqoooooorrrwww{{{~~~|||sssnnnhhhbbb^^^[[[YYYWWWUUUSSSRRRQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCCCCBBBAAA??????>>>>>>>>>======>>>>>>@@@AAACCCCCCDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQSSSUUUVVVZZZ^^^aaahhhmmmsssxxxzzz{{{|||}}}{{{{{{zzzzzzzzz{{{|||}}}uuuuuutttssssssssssssssssssrrrpppnnnlllkkkjjjjjjllllllmmmooorrrvvvzzz|||}}}{{{zzz{{{~~~vvvggg\\\WWWVVVSSSQQQPPPNNNLLLJJJIIIIIIJJJKKKNNNUUU___iiirrr}}}|||tttnnnmmmsss{{{cccTTTEEE???===999666444999888888777666555555444444444444444444555666777222222222333333333444444666666555555666666777888:::::::::;;;<<>>===<<<;;;:::::::::::::::::::::;;;===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHJJJLLLOOOQQQSSSWWW[[[___eeejjjpppvvvxxxyyyyyyzzz|||{{{zzzzzzyyyyyyyyyyyyqqqpppooommmllllllkkkkkkiiihhhfffcccaaa___^^^^^^bbbccceeegggkkkpppvvvzzz~~~~~~|||~~~yyyuuuuuuwww||||||kkk^^^YYYWWWTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIKKKQQQZZZccclllwwwxxxsssnnnnnnrrr}}}}}}cccTTTEEE???===:::777666999888888777666555555444555555555444444444555555222222222333333333444444777666666666666777888888;;;;;;;;;<<<>>>@@@BBBDDDDDDFFFIIIKKKLLLNNNPPPRRRTTTUUUXXX\\\aaalll~~~zzz~~~~~~vvvrrrpppnnnmmmmmmnnnoooqqqsssuuuwwwxxxxxxyyyzzz|||~~~~~~yyyqqqjjjggghhhkkkmmmuuuxxx}}}~~~zzztttppphhhbbbZZZSSSNNNKKKHHHFFFGGGFFFDDDDDDEEEEEEDDDBBB@@@AAABBBBBBAAA???===<<<<<<;;;:::999999888999999777777888999;;;<<<>>>???@@@@@@AAAAAABBBDDDEEEFFFHHHJJJMMMOOOQQQUUUZZZ^^^dddiiipppvvvxxxyyyyyyyyyzzzzzzzzzzzzxxxvvvtttrrrlllkkkiiifffdddbbbaaa```^^^]]][[[YYYWWWVVVUUUTTTTTTVVVYYY]]]aaahhhpppuuu|||}}}{{{yyywwwuuutttvvvzzz}}}wwwsssqqquuuzzzqqqbbb[[[WWWTTTQQQOOOOOONNNMMMLLLJJJIIIHHHIIINNNVVV]]]fffqqq~~~ssspppnnnmmmoooyyyeeeUUUFFF???>>>;;;999888777777777666666555555555666666666555555444333333444444444555555555666666888777777777777888999999;;;;;;<<<===???AAADDDEEEEEEHHHKKKMMMNNNPPPRRRSSSUUUUUUXXX]]]cccppp~~~}}}|||{{{{{{tttpppnnnmmmlllmmmnnnoooqqqrrrtttuuuvvvwwwwwwyyyzzz|||}}}yyypppkkkhhhgggfffnnnppptttvvvtttoooiiieee\\\WWWPPPJJJGGGDDDBBB@@@BBBAAA@@@@@@AAABBBAAA???<<<<<<===<<<<<<;;;::::::;;;:::999888888888888999666666777888999:::<<<===>>>>>>??????AAABBBDDDDDDEEEGGGJJJLLLOOOTTTYYY\\\ccchhhpppuuuxxxxxxxxxxxxtttuuuuuutttrrrnnnkkkhhhdddccc```]]]ZZZXXXVVVUUUSSSRRRQQQOOONNNMMMMMMMMMLLLOOOSSSWWW[[[bbblllsssxxx~~~zzzvvvtttrrrpppnnnpppttt{{{~~~xxxuuutttttt{{{|||kkkaaa[[[UUUQQQNNNOOONNNNNNMMMKKKIIIHHHGGGKKKRRRYYY```kkkxxxtttqqqooollllllvvvhhhYYYHHHAAA???<<<:::999666555555555555555555555555555555555555555444333444444444555555555666666999999888888999999:::;;;<<<<<<<<<===???BBBEEEFFFFFFIIIMMMOOOPPPQQQSSSTTTUUUUUUXXX^^^fffuuu|||}}}~~~~~~}}}yyy~~~zzzrrrnnnmmmllllllmmmnnnnnnooopppqqqrrrssstttuuuvvvxxxyyy{{{|||}}}~~~}}}uuunnnhhhdddeeegggiiijjjhhhccc]]]YYYOOOLLLHHHEEEDDDBBB@@@???@@@???>>>???@@@AAA@@@???;;;::::::999999999:::::::::999888888888888888888777666666777888999:::;;;;;;;;;<<<===???@@@BBBCCC@@@BBBEEEHHHLLLPPPUUUYYY]]]ccckkkqqqssssssrrrrrrnnnllljjjgggdddaaa___^^^ZZZYYYVVVSSSQQQNNNMMMLLLHHHHHHGGGGGGFFFGGGGGGGGGHHHLLLPPPRRRUUU\\\fffnnnqqq|||zzzwwwtttrrrpppoooqqqvvv||||||xxxwwwxxxzzzttthhh```YYYSSSNNNNNNOOONNNMMMKKKIIIHHHFFFJJJOOOVVV]]]hhhttt}}}xxxuuuqqqmmmkkkuuulll\\\KKKCCC@@@===:::999444444444555555555555555333444555555666555555555222222222333333333444444::::::999999::::::;;;<<<<<<<<<<<<>>>@@@CCCEEEGGGGGGJJJMMMPPPQQQRRRSSSUUUTTTUUUYYY```iiiyyy|||{{{~~~{{{zzzyyyrrrnnnlllllllllmmmmmmnnnnnnoooppppppppprrrssstttvvvwwwyyyzzz{{{vvvmmmggg___```bbbbbb___ZZZTTTPPPHHHFFFDDDCCCDDDDDDCCCBBB===;;;;;;;;;===>>>===<<<<<<;;;:::999999:::;;;<<<999999888777777777888888777777777777777888999999999999:::;;;===???AAABBB===???BBBEEEIIIMMMSSSVVVWWW\\\dddjjjmmmmmmlllllliiifffaaa]]]YYYXXXWWWXXXRRRQQQOOOMMMKKKIIIHHHHHHBBBAAAAAAAAABBBCCCDDDDDDBBBFFFIIIJJJLLLRRR\\\dddlllwww}}}zzzwwwtttssstttvvvzzz~~~}}}~~~tttcccZZZXXXWWWTTTOOOMMMLLLKKKKKKJJJKKKHHHJJJPPPWWW___lllwwwwwwppppppqqqwwwnnn___NNNDDD===999888:::888888777777666666555555444555666777777666555444444555555444222222444555999999999::::::;;;;;;;;;;;;===???@@@AAABBBEEEHHHKKKMMMPPPRRRSSSUUUXXX[[[XXX\\\```ccckkk}}}|||zzz|||{{{xxxxxx{{{qqqllllllmmmllljjjiiikkklllllllllmmmppprrrsssrrrrrrsssuuuwwwxxxxxxyyy|||ssshhheee___ZZZYYYUUUOOOJJJJJJFFFEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;::::::;;;:::888666555666777888555555666777888999:::;;;888888999999:::;;;======@@@@@@@@@BBBEEEJJJOOORRRWWWZZZ]]]___aaa```___^^^XXXWWWVVVSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDBBBAAABBBCCCDDDCCCBBBCCCDDDEEEFFFIIIMMMSSSWWWfffnnnyyy}}}||||||zzz}}}~~~~~~|||kkkaaa___WWWTTTQQQNNNNNNMMMLLLKKKJJJHHHIIIOOOVVV]]]iiittt}}}}}}ssspppooorrrrrrcccRRRGGG???:::999<<<888888777777666666555555444555666777777666555444444555555444333333444666999999999::::::;;;;;;<<<===???AAABBBBBBDDDGGGIIIIIIKKKNNNPPPRRRTTTWWWYYYZZZ]]]bbbeeeooo|||xxx{{{~~~yyywwwzzz~~~wwwnnniiiiiijjjjjjhhhhhhjjjkkklllkkkmmmoooqqqqqqqqqpppqqqsssuuuwwwwwwxxx||||||yyywwwxxxyyy{{{~~~xxxmmmeee^^^XXXUUURRRKKKHHHHHHCCCCCCCCCBBBAAA@@@>>>>>>AAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999:::999777555444555666777555666666777777888888999999999999999:::;;;<<<===??????@@@AAAEEEIIINNNQQQQQQRRRUUUWWWXXXWWWVVVUUUQQQPPPPPPNNNMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBAAABBBCCCEEEFFFHHHKKKPPPSSS```hhhrrr|||ttthhhcccWWWUUURRRPPPPPPOOOMMMKKKIIIGGGHHHNNNSSSZZZeeeoooxxxzzzrrrnnnnnnzzzwwwhhhVVVJJJBBB<<<;;;<<<888888777777666666555555555555666666666666555555444555555555333333555777888999999:::;;;;;;<<<<<>>===<<<;;;;;;:::;;;:::999777666777777888666666666666666666666666999888888888999:::;;;;;;>>>>>>>>>@@@DDDHHHLLLOOOLLLMMMOOOPPPPPPNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGFFFEEEFFFEEECCCBBBCCCDDDFFFHHHIIIKKKNNNQQQUUU[[[dddnnnuuu|||~~~xxxvvvwwwzzzllldddXXXVVVSSSQQQQQQOOOMMMKKKIIIGGGGGGLLLQQQVVV```jjjuuuvvvooommmuuu}}}mmm[[[NNNDDD===;;;<<<888888777777666666555555555666666666666666666555444555666555444444666888888999999:::;;;<<<======???AAACCCDDDDDDFFFIIIKKKMMMOOORRRTTTUUUWWWZZZ]]]```cccgggmmmzzzyyyvvvxxxxxxuuuuuuwww}}}qqqlllfffccccccdddeeeeeefffgggiiiiiijjjkkknnnppptttsssrrrpppoooooorrrtttwww}}}|||zzzwwwvvvuuutttrrrpppkkkiiifffcccaaa``````aaabbbeeehhhlllqqqyyy~~~qqqbbbYYYRRRNNNJJJDDDBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>???>>>===<<<;;;;;;;;;<<<888888777777666555555555888888777777777888888999<<<<<<===@@@CCCGGGKKKMMMMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGFFFGGGHHHHHHKKKJJJHHHHHHIIIIIIGGGFFFFFFHHHJJJLLLLLLMMMOOOQQQPPPUUU\\\dddkkkssszzz~~~|||xxxvvvtttuuuyyy~~~yyytttooorrrzzzrrrggg[[[XXXTTTRRRPPPOOOLLLJJJIIIGGGGGGKKKOOOSSS[[[dddrrrxxxqqqmmmqqqyyyrrr___QQQFFF===:::;;;888888777777666666555555666666666555555666666666444666666666555555777999888999999:::<<<======>>>???AAABBBCCCDDDFFFIIIKKKNNNPPPSSSUUUVVVXXX[[[^^^cccfffjjjrrrxxxuuuxxxzzzrrrqqqtttxxx~~~wwwkkkhhhdddaaaaaabbbdddeeeeeefffhhhiiiiiikkknnnpppwwwxxxvvvssspppppprrrtttxxx~~~}}}wwwtttooollljjjhhhfffddd```^^^\\\YYYXXXWWWXXXXXXZZZ\\\___bbbfffmmmtttyyyxxxlll___WWWOOOLLLIIIDDDBBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@???>>>>>>>>>===;;;:::999888777666666555888777777666666666666777;;;;;;===@@@CCCGGGJJJLLLOOOOOOOOONNNLLLJJJIIIGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKLLLLLLKKKJJJJJJLLLNNNNNNNNNOOOQQQRRRUUUXXX]]]ccciiipppxxx}}}|||vvvoookkkjjjjjjnnnuuu~~~|||zzzyyyxxxyyy{{{}}}wwwmmmkkknnnyyy{{{nnn```\\\WWWSSSPPPOOOMMMKKKJJJHHHHHHKKKMMMPPPXXX```ooo|||yyysssmmmmmmrrrxxxcccTTTHHH>>>:::;;;888888777777666666555555666666555555555555666666555666777666666666888:::888999:::;;;<<<===>>>??????AAACCCDDDEEEFFFIIILLLMMMOOORRRTTTUUUWWWZZZ]]]dddgggmmmwwwxxxtttuuuuuuooooootttyyywwwnnnfffdddaaa______aaadddeeeeeefffhhhiiijjjkkknnnqqqxxxyyyzzzxxxtttrrrtttvvvzzz}}}yyyuuuooolllgggccc```^^^\\\ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXZZZ]]]ccciiinnnttt{{{{{{nnnbbbYYYRRRMMMKKKIIIEEEDDDEEEBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>=========<<<;;;:::999888777999999888777666666666777:::;;;===@@@CCCGGGJJJKKKNNNNNNMMMLLLJJJHHHFFFEEEHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVTTTSSSQQQQQQRRRRRRQQQOOONNNOOOQQQQQQQQQRRRTTTWWWYYY[[[___ccchhhooowww|||vvvmmmgggbbbbbbeeellluuu~~~zzzvvvsssqqqpppoooqqqsssvvvyyy~~~qqqllljjjnnnwwwvvvgggaaaZZZTTTQQQPPPNNNNNNKKKHHHHHHKKKMMMOOOUUU]]]jjjwww~~~xxxpppmmmpppyyy}}}hhhXXXKKK@@@<<<<<<888888777777666666555555777666555444444555666777555666777777666777999;;;888999:::;;;<<<>>>??????AAACCCDDDEEEFFFHHHKKKMMMMMMPPPSSSUUUVVVXXX[[[]]]bbbgggooo{{{{{{uuusss{{{}}}rrrmmmnnnuuuzzz|||sssiii``````^^^]]]]]]___bbbeeeeeegggiiijjjjjjlllooorrrtttwww{{{{{{wwwvvvwwwzzz{{{zzzuuuooollleeebbb]]]ZZZXXXVVVUUUSSSQQQPPPPPPQQQRRRSSSUUUUUUUUUVVVWWWXXXYYY]]]cccggglllrrrvvvwwwuuupppdddZZZSSSMMMIIIJJJIIIFFFEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<<<<;;;999999888888888:::;;;>>>AAADDDGGGJJJKKKLLLKKKJJJIIIGGGEEEDDDCCCEEEEEEDDDDDDEEEGGGJJJKKKMMMPPPVVV\\\aaadddfffgggdddbbb___^^^]]]\\\ZZZXXXVVVVVVWWWVVVVVVXXX\\\______bbbeeeiiinnnuuu|||yyyoooiii______aaagggpppyyy~~~|||xxxsssooommmkkkjjjiiikkknnnqqquuuzzzwwwppplllkkkmmmwww{{{kkkeee]]]VVVRRRQQQPPPPPPLLLIIIIIIKKKLLLNNNTTT[[[fffttt~~~uuupppqqqvvvkkkZZZMMMBBB======888888888777666666555555777666555444444555666777555666777777666777999;;;888999:::;;;===>>>???@@@BBBDDDFFFGGGHHHIIILLLOOOPPPRRRUUUWWWYYY[[[^^^```aaafffppp~~~yyytttxxx|||qqqlllnnnuuu{{{zzzqqqggg]]]]]]]]]\\\[[[^^^aaadddeeegggiiijjjkkkmmmppprrrooouuuzzz|||yyyxxxzzz}}}}}}{{{uuuoooiiieee^^^[[[WWWTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXXXXYYYYYYYYY\\\aaaeeehhhmmmppppppnnniii___TTTNNNIIIGGGIIIIIIFFFEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>=========???>>>===<<<;;;::::::::::::<<<>>>AAAEEEHHHJJJLLLKKKJJJIIIHHHFFFDDDCCCCCCBBBAAAAAABBBDDDGGGJJJLLLQQQUUU^^^fffnnnrrruuuuuurrrpppllljjjhhhfffbbb```]]]]]]]]]\\\]]]___dddgggjjjlllpppuuuzzzzzzlllhhhaaa]]]ccckkksss{{{{{{yyytttlllfffcccaaa___^^^______ccchhhkkkooowwwwwwkkkgggfffkkk~~~uuukkk___YYYWWWVVVQQQLLLKKKJJJIIIHHHIIILLLRRRVVVcccmmm||||||wwwsssrrrsss___OOODDD???===999999888888777666666666:::999777555444555666777777888888999::::::;;;;;;999999:::;;;<<<===>>>???CCCDDDFFFIIIKKKLLLMMMMMMNNNPPPRRRTTTUUUWWW[[[^^^aaagggppp~~~~~~zzzzzz~~~vvvmmmjjjooowww|||~~~rrrhhhccc]]][[[YYYWWWWWWZZZ]]]___```bbbeeeggghhhiiikkkmmmppprrrtttwwwyyy{{{|||}}}{{{rrrkkkfffbbb```[[[YYYVVVSSSPPPOOOOOOOOOOOOPPPRRRVVVZZZ\\\\\\[[[]]]]]]^^^```aaacccdddeeejjjmmmnnnkkkhhhddd\\\SSSUUURRRMMMKKKIIIHHHFFFDDDHHHHHHGGGFFFEEEDDDCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCBBBAAA???>>><<<:::999:::<<<>>>>>>===<<<===???@@@BBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCEEEHHHJJJUUUXXX```lllyyy{{{wwwqqqlllhhhkkkggggggkkkkkkjjjnnnvvvwwwzzz~~~}}}ooofff```bbbhhhooowww~~~{{{wwwpppkkkddd^^^[[[YYYWWWVVVWWWWWWZZZ___bbbfffoooxxxuuunnngggfffrrr}}}ssseee\\\XXXVVVQQQLLLLLLKKKJJJIIIIIILLLQQQUUU```kkkzzzyyytttuuuwwwcccRRRFFF@@@===999999888888777777666666:::888777666555666888999888888888999999:::::::::::::::;;;<<<>>>???@@@@@@DDDEEEGGGIIIKKKMMMNNNNNNPPPRRRUUUWWWXXXZZZ]]]___bbbhhhqqq|||{{{~~~uuummmkkkooowww|||xxxlllccc^^^ZZZXXXVVVTTTUUUWWWZZZ\\\___aaadddfffggghhhjjjlllnnnoooqqqtttwwwyyyzzz{{{yyyqqqjjjeeeaaa^^^XXXWWWTTTQQQOOOOOOOOOPPPSSSTTTWWW[[[___bbbbbbbbbdddeeefffhhhiiijjjkkkkkkrrrtttuuuqqqnnnjjjaaaYYYYYYUUUQQQNNNMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@@@@>>><<<;;;;;;===>>>>>>===;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???BBBDDDFFFOOOTTT]]]kkk{{{}}}zzzvvvsssssswwwxxxxxx}}}yyynnnbbb```dddkkkttt||||||sssnnnddd```ZZZUUURRRPPPOOOMMMOOONNNQQQVVVYYY]]]fffppp|||xxxllldddiiisss}}}mmmaaaZZZVVVQQQMMMMMMMMMKKKIIIIIIKKKOOORRR]]]gggvvv|||uuuqqq~~~jjjWWWIIIAAA===999999999888777777666666888888777666666777999:::888888888888888888999999:::;;;<<<>>>???@@@BBBBBBEEEFFFHHHJJJLLLNNNOOOOOOQQQTTTXXX[[[]]]^^^```bbbbbbiiisss~~~~~~~~~|||zzzyyywwwxxxtttmmmlllqqqwww{{{}}}~~~~~~yyypppeee\\\WWWUUUTTTRRRQQQRRRUUUWWWYYY\\\___bbbdddeeegggiiikkkjjjkkkmmmpppsssvvvxxxyyy}}}}}}vvvoooiiiddd___\\\WWWUUUSSSQQQQQQRRRTTTUUUYYY[[[```dddiiilllnnnoooppprrrtttvvvwwwxxxwwwwww~~~}}}zzzvvvmmmdddbbb^^^XXXTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDBBBBBBAAAAAA???======>>>???>>>===;;;;;;<<<===============<<<<<<========================<<<===>>>@@@BBBCCCIIIOOOYYYfffuuu~~~qqqbbb^^^aaahhhsss|||{{{zzzyyyyyy{{{}}}zzzqqqhhhbbb[[[WWWRRRNNNLLLKKKIIIHHHJJJJJJLLLQQQTTTXXXbbblllwww}}}rrrhhhhhhmmmuuutttfff]]]WWWRRROOONNNNNNLLLJJJIIIJJJMMMPPPZZZdddsss~~~vvvoooxxxrrr]]]MMMCCC===::::::999888888777777666666666666666666777888999888888888888888888888888:::;;;<<<>>>@@@BBBCCCDDDGGGHHHJJJLLLNNNPPPQQQQQQRRRVVVZZZ^^^```aaabbbccccccjjjuuu~~~yyyuuurrrrrruuu}}}ssslllmmmrrrxxx{{{yyyxxxuuuoooggg^^^WWWSSSQQQPPPOOOOOOQQQTTTVVVXXXYYY\\\___aaabbbcccfffgggggghhhjjjmmmpppsssvvvxxx{{{|||xxxsssmmmhhhccc^^^[[[XXXVVVUUUTTTVVVXXX\\\^^^```dddjjjoootttxxx|||~~~vvvooojjjccc]]]XXXUUURRROOOMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGEEECCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBB@@@???@@@@@@???>>><<<<<<=========<<<<<<;;;=========>>>>>>?????????@@@@@@@@@@@@AAABBBDDDEEEFFFLLLTTT[[[fffxxx}}}nnn```ZZZ]]]eeeqqq{{{}}}yyyuuuqqqooonnnnnnooopppsssvvvxxx~~~~~~~~~}}}vvvnnneee\\\WWWRRROOOKKKHHHGGGFFFDDDCCCFFFFFFHHHLLLOOOTTT^^^hhhrrryyywwwlllhhhiiikkk}}}{{{kkk```ZZZUUURRROOONNNMMMKKKIIIJJJLLLOOOXXXaaaooo}}}xxxssszzzxxxcccQQQEEE>>>::::::999999888777777777555555555555666777777888888888888888888999999999:::;;;<<<>>>AAACCCDDDEEEHHHIIIKKKNNNPPPQQQRRRSSSRRRVVV[[[___aaabbbcccdddeeemmmyyyzzztttppppppuuuzzzppplllooouuuzzz|||vvvsssnnnggg```ZZZUUURRROOOOOOOOOOOOQQQTTTWWWYYYWWWYYY\\\^^^___```bbbdddffffffhhhkkkooosssvvvxxxyyy}}}yyyvvvqqqlllhhhddd___\\\YYYXXXWWWWWWZZZ^^^cccfffiiinnnuuu{{{yyypppgggaaa[[[WWWTTTQQQPPPOOOLLLJJJHHHGGGFFFFFFGGGGGGEEEBBBAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDFFFDDDBBBAAAAAAAAA@@@???>>>????????????>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEJJJOOORRRXXXggg|||~~~ooo```[[[]]]dddnnnwww}}}{{{wwwrrrnnnjjjeeebbbbbbaaaaaabbbdddgggjjjllltttvvvyyy{{{}}}~~~~~~}}}}}}|||||||||}}}}}}}}}xxxqqqiiiaaaZZZRRRNNNJJJGGGDDDBBBAAA@@@???>>>BBBAAABBBFFFIIINNNYYYcccnnnuuu~~~rrriiieeegggrrrrrreee\\\WWWTTTNNNNNNMMMKKKJJJJJJLLLNNNUUU]]]jjjxxx~~~vvv{{{}}}hhhUUUGGG@@@:::::::::999888888777777666666666666777777777777777888888999::::::;;;;;;;;;<<<===@@@BBBEEEGGGHHHJJJKKKMMMOOOQQQSSSTTTTTTTTTWWW[[[___aaaccceeeggghhhppp}}}|||vvvnnnpppvvv~~~vvvnnnlllqqqxxx|||}}}xxxrrrjjjbbb\\\WWWSSSPPPMMMNNNNNNPPPSSSVVVXXXZZZXXXZZZ]]]^^^^^^^^^```aaadddeeefffiiimmmrrrvvvxxxyyy}}}yyyuuupppllliiifffccc```\\\[[[[[[[[[___eeejjjnnnsssyyy~~~ssskkkddd___\\\WWWVVVTTTQQQMMMJJJHHHGGGFFFGGGGGGEEECCCBBBCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEFFFDDDBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEIIILLLNNNQQQ\\\mmmzzzzzzjjjccccccgggnnnuuuwwwxxx{{{|||~~~~~~{{{xxxqqqmmmgggbbb^^^[[[WWWUUUUUUUUUUUUUUUWWW[[[^^^```eeehhhkkkoooqqqsssssssssuuuuuuvvvwwwyyy{{{~~~uuuooofff^^^WWWQQQMMMJJJEEECCC@@@??????>>>===<<<>>>===>>>BBBEEEJJJUUU```lllrrr{{{qqqhhhfffkkkzzzyyyjjj___XXXUUUMMMNNNMMMLLLJJJJJJLLLNNNSSSYYYdddqqq~~~zzz~~~kkkXXXIIIAAA;;;::::::999999888888777888999999999999888888777777777888:::;;;<<<===>>>===>>>@@@CCCEEEHHHJJJKKKKKKLLLNNNQQQSSSTTTUUUUUUVVVYYY\\\___aaadddgggjjjjjjsssxxxlllnnnuuuzzzssskkkkkkrrrzzz~~~~~~vvvjjj```ZZZUUUQQQNNNLLLLLLNNNPPPSSSVVVYYY[[[[[[]]]_________^^^___```bbbcccdddgggkkkpppuuuwwwyyy}}}{{{vvvqqqllljjjhhhfffeeedddbbbbbbcccgggmmmsssxxx}}}~~~uuuooojjjhhh^^^]]]ZZZVVVQQQNNNJJJIIIFFFGGGGGGEEECCCCCCDDDEEECCCDDDFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPOOONNNJJJIIIFFFDDDCCCCCCDDDEEEFFFDDDBBBBBBBBBCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJMMMMMMOOOVVV```iiixxxvvvmmmkkkkkkpppuuuqqqsssuuuwwwyyy}}}}}}{{{xxxuuuppplllfffbbb\\\WWWTTTQQQOOOMMMNNNMMMMMMNNNPPPSSSVVVWWWXXX[[[___cccfffhhhiiiiiiooooooqqqssswww{{{|||pppjjjaaaXXXRRRNNNJJJHHHEEECCC@@@?????????>>>======<<<===AAADDDIIITTT___kkkqqqyyy{{{oooggghhhrrr}}}mmmaaaYYYTTTMMMMMMMMMLLLJJJKKKMMMOOOQQQVVV```mmmzzzlllYYYJJJBBB;;;;;;:::999999888888777;;;;;;;;;;;;;;;:::999888777777999:::<<<===?????????@@@BBBEEEHHHKKKMMMNNNLLLMMMOOOQQQSSSUUUVVVVVVXXXZZZ]]]___bbbeeeiiilllkkktttyyyiiillltttxxxqqqjjjkkksss|||yyylll```YYYSSSOOOLLLKKKKKKMMMPPPSSSVVVYYYZZZ^^^___aaaaaa```___```aaa```aaabbbeeejjjoootttwwwyyy}}}zzz{{{|||}}}|||wwwqqqllljjjjjjiiiiiikkkjjjiiijjjnnnuuu|||}}}wwwssspppcccaaa^^^YYYUUUPPPMMMKKKFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDFFFHHHJJJLLLNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRJJJHHHFFFDDDCCCCCCDDDEEEEEECCCBBBAAACCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHKKKMMMNNNNNNNNNQQQWWW\\\dddkkksssyyy~~~xxxpppllljjjiiihhhgggiiipppuuuwww|||}}}~~~zzzuuuppplllgggbbb___VVVSSSOOOKKKHHHGGGFFFFFFCCCDDDEEEGGGHHHJJJKKKLLLPPPRRRUUUWWWYYY]]]aaaeeeeeefffiiimmmttt{{{zzzuuunnnggg^^^UUUNNNIIIEEEBBB<<<<<<<<<===============:::<<<===>>>@@@HHHTTT^^^jjjqqqzzzzzzppplllnnn~~~ssseee[[[UUUQQQPPPNNNLLLKKKKKKLLLMMMPPPVVV```kkkvvvlllZZZLLLDDD<<<;;;::::::::::::999888999999999999999999999999;;;;;;:::999999999::::::>>>AAADDDGGGIIIJJJMMMOOOQQQQQQRRRTTTVVVYYY[[[\\\```]]]^^^dddhhhiiillloootttyyywwwmmmmmmrrrsssmmmhhhjjjttt~~~pppaaaWWWPPPMMMKKKJJJIIIIIIKKKOOOTTTYYY]]]ZZZ[[[]]]\\\\\\[[[]]]^^^___bbbfffhhhiiimmmsssxxxtttwwwzzz}}}~~~}}}{{{yyyuuuvvvvvvvvvvvvxxx|||~~~xxxrrrnnnmmmlllmmmpppoooppprrrwww~~~zzzvvvoookkkeee___ZZZVVVQQQMMMNNNMMMKKKJJJIIIHHHIIIIIIGGGHHHIIIKKKNNNRRRUUUWWWUUU\\\```]]]ZZZYYYVVVSSSOOOLLLIIIHHHGGGFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGKKKLLLMMMLLLMMMMMMNNNLLLIIIHHHJJJKKKLLLLLLPPPOOONNNMMMMMMOOOQQQRRR\\\^^^```cccgggmmmsssxxx}}}rrrkkkfffccc```^^^```gggmmmqqqwww}}}|||zzzyyyvvvuuurrrooojjjeeeaaa\\\WWWTTTNNNLLLHHHEEECCCAAAAAAAAA??????@@@BBBCCCDDDEEEFFFHHHJJJLLLNNNPPPSSSXXX[[[^^^aaaeeekkkrrrzzz{{{tttoooccc]]]UUUMMMGGGCCC???===;;;<<<<<<<<<======>>>>>>:::<<<======???GGGRRR[[[hhhoooxxxtttoooooo|||yyykkk___XXXRRRPPPNNNLLLKKKKKKLLLMMMNNNTTT^^^hhhttt~~~kkkZZZKKKDDD===;;;::::::::::::999888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<>>=========<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEGGGJJJNNNQQQVVVYYY___gggooovvv{{{~~~~~~}}}{{{zzzvvvqqqjjjeeeWWWRRRKKKEEEAAA>>><<<::::::;;;;;;<<<===>>>??????;;;<<<======???EEEOOOWWWccckkkuuu|||{{{tttrrr{{{rrrddd[[[SSSQQQOOOMMMKKKLLLLLLMMMMMMRRR[[[eeeppp|||}}}kkkYYYKKKCCC>>><<<::::::::::::999888999999999999::::::::::::=========<<<<<<===>>>>>>AAADDDHHHJJJLLLNNNQQQSSSQQQRRRUUUYYY^^^cccgggiiifffcccbbbfffkkkpppxxx}}}|||xxxoooqqqyyyqqqlllhhhlllwwwrrrdddYYYRRRNNNLLLLLLKKKJJJIIIKKKNNNQQQSSSVVVXXXZZZZZZYYYZZZ[[[]]]___```ccchhhnnnrrrttttttwwwvvvuuusssqqqnnnkkkjjjiiijjjjjjjjjkkknnnssswww|||zzzwwwuuuuuuuuuxxxyyy||||||xxxsssmmmiiieee```]]]WWWVVVTTTQQQPPPOOOOOOOOOPPPQQQSSSUUUYYY]]]```bbbkkkqqqsssooojjjfffaaa\\\UUURRRNNNLLLJJJIIIGGGFFFDDDCCCBBB@@@@@@AAACCCDDDFFFHHHKKKMMMOOOOOOOOOOOONNNQQQUUUYYY[[[[[[YYYXXXVVVSSSPPPNNNOOOOOOOOOOOOPPPOOOMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSTTTWWW[[[___mmm{{{vvvhhh^^^XXXTTTQQQNNNOOOVVV^^^eeeooowwwwwwzzz~~~~~~|||qqqmmmhhhdddbbb___]]]ZZZZZZWWWSSSOOOLLLHHHDDDAAAAAA@@@???======<<<==================>>>>>>>>>>>>>>>@@@AAABBBBBBEEEHHHKKKNNNRRRYYYaaahhhnnnqqqssssssqqqooollliiiccc]]]XXXOOOKKKFFFBBB@@@>>>===<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<>>>DDDKKKQQQ[[[cccnnnvvv{{{zzzxxxtttqqqpppqqqsssuuuyyy}}}www}}}xxxhhh]]]TTTSSSPPPMMMLLLLLLLLLMMMMMMRRRZZZcccnnnzzz}}}lllZZZKKKCCC???===:::999::::::999888999999999:::::::::::::::===============>>>??????CCCFFFJJJMMMOOOQQQTTTVVVSSSUUUXXX\\\```eeeiiikkkhhhdddcccggglllrrr}}}}}}yyyqqqttt~~~nnnjjjgggkkkuuu~~~oooaaaVVVOOOKKKIIIGGGFFFFFFGGGIIIMMMPPPSSSUUUWWWYYYYYYYYYYYY[[[]]]^^^^^^aaahhhppptttuuussssssqqqnnnjjjfffccc```___]]]^^^___```ccchhhnnnrrrxxx|||~~~{{{yyyyyyyyy|||~~~}}}xxxsssnnniiifffaaa```]]]YYYWWWUUUUUUTTTTTTUUUXXX[[[```eeeiiillluuuzzz{{{wwwrrrmmmfff___XXXUUUPPPMMMKKKJJJHHHFFFFFFEEEBBB@@@@@@AAACCCEEEIIILLLPPPTTTWWWXXXWWWVVVTTTWWW\\\aaaeeeeeebbb___[[[XXXUUUSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOQQQSSSTTTVVVVVVVVVUUUTTTVVVZZZ]]]fffuuukkk^^^WWWTTTRRRMMMIIIIIIOOOVVV]]]gggppprrrvvvzzz}}}~~~~~~|||yyyuuuqqqnnndddaaa\\\YYYVVVTTTRRRPPPPPPNNNJJJHHHFFFCCC@@@============<<<<<<<<<<<<<<<========================>>>???@@@@@@@@@AAADDDGGGJJJMMMSSSYYY___bbbddddddeeeccc```]]]ZZZVVVQQQMMMJJJGGGCCCAAA@@@@@@>>>===::::::;;;<<<===>>>???@@@<<<<<<<<<<<<>>>BBBGGGKKKRRRYYYdddmmmssszzz~~~|||{{{yyyyyyxxxxxxxxxxxxyyyzzzzzz}}}xxxsssllljjjfffbbbaaaaaacccdddeeekkkttt{{{}}}kkk___VVVTTTQQQNNNLLLLLLLLLLLLNNNRRRYYYaaalllxxxmmm\\\MMMEEE@@@>>>;;;999:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@EEEHHHLLLOOOQQQSSSVVVYYYWWWXXXZZZ]]]```dddgggiiihhheeeeeehhhmmmsss~~~~~~|||sssxxx~~~mmmhhhfffiiirrr{{{{{{lll^^^TTTMMMIIIGGGEEEEEEEEEFFFHHHKKKNNNPPPSSSUUUWWWXXXYYYYYY\\\]]]]]]^^^aaahhhpppuuuuuutttooommmhhhccc^^^ZZZXXXVVVQQQSSSTTTWWWZZZaaahhhnnntttyyy~~~}}}||||||}}}xxxrrrnnnkkkiiieeeaaa]]]ZZZXXXXXXWWWYYY\\\```ffflllqqqtttzzz~~~~~~{{{vvvrrriiiaaa[[[WWWRRRMMMKKKJJJHHHFFFGGGFFFCCCAAAAAACCCEEEGGGKKKNNNTTTZZZ^^^______^^^[[[]]]bbbhhhmmmnnnkkkhhhaaa^^^[[[XXXXXXXXXXXXWWWVVVUUUSSSRRRSSSTTTVVVWWWZZZZZZYYYWWWVVVXXX[[[^^^dddsss}}}hhh\\\UUURRRQQQJJJFFFEEEIIINNNSSS[[[cccllloootttwwwxxxxxxxxxxxxtttsssrrroookkkfffbbb___XXXUUUQQQNNNMMMKKKJJJHHHGGGEEECCCAAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===>>>AAACCCFFFIIIMMMQQQTTTVVVWWWWWWWWWUUURRRPPPOOOLLLIIIFFFFFFCCC@@@?????????>>><<<:::;;;;;;<<<===>>>??????===<<<;;;;;;===@@@CCCEEEHHHOOOXXX```gggoooxxx~~~}}}yyytttpppmmmllljjjhhhggggggeeeddddddeeeffffffiiimmmssszzz}}}yyytttoookkkeeeccc```]]][[[ZZZZZZZZZYYY___eeejjjpppzzzpppcccXXXVVVRRROOOMMMLLLLLLLLLNNNQQQWWW___iiivvvppp^^^PPPGGGBBB???;;;999999::::::999999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???AAABBBFFFIIIMMMPPPRRRUUUXXXZZZZZZ[[[\\\]]]```bbbdddfffgggfffgggkkknnnrrr|||~~~~~~uuu|||yyylllhhheeeiiirrryyy||||||xxxjjj\\\SSSMMMIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKQQQSSSUUUVVVWWWXXX[[[]]]\\\]]]aaagggnnntttvvvwwwqqqnnniiiccc\\\WWWSSSQQQJJJKKKLLLOOOSSSZZZbbbhhhooouuu||||||vvvsssnnniiiccc___\\\[[[[[[\\\___dddiiioootttwww{{{~~~}}}zzzvvvmmmddd___ZZZTTTOOOLLLJJJHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIKKKOOOVVV]]]bbbeeeffffffcccdddhhhooouuuwwwtttqqqiiifffbbb````````````___[[[ZZZYYYXXXXXXZZZ\\\]]]^^^]]][[[YYYWWWWWWZZZ\\\cccrrr~~~pppbbbYYYSSSOOOJJJFFFDDDGGGIIILLLQQQXXX___ccchhhkkklllkkkkkklllddddddcccaaa]]]XXXTTTRRRLLLJJJGGGEEEEEEEEEDDDCCCAAA???>>>===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????===<<<===???AAACCCDDDGGGJJJLLLMMMNNNNNNLLLJJJHHHHHHHHHGGGFFFDDDDDDBBB@@@>>>>>>>>>===;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<>>>@@@@@@BBBGGGNNNTTT[[[cccmmmssszzz~~~wwwkkkgggaaa]]][[[ZZZYYYXXXXXXWWWUUUSSSSSSTTTUUUVVV[[[^^^ccciiioootttwwwxxx{{{}}}{{{yyyuuusssrrrqqqpppnnnhhhfffdddbbb___]]][[[ZZZWWWZZZ]]]^^^aaajjjxxxvvviiiYYYWWWSSSPPPMMMLLLLLLLLLLLLOOOTTT\\\fffssssssaaaRRRJJJCCC???;;;999999::::::999999999::::::;;;<<<<<<===<<<======>>>@@@AAACCCDDDFFFIIIMMMQQQSSSVVVYYY[[[\\\\\\]]]^^^```bbbdddeeefffgggkkkoooppprrrzzz~~~}}}|||{{{vvv~~~uuukkkhhhgggllluuu|||~~~|||ssseeeYYYPPPJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMOOORRRSSSTTTVVVXXXZZZ[[[^^^bbbggglllqqqwww{{{xxxuuuooohhh___XXXRRRNNNHHHHHHIIIIIILLLSSSZZZ```kkkqqqzzz{{{tttmmmgggdddbbb```aaacccfffjjjooosssuuu{{{~~~~~~{{{sssiiibbb]]]VVVQQQNNNLLLJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKOOOVVV]]]dddiiilllmmmkkkkkknnnttt|||}}}zzzpppmmmjjjhhhhhhiiiiiihhhfffeeecccbbbcccdddfffgggfffeeebbb^^^ZZZYYYZZZ\\\eeerrr}}}xxxvvvwww|||yyyjjj^^^TTTNNNMMMHHHFFFGGGHHHIIIMMMRRRTTTXXX]]]```aaa`````````YYYYYYXXXWWWTTTPPPLLLIIIFFFCCCAAA@@@AAAAAAAAA@@@???===<<<===>>>???>>><<<>>>>>>?????????>>>>>>=========>>>>>>???@@@@@@AAA@@@@@@@@@???======???AAA@@@AAACCCEEEGGGHHHIIIJJJGGGEEECCCDDDEEEFFFEEEEEEEEECCCAAA?????????===<<<<<<<<<<<<===============>>>===;;;;;;<<<===>>>>>>???CCCHHHMMMRRRZZZdddkkkssswww}}}vvvmmm^^^ZZZTTTPPPOOOOOOOOOOOOOOONNNKKKJJJIIIJJJKKKLLLNNNPPPTTTYYY___cccfffhhhnnnqqquuuyyy|||~~~uuurrrpppoooqqqsssuuuuuunnnmmmllljjjgggdddaaa```YYY[[[[[[YYYXXX```nnnyyy{{{nnnYYYWWWTTTPPPMMMLLLLLLLLLKKKNNNSSSZZZdddqqquuucccTTTKKKCCC@@@<<<999999:::::::::999999::::::;;;<<<======>>>>>>>>>@@@AAACCCEEEFFFFFFIIIMMMQQQSSSVVVYYY\\\]]]]]]^^^___aaabbbdddeeeggghhhmmmrrrrrrsssyyy}}}{{{yyyyyywwwssskkkiiihhhnnnxxxwwwnnnaaaTTTLLLGGGEEECCCAAABBBCCCEEEHHHKKKNNNOOOKKKMMMOOOQQQRRRTTTVVVXXXZZZ^^^cccgggjjjpppwww}}}|||vvvmmmcccZZZRRRNNNHHHHHHHHHGGGIIINNNUUUZZZiiioooxxx~~~vvvpppkkkiiiddddddeeegggjjjmmmppprrr{{{~~~wwwmmmeee```YYYSSSOOOMMMKKKJJJEEEFFFGGGHHHJJJKKKLLLLLLJJJNNNUUU]]]eeekkkoooqqqpppoooqqqwwwuuurrrooommmnnnoooooonnnooonnnmmmlllmmmnnnpppqqqooonnnjjjddd___\\\]]]^^^gggttt|||xxxssspppqqqwww~~~vvviii^^^VVVMMMKKKHHHFFFFFFGGGIIIJJJOOOOOOPPPSSSUUUVVVSSSQQQPPPOOOLLLJJJHHHFFFEEEEEEBBBCCCDDDDDDBBB???<<<:::;;;<<<<<<<<<============????????????????????????AAAAAA@@@???????????????AAAAAAAAAAAAAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@>>>>>>>>>>>>>>>?????????@@@@@@AAAAAA??????>>>===============@@@BBBDDDFFFJJJPPPWWW\\\gggoooyyyxxxkkk___XXXSSSMMMHHHGGGHHHIIIJJJIIIHHHGGGEEEEEEFFFGGGHHHJJJJJJKKKLLLNNNQQQTTTVVV^^^___cccjjjrrrxxxyyyxxxrrrllljjjpppwwwzzz{{{}}}zzzxxxuuurrrpppnnnjjjgggeee```]]]^^^^^^^^^bbbgggwwwpppcccYYYPPPOOOOOOMMMKKKKKKMMMLLLOOOWWW___jjjzzzwwweeeUUUJJJEEEBBB>>>;;;::::::999888;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@BBBDDDFFFGGGGGGJJJMMMPPPRRRVVVZZZ]]]aaabbbcccccccccdddgggiiikkknnnpppqqqqqqtttzzz{{{{{{{{{yyyxxxyyyrrrkkklllooouuuzzz}}}}}}|||uuuiii[[[UUUPPPJJJEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWYYY[[[```fffmmmuuu|||zzzpppggg\\\RRROOOJJJGGGGGGHHHKKKSSS[[[fffnnnyyy{{{tttooonnnfffaaabbbeeehhhmmmsssuuu{{{xxxmmmggg^^^VVVPPPMMMJJJHHHIIIHHHGGGHHHKKKNNNQQQSSSQQQSSSWWW\\\bbbggglllnnnrrrsssvvv|||}}}wwwtttvvvxxxzzzzzzxxxuuussssssvvvyyy{{{|||}}}yyytttmmmgggcccaaa___lllsss}}}yyytttrrruuu|||yyyjjj___XXXUUUPPPLLLJJJJJJJJJJJJLLLLLLMMMNNNPPPPPPNNNLLLIIIIIIGGGFFFDDDBBBAAAAAA@@@@@@@@@???>>>>>>======????????????@@@@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDCCCAAA???>>>>>>>>>>>>=========>>>>>>????????????>>>======<<<<<<<<<<<<===>>>@@@AAADDDJJJPPPUUU]]]eeepppyyy~~~yyyqqqeeeYYYSSSOOOKKKHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMSSSTTTXXX```iiipppssssssqqqllllllttt~~~~~~zzzuuuqqqjjjddd___^^^]]]\\\___dddqqqttteeeZZZQQQPPPPPPNNNKKKKKKMMMLLLOOOVVV___iiizzzxxxgggVVVLLLEEEBBB>>>;;;::::::999888;;;;;;;;;<<<<<<<<<<<<===>>>>>>???AAACCCEEEGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^bbbccceeeeeeeeeeeehhhjjjkkknnnpppqqqqqqtttzzzyyyxxxwwwttttttvvvssslllmmmqqqvvv{{{~~~}}}|||rrreeeXXXQQQNNNIIIEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSUUUYYY[[[```eeelllsss{{{zzzooobbbXXXRRRLLLGGGFFFFFFHHHOOOVVVccckkkvvv~~~zzzsssmmmeee______aaaccchhhmmmttt||||||rrrkkkaaaXXXRRRNNNLLLJJJKKKKKKKKKMMMPPPSSSUUUVVVTTTUUUXXX[[[```fffkkknnnrrrssswww~~~|||}}}}}}~~~|||vvvpppllljjjiiiooouuu}}}~~~yyywwwzzz{{{mmm```\\\UUUPPPNNNLLLJJJIIIFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBB@@@???>>>@@@???===<<<===>>>@@@AAA??????>>>>>>???@@@BBBCCCBBBCCCEEEGGGGGGGGGFFFEEEBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAABBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAACCCAAA@@@>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>==================<<<======>>>@@@DDDIIIMMMSSS[[[eeeooouuu|||{{{ssslllbbbXXXUUURRRNNNKKKKKKJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIMMMUUU___hhhnnnpppqqqnnnpppzzzvvvooogggbbb^^^\\\^^^ccchhhvvvyyyhhh]]]SSSQQQQQQNNNLLLLLLMMMLLLOOOVVV^^^hhhxxxzzziiiYYYNNNEEEBBB>>>;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAACCCFFFHHHIIIKKKMMMPPPSSSUUUXXX\\\___ccceeeffffffffffffhhhjjjjjjmmmppppppqqqtttyyy~~~yyyvvvsssppppppssstttmmmooosssyyy~~~~~~|||ooobbbTTTMMMJJJGGGEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFFFFHHHIIILLLNNNPPPRRRYYY[[[___dddjjjrrr{{{}}}nnnaaaYYYQQQJJJGGGFFFGGGMMMSSS```hhhttt|||~~~uuunnnfff___^^^^^^___ccchhhrrr{{{yyyqqqfff[[[TTTPPPNNNMMMMMMNNNQQQUUUZZZ^^^^^^^^^[[[[[[ZZZ[[[___eeejjjnnnqqqsssxxx{{{wwwuuutttvvvxxx|||mmmggg```ZZZWWWTTTPPPNNNFFFEEECCCCCCDDDEEECCCBBBAAAAAABBBBBBBBBAAA@@@???AAA@@@?????????AAABBBDDDAAA@@@??????@@@BBBDDDFFFFFFHHHJJJMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBBBB??????????????????>>>>>>>>>?????????@@@BBBFFFIIINNNUUU^^^gggnnnvvv~~~|||vvvrrrkkkccc```\\\VVVQQQOOONNNMMMLLLFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEIIIPPPZZZdddlllqqqsssqqquuutttmmmeee``````dddbbbnnn}}}lllaaaVVVSSSRRROOOLLLLLLMMMLLLOOOUUU\\\fffvvv~~~mmm\\\QQQFFFBBB>>><<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBEEEGGGJJJKKKMMMOOORRRUUUWWWZZZ^^^aaaccceeefffgggffffffgggiiihhhkkknnnnnnooorrrwww||||||wwwrrrnnnooorrr{{{tttmmmpppvvv|||~~~{{{oooaaaSSSKKKHHHEEEDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFHHHJJJMMMOOOPPPWWWZZZ^^^cccjjjttt}}}pppbbbYYYOOOKKKIIIIIINNNTTT^^^gggttt}}}|||rrrjjjbbb```______bbbfffnnnyyywwwkkk___WWWSSSPPPNNNNNNPPPVVV^^^ggglllmmmlllfffddd```^^^```eeejjjnnnqqqttt{{{~~~}}}~~~}}}{{{{{{|||~~~uuunnniiiccc[[[VVVNNNKKKHHHGGGGGGGGGFFFEEEAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJJJJMMMQQQTTTUUURRRNNNLLLNNNMMMKKKJJJHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@???>>>>>>>>>???@@@AAADDDDDDFFFFFFFFFEEEDDDCCC@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAADDDFFFKKKPPPWWW^^^eeennnxxx|||wwwpppjjj```XXXSSSQQQOOOOOOIIIJJJKKKLLLKKKJJJIIIHHHIIIHHHGGGEEEEEEEEEEEEFFFDDDEEEHHHMMMVVVbbbmmmtttvvvuuu{{{zzzpppfffcccddd```jjjzzzqqqeeeYYYUUUSSSOOOMMMMMMNNNMMMOOOTTT[[[eeetttqqq```TTTFFFCCC???<<<;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<===>>>???AAACCCFFFIIILLLMMMOOOQQQTTTVVVXXX[[[___bbbbbbdddfffgggfffeeefffgggfffiiikkkllllllooouuuzzzxxxpppkkkkkkooowww|||rrrlllpppwww{{{qqqcccTTTLLLHHHDDDBBBCCCCCCBBBBBBBBBBBBDDDEEEFFFEEEFFFFFFHHHJJJLLLNNNOOOSSSXXX^^^dddkkkvvvkkk```TTTNNNLLLLLLPPPUUU```iiivvvyyypppgggcccaaa```bbbfffkkkwww|||pppddd\\\VVVSSSPPPOOORRRZZZggguuu}}}~~~}}}uuupppjjjeeedddggglllooouuuyyy{{{vvvtttuuuxxxzzzzzz{{{}}}uuuiii___XXXTTTOOOKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEIIIIIIJJJJJJJJJKKKKKKKKKPPPUUU[[[___aaa^^^ZZZWWWRRRQQQOOOMMMKKKIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???????????????AAABBBDDDDDDEEEGGGHHHHHHFFFDDDCCCAAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAA??????AAACCCFFFJJJOOOUUU\\\fffqqqzzz}}}zzzpppfff^^^ZZZWWWUUUPPPPPPOOONNNLLLJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEFFFCCCDDDFFFKKKTTTaaaoooxxxyyyyyy~~~ppphhhfffcccjjjvvvuuuhhh\\\VVVTTTPPPNNNNNNNNNMMMNNNTTTZZZcccrrruuucccWWWFFFCCC???<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDGGGJJJMMMOOOPPPRRRUUUWWWYYY[[[___bbbbbbdddfffgggfffeeeeeefffeeehhhkkkkkkllloootttyyyyyyoooggggggkkktttyyyooojjjoooxxx{{{qqqcccTTTMMMIIIEEEBBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEEFFFFFFHHHJJJLLLMMMNNNPPPVVV^^^eeekkkuuuwwwiiiZZZRRROOONNNPPPUUUbbblllyyy}}}}}}zzzpppjjjfffbbbbbbeeeiiivvvuuujjjbbb[[[VVVTTTRRRUUU___ooovvvoookkkkkknnnpppxxx|||xxxrrrooonnnnnnooopppssswwwzzz~~~vvvlllggg___WWWRRRNNNKKKIIIKKKIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPVVV\\\dddkkkooommmjjjggg___]]]YYYTTTOOOKKKIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????AAABBBDDDFFFGGGHHHJJJKKKJJJIIIFFFEEE@@@BBBCCCEEEEEEEEECCCBBBCCCCCCCCCBBB@@@@@@AAABBBAAADDDIIINNNVVVaaaoooxxxwwwoooiiieee\\\[[[XXXUUURRROOONNNMMMKKKJJJHHHFFFEEEEEEEEEEEEAAACCCEEEJJJTTTbbbsss}}}ppplllfffjjjrrr~~~xxxkkk^^^XXXUUUQQQNNNNNNNNNMMMNNNSSSYYYbbbppp}}}xxxeeeYYYFFFCCC???===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>???AAADDDHHHLLLOOOPPPQQQSSSUUUWWWYYY[[[___bbbccceeehhhiiihhhffffffffffffiiikkkllllllooouuuzzz}}}qqqgggeeeiiisssuuulllgggmmmwww|||mmm```SSSMMMJJJEEEBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNUUU^^^eeejjjrrrwwweeeZZZUUURRRSSSVVVdddnnn{{{~~~yyyvvvwww}}}~~~uuummmgggeeegggjjjwww{{{qqqiiiaaa[[[WWWWWWZZZccctttxxxrrrpppqqqrrruuuxxx{{{}}}xxxqqqkkkiiifffgggjjjmmmpppsssvvvwww{{{|||~~~}}}sssjjjbbb\\\XXXUUUQQQOOOLLLJJJIIIKKKNNNPPPPPPOOOMMMMMMOOOTTTYYY\\\^^^```bbbcccbbb```]]][[[YYY```jjjsssyyyxxxuuusssssspppiiiaaaYYYQQQLLLIIIHHHHHHHHHHHHHHHGGGEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@??????@@@AAACCCFFFGGGJJJLLLMMMOOONNNLLLJJJHHH@@@AAACCCEEEEEEDDDCCCBBBEEEFFFFFFDDDCCCBBBCCCDDD???BBBGGGLLLUUUaaapppzzz{{{uuugggeeeaaa\\\XXXUUUTTTSSSOOONNNKKKIIIGGGFFFFFFFFFAAABBBEEEKKKUUUfffxxxxxxrrriiikkkpppzzzzzzmmm___YYYUUUQQQNNNNNNOOOMMMNNNSSSXXXaaaooo|||yyyfffZZZGGGCCC???===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>???BBBEEEHHHLLLOOOQQQQQQSSSUUUWWWYYY[[[___bbbdddgggiiijjjiiiggggggggghhhjjjmmmmmmnnnqqqvvv{{{uuujjjgggjjjssssssjjjffflllwww|||iii]]]QQQMMMJJJFFFCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMUUU^^^dddhhhooo{{{nnnbbb[[[WWWVVVXXXeeeooo|||xxxrrrooossszzzuuullliiijjjkkkxxxvvvnnnfff___ZZZ[[[]]]fffwww~~~wwwsssssssssppprrrtttttttttvvvzzz~~~}}}vvvnnniiiaaabbbdddgggiiilllnnnoooqqqsssvvv{{{xxxnnneee___]]]ZZZYYYYYYWWWTTTUUUZZZaaa___\\\ZZZZZZ___fffkkkqqqvvvzzzyyywwwuuupppjjjjjjkkkooowwwttthhh]]]TTTNNNKKKKKKJJJIIIHHHGGGEEEDDDDDDIIIGGGEEEEEEFFFFFFFFFEEEAAAAAA@@@BBBCCCCCCBBB@@@AAAAAA@@@@@@AAABBBDDDEEEHHHLLLOOOQQQOOOLLLJJJIIIEEEDDDCCCEEEHHHIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBEEEBBBBBBHHHOOOYYYhhhtttwwwlllccc^^^ZZZUUURRRRRRQQQOOOMMMKKKIIIFFFEEEEEEDDDGGGMMMWWWggg~~~{{{{{{|||}}}~~~tttmmmkkkoooyyy}}}oooaaaXXXSSSOOOOOOQQQPPPPPPQQQUUUXXX```nnn||||||hhhXXXMMMFFF@@@>>>===:::;;;===<<<<<<===<<<;;;<<<>>>@@@@@@BBBFFFIIIKKKNNNQQQTTTSSSVVVXXXWWWZZZ```cccbbbeeeeeeffffffffffffffffffjjjiiikkkoooqqqrrrvvv|||wwwooolllnnnuuu|||{{{rrrhhheeekkkuuu{{{iii```TTTKKKFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKQQQUUU[[[bbbjjjqqqyyy~~~~~~kkk___ZZZYYYZZZaaalll{{{}}}rrrkkkkkkpppzzzzzztttpppttt{{{}}}sssjjjdddaaaccciiisssuuunnnjjjiiifffcccbbbdddfffhhhhhhjjjnnnuuu|||tttjjjjjjbbb\\\\\\^^^]]]]]]___aaacccjjjsssyyy}}}yyyppplllhhhfffdddbbbffflllvvvvvvtttpppnnnqqqxxxzzz{{{~~~{{{nnnbbbXXXQQQMMMKKKJJJIIIHHHGGGFFFEEEDDDJJJIIIHHHIIIKKKLLLKKKJJJCCCBBB@@@AAABBBCCCBBB@@@CCCCCCBBBBBBBBBCCCDDDEEEHHHJJJMMMNNNMMMKKKJJJJJJKKKIIIGGGGGGHHHHHHFFFCCCDDDDDDCCCCCCBBBBBBAAAAAADDDBBBCCCGGGMMMWWWfffttt}}}sssllleee___[[[VVVUUUSSSQQQNNNKKKHHHFFFEEEDDDFFFLLLWWWhhhyyypppkkkiiiffffffmmm{{{wwwpppnnnqqq{{{rrrccc[[[UUUQQQPPPRRROOOOOOQQQTTTXXX___nnn|||zzzhhhXXXNNNFFF@@@>>>===;;;;;;>>>======>>>===<<<===@@@BBBAAACCCGGGIIIKKKNNNQQQTTTSSSWWWYYYYYY]]]dddgggffffffeeeeeeeeeeeeffffffggglllkkkmmmqqqsssssswww}}}xxxooojjjjjjrrryyy{{{xxxqqqgggccciiisss{{{hhh___SSSJJJFFFEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJJJJOOOSSSZZZ```gggooovvv{{{ssseee^^^\\\\\\eeennnzzz}}}tttjjjeeefffoooxxxzzzzzz{{{sssmmmjjjjjjpppzzzwwwoookkkeeebbb^^^\\\\\\]]]^^^^^^]]]aaagggnnnrrrtttttttttxxx~~~tttkkkbbbZZZXXXXXXUUUUUUVVVWWWYYY___iiiqqqwww~~~}}}{{{wwwvvv{{{qqqdddZZZRRRNNNJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHIIILLLNNNOOONNNLLLGGGEEEBBBAAABBBDDDDDDDDDHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKNNNLLLJJJJJJJJJJJJHHHFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBDDDGGGJJJSSSdddtttwwwnnnfffaaa^^^[[[XXXUUUSSSOOOKKKHHHFFFEEEFFFLLLWWWiiitttfff]]]YYYXXXWWW[[[eeerrryyysssqqqttt}}}uuuggg^^^XXXSSSRRRTTTNNNNNNPPPSSSWWW^^^mmm{{{zzziiiZZZNNNFFF@@@???===;;;;;;>>>>>>>>>???>>>>>>???AAADDDCCCEEEHHHKKKLLLNNNQQQTTTSSSWWW[[[]]]bbbiiimmmlllfffeeedddcccdddeeeggghhhmmmlllnnnssstttuuuyyyxxxmmmggggggooovvv~~~uuuttt|||pppfffaaagggqqq}}}yyyeee]]]QQQIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIINNNRRRXXX^^^dddkkkrrrvvvoooddd```^^^iiipppzzzyyyrrrjjjcccaaacccnnnwwwyyytttrrrtttyyyzzzpppkkkbbb___ZZZWWWVVVUUUTTTSSSTTTXXX]]]ccciiilllmmmnnnpppuuu|||rrrhhh]]]XXXUUUQQQOOOPPPRRRRRRVVV___fffmmmwww~~~zzzwwwvvvuuuwwwyyy}}}}}}mmmaaaXXXQQQMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLOOOSSSVVVUUUSSSPPPKKKHHHDDDCCCDDDGGGIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEFFFJJJLLLMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFEEEEEEBBBCCCEEEGGGGGGNNN```qqqxxxnnngggeeebbb]]]ZZZXXXTTTNNNJJJIIIGGGGGGMMMWWWjjjrrrdddZZZVVVVVVUUUWWW[[[bbbsss~~~wwwtttvvv}}}xxxiii```ZZZTTTRRRSSSMMMMMMOOORRRVVV]]]lllzzzzzzkkk]]]NNNGGGAAA???>>>;;;;;;>>>===>>>???>>>>>>???BBBDDDEEEGGGJJJLLLMMMOOORRRTTTSSSXXX]]]```fffmmmqqqqqqgggeeecccbbbccceeehhhjjjnnnmmmooosssuuuuuuyyytttkkkfffgggmmmttt{{{zzzppppppxxx~~~oooeeebbbgggpppzzzzzztttbbbZZZOOOHHHEEEDDDCCCBBB@@@@@@@@@???@@@AAAAAABBBAAAAAABBBCCCDDDFFFGGGHHHMMMQQQWWW\\\bbbhhhooosssyyyyyykkkcccaaakkkqqqzzz|||rrrkkkddd___```dddnnnwww}}}|||}}}{{{pppjjjbbb___ZZZWWWUUUSSSQQQOOOQQQSSSWWW]]]bbbgggkkkmmmllloootttzzz}}}rrreee___YYYTTTQQQRRRTTTRRRSSSXXX]]]cccmmmvvv}}}yyyvvvtttssstttwwwzzzwwwggg]]]WWWQQQMMMKKKKKKIIIIIIIIIJJJLLLMMMRRRUUUYYY___bbb```\\\XXXNNNKKKFFFDDDFFFHHHJJJKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBEEEJJJMMMNNNOOOPPPRRRRRRRRRRRRRRRPPPOOONNNLLLJJJHHHGGGFFFBBBDDDFFFGGGFFFKKK[[[kkk|||uuummmhhhccc```]]]YYYSSSMMMLLLJJJIIINNNWWWiiipppbbbZZZWWWPPPQQQRRRTTTVVVbbbzzz}}}yyyyyyyyyjjjaaaZZZTTTQQQQQQMMMMMMNNNRRRUUU]]]kkkyyyyyyjjj]]]NNNGGGAAA???>>>;;;<<<>>><<<===>>>>>>>>>???BBBDDDFFFIIIKKKMMMOOOPPPSSSUUUTTTZZZ___bbbgggooorrrqqqgggeeedddcccdddfffiiikkknnnlllooosssuuuuuuyyy{{{pppiiigggjjjnnnuuuzzz|||}}}|||vvvnnnmmmvvvnnneeedddhhhoooxxx}}}{{{tttmmm^^^WWWMMMGGGEEEDDDCCCBBB@@@????????????@@@AAAAAA@@@AAAAAABBBCCCEEEFFFGGGMMMQQQVVV\\\aaahhhnnnrrrvvv~~~qqqgggdddjjjqqq{{{xxxmmmfffaaa^^^```fffpppyyy{{{pppjjjccc```\\\YYYWWWUUUSSSQQQMMMNNNQQQUUU[[[aaagggjjjjjjlllnnnrrrvvvzzz}}}{{{ooogggaaaZZZUUUUUUUUURRRQQQTTTWWW\\\eeennn~~~}}}{{{yyyxxxvvvwwwyyy{{{rrrddd\\\WWWSSSPPPMMMLLLKKKJJJKKKMMMOOOQQQUUUYYY```gggkkkiiiddd___UUUQQQKKKHHHHHHHHHIIIIIIDDDDDDCCCBBBAAA???===<<<>>>>>>??????AAAEEEJJJNNNRRRUUUXXXYYYXXXVVVTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGDDDDDDFFFGGGFFFIIIVVVcccxxxtttooohhheeeddd```YYYRRROOOLLLJJJNNNUUUeee|||~~~oooaaaYYYUUULLLLLLNNNPPPQQQYYYkkk}}}}}}zzz~~~zzzlllbbb[[[TTTPPPPPPMMMMMMOOORRRVVV]]]lllzzzxxxhhh[[[OOOGGGAAA@@@>>><<<<<>>>>>>>>???BBBEEEGGGIIILLLNNNPPPRRRUUUWWWVVV\\\```bbbgggmmmooommmgggfffeeeeeefffhhhjjjlllnnnmmmooosssuuuuuuzzzzzzooohhhiiimmmpppvvvzzzzzzyyyxxxsssmmmlllvvvooodddeeehhhnnnuuuyyyvvvnnngggZZZTTTKKKFFFDDDDDDCCCBBB???????????????@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGLLLPPPVVV[[[aaagggnnnrrrwww~~~wwwlllhhhjjjqqqzzzvvvkkkddd___]]]aaagggrrrzzz|||sssnnneeeccc___\\\ZZZXXXUUUSSSOOOOOOPPPSSSXXX```gggkkklllmmmnnnooopppqqqqqqqqqpppsssyyy{{{ssslllccc]]][[[UUURRRPPPSSSUUUYYYbbbkkkvvv~~~~~~~~~~~~~~~||||||}}}oooaaaZZZWWWSSSPPPNNNMMMLLLLLLMMMOOORRRTTTYYY^^^hhhrrrwwwvvvqqqlllbbb]]]WWWRRRNNNLLLJJJHHHCCCCCCCCCBBBAAA???===<<<;;;<<<>>>???AAAEEEJJJNNNSSSYYY___aaa```]]][[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKFFFEEEEEEGGGHHHIIIQQQZZZmmm~~~{{{uuunnnkkkkkkggg___XXXOOOLLLJJJLLLRRR^^^tttssseee[[[UUUOOONNNNNNOOOOOOTTTcccqqqzzzuuuwww~~~|||mmmddd\\\TTTPPPOOONNNMMMOOOSSSVVV]]]lllzzzzzzjjj\\\OOOHHHAAA@@@>>><<<<<>>?????????AAADDDFFFGGGIIIMMMOOOQQQTTTWWWZZZXXX]]]aaabbbeeejjjjjjhhhffffffgggggghhhjjjkkklllpppoooqqquuuwwwwww{{{{{{pppjjjjjjmmmrrrwww{{{yyywwwuuuqqqllllllwwwoooccccccfffkkkrrrvvvtttllleeeXXXQQQJJJEEEDDDDDDCCCBBB???????????????@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHJJJNNNTTTZZZ```fffmmmrrrxxx~~~|||qqqmmmmmmqqqxxx~~~wwwlllfffaaa___ccciiirrr{{{yyyuuullliiieeebbb___\\\XXXVVVTTTSSSRRRTTTZZZbbbjjjooorrrsssttttttssspppnnnlllgggkkkrrr|||~~~rrrjjjggg]]]YYYVVVWWWWWWYYY```hhhkkkttt{{{{{{zzz{{{|||{{{~~~mmm^^^WWWUUUQQQNNNOOONNNMMMMMMNNNQQQTTTVVVbbbhhhttt|||nnniiibbb[[[UUUQQQLLLIIIEEEEEEFFFFFFDDDCCCAAA???:::;;;===???AAAEEEJJJNNNQQQXXXaaaffffffdddbbbbbb```___]]]ZZZVVVTTTQQQPPPGGGEEEEEEHHHIIIIIINNNUUUbbbtttyyyrrroooooolllddd\\\OOOKKKJJJKKKOOOZZZmmm~~~yyykkk```YYYSSSPPPMMMLLLKKKNNNZZZfffxxx|||uuuooopppwww}}}oooeee]]]UUUPPPPPPNNNNNNPPPSSSWWW^^^mmm{{{~~~mmm___OOOHHHBBB@@@???<<<===???>>>???@@@AAAAAABBBEEEHHHGGGIIIMMMPPPRRRUUUXXX[[[YYY^^^aaabbbdddggggggdddfffggghhhiiijjjkkkllllllqqqppprrrvvvxxxyyy}}}~~~ssskkkjjjlllsssxxxzzzxxxuuutttppplllmmmxxxpppcccaaadddiiiqqquuussslllfffVVVPPPIIIDDDDDDDDDCCCBBB?????????>>>???@@@@@@AAAAAAAAABBBBBBDDDEEEGGGHHHIIIMMMRRRYYY___fffmmmqqqxxx~~~tttpppppprrrvvv{{{zzzoooiiidddbbbffflllrrrzzz~~~{{{ssspppkkkhhhddd```\\\YYYTTTSSSQQQRRRXXX```iiinnnyyyzzz{{{{{{yyyuuupppmmmgggkkkrrr{{{wwwsssgggccc___]]][[[ZZZ^^^eeebbbllluuuvvvvvvxxxzzzzzzvvvhhh___YYYUUURRRQQQNNNMMMPPPQQQRRRXXX```dddqqq|||ttthhh[[[QQQMMMLLLGGGFFFEEEBBB@@@???@@@AAA???===<<<>>>???BBBKKKUUUZZZccclllmmmlllmmmkkkiiikkkgggccc___\\\YYYUUURRRKKKIIIGGGEEEFFFHHHKKKMMMXXXbbbrrr{{{uuurrrrrrnnnfff___XXXRRRNNNMMMOOOWWWffftttyyykkk___WWWSSSMMMIIIIIIKKKNNNUUU\\\rrrqqqiiidddfffmmmxxxsssfff^^^YYYUUURRRPPPNNNOOOSSSXXX___lllxxxooo```QQQIIIBBBAAAAAA>>>===>>>===>>>??????@@@BBBEEEHHHHHHJJJLLLNNNPPPTTTYYY\\\^^^```bbbcccccccccdddeeefffggghhhiiiiiijjjlllnnnppprrrtttvvvwwwzzz~~~uuukkkkkkqqquuuzzz|||yyyvvvuuusssooommmtttsssdddffffffhhhnnnsssqqqiiibbbRRROOOIIIFFFCCCAAA???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGJJJMMMRRRWWW]]]cccjjjooosss{{{xxxooorrrrrrtttxxx}}}}}}sssiiiddddddfffiiizzz}}}|||yyysssoookkkgggccc```]]]ZZZVVVTTTWWW```lllttt}}}xxxuuupppoooqqqxxxvvvrrrkkkgggeeeeeeeeeeeehhhjjjnnnsssxxx~~~~~~~~~}}}||||||{{{{{{}}}~~~yyykkkbbb\\\XXXUUUTTTQQQPPPRRRSSSUUU[[[bbbkkkxxxzzzjjj\\\SSSOOOIIIHHHFFFDDDAAA????????????======>>>???AAAJJJTTTZZZdddnnnqqqrrrsssrrrpppooollliiifffccc___ZZZVVVOOOMMMJJJHHHGGGIIIKKKMMMPPPWWWcccooo{{{~~~wwwtttssspppiiibbbZZZUUUOOONNNOOOUUUcccppp~~~{{{oooccc[[[TTTNNNJJJJJJKKKMMMSSSZZZjjjxxx{{{sssjjjccc^^^```gggssstttggg^^^YYYTTTQQQPPPOOOPPPTTTXXX```mmmyyyooo```RRRIIIBBBAAAAAA>>>===>>>>>>???@@@AAAAAACCCGGGIIIJJJLLLOOOQQQSSSWWW[[[^^^]]]___bbbbbbbbbbbbcccdddggghhhiiiiiiiiiiiikkkmmmppprrrtttvvvxxxzzz}}}{{{pppoootttyyy~~~}}}yyyvvvrrrnnnmmmuuuyyyjjjiiiiiikkkpppsssppphhh```SSSOOOJJJFFFCCCBBB@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGIIILLLQQQVVV[[[aaahhhmmmrrryyyxxxsssssssssvvvyyy}}}uuulllggggggjjjmmmxxx|||~~~yyyuuuqqqnnnjjjgggdddaaa]]]ZZZ[[[bbblllsss~~~|||xxxsssssstttzzzyyyrrrnnnlllkkkjjjnnnpppsssxxx~~~{{{zzzxxxvvvttttttttttttwwwyyy|||rrriiiccc^^^ZZZXXXUUUTTTVVVWWWYYY___fffqqqmmm^^^UUUOOOMMMJJJGGGDDDBBBAAA@@@@@@>>>===??????AAAIIISSS[[[fffrrrxxxzzz||||||yyyuuutttqqqnnnkkkfffaaa]]]TTTRRRNNNKKKIIIIIIJJJKKKHHHLLLRRRXXX```iiisssyyy{{{zzzvvvuuurrrlllggg^^^YYYSSSQQQPPPTTT```lll{{{}}}ssshhh```WWWQQQMMMMMMNNNNNNRRRXXXcccppp||||||vvvllldddaaa[[[WWWYYY```lll}}}wwwiii___YYYTTTQQQQQQOOOPPPTTTYYY```mmmyyypppaaaSSSJJJCCCAAAAAA>>>===??????@@@BBBCCCDDDFFFJJJLLLNNNPPPSSSUUUWWWZZZ^^^aaa```bbbddddddccccccccceeehhhiiijjjiiiiiiiiikkklllppprrrtttuuuwwwyyy|||wwwuuuxxx~~~}}}xxxsssmmmmmmttt~~~pppmmmlllnnnrrruuuqqqggg^^^TTTPPPJJJFFFCCCBBB@@@????????????????????????>>>@@@@@@@@@AAABBBDDDFFFFFFHHHKKKOOOTTTYYY___fffjjjpppwwwxxxwwwvvvvvvxxx|||xxxoookkkmmmqqquuuxxx|||{{{xxxuuurrrooollliiieee```^^^aaagggllltttyyy}}}xxxssssssuuuzzz|||yyywwwvvvwwwyyy|||xxxvvvrrrooolllkkkkkkkkkppptttyyy~~~~~~}}}|||ssslllfffbbb]]]ZZZYYY[[[\\\]]]cccjjjvvvkkk^^^VVVSSSOOOKKKHHHGGGEEEDDDAAA??????@@@???AAAHHHQQQ\\\iiiwww|||{{{yyyvvvsssmmmfffaaaYYYWWWSSSNNNKKKIIIIIIIIIFFFHHHJJJLLLPPPUUU[[[```___bbbfffkkkttt}}}xxxvvvsssnnnjjjccc^^^ZZZWWWVVVWWWaaakkk{{{xxxlllccc[[[UUUQQQQQQQQQQQQUUUZZZdddoooyyyzzzvvvooofff^^^[[[VVVSSSUUU[[[fffwwwzzzkkkaaaZZZTTTPPPPPPNNNOOOTTTXXX___lllxxxqqqbbbTTTKKKCCCBBBAAA???>>>??????AAADDDFFFHHHJJJMMMOOOQQQSSSVVVXXXZZZ\\\___bbbdddeeeggggggffffffggghhhiiijjjkkkjjjiiiiiijjjlllnnnppprrrtttuuuwwwzzz}}}}}}yyy{{{|||uuunnnkkkqqqqqqnnnnnnpppuuuwwwssshhh___VVVQQQKKKFFFCCCBBBAAA????????????>>>>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHKKKOOOSSSXXX^^^dddiiiooouuu}}}~~~|||{{{||||||sssppprrrxxx}}}}}}}}}zzzwwwuuurrrooojjjccc^^^\\\^^^```iiinnnuuu{{{|||yyytttoookkkmmmpppvvv}}}tttqqqlllfffcccaaaaaabbbiiiooovvv{{{}}}|||}}}}}}~~~{{{sssmmmhhhccc```___aaabbbccchhhooo{{{{{{jjj^^^XXXRRRMMMJJJIIIHHHFFFCCCAAAAAABBBAAAAAAHHHPPP\\\kkk{{{}}}xxxrrrkkkeee^^^[[[WWWQQQMMMIIIGGGGGGFFFGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRUUU\\\hhhwww{{{wwwsssooolllhhheeeccccccaaaaaahhhqqq}}}pppfff]]]WWWSSSSSSSSSTTTYYY___iiisss{{{zzztttmmmddd]]]YYYUUUSSSUUUYYYbbbsss}}}nnnccc[[[UUUQQQOOOMMMNNNSSSWWW^^^kkkxxxttteeeVVVMMMDDDBBBAAA???>>>@@@???BBBFFFHHHJJJMMMPPPRRRRRRUUUXXXZZZ[[[]]]___aaadddfffhhhhhhhhhggghhhiiijjjjjjkkkjjjiiiiiikkkllllllnnnpppqqqrrrtttxxxzzz|||}}}wwwoookkkppp~~~rrrmmmnnnqqqwwwzzzvvvlllcccXXXSSSLLLFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBCCCEEEFFFIIIKKKOOOSSSXXX]]]cccgggnnnssszzzvvvssswww~~~}}}zzzxxxuuurrrlllddd]]]YYYXXXYYY```cccfffiiijjjhhheeebbb^^^aaagggnnnvvv~~~qqqlllfff___ZZZXXXXXXYYYccciiirrrwwwyyyzzz|||~~~{{{sssnnnkkkhhhggghhhiiiiiiooovvv}}}iiiaaaWWWOOOLLLKKKJJJHHHFFFDDDCCCDDDBBBBBBHHHPPPZZZkkk~~~~~~wwwoookkkccc```[[[UUUPPPKKKHHHGGGEEEGGGHHHGGGEEEDDDCCCDDDFFFGGGHHHIIIMMMVVVcccmmm~~~zzzuuuqqqnnnkkkkkknnnqqqqqqpppuuu|||wwwlll^^^XXXTTTUUUVVVYYY```hhhqqq{{{wwwnnnddd\\\ZZZWWWUUUUUUWWW^^^nnn~~~pppeee]]]VVVRRROOONNNOOOSSSXXX___lllxxxwwwhhhXXXNNNEEEBBBAAA??????AAA???BBBFFFJJJMMMOOORRRUUUTTTWWWZZZ\\\]]]^^^```aaaaaacccfffgggffffffhhhiiiiiijjjkkkjjjjjjjjjlllmmmlllnnnpppqqqqqqsssvvvyyyvvvmmmiiilllxxxtttmmmnnnrrryyy}}}yyyooofffYYYTTTLLLFFFCCCBBBBBBAAA>>>>>>>>>?????????@@@@@@?????????@@@AAACCCEEEEEEIIIKKKOOOSSSWWW\\\bbbffflllpppwww|||xxxuuuzzz~~~|||yyywwwssspppkkkccc\\\XXXWWWXXX\\\]]]]]]^^^]]][[[ZZZXXXUUUXXX]]]dddlllvvvrrrmmmeee]]]WWWUUUUUUVVV\\\dddmmmrrruuuwww{{{~~~~~~~~~}}}wwwsssooonnnppppppqqqvvv}}}{{{pppaaaVVVQQQOOOMMMLLLHHHFFFFFFFFFDDDCCCHHHPPPWWWiii|||uuuqqqhhheee```ZZZTTTOOOKKKIIIFFFFFFFFFEEEBBB@@@AAAAAAAAABBBCCCCCCEEELLLUUU]]]qqq}}}xxxssspppnnnpppwww~~~uuuddd]]]YYYZZZ^^^cccmmmvvvuuuhhh___ZZZWWWUUUTTTTTTYYYiiixxxqqqfff^^^XXXTTTQQQPPPQQQUUUYYYaaannnzzz{{{kkkYYYOOOEEEBBBAAA??????AAA>>>BBBGGGKKKNNNQQQTTTVVVVVVYYY\\\^^^______aaabbb```bbbeeeffffffgggiiijjjhhhiiijjjjjjjjjkkkmmmooommmoooqqqrrrrrrtttwwwyyysssiiibbbdddnnnvvvooopppttt{{{{{{pppgggZZZUUUMMMGGGCCCBBBBBBAAA===>>>>>>???@@@AAABBBBBB>>>>>>???@@@AAACCCDDDEEEHHHJJJNNNQQQUUUZZZ___ccchhhlllrrrxxx}}}yyyvvv{{{~~~{{{xxxuuurrrpppjjjgggccc]]]YYYWWWYYY[[[]]]]]]]]]]]][[[YYYWWWVVVRRRUUUYYY]]]dddnnnyyyuuupppggg___YYYVVVWWWWWWXXX```iiioooqqqtttzzz~~~~~~~~~~~~~~~xxxtttsssuuuuuuuuu{{{}}}kkk]]]WWWTTTRRRPPPIIIGGGGGGGGGEEEDDDIIIPPPTTThhhzzzuuukkkhhhccc]]]WWWQQQMMMKKKGGGGGGFFFCCC@@@@@@AAACCC???@@@AAAAAABBBGGGOOOUUUeeezzzuuurrrooosss}}}|||jjjddd___aaafffmmmxxx}}}ooodddZZZWWWUUUSSSQQQVVVdddsssrrrggg___YYYUUUSSSRRRSSSWWW[[[bbbooo|||}}}lllZZZOOOFFFBBBAAA??????BBB>>>AAAGGGKKKNNNQQQTTTVVVXXXZZZ^^^``````aaabbbcccaaacccfffhhhiiiiiikkkmmmhhhiiijjjjjjjjjkkknnnpppoooppprrrssstttuuuxxxzzz~~~qqqfffZZZ\\\eeevvvvvvqqqrrrvvv|||{{{pppfff[[[UUUMMMGGGDDDBBBBBBBBB======>>>@@@AAABBBCCCDDD>>>>>>???@@@AAACCCDDDEEEGGGIIILLLOOOSSSXXX]]]aaaeeeiiiooouuuzzz}}}~~~~~~|||zzzyyyzzzyyyvvv{{{|||wwwtttqqqnnnjjjhhh```^^^[[[WWWUUUUUUYYY\\\___```aaa```___\\\YYYWWWTTTUUUXXXZZZ___hhhsss|||uuummmcccXXXUUUXXXVVVZZZaaajjjsssyyy}}}|||}}}~~~|||xxxxxxyyyzzzuuueee]]]YYYSSSNNNMMMKKKKKKKKKIIIGGGLLLRRRXXXhhhzzztttmmmeee^^^ZZZTTTNNNJJJIIIHHHFFFEEECCCBBBBBBBBB@@@???>>>>>>???DDDKKKPPP___vvv}}}vvvpppqqqttt|||uuulllgggkkkttt~~~wwwhhhaaaYYYSSSTTTTTTWWWdddssswwwkkkaaaZZZUUUTTTTTTTTTTTTXXXcccqqq{{{nnnYYYOOOFFFDDDCCCAAAAAACCCGGGHHHJJJLLLNNNQQQUUUXXX^^^___```bbbdddeeeeeefffgggiiijjjlllmmmmmmlllllliiikkkmmmoooqqqqqqqqqqqqpppqqqrrrsssvvvxxxzzz|||qqq```[[[YYY]]]hhhwwwsssppptttyyy~~~zzzqqqkkk\\\SSSJJJGGGFFFCCCBBBCCC<<<<<<======>>>>>>??????????????????@@@BBBDDDEEEHHHKKKNNNQQQTTTXXX]]]```gggjjjpppvvvzzz||||||||||||wwwttttttsssqqqrrrwww{{{zzz|||}}}}}}{{{wwwsssnnnjjjfffaaa]]]ZZZVVVSSSPPPQQQQQQSSSYYYaaadddkkknnnkkkfffccc___\\\UUURRRSSSXXX^^^eeeqqq|||rrrccc\\\[[[TTTXXX^^^fffnnnuuuxxxzzzzzzzzz{{{||||||}}}}}}}}}~~~}}}}}}~~~qqqhhhaaaZZZTTTPPPMMMMMMMMMKKKJJJNNNTTTZZZiiivvvpppggg```[[[VVVPPPKKKIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@???@@@DDDJJJOOO^^^sssxxxsssrrrvvv~~~~~~uuupppttt~~~rrrddd[[[TTTTTTTTTVVVbbbqqqwwwjjjaaaZZZUUURRRSSSTTTUUUYYYcccqqqzzz}}}mmmYYYOOOGGGDDDDDDBBBBBBDDDIIIJJJLLLMMMOOOQQQUUUXXX[[[\\\^^^```bbbddddddeeeggghhhjjjkkklllmmmllllllkkklllnnnppprrrrrrrrrrrrpppqqqrrrtttvvvyyy{{{|||rrrbbbXXXUUUWWWaaappptttpppttt{{{|||qqqiii]]]SSSJJJGGGFFFCCCBBBCCC<<<=========>>>>>>>>>???????????????@@@BBBDDDEEEFFFIIILLLOOORRRVVVZZZ]]]bbbffflllssswwwzzz{{{{{{zzztttooonnnkkkhhhjjjnnn{{{{{{zzz{{{yyyvvvrrrnnnooorrrwwwzzz|||zzzqqqmmmgggbbb^^^ZZZVVVTTTUUUQQQOOOPPPQQQRRRXXX```iiiqqqvvvsssnnnjjjfffaaaYYYVVVTTTWWW[[[aaalllwwwqqqddd___UUUWWW[[[bbbjjjqqquuuwwwwwwwwwvvvvvvvvvwwwwwwxxx{{{|||~~~}}}rrriii___XXXRRRNNNLLLLLLJJJIIILLLRRRZZZiiizzztttkkkddd^^^XXXRRRMMMJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCAAA@@@AAADDDJJJNNN\\\mmm{{{wwwtttyyy|||vvvzzzzzziii^^^VVVTTTTTTUUUaaaooo~~~vvvjjjaaaZZZVVVPPPRRRTTTUUUZZZdddpppyyy{{{kkkYYYPPPHHHFFFFFFDDDEEEGGGLLLMMMOOOPPPQQQSSSVVVXXX[[[\\\^^^aaaccceeeffffffggggggiiijjjkkklllllllllmmmnnnoooqqqrrrsssssssssqqqrrrsssuuuxxxzzz|||~~~}}}ssscccWWWSSSTTT]]]kkk|||tttooouuu}}}ssshhh^^^TTTKKKHHHFFFCCCAAABBB============>>>>>>>>>>>>????????????@@@BBBCCCDDDDDDFFFIIILLLOOOSSSWWWZZZ^^^bbbhhhnnnsssvvvwwwwwwvvvooohhhdddaaa]]]^^^bbbnnnzzz}}}{{{{{{~~~~~~wwwrrriiifffbbb``````dddiiilllmmmqqqxxx~~~xxxnnniiibbb[[[WWWTTTQQQOOORRROOONNNOOOPPPRRRXXX```oooyyy|||wwwqqqkkkccc]]]YYYYYY[[[```jjjuuu}}}lllcccZZZZZZ[[[```iiiqqqvvvwwwtttsssqqqooooooppprrrsssyyyzzz{{{~~~~~~tttiiibbb[[[UUUPPPOOOLLLKKKNNNSSSWWWhhh~~~xxxooogggaaa[[[TTTOOOLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCAAAAAADDDIIIMMMYYYgggxxx}}}zzzyyy~~~}}}qqqdddYYYVVVTTTVVVaaannn~~~vvvjjjaaaZZZVVVOOOQQQTTTVVV[[[dddpppyyyyyyjjjZZZPPPHHHGGGGGGGGGGGGJJJOOOPPPRRRSSSSSSTTTWWWYYY]]]^^^```cccfffhhhiiijjjfffggghhhiiikkkllllllmmmnnnnnnoooppprrrrrrssssssssstttuuuwwwzzz}}}~~~~~~{{{xxx|||uuudddZZZUUUUUU^^^nnnsssmmmsssyyymmm___UUULLLHHHFFFCCCAAABBB============>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBEEEHHHKKKMMMQQQUUUXXX\\\```eeekkkoooqqqrrrqqqnnnggg```\\\XXXUUUVVVZZZaaannn}}}~~~{{{ssskkkeeeaaa^^^[[[YYY[[[___dddgggjjjmmmqqqvvv~~~}}}vvvoooiiiaaa[[[VVVSSSQQQPPPQQQNNNMMMOOOPPPRRRXXX___rrr~~~}}}vvvoooiiibbb``````dddnnnxxxxxxlllbbb___\\\___gggppptttvvvpppnnnjjjhhhhhhjjjmmmooovvvwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}uuukkkccc[[[WWWTTTQQQSSSWWWXXXjjj}}}ssskkkeee^^^WWWQQQOOONNNMMMKKKJJJIIIHHHHHHEEEEEEDDDCCCBBBEEEIIILLLWWWbbbppp}}}~~~yyyjjj\\\XXXWWWXXXbbbooo~~~uuujjjaaaZZZVVVOOOQQQTTTWWW\\\eeeqqqzzzwwwiiiYYYPPPIIIHHHIIIHHHJJJLLLPPPRRRTTTUUUVVVVVVXXXZZZ]]]___aaadddfffhhhjjjjjjgggggghhhiiikkklllmmmnnnnnnnnnnnnooopppqqqrrrrrrtttuuuwwwyyy||||||zzzyyyuuurrrvvv~~~wwwddd\\\WWWWWWcccuuurrrjjjppp}}}sss```VVVMMMIIIFFFBBB@@@AAA>>>>>>>>>>>>============>>>??????@@@AAAAAAAAAAAABBBEEEHHHJJJLLLPPPTTTWWW]]]```dddiiikkklllkkkjjjggg```ZZZXXXUUURRRSSSXXX[[[gggyyywwwppphhh```[[[[[[YYYWWWWWWYYY^^^cccgggjjjnnnssswww|||~~~wwwqqqkkkccc\\\XXXUUUSSSQQQQQQNNNNNNPPPQQQQQQWWW^^^ooo}}}zzzssslllhhhgggjjjttt~~~}}}nnnggg``````eeelllppppppkkkgggccc``````ccchhhkkkrrrtttxxx|||~~~{{{zzzzzzyyyxxxxxxzzz{{{pppeee___ZZZVVVVVVYYY^^^ooozzzqqqjjjccc[[[UUURRRQQQPPPNNNMMMLLLKKKKKKGGGGGGGGGFFFFFFHHHLLLOOOWWWbbbnnnxxxpppaaa[[[ZZZ\\\fffrrr~~~uuujjjaaaZZZVVVQQQSSSUUUWWW\\\fffsss}}}uuugggXXXOOOHHHHHHIIIJJJKKKNNNPPPSSSVVVWWWWWWXXXYYYZZZ]]]^^^```ccceeeggghhhhhhhhhhhhhhhiiikkkmmmooopppooonnnnnnooooooppprrrrrrtttuuuvvvyyy||||||xxxuuuoookkkooouuuxxxfff\\\WWWXXXfffyyyrrrhhhmmmyyywwwaaaWWWNNNIIIFFFBBB@@@AAA>>>>>>>>>>>>============>>>>>>???@@@AAAAAA@@@@@@BBBDDDGGGJJJLLLOOOSSSVVV[[[^^^bbbeeeggggggfffddd```[[[WWWVVVUUURRRSSSWWW\\\gggwwwzzzrrrjjjddd^^^YYYUUUVVVUUUUUUVVVZZZ```fffiiikkkqqqxxx~~~yyyqqqllleee^^^YYYVVVRRRPPPPPPNNNMMMOOOOOOPPPTTT[[[iiiyyy|||uuuqqqoooqqqyyyuuuiiidddfffjjjlllkkkddd```[[[XXXXXX]]]cccgggmmmqqqvvv{{{|||zzzyyyxxxwwwuuutttuuu{{{rrrjjjccc]]]\\\^^^eeerrrwwwppphhh```[[[UUUTTTSSSQQQPPPOOONNNNNNIIIJJJJJJJJJJJJLLLPPPSSSZZZdddooovvv~~~uuuddd^^^^^^```iiiuuu}}}uuuiiiaaaZZZVVVSSSTTTUUUWWW\\\ggguuuqqqcccWWWOOOHHHHHHJJJJJJLLLOOOPPPRRRVVVXXXXXXYYYZZZ[[[^^^___aaaccceeefffggghhhiiiiiiiiijjjlllnnnppprrrppppppoooooopppqqqssstttrrrssstttwwwzzz}}}|||xxxssskkkeeegggmmmvvvxxxjjj[[[WWWYYYhhh|||sssgggkkkuuuwwwbbbXXXNNNJJJGGGBBB@@@@@@???>>>>>>>>>=========<<<>>>>>>???@@@AAA@@@@@@???AAACCCFFFIIIKKKNNNQQQTTTWWWYYY]]]aaaccccccbbbaaa]]]XXXVVVWWWUUURRRRRRVVV^^^gggttt~~~~~~~~~tttnnnfff___[[[YYYXXXWWWWWWWWWXXX[[[```fffmmmqqquuu{{{|||qqqmmmfff```[[[WWWSSSPPPOOOLLLLLLMMMMMMLLLPPPVVVbbbttt|||yyyxxx~~~qqqiiiiiikkkjjjhhh```\\\VVVSSSTTTYYY___dddjjjnnntttzzz~~~~~~~~~|||zzzxxxxxxvvvtttrrrsssxxxxxxpppjjjhhhiiigggrrr|||tttlllddd^^^WWWVVVTTTSSSQQQPPPPPPPPPLLLLLLMMMMMMMMMPPPTTTWWW\\\gggqqqwww|||xxxfff``````bbblllxxx|||uuuiiiaaaZZZVVVUUUUUUVVVWWW\\\hhhwww|||nnn```WWWNNNGGGGGGIIIJJJLLLOOOOOORRRVVVXXXXXXYYYZZZ\\\aaabbbdddfffggghhhiiiiiijjjiiijjjkkkllloooqqqsssrrrqqqqqqpppqqqrrrtttuuupppppprrruuuxxx{{{~~~}}}xxxrrriiibbbbbbgggpppxxxlll\\\XXX[[[jjj~~~uuugggjjjrrruuucccYYYOOOJJJGGGBBB???@@@??????>>>>>>=========<<<===>>>@@@AAAAAA@@@???>>>@@@BBBEEEGGGIIILLLPPPSSSRRRUUUZZZ^^^aaaaaaaaa```[[[XXXVVVXXXVVVRRRQQQTTT^^^eeepppzzz~~~~~~|||yyynnnhhh```[[[YYYZZZ[[[\\\\\\\\\^^^aaagggnnnuuuyyy~~~sssoooiiiccc^^^YYYTTTQQQMMMKKKJJJKKKKKKJJJMMMSSS___qqq~~~}}}nnngggeeehhhjjjdddZZZRRRPPPQQQUUU[[[bbbhhhkkkqqqwwwzzz||||||||||||}}}}}}zzzwwwvvvwwwyyywwwxxxyyyyyyxxx|||~~~wwwrrrnnnrrrssszzz{{{tttlllfff___\\\XXXUUUUUUTTTRRRQQQTTTSSSRRRRRRUUUZZZ^^^bbbiiimmmrrrwww|||ttthhheeekkksssxxxvvvkkkccc\\\XXXSSSTTTVVVYYYaaammmzzz{{{lll```WWWRRRMMMJJJKKKMMMOOOPPPTTTVVVXXXYYYZZZZZZ]]]^^^```cccfffhhhiiijjjkkkllljjjjjjjjjkkkmmmnnnpppqqqpppqqqqqqpppooooooqqqsssppppppppppppqqqvvv|||wwwpppiiibbbaaaccciiiuuuxxxjjj^^^ZZZ]]]jjj|||xxxhhhgggkkkwww|||qqqcccWWWLLLIIIGGGDDDAAAAAA>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDFFFIIILLLMMMMMMQQQVVVZZZ\\\]]]___```[[[[[[[[[[[[ZZZYYYXXXWWWccchhhooowww~~~~~~~~~~~~~~~~~~|||xxxrrrnnnfff___YYYXXXYYYYYY]]]bbbeeefffiiikkkooouuu|||wwwrrrkkkddd^^^ZZZVVVSSSPPPKKKHHHIIIJJJJJJMMMSSSZZZlllyyypppkkkhhhgggeee\\\UUURRRRRRRRRUUUZZZdddhhhnnntttxxx{{{||||||yyyzzz{{{}}}}}}}}}}}}|||xxxxxxvvvtttrrrsssvvvyyy}}}xxxsssmmmjjjkkkqqqyyy|||sssmmmhhheee```]]]\\\ZZZXXXVVVXXXXXXXXXZZZ^^^ccchhhkkkrrruuuyyy}}}wwwsssvvv|||uuukkkbbb\\\XXXTTTTTTUUUXXX```mmmzzz|||mmmaaaUUUQQQLLLJJJKKKOOOSSSTTTVVVXXXZZZZZZZZZ[[[]]]___aaadddgggiiijjjjjjkkkmmmkkkkkkkkklllnnnoooqqqrrrrrrsssuuutttsssrrrrrrsssqqqqqqqqqqqqrrruuu{{{zzzssskkkccc```aaagggrrrxxxkkk]]]XXXYYYeeevvv|||lllhhhiiirrr~~~|||tttcccWWWLLLHHHGGGDDDAAAAAA>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEHHHIIIMMMPPPUUUYYY\\\___cccfffeeeeeeeeeeeedddbbb```^^^fffjjjqqqvvv|||~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwuuutttpppkkkgggbbb\\\XXXXXXZZZ\\\aaagggmmmooorrruuuyyy~~~wwwrrrkkkddd___ZZZVVVSSSOOOJJJGGGHHHHHHHHHLLLQQQZZZkkk}}}sssjjjeeeddd\\\VVVTTTTTTSSSTTTXXX]]]```eeekkkppptttuuuvvvtttuuuvvvwwwwwwvvvuuutttoooooonnnmmmnnnrrryyy}}}|||tttgggaaa\\\\\\___cccllluuu}}}vvvtttqqqllliiigggeeecccaaa```aaadddggglllqqquuuxxx}}}}}}}}}tttiiiaaa[[[XXXTTTTTTTTTWWW___mmm{{{|||nnncccUUUPPPKKKJJJLLLRRRVVVYYYYYYZZZ\\\\\\\\\\\\]]]___bbbeeehhhjjjjjjjjjkkklllkkkkkklllmmmnnnpppqqqrrrsssvvvxxxxxxvvvtttsssrrrsssssstttsssssstttxxx{{{~~~~~~xxxnnnddd^^^^^^dddnnn{{{xxxlll\\\VVVTTT]]]mmmqqqkkkhhhnnnzzz}}}wwwdddXXXLLLHHHGGGDDDBBBBBB>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@@@@??????@@@BBBDDDFFFGGGKKKNNNRRRWWW\\\bbbjjjnnnqqqqqqrrrqqqooolllhhhfffkkknnnrrrvvvyyy}}}~~~|||}}}~~~~~~}}}||||||{{{{{{uuurrrooollljjjgggccc```^^^YYYWWWZZZ^^^aaagggnnnuuuxxx}}}xxxsssmmmgggbbb]]]YYYVVVPPPKKKHHHHHHIIIHHHLLLQQQYYYiii}}}~~~qqqhhhddd\\\VVVUUUUUUVVVYYY^^^\\\^^^bbbfffjjjmmmnnnoooooopppppppppooommmlllkkkhhhgggggghhhlllttt~~~vvvkkk\\\UUUPPPOOOPPPRRRYYYaaalllwww~~~~~~{{{wwwtttsssrrrpppooolllnnnqqquuuyyy~~~~~~rrrhhh```ZZZWWWTTTSSSTTTWWW```mmm}}}}}}oooeeeWWWRRRMMMKKKNNNSSSXXX[[[[[[]]]^^^^^^]]]]]]^^^```bbbeeehhhiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnpppqqqtttwww{{{|||zzzvvvsssqqqtttuuuuuutttssssssuuuwww~~~{{{qqqfff___^^^aaakkkwwwxxxmmm\\\TTTPPPVVVdddwwwuuunnniiiooo{{{zzzfffZZZMMMHHHGGGDDDBBBBBB>>>>>>>>>>>>============<<<<<<<<<===>>>?????????CCCBBBBBBBBBCCCEEEGGGHHHJJJLLLPPPUUU\\\eeeooovvvyyyyyyyyyxxxvvvrrrnnnlllnnnqqqtttvvvxxx{{{~~~~~~}}}{{{|||~~~~~~}}}|||{{{zzzyyytttpppkkkgggdddbbb```^^^]]]ZZZ[[[___bbbeeellltttxxx}}}{{{wwwqqqkkkgggbbb^^^[[[TTTOOOLLLLLLKKKKKKNNNRRRYYYhhhzzzyyymmmcccZZZWWWWWWXXX]]]cccdddeeefffggghhhiiijjjjjjhhhhhhhhhgggfffdddbbb`````````bbbeeekkkuuu~~~lll```NNNIIIFFFFFFGGGGGGKKKQQQVVV```qqq~~~}}}{{{|||~~~|||pppfff___ZZZWWWSSSSSSTTTXXXaaaooo~~~|||ooofffZZZUUUPPPNNNOOOTTTXXXZZZ\\\^^^______^^^^^^___aaaaaadddfffggggggfffggghhhggggggggghhhjjjkkkmmmnnnvvvzzz~~~zzzvvvssstttuuutttsssqqqqqqsssuuu}}}~~~tttiiiaaa``````jjjttt|||vvvmmm]]]UUUNNNPPP[[[lllwwwqqqmmmsss}}}jjj]]]PPPJJJGGGDDDBBBBBB>>>>>>>>>>>>============<<<<<<======>>>>>>??????CCCCCCCCCCCCDDDFFFHHHIIIIIIKKKPPPVVV^^^hhhssszzz}}}~~~}}}|||zzzwwwsssqqqqqqsssuuuwwwxxx{{{~~~}}}|||}}}|||zzz{{{}}}~~~}}}{{{zzzyyysssnnnhhhdddaaa```^^^]]]___^^^```dddgggiiiooowwwzzz~~~{{{uuuppplllhhhccc```ZZZTTTPPPOOONNNLLLNNNSSSYYYgggwwwwwwjjjddd```___bbbgggjjjiiigggeeedddcccccccccbbbbbbbbbaaa___]]][[[YYYYYYZZZ]]]bbbjjjvvvvvvdddXXXKKKGGGDDDEEEDDDBBBDDDGGGHHHOOO\\\lll{{{nnnddd]]]YYYWWWRRRTTTVVV[[[dddrrr|||oooggg\\\XXXSSSQQQRRRUUUWWWYYY\\\]]]____________```bbbaaacccffffffeeeeeeeeefffddddddeeefffgggiiijjjkkkvvvzzz{{{wwwuuussssssrrrpppoooppprrruuu|||xxxllleeedddbbbjjjsssyyy}}}|||tttkkk]]]UUUMMMMMMRRR```sssyyyssspppwwwoooaaaSSSLLLHHHDDDBBBBBB>>>>>>>>>>>>============<<<=========>>>>>>>>>???AAAAAAAAAAAACCCEEEGGGHHHJJJNNNTTT[[[cccllluuu{{{~~~|||zzzyyyxxxssstttvvvwwwxxxzzz~~~~~~}}}}}}~~~~~~|||}}}~~~~~~~~~}}}{{{zzz{{{yyyxxxyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzzxxxppplllfffbbb___^^^]]]\\\aaaaaadddhhhjjjjjjpppxxx{{{{{{wwwsssooojjjfff```ZZZUUUSSSQQQNNNPPPTTTZZZgggwwwzzztttoooooorrrpppnnnkkkgggdddcccbbbbbbbbbbbbbbbaaa___]]][[[YYYWWWYYY]]]ccclllxxxooo^^^SSSMMMHHHEEEEEEDDDAAABBBFFFAAAFFFMMMXXXiiiyyylllccc]]]YYYVVVRRRTTTXXX^^^hhhttt{{{oooggg[[[XXXUUUTTTUUUWWWXXXYYY[[[\\\^^^_________aaacccbbbdddfffgggfffeeeeeeeeeccccccdddeeefffhhhiiijjjqqquuuzzz|||{{{wwwtttsssqqqpppooommmmmmooosssvvv||||||ooohhhgggeeellltttxxxzzzzzzrrriii\\\TTTMMMIIIKKKTTTeeettt{{{tttpppwwwttteeeVVVMMMIIIDDDAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>???>>>???@@@BBBDDDGGGHHHNNNSSSZZZbbbiiiqqqwww{{{~~~}}}|||{{{zzzzzz{{{{{{uuuvvvvvvvvvvvvxxx{{{~~~||||||zzzyyyyyyyyyyyyzzzyyyzzz{{{||||||zzzyyywwwwwwvvvuuuuuuxxxzzz{{{{{{|||}}}}}}}}}}}}|||{{{{{{zzz{{{|||}}}|||{{{yyyxxxooolllfffcccaaa```^^^]]]___aaaeeejjjjjjkkkqqqyyy{{{~~~zzzuuuqqqjjjddd^^^[[[WWWTTTTTTXXX[[[hhhwww~~~|||}}}~~~{{{xxxtttpppmmmkkkjjjjjjfffffffffeeedddaaa___^^^YYY[[[```gggppp|||zzzjjj[[[QQQJJJEEEAAAAAA@@@>>>AAAEEE@@@BBBEEEKKKWWWmmmyyylllbbb\\\XXXVVVQQQTTTYYY```jjjvvvzzznnngggYYYWWWUUUUUUWWWYYYZZZZZZZZZ\\\^^^______```bbbdddccceeeggghhhfffeeeeeefffcccccccccdddfffgggiiijjjkkkooosssvvvtttqqqooonnnoooooommmkkkkkknnnssswww~~~~~~qqqjjjiiigggnnntttwwwyyyxxxqqqhhh[[[TTTLLLHHHGGGMMM\\\iii}}}|||tttooouuuvvvhhhXXXOOOIIIDDDAAAAAA>>>>>>>>>>>>========================>>>>>>>>>>>>?????????@@@CCCFFFHHHJJJQQQWWW___hhhnnntttxxx{{{{{{yyyxxxwwwwwwxxxzzz|||wwwwwwvvvuuutttuuuxxxzzzzzzyyywwwvvvuuuuuuvvvvvvxxxyyyzzz{{{zzzxxxvvvuuuuuusssrrrsssuuuxxxyyyyyy{{{{{{{{{{{{{{{zzzzzzyyywwwyyyzzz{{{{{{zzzxxxwwwqqqmmmiiieeedddcccaaa```]]]___dddjjjjjjkkkqqqyyyyyy~~~~~~yyyvvvvvvuuuzzz{{{ssslllfffbbb^^^ZZZZZZ]]][[[iiixxxxxxuuusssqqqooonnnpppsssttttttrrrooommmgggfffhhhlllttt~~~sssdddVVVNNNHHHFFFCCCAAAAAABBBAAA@@@>>>>>>BBBGGGMMMYYYmmmvvvlllbbbYYYUUUUUUVVVVVVYYY^^^hhhuuu~~~{{{{{{mmmddd^^^\\\YYYWWWWWWXXXYYY[[[]]]^^^```aaabbbbbbaaaaaaeeefffggghhhhhhhhhgggfffffffffffffffgggggggggggghhhkkkooopppooommmlllllllllllllllkkklllnnnsssvvv}}}zzzrrrnnnooorrrvvv|||}}}wwwmmmeee___UUUKKKFFFFFFJJJSSS]]]hhhyyyoooiiippp{{{}}}ooo\\\OOOJJJHHHEEECCC???>>>>>>============>>>============>>>>>>>>>>>>>>>>>>>>>???@@@DDDJJJNNNSSSZZZeeennntttxxx{{{|||{{{wwwuuuvvvwwwwwwuuuvvvtttrrrppppppqqqtttuuu{{{zzzyyywwwvvvuuuuuuuuuzzzyyyyyyyyyzzzzzzxxxwwwsssrrrrrrrrrsssuuuvvvwww{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyzzzzzzxxxtttqqqmmmkkkgggbbb```_________\\\^^^aaaccceeehhhmmmppptttwww{{{}}}}}}vvvooohhhccc```aaacccggglllppptttwwwxxx|||yyyyyy|||{{{uuummmfff```\\\ZZZaaahhhsss}}}{{{zzzxxxyyy}}}{{{nnnaaaVVVPPPIIIFFFDDDBBBBBBAAA@@@>>>???>>>@@@CCCGGGNNN___nnntttkkkbbbZZZVVVWWWVVVWWWYYY```jjjwww{{{mmmddd___]]]ZZZXXXXXXYYY[[[\\\^^^___aaabbbccccccbbbbbbeeeffffffgggggggggggggggffffffffffffgggggggggggghhhkkknnnooonnnllllllllllllmmmmmmmmmmmmppptttwww|||{{{pppjjjllloootttzzz|||wwwmmmeee]]]TTTKKKGGGFFFGGGMMMTTT]]]nnn~~~nnniiioooyyyrrr___QQQKKKHHHEEEBBB@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>>>>>>>>>>??????AAADDDJJJNNNSSSZZZdddlllrrrvvvyyyzzz{{{xxxtttssstttuuutttsssvvvuuusssqqqqqqrrrtttvvvyyyxxxxxxwwwvvvuuuttttttwwwvvvvvvwwwyyyyyywwwuuuqqqpppoooooopppsssuuuwwwyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxyyyxxxvvvrrrooollliiiddd___[[[ZZZYYYZZZZZZ\\\^^^```bbbfffjjjnnnoooqqqtttvvvvvvwwwxxxzzzuuusssnnniiiccc]]]YYYVVVXXXZZZ\\\___bbbeeefffgggkkkiiiiiilllpppuuu}}}tttmmmfffbbb___aaahhhrrr~~~~~~vvvmmmddd\\\UUUPPPJJJHHHGGGFFFEEECCC@@@>>>AAA???@@@AAAAAACCCNNNZZZmmm}}}qqqjjjbbbZZZVVVWWWUUUWWWZZZaaakkkxxxyyymmmddd___^^^[[[ZZZYYY[[[]]]^^^``````aaacccccccccccccccfffffffffffffffggghhhhhhgggggggggggghhhhhhhhhhhhgggjjjmmmnnnmmmkkkkkkkkkmmmnnnooonnnoooqqquuuxxx{{{rrrjjjjjjmmmttt{{{~~~zzzqqqiii___VVVMMMIIIGGGFFFHHHLLLVVVfff|||}}}mmmhhhnnnuuuuuubbbTTTLLLIIIEEECCCBBBAAA@@@???????????????============>>>>>>>>>>>>>>>???@@@@@@AAAEEEJJJNNNSSSYYYaaaiiinnnqqqtttvvvuuussspppooopppqqqqqqqqqsssrrrpppppppppqqqrrrsssuuuvvvwwwwwwwwwuuutttssssssrrrsssuuuwwwwwwvvvtttpppnnnlllkkkmmmppptttwwwwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxwwwxxxwwwtttpppmmmjjjgggbbb\\\XXXUUUTTTTTTVVVXXXZZZ\\\^^^aaafffiiiiiikkkmmmmmmlllkkkkkkllleeeccc```\\\XXXUUURRRPPPQQQRRRSSSUUUVVVVVVVVVVVVYYYXXXZZZ^^^```eeeooozzz{{{ssslllgggdddbbbhhhrrr}}}~~~~~~{{{yyyooommmlllooowwwwwwrrrlllfff```[[[UUURRRLLLKKKIIIIIIHHHFFFCCC@@@BBBAAAAAAAAA@@@???FFFNNNZZZiii{{{pppiiiaaaYYYUUUUUUTTTUUUZZZbbbmmmyyywwwlllddd___]]][[[ZZZZZZ\\\^^^___aaaaaabbbcccdddddddddeeegggfffeeeeeefffgggiiijjjiiiiiiiiijjjjjjjjjkkkkkkgggiiillllllkkkjjjjjjkkknnnoooppppppppprrrvvvxxxzzzyyyooolllooovvv~~~yyyrrrdddZZZPPPKKKIIIGGGGGGJJJRRRaaavvv{{{mmmhhhlllppp}}}vvvdddVVVNNNJJJGGGDDDBBBAAA@@@???????????????============>>>>>>>>>>>>>>>???@@@@@@BBBEEEIIIMMMRRRWWW^^^dddhhhkkkmmmooonnnmmmllllllmmmnnnnnnooommmllllllllllllmmmmmmnnnssstttvvvxxxxxxwwwuuutttppppppqqqtttvvvwwwvvvtttpppnnnkkkiiikkkpppuuuyyyyyyxxxvvvuuutttuuuvvvwwwxxxxxxxxxxxxwwwtttooolllhhheee```ZZZVVVSSSRRRRRRRRRSSSVVVWWWYYY\\\aaadddeeeggggggfffdddbbbbbbbbb]]]\\\[[[YYYWWWUUUSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSUUUYYY[[[___gggqqqvvvooojjjgggeeejjjsss|||}}}}}}vvvpppllliiifffddd___^^^^^^bbblllzzzzzzssspppkkkgggbbb^^^XXXUUUNNNMMMLLLKKKKKKHHHEEEBBBAAA@@@@@@BBB@@@???CCCIIINNNWWWjjj{{{qqqiiiaaaXXXSSSSSSQQQTTTZZZbbbnnnzzz~~~tttjjjddd]]]\\\ZZZYYYZZZ\\\^^^```bbbbbbbbbccccccdddeeeeeeggggggffffffggghhhjjjkkkllllllllllllmmmmmmmmmmmmgggiiikkkkkkjjjjjjjjjkkkmmmnnnooopppppprrruuuxxxxxx|||}}}rrrmmmpppwwwyyyjjj^^^QQQLLLJJJHHHIIIKKKNNN\\\ooo{{{mmmhhhjjjlllxxxvvvfffXXXOOOKKKHHHGGGAAAAAA@@@???>>>=====================>>>>>>>>>>>>===>>>@@@@@@AAADDDHHHKKKOOOSSSXXX]]]___bbbeeegggfffggghhhhhhiiijjjkkkllliiiiiijjjkkkkkkkkkkkkkkkqqqsssuuuwwwxxxxxxwwwvvvqqqqqqqqqsssuuuwwwwwwvvvssspppllljjjlllqqqvvvzzz~~~}}}{{{yyywwwwwwwwwwwwyyyyyyzzz{{{zzzwwwrrrnnneeebbb]]]WWWSSSQQQPPPPPPNNNPPPRRRTTTUUUXXX\\\```aaabbbbbbaaa^^^\\\[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSVVVZZZ[[[^^^fffoooyyy{{{uuuqqqnnnmmmpppwww|||}}}~~~yyyoookkkeeeaaa^^^\\\YYYXXXWWWWWWWWWZZZcccqqqwwwuuurrroookkkeee^^^YYYXXXUUUSSSQQQOOOLLLHHHEEEBBB@@@???AAA@@@>>>AAAFFFGGGKKKWWWkkk{{{qqqiiiaaaXXXSSSSSSQQQTTT[[[dddppp|||zzzppphhhbbb\\\[[[ZZZYYYZZZ\\\___aaabbbbbbbbbbbbcccdddeeefffhhhhhhhhhhhhiiikkkllllllmmmmmmmmmmmmnnnnnnnnnnnnhhhiiikkkkkkjjjjjjjjjkkkkkklllnnnooooooqqqsssvvvvvvzzztttoooqqqvvv~~~qqqdddVVVPPPNNNKKKJJJLLLQQQ]]]ooo|||oooiiihhhhhhuuuzzzjjj[[[QQQLLLIIIHHHBBBAAA@@@???>>>=====================>>>>>>>>>>>><<<===???@@@@@@CCCFFFIIILLLOOORRRUUUWWWYYY\\\^^^^^^```bbbddddddeeegggiiihhhiiikkkmmmmmmmmmlllkkkooopppsssuuuwwwxxxxxxxxxsssrrrpppqqqtttvvvwwwwwwvvvsssooommmnnnrrrwww{{{~~~|||{{{zzzzzz|||}}}~~~}}}wwwssseeebbb\\\VVVQQQNNNMMMMMMLLLNNNPPPQQQSSSVVVZZZ]]]\\\^^^___^^^[[[ZZZYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWXXX[[[]]]___gggpppyyy|||zzzyyy{{{yyyzzz|||}}}}}}~~~{{{tttpppjjjgggdddaaa```^^^\\\ZZZYYYYYYYYYZZZ```lllzzz|||tttnnnjjjfffaaa\\\XXXTTTOOOLLLHHHDDDBBBCCCAAA>>>???CCCDDDDDDKKKXXXggg{{{yyypppjjjbbbZZZUUUUUUQQQUUU]]]gggsssvvvmmmfffaaa]]]\\\[[[ZZZ[[[^^^aaacccbbbbbbaaaaaabbbccceeeeeehhhhhhjjjkkklllmmmmmmmmmlllllllllmmmmmmmmmnnnnnniiijjjkkkkkkjjjjjjkkkllliiijjjmmmmmmnnnoooqqqsssuuuxxx}}}xxxttttttxxx~~~{{{mmm```ZZZWWWRRRMMMLLLRRR^^^ooo~~~pppiiifffeeesssppp```TTTLLLIIIHHHCCCBBBAAA@@@???>>>>>>>>>============>>>>>>>>>>>>;;;<<<>>>???@@@AAADDDGGGHHHJJJMMMNNNOOOQQQTTTVVVVVVYYY]]]______```ccceeefffhhhkkkmmmmmmmmmkkkjjjlllmmmoooqqqsssvvvwwwxxxuuurrrooonnnqqqtttwwwxxxwwwuuuqqqoooooorrrvvvyyy}}}}}}yyymmmiiibbbZZZTTTOOOMMMLLLLLLMMMOOOPPPRRRTTTXXX[[[[[[]]]______^^^]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^___]]]^^^___```aaaaaaaaaaaa```^^^___aaabbbdddlllvvv}}}vvvxxxzzz{{{{{{{{{}}}~~~}}}zzzuuurrrooommmkkkjjjiiihhhfffddd^^^^^^]]]]]]aaajjjwwwzzzuuunnngggaaa\\\WWWTTTOOOJJJGGGFFFCCC??????BBBCCCBBBEEELLLUUUddd}}}xxxooojjjccc[[[WWWWWWSSSWWW___jjjvvv}}}tttllleee```^^^]]]\\\\\\]]]```ccceeebbbaaaaaa```aaacccdddeeehhhiiikkkmmmnnnnnnnnnmmmkkkkkkkkklllllllllmmmmmmiiikkkllllllkkkjjjlllmmmgggiiikkklllmmmnnnppprrruuuwww|||yyyyyy{{{vvvjjjeeeaaaYYYPPPLLLNNNYYYjjj}}}qqqjjjfffdddsssuuudddVVVMMMIIIGGGEEEDDDBBBAAA@@@?????????============>>>>>>>>>>>>:::<<<===>>>???@@@CCCFFFFFFHHHJJJJJJKKKMMMPPPRRRQQQUUUYYY[[[[[[\\\___bbbdddfffhhhkkklllkkkiiihhhjjjkkklllnnnqqqtttvvvxxxvvvsssnnnlllnnnrrrvvvxxxxxxvvvrrrpppppprrrvvvxxx|||~~~}}}uuupppiii```XXXRRROOOMMMLLLMMMOOOPPPQQQTTTXXX[[[]]]___bbbbbbbbbbbbcccdddddddddddddddeeeeeeeeeeeegggggghhhiiiiiiiiiiiihhhhhhffffffhhhhhhkkkttt}}}~~~vvvvvvvvvwwwxxxyyy{{{{{{|||}}}|||uuuqqqqqqqqqrrrxxx~~~xxxttttttmmmjjjjjjjjjlllwww}}}sssjjj```ZZZVVVOOOIIIIIIIIIDDDAAA@@@@@@@@@BBBGGGLLLTTTcccqqqzzzooohhhaaaZZZWWWXXXSSSXXXbbbmmmyyy|||ssslllhhhffflllgggaaa^^^```bbbcccbbbeeedddbbb___^^^___dddhhhfffhhhkkkllllllllllllmmmllllllmmmmmmmmmmmmllllllmmmnnnnnnooonnnmmmkkkjjjiiigggfffhhhlllppprrrsssxxxxxx}}}|||yyyyyy|||wwwpppfff[[[SSSRRRRRR[[[mmmrrrdddbbbeeelll}}}jjj[[[RRRKKKDDDFFFEEECCC@@@???>>>>>>???@@@@@@@@@@@@??????>>>>>>???>>>;;;::::::===@@@CCCUUUSSSOOOLLLKKKMMMPPPRRROOOQQQTTTVVVXXXZZZ]]]___aaabbbcccdddfffggghhhhhhoooooonnnmmmlllnnnrrruuuwwwvvvssspppoooqqqvvvzzzyyyxxxvvvtttttttttuuuvvv}}}~~~xxxooofff___XXXSSSPPPOOOMMMNNNRRRSSSSSSWWW]]]bbbccceeefffhhhhhhiiijjjnnnooooooooonnnooorrruuutttuuuvvvvvvwwwwwwwwwvvvuuuuuutttssstttxxx}}}}}}}}}~~~tttttttttuuuvvvwwwxxxyyyyyyzzz|||~~~vvvnnnjjjhhhhhhiiinnnyyy|||zzzxxxxxx|||ooofff```WWWPPPNNNLLLHHHDDDDDDAAA@@@AAADDDGGGLLLWWWccctttxxxnnnggg```YYYVVVWWWTTTZZZcccooo{{{{{{rrrlllhhhfffjjjfffaaa___aaacccccccccfffeeeccc```___```eeehhhiiikkkmmmmmmlllkkkkkklllllllllmmmmmmmmmmmmlllllllllmmmmmmmmmmmmllljjjiiihhhffffffhhhlllppprrrsssxxxxxx|||yyywwwwww{{{{{{sssjjj]]]TTTRRRQQQZZZlllttteeeaaabbbhhhyyyqqqaaaVVVNNNGGGFFFEEECCC@@@???>>>>>>???????????????>>>>>>======???>>><<<;;;;;;===@@@AAAGGGFFFDDDBBBCCCEEEHHHJJJKKKNNNQQQSSSTTTVVVYYY\\\^^^^^^```aaaccceeefffgggjjjjjjkkkkkklllooossswwwzzzzzzxxxuuussstttwwwzzz{{{zzzxxxvvvvvvvvvwwwxxx}}}yyypppiiibbb[[[WWWUUUSSSTTTXXXYYYZZZ___fffiiikkknnnppprrrtttuuuwwwyyyzzz{{{{{{{{{}}}}}}}}}}}}}}}qqqqqqrrrssstttuuuvvvvvvwwwxxxzzz|||~~~xxxnnneee___]]]\\\\\\bbblllvvvyyykkk```UUUPPPLLLGGGEEEEEECCCAAAAAABBBBBBCCCKKKTTT___mmmvvvllleee___XXXUUUWWWUUU[[[eeerrr~~~zzzrrrkkkgggffffffdddaaa```bbbdddddddddgggfffeeebbbaaabbbfffiiikkkmmmooonnnmmmkkkkkkkkkllllllmmmmmmmmmmmmllllllllllllllllllkkkjjjiiihhhgggffffffhhhlllppprrrsssyyyxxx{{{xxxwwwwww{{{zzzpppaaaVVVRRRQQQZZZjjjxxxggg```^^^bbbooo~~~yyygggYYYOOOIIIFFFDDDBBB@@@????????????>>>>>>>>>>>>>>>=========>>>===============>>>????????????@@@AAADDDFFFHHHGGGIIILLLNNNPPPRRRTTTWWWXXXYYY[[[]]]___bbbcccddddddeeegggiiikkkoootttxxx~~~~~~~~~|||yyyxxxyyy{{{|||{{{yyyxxxwwwwwwxxxxxx|||~~~zzzrrrjjjbbb]]]YYYVVVWWWZZZ\\\^^^dddkkkqqqtttzzz~~~}}}}}}}}}}}}~~~ooopppqqqrrrssstttttttttwwwxxxzzz|||~~~}}}xxxqqqhhh^^^WWWTTTRRRRRRWWW```jjjuuuzzzmmm___VVVOOOIIIGGGHHHEEECCCBBBCCCAAAAAAEEELLLTTT___qqq}}}sssiiiccc]]]WWWUUUVVVVVV\\\gggsss|||rrrkkkgggdddcccbbbaaaaaacccdddeeefffiiihhhgggdddccccccgggiiikkkmmmoooooommmlllllllllllllllmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjiiiiiihhhhhhggghhhjjjnnnrrrttttttyyyyyy|||}}}zzzzzz~~~wwwgggYYYSSSQQQZZZjjj~~~~~~lllaaa[[[]]]fffrrr|||jjjZZZOOOHHHEEEDDDBBB@@@????????????????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>=========>>>???AAACCCDDDFFFGGGDDDFFFIIIKKKLLLNNNPPPSSSTTTUUUWWWZZZ]]]___aaabbbbbbdddfffhhhkkkoootttwww~~~}}}}}}}}}}}}|||zzzyyyxxxxxxxxxxxxzzz|||}}}||||||}}}vvvlllfff___\\\[[[]]]___aaaiiiqqqyyy~~~~~~~~~nnnoooqqqrrrsssttttttsssuuuvvvxxx{{{}}}~~~~~~{{{tttlllcccZZZSSSOOOLLLMMMRRRZZZbbbnnn~~~~~~lll```VVVOOOLLLLLLGGGCCCBBBCCCBBBAAADDDIIIPPPWWWfff{{{zzzqqqgggbbb]]]WWWUUUWWWWWW]]]hhhuuu~~~tttlllfffcccaaaaaabbbbbbbbbdddfffgggjjjiiihhhfffddddddgggiiiiiikkkmmmnnnnnnmmmnnnooollllllmmmmmmmmmmmmlllllljjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkmmmqqqtttuuuuuuyyyzzz|||}}}~~~lll]]]VVVSSSZZZiii}}}qqqcccZZZYYY```gggttt~~~{{{kkk\\\PPPIIIEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>===<<<;;;;;;;;;===>>>???@@@AAAAAACCCEEEGGGIIIJJJLLLNNNPPPRRRSSSUUUXXX[[[^^^```aaabbbdddgggiiikkknnnrrruuu{{{}}}~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyzzz|||~~~wwwlllhhheeeeeefffiiirrrzzznnnoooqqqrrrssstttssssssrrrsssuuuxxxzzz|||}}}}}}}}}~~~yyypppfff^^^WWWPPPLLLJJJKKKOOOVVV\\\fffwww|||zzzxxxiii]]]SSSNNNOOOLLLGGGDDDDDDCCCAAACCCHHHKKKRRR```rrrxxxooofffaaa]]]WWWVVVXXXYYY```jjjwwwuuummmgggdddaaabbbbbbaaaaaacccfffiiijjjjjjiiigggeeeeeegggiiigggjjjlllnnnmmmmmmnnnooollllllmmmmmmmmmmmmlllllljjjjjjjjjjjjkkkmmmnnnooonnnmmmnnnpppsssuuuuuuuuuwwwyyy||||||~~~qqqaaaYYYSSSYYYgggzzzuuudddYYYWWWZZZ___kkkuuu{{{vvvkkk___SSSKKKDDDCCCBBB@@@??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA????????????>>>===;;;;;;;;;<<<<<<===>>>?????????BBBDDDFFFHHHIIIJJJMMMOOOPPPQQQSSSVVVYYY\\\^^^___bbbdddgggiiijjjmmmqqqssswwwzzz}}}~~~~~~}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwuuussssssvvvxxx~~~yyysssnnnllllllooowwwlllnnnppprrrssssssrrrqqqqqqsssuuuxxxzzz|||}}}~~~~~~~~~~~~}}}~~~~~~~~~vvvkkk```YYYSSSNNNJJJHHHIIIMMMSSSWWW___ooo~~~{{{yyy{{{vvvhhh\\\VVVUUUYYYRRRKKKIIIFFFCCCDDDGGGGGGOOO]]]lllzzzwwwooofffaaa]]]XXXWWWYYY]]]cccnnnyyy~~~uuunnnhhhfffbbbcccbbb```___aaafffjjjjjjjjjiiigggeeeeeefffhhhhhhjjjmmmmmmllllllllllllllllllmmmmmmmmmmmmlllllljjjjjjjjjkkkmmmooorrrssspppooooooqqqsssuuutttssssssvvvzzz~~~{{{wwwzzztttddd\\\QQQWWWdddvvvwwwdddXXXUUUWWWXXXaaaiiipppnnnggg^^^SSSJJJDDDCCCAAA@@@???@@@@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;============>>>@@@AAABBBAAACCCEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTWWWYYY[[[\\\^^^aaadddgggiiilllppprrrtttwwwzzz{{{zzzyyyyyyyyyyyyxxxxxxwwwuuutttrrrqqqqqqpppnnnkkkiiiiiikkkmmmsss{{{xxxtttrrrttt}}}kkkllloooqqqrrrrrrqqqpppssstttwwwzzz|||~~~}}}|||}}}}}}|||{{{|||~~~}}}|||sssggg\\\UUUPPPLLLIIIGGGHHHLLLQQQTTT[[[iiixxx~~~yyy{{{}}}wwwjjjcccaaaddd\\\SSSOOOJJJFFFEEEGGGGGGOOO\\\iiisss{{{wwwnnnfffaaa]]]YYYXXXZZZ```fffppp||||||uuunnnjjjgggddddddccc```^^^```fffkkkjjjjjjiiigggeeedddfffhhhiiikkkmmmmmmkkkjjjiiijjjlllmmmmmmmmmmmmmmmmmmllljjjjjjkkkllloooqqqtttvvvpppooooooqqqssssssrrrqqqqqqtttyyy}}}zzzuuuqqquuuvvvfff^^^PPPUUUaaassswwwcccWWWTTTTTTUUUYYY```ffffffbbb\\\QQQHHHDDDCCCAAA@@@???@@@@@@AAA>>>>>>??????@@@@@@@@@@@@BBBAAA???===<<<;;;;;;;;;999999999:::;;;>>>@@@BBB@@@BBBDDDEEEFFFGGGJJJLLLNNNOOOPPPRRRUUUWWWYYYYYY[[[^^^bbbeeehhhkkkooorrrtttvvvxxxxxxvvvuuuuuuuuurrrrrrqqqpppooommmkkkjjjiiihhhfffbbb______aaaccciiisss~~~|||}}}nnnpppqqqpppooonnnooopppsssuuuvvvvvvwwwyyy}}}~~~~~~}}}|||~~~}}}|||{{{{{{}}}~~~yyyuuujjj^^^VVVTTTQQQLLLGGGGGGIIILLLOOOSSS___kkk}}}{{{{{{||||||yyy~~~}}}mmmiiikkkqqqkkkaaaUUUKKKEEEDDDEEEKKKPPPYYYaaaiiiqqqyyy}}}zzznnnbbb]]]\\\YYYXXXYYY```jjjwwwyyysssmmmgggbbbcccbbb```______```aaabbbggghhhiiihhhgggffffffhhhjjjkkkllllllmmmlllllllllmmmnnnnnnnnnnnnlllkkkjjjmmmmmmllllllmmmnnnpppqqqoooqqqsssuuuuuuuuussssssrrrrrrtttzzz|||vvvqqqlllmmmrrr~~~xxxfffZZZSSSVVV___ppp~~~jjjYYYQQQPPPRRR[[[dddjjjhhhaaaZZZQQQJJJDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAA???>>>>>>>>>===;;;999<<<<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFHHHHHHLLLMMMMMMOOOQQQSSSUUUWWWZZZ]]]bbbfffhhhkkkmmmoooooonnnnnnnnnnnnoooqqqrrrpppooollljjjgggeeedddccc^^^]]]ZZZWWWTTTTTTWWWYYY```iiixxxooopppqqqpppoooooopppqqqtttuuuuuuuuuuuuwwwyyy|||}}}}}}~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}|||{{{{{{}}}~~~{{{qqqeee]]]ZZZUUUOOOHHHGGGGGGIIIJJJMMMWWWbbbrrr~~~|||zzzzzzzzz{{{wwwppppppsssoooggg\\\PPPIIIGGGHHHKKKPPPXXX```hhhpppvvv{{{~~~{{{ooobbb]]][[[YYYYYY[[[bbbkkkxxxxxxrrrlllfffaaabbbaaa```^^^^^^___aaabbbfffggghhhgggfffeeefffgggiiijjjkkkkkkllllllllllllllllllmmmmmmmmmlllkkkjjjmmmmmmlllllllllnnnooopppoooppprrrtttuuutttsssrrrrrrqqqtttyyyyyyrrrlllgggfffiiisssyyyfff[[[UUUXXXbbbrrrlll\\\TTTRRRTTT[[[dddkkkjjjddd]]]SSSKKKEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>>>>===;;;999;;;:::::::::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGKKKLLLMMMNNNPPPRRRTTTVVVWWW[[[___ccceeegggjjjlllllllllnnnooooooooonnnnnnjjjhhhfffccc```]]]\\\[[[YYYXXXVVVSSSQQQRRRUUUXXXaaajjjxxxnnnpppqqqpppooonnnooopppssstttuuutttttttttvvvxxx{{{{{{{{{|||{{{{{{zzzyyyzzz{{{{{{|||||||||||||||}}}~~~}}}pppgggbbb[[[TTTMMMJJJIIIIIIHHHHHHPPPYYYjjj}}}}}}{{{yyyxxxxxx~~~~~~zzz}}}~~~{{{oookkkllllllhhh^^^QQQHHHEEEFFFKKKPPPWWW___ffflllrrrvvvvvvzzz~~~~~~qqqddd]]][[[YYY[[[^^^eeennnzzz~~~vvvqqqkkkeee```aaa```___^^^^^^___```aaafffgggggggggeeedddeeefffggghhhiiijjjkkkkkkkkkkkkjjjjjjkkkllllllllllllkkkmmmmmmlllllllllmmmnnnnnnooopppqqqssssssssssssrrrrrrqqqsssxxx|||~~~uuupppiiibbb___```gggvvvzzzhhh\\\VVVYYYbbbsssrrraaaXXXUUUUUUZZZccckkklllggg```VVVMMMFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>><<<:::999999999999999::::::;;;======>>>@@@BBBCCCDDDEEEJJJJJJKKKLLLNNNQQQSSSTTTTTTWWW[[[^^^```bbbeeeggggggiiikkkmmmnnnllljjjhhhfffeeeccc```]]]ZZZXXXWWWUUUUUUTTTSSSRRRSSSWWWZZZdddlllzzz{{{vvvuuuvvvxxx~~~lllnnnooonnnmmmlllmmmnnnqqqrrrttttttssstttvvvxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxyyyzzz|||}}}}}}~~~~~~}}}}}}~~~{{{qqqjjjaaaYYYSSSPPPMMMLLLIIIIIINNNUUUcccuuu}}}zzzyyyxxxwww}}}}}}wwwsssxxxzzziiibbbbbbeeeddd]]]QQQHHHEEEFFFKKKPPPVVV\\\bbbggglllpppqqquuuzzz~~~vvvhhh___ZZZXXX[[[```hhhqqq||||||tttoooiiiccc___```______^^^______```aaafffgggggggggeeedddeeefffeeeeeeggghhhiiiiiiiiiiiihhhhhhiiijjjkkkkkklllllllllllllllllllllllllllmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqrrrvvvyyy}}}wwwrrrkkkccc___]]]aaannn{{{}}}lll```VVVXXXaaaqqqyyyhhh\\\WWWUUUXXXaaajjjllliiicccXXXMMMHHHFFFEEECCCBBBAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCBBB@@@???@@@@@@@@@>>><<<:::999999999999999::::::;;;<<<===>>>@@@AAABBBCCCGGGHHHIIIJJJLLLNNNPPPRRRRRRTTTXXXZZZ\\\^^^aaaddddddeeeggghhhhhhhhhfffeeehhhhhhfffdddbbb___]]]\\\XXXYYYYYYXXXYYY[[[___bbbjjjrrr~~~|||sssmmmhhhhhhiiilllvvviiikkklllkkkjjjiiijjjkkknnnppprrrttttttuuuwwwyyyvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxzzz|||}}}~~~}}}}}}}}}}}}~~~xxxpppggg^^^YYYTTTPPPNNNLLLJJJMMMRRRUUUggg~~~}}}{{{yyyyyyxxx}}}|||uuupppkkkiiioooyyy}}}iii___\\\___```[[[SSSLLLJJJJJJKKKNNNTTTYYY]]]aaaeeehhhnnnrrrvvv{{{~~~zzzkkkaaa[[[XXX[[[aaakkktttxxxqqqlllhhhbbb^^^____________``````aaaaaafffggghhhgggeeedddeeefffcccdddeeefffggggggggggggfffgggggghhhiiijjjkkkkkkkkkkkkkkklllllllllllllllnnnnnnoooppppppqqqqqqqqqqqqpppqqquuuvvvyyyvvvooogggaaa]]]___iiiuuuqqqdddYYYZZZaaapppoooaaaXXXTTTVVV^^^gggjjjjjjdddYYYOOOIIIHHHEEECCCBBBAAAAAABBB>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>>;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???@@@AAAEEEEEEFFFHHHJJJLLLNNNOOOPPPSSSVVVXXXZZZ]]]```cccccccccccccccdddeeeffffffjjjjjjkkkjjjjjjhhhgggfffaaabbbcccddddddgggjjjmmmuuu|||{{{wwwqqqnnnhhhccc______```eeeppp{{{gggiiijjjiiihhhggghhhiiilllnnnqqqssstttuuuwwwxxxuuuuuutttttttttuuuvvvvvvvvvwwwyyy{{{|||}}}~~~~~~}}}}}}||||||}}}~~~}}}uuukkkccc\\\VVVQQQOOOLLLIIIJJJNNNLLL[[[ooo~~~|||{{{{{{zzz~~~~~~}}}zzzrrriiieee```aaaiiittt~~~jjj^^^VVVVVVVVVSSSOOOKKKIIIIIIIIIMMMQQQUUUXXX[[[^^^aaahhhlllqqquuuyyy}}}|||nnnddd]]]ZZZ]]]dddnnnwww}}}tttnnnkkkgggbbb^^^______``````aaabbbbbbbbbeeefffgggfffdddcccdddeeebbbcccddddddeeedddddddddffffffffffffggghhhiiijjjhhhiiijjjkkkllllllllllllmmmmmmnnnnnnoooppppppqqqpppoooqqqtttuuuvvv}}}{{{sssjjjccc]]]\\\dddnnnyyyuuuhhh]]]]]]```mmmvvvfff[[[VVVUUU]]]eeeiiijjjfff\\\QQQKKKIIIFFFCCCBBBAAABBBCCC???@@@@@@AAABBBBBBBBBBBBCCCBBBAAABBBCCCCCCAAA???===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@CCCCCCDDDEEEHHHJJJLLLMMMOOOQQQTTTVVVYYY\\\aaadddeeedddddddddfffhhhjjjlllkkkmmmoooqqqssstttttttttqqqrrrtttttttttvvvyyy|||{{{uuunnngggaaa___[[[YYYYYYZZZ___kkkwwwggghhhiiiiiigggggghhhiiikkknnnqqqrrrrrrrrrtttuuuttttttssssssssstttuuuvvvtttuuuwwwxxxzzzzzz{{{{{{}}}|||{{{{{{{{{}}}yyypppgggbbb[[[TTTQQQMMMIIIHHHKKKJJJTTTbbbttt~~~~~~~~~||||||vvvlllbbb```\\\]]]gggssskkk```TTTQQQMMMJJJJJJIIIGGGEEEHHHKKKOOORRRTTTVVVYYY[[[^^^ccciiinnnsssxxx}}}uuupppiiidddeeemmmwwwzzznnnfff```]]]bbbiiipppyyy~~~yyyqqqllljjjgggccc______```aaabbbccccccccccccbbbcccdddcccbbbaaaaaacccbbbccccccccccccbbbaaaaaaffffffeeeeeeeeeggghhhiiifffgggiiikkklllmmmmmmmmmmmmmmmmmmmmmnnnoooppppppooonnnqqqtttttttttzzzzzzpppggg^^^ZZZ```hhhtttvvvjjj^^^[[[\\\gggzzz|||kkk```ZZZVVV]]]dddhhhkkkiii___UUULLLJJJGGGDDDBBBBBBBBBCCC@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@AAABBBBBB@@@>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAAAAABBBDDDFFFHHHJJJKKKLLLOOORRRUUUXXX\\\aaaeeehhhiiijjjlllnnnpppqqqrrrqqqtttxxx}}}~~~wwwrrrlllddd^^^[[[XXXXXXXXXYYY^^^iiivvv~~~~~~gggiiijjjiiihhhggghhhiiikkknnnpppqqqpppppppppqqqtttssssssrrrssstttvvvvvvssstttuuuvvvxxxxxxxxxxxx}}}|||{{{zzz{{{}}}{{{ssskkkggg```XXXTTTPPPJJJHHHIIIIIINNNWWWddd|||||||||vvvkkk```___\\\]]]gggssspppeeeZZZTTTLLLJJJKKKLLLIIIGGGGGGJJJMMMPPPQQQSSSUUUWWWWWW[[[bbbiiiooouuuzzz~~~zzzfff```WWWPPPQQQ[[[hhhrrrwwwnnngggbbb```eeemmmqqqzzz|||vvvpppkkkiiigggccc`````````aaaccccccddddddddd```aaabbbaaa```______aaabbbccccccbbbbbbaaa```___ffffffeeedddeeefffggghhheeefffhhhkkklllmmmmmmmmmmmmmmmlllmmmmmmnnnooopppnnnnnnpppsssssssssyyyuuujjj```ZZZ^^^fffpppvvvjjj\\\XXXWWW```sssoooccc]]]XXX^^^dddhhhkkkjjjbbbXXXMMMJJJGGGDDDBBBBBBCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@?????????@@@@@@???======<<<;;;;;;::::::::::::;;;;;;<<<<<<===>>>??????@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPSSSWWW[[[aaaeeejjjlllppptttwwwwwwwwwvvvyyy||||||wwwwww|||yyytttqqqmmmgggaaa[[[YYYYYYZZZ[[[___jjjvvv{{{~~~~~~gggiiijjjjjjhhhgggggghhhjjjkkklllmmmnnnnnnnnnnnnpppppppppqqqrrrssstttuuuuuuttttttttttttvvvxxxyyyxxxyyyzzzzzzyyyzzz}}}~~~yyyrrrllleee[[[SSSOOOMMMLLLLLLIIIKKKRRR^^^mmmtttkkkbbb```cccmmmwwwyyyiiiaaa[[[SSSNNNLLLJJJHHHEEEKKKLLLMMMMMMMMMMMMOOOQQQSSSWWW]]]cccjjjqqqyyy}}}zzzooo^^^UUULLLIIIJJJMMMVVV___kkkmmmkkkeee___```hhhpppyyy}}}vvvnnniiiggggggeeeccccccbbb```___^^^___aaabbbbbbaaa___]]]\\\\\\]]]]]]```aaabbbbbbbbb```___^^^``````aaacccdddeeefffgggffffffggghhhiiijjjkkkkkkllljjjhhhhhhkkknnnpppqqqssssssqqqpppqqquuu{{{wwwmmmfff```___bbblllyyyxxxjjj```YYYTTTYYYddduuutttggg]]]ZZZ]]]aaahhhmmmnnnggg^^^TTTOOOIIIFFFEEEEEECCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@???<<<<<<<<<;;;;;;:::::::::::::::999999:::<<<===>>>===>>>@@@BBBDDDFFFGGGHHHKKKLLLNNNQQQTTTZZZ```eeehhhoooxxx}}}{{{|||}}}~~~~~~rrrooooooqqquuuzzzxxx{{{zzzvvvrrrqqqmmmhhhddd\\\UUUVVVZZZ```hhhpppzzziiijjjkkkjjjhhhfffffffffkkkllllllmmmnnnnnnnnnnnnooopppppppppqqqssstttuuuuuuuuuttttttuuuvvvwwwxxxxxxyyyzzzzzzyyyzzz}}}~~~}}}vvvlllfff\\\TTTNNNLLLJJJIIIHHHIIINNNXXXeeezzz|||sssjjjfffgggpppzzztttjjjbbbYYYRRRNNNLLLIIIGGGHHHJJJKKKJJJJJJJJJLLLNNNPPPTTTZZZaaahhhooowww|||yyynnn[[[SSSJJJFFFFFFIIIQQQYYYggghhhhhhccc___bbbjjjsss|||zzztttlllgggeeeeeecccaaacccbbb```^^^^^^^^^````````````^^^]]]]]]\\\\\\\\\___```aaabbbbbbaaa```___``````aaabbbdddeeefffgggffffffggghhhhhhiiijjjjjjllljjjiiiiiilllnnnppppppqqqqqqqqqpppqqqtttxxx|||xxxnnneee^^^]]]___kkkxxxzzzmmmaaaYYYRRRTTT]]]kkk~~~xxxkkkaaaWWWXXX\\\ccckkknnnkkkfffYYYTTTLLLGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@>>>=========<<<<<<;;;:::999999:::999999888999;;;<<<=========???AAACCCEEEGGGGGGIIIJJJLLLOOORRRWWW]]]bbbjjjpppyyyxxxrrroooppprrrtttyyy}}}pppjjjgggeeefffiiikkknnnpppqqquuuxxxwwwrrriii```YYYXXX\\\aaajjjrrrzzzkkklllmmmllliiigggfffggglllmmmmmmnnnnnnnnnmmmmmmooooooooooooppprrrssstttvvvvvvvvvuuuuuuvvvwwwwwwwwwyyyzzzzzzyyyzzz}}}yyymmmfff]]]UUUPPPMMMJJJIIIJJJIIILLLSSS]]]ooo}}}vvvqqqpppxxxwwwnnnbbbXXXRRRNNNJJJGGGDDDFFFFFFFFFEEEFFFHHHJJJKKKOOOUUU\\\dddllltttzzzxxxnnn\\\SSSJJJFFFDDDFFFLLLTTT```bbbcccaaa```eeeooowwwwwwqqqiiidddcccbbbaaa___bbbaaa___^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[^^^___```bbbcccbbbbbbaaa``````aaabbbdddeeeffffffffffffgggggghhhhhhiiiiiillljjjiiijjjmmmnnnooonnnnnnoooppppppppprrruuuxxx|||qqqggg___]]]___hhhttt|||qqqeee[[[RRRPPPUUU___ooo}}}}}}oooeeeXXXVVVXXX]]]eeejjjllllllaaa[[[QQQIIIEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBAAA???===???>>>===<<<;;;:::999888999888777777888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJLLLOOOTTTZZZ^^^hhhnnnwww|||~~~vvvooojjjdddaaacccfffkkkrrrzzzzzzmmmeee```ZZZXXXYYY]]]```dddkkkvvvzzzpppfff]]][[[^^^cccllltttzzz~~~~~~kkklllmmmmmmkkkiiiiiijjjlllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnoooppprrrrrrwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzzzzzzz|||~~~|||vvviiiddd\\\VVVRRROOOMMMLLLMMMLLLMMMQQQYYYhhh}}}{{{xxxiii\\\SSSMMMHHHEEEAAABBBBBBBBBAAAAAACCCEEEHHHLLLRRRYYYaaaiiirrrxxx{{{rrrbbbYYYPPPKKKHHHGGGLLLSSSZZZ]]]___```ccciiittt|||uuuooogggbbbaaaaaa```^^^aaa```___^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[\\\^^^```bbbcccddddddccc``````aaacccdddeeefffgggggggggggggggggghhhhhhhhhjjjiiiiiijjjlllmmmmmmkkkkkkmmmooopppoooppprrrttt}}}vvvlllddd```aaaeeeoooyyy~~~{{{sssjjj___SSSNNNOOOVVVcccooossshhh]]]XXXUUUXXX^^^ccciiimmmiiibbbXXXNNNGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBAAAAAACCCDDDDDDBBB@@@@@@@@@???===;;;:::999888888777666666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDFFFHHHJJJMMMQQQVVVZZZaaagggoootttwwwyyy}}}~~~vvvnnnfffaaa```[[[YYY\\\```fffpppzzz~~~uuuiiibbb\\\VVVRRRRRRUUUWWW[[[dddsss{{{uuukkkaaa^^^```dddllltttyyy}}}~~~}}}|||{{{{{{{{{{{{hhhjjjlllmmmlllkkklllmmmkkkllllllmmmmmmmmmmmmllllllllllllmmmnnnooopppqqquuuvvvvvvvvvuuuuuuuuutttvvvxxxzzzzzzzzzzzz|||}}}~~~uuunnn```\\\WWWTTTRRRQQQOOONNNNNNLLLMMMPPPVVVeee}}}yyyiii[[[QQQJJJEEEAAA>>>???@@@???>>>>>>@@@BBBFFFIIIOOOVVV]]]gggpppvvv|||yyyjjjaaaXXXSSSOOOLLLOOOUUUYYY[[[^^^aaafffoooyyyuuuooogggbbbaaaaaa```^^^```______^^^]]]\\\\\\\\\[[[\\\]]]^^^___^^^]]]\\\\\\]]]```bbbdddeeeeeeeeeaaaaaabbbdddeeefffggghhhhhhhhhhhhhhhgggggggggggghhhgggggghhhkkklllkkkjjjkkkmmmooopppoooooopppqqq{{{~~~|||sssiiiddddddbbbjjjsssyyy|||}}}yyytttkkk```TTTMMMKKKOOOXXXbbbvvvuuujjj```XXXRRRTTTXXX\\\eeennnnnnhhh^^^TTTKKKFFFEEEFFFCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAACCCDDDCCCBBBAAA@@@???>>><<<;;;:::999888777666555666777888999999:::;;;===>>>@@@AAABBBBBBDDDGGGIIIKKKOOOSSSWWWZZZ___fffkkkmmmpppuuuyyy{{{||||||tttmmmfff```[[[XXXXXXUUUTTTXXX\\\cccnnnyyy|||~~~}}}qqqeee___YYYRRRNNNNNNMMMOOOSSS\\\mmm||||||xxxnnndddaaabbbeeelllsssyyy|||}}}|||~~~}}}|||{{{yyyyyyxxxxxxeeegggiiijjjjjjkkklllmmmiiiiiikkkllllllmmmmmmmmmkkkkkkkkkkkklllnnnooopppsssssstttuuuuuuuuuttttttuuuwwwyyyzzzzzzzzz{{{|||wwwnnngggXXXVVVSSSQQQQQQQQQPPPOOONNNLLLLLLOOOUUUccc{{{~~~|||~~~yyypppbbbVVVNNNHHHBBB???>>>??????>>>======???@@@DDDGGGLLLRRRZZZccclllsssxxx}}}rrrjjjaaa\\\WWWSSSUUUYYY[[[]]]aaaeeekkkttt~~~tttnnnfffbbbaaaaaa```^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]^^^____________\\\^^^```bbbdddeeeeeeeeebbbcccdddeeeggghhhiiiiiijjjjjjiiiiiihhhhhhgggggggggffffffgggjjjlllmmmlllmmmnnnppppppooooooppprrrxxx}}}|||pppiiigggcccgggmmmsssvvvwwwuuussskkk```UUUMMMIIIIIIOOOVVViiivvvyyynnn```VVVPPPRRRUUUXXXbbbnnnoookkkeee[[[QQQJJJGGGGGGCCCBBBAAA@@@@@@@@@BBBBBBBBB@@@??????@@@BBBBBBAAAAAA@@@???>>>===<<<;;;:::888777666666666666888888888999:::;;;===>>>???@@@@@@CCCEEEHHHIIILLLPPPSSSUUUZZZ```cccfffiiinnnrrruuuvvvxxxzzz{{{}}}{{{xxxwwwxxxwwwwwwxxx|||}}}||||||xxxrrrjjjhhhccc^^^YYYVVVTTTSSSPPPNNNPPPTTTWWW]]]iiiuuuwwwzzz|||pppccc[[[TTTLLLHHHHHHEEEHHHLLLUUUeeevvv~~~~~~yyypppgggddddddffflllsssxxx|||~~~|||}}}|||{{{yyywwwvvvvvvuuubbbdddfffgggffffffgggiiifffggghhhjjjkkklllmmmmmmjjjjjjjjjjjjkkkmmmnnnooopppqqqrrrtttttttttsssssstttwwwyyyzzzzzzzzz{{{|||zzztttiiibbbXXXVVVTTTTTTUUUUUUTTTSSSPPPOOONNNQQQVVVddd{{{}}}zzz|||}}}{{{|||~~~~~~zzzuuussshhh```VVVNNNIIIFFFBBB??????@@@@@@???>>>===???@@@BBBEEEIIINNNVVV___hhhnnnvvvzzz|||tttlllfffaaa]]]]]]aaa```aaadddiiipppxxx}}}sssmmmeeeaaa``````___^^^]]]^^^^^^_______________^^^^^^^^^^^^___```aaabbb]]]^^^```cccdddeeeeeeeeedddeeefffggghhhiiijjjkkklllkkkkkkjjjiiihhhhhhggghhhgggfffgggjjjnnnpppppppppqqqqqqpppooooooqqqsssvvv|||zzzpppllleeegggjjjooorrrsssssstttoooeeeYYYQQQKKKGGGIIINNN[[[kkk|||}}}tttcccXXXQQQRRRRRRRRR[[[hhhmmmmmmiiiaaaWWWNNNIIIGGGEEEDDDCCCBBBBBBDDDEEEFFFIIIFFFBBB@@@@@@AAAAAA@@@@@@@@@???>>>>>>===<<<<<<999888777666666777888888777888999:::;;;===>>>>>>>>>@@@CCCEEEGGGIIILLLOOOPPPTTTYYY\\\^^^bbbggglllmmmooorrrrrrrrrtttxxx|||}}}~~~zzzuuuqqqooommmjjjgggdddggghhhfffeeeeeebbb^^^[[[[[[YYYVVVTTTRRRQQQQQQJJJJJJLLLQQQTTTYYYdddoooqqqvvv|||{{{oooaaaYYYRRRKKKGGGGGGBBBEEEIIIOOO]]]nnnyyy}}}zzzqqqiiiggghhhiiimmmsssxxx{{{|||{{{yyywwwuuutttssssss```bbbddddddcccbbbcccddddddeeegggiiikkklllmmmmmmiiiiiiiiijjjkkklllnnnnnnnnnoooqqqsssttttttsssssstttwwwyyy{{{zzzzzzzzz{{{vvv|||rrrhhhaaa\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSRRRTTTXXXfff}}}}}}xxxzzzuuummmgggeeehhhccceeehhhhhhfffcccaaa___[[[UUUMMMHHHGGGFFFCCCAAA@@@@@@AAA@@@>>>>>>???AAAAAACCCGGGLLLSSS\\\eeekkkvvvzzz~~~|||tttooojjjeeeeeeiiidddeeeggglllrrr{{{{{{rrrkkkddd```______^^^]]]\\\]]]^^^___````````````___^^^^^^^^^___aaabbbddd]]]___aaacccdddeeeeeeeeeeeefffggghhhiiijjjkkklllmmmllllllkkkjjjiiihhhhhhjjjhhhfffgggkkkooossstttrrrrrrrrrqqqoooppprrrtttuuu{{{vvvqqqhhhhhhjjjmmmpppppprrrttttttjjj___VVVNNNHHHHHHLLLSSScccwwwxxxhhh\\\TTTTTTQQQMMMTTTaaalllmmmllleee[[[QQQJJJHHHGGGFFFEEEDDDEEEFFFHHHJJJRRRNNNHHHDDDBBBBBBBBBBBB@@@?????????>>>>>>======999888777666666777888888777777888999;;;<<<======<<<>>>AAACCCEEEGGGJJJLLLLLLPPPTTTWWWXXX\\\aaafffgggiiilllmmmmmmoootttxxxwwwxxx{{{}}}~~~}}}{{{wwwqqqmmmjjjfff```[[[UUUYYYYYYVVVUUUWWWVVVRRRVVVVVVVVVUUUSSSQQQQQQRRRGGGHHHKKKPPPRRRVVVaaalllmmmrrrzzzzzznnn```YYYSSSNNNKKKLLLDDDGGGIIIMMMWWWgggtttyyy{{{rrrllljjjkkkkkkooosssxxx{{{zzzyyywwwuuusssrrrqqqpppeeeccc```___```aaabbbbbbdddeeefffggghhhiiijjjkkkjjjjjjkkkkkklllkkkkkkjjjmmmmmmnnnpppqqqrrrsssttttttuuuuuuvvvwwwyyyzzz{{{~~~}}}~~~yyyqqqjjjeeeccccccfffiiihhhaaa[[[ZZZUUURRRUUU\\\hhhzzz|||{{{zzz~~~}}}||||||zzzjjjaaa]]]ZZZXXXYYYUUUTTTRRRRRRSSSSSSQQQOOONNNKKKHHHDDDAAA?????????AAABBBBBBBBBBBBAAA@@@???DDDCCCGGGOOOSSSWWWaaalllsssxxx}}}vvvqqqooonnnnnnhhhjjjnnnqqqvvv}}}xxxoookkkddd___]]]]]]]]]]]]bbbbbbaaa``````aaacccddd````````````aaaaaaaaaaaaaaaaaaaaabbbcccdddffffffffffffgggggghhhhhhiiiiiiooonnnnnnlllkkkjjjiiiiiijjjjjjkkkkkkmmmnnnpppqqqrrrqqqqqqppppppqqqqqqrrrsssvvv~~~uuukkkfffdddiiioooqqqsssvvvxxxrrrhhh[[[PPPJJJHHHHHHMMM\\\nnn|||ttteeeWWWRRROOOMMMPPPWWWhhhmmmpppmmmdddWWWLLLGGGCCCDDDEEEDDDBBBCCCGGGJJJNNNJJJEEEAAA???@@@CCCEEE??????@@@AAAAAA@@@>>>===::::::999888777777777888777777777777888999:::;;;;;;<<<>>>>>>@@@CCCHHHKKKKKKMMMQQQSSSVVVYYY]]]aaacccdddeeefffgggiiilllooosssuuuxxxyyyzzzzzz|||}}}yyytttnnniiieee```YYYUUUSSSRRROOOMMMKKKKKKLLLLLLNNNOOOQQQSSSRRRQQQNNNMMMMMMJJJJJJMMMPPPTTT]]]eeejjjpppxxx}}}yyyooocccZZZVVVSSSNNNJJJJJJIIIIIILLLSSS^^^hhhnnnooonnnllljjjjjjlllnnnpppwwwxxx{{{}}}|||vvvvvvuuutttsssqqqpppoooeeebbb___^^^^^^^^^___```bbbcccdddeeeggghhhiiiiiikkkkkkkkklllllllllllllllllllllmmmooopppqqqrrrssstttttttttuuuwwwxxxzzz{{{}}}}}}~~~|||vvvppppppooooooqqqtttqqqiiibbb___YYYUUUWWW]]]iiizzz~~~~~~}}}}}}{{{yyywwwvvvvvvwww~~~{{{nnn```ZZZWWWUUUTTTUUUQQQOOOLLLKKKKKKKKKJJJHHHIIIGGGDDDAAA????????????AAAAAAAAAAAAAAAAAA@@@@@@EEEEEEIIIQQQUUUWWW^^^gggmmmsss{{{~~~xxxssspppppppppmmmoooqqqtttxxx~~~vvvnnniiiccc___^^^^^^^^^^^^___^^^^^^^^^___```aaabbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbbbbccceeefffggghhhhhhhhhhhhhhhhhhiiiiiimmmmmmllllllkkkkkkkkkjjjkkkkkkkkklllmmmnnnoooppprrrqqqqqqppppppqqqqqqrrrtttvvv}}}}}}nnngggccceeejjjnnntttyyy~~~zzzpppcccUUULLLHHHGGGIIIUUUeeeuuussscccZZZUUURRRTTTYYYbbbggglllkkkdddYYYOOOIIIEEEFFFFFFCCCAAAAAADDDGGGIIIHHHEEECCCAAAAAABBBBBB@@@AAAAAABBBAAA@@@???>>>;;;:::999888888888888888777777777777888999:::;;;;;;<<<===>>>???AAAEEEIIIIIIKKKNNNPPPRRRUUUYYY\\\^^^___aaabbbcccfffjjjmmmpppsssvvvxxxxxxyyy{{{}}}yyyuuunnniiiccc]]]VVVQQQOOOMMMKKKHHHGGGGGGHHHIIIMMMOOOQQQRRRSSSQQQOOONNNLLLIIIIIILLLNNNRRRZZZccciiiooowww}}}{{{rrrfff]]]XXXTTTOOOKKKIIIHHHGGGHHHMMMUUU^^^cccgggfffddddddeeegggjjjlllssstttwww{{{~~~}}}{{{yyywwwvvvuuussssssrrrqqqpppnnnmmmllldddbbb___\\\[[[[[[]]]^^^``````aaabbbdddeeefffgggjjjjjjkkkkkkllllllmmmmmmjjjkkklllmmmooopppqqqqqqssssssssstttvvvwwwyyyzzz||||||~~~~~~}}}||||||~~~tttlllfff___YYYZZZ___jjj{{{~~~zzzuuuqqqppprrrtttzzz}}}ooodddYYYVVVUUUTTTSSSTTTRRROOOJJJGGGGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAEEEGGGMMMTTTXXXYYY]]]bbbfffkkkttt{{{{{{zzzzzzuuusssrrrrrrrrrtttvvvxxx{{{|||tttlllhhhccc_________```___^^^]]]]]]^^^___```aaabbbaaaaaaaaabbbbbbbbbccccccbbbbbbbbbcccdddeeefffgggiiiiiihhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkklllllllllmmmlllllllllmmmnnnnnnoooqqqqqqppppppppppppqqqqqqtttvvv|||rrriiibbbcccgggllluuu}}}{{{nnn]]]PPPKKKJJJGGGNNN[[[llloooaaaWWWQQQQQQTTTYYY___eeegggcccZZZQQQLLLHHHGGGFFFCCC@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888888888888777666666777777888999::::::;;;<<<<<<===???BBBEEEFFFHHHJJJLLLMMMPPPSSSVVVXXXYYY[[[]]]^^^bbbfffiiimmmooosssuuuwwwxxx{{{}}}|||xxxrrrllleee]]]UUUPPPKKKJJJGGGEEEEEEEEEFFFGGGLLLNNNPPPRRRSSSRRRPPPOOOLLLIIIHHHJJJLLLOOOWWW___hhhnnnwww|||}}}uuujjjaaa[[[VVVQQQMMMKKKIIIGGGFFFHHHMMMRRRVVV\\\[[[[[[\\\___bbbfffhhhmmmooorrruuuyyy|||~~~~~~~~~}}}}}}}}}~~~~~~|||yyyxxxwwwwwwuuusssqqqooonnnmmmooonnnmmmlllkkkjjjhhhhhhdddccc```\\\ZZZYYY[[[]]]]]]]]]^^^___aaabbbcccccchhhhhhhhhiiiiiijjjkkkllliiiiiijjjlllmmmnnnoooppprrrrrrrrrssstttvvvxxxyyyzzz|||}}}}}}uuulllddd]]]\\\```jjj{{{wwwqqqppprrruuuyyy|||nnncccZZZYYYZZZYYYXXXYYYZZZVVVOOOKKKIIIIIIIIIIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBDDDHHHPPPXXX]]]```aaacccaaafffnnnvvv||||||wwwvvv}}}|||xxxuuuuuuuuuvvvxxx{{{}}}zzzsssjjjfffbbb______```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbccccccccccccdddfffggghhhhhhhhhhhhggggggfffffffffggghhhiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnqqqqqqppppppppppppqqqqqqsssuuu{{{uuummmfffeeehhhmmmwwwxxxgggXXXOOOMMMJJJMMMVVVggg~~~|||jjj\\\SSSOOOOOORRRWWW^^^bbbaaaZZZQQQLLLIIIHHHEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>======;;;:::999999999999666666666666666777888999888:::;;;;;;;;;<<>>>>>???>>>===;;;:::999999999666666666555666666777777777888999:::999:::<<<>>>BBBCCCEEEFFFFFFGGGJJJLLLNNNOOORRRTTTWWWZZZ___bbbgggjjjnnnrrrtttwwwzzz|||~~~{{{uuulllbbbYYYTTTLLLKKKIIIGGGFFFFFFGGGHHHKKKMMMPPPRRRSSSRRRQQQOOOMMMIIIHHHIIIKKKMMMUUU]]]eeekkktttzzz}}}}}}yyyqqqiiibbb\\\WWWTTTNNNLLLIIIGGGFFFFFFHHHIIILLLMMMNNNQQQTTTXXX[[[]]]```cccgggiiikkkooosssvvvxxx|||~~~~~~||||||}}}|||zzzvvvrrrooommmlllkkkjjjiiihhhgggfffjjjiiigggeeedddccccccccc```bbbccc```[[[XXXYYY[[[XXXXXXYYY[[[\\\]]]^^^___````````````bbbdddfffhhhggghhhiiijjjlllmmmnnnnnnoooooopppppprrrsssuuuvvvvvvzzz}}}{{{kkkddd^^^^^^aaajjjyyywwwssstttwwwzzz|||qqqggg___```bbbbbbbbbcccaaa\\\UUUPPPMMMMMMLLLLLLJJJIIIHHHGGGEEEDDDBBBBBBEEEDDDBBBAAAAAAAAABBBCCCCCCIIIQQQZZZeeeooorrrqqqlllkkkmmmqqqwww|||~~~wwwtttxxx}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{|||~~~~~~wwwrrrhhheeebbb```aaaaaaaaaaaabbbbbbbbbbbbaaa```______aaaaaaaaabbbbbbbbbccccccdddddddddeeefffggghhhiiiggggggfffffffffffffffeeefffggghhhiiijjjkkkkkklllnnnmmmmmmmmmnnnoooooopppppppppooooooooooooppppppppprrryyyyyyuuurrrrrrrrrttt{{{mmmZZZPPPKKKJJJPPP^^^qqqrrrcccXXXPPPPPPSSSXXX]]]___]]]WWWRRRNNNKKKGGGEEEEEEFFFEEEEEEDDDBBB@@@??????AAADDDFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;:::::::::666666555555555555666666555666888999999999;;;===???AAABBBCCCCCCDDDGGGIIIJJJLLLOOOQQQSSSWWW[[[___dddgggllloooqqqtttwwwzzzzzz{{{zzzuuummmccc[[[WWWOOOMMMJJJHHHFFFFFFGGGGGGLLLNNNPPPRRRSSSRRRPPPOOOKKKHHHGGGIIIJJJMMMTTT\\\dddjjjsssyyy{{{}}}~~~zzzwwwrrrllleee```[[[YYYOOOMMMJJJHHHFFFFFFFFFFFFHHHHHHIIIKKKNNNPPPRRRTTTYYY]]]aaaccceeehhhmmmrrruuuyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwsssooommmggggggffffffeeeeeeeeedddhhhfffdddbbbaaa``````aaa[[[___bbbaaa\\\XXXWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^```cccfffgggggghhhiiijjjlllmmmnnnnnnnnnnnnooooooqqqssstttuuuuuuyyy}}}~~~{{{sssfff```\\\]]]aaaiiiwww{{{uuutttwwwvvvzzz~~~uuullldddeeeiiikkklllnnnddd```YYYUUURRRQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDBBBAAABBBBBBCCCCCCIIIPPPWWWdddrrrwwwuuuvvvssspppqqqvvv{{{~~~yyyzzz~~~}}}{{{zzz{{{||||||}}}}}}~~~~~~~~~{{{yyyyyy{{{|||{{{tttppphhheeebbbaaaaaaaaaaaa``````aaabbbcccdddccccccbbbcccccccccdddddddddeeeeeeddddddeeeeeefffhhhiiijjjggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiimmmmmmmmmmmmnnnoooqqqqqqppppppooooooooooooppppppooorrrxxx}}}|||xxxtttsssrrrttt|||~~~iii[[[OOOLLLOOOYYYhhhzzz}}}mmm^^^SSSSSSTTTXXX]]]bbbbbb___[[[TTTPPPKKKHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEEAAA@@@???===<<<;;;::::::666555555444444555555666333555888999999:::;;;===<<<===???@@@@@@BBBEEEGGGHHHJJJLLLNNNOOOSSSWWWZZZaaadddhhhkkknnnpppsssvvvvvvyyyzzzwwwooofff```]]]TTTRRROOOLLLJJJIIIIIIJJJMMMOOOQQQRRRSSSQQQOOONNNIIIEEEDDDGGGHHHKKKSSS[[[ccciiirrrwwwyyy{{{}}}{{{xxxvvvuuurrrnnnhhhbbb___^^^TTTRRRPPPLLLJJJHHHGGGFFFHHHIIIIIIJJJKKKLLLMMMNNNSSSWWW\\\^^^^^^bbbhhhmmmssswww|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{||||||||||||{{{yyyvvvrrrnnnkkkiiiccccccdddddddddeeeeeeeeeeeedddaaa___^^^]]]^^^^^^WWW\\\aaaaaa[[[WWWUUUVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^]]]]]]]]]___bbbfffhhhhhhhhhiiijjjlllmmmnnnooommmnnnnnnoooppprrrtttttttttyyy}}}~~~|||rrrjjjbbb^^^[[[]]]aaaiiivvv~~~wwwvvvxxxssswww|||{{{rrrjjjlllqqqtttwwwyyyiiieee```[[[YYYXXXVVVUUUOOOPPPPPPQQQQQQQQQPPPPPPJJJHHHFFFCCCBBBBBBCCCCCCDDDJJJOOOUUUbbbrrryyywww}}}xxxsssrrruuuzzz}}}~~~|||zzzxxxwwwzzzzzz{{{|||}}}~~~|||zzzyyyzzz|||}}}yyyrrrnnnhhheeebbbaaaaaaaaa```___```aaacccfffggghhhhhhhhheeeeeeeeefffffffffggggggeeeeeeeeeeeeggghhhiiijjjhhhhhhiiiiiijjjjjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhlllllllllmmmnnnpppqqqrrrppppppooooooooooooppppppppprrrxxx|||~~~yyyuuurrrqqqsss}}}wwwgggVVVQQQPPPUUU```rrryyyhhh[[[TTTUUUXXX^^^dddgggeeebbbXXXSSSNNNJJJIIIHHHFFFCCCAAABBBDDDEEEEEEDDDBBBAAADDDDDDCCCCCCDDDEEEGGGHHHBBBAAA???>>><<<;;;;;;:::666555555444444444555555222555777999999:::<<<===999;;;===>>>>>>@@@CCCEEEFFFHHHJJJKKKMMMPPPTTTWWW___bbbfffiiikkkmmmppprrrvvvyyy|||zzzssskkkeeebbbYYYWWWTTTQQQNNNMMMMMMMMMNNNOOOQQQSSSRRRQQQNNNMMMGGGCCCBBBEEEGGGJJJRRRZZZccciiiqqqvvvxxxyyy|||~~~zzzwwwttttttrrrnnniiidddaaa```ZZZYYYVVVRRRNNNKKKIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLOOOTTTXXXZZZZZZ^^^dddjjjrrrvvv{{{~~~~~~}}}{{{||||||||||||||||||{{{|||{{{zzzyyyxxxxxxxxxxxx{{{yyyvvvrrrnnnkkkhhhgggcccddddddeeefffggghhhhhhdddbbb___]]][[[[[[\\\]]]LLLSSS\\\___\\\YYYWWWXXXYYYXXXWWWWWWWWWYYYZZZ[[[]]]___aaaaaa```___``````bbbdddfffiiijjjjjjjjjiiikkklllmmmnnnppprrrssstttssstttxxx~~~yyyxxxzzzwwwlllbbbZZZXXXYYY___dddjjjsss}}}~~~}}}{{{wwwuuuuuuwww{{{}}}sssoootttzzz}}}}}}oookkkfffcccbbb___[[[WWWUUUVVVTTTTTTXXX___```\\\XXXQQQJJJGGGDDD???>>>@@@@@@HHHQQQXXX\\\cccoooxxxwwwyyyzzzxxxvvvvvvyyy|||~~~~~~zzzwwwvvvwwwxxxvvvwwwxxxyyyzzz|||}}}}}}{{{yyyxxxzzz~~~zzzssspppooohhheeebbb___^^^___```bbb___```bbbdddeeeeeeeeeeeehhhgggfffeeeeeefffggghhheeeeeeeeefffgggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkklllmmmppprrrssstttsssqqqooonnnoooooopppqqqppprrrwww}}}{{{rrrooooooqqqyyymmm[[[QQQMMMUUU```nnnttt```WWWSSSTTT[[[cccfffhhhjjjbbb^^^XXXQQQKKKGGGDDDCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAA@@@???>>><<<<<<::::::999888777666555555333333333444555666777888999::::::;;;===>>>@@@AAACCCFFFIIIKKKLLLNNNQQQTTT\\\```dddfffgggjjjpppuuuxxx|||~~~}}}{{{xxxppphhhddd___YYYTTTQQQPPPOOONNNPPPOOONNNNNNOOONNNLLLJJJHHHGGGEEEDDDEEEJJJQQQVVVbbbiiiqqqvvvwwwxxxzzz{{{}}}wwwqqqpppnnnmmmmmmllljjjhhhbbb___ZZZVVVTTTRRROOONNNPPPOOOMMMLLLKKKKKKLLLLLLQQQTTTWWWYYYZZZ___eeejjjrrrvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvuuuuuuvvvxxxyyy|||{{{yyywwwuuusssqqqqqqwwwuuusssooollljjjhhhgggeeeddddddccccccbbbaaaaaa___^^^]]][[[ZZZXXXWWWVVVGGGOOOWWW\\\ZZZWWWVVVWWWXXXXXXWWWWWWWWWXXXZZZZZZ\\\^^^``````___^^^___``````bbbdddggghhhhhhhhhgggkkkkkkmmmnnnpppqqqssssssssstttwww}}}yyyzzz}}}zzzpppeee^^^YYYXXX^^^eeekkkttt{{{}}}zzz}}}|||xxxtttuuuvvvzzz~~~zzz}}}wwwsssooolllkkkiiiddd```\\\]]]]]]___gggoooppplllfff[[[PPPKKKGGGCCCAAACCCCCCIIIQQQWWW\\\aaaiiinnnrrrsssuuuuuuuuuvvvzzz}}}|||wwwtttssstttuuuuuuwwwyyyzzz{{{}}}||||||{{{yyyxxxzzz~~~yyyssspppooogggeeeaaa^^^]]]^^^___aaa```bbbccceeefffgggffffffhhhgggffffffffffffggghhhfffffffffggggggiiijjjkkkjjjjjjjjjkkkkkkkkkkkkkkkmmmlllkkkkkkjjjjjjjjjkkkkkkjjjjjjkkkllloooqqqrrrsssrrrqqqooooooooooooppprrrppprrrwww{{{~~~tttpppnnnooovvv}}}xxxfffYYYQQQTTT\\\iii~~~kkk\\\VVVSSSWWW\\\^^^aaacccbbb```[[[VVVQQQLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA???>>>===<<<::::::999888777666666555444444444444555666777888999999:::;;;<<<>>>@@@@@@BBBEEEHHHJJJKKKMMMPPPSSSYYY\\\```cccdddhhhoootttzzzxxxqqqjjjddd]]]VVVSSSQQQPPPOOOSSSRRRQQQQQQQQQPPPMMMKKKHHHHHHGGGEEEEEEJJJQQQWWWbbbhhhpppuuuwwwwwwxxxzzz~~~}}}uuurrrpppooopppppppppoookkkhhhddd___\\\YYYWWWUUUVVVUUUTTTSSSSSSSSSSSSTTTSSSVVVYYY[[[]]]bbbhhhmmmtttwww|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||yyyxxxwwwvvvvvvwwwxxxyyywwwvvvuuutttrrrqqqpppooosssrrrooollliiigggeeedddcccbbbbbbaaaaaa``````___\\\[[[[[[ZZZYYYYYYXXXXXXAAAHHHQQQWWWWWWVVVVVVVVVXXXWWWWWWWWWWWWXXXXXXYYY[[[\\\^^^^^^]]]]]]^^^___^^^```bbbdddeeeffffffeeejjjkkklllmmmoooqqqrrrssssssssswww|||~~~~~~|||zzzpppddd\\\WWW]]]fffnnnuuuzzz}}}xxxzzz||||||xxxtttsssuuuxxx}}}yyyvvvrrrqqqqqqnnniiieeedddfffhhhooo|||{{{lll\\\SSSMMMIIIFFFGGGHHHLLLRRRXXX]]]```bbbccchhhjjjmmmppprrrvvvzzz~~~zzzuuurrrqqqrrrrrrtttvvvxxxzzz|||~~~{{{{{{zzzzzzyyy|||~~~vvvrrrooonnnfffdddaaa^^^\\\]]]^^^___bbbccceeefffgggggggggggghhhggggggffffffgggggghhhgggggggggggghhhhhhiiijjjjjjjjjkkkkkkllllllmmmmmmllllllkkkjjjjjjjjjkkkkkkjjjjjjjjjjjjkkkmmmooopppsssrrrqqqpppoooooooooooorrrqqqrrrwwwyyy{{{xxxqqqmmmlllrrryyyuuufffXXXSSSVVVaaawwwwwwfff]]]UUUTTTUUUVVVYYY\\\^^^^^^]]][[[WWWQQQLLLIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???======;;;;;;:::999888777666666555555555555555666777888999999999:::;;;===??????AAACCCFFFHHHIIIKKKNNNQQQTTTXXX\\\^^^aaafffmmmrrr|||uuuoooeee]]]XXXVVVUUUTTTWWWUUUTTTTTTTTTRRROOOLLLHHHIIIJJJGGGFFFIIIRRRZZZccciiipppuuuvvvvvvwwwyyy{{{|||yyyvvvsssrrrsssuuuwwwwwwuuusssooojjjfffcccaaa`````````______^^^]]]\\\\\\XXXZZZ]]]___bbbgggmmmqqqwwwzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}wwwwwwuuuttttttuuuvvvwwwrrrrrrqqqpppooonnnmmmmmmmmmllljjjgggdddbbbaaaaaa``````______^^^]]]]]]]]]XXXXXXXXXXXXXXXYYYYYYZZZ<<>>===<<<<<<;;;:::999888777777555444444444555555666777888888999999:::<<<===>>>???AAADDDFFFGGGIIILLLNNNPPPSSSWWWZZZ^^^ccckkkqqq~~~|||pppfff```]]][[[ZZZZZZYYYXXXWWWVVVSSSOOOLLLIIIKKKLLLIIIGGGJJJTTT\\\dddjjjrrrvvvvvvuuuvvvxxxyyyzzz|||~~~~~~zzzuuussstttwwwzzz{{{yyyyyywwwssspppnnnnnnooommmnnnnnnmmmkkkhhheeedddaaabbbcccfffiiinnnsssvvvzzz|||~~~~~~}}}|||}}}}}}}}}||||||}}}}}}~~~}}}|||ttttttsssrrrrrrrrrrrrsssqqqqqqpppnnnmmmkkkjjjjjjhhhgggeeebbb```___^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZWWWVVVVVVVVVVVVWWWXXXYYY;;;???EEEKKKOOORRRUUUVVVUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZZZZZZZYYYZZZ\\\]]]^^^___aaabbbcccddddddgggggghhhjjjlllmmmoooooossssssvvv{{{}}}~~~~~~ssseeeZZZ]]]hhhrrrwwwzzz}}}}}}}}}|||}}}~~~}}}xxxsssooonnnooorrrwww|||wwwtttqqqrrrtttuuusssppppppsssxxx~~~nnnaaaVVVOOONNNPPPRRRWWW___gggiiifffaaa[[[[[[]]]aaagggooovvvzzz}}}{{{xxxsssooolllkkklllmmmmmmppptttwwwyyy|||~~~|||||||||{{{|||}}}}}}~~~wwwrrrnnnjjjhhhcccaaa___]]]\\\\\\]]]^^^```aaacccdddeeeeeedddcccfffffffffggggggfffffffffhhhggggggggggggggghhhhhhjjjjjjkkkllllllmmmnnnnnnkkkkkkkkkjjjjjjkkkkkklllkkkjjjiiiiiijjjkkklllmmmqqqqqqqqqqqqpppppppppoooooonnnqqquuuxxxyyy~~~{{{tttnnniiijjjnnntttzzz}}}jjj[[[TTTYYYhhhuuuxxxjjj[[[RRRNNNLLLMMMQQQQQQTTTWWWYYYYYYUUUPPPLLLHHHGGGEEEDDDCCCBBBBBBBBB@@@BBBCCCEEEEEECCCBBB@@@AAAAAAAAAAAAAAA@@@???>>>======<<<;;;:::999888888444444444333444444555555888888888888999;;;<<<<<<===???BBBDDDEEEFFFIIIKKKMMMPPPTTTWWW[[[aaajjjppp~~~{{{ppphhhcccaaa```___^^^\\\[[[ZZZVVVQQQMMMKKKMMMMMMJJJIIIMMMVVV]]]ffflllsssvvvvvvuuuvvvwwwwwwxxxzzz|||yyyttttttvvvyyy{{{zzz{{{||||||zzz{{{~~~}}}wwwrrrooolllllllllnnnqqquuuyyyzzz|||~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||||||||||||||}}}~~~}}}}}}~~~~~~|||{{{yyyxxxsssrrrrrrqqqqqqqqqqqqqqqsssrrrpppmmmkkkhhhgggfffcccbbbaaa___]]]\\\\\\\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVWWW;;;===@@@EEEJJJOOOSSSUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSUUUXXXXXXXXXXXXYYYZZZ\\\]]]]]]___```aaabbbcccdddeeefffhhhiiikkklllmmmpppppptttyyy|||~~~yyykkk___```iiirrryyy}}}}}}|||}}}}}}~~~}}}wwwrrrlllkkkkkknnntttzzz}}}~~~{{{zzzrrrooolllmmmqqquuuuuuuuutttwww}}}ooo^^^TTTQQQSSSUUU\\\eeelllooollliii^^^[[[ZZZ\\\ccclllssswww{{{|||uuurrrnnnjjjhhhhhhiiijjjlllooosssvvvxxx{{{~~~}}}||||||}}}~~~}}}uuupppkkkgggcccaaa```___^^^]]]^^^^^^______```aaacccccccccbbbaaadddeeeffffffffffffeeedddfffeeeeeeeeeffffffggghhhjjjjjjkkkkkkllllllmmmmmmkkkkkkjjjjjjjjjkkklllllllllkkkjjjjjjjjjkkklllmmmppppppqqqqqqqqqppppppoooooommmooosssuuuwww}}}|||tttllliiikkkooottt|||tttdddZZZZZZaaagggzzz~~~ppp___UUUNNNIIIHHHJJJMMMOOOSSSVVVWWWUUURRRPPPHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999555555444444444555555666777777777888888999:::;;;<<<>>>@@@BBBBBBDDDFFFHHHJJJMMMQQQSSSWWW^^^gggnnn|||zzzqqqlllhhhfffgggfffdddcccaaa\\\VVVRRROOONNNLLLKKKLLLQQQXXX]]]ggglllsssvvvuuuttttttuuutttvvvxxxzzz}}}xxxuuuuuuvvvwwwyyy}}}yyywwwvvvvvvyyy|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzzzzzyyyzzzzzz{{{|||}}}xxxyyyyyyyyyxxxvvvtttsssrrrrrrrrrqqqqqqppppppoooqqqpppmmmkkkgggeeebbbaaa___^^^]]][[[[[[ZZZZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTRRRQQQRRRSSSUUUWWW<<<;;;;;;>>>CCCIIIOOORRRTTTTTTUUUUUUUUUTTTRRRRRRRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZ[[[\\\]]]___```aaabbbbbbdddeeegggiiijjjkkklllmmmpppvvvyyy|||~~~pppcccbbbjjjrrr{{{~~~~~~~~~yyysssiiihhhhhhlllrrrxxx}}}yyyuuupppllliiijjjooouuuyyyzzzxxx||||||eeeXXXUUUUUUYYY```iiioooqqqqqqoooeee```[[[[[[aaajjjrrrvvv{{{~~~~~~zzzrrrpppllliiiggghhhjjjkkkllloootttwwwyyy{{{}}}~~~}}}zzzsssnnnjjjccc^^^______^^^^^^______```aaa___```aaabbbbbbbbbaaa```ccccccdddeeeeeedddcccccccccccccccdddeeefffggghhhjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkklllmmmmmmlllkkkjjjjjjkkklllmmmooopppqqqqqqqqqqqqpppoooooolllmmmpppqqqtttzzzvvvpppooommmpppwww~~~nnnaaa[[[YYYZZZiii|||yyyhhh\\\SSSKKKFFFGGGGGGIIILLLOOOQQQRRRQQQQQQIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>>>>===<<<;;;::::::777777666666666666777777777777777777777888999::::::<<>>===<<<;;;::::::999999888888888888888999777777666777777888999999999;;;>>>???@@@AAACCCEEEFFFHHHKKKMMMPPPWWW```hhhsss{{{xxxxxxwwwvvvtttpppkkkddd___UUUOOOIIIJJJPPPWWWZZZ[[[dddjjjppprrrqqqooonnnooonnnpppsssvvvyyy}}}|||wwwtttrrrsssyyy~~~~~~~~~}}}}}}}}}}}}||||||||||||yyyxxxwwwwwwvvvvvvwwwwwwuuuttttttsssssssssssstttssssssttttttsssqqqooonnnjjjkkkkkkjjjiiihhhgggfffddddddbbbaaa___]]]\\\[[[XXXWWWVVVVVVUUUVVVVVVVVVPPPPPPOOONNNNNNMMMMMMLLLNNNNNNMMMNNNPPPTTTXXXZZZ???>>><<<<<<>>>AAAFFFHHHNNNOOOPPPQQQSSSTTTTTTTTTQQQRRRSSSTTTVVVWWWXXXYYYWWWXXXYYYZZZ\\\]]]^^^___aaaaaabbbcccdddfffggghhhkkklllnnnppptttzzztttllllllpppvvvxxx~~~{{{yyyzzz|||{{{rrrkkkcccaaaaaadddkkkttt{{{|||xxxsssqqqtttzzz|||hhhZZZYYYWWWZZZbbbkkkoootttyyyqqqkkkbbb]]]^^^fffrrryyyzzz|||yyysssoookkkiiijjjlllnnnooosssssstttvvvxxxzzz{{{|||zzzrrrkkkfffbbbaaa```___]]]]]]^^^^^^^^^]]]______aaabbbbbbaaa``````bbbbbbcccdddddddddccccccbbbbbbbbbbbbeeehhhkkkmmmmmmmmmlllkkkkkkjjjjjjiiiooonnnmmmlllllllllllllllmmmlllkkkjjjiiiiiiiiiiiilllnnnpppqqqrrrqqqooonnnkkkkkkkkkkkklllpppvvv{{{{{{vvvuuuuuuwww{{{{{{jjj^^^SSSLLLVVV^^^lll}}}mmm[[[RRRNNNKKKHHHEEEFFFJJJLLLKKKNNNRRRPPPNNNKKKHHHFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@??????===<<<<<<<<<<<<;;;::::::999999888666666555555555666666777999999;;;===???@@@BBBCCCCCCGGGJJJKKKLLLQQQZZZaaaqqq~~~zzzssskkkfff[[[UUUQQQSSSUUUVVVXXX\\\hhhjjjmmmoooooooooooopppoooppprrrtttvvvyyy}}}|||tttoooooouuu|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{yyyyyyxxxwwwvvvtttrrrqqqrrrssssssssssssrrrrrrqqqppppppqqqrrrsssrrrpppmmmkkkiiigggfffeeeccc```^^^___^^^]]][[[ZZZYYYYYYYYYUUUVVVVVVUUUTTTRRRPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIMMMNNNPPPQQQSSSUUUYYY\\\@@@???===<<<===@@@CCCEEEKKKLLLNNNQQQRRRSSSSSSSSSQQQQQQRRRTTTUUUVVVXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\_________```bbbccceeefffiiikkkmmmooorrrxxx~~~tttppprrruuuwwwzzz{{{{{{xxxuuuvvvzzz~~~{{{yyyxxxxxxuuummmggg```^^^^^^bbbjjjsss{{{~~~~~~}}}yyyzzzuuuddd]]]YYYYYY___ggglllsssyyywwwqqqhhhaaa```fffpppwwwzzz{{{~~~yyyuuuoookkkkkkmmmoooppptttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~|||tttmmmhhhdddcccaaa___]]]]]]^^^___^^^]]]]]]^^^___`````````______```aaabbbcccdddeeeeeeeeedddccccccccceeegggjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjnnnnnnmmmlllllllllllllllmmmlllkkkjjjiiiiiiiiiiiikkklllnnnppppppooonnnmmmllllllkkkkkklllpppvvv{{{{{{~~~|||yyywwwyyy}}}}}}ooocccWWWNNNOOOVVVcccuuuyyyggg[[[SSSMMMFFFCCCCCCGGGIIIJJJNNNSSSUUUSSSOOOKKKHHHFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::999999888888777777666666666666777777777888999;;;<<<>>>???@@@AAADDDGGGHHHIIINNNWWW]]]gggxxxyyyqqqlllaaa[[[VVVVVVXXXXXX[[[```fffiiikkkmmmllllllmmmnnnnnnoooqqqrrrtttvvvzzz}}}zzztttooosssvvvxxxyyy}}}~~~~~~~~~~~~|||{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttssssssssssssssssssrrrrrrqqqpppppppppqqqqqqpppmmmkkkgggfffdddcccbbb```]]][[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKKKKMMMNNNPPPQQQSSSVVV[[[^^^BBBAAA???======>>>???AAAFFFHHHKKKOOOQQQRRRRRRRRRPPPPPPQQQSSSTTTUUUVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZ]]]]]]]]]^^^```aaacccdddgggiiikkkmmmpppvvv|||wwwttttttuuuvvvyyy{{{xxxtttuuu|||~~~yyyvvvrrrpppooolllfffbbb[[[YYYZZZ^^^gggqqqxxx}}}|||sssggg___[[[]]]dddkkkttt|||}}}wwwnnnfffbbbfffnnntttyyyzzz}}}|||tttooonnnoooqqqrrrwwwxxxzzz|||}}}|||{{{zzz{{{||||||}}}~~~~~~}}}uuuooojjjgggeeeaaa```^^^^^^_________^^^\\\\\\]]]^^^^^^^^^^^^^^^___```aaaccceeefffggghhhgggfffeeeeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjjjjnnnnnnmmmllllllllllllmmmmmmlllkkkjjjjjjiiiiiiiiijjjkkklllnnnnnnmmmllllllllllllllllllmmmpppuuuzzzyyy}}}|||wwwuuuwww{{{~~~vvvjjj]]]SSSLLLPPPYYYhhh|||wwwhhh\\\TTTJJJFFFDDDEEEGGGIIIMMMSSSXXXVVVTTTQQQNNNJJJHHHFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>===;;;;;;;;;:::999999888888888777777666666777777777555666777888:::;;;======>>>@@@CCCDDDFFFJJJQQQWWWbbbrrr~~~vvvqqqhhh```YYYYYYYYYZZZ]]]bbbdddfffiiiiiiiiiiiijjjkkklllnnnppppppqqqsssvvvyyy}}}zzzuuutttssssssuuuyyy}}}~~~}}}}}}~~~~~~}}}||||||||||||zzzyyyxxxxxxwwwwwwxxxxxxwwwwwwwwwvvvvvvuuusssssssssssssssrrrrrrrrrqqqqqqpppooonnnnnnnnnmmmjjjgggcccaaa___^^^^^^\\\YYYVVVSSSSSSQQQPPPOOOOOONNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUZZZ```dddDDDCCCAAA???===<<<<<<<<<@@@CCCGGGKKKOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZ]]]]]]]]]^^^___aaacccdddfffgggjjjllloootttzzz~~~xxxvvvvvvzzz~~~yyyyyy~~~|||xxxuuupppmmmjjjfffaaa]]]WWWVVVVVVZZZcccmmmuuuyyyzzz}}}vvvkkkaaa___cccjjjvvv{{{sssjjjeeefffmmmsssxxxyyy|||xxxrrrppprrrtttuuu|||}}}}}}|||}}}}}}}}}~~~|||uuunnnjjjgggeeebbb```^^^^^^_________^^^[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^```bbbdddgggiiijjjjjjjjjiiihhhhhhhhhhhhiiigggggghhhiiijjjjjjkkkkkknnnmmmmmmlllllllllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmllllllllllllllllllllloootttxxxzzz~~~}}}uuuqqqrrruuuxxxzzz}}}rrrdddXXXRRRPPPSSS^^^ooovvvggg\\\UUUNNNIIIHHHGGGHHHMMMSSSXXXXXXXXXWWWUUUQQQMMMKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>======<<<<<<;;;:::::::::888777777666666666666777555555666777999:::;;;;;;;;;===???AAACCCGGGLLLQQQ^^^lllxxxrrrkkkbbb[[[XXXXXXXXX\\\aaaccceeeffffffeeeeeefffhhhjjjlllnnnnnnoooppprrrttt|||~~~|||vvvtttvvvxxxyyyyyy{{{~~~}}}~~~}}}|||zzzyyyyyyyyywwwvvvvvvuuutttuuuuuuuuusssssssssssssssrrrqqqppprrrqqqqqqpppooooooooooooooonnnlllkkkkkkiiieeeccc^^^\\\[[[ZZZYYYXXXUUUSSSOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLPPPRRRTTTWWW[[[aaahhhmmmEEEDDDBBB@@@>>><<<;;;:::<<>>>>>===<<<<<<888777666666555555555666666666777888999999:::::::::;;;===???AAADDDIIILLLTTT```sssyyytttmmmddd\\\YYYYYYXXX[[[```aaacccccccccbbbbbbcccdddfffhhhjjjkkkkkklllnnnooovvvxxxzzz}}}}}}yyyxxxxxxuuussssssxxx~~~}}}}}}}}}~~~~~~|||zzzyyywwwwwwvvvtttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqpppooonnnooonnnmmmkkkkkkjjjkkkkkkllljjjhhhgggeeeddd```^^^YYYXXXVVVVVVUUUTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKPPPSSSWWW[[[aaaiiiqqqwwwDDDDDDCCCBBB@@@>>><<<:::;;;<<>>>>>999888888777666666666666777777888888999999999:::999:::;;;<<>>>>><<<;;;:::999888888888888777777777777888888888888888888888:::===@@@AAABBBGGGKKKYYYnnn{{{vvvjjjccc\\\[[[ZZZXXXYYY\\\[[[\\\[[[ZZZXXXXXXYYY[[[YYY\\\___aaabbbbbbccceeecccfffjjjmmmpppwwwwwwpppllliiimmmqqquuuvvvxxxzzz{{{{{{zzzyyyyyyyyyzzz{{{|||zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxvvvtttrrrqqqqqqpppooonnnmmmmmmllllllmmmmmmmmmllllllkkkjjjhhhgggffffffdddbbb```_________```___]]]ZZZXXXWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFGGGIIIKKKNNNOOOUUU[[[eeeoooxxxCCCCCCDDDEEEDDDAAA???===::::::;;;<<<@@@DDDHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\___aaaeeegggjjjnnnrrruuu{{{|||yyyrrruuuxxxyyyxxxzzz~~~ooolllhhhgggiiimmmqqqsssuuuxxx{{{}}}~~~vvvsssxxxzzzqqqnnnrrrxxxyyyzzz}}}~~~}}}xxxxxxyyyxxxwwwpppnnnmmmnnnsssyyy}}}}}}}}}{{{xxxrrrlllgggcccaaa```___]]][[[[[[\\\\\\\\\[[[XXXXXXWWWXXXYYY[[[]]]^^^aaa```^^^]]]^^^___aaabbbbbbcccdddfffggghhhhhhhhhjjjkkkkkkkkkkkkllllllllllllllllllllllllmmmnnnooonnnnnnmmmlllkkkkkkkkkkkkhhhhhhhhhhhhhhhiiiiiijjjhhhiiijjjiiiiiiiiilllnnnooouuuzzz|||~~~{{{vvvrrrooommmrrrvvv{{{rrrcccVVVRRRPPPTTTfffzzzyyylllaaaWWWNNNKKKNNNOOOUUU___gggjjjhhhccc___RRRQQQOOOLLLJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;::::::::::::666666777777777777777777777666666888;;;>>>?????????AAALLL]]]nnnzzzuuufff___YYYXXXWWWUUUVVVXXXYYYYYYXXXWWWUUUTTTVVVXXXTTTWWW[[[]]]^^^^^^```aaaaaadddgggiiijjjooovvv{{{zzzrrrmmmgggjjjnnnqqqssstttvvvxxxuuutttssssssssstttuuuvvvyyyxxxvvvuuussssssssstttuuutttsssqqqpppooonnnnnnnnnmmmllllllkkkkkkllllllhhhhhhgggfffeeecccaaa```cccaaa___\\\[[[[[[\\\]]]ZZZXXXUUUSSSRRRQQQOOOMMMMMMKKKJJJJJJJJJIIIFFFDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@AAABBBDDDEEEDDDEEEEEEGGGJJJMMMPPPRRR\\\cccmmmyyyMMMIIIGGGGGGEEE>>>999888>>>===<<<;;;<<>>>>>===<<<;;;;;;;;;999999888888888888999999999999999999:::;;;<<<===<<<@@@EEELLLVVVfffzzz~~~uuupppbbb^^^XXXTTTSSSSSSSSSRRROOOPPPPPPQQQRRRSSSTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^bbbhhhooouuussshhhdddfffiiimmmppppppnnnkkkmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqpppppppppoooooommmlllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhggggggffffffbbb```^^^^^^^^^]]]\\\ZZZ[[[YYYWWWVVVVVVUUUSSSQQQOOOOOOOOONNNNNNLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBAAABBBEEEGGGBBBFFFJJJMMMNNNQQQWWW[[[gggrrrPPPKKKIIIJJJIIIEEEBBBBBB???>>><<<;;;<<<>>>AAACCCEEEGGGIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQRRRRRRSSSUUUXXX[[[]]]^^^```bbbdddggglllpppuuuyyy}}}~~~{{{yyyxxx}}}wwwoookkkbbbfffkkkoooqqqtttyyy|||xxxnnnhhheeegggiiijjjmmmrrrsssvvvyyy|||{{{~~~{{{xxxyyy}}}zzz{{{|||}}}~~~}}}|||}}}~~~||||||}}}|||wwwtttqqqnnnlllmmmnnnooooooqqqrrrtttuuuyyy}}}~~~}}}{{{|||~~~~~~zzzzzzwwwrrrlllgggbbb```^^^]]]]]][[[ZZZYYYYYYYYYYYYXXXVVVUUUSSSSSSSSSTTTUUU[[[ZZZZZZZZZ\\\]]]___```ccccccdddeeefffgggiiijjjhhhggggggffffffggghhhiiijjjjjjkkkkkkkkkkkkjjjjjjkkkiiigggfffffffffeeecccfffeeeddddddeeegggiiijjjjjjjjjjjjjjjjjjjjjiiiiiilllpppssstttuuu{{{~~~xxxppprrrsssuuu~~~vvveeeXXXNNNKKKTTT___jjj{{{xxxhhhZZZQQQNNNIIIJJJMMMUUU___gggkkklllfff___VVVPPPMMMKKKHHHEEEGGGEEEBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???>>>>>>===<<<<<<;;;;;;999999888888888888999999777777666666777888999999:::>>>BBBFFFLLLVVVbbbllluuuyyy~~~|||tttlllggg]]]YYYTTTQQQPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ]]]bbbiiinnnyyy~~~wwwllldddcccbbbcccfffgggfffeeehhhhhhhhhhhhiiijjjkkklllmmmmmmlllllllllkkkkkkkkkhhhgggfffeeeeeeddddddeeedddddddddcccbbbbbbaaaaaa^^^]]][[[ZZZ[[[ZZZXXXWWWVVVTTTRRRQQQQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@AAABBBBBBBBBCCCFFFHHHHHHKKKNNNOOORRRWWW___fffuuuSSSMMMHHHHHHGGGDDDBBBDDD@@@???===<<<<<<===???@@@AAADDDGGGHHHHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQSSSWWWZZZ[[[]]]^^^```aaadddhhhkkknnnsssyyy}}}|||wwwrrroooppprrrwww|||}}}xxxrrrlllhhh___bbbfffjjjmmmppptttwwwxxx|||}}}{{{xxxwwwrrrlllfff```^^^aaaeeehhhlllqqqrrrtttxxx{{{~~~zzzzzz|||zzz{{{{{{|||}}}~~~}}}~~~~~~}}}{{{zzz|||}}}{{{|||}}}{{{xxxwwwtttqqqmmmjjjiiikkkmmmoooppprrruuuwwwyyy{{{}}}|||{{{zzzzzz}}}}}}~~~~~~}}}yyyyyyuuuoooiiiddd```^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPQQQQQQXXXXXXXXXYYY[[[]]]___```aaabbbcccdddeeeeeefffeeeeeeeeeeeeeeeeeefffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiigggfffeeefffeeedddbbbcccccccccdddeeeggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkknnnqqqqqqrrrwwwrrrrrrqqqrrryyy|||nnn^^^OOOHHHKKKSSS\\\iiizzzssscccVVVNNNKKKJJJJJJMMMTTT^^^gggllljjjfff___WWWQQQLLLJJJIIIFFFEEEDDDDDDDDDDDDCCCAAABBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB???>>>>>>======<<<<<<;;;::::::999999999999::::::666666555555555666777777666:::>>>@@@AAAEEEKKKPPPYYY]]]ccciiinnnsssxxx|||}}}zzzwwwrrrmmmggg___ZZZUUURRRNNNLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTVVV[[[aaaffflllqqq{{{yyynnnddd```\\\[[[\\\^^^``````aaaaaaaaaaaaaaabbbcccdddffffffeeeeeeeeeeeeddddddaaa```___^^^^^^]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUUUUUUUUUUUSSSQQQQQQOOOMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<@@@AAABBBBBBBBBDDDGGGJJJOOORRRUUUXXX\\\eeeooowww[[[SSSKKKHHHEEE@@@???AAABBBAAA???===<<<<<<=========@@@DDDFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMNNNQQQUUUXXXZZZ\\\]]]^^^___aaadddgggiiinnntttwwwvvvrrrmmmkkkkkkmmmppptttxxx{{{~~~~~~|||zzz|||{{{zzzxxxuuupppllljjj```bbbeeehhhlllooosssuuutttwwwvvvqqqnnnnnnkkkfffaaa[[[XXX\\\```dddjjjooopppsssvvvyyy}}}~~~|||{{{}}}{{{yyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{}}}}}}yyywwwuuuuuuuuurrrnnnjjjiiikkkoooqqqpppssswwwzzz|||~~~~~~~~~~~~|||zzzxxxwwwwwwwwwxxx}}}~~~~~~zzz}}}zzzwwwvvvrrrllleee```^^^]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOTTTUUUVVVXXXZZZ\\\^^^___```bbbcccdddeeeeeedddccccccccccccdddeeeffffffgggiiiiiijjjjjjjjjjjjiiiiiiiiihhhgggggghhhhhhfffeeeaaabbbccceeeggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnpppppppppttt|||ssspppnnnnnnttt}}}uuufffVVVLLLLLLPPPRRR\\\kkkxxx|||mmm^^^SSSPPPOOOMMMKKKMMMTTT]]]dddiiihhhfff```YYYRRRMMMLLLIIIHHHGGGGGGGGGGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBB>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;888888777777666777777777444666999;;;<<>>>>>??????>>>>>>===<<<<<<;;;???@@@AAABBBCCCEEEIIILLLTTTYYY```gggnnnxxxfff]]]SSSNNNIIIDDDCCCDDDCCCBBB@@@>>>===<<<<<<<<<;;;>>>AAACCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJKKKLLLOOOSSSVVVYYY[[[]]]]]]^^^___aaadddgggkkknnnpppooommmlllkkkkkklllmmmooorrrtttvvvwwwyyyzzz{{{||||||{{{yyyxxxtttsssrrrqqqnnnllljjjhhhccccccdddgggkkknnnqqqrrrrrrsssqqqkkkggggggeeeaaa]]]WWWTTTWWW\\\```ffflllnnnqqqtttxxx{{{~~~tttrrrqqqsssxxx|||zzzyyyzzzzzzzzz{{{||||||}}}}}}|||yyyxxxxxxyyy|||~~~{{{wwwuuuuuuuuuvvvvvvsssnnnjjjiiikkkoooqqqqqqtttyyy|||~~~|||}}}~~~|||zzzwwwuuuttttttvvvwww}}}}}}xxxxxx}}}|||wwwtttrrrnnnhhhbbb^^^\\\\\\\\\[[[ZZZXXXVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOQQQRRRTTTWWWYYY[[[]]]]]]```aaacccdddeeedddcccccc```aaabbbcccdddeeeffffffiiiiiijjjjjjjjjjjjiiiiiihhhhhhggghhhiiiiiigggfffaaaccceeehhhjjjkkkkkkkkkiiiiiiiiiiiijjjjjjkkkkkknnnoooppppppqqqtttzzzvvvqqqmmmmmmqqqyyy{{{mmm]]]SSSNNNMMMKKKRRR___mmmyyyxxxiii\\\RRRPPPMMMJJJJJJMMMSSSXXX```dddgggfffaaaZZZSSSPPPLLLKKKHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCC>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<999999888777777666777777555666777888999<<<@@@CCCAAACCCFFFHHHJJJLLLPPPRRRVVVTTTSSSRRRQQQOOOLLLIIIGGGFFFEEEEEEGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNOOOQQQVVVYYY]]]```gggqqqyyy}}}xxxsssooonnnpppqqqqqqsssxxx}}}}}}|||xxxnnnddd]]][[[XXXXXXYYYZZZ[[[ZZZWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFGGGFFFDDDDDDEEEEEEDDDCCCAAAAAAAAABBBAAAAAA@@@@@@??????????????????>>>>>>???>>>>>>>>>===============>>>@@@AAADDDHHHMMMQQQXXXaaammmyyymmmcccZZZTTTNNNHHHGGGHHHEEEDDDBBB@@@>>>===<<<<<<;;;<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======:::999888777666555555555999888666555666888;;;===;;;===???@@@AAACCCGGGIIIIIIGGGFFFGGGGGGGGGEEECCCBBBAAAAAACCCDDDEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGJJJKKKKKKKKKLLLNNNQQQTTTXXX[[[bbbjjjrrrwwwxxxxxxppplllfffbbbbbbdddeeefffjjjppptttuuuuuurrrjjjaaaXXXVVVTTTTTTUUUVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFEEECCCDDDEEEEEECCCBBBAAA@@@??????@@@AAA@@@>>>???@@@@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????===>>>AAACCCFFFLLLSSSWWW^^^iiiyyyxxxnnnccc\\\TTTLLLIIIIIIFFFEEECCCBBB@@@???>>>===;;;<<<=========???BBBEEECCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLOOORRRSSSUUUXXXYYYZZZ[[[]]]^^^___aaadddffffffggghhhiiifffffffffggghhhjjjlllmmmlllnnnqqqtttvvvvvvvvvuuurrrqqqooonnnmmmmmmmmmmmmiiifffdddeeehhhkkkllllllkkkkkkhhh```\\\[[[YYYUUUTTTMMMJJJMMMRRRXXX___fffkkknnnrrruuuwwwzzz}}}{{{rrrmmmiiiggggggkkkrrryyy{{{{{{uuupppiiifffiiiqqqxxx}}}~~~~~~}}}|||yyyzzzzzzzzzzzz{{{{{{{{{yyyzzzzzzyyywwwwwwxxxzzz|||xxxuuunnnnnnmmmllllllmmmnnnnnnkkkjjjiiiiiijjjmmmppprrrxxx{{{|||}}}}}}||||||{{{zzzyyywwwuuuqqqnnnmmmooorrrtttxxxzzz|||uuuwwwxxxqqqmmmfffdddbbb___]]][[[[[[[[[[[[ZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^___```bbbcccddd]]]___aaaccceeefffggggggeeeeeeffffffffffffeeeeeebbbbbbccceeeggggggeeecccccceeeiiilllmmmmmmlllkkkiiiiiijjjjjjkkkllllllmmmoooooopppqqqrrrvvvyyy|||wwwtttuuuyyy{{{qqqggg[[[OOOKKKHHHLLLWWWdddppp|||}}}nnn___YYYQQQLLLKKKKKKJJJHHHKKKOOOVVV___fffhhhddd```YYYUUUOOOKKKIIIHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<<<<:::999888777777777:::999777666777777888888999:::<<<======???BBBEEEBBBAAA??????@@@@@@>>>===>>>>>>>>>@@@BBBBBB???===<<<======>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGGGGGGGIIIMMMOOORRRUUU\\\dddlllqqqrrrqqqhhhccc\\\XXXWWWYYY[[[\\\aaafffjjjkkkmmmllleee]]]WWWTTTQQQOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAAAAABBBBBBAAA@@@???>>>===>>>???@@@???>>>>>>>>>???????????????>>>========================;;;;;;<<<===>>>???@@@@@@>>>@@@BBBFFFKKKQQQYYY___gggrrr}}}qqqggg]]]RRRMMMLLLFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<;;;;;;===AAAEEEAAAAAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKNNNQQQPPPSSSVVVWWWXXXYYY[[[\\\ZZZ]]]bbbdddeeeeeefffgggdddddddddeeegggjjjlllnnnhhhjjjmmmppprrrsssssssssooonnnmmmkkkkkkkkkllllllmmmjjjggggggjjjmmmmmmllliiijjjfff___ZZZYYYWWWSSSOOOIIIFFFIIIPPPVVV^^^eeejjjmmmqqqtttvvvyyy|||~~~xxxnnnjjjcccaaa```eeemmmuuuyyyzzzyyyrrriiiccceeekkksssxxxzzz~~~~~~|||{{{||||||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzztttvvvwwwwwwvvvwwwyyy{{{~~~{{{wwwtttqqqoooiiiiiiiiihhhhhhhhhhhhiiihhhhhhhhhjjjmmmppptttvvv|||~~~~~~}}}}}}}}}}}}|||{{{zzzxxxxxxvvvsssnnnkkkkkkmmmpppsssvvvyyyxxxrrrpppxxxwwwppplllcccbbb```^^^]]][[[[[[ZZZ[[[ZZZYYYVVVUUUSSSRRRRRRTTTUUUVVVWWWWWWXXXWWWWWWWWWXXX[[[]]]____________\\\\\\\\\]]]^^^```cccddd]]]^^^aaadddfffgggggggggbbbccccccddddddccccccbbbccccccdddfffhhhhhhfffdddccceeeiiilllmmmmmmkkkiiijjjjjjkkkkkklllmmmnnnnnnoooooooooppprrrvvvyyy{{{{{{}}}yyywwwzzz{{{tttfffWWWQQQJJJHHHQQQ\\\hhhxxxmmmdddXXXPPPNNNLLLHHHEEEGGGHHHNNNYYYeeekkkjjjggg```[[[TTTOOOMMMLLLLLLLLLEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>@@@???>>><<<;;;::::::999999888888888999999888777666777888888777999<<<>>>@@@>>><<<<<<<<<;;;:::888;;;;;;<<<>>>@@@???===:::;;;;;;<<<<<<===>>>???????????????@@@AAAAAABBBBBB@@@BBBCCCCCCDDDFFFIIILLLNNNQQQWWW```hhhmmmnnnmmmccc]]]WWWRRRQQQSSSUUUVVVYYY^^^bbbdddffffffaaaZZZZZZVVVPPPMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???BBBAAA@@@@@@AAAAAA@@@???@@@???>>>???AAAAAAAAA???======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAA???AAADDDHHHNNNUUU^^^dddnnnxxx{{{ooocccWWWPPPPPPHHHFFFDDDCCCCCCBBB@@@>>>>>>===<<<;;;;;;<<<>>>???>>>@@@CCCDDDDDDDDDDDDEEEIIIHHHGGGFFFGGGIIIKKKMMMPPPPPPRRRTTTVVVXXXZZZ[[[[[[\\\]]]___```aaaaaaaaa``````aaabbbcccddddddeeefffggghhhjjjlllmmmmmmmmmoookkkhhhgggiiikkkkkkjjjmmmmmmllljjjiiihhhgggfffiiifffaaa\\\WWWTTTRRRRRRLLLIIIHHHKKKNNNRRR[[[eeejjjmmmqqqtttvvvxxxzzz{{{|||~~~|||pppgggaaa]]]ZZZ\\\dddnnnuuuyyywwwtttmmmeeeaaaeeennnvvvtttyyy~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyywwwvvvvvvvvvvvvtttttttttuuuwwwyyyzzz|||}}}zzzuuuooojjjeeebbbeeefffggghhhgggeeebbb```bbbeeeiiimmmppptttxxx|||{{{}}}~~~}}}||||||{{{|||xxxyyyzzzzzzzzzyyywwwvvvooonnnlllkkkkkklllmmmnnnssswwwtttooommmxxxwwwlllddd^^^___aaaaaa```]]]ZZZXXX]]][[[YYYWWWTTTRRRQQQQQQTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ]]]___aaabbbbbbbbbaaa``````___``````aaaaaabbbaaa_________aaaccceeeeeeeeedddcccbbbbbbbbbbbb```aaacccfffiiijjjhhhfffdddfffhhhkkknnnmmmjjjgggiiiiiijjjjjjjjjkkkkkkkkkpppoooooooooppprrrtttuuu|||~~~|||{{{}}}nnn___RRRHHHEEEMMMUUU]]]lll|||}}}ppp```UUUQQQNNNJJJEEEDDDGGGKKKPPPVVV___jjjrrrhhhbbbZZZUUUQQQNNNJJJGGGLLLHHHEEEDDDEEEFFFDDDBBBDDDCCCBBBAAA@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<@@@@@@???>>>===<<<;;;;;;:::999999888777888888888888888999999999:::::::::::::::::::::::::::;;;;;;999888999:::<<<;;;999777999999:::;;;;;;;;;;;;:::<<<======>>>???@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEIIILLLRRRZZZbbbffffffeee\\\XXXRRRMMMKKKKKKMMMOOORRRUUUZZZ___```___\\\ZZZRRRQQQNNNKKKIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;======>>>@@@CCCFFFCCCDDDHHHNNNWWW___fffhhhssswww~~~xxxlll^^^VVVUUUKKKIIIGGGFFFEEEEEECCCAAA???>>><<<;;;;;;;;;===>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========@@@@@@???>>>======<<<<<<::::::999888888888888999777888888888999999999999999999999999999999888888999888777888::::::888777888888999::::::::::::999:::::::::::::::;;;;;;;;;======>>>>>>???@@@AAABBBEEEGGGLLLSSSZZZ^^^______VVVSSSNNNIIIGGGGGGIIIKKKNNNPPPUUUXXXZZZYYYWWWUUUMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===<<<===>>>>>>???AAAEEEHHHJJJLLLPPPWWW___fffkkknnnrrrsssuuuxxx|||yyyjjj```[[[PPPNNNJJJIIIHHHGGGFFFDDDAAA@@@>>><<<;;;;;;;;;<<<:::<<>>>>>??????>>>>>>>>>>>>>>>?????????@@@?????????>>>=========;;;;;;:::999999999999:::777777777888888888999999999999888888777777666666999777555666777888777777666777888888999999888888;;;;;;;;;:::::::::999999888888:::;;;<<<=========@@@AAADDDIIIOOOTTTUUUUUURRROOOKKKGGGEEEEEEGGGHHHHHHJJJLLLOOOPPPPPPOOONNNHHHGGGEEEDDDBBBAAAAAAAAA??????>>>>>>>>>>>>>>>==================<<<<<<<<<>>>>>>===<<<;;;::::::999===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::;;;<<<===??????@@@@@@AAAEEEKKKOOOUUUXXX]]]ccchhhlllnnnooommmkkkiiiiiikkkpppuuuyyy|||~~~yyykkkdddWWWSSSNNNKKKIIIHHHFFFEEECCCBBB@@@>>><<<;;;::::::888:::<<<===>>>???AAABBBAAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQTTTTTTUUUWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]^^^___aaabbbbbbccccccccccccbbbbbbcccdddeeeeeehhhggggggfffcccaaa^^^]]]VVVTTTQQQMMMIIIFFFDDDCCCDDDAAAAAADDDHHHMMMVVV```hhhkkknnnpppppppppqqqrrruuuvvvxxxyyy{{{yyyooojjjddd```cccjjjsssyyy}}}zzztttkkkeeedddiiinnnsssvvvyyyzzz{{{|||~~~zzzvvvsssssstttuuuvvvvvvwwwwwwsssrrrqqqooollliiifffddd```bbbfffiiikkklllllllllfffdddaaa```___aaadddfffgggeeebbb``````aaaccceeelllpppvvv{{{}}}|||{{{||||||||||||{{{zzzyyyyyyxxxxxxwwwuuurrroookkkiiifffeeeddddddddddddeeeeeeggglllttt|||}}}wwwlllddd___dddnnn|||yyyqqqjjjfff```aaabbbbbbaaa```^^^\\\YYYYYYXXXXXXXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXZZZ[[[]]]______``````aaabbbcccdddeeeffffffcccdddeeegggggghhhhhhhhhhhhhhhgggfffeeecccbbbbbbddddddfffjjjnnnqqqrrrqqqnnnkkkfffeeefffhhhjjjkkkiiiiiiiiiiiijjjjjjjjjjjjmmmmmmmmmnnnooopppqqqrrrwwwvvvyyy~~~vvviii\\\SSSOOONNNUUU^^^ggg}}}xxxkkk```WWWQQQKKKIIIGGGEEEDDDGGGKKKNNNXXXYYY[[[]]]]]]\\\YYYWWWRRROOOLLLJJJIIIHHHIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@>>>>>>>>>??????@@@@@@@@@??????????????????>>>>>>===<<<;;;;;;::::::;;;;;;888888999999999:::::::::::::::999999888777666666999666444444555777777777555666777777888777777777:::999999999999999999999444555777999;;;;;;;;;:::======>>>AAAFFFKKKMMMMMMJJJHHHEEEBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999::::::;;;<<<===@@@AAABBBCCCGGGNNNVVV[[[cccfffkkknnnnnnmmmkkkkkkgggeeedddcccfffjjjooossswwwzzz||||||{{{}}}yyyooo```[[[TTTNNNKKKHHHFFFEEEEEEDDDBBB@@@>>><<<;;;:::777999;;;;;;;;;<<>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888999777555444666777777777555555666777777777777666333333444555555666777777333555777888::::::999999<<<;;;;;;===AAAEEEFFFGGGAAA@@@>>><<<<<<<<<<<<===??????@@@AAAAAAAAABBBBBB???????????????>>>======;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<999999999:::::::::::::::::::::999999999999::::::::::::::::::::::::::::::888999999999::::::;;;;;;::::::::::::;;;<<<===>>>@@@AAAEEEIIIPPPYYYcccjjjtttxxx{{{zzzuuunnnjjjgggdddeeegggiiillloooqqqsssuuuwwwyyyxxxxxx~~~}}}nnnggg]]]UUUOOOKKKHHHFFFFFFEEEDDDBBB@@@>>><<<;;;888999:::::::::;;;===???BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbbbbbbbccceeeffffffffffffeeeccc```\\\ZZZQQQPPPOOOMMMJJJHHHFFFFFFEEEBBBAAADDDGGGKKKTTT]]]cccfffiiikkkkkkkkklllmmmnnnoooqqqssstttwwwzzz}}}vvvrrrlllgggfffjjjsssyyyyyyxxxuuupppkkkiiimmmppprrrrrrssstttvvvwwwxxxxxxzzz}}}~~~|||{{{{{{yyyuuuqqqrrrrrrrrrssstttttttttllljjjfffaaa\\\XXXVVVTTTRRRSSSTTTVVVWWWVVVVVVUUUQQQTTTYYY^^^bbbcccccccccaaa___^^^^^^aaafffkkkoootttxxx~~~~~~{{{yyyyyyzzzyyyyyyyyyyyywwwuuurrrqqqjjjjjjjjjiiigggeeecccaaa\\\\\\]]]___```aaabbbbbb^^^___aaabbbbbbaaa```___aaagggpppwww|||~~~~~~vvvmmmfffccccccbbbcccccccccbbbbbbaaa```___^^^]]][[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^___aaacccddddddccccccddddddeeefffgggiiijjjjjjggghhhiiiiiihhhgggeeeddddddcccccceeehhhjjjjjjjjjhhhfffeeeeeeggghhhgggfffhhhhhhhhhiiiiiiiiiiiijjjjjjkkklllmmmnnnoooooooooqqqppprrrvvvyyywwwhhh[[[SSSPPPPPPXXXfff|||}}}kkk___XXXSSSLLLGGGEEEDDDDDDDDDBBBFFFKKKOOOTTTYYY^^^bbb]]]]]]\\\XXXSSSNNNKKKJJJFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@AAAAAAAAABBB??????>>>============>>>;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::::::::888666777888999888888444555666666777777666666444444555666777888999999555666777888888888888888;;;:::999;;;>>>@@@AAA@@@>>>>>>==================<<<<<<==================::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<888888999999999999999:::555666777888999::::::;;;888888999999999999::::::999999888888888888999999999999999999999999999999555666666777888999:::::::::::::::;;;<<<===>>>???AAADDDJJJQQQZZZeeepppwww}}}tttnnnllliiilllppptttvvvvvvuuutttrrrtttuuuvvvyyy|||tttiii]]]UUUOOOLLLJJJGGGGGGFFFDDDBBB@@@>>>===999:::::::::999999;;;===>>>???@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[^^^aaabbbaaaaaadddfffeeeggghhhiiihhhfffdddbbbYYYXXXWWWTTTQQQNNNKKKJJJHHHEEEDDDFFFIIILLLUUU^^^bbbeeehhhjjjkkkkkkmmmnnnnnnpppqqqrrrrrrtttvvvyyy|||vvvtttooojjjhhhkkksssyyyyyyyyywwwrrrllljjjlllooorrrqqqqqqrrrtttuuuuuuuuuwwwzzzzzzwwwwwwxxxvvvqqqpppppppppppppppqqqqqqqqqhhheee___XXXSSSOOONNNMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPSSSXXX]]]___```___^^^\\\\\\\\\^^^cccjjjppptttxxx||||||zzzyyyyyyzzzxxxyyyxxxwwwuuuqqqnnnlllffffffeeedddbbb___]]][[[XXXYYY[[[]]]___aaabbbccc___^^^[[[YYYZZZ^^^cccgggkkkpppvvvyyyzzz{{{~~~uuukkkeeecccdddcccccccccccccccbbbbbbbbb___^^^]]]\\\[[[[[[[[[[[[YYYXXXXXXWWWWWWWWWWWWXXXUUUUUUUUUVVVXXXZZZ\\\^^^]]]^^^```aaabbbaaa```___aaaaaaaaabbbccceeegggiiifffgggiiijjjjjjiiigggfffeeedddcccccceeeffffffeeefffdddbbbcccdddfffgggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkmmmnnnnnnnnnnnnoooooorrrvvvxxx}}}xxxjjj^^^VVVQQQVVV^^^oootttccc]]]TTTMMMIIIGGGEEECCCBBBDDDFFFHHHKKKPPPXXX]]]aaacccdddaaa[[[UUUQQQOOOHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;;;;:::888555555666777777777777777888999999999::::::;;;;;;777777666666666666777777888777777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;:::999888888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<777777888888888999999999666666777777888888999999777777777888888888999999888888888777777888888888999999999999999999999999555555666777999::::::;;;;;;;;;;;;<<<===>>>@@@@@@DDDIIIPPPXXXbbbmmmxxx~~~{{{vvvuuutttvvvzzz||||||yyyuuurrrooorrrvvvzzz~~~qqqdddZZZSSSOOOMMMHHHGGGGGGEEEDDDAAA@@@>>>:::;;;;;;999888888;;;===:::<<<>>>@@@BBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYY\\\```aaa``````ccceeegggiiilllnnnooonnnlllkkkcccbbb```\\\XXXTTTQQQOOOMMMIIIHHHJJJLLLOOOXXX```dddfffjjjlllmmmnnnooopppqqqrrrssssssssssssuuuwwwwww~~~vvvuuuqqqllliiilllsssyyyzzzzzzxxxsssmmmjjjkkkmmmqqqqqqpppqqqsssttttttssswwwyyyxxxuuuuuuvvvsssnnnoooooooooooonnnnnnnnnnnnfffaaaZZZSSSMMMJJJHHHHHHDDDDDDEEEFFFHHHJJJLLLNNNRRRTTTWWWZZZ\\\\\\\\\[[[ZZZZZZ[[[___eeelllssswww{{{{{{yyyxxxyyyzzzxxxxxxxxxvvvssspppllljjjddddddcccaaa___[[[XXXWWWVVVWWWZZZ]]]___aaaccccccccc```[[[WWWXXX___hhhoooxxx{{{~~~~~~||||||vvvlllffffffgggddddddcccccccccccccccccc^^^]]]]]]\\\\\\]]]]]]]]]XXXXXXWWWWWWWWWXXXXXXYYYUUUUUUUUUVVVWWWZZZ\\\^^^\\\]]]___```aaa```^^^]]]______^^^^^^```bbbeeegggfffgggiiijjjkkkjjjhhhgggfffdddccccccdddddddddcccfffccc``````bbbeeeggghhhhhhhhhhhhhhhiiiiiiiiiiiihhhiiikkkmmmnnnnnnnnnmmmjjjkkknnnsssuuuyyywwwkkk```YYYTTTXXXeee|||mmmfff\\\TTTOOOKKKHHHEEECCCCCCCCCBBBCCCHHHPPPVVVcccfffiiigggaaaZZZVVVTTTJJJJJJJJJIIIHHHEEECCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBCCCCCCAAA@@@??????>>>>>>??????:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======;;;999555666666777777777777777888888888888777777777777888777666555444555666777666555555666888888777555333333444555666666555555666888999::::::888666555999:::<<<===>>>>>>======999999::::::;;;;;;;;;;;;888999999999::::::;;;;;;999999999999999888888888555666666666777777888888888888777777777777888888888888888888888888888888777777888:::;;;<<<===>>>;;;;;;<<<<<<>>>???@@@AAAGGGLLLTTT]]]gggqqq{{{|||||||||~~~}}}xxxsssooonnnrrrxxx|||ooofff^^^VVVPPPMMMIIIDDDCCCEEEFFFEEECCC>>>>>>===<<<:::999888888;;;<<<===>>>???AAABBBBBBCCCDDDEEEFFFHHHIIIJJJKKKGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^```aaa``````aaabbbiiiiiilllrrryyy}}}}}}|||tttssspppnnnjjjddd^^^YYYXXXRRRKKKIIILLLRRRVVVXXX```bbbeeefffgggiiikkkmmmoooooooooooopppqqqrrrrrrtttzzz}}}vvvnnnkkkmmmrrrwwwyyy|||zzzvvvrrrpppooooooppprrrrrrrrrrrrrrrrrrrrrqqqpppppprrrrrrrrrqqqpppooommmjjjgggiiimmmnnnllliii___[[[UUUOOOJJJGGGFFFFFFAAA@@@>>>>>>BBBGGGNNNRRRUUUXXX[[[\\\[[[[[[[[[\\\XXX[[[___ccchhhmmmtttxxx~~~~~~zzzxxxxxxyyyyyyyyywwwssspppmmmjjjfffcccaaa___[[[WWWUUUTTTUUUVVVVVVWWWZZZ]]]```bbbdddeeeeee]]]WWWVVVZZZbbbqqq~~~yyymmmfffgggjjjgggffffffeeeeeeeeeffffffgggfffccc```^^^\\\ZZZZZZWWWWWWVVVVVVWWWWWWXXXXXXVVVUUUUUUUUUWWWYYY\\\^^^[[[[[[\\\___aaabbbaaa_________^^^^^^___aaadddeeefffggghhhhhhhhhhhhhhhhhhfffdddbbbaaabbbbbb```___bbbbbbcccdddeeeeeeeeeeeedddeeefffggghhhhhhhhhhhhhhhiiijjjlllmmmmmmlllllllllmmmnnnppprrrwww}}}ooobbb\\\YYY^^^nnnvvvgggZZZTTTPPPNNNLLLFFFFFFEEEDDDDDDGGGKKKOOO\\\bbbhhhkkkhhhaaaZZZVVVWWWSSSOOOKKKJJJIIIHHHGGG@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????>>>=====================>>>>>>>>>>>>======<<<<<<============<<<<<<666777888999999999999888999999999888888888888777777777777777666666666666555555555555555666777777555555555555555666777777999999::::::::::::;;;;;;888888888999999:::::::::::::::::::::::::::::::::999999999888888888777777999::::::::::::999888888888999999777666555777888:::999777666555666888999999888666555777888999888;;;;;;:::;;;;;;;;;999888>>>;;;:::===BBBGGGHHHGGGJJJNNNVVV___hhhqqqwwwzzz|||~~~}}}xxxtttqqqpppllluuutttiii___XXXUUUPPPKKKHHHIIIIIIGGGDDD??????>>>===;;;:::999999:::;;;<<<===>>>???@@@@@@BBBCCCCCCEEEFFFGGGHHHHHHFFFGGGIIIJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUVVVVVVWWWXXXYYYYYY[[[]]]___```______aaabbbiiijjjnnnvvv|||vvvooojjj```YYYPPPKKKMMMRRRWWWYYY```bbbdddffffffhhhjjjlllooooooooooooooopppqqqrrrtttyyyxxxpppkkkmmmsssxxx{{{~~~{{{wwwssspppooonnnoooqqqqqqqqqpppppppppppppppnnnooooooppppppooonnnmmmkkkiiifffgggjjjkkkhhhddd]]]YYYRRRKKKFFFCCCCCCCCCAAA@@@???@@@CCCIIIOOOSSSTTTVVVWWWWWWVVVVVVWWWXXX[[[^^^bbbgggkkkpppvvvyyy}}}zzzxxxwwwvvvwwwuuurrrnnnkkkiiifffbbb___^^^[[[XXXUUUSSSRRRSSSTTTVVVWWWXXX[[[^^^aaadddeeeddd^^^YYYYYY]]]fffuuu}}}ppphhhgggiiiggggggfffffffffffffffggghhhfffdddbbb___]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWVVVWWWXXXZZZ]]]___^^^^^^___aaacccdddcccbbbaaaaaa``````aaabbbeeefffdddeeeeeeffffffffffffffffffdddbbbbbbbbbcccbbbaaacccdddeeeeeeeeeeeeeeeeeeddddddeeefffgggggggggggghhhiiijjjkkklllllllllkkklllmmmoooppprrrvvv|||~~~sss```ZZZYYYccctttxxxjjj___XXXQQQMMMIIIGGGEEECCCBBBDDDGGGJJJUUU[[[bbbfffeeebbb^^^\\\YYYVVVRRRNNNKKKIIIFFFEEEBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@?????????@@@@@@???>>>>>>>>>>>>???===>>>>>>??????>>>>>>===<<<==================<<<999999:::::::::;;;;;;;;;:::::::::999999888888888888888888888777777777777666666555555666666777888777666666666777777888999999999::::::::::::;;;;;;888888999999999:::::::::::::::::::::::::::::::::999999999888888888777777999999::::::999999888777777888888777666555666888888888888999999888888888:::999888888888999999999333444555888:::<<<===<<<>>>===>>>@@@DDDHHHIIIJJJPPPSSSXXX___eeejjjnnnppptttwww{{{~~~zzzvvvsssssstttwwwvvvjjjaaa[[[VVVOOOKKKIIIHHHEEECCCAAAAAA@@@>>>===;;;::::::999::::::;;;<<<=========AAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOOOORRRSSSTTTUUUVVVWWWXXXXXXZZZ\\\^^^^^^^^^^^^```bbbfffiiinnnxxx|||vvvkkkcccXXXPPPNNNRRRXXX[[[___aaaccceeeeeegggiiikkknnnmmmmmmnnnooopppqqqqqqssswww|||{{{sssnnnoootttzzz}}}~~~zzzuuuqqqooonnnnnnooooooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjjjjiiigggeeefffgggfffaaa]]]XXXSSSLLLEEEAAA???@@@AAABBBAAA@@@AAAEEEJJJOOOSSSTTTUUUUUUTTTSSSSSSUUUWWW^^^bbbggglllppptttxxx{{{~~~|||zzzwwwuuusssrrrooollliiifffccc```]]]ZZZXXXWWWTTTQQQPPPPPPQQQQQQUUUVVVWWWZZZ]]]```cccddd^^^XXXUUUWWW]]]fffvvvtttkkkiiiiiihhhhhhgggggggggggghhhhhhiiihhhfffdddaaa___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ\\\^^^___```___```aaadddeeedddcccdddcccbbbbbbbbbccceeefffddddddeeeffffffffffffffffffdddbbbbbbccceeeeeedddffffffffffffffffffeeeddddddeeefffgggggghhhhhhggghhhiiijjjkkkkkkkkkkkkkkklllmmmoooppprrrvvv{{{~~~ssshhh^^^___jjjzzz}}}pppdddYYYRRRNNNKKKGGGDDDBBBBBBDDDEEEKKKPPPWWW\\\___```aaaaaa]]]\\\YYYUUUPPPJJJFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@?????????@@@@@@?????????===========================<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;:::999999888::::::999999999888888888777777666666777777888999888888888888888888999:::999999::::::::::::;;;;;;888999999999999:::::::::::::::::::::::::::::::::999999999888888888888888999999::::::999999888777777888999888666555666777666777999;;;;;;999888666::::::::::::::::::::::::999:::;;;<<<===>>>??????@@@BBBFFFHHHJJJMMMPPPRRRYYY[[[___cccfffhhhiiiiiimmmooossswww|||~~~zzzvvvssstttxxx|||yyypppccc]]]UUUOOOLLLJJJGGGDDDDDDCCCBBBAAA???===<<<<<<999999::::::::::::;;;;;;@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\\\\\\\]]]___aaacccffflllwwwzzzssskkk___TTTQQQSSSXXX]]]^^^```bbbddddddeeegggiiikkkkkkllllllmmmnnnooopppqqquuuxxx{{{wwwrrrqqqvvv|||}}}xxxssspppooonnnnnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhgggggggggggggggeeeddddddccc```ZZZVVVPPPLLLEEE@@@======???AAAAAAAAAAAACCCFFFKKKOOORRRSSSSSSSSSSSSSSSVVVZZZ^^^bbbffflllqqqtttwwwzzz||||||{{{{{{yyyvvvssspppnnnjjjhhhdddaaa___\\\YYYVVVTTTSSSQQQOOONNNOOOOOOPPPSSSUUUYYY]]]```aaaaaaaaaYYYUUUSSSWWW^^^iiiyyyuuummmjjjjjjhhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhgggeeecccaaa```^^^]]]\\\[[[YYYYYYYYYXXXYYYYYYYYYYYY[[[\\\^^^______^^^^^^```bbbcccbbbaaadddccccccbbbbbbcccddddddeeefffggghhhiiiiiiiiihhhfffdddbbbbbbdddfffgggggggggggghhhggggggfffeeeeeeeeefffggghhhiiiiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjlllmmmooopppqqqtttxxx{{{}}}zzziiiaaacccnnnrrreee\\\UUUQQQKKKGGGEEEDDDDDDCCCCCCGGGLLLQQQUUUYYY^^^```aaaaaa```\\\UUUMMMHHHDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????@@@@@@AAAAAA@@@@@@???>>>==================>>>>>>===<<<;;;;;;===???@@@>>>>>>===<<<;;;:::999999;;;;;;;;;;;;::::::::::::888888888888888999999:::999999888888888888999999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888999999999999999888777777888999::::::888777777888666777888999999999888777999:::;;;;;;;;;:::;;;;;;===>>>???@@@@@@AAACCCDDDEEEIIIOOORRRSSSVVV[[[___ccceeeiiilllnnnnnnmmmllljjjlllnnnqqquuuyyy|||}}}zzzxxxuuussssssyyyooohhh^^^WWWSSSPPPMMMJJJGGGFFFEEECCCAAA@@@>>>>>>::::::::::::999999999999??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\___aaacccfffllluuu~~~yyyuuunnncccXXXSSSTTTYYY]]]]]]___aaabbbcccdddfffhhhiiiiiiiiijjjkkklllmmmnnnnnnqqqsssvvv}}}{{{vvvtttwww}}}}}}yyyuuurrrpppooonnnnnnnnnmmmlllkkkkkkjjjjjjhhhfffdddcccccccccdddddddddcccaaa^^^YYYTTTPPPGGGDDD@@@======???BBBDDDBBBBBBCCCDDDGGGJJJMMMOOOOOOPPPRRRSSSVVV[[[aaafffhhhkkkqqquuuxxxzzz}}}~~~|||yyyyyyxxxwwwtttpppmmmjjjgggdddaaa^^^\\\ZZZVVVTTTPPPOOOOOONNNNNNOOOPPPPPPQQQUUU[[[aaacccbbb___\\\YYYWWWXXX___gggrrr{{{sssmmmjjjjjjhhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkjjjhhhfffdddccc```___]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]^^^^^^```___^^^___aaabbbbbbaaabbbaaaaaaaaaaaabbbbbbbbbeeefffggghhhiiiiiiiiiiiigggdddbbbbbbdddfffhhhhhhhhhhhhhhhhhhgggfffeeeeeeggggggiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiijjjjjjkkklllnnnoooppprrruuuxxxyyy~~~pppccc]]]```lllxxxsssiii]]]XXXPPPKKKHHHFFFEEECCC@@@BBBEEEHHHKKKPPPUUUYYY```bbbccc___XXXPPPJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>============>>>???>>>===;;;:::;;;<<<>>>???>>>>>>======<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;999888888777777888888888999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888888888888888888888888999999999999888777777999;;;<<<<<<:::999999999777666666555666777888999888:::<<<;;;::::::<<<>>><<<>>>AAABBBCCCFFFJJJMMMLLLQQQVVVZZZ\\\```eeejjjppprrruuuxxxxxxuuurrrpppllllllkkkkkkmmmooorrrtttssssssssstttyyyzzzrrrggg^^^XXXSSSOOOKKKIIIIIIGGGEEECCCBBB@@@???<<<<<<<<<;;;:::999999888======>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGHHHIIIIIIJJJLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWVVVWWWXXXYYYYYY[[[^^^aaadddhhhmmmttt}}}~~~vvvpppnnnjjjccc[[[UUUUUUYYY]]]\\\^^^```aaaaaabbbdddfffeeeeeefffggghhhjjjkkklllkkknnnppprrryyy}}}xxxuuuvvv{{{~~~{{{wwwtttrrrpppooonnnmmmmmmlllkkkjjjiiiiiihhheeebbb___]]]]]]___```aaa```___\\\XXXSSSNNNKKKBBB@@@???>>>???BBBFFFHHHDDDEEEFFFGGGIIIKKKMMMNNNLLLNNNQQQTTTYYY```gggmmmooorrrvvvyyy{{{~~~}}}zzzxxxuuuuuutttrrroookkkhhhfffbbb```\\\ZZZXXXVVVRRRPPPMMMMMMMMMMMMNNNOOOPPPPPPPPPUUU\\\bbbccc```[[[XXXWWWYYYaaammmwww}}}{{{zzz|||~~~}}}wwwrrrmmmjjjiiiiiihhhggggggggghhhiiijjjkkkllllllmmmmmmkkkiiigggfffaaa```___^^^\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^______cccaaa``````bbbccccccccc______``````aaaaaaaaaaaacccccceeefffgggggggggggggggeeebbbaaacccfffggghhhggggggggggggggggggfffeeeggghhhiiijjjjjjkkkkkkkkkiiihhhhhhggghhhhhhiiiiiijjjkkkmmmnnnnnnooorrrtttvvvzzz|||vvvwwwyyy}}}{{{nnnbbb]]]aaahhhwww{{{jjjcccYYYRRRNNNKKKGGGDDDBBBCCCCCCCCCDDDGGGKKKOOOXXX\\\^^^]]]VVVPPPLLLJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????============??????===<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===:::999888888777888888888999999::::::::::::;;;;;;:::::::::999999999999888999999999999999999999999888888888888888999999999888888999999888888777666999;;;<<<<<<;;;999999999888777555555555777:::;;;888:::<<<<<<;;;<<<@@@DDDMMMOOOQQQPPPOOOPPPTTTXXXZZZ\\\___bbbeeeiiinnnrrr{{{~~~|||wwwsssqqqnnnkkkhhhggghhhjjjlllooorrrwww|||tttiii```ZZZSSSOOOKKKKKKIIIGGGEEECCCBBBAAA???>>>>>><<<;;;:::999999::::::;;;<<<===??????@@@???@@@AAACCCDDDEEEFFFFFFEEEEEEGGGHHHJJJKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVUUUVVVWWWWWWXXXZZZ^^^aaacccgggmmmrrrxxx|||tttlllfffeeedddaaa\\\WWWVVVYYY\\\\\\^^^`````````aaaccceeebbbccccccdddfffgggiiijjjhhhkkkmmmooovvv|||xxxtttsssvvvzzzyyyxxxvvvtttrrrpppnnnmmmllllllkkkjjjiiihhhggggggdddaaa]]]YYYWWWXXXZZZ[[[]]]\\\ZZZVVVQQQLLLIIIGGGAAA@@@@@@AAACCCEEEHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPTTTYYY___fffmmmrrrvvvxxx{{{}}}|||yyyvvvtttqqqpppnnnlllhhheeebbbaaa\\\ZZZWWWTTTSSSPPPMMMKKKIIIJJJJJJKKKMMMNNNOOOPPPRRRVVVZZZ]]]^^^\\\XXXVVVYYYbbbsss|||vvvrrrssstttssspppllliiihhhggggggfffggggggfffggghhhiiijjjjjjmmmnnnoooooonnnllljjjhhhdddcccbbbaaa```_________^^^^^^___```aaaaaaaaaaaacccaaa______aaabbbbbbbbb]]]^^^___```aaabbbbbbbbbbbbcccdddfffgggggghhhhhhhhheeebbb```bbbeeefffgggeeeeeefffgggggggggffffffffffffggghhhiiiiiiiiiiiiiiihhhgggggggggggghhhiiihhhjjjlllllllllmmmoooppprrruuuzzz~~~uuummmpppuuu}}}}}}oooccc___aaaeeettt}}}ttthhh___YYYTTTMMMHHHFFFFFFDDDBBBAAABBBEEEGGGLLLQQQUUUUUUPPPKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@????????????@@@??????@@@@@@@@@@@@??????@@@???===<<<<<<===???@@@<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;:::999999999999999999999::::::::::::;;;;;;:::::::::999999999888888888888888888888888888888777777888888888999999999888888888888888777777666777999;;;;;;:::888777777888888888888999:::;;;<<<:::<<<>>>===<<>><<<;;;:::999777888999:::<<<===>>>???>>>???BBBDDDEEEFFFEEEEEEBBBCCCDDDFFFHHHJJJLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVVVVWWWYYY]]]``````dddjjjooosssyyyyyyrrrjjjddd^^^______\\\XXXWWWYYY\\\\\\]]]___`````````bbbdddaaaaaabbbcccdddfffggghhhgggjjjlllnnnttt|||~~~|||}}}{{{wwwrrrqqqsssvvvtttsssrrrqqqooonnnmmmllljjjjjjiiihhhgggfffeeeeeebbb___ZZZVVVTTTTTTVVVXXXZZZYYYVVVRRRLLLGGGEEEDDDBBBBBBCCCDDDEEEGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNQQQTTTYYY___eeekkkrrrwww{{{}}}~~~}}}{{{xxxvvvsssrrrnnnmmmjjjgggdddaaa___^^^XXXUUURRRPPPNNNLLLIIIGGGGGGGGGIIIJJJLLLMMMNNNOOOUUUVVVWWWYYYYYYXXXVVVUUUbbbppp{{{sssnnnmmmnnnkkkiiifffddddddeeeeeedddffffffffffffggghhhiiijjjnnnnnnppppppooommmkkkjjjeeeeeedddcccbbbbbbbbbbbb```aaabbbccccccccccccccc```^^^\\\\\\^^^___```___]]]^^^___aaabbbbbbccccccdddeeefffhhhiiijjjjjjjjjhhheeeaaa```aaadddeeefffddddddeeefffgggggggggfffdddeeefffggghhhhhhhhhhhhiiihhhgggffffffggghhhiiigggiiikkkkkkkkkkkkmmmnnnnnnrrrwww{{{yyyhhhkkkqqqyyyvvvfff]]]\\\YYYgggxxxvvvkkkccc\\\TTTNNNIIIHHHFFFCCC@@@@@@BBBDDDCCCHHHNNNNNNJJJGGGGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA?????????@@@@@@?????????@@@???>>><<<<<<>>>???@@@<<<<<<===>>>>>>>>>>>>===::::::;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999888888888888888888888888888888888777777888888999999999999888888888888888777666666555777::::::888666555555777888;;;=========<<<;;;<<<>>>???>>>===AAAIIIQQQRRRXXX___dddiiiqqq||||||wwwvvvyyy}}}zzzsssmmmjjjjjjlllnnnttt{{{{{{sss}}}rrrhhhaaaVVVQQQKKKHHHHHHIIIGGGEEE@@@?????????@@@@@@>>><<<999999999999999:::::::::======???@@@BBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLNNNOOOPPPQQQTTTTTTUUUWWWYYY[[[]]]^^^___bbbhhhmmmqqqwww|||}}}zzzrrrhhhaaacccbbbaaa^^^[[[ZZZ[[[\\\\\\\\\]]]]]]^^^______``````aaaaaabbbccccccddddddfffhhhjjjnnnrrruuuxxxyyyvvvtttrrrqqqqqqpppnnnlllqqqpppnnnmmmlllllllllmmmhhhhhhfffeeecccaaa```___aaa^^^YYYUUUSSSSSSUUUVVVXXXTTTNNNIIIFFFDDDCCCCCCGGGGGGGGGIIIJJJLLLNNNOOOSSSQQQNNNLLLLLLNNNQQQRRRWWW[[[aaahhhooouuuyyy{{{}}}|||zzzwwwtttqqqooonnniiihhheeebbb^^^ZZZXXXVVVUUUSSSQQQMMMJJJHHHFFFFFFFFFFFFEEEEEEGGGIIILLLNNNQQQSSSTTTSSSQQQRRRVVVZZZkkk~~~zzzqqqiiidddbbbbbbaaa```______```aaabbbccceeegggjjjkkklllllllllnnnnnnoooppprrrrrrooolllhhhhhhhhhgggggggggggggggffffffeeeddddddcccbbbbbbaaa___\\\\\\^^^___^^^\\\___^^^^^^^^^___bbbdddffffffffffffgggffffffeeedddggggggffffffdddcccaaa```dddddddddcccccccccbbbbbbdddeeefffhhhhhhhhhggggggfffggghhhfffddddddgggjjjfffffffffggghhhjjjkkkllljjjnnnsssuuuzzzrrrqqqsssyyy{{{iiiXXX[[[ZZZ```mmm}}}yyyqqqhhh]]]TTTSSSPPPLLLGGGDDDBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFFFFHHHKKKNNNPPPPPPPPPOOOPPPOOOMMMKKKJJJIIIJJJJJJHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????????????????>>>======888999;;;<<<;;;:::;;;<<<=========<<<;;;;;;::::::========================>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999::::::;;;;;;::::::999999999;;;<<<<<<;;;999999777888:::<<<<<<<<<:::999666777888999:::999888888;;;;;;;;;;;;::::::999888666777777777888888888999888999999:::;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJRRRWWWaaajjjsss|||}}}}}}~~~}}}{{{vvvooojjjkkkqqqwwwsssjjjcccpppuuunnnddd^^^VVVPPPMMMKKKHHHEEECCCBBBAAAAAABBBAAA>>><<<999999999999::::::::::::;;;<<<===>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPSSSSSSTTTVVVXXXZZZ\\\]]]]]]aaafffkkkpppuuuzzz~~~}}}yyyqqqggg``````aaa```^^^[[[ZZZ[[[\\\\\\\\\\\\]]]^^^^^^______``````aaaaaabbbcccccccccaaabbbeeehhhkkknnnpppqqqrrrpppnnnnnnnnnnnnllljjjlllkkkjjjiiihhhhhhiiiiiiggggggfffdddcccaaa``````^^^[[[VVVRRRQQQQQQSSSTTTOOOMMMJJJHHHHHHHHHHHHGGGIIIJJJLLLNNNPPPRRRTTTUUUUUUSSSPPPNNNOOOQQQTTTWWW[[[___fffnnnuuuzzz~~~|||zzzzzzxxxvvvssspppnnnkkkjjjdddcccaaa]]]ZZZVVVTTTSSSQQQPPPNNNKKKHHHGGGEEEEEEEEEEEEEEEEEEFFFIIIKKKMMMMMMOOOPPPOOOOOORRRXXX]]]yyyxxxnnnfffbbb___``````___^^^___```aaabbbdddeeehhhjjjlllmmmmmmnnnqqqqqqqqqrrrssssssqqqooojjjiiiiiiiiihhhhhhggggggggggggfffeeecccbbbaaaaaabbb___]]]]]]___```___^^^```___^^^^^^___aaaccceeeeeeeeeffffffffffffeeeeeeeeeeeeeeeddddddbbbaaa```cccccccccccccccccccccccccccdddfffggghhhhhhggggggeeeggggggfffddddddfffiiiggggggggghhhiiikkklllmmmlllooosssuuuxxx{{{xxxwwwzzzpppaaaZZZVVVXXXaaammmzzz|||ssshhh___WWWTTTOOOKKKHHHFFFEEEDDD@@@@@@AAAAAABBBBBBCCCCCCEEEGGGJJJNNNRRRUUUVVVWWWUUUTTTQQQNNNLLLJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<>>>@@@@@@???>>>>>>???>>>>>>>>>============<<<========================???>>>======<<<<<<<<<======>>>>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::888:::;;;<<<===<<<::::::777777999::::::999999888;;;;;;<<<<<<;;;::::::999888888888888999999999999888888888999999::::::::::::;;;<<<>>>@@@CCCEEEGGGFFFFFFGGGGGGIIIKKKNNNOOOVVV\\\fffooowww~~~|||zzzuuupppnnnrrr{{{{{{sssiiibbbQQQ[[[jjjzzz~~~qqqiii^^^VVVQQQMMMIIIEEEEEEDDDCCCDDDDDDBBB???<<<;;;:::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNQQQQQQRRRSSSVVVXXXZZZ[[[\\\___dddiiinnnrrrwww{{{~~~|||wwwooofff```]]]^^^___^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^_________```aaaaaabbbbbbaaabbbccceeehhhjjjkkklllllljjjiiiiiijjjjjjiiihhhfffeeeeeedddddddddeeeeeeeeeeeedddcccbbbaaa```___ZZZXXXSSSPPPNNNNNNOOOPPPJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSTTTVVVXXXYYYZZZZZZWWWUUUSSSQQQRRRVVVZZZ]]]aaafffmmmuuu|||{{{vvvtttuuusssqqqnnnkkkhhhfffeee^^^\\\ZZZWWWTTTQQQNNNMMMKKKJJJIIIGGGEEEDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKJJJLLLMMMNNNPPPVVV___fffvvvllleee```^^^___^^^^^^^^^___aaacccdddeeefffhhhkkkmmmooooooppptttrrrqqqqqqrrrrrrpppooolllkkkkkkjjjiiihhhhhhhhhhhhgggfffeeecccbbbaaa```aaa```^^^^^^```aaaaaa```aaa```_________```bbbcccddddddeeeffffffeeeeeeeeecccccccccccccccbbbaaaaaabbbbbbccccccddddddeeeeeeddddddfffggghhhhhhhhhhhhfffffffffeeecccdddfffhhhhhhhhhhhhiiijjjkkklllmmmmmmpppssstttvvv}}}~~~yyyttttttwww|||~~~~~~|||ooo^^^WWWRRRUUU\\\ffftttuuummm___\\\WWWSSSPPPLLLIIIGGG@@@@@@@@@??????@@@@@@AAACCCDDDHHHMMMRRRXXX\\\___\\\ZZZWWWTTTPPPNNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===>>>@@@???>>>======>>>>>>>>>>>>>>>????????????========================??????>>>>>>======>>>>>>===>>>>>>??????>>>>>>===<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<===<<<;;;:::999777888999:::::::::999999888888999999999888777777::::::::::::999999999999999999999999:::;;;<<<===;;;<<<>>>BBBFFFKKKOOOQQQPPPPPPQQQRRRTTTVVVXXXZZZZZZ```iiiqqqwww||||||yyywwwrrrqqqpppnnnooowwwssskkkeee___[[[GGGNNNYYYdddsss}}}ttthhh___XXXTTTOOOKKKFFFEEEDDDDDDDDDCCC@@@=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@CCCBBBAAAAAAAAADDDFFFHHHFFFGGGGGGHHHJJJKKKKKKLLLNNNNNNOOOQQQSSSUUUWWWXXX[[[^^^cccgggkkkppptttxxx~~~~~~~~~{{{uuummmeee```ZZZ\\\^^^^^^\\\[[[ZZZ[[[YYYZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^___````````````aaabbbccceeefffggghhhfffeeedddeeeggghhhgggfffbbbbbbaaaaaabbbbbbbbbccccccbbbbbbaaa___^^^^^^]]]YYYVVVRRRNNNKKKJJJJJJKKKJJJJJJKKKMMMOOOTTTYYY\\\______```___^^^]]][[[ZZZWWWVVVTTTTTTVVVZZZ___bbbgggkkksss{{{}}}xxxtttrrrpppooollliiifffccc```___WWWVVVTTTQQQNNNLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNPPPUUU^^^jjjrrruuullleeeaaa___^^^^^^^^^___```bbbeeefffeeefffhhhkkkmmmooopppqqqsssqqqooonnnnnnooonnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhfffeeecccbbb`````````___^^^^^^___`````````aaa``````_________``````bbbcccdddeeeeeeeeeeeeeeeaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccdddeeefffgggeeeffffffhhhhhhiiijjjjjjhhhhhhgggfffeeeeeefffhhhhhhhhhhhhhhhiiijjjkkkllllllooorrrssstttyyyyyyqqqnnnooosssvvvwwwvvv|||{{{ggg]]]TTTQQQSSSZZZfffqqqzzzmmmhhhbbb]]]YYYTTTNNNIIIDDDCCCBBB@@@?????????@@@@@@BBBDDDIIIOOOUUU[[[^^^^^^]]][[[XXXUUURRRPPPOOONNNMMMLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>???@@@@@@>>><<<<<<============>>>???@@@@@@AAA========================???>>>>>>======>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<;;;:::999888999999999:::::::::::::::999999999::::::999888888;;;::::::::::::999999999;;;::::::;;;<<<>>>???AAA???AAACCCHHHNNNTTTZZZ]]]]]]]]]^^^```bbbccceeefff```ccciiinnnrrruuuyyy{{{|||zzzwwwsssqqqooonnnnnnjjjmmmpppsssxxxsssfff```^^^]]]]]]CCCGGGMMMUUU```qqqzzznnnfff___XXXTTTIIIHHHFFFEEEEEEEEEBBB@@@@@@??????>>>===<<<<<<;;;888999:::;;;===>>>???@@@BBBAAA@@@@@@AAACCCFFFHHHEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMPPPRRRTTTUUUYYY\\\```dddhhhlllqqqtttzzz{{{{{{yyyssskkkccc___XXXZZZ]]]]]][[[ZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^___\\\\\\]]]^^^___``````aaacccbbbaaabbbdddfffeeeddd``````aaaaaaaaaaaaaaaaaa______^^^]]]\\\ZZZYYYYYYXXXUUUQQQLLLIIIGGGGGGGGGHHHJJJMMMPPPTTT\\\dddkkklllkkkhhheeeaaa]]]ZZZXXXWWWWWWWWWXXX\\\```eeehhhmmmqqqwww{{{wwwtttrrrkkkjjjgggdddaaa]]][[[YYYRRRQQQPPPMMMKKKHHHFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEGGGKKKPPPUUU[[[eeerrrzzz{{{rrrjjjdddaaa____________```bbbdddfffhhhffffffhhhiiilllnnnpppqqqrrrpppnnnmmmmmmnnnmmmlllllllllkkkkkkjjjiiihhhhhhhhhgggfffeeecccbbbaaa```^^^^^^^^^^^^]]]^^^______aaa``````_______________aaaaaacccdddeeeeeeeeeeeeaaaaaabbbccccccccccccbbbaaaaaabbbccceeefffgggggggggggghhhhhhjjjkkkllllllkkkjjjhhhgggggghhhhhhhhhggggggfffgggggghhhiiijjjkkkmmmppprrrssswww}}}|||rrrlllkkkmmmmmmmmmmmmttt|||nnndddYYYSSSQQQSSS[[[dddmmm{{{}}}wwwpppjjjeee^^^UUUOOOIIIGGGEEEBBB???>>>>>>>>>??????AAACCCHHHNNNSSSVVVZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPOOOMMMJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@@@@AAAAAA@@@@@@???>>>BBBCCCEEEDDDBBBAAAAAAAAA<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<::::::::::::<<<===:::::::::::::::999888888:::::::::::::::;;;;;;;;;<<<<<<======>>>======<<<::::::::::::::::::::::::;;;;;;;;;===>>>@@@AAABBBDDDEEEGGGKKKQQQXXX^^^bbbffffffhhhiiikkklllmmmnnniiikkklllmmmnnnqqquuuxxx|||}}}~~~~~~{{{yyywwwrrrooojjjeeecccccceeegggmmmsss|||zzzsssggg___\\\^^^cccfff>>>AAAEEEIIIPPP]]]ooo{{{tttjjj```YYYTTTQQQLLLJJJIIIHHHFFFEEECCCCCCBBBAAA???>>>======777777888999:::;;;<<<===??????>>>???@@@BBBDDDEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIKKKMMMOOOQQQRRRUUUXXX\\\```cccgggkkknnnrrrtttvvvtttnnnfff```]]]YYYZZZ\\\[[[ZZZYYYYYYZZZWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\]]]]]]^^^^^^___`````````______```bbbccccccbbb______`````````___^^^^^^\\\[[[ZZZXXXWWWUUUTTTSSSTTTQQQNNNJJJGGGEEEEEEEEEDDDIIIQQQWWW]]]eeennnuuurrrpppkkkfffaaa\\\YYYXXXYYY[[[]]]```eeeiiimmmoootttwww|||}}}zzzvvvsssqqqooofffeeebbb___[[[XXXUUUTTTNNNMMMLLLJJJHHHFFFDDDCCC@@@??????>>>>>>??????@@@???@@@@@@AAABBBBBBCCCCCCDDDJJJRRRZZZbbbkkkvvv~~~|||uuummmgggbbb___^^^_________```aaadddfffgggfffffffffgggiiikkkmmmnnnqqqooonnnnnnoooooommmllliiiiiiiiiiiiiiihhhhhhhhhffffffeeeeeedddcccbbbbbb^^^______^^^\\\\\\]]]^^^___________________________```bbbcccdddeeeeeeeeecccddddddeeeeeeeeeddddddbbbbbbcccdddeeefffggggggggggggggghhhiiikkkmmmmmmmmmkkkiiihhhiiiiiiiiihhhfffffffffffffffggghhhiiiiiijjjmmmnnnppptttyyy}}}}}}ssskkkgggeeebbb```dddkkkssszzzvvvlllbbbZZZUUUQQQTTTYYY___kkk}}}~~~yyytttlllbbbYYYPPPNNNIIIEEEAAA???>>>===?????????@@@BBBFFFIIIKKKQQQRRRSSSSSSTTTTTTSSSSSSQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???@@@BBBCCCCCCAAA@@@AAAAAA<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999;;;;;;:::::::::;;;<<<===::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>AAACCCDDDEEEEEEGGGGGGIIILLLPPPWWW\\\```fffgggjjjmmmpppqqqssssssvvvvvvvvvtttssssssuuuxxxyyyyyyzzzyyywwwtttqqqooogggccc___\\\\\\```eeeiiiuuu}}}xxxiiieee```]]]___eeemmmsss:::===@@@BBBEEENNN\\\fffyyy|||pppiiiccc^^^WWWQQQMMMLLLJJJIIIFFFFFFDDDCCCBBB@@@??????::::::::::::::::::999999:::;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHKKKMMMOOOPPPPPPSSSWWW[[[^^^aaaeeehhhjjjmmmooonnnhhhaaa\\\ZZZZZZ[[[[[[YYYWWWWWWXXXYYYVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^___``````aaa^^^]]]\\\]]]___``````___\\\\\\]]]]]]]]][[[ZZZYYYYYYXXXWWWTTTRRRPPPNNNMMMLLLKKKHHHFFFEEEDDDEEEEEEIIIRRR]]]fffjjjnnnrrrvvvpppmmmhhhccc___]]]\\\\\\^^^```eeejjjoootttwwwxxx}}}{{{zzzwwwtttpppllliiihhhbbb```]]]ZZZVVVRRRPPPNNNKKKJJJIIIGGGEEECCCBBBAAA??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAADDDLLLWWWaaajjjrrr{{{|||xxxrrrkkkfffbbb```______^^^^^^^^^```aaaccceeeeeeeeeeeeeeefffhhhjjjkkkmmmllllllnnnooonnnllljjjfffffffffgggggggggggghhheeeeeeeeeddddddccccccccc```aaaaaa___\\\[[[\\\^^^^^^^^^__________________^^^___aaabbbdddeeeeeefffffffffgggggggggffffffeeecccccccccdddeeefffggggggfffeeeeeefffhhhjjjlllmmmnnnkkkhhhgggiiiiiihhhgggggggggggggggggghhhhhhiiihhhhhhiiijjjmmmpppuuuxxx{{{|||uuuooolllhhhddd``````gggooouuu}}}{{{rrrjjjaaaXXXUUUVVVYYY___kkk{{{|||pppggg[[[WWWRRRKKKFFFCCCAAAAAA@@@@@@??????@@@BBBCCCDDDHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB===???@@@@@@?????????@@@>>>?????????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@======>>>>>>>>>>>>======<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;======888999::::::;;;;;;::::::<<<<<<===>>>??????@@@@@@@@@CCCFFFJJJLLLMMMLLLKKKLLLKKKKKKLLLPPPUUUZZZ]]]ccceeejjjnnnssswwwyyyzzz~~~|||yyywwwwwwwwwvvvuuurrroookkkgggfff___]]][[[\\\aaaiiirrrwww|||rrriii______```ccciiiqqqzzz777;;;>>>@@@AAAHHHRRR[[[gggyyyoooiii___WWWRRROOOMMMLLLHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>===;;;:::999888777888:::<<<===>>>??????AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIILLLNNNOOOMMMPPPTTTWWWZZZ]]]aaaddddddgggkkkiiiddd]]]YYYWWW[[[[[[ZZZXXXVVVVVVWWWYYYUUUUUUVVVWWWWWWXXXXXXYYYXXXXXXYYYYYYZZZ[[[[[[[[[XXXYYYYYYZZZ[[[\\\\\\]]]\\\[[[[[[[[[]]]^^^]]]\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUXXXWWWUUURRROOOMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFRRR]]]kkktttuuusssrrrrrrllliiiddd```^^^^^^___```bbbeeekkkrrrwww{{{}}}~~~}}}xxxvvvsssoookkkfffcccaaa^^^]]]ZZZVVVRRROOOLLLKKKIIIHHHGGGEEECCCAAA@@@???@@@??????>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@FFFOOO\\\hhhqqqxxx{{{xxxrrrlllgggdddcccbbb^^^]]]]]]]]]^^^```aaabbbeeeeeeddddddeeefffhhhiiihhhhhhiiikkkmmmllljjjgggddddddeeeeeefffgggggggggddddddddddddddddddddddddbbbcccdddaaa]]][[[]]]___]]]^^^^^^___``````______^^^___```bbbdddeeeffffffhhhhhhiiiiiihhhggggggfffcccddddddeeeeeefffffffffddddddddddddfffhhhjjjlllnnnjjjgggfffhhhiiihhhfffiiihhhhhhhhhhhhhhhiiijjjhhhgggggggggiiimmmqqqtttuuu||||||yyyxxxvvvrrrnnnaaagggooouuu~~~yyynnnbbbZZZYYYYYYZZZ```lll~~~{{{qqqddd```ZZZSSSMMMIIIGGGFFFAAAAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDD???AAACCCCCCBBBBBBCCCDDD@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA??????@@@@@@@@@@@@??????======>>>>>>>>>>>>======:::;;;<<<======<<<;;;:::===============>>>???@@@<<<<<<;;;:::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@@@@======>>>@@@AAABBBCCCDDDGGGJJJNNNSSSUUUUUUTTTSSSQQQPPPOOOOOOQQQUUUYYY\\\aaadddjjjpppwww||||||wwwttttttrrrppplllhhhddd```^^^^^^]]]]]]aaaiiitttxxxoooeee]]]]]]```dddjjjrrr{{{:::;;;<<<===>>>AAAEEEIIIZZZccctttyyynnnddd\\\UUUPPPMMMMMMKKKIIIDDD@@@??????@@@BBBAAA???<<<:::999888777999888888888888:::;;;<<<@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGIIIIIIKKKLLLNNNOOOQQQUUUZZZ^^^bbbcccdddccc```[[[WWWTTTVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWYYYYYYZZZZZZZZZWWWWWWWWWWWWXXXXXXXXXXXXZZZWWWUUUUUUVVVVVVSSSQQQNNNMMMKKKIIIHHHGGGFFFFFFFFFDDDAAA???@@@DDDHHHKKKZZZcccpppyyyzzzuuuooojjjgggccc___^^^```dddeeeeeekkkpppuuuzzz~~~}}}xxxqqqmmmiiieeeccc```]]]ZZZXXXVVVSSSQQQPPPMMMIIIGGGFFFEEECCCAAA@@@>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@??????>>>>>>AAAGGGKKKIIIWWWeeemmmsss|||yyyqqqkkkhhhgggdddbbb```___^^^^^^^^^___aaabbbccccccbbbbbbbbbcccddddddggghhhiiijjjjjjiiihhhgggdddddddddcccddddddeeeeeegggggggggfffeeedddbbbaaaaaaaaa```___^^^^^^^^^^^^^^^^^^___aaacccbbb___\\\````````````aaabbbdddddddddeeegggiiiiiihhhfffeeeeeeeeeffffffffffffffffffcccdddeeefffggggggggggggfffdddcccdddfffhhhhhhggghhhgggggggggggghhhhhhiiiiiiiiihhhhhhjjjllloooqqquuuwww}}}yyyuuummmggggggooozzzuuuhhh]]][[[VVVWWW```ooorrrlllcccZZZTTTOOOLLLJJJIIIGGGDDDCCCBBBBBB@@@>>>AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHIIINNNSSSVVVUUUSSSTTTQQQLLLKKKKKKKKKIIIFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>@@@>>>===>>>AAACCCBBB@@@===<<<<<<;;;;;;;;;;;;;;;===>>>>>>??????===<<<;;;:::;;;<<<<<<;;;:::;;;=========>>>>>>>>>>>>======???@@@AAABBBBBBBBBAAA@@@AAAAAAAAABBBDDDGGGJJJLLLKKKNNNRRRVVVYYYZZZZZZYYYTTTRRROOONNNPPPVVV\\\```eeeiiipppxxx~~~|||uuuppplllllljjjfffaaa^^^]]]]]]aaaccchhhpppwww~~~qqqggg```\\\YYY^^^eeeooowww~~~:::;;;<<<<<<===???CCCFFFLLLSSSbbbuuu~~~sssjjjbbb\\\XXXRRRQQQMMMIIIFFFDDDDDDEEECCCBBBAAA???===<<<;;;;;;:::999888888888999:::;;;>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOSSSXXX\\\```aaacccccc```\\\WWWTTTWWWVVVUUUUUUTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWUUURRRRRRSSSRRRPPPMMMJJJIIIGGGEEECCCBBBAAAAAACCCBBB@@@@@@AAADDDGGGIIIWWW^^^iiippprrrooojjjgggccc```^^^___cccfffhhhhhhqqquuuzzz~~~}}}wwwsssmmmjjjeeebbb___]]]YYYWWWTTTRRRPPPNNNMMMJJJGGGDDDCCCBBBAAA???===<<<<<<<<<999999::::::;;;<<<<<<<<<>>>?????????@@@BBBFFFJJJQQQ___nnnwww~~~{{{qqqkkkhhhfffdddbbb``````___^^^___```aaabbbbbbbbbaaaaaabbbbbbccccccfffggghhhhhhhhhhhhgggfffddddddccccccccccccddddddfffffffffeeedddcccaaaaaaaaaaaa```___^^^^^^^^^^^^``````___```bbbcccbbb```````````````aaabbbccccccbbbcccdddfffffffffeeeeeefffffffffffffffeeeeeeeeebbbcccdddeeeeeefffeeeeeefffdddcccdddfffhhhhhhggggggggggggggggggggghhhiiihhhhhhhhhiiijjjlllnnnooorrrssswww~~~vvvooojjjnnnwwwwwwhhh___YYYUUUZZZfffvvvyyypppfff^^^XXXSSSPPPLLLJJJGGGEEEDDDCCCAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEJJJJJJLLLRRRXXX]]]^^^^^^]]]YYYTTTRRRQQQOOOLLLJJJKKKKKKJJJIIIHHHFFFFFFEEEFFFEEEEEEEEEDDDDDDCCCCCC>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA>>>======???@@@???===???>>>>>>===============>>>>>>>>>???>>>>>>=========>>>??????>>>>>>???AAA======>>>???@@@@@@@@@@@@???@@@BBBCCCDDDDDDDDDCCCEEEEEEFFFGGGHHHKKKLLLMMMNNNPPPSSSUUUXXXYYYYYYYYYVVVUUUTTTTTTWWW\\\bbbfffjjjnnnttt{{{}}}vvvooojjjfffeeeccc```^^^^^^bbbeeennnqqqwww~~~zzznnneee___\\\\\\[[[eeelllvvv999:::;;;;;;;;;===@@@BBBCCCHHHSSSbbbppp~~~yyyppphhhcccWWWUUUQQQLLLIIIGGGFFFFFFDDDCCCBBBAAA@@@?????????;;;;;;:::999999999999:::<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCEEEGGGHHHGGGHHHJJJKKKLLLPPPUUUXXX[[[]]]aaabbbaaa]]]YYYUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRPPPNNNMMMMMMLLLJJJHHHFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@AAACCCEEEGGGHHHSSSXXX___dddeeeeeecccccc`````````dddhhhlllnnnooovvvzzzzzztttoookkkgggddd```]]]ZZZXXXUUUSSSOOONNNKKKJJJHHHFFFCCC@@@@@@???===<<<;;;::::::999999999999:::;;;;;;<<<<<<===>>>???@@@AAAEEEJJJMMM]]]kkkzzz}}}rrrjjjgggeeedddbbb``````______``````aaabbb``````aaaaaaaaabbbbbbcccdddeeeeeefffffffffeeeeeeccccccbbbbbbbbbbbbbbbcccddddddddddddcccaaa```___aaa```___^^^]]]]]]]]]]]]```___]]]^^^aaacccccccccaaaaaa`````````aaaaaabbb``````aaabbbbbbcccddddddggggggffffffeeeeeeddddddbbbcccddddddddddddcccccceeedddcccdddfffggggggggggggfffffffffgggggghhhiiihhhhhhiiijjjkkkmmmnnnnnnppppppsssxxx}}}vvvmmmlllsss}}}~~~nnndddZZZXXX]]]hhhyyyvvvmmmddd]]]YYYTTTQQQMMMJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBIIIJJJMMMSSSZZZ```dddfffgggccc___[[[YYYVVVSSSQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@AAAAAAAAABBBCCCAAA???>>>??????>>>===AAAAAA@@@@@@??????????????????>>>>>>??????@@@@@@AAABBBBBBAAA@@@AAACCCDDD===>>>???@@@AAABBBBBBBBBAAACCCEEEHHHIIIJJJKKKJJJIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSTTTVVVXXXYYYXXXXXXYYY[[[___dddiiikkkooosssxxx}}}~~~xxxpppjjjeee______^^^^^^```fffnnntttyyykkkeee]]]XXXXXX[[[___aaaooovvv999:::::::::999:::<<<>>>BBBDDDJJJTTT^^^jjjyyyuuuoooaaa]]]XXXSSSOOOLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA======<<<;;;::::::999999::::::::::::::::::;;;;;;======>>>???AAACCCDDDEEEEEEFFFHHHIIIJJJMMMQQQTTTVVVYYY^^^aaaaaa^^^ZZZWWWSSSSSSSSSRRRQQQPPPOOONNNOOOPPPPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTWWWVVVVVVVVVUUUSSSRRRQQQRRRQQQQQQPPPNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>======???AAADDDFFFGGGHHHHHHOOOSSSWWWZZZ[[[]]]___```cccdddgggkkkooosssuuuuuuxxx||||||uuuppplllgggeeeaaa^^^ZZZWWWUUUSSSPPPNNNKKKIIIGGGFFFEEECCC@@@======<<<;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>;;;<<<===@@@DDDKKKTTTZZZlllyyy|||qqqiiifffdddcccaaa_________`````````aaaaaa``````aaaaaabbbbbbccccccbbbbbbcccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^___^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\^^^aaacccbbbaaaaaaaaa```_________``````____________```bbbcccdddfffffffffeeeddddddcccccccccdddddddddddddddcccbbbeeedddcccccceeeggggggffffffffffffffffffggghhhiiihhhiiikkklllmmmnnnnnnnnnqqqqqqrrrvvvzzz}}}qqqllloooyyyvvvfff]]]ZZZ___kkkvvv{{{rrrjjjddd^^^ZZZUUUQQQNNNLLLIIIGGGBBBAAA@@@???????????????AAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIINNNUUU\\\aaadddjjjhhheeebbb___\\\ZZZXXXSSSRRRQQQPPPOOONNNMMMLLLJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>???@@@@@@AAAAAAEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@@@@@@@@@@BBBDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGBBBCCCCCCDDDDDDCCCCCCBBBEEEGGGIIILLLOOOPPPQQQQQQJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNOOOQQQTTTWWWYYYZZZ\\\___bbbgggkkknnnppptttvvvxxx{{{~~~~~~yyyrrrkkkfffccc]]]___cccgggmmmvvvwwwqqqiiiddd]]]YYYVVVVVV[[[cccjjjnnn|||888999:::999888888:::;;;??????BBBHHHMMMTTTaaammm{{{qqqlllddd^^^YYYUUUQQQNNNGGGFFFDDDCCCBBBAAAAAAAAA???>>>>>>===<<<;;;::::::::::::999999999999999999;;;;;;;;;<<<>>>@@@AAABBBCCCDDDFFFGGGHHHJJJMMMPPPQQQTTTYYY\\\]]]\\\YYYVVVSSSSSSTTTSSSSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTTTTTTTSSSSSSVVVUUUUUUTTTSSSQQQOOONNNOOOOOONNNLLLKKKJJJIIIHHHEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@???>>>=========>>>>>>@@@CCCGGGJJJKKKKKKKKKOOOQQQTTTVVVXXX[[[___cccgggiiimmmpppsssuuuwwwxxxxxx|||}}}yyysssmmmiiieeeaaa^^^[[[XXXTTTRRRPPPOOOLLLJJJGGGFFFDDDCCCCCCAAA>>><<<<<<;;;:::999999999999999::::::;;;;;;<<<=========;;;;;;===AAAIIIVVVdddmmm~~~~~~~~~yyynnngggdddcccbbb```^^^_________````````````______aaabbbcccccccccccc``````aaaaaaaaabbbbbbccccccbbbaaaaaa`````````aaaaaaaaaaaaaaa```___^^^^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYY[[[^^^bbbeeeeeebbb`````````______________________________```aaabbbccceeedddddddddccccccbbbbbbdddeeeeeeeeeeeeddddddccceeecccbbbccceeeggggggfffeeeeeeeeeeeefffggghhhiiijjjkkkmmmnnnooooooooooooqqqpppqqqvvvyyy||||||tttrrruuuuuuggg]]][[[```hhhzzz{{{vvvjjjeee^^^XXXSSSPPPMMMJJJIIIHHHFFFEEEDDDCCCCCCBBB>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFJJJNNNSSSXXX[[[ddddddcccbbb```^^^]]]]]]TTTTTTTTTTTTUUUUUUUUUUUURRRQQQOOOMMMKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDFFFHHHEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDDDDFFFHHHJJJKKKMMMNNNOOOOOOMMMLLLLLLMMMLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGJJJMMMPPPQQQRRRRRRIIIIIIJJJKKKLLLNNNNNNOOOOOONNNMMMMMMPPPTTTYYY[[[```bbbeeeiiinnnqqqssstttxxxxxxxxxxxxxxxwwwwwwwwwssstttsssnnnhhhcccaaaaaa```eeennnwww|||rrrjjjccc\\\WWWTTTSSSSSSVVV]]]hhhttt}}}777888999999888888999:::>>>===???BBBDDDHHHQQQ[[[gggtttzzzppphhhbbb\\\UUUPPPMMMKKKIIIGGGEEECCCBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999999999:::::::::;;;<<<>>>>>>@@@AAACCCDDDEEEFFFIIIKKKKKKNNNQQQUUUVVVVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDD???@@@AAA@@@???>>>>>>@@@<<<<<<;;;;;;<<<===>>>>>>@@@CCCGGGKKKNNNPPPQQQQQQQQQSSSVVVYYY\\\```eeeiiilllnnnrrrtttuuuvvvxxxzzz{{{zzzqqqnnniiieeeaaa^^^ZZZWWWUUURRROOOLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@???<<<:::::::::999888888999999999888888888999::::::;;;;;;;;;<<<@@@FFFRRRcccttt}}}{{{{{{}}}~~~}}}|||{{{yyyyyysssjjjeeeccccccaaa^^^]]]]]]^^^____________^^^]]]^^^```aaabbbbbbbbbaaa____________```aaabbbcccdddcccbbbaaa```````````````````````````___^^^^^^\\\[[[ZZZYYYXXXXXXXXXXXXZZZ\\\```eeehhhgggccc_________^^^^^^^^^______```______````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbddddddeeeeeeeeeeeeeeeddddddcccbbbccceeefffffffffdddddddddeeefffggghhhiiillllllmmmmmmnnnoooooopppooonnnoootttwwwyyy~~~wwwyyyrrreee\\\ZZZ^^^jjjqqq{{{uuulllddd^^^YYYTTTRRROOOMMMKKKIIIGGGEEEDDDCCC<<<<<<<<<<<<>>>???@@@AAAAAACCCFFFHHHIIILLLOOORRRWWWYYY[[[[[[ZZZYYYZZZ[[[TTTUUUVVVWWWXXXZZZ[[[[[[XXXWWWVVVUUUSSSRRRQQQPPPOOONNNKKKIIIHHHGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGFFFEEEEEEFFFIIILLLKKKKKKLLLMMMMMMKKKJJJIIIKKKKKKLLLMMMOOOQQQSSSTTTXXXZZZ\\\\\\YYYVVVTTTTTTUUUUUUTTTRRRPPPMMMKKKJJJEEEGGGIIIKKKMMMNNNNNNNNNJJJJJJJJJKKKMMMPPPSSSUUUTTTSSSQQQQQQSSSWWW\\\___fffhhhkkkooorrrtttvvvwwwxxxwwwuuusssqqqpppoooooodddfffgggeeebbb```bbbdddhhhppp{{{yyynnnbbb[[[VVVQQQOOOOOONNNSSS\\\jjjyyy666777999999888888999:::;;;;;;===AAAAAABBBIIIQQQVVV^^^kkkwwwuuunnnfff]]]WWWUUUTTTQQQMMMJJJGGGEEEEEEAAAAAABBBBBBBBB@@@???>>>>>>======<<<;;;:::::::::999999999999999::::::;;;<<<===???@@@AAABBBDDDFFFEEEGGGIIILLLMMMNNNNNNNNNMMMNNNPPPQQQRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLJJJIIIGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@;;;===??????===<<<>>>@@@:::;;;;;;<<<>>>???AAABBBDDDGGGKKKOOOSSSUUUVVVWWWTTTWWW\\\```dddhhhmmmppprrrtttwwwyyyyyyzzz}}}|||tttooodddbbb___\\\ZZZWWWSSSPPPOOOLLLIIIGGGFFFEEECCCAAAAAA???>>>>>>>>>===:::888888888777777777888888999777888888999999:::;;;;;;;;;>>>EEEPPP]]]nnn~~~}}}{{{zzz}}}{{{xxxwwwvvvtttrrrqqqlllfffccccccbbb```]]][[[\\\]]]^^^^^^^^^]]]]]]ZZZ[[[]]]___`````````_________^^^^^^___```bbbcccddddddcccbbbaaaaaaaaaaaa```````````````______^^^\\\\\\[[[ZZZYYYYYYYYYYYYZZZ[[[^^^bbbeeedddaaa^^^]]]]]]]]]]]]^^^___``````^^^___`````````___^^^]]]^^^^^^______```aaaaaaaaaaaabbbcccddddddeeedddddddddcccbbbbbbeeeffffffeeedddddddddeeefffgggiiiiiillllllkkkkkkkkkmmmnnnooopppnnnooosssvvvwww{{{}}}~~~yyy~~~pppccc]]]]]]___cccooowwwooohhhccc```UUUTTTQQQMMMJJJHHHFFFEEE>>>>>>===============>>>>>>AAADDDFFFEEEFFFHHHJJJKKKNNNQQQRRRQQQQQQSSSTTTQQQQQQRRRTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTQQQNNNLLLKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKMMMNNNNNNOOOMMMNNNMMMKKKIIIJJJNNNQQQSSSTTTUUUVVVVVVTTTSSSQQQRRRSSSUUUWWWZZZ[[[\\\]]]```cccffffffccc^^^ZZZXXXVVVUUUUUUSSSQQQOOOMMMLLLGGGHHHJJJLLLMMMMMMLLLLLLNNNMMMMMMNNNQQQVVV[[[^^^^^^\\\ZZZYYYZZZ]]]```bbbiiijjjlllnnnppprrrssstttqqqpppmmmjjjiiihhhhhhhhh```dddggghhhgggiiinnnssswww~~~uuugggYYYSSSQQQOOOQQQUUUVVV]]]jjj{{{555777999:::999888999:::555666999=========BBBIIIJJJPPPYYYcccooo~~~}}}tttjjjccc\\\ZZZWWWRRRNNNKKKHHHGGGAAABBBCCCCCCCCCBBBAAA@@@??????>>>======<<<;;;;;;999999888888888888999999999;;;===>>>>>>>>>@@@BBBAAABBBCCCEEEGGGIIIJJJJJJGGGHHHJJJLLLMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@@@@???>>>>>>>>>999<<<>>>>>><<<<<<>>>AAA<<<<<<===???AAACCCEEEGGGGGGIIIMMMQQQUUUXXXZZZZZZVVVZZZ```eeejjjnnnrrruuuwwwzzz}}}~~~~~~zzzrrrkkkfff\\\ZZZXXXWWWUUURRRNNNJJJKKKHHHEEEDDDCCCBBB@@@>>>>>>===<<<<<<<<<;;;999777777666666666666777888888999::::::;;;;;;<<<======;;;@@@JJJWWWfffuuu{{{}}}}}}|||}}}zzzvvvsssqqqpppnnnmmmlllhhhcccbbbbbbbbb___\\\ZZZ[[[\\\]]]^^^]]]\\\\\\WWWYYY[[[]]]______^^^]]]______^^^^^^___```bbbccceeedddcccbbbaaaaaaaaaaaa`````````aaa``````______^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ\\\______^^^\\\\\\\\\\\\]]]^^^___```aaa^^^___```aaa```^^^\\\ZZZ\\\]]]]]]^^^___```aaaaaa___```aaabbbcccddddddddddddcccbbbbbbdddffffffeeecccddddddeeefffgggiiiiiilllkkkiiihhhiiikkkmmmnnnrrrpppqqquuuvvvvvvyyy}}}}}}vvvyyy|||yyyjjjbbb```[[[\\\dddrrr}}}}}}vvvqqqmmm^^^\\\YYYUUUQQQNNNLLLKKKDDDCCCAAA@@@>>>=========;;;>>>BBBCCCBBBBBBCCCEEEDDDGGGKKKLLLKKKKKKLLLOOOLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\YYYWWWTTTQQQOOONNNNNNOOOLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXUUUVVVUUURRROOOOOORRRVVVZZZ[[[\\\]]]]]][[[YYYXXXWWWXXX[[[___aaabbbcccccccccgggjjjkkkggg```[[[XXXRRRRRRQQQPPPOOOMMMKKKJJJKKKLLLMMMNNNOOONNNMMMLLLRRRQQQPPPRRRVVV\\\bbbffffffeeebbb``````aaacccdddggghhhiiijjjlllmmmoooooojjjhhheeecccaaaaaabbbcccdddhhhnnnpppqqquuu}}}uuueeeVVVQQQQQQQQQVVV\\\bbbjjjxxx999999:::::::::;;;;;;;;;::::::999:::;;;===???@@@EEEHHHMMMTTT^^^jjjwww~~~vvvnnnggg^^^WWWTTTQQQMMMJJJJJJGGGDDDCCCDDDDDDCCCCCCAAAAAAAAA@@@???>>><<<<<<>>>>>>===<<<:::999888888<<<<<<;;;::::::999999888<<<===>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@AAADDDHHHKKKJJJMMMRRRUUUXXX[[[^^^aaabbbhhhlllllloootttxxxwww|||uuunnnhhhbbb^^^ZZZYYYVVVTTTQQQNNNLLLJJJGGGFFFCCCAAA>>><<<;;;;;;:::999999999888888777777666666666666777777777777999888777888999;;;;;;:::???DDDNNN[[[iiittt{{{}}}}}}{{{|||}}}|||{{{tttooommmkkkjjjiiifffccc```___^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^```aaa```^^^]]]]]]^^^aaabbbbbbbbbbbb```^^^]]]___^^^]]]\\\\\\\\\\\\\\\bbbaaa___^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^___``````___^^^]]]]]]^^^___```^^^______^^^]]]^^^```bbbcccbbbbbbbbbbbbbbbcccdddaaaaaabbbbbbbbbccccccccccccdddeeefffggggggggggggjjjkkkllllllmmmmmmmmmlllmmmoooqqqsssuuuvvvvvvvvvxxx}}}}}}uuuqqquuu~~~zzznnnggg]]][[[[[[^^^fffrrr}}}zzztttnnnfff___ZZZVVVSSSQQQMMMKKKGGGDDDCCC@@@>>>;;;===<<<<<<<<<>>>AAADDDFFFGGGGGGGGGHHHIIIKKKLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHMMMNNNPPPRRRTTTVVVXXXYYYYYYYYYYYYUUUQQQMMMKKKJJJNNNPPPSSSVVVXXXYYYZZZZZZYYYWWWVVVWWWZZZ^^^```aaa]]]\\\ZZZWWWVVVTTTSSSSSSXXX[[[___bbbccccccaaa___]]]^^^aaaccceeefffffffffeeeeeeeeeccc___[[[WWWTTTQQQOOOLLLJJJIIIJJJKKKLLLOOOQQQSSSVVVXXXYYYZZZYYY[[[ZZZYYYZZZ\\\```dddgggkkkkkkjjjiiigggdddbbbaaafffgggfffeeedddeeegggjjjeeeeeedddccccccfffkkkooorrruuu{{{pppcccXXXTTTUUUXXXaaakkkqqqwww|||yyyvvv888999999999999:::::::::888777777888999:::<<<===@@@BBBFFFKKKRRR\\\gggnnn||||||uuukkkccc]]]YYYTTTPPPPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<>>===<<<;;;;;;:::<<<<<<;;;;;;:::999999999999999:::;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>===<<<:::999;;;;;;:::;;;;;;<<<======@@@AAACCCDDDFFFHHHLLLOOOPPPSSSWWW[[[^^^aaadddfffkkkpppuuuvvvxxx~~~}}}xxxrrrkkkeee```ZZZWWWPPPOOOMMMKKKHHHEEECCCBBBDDDCCCAAA>>><<<:::999999999888888888777777777666555555555555555666666666<<<:::999888888999999999BBBEEEKKKTTT___hhhooorrruuuwwwxxxxxxxxxxxxyyyzzzzzzrrrllliiiiiijjjkkkeeebbb___]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^___``````^^^]]]]]]^^^______`````````___^^^]]]______^^^]]]]]]]]]]]]]]]bbbaaa```^^^]]]\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\]]]]]]^^^___``````___^^^]]]]]]]]]^^^___]]]^^^^^^\\\[[[[[[]]]___^^^^^^^^^^^^^^^______```bbbbbbbbbbbbccccccccccccddddddeeefffgggggggggggghhhiiiiiijjjjjjkkkjjjjjjlllnnnppprrrtttuuuuuuuuuuuuyyy|||ssslllmmmsss{{{xxxsssfffbbb\\\XXXZZZaaaiiiooo}}}}}}uuummmfff```[[[WWWPPPMMMIIIFFFEEECCCAAA@@@BBBBBB@@@@@@AAABBBDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGIIIJJJLLLMMMMMMQQQQQQQQQNNNKKKHHHGGGHHHJJJLLLOOORRRUUUXXXYYYYYYXXXVVVUUUVVVYYY\\\^^^^^^\\\ZZZXXXUUURRRPPPNNNMMMPPPSSSVVVZZZ]]]^^^^^^]]]]]]^^^___`````````______XXXXXXXXXVVVTTTQQQOOOMMMOOONNNLLLKKKLLLMMMPPPQQQWWWXXX[[[]]]___aaaaaaaaacccbbb```___```cccgggiiihhhhhhgggeeeccc```^^^]]]______^^^]]]]]]^^^bbbeeedddeeehhhkkknnntttzzz~~~}}}nnnddd]]]^^^aaafffnnnwww|||~~~{{{xxx777777777888888888999999777777777777888999;;;;;;<<<===???AAAEEELLLTTTYYYhhhrrr~~~tttmmmfff___ZZZUUURRRNNNLLLJJJIIIGGGFFFGGGGGGFFFDDDCCCAAA@@@???@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::999888888888999999999::::::::::::;;;;;;<<<=========;;;<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<===???@@@AAADDDFFFHHHJJJLLLNNNRRRUUUWWW[[[___ccceeehhhlllnnnpppvvvzzz{{{~~~{{{vvvoookkkeee```\\\WWWRRROOOMMMLLLJJJGGGEEEBBBAAA@@@@@@???===;;;999888777777777777777666666666666666333333333444444555555555:::888777555555777888:::BBBDDDHHHOOOWWW___eeeiiiiiimmmrrrvvvxxxzzz|||~~~~~~xxxoooiiiggghhhjjjkkkdddaaa]]]ZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^______]]]\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]]```___^^^^^^]]]^^^^^^^^^aaa```___^^^]]]\\\\\\\\\ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\^^^______``````___^^^]]]]]]]]]^^^^^^______]]][[[ZZZ\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^bbbbbbcccccccccddddddddddddeeeeeefffgggggghhhhhhfffgggggggggggghhhhhhhhhkkkllloooqqqssstttttttttsssuuuyyyvvvlllhhhjjjnnnvvv}}}~~~}}}ssslllaaaWWWSSSSSSWWWZZZccchhhppp{{{zzzqqqiiicccYYYUUUPPPLLLJJJIIIHHHGGGEEEDDDBBB@@@@@@@@@@@@AAACCCCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKLLLLLLKKKKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGDDDFFFIIIMMMPPPSSSUUUUUUSSSRRRPPPQQQSSSVVVWWWVVVXXXWWWTTTQQQMMMJJJHHHFFFGGGHHHKKKOOOSSSVVVYYYZZZ\\\\\\\\\[[[ZZZXXXWWWVVVRRRRRRQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOQQQTTTWWWYYY___```bbbeeeggghhhiiiiiiiiigggdddbbbbbbccceeefffeeedddbbb```]]][[[YYYXXXVVVVVVVVVVVVWWW[[[aaaeeeggglllssszzz~~~wwwmmmiiihhhmmmsssyyy~~~|||666666666777777777777888888888888999999::::::;;;;;;<<<===>>>???CCCHHHLLLZZZcccppp}}}vvvmmmfff^^^ZZZVVVRRROOOLLLJJJHHHJJJIIIHHHGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???AAACCCDDDEEEGGGIIIMMMOOOQQQTTTXXX[[[^^^bbbfffjjjmmmooosssuuuuuu{{{~~~vvvmmmhhhdddaaa\\\XXXUUURRRNNNLLLKKKJJJHHHFFFDDDBBB@@@???===<<<:::999777666666666555555555555555555555555333333444444555555666666888888777777888:::>>>AAA@@@DDDKKKRRRYYY___eeehhhhhhmmmuuu|||xxxsssmmmiiihhhiiijjjjjjbbb___ZZZXXXYYYZZZ[[[[[[YYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]ZZZZZZ[[[\\\]]]^^^______```______^^^^^^^^^_________^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___aaaaaa```______^^^^^^^^^aaabbbbbb```]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^___```ccccccccccccddddddddddddeeeeeeeeeeeefffggghhhhhhffffffeeeeeeeeefffffffffiiijjjmmmoooqqqrrrrrrrrrssssssuuuyyy}}}|||pppjjjhhhggglllqqq{{{}}}}}}~~~zzztttjjj```XXXSSSRRRRRRTTTWWW\\\dddnnnwwwzzzttthhhccc\\\VVVSSSQQQOOONNNHHHGGGEEECCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHGGGEEEEEEFFFHHHCCCDDDFFFIIILLLNNNPPPPPPNNNMMMKKKKKKMMMNNNNNNMMMRRRQQQOOOLLLIIIFFFDDDCCCBBBBBBDDDFFFJJJNNNRRRUUUXXXWWWWWWVVVTTTSSSRRRQQQSSSRRRQQQQQQRRRTTTVVVXXXVVVVVVVVVWWWYYY[[[^^^```ddddddfffgggiiijjjkkklllgggeeebbb___]]]\\\\\\]]]___^^^\\\ZZZWWWVVVTTTTTTPPPQQQSSSVVVZZZaaaiiiooouuu{{{{{{wwwtttrrrsssvvv}}}555555666666666777777777777777888888888888888888:::;;;<<<======???CCCFFFLLLSSS^^^hhhsss}}}vvvmmmiiiccc]]]YYYUUUQQQOOOLLLKKKIIIHHHGGGGGGGGGHHHCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>========================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<======>>>??????AAACCCEEEGGGHHHJJJMMMQQQUUUWWWZZZ^^^aaaeeehhhlllpppsssvvvyyy|||}}}yyyrrrjjjbbb]]][[[XXXTTTQQQOOOMMMJJJHHHCCCCCCAAA@@@>>><<<;;;:::::::::888777777666666666444444444444444444555555444555555666777888888888:::;;;<<<======???DDDGGGDDDKKKTTT\\\aaadddggghhhlllrrrzzztttqqqnnnlllkkkjjjhhhfff___\\\YYYXXXYYYZZZ[[[[[[XXXYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\[[[[[[\\\ZZZZZZ[[[\\\^^^___```aaa______^^^^^^^^^______```\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^aaaaaaaaaaaa``````______aaabbbbbb```^^^\\\\\\\\\]]]]]]]]]]]]^^^___```aaabbbbbbcccccccccdddddddddeeedddddddddeeefffggghhhgggfffeeeeeeeeeeeeffffffggghhhkkkmmmooopppppppppppppppqqquuuxxx~~~uuunnniiieeefffiiippptttxxxyyyxxxwwwyyy{{{zzzwwwqqqiii```XXXRRROOOLLLMMMOOOSSSZZZaaahhhmmmuuu~~~yyysssjjjbbb\\\YYYVVVTTTOOONNNLLLJJJHHHGGGFFFEEEAAAAAAAAAAAABBBDDDEEEFFFJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNLLLJJJJJJKKKKKKIIIHHHKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBCCCEEEIIIMMMPPPSSSSSSRRRRRRRRRSSSSSSSSSTTTSSSSSSSSSTTTWWWZZZ\\\___^^^^^^^^^___aaabbbccceeeeeeffffffggghhhiiijjjaaa___\\\YYYVVVUUUTTTTTTUUUTTTRRRQQQOOOOOOOOOOOOMMMPPPUUU[[[ccclllwww}}}{{{vvvrrrsssvvvyyy}}}555555555666666666777777444555555555555444444333777999:::;;;;;;<<>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999:::;;;===>>>???@@@@@@AAACCCFFFIIIKKKLLLPPPSSSXXX\\\___cccfffiiilllooossswwwzzz}}}}}}xxxrrrlllfff___YYYUUUQQQOOOKKKIIIHHHFFFDDDBBB@@@???>>><<<;;;:::888888888888777666666666777777444444444444444555555555666666777888999999:::;;;888<<>>CCCHHHMMMUUU^^^eeeqqqyyy{{{tttnnniiieeeaaa___[[[VVVSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<===???AAACCCDDDFFFFFFHHHJJJMMMPPPSSSTTTWWW[[[```eeeiiilllppprrrssswww{{{}}}zzznnnjjjddd___ZZZVVVRRROOOKKKHHHEEECCCBBBAAA???===??????>>>===;;;:::999999666555555555555555666666444444444444555555555666666666777888999:::;;;;;;888>>>FFFJJJMMMPPPVVVZZZfffmmmuuuyyywwwuuutttuuu|||}}}wwwqqqlllfff```\\\[[[ZZZYYYZZZ\\\\\\[[[YYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[[[[ZZZZZZZZZ[[[\\\[[[[[[\\\]]]___aaabbb]]]]]]]]]]]]]]]^^^______\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]^^^___``````______]]]^^^```___]]][[[ZZZ[[[ZZZZZZZZZ[[[\\\]]]______``````aaaaaaaaabbbbbbbbbcccbbbaaaaaabbbccceeeggggggfffdddcccbbbcccdddeeedddeeegggjjjkkkllllllllliiihhhkkkppprrrsssyyy}}}uuulllffffffaaa``````ccchhhnnnqqqssstttttttttrrrnnnhhhaaa^^^SSSQQQMMMKKKJJJKKKNNNPPPSSSZZZgggvvv~~~wwwqqqmmmdddccc```]]]YYYUUURRRPPPLLLJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIEEEIIIMMMOOOOOOOOOOOOOOOQQQPPPPPPPPPRRRSSSUUUVVVWWWUUUSSSQQQPPPNNNKKKIIIHHHIIIKKKLLLKKKJJJIIIHHHIIIHHHFFFEEEFFFHHHJJJLLLPPPPPPQQQTTTWWWZZZ]]]___cccbbbaaaaaaaaabbbcccdddbbbbbbaaa``````_________^^^]]][[[ZZZXXXXXXXXXXXXSSSRRRPPPOOOMMMMMMMMMMMMHHHHHHHHHHHHJJJMMMOOOQQQVVV[[[eeeppp{{{|||sssnnnlllkkkjjjpppwww{{{|||}}}}}}|||zzzyyy666666666666777777777888555666666777666555333222777888::::::999999999:::===???BBBCCCDDDHHHOOOUUUXXX```lllwww{{{wwwooolllgggaaa[[[XXXVVVUUUPPPOOONNNMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>??????@@@@@@@@@=========>>>>>>?????????AAAAAAAAABBBDDDFFFHHHJJJLLLMMMOOORRRUUUXXX[[[\\\\\\```fffkkkooosssvvvyyyyyy|||}}}vvvpppmmmddd```[[[VVVSSSQQQNNNKKKIIIFFFCCCAAAAAA@@@>>><<<<<<<<<;;;:::999888777777444333333333444444555666444444444555555666666666555666777888999:::;;;;;;>>>FFFQQQZZZ```fffmmmssssssyyy~~~{{{rrrjjjccc]]]YYYYYYYYYZZZ[[[]]]]]][[[YYYZZZZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[\\\[[[[[[[[[\\\^^^```aaa\\\\\\\\\\\\]]]]]]^^^___]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVWWWYYY[[[\\\]]]YYYZZZ\\\^^^_________^^^^^^```bbbaaa___]]]]]]]]][[[[[[[[[\\\]]]___```aaa````````````aaaaaaaaaaaabbbbbb``````aaabbbdddffffffeeecccbbbaaabbbcccdddcccdddgggiiikkkkkklllkkkiiiiiilllqqqrrrqqquuuzzz}}}uuummmkkkccc___]]]^^^dddjjjmmmnnntttuuuvvvvvvvvvsssqqqooo___[[[VVVPPPLLLJJJIIIIIIOOOSSS[[[fffttt|||vvvtttqqqmmmgggbbb^^^[[[QQQOOOMMMJJJGGGEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFFFFEEEJJJOOOSSSUUUUUUUUUUUUMMMMMMMMMNNNPPPRRRUUUVVVXXXVVVSSSRRRPPPNNNJJJHHHJJJKKKMMMMMMMMMKKKIIIHHHIIIHHHGGGGGGGGGIIIKKKLLLQQQRRRSSSUUUYYY]]]```bbbdddcccbbbbbbaaaaaaaaaaaa______^^^^^^]]]]]]\\\\\\XXXWWWTTTRRRPPPOOOOOOOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKNNNRRRUUUXXX]]]dddnnnzzzuuukkkeeecccccceeegggqqq}}}}}}yyywww|||888888888888888888888888777777777777777777777777333444555666777999999:::888999;;;<<<===???CCCFFFLLLRRRZZZbbbjjjvvvvvvppplllhhhbbb]]]]]]ZZZWWWUUUSSSRRROOONNNKKKKKKJJJJJJIIIHHHGGGGGGDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAABBBCCCCCCAAAAAA@@@??????>>>??????>>>===<<<<<<<<<>>>???@@@@@@@@@?????????@@@AAAAAAAAACCCEEEFFFHHHKKKOOOSSSTTTTTTVVVXXX[[[___ccceeellloootttwwwzzz|||~~~vvvooojjjeeebbbYYYWWWSSSPPPLLLJJJIIIIIICCCBBBAAA???<<<:::999888888888888888777666555444111333555555444444444555444444555666777888999999999777888::::::999<<>>>>>===<<<;;;999888888666666777777666666555555222444555444333333555666777888999999;;;;;;<<<===999777888;;;<<<===BBBIIIRRRaaawww}}}|||}}}}}}}}}~~~wwwjjj```[[[WWWVVVUUUVVVVVVWWWWWWXXXXXXYYYWWWWWWVVVVVVUUUUUUVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[]]]^^^______^^^\\\\\\^^^___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYZZZ\\\]]]]]]]]]___aaa^^^^^^______^^^^^^]]]]]]``````aaabbbbbbbbbbbbbbbcccbbbbbbbbbcccdddeeeeeehhhfffeeefffhhhjjjhhhggghhhiiijjjkkkkkknnnrrruuuwww|||{{{pppiii```[[[ZZZ^^^cccfffqqqsssxxx|||~~~vvvnnnjjjfff^^^UUUPPPMMMMMMRRRXXX```nnn{{{{{{vvvmmmhhhaaa[[[XXXUUUQQQNNNOOOMMMLLLIIIGGGEEEDDDDDDAAAAAAAAAAAAAAABBBBBBBBB@@@BBBEEEHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDGGGIIIIIIHHHIIIJJJMMMPPPSSSTTTUUU\\\``````bbbhhhlllmmmssswww~~~~~~vvvmmmeee]]]\\\YYYXXXYYY___ffflllwww~~~}}}555555555555555555555555444444444444444444444444666666666777777777888888999:::;;;:::999999;;;===:::>>>AAADDDFFFLLLTTTZZZllluuuzzzvvvqqqmmmjjjfffccc```]]][[[YYYVVVTTTSSSRRRRRROOOMMMKKKKKKKKKKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPRRRUUUWWWZZZ]]]aaadddhhhiiikkknnnrrrvvvzzz|||zzztttmmmhhhbbb\\\WWWTTTPPPNNNJJJHHHFFFCCCAAA???>>>===::::::999999888888777777333444555555666666555555444444444444222333555777555666777777999999:::;;;666444444888;;;???FFFOOO\\\mmm|||yyyxxxwwwwwwyyy|||tttfff\\\VVVTTTRRRRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ\\\^^^___^^^]]]]]]^^^______]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ\\\\\\\\\\\\^^^___^^^^^^^^^^^^^^^_________``````aaaaaabbbbbbaaaaaabbbbbbbbbcccdddeeefffgggiiigggffffffggggggfffdddhhhiiijjjjjjjjjlllooorrrrrrvvv{{{zzzsssjjjaaa]]]]]]]]]]]]gggkkkpppxxx|||rrrhhh\\\RRRJJJIIILLLRRR\\\dddqqq{{{}}}xxxpppiiiccc___ZZZWWWWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFHHHKKKNNNNNNOOOQQQTTTWWW[[[^^^```gggnnntttuuuwww{{{}}}|||}}}}}}tttlllfffaaaZZZVVVRRRSSSUUUYYY^^^hhhrrryyy666666666666666666666666555555555555555555555555666666666555555555555555666888999888777777999;;;<<<===??????@@@CCCIIIMMMUUU]]]jjjvvv{{{wwwrrrooollljjjfffccc```^^^]]]]]][[[YYYWWWUUUUUUTTTQQQOOOPPPPPPOOONNNMMMLLLLLLLLLJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZYYY\\\___bbbdddhhhkkknnnqqqrrruuuyyy}}}yyyqqqjjjeee```\\\WWWSSSPPPMMMKKKIIIEEEDDDBBB@@@>>>===;;;;;;888888888777666666555555111222333444555555555555555555444333222333666999333444555666777888888999888555555999===CCCLLLVVVdddsss}}}zzzyyyxxxxxxzzz}}}|||nnn```XXXTTTRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^___^^^\\\ZZZ[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\YYY[[[\\\\\\[[[[[[]]]^^^^^^^^^^^^^^^^^^___````````````aaaaaaaaaaaaaaa```bbbaaabbbbbbcccdddffffffhhhgggfffeeeeeedddcccbbbdddfffggghhhiiikkknnnpppqqqtttxxx{{{wwwmmmeee```]]][[[aaaeeekkkrrr{{{|||mmm___PPPJJJKKKNNNSSSXXX```iiivvv|||uuuoookkkgggeee___^^^]]]ZZZWWWTTTRRRQQQMMMMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB======>>>>>>??????@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@@@@DDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLNNNRRRTTTYYY\\\```dddiiinnnsssvvv}}}{{{oooiiiaaa[[[XXXWWWUUUTTTWWWYYY]]]cccjjjttt}}}777777777777777777777777666666666666666666666666555444444444444333333333333555666777666777888:::888888999999:::<<<@@@BBBFFFMMMVVV```hhhqqq{{{~~~|||xxxtttqqqnnnlllllliiigggdddbbbaaa___\\\ZZZZZZZZZYYYXXXWWWVVVUUUTTTVVVUUUUUUUUUUUUUUUVVVVVVUUUWWWYYY[[[\\\\\\[[[[[[^^^^^^___aaadddfffiiijjjiiilllpppsssuuuxxx{{{}}}{{{uuuoooiiiccc]]]YYYVVVSSSOOOLLLJJJIIIGGGEEE@@@@@@???>>><<<;;;:::999:::999888777555444333333000111222444555555555555555555555333222333666999666666777888999:::;;;;;;>>>;;;;;;???CCCIIISSS]]]mmmxxx}}}|||}}}}}}zzzqqqeee[[[UUUSSSRRRRRRNNNOOOOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]]]]]]]ZZZXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]][[[\\\]]]]]]\\\[[[\\\^^^^^^^^^^^^^^^^^^___```aaa``````aaaaaaaaa``````___`````````aaaaaabbbddddddeeeeeeeeedddbbbaaaaaaaaa```bbbdddfffhhhjjjmmmppppppsssuuuwwwyyyxxxpppiiiccc```bbbeeejjjrrr{{{ppp^^^SSSOOOMMMMMMNNNRRRXXXaaakkkvvv}}}yyyvvvvvvvvvnnnmmmllliiieeebbb___]]]WWWVVVTTTRRRPPPNNNLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????>>>>>>???@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIILLLNNNQQQTTTWWWZZZ^^^aaajjjooouuuzzz~~~yyytttrrrllleee]]]YYYUUUSSSTTTXXX[[[]]]bbbeeekkkqqqxxx666666666666666666666666555555555555555555555555444444444444444333333333111333666666666666777888555555555666777:::<<<===???DDDJJJOOOTTT[[[cccjjjsssyyy~~~yyywwwtttrrrpppnnnkkkiiihhhggggggfffdddbbbaaa````````````___``````aaabbb```aaabbbdddeeefffffffffiiijjjkkkmmmooorrrtttuuuxxx{{{~~~}}}xxxmmmiiiccc^^^ZZZVVVRRRPPPLLLJJJGGGEEEDDDCCCAAA@@@;;;;;;;;;:::999888777666999999888666555333222222111222333444555555555555555555555444333444666888555555666777888999::::::>>>;;;<<<@@@EEEKKKUUU___ooovvv|||yyyyyy}}}~~~mmmggg^^^WWWSSSRRRSSSSSSOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZXXXWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]^^^]]]^^^___^^^\\\\\\\\\^^^```___^^^^^^^^^___```aaa``````aaaaaaaaa```____________^^^^^^^^^___``````aaabbbbbbbbb```______aaa\\\___bbbeeefffiiilllnnnllloooqqqrrrrrrvvv||||||uuupppmmmfffhhhkkkpppwwwqqqcccYYYPPPJJJIIIIIIMMMRRRXXXaaammm|||~~~~~~~~~|||zzz{{{}}}}}}}}}{{{yyyuuuqqqnnnkkkdddcccaaa___]]][[[YYYXXXRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEECCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>??????@@@@@@????????????@@@AAABBBCCCDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFJJJJJJKKKLLLMMMOOOPPPPPPSSSWWW]]]bbbgggmmmrrrvvv~~~yyytttsssuuuwwwwwwvvvnnnnnnjjjccc``````\\\WWWSSSSSSTTTVVVZZZ```fffjjjmmmqqqwww}}}777777777777777777777777666666666666666666666666555555555555555555555555333555777777555444444555666555555666888;;;<<<<<<<<>>CCCIIIPPPZZZdddlllqqqwww{{{~~~{{{tttpppooopppssszzz|||uuueee```YYYTTTRRRRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRTTTWWWYYYZZZ[[[ZZZWWWWWWXXXXXXWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZZZZ[[[\\\]]]]]]^^^^^^^^^___```___]]]\\\]]]^^^bbbaaa___^^^^^^^^^```aaa``````aaaaaa```______^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\^^^```___^^^]]]___aaa\\\___bbbdddeeegggiiikkkhhhkkknnnooooooqqqwww{{{ttttttssssssuuuyyy|||yyyjjj]]]UUUSSSNNNOOOQQQRRRUUU\\\fffnnnyyy~~~yyyuuussspppnnnlllnnnppppppqqqtttyyy~~~}}}{{{wwwvvvtttrrrooommmlllkkkcccaaa___]]]ZZZWWWUUUTTTQQQPPPNNNLLLIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQUUUVVVWWWZZZ\\\___aaabbbfffjjjqqqwww}}}yyyssskkkfffffffffdddbbb\\\\\\YYYUUUVVVZZZ[[[XXXZZZ\\\```dddjjjpppvvvyyy{{{~~~999999999999999999999999888888888888888888888888666666666666777777888888555777888777555333222222555444444555777999:::::::::<<<=========AAAHHHNNNLLLQQQWWW[[[```hhhrrr{{{~~~|||~~~~~~}}}}}}~~~}}}zzzuuuqqqlllfffaaa]]]UUUQQQLLLHHHFFFEEECCCAAABBB@@@>>>>>>>>>===;;;999888999:::::::::999888777333333333333333333333333444444555555666666555555333555777777666555666777999:::;;;<<<===>>>>>>???CCCBBBEEEMMMSSSZZZeeennnlllpppuuuxxx{{{}}}wwwooojjjhhhggglllttt~~~uuummm```\\\WWWSSSRRRQQQQQQPPPRRRRRRSSSUUUVVVXXXYYYYYYVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXZZZ[[[YYYVVVUUUVVVVVVVVVUUUWWWWWWWWWXXXXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\ZZZZZZ[[[\\\]]]^^^^^^______```aaa```^^^]]]]]]^^^cccbbb```^^^]]]^^^___`````````aaaaaa```___^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXX[[[^^^^^^\\\\\\___bbb]]]___bbbddddddeeefffhhhgggjjjmmmnnnnnnqqquuuzzzyyy{{{xxxwwwxxxxxxwww{{{llldddbbbXXXYYYXXXUUURRRSSSXXX\\\aaaiiittt{{{uuunnngggcccaaa___^^^]]]___ccceeegggkkkqqqvvvzzz|||}}}{{{zzztttrrrpppmmmhhhddd```^^^YYYXXXUUURRRPPPNNNLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHGGGFFFFFFCCCDDDFFFHHHJJJJJJJJJIIIOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUXXXZZZ\\\]]]]]]```bbbeeehhhlllooorrrssszzz~~~wwwoooeee^^^\\\[[[WWWTTTRRRRRRQQQOOOTTT\\\``````fffiiioootttyyy~~~999888777888999888777555666666666666777777777777555555555555555555555555333444444555666777777888777777777777888888888888777888888999;;;<<<======CCCBBBCCCGGGMMMUUU]]]bbblllttt|||wwwtttmmmiiibbb]]]YYYVVVSSSPPPIIIHHHEEECCCAAA?????????;;;;;;::::::999888888777555555555444444333333333555555444333222222222222444444444444444444333333333444555777888888999999888777:::>>>>>>:::>>>EEEAAAGGGPPP[[[dddkkkoooqqqooooooppptttzzz}}}vvvnnngggbbbeeeiiimmmqqqppplllfffcccXXXWWWUUUTTTRRRRRRRRRSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNPPPPPPQQQQQQQQQTTTXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[[[[[[[ZZZXXXWWWVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^___]]][[[[[[\\\]]]bbbaaa```______```aaabbbaaa``````___^^^]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWYYYZZZ[[[\\\]]]]]]\\\[[[^^^^^^^^^___aaaccceeefffggghhhiiijjjlllmmmnnnooovvvwww~~~wwwnnniiinnnooottt}}}~~~uuunnnkkkfff___YYYUUUQQQNNNLLLQQQSSS[[[fffooouuu~~~xxxnnneeegggbbb[[[VVVSSSQQQPPPOOOPPPPPPQQQRRRVVV[[[```ccclllpppuuuzzz~~~}}}zzzuuuppppppmmmhhhccc^^^ZZZXXXWWWYYYXXXVVVTTTQQQNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLJJJFFFEEEJJJNNNOOOQQQTTTTTTWWW\\\^^^______```aaabbbdddgggkkknnnqqqsssttt|||}}}yyyiiiZZZTTTRRRPPPOOOOOOPPPRRRUUUYYY^^^eeemmmsssxxx{{{;;;:::999999::::::999777777777777777777777666666555555555555555555555555555555666666777777888888666666666777777777888888666777777888:::;;;;;;<<<;;;;;;;;;>>>BBBHHHMMMQQQ[[[cccmmmuuu{{{}}}xxxtttoookkkfffbbb^^^ZZZUUUQQQNNNLLLJJJIIIEEEDDDBBB???===<<<<<<<<<:::999999888777777666666444444444444333333333222555444333333222222333333666666666666666666666666555666777888888999999999;;;999<<<@@@BBBAAAFFFNNNMMMSSS]]]hhhqqqwwwzzz{{{vvvvvvvvvzzz~~~vvvooohhhbbb___fffhhhkkkmmmkkkgggaaa^^^WWWVVVTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUXXX[[[\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^______^^^\\\[[[\\\^^^``````____________`````````______^^^]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVXXXYYYZZZ\\\]]]]]]\\\\\\]]]^^^___aaaccceeefffgggfffggghhhiiijjjlllmmmmmmrrrsssxxx~~~ppphhhdddcccfffmmmwww|||wwwwwwtttlllbbbYYYSSSQQQPPPOOOSSSYYY^^^bbbiiiqqqyyy~~~zzzrrrjjjbbbZZZXXXTTTOOOKKKIIIGGGFFFEEEGGGGGGGGGIIILLLPPPTTTVVV[[[___ffflllsssyyy~~~|||xxxtttpppllljjjhhhfffeeeccc```]]]ZZZXXXWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUQQQQQQVVV[[[\\\^^^aaafffiiinnnqqqrrrrrrssstttxxxzzz}}}~~~ooobbbVVVQQQPPPOOOQQQTTTXXXZZZ^^^dddkkkuuu>>>===;;;;;;<<<<<<;;;:::888888888777666666555555555555555555555555555555555555555666666666666666555555555666666666666777555555666777888999999:::999999:::;;;===@@@CCCDDDIIINNNUUU[[[```gggooouuu}}}|||yyyppplllhhhccc___[[[VVVSSSMMMJJJFFFDDDCCCCCCBBB@@@@@@>>>===;;;999888888888777777666666555555444444333333333333222222222222333333333333333444444555666666666666777777777777777777888888999999999:::===<<<>>>CCCFFFJJJPPPXXX^^^dddooozzz~~~~~~uuunnniiieeecccfffgggggggggddd```[[[YYYUUUTTTRRRPPPOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPRRRTTTUUUVVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^______^^^\\\\\\]]]___^^^^^^_______________^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\^^^aaacccfffgggggggggeeefffggghhhiiijjjkkkllloooooosssyyywwwkkk```\\\ZZZ^^^fffuuurrrddd\\\ZZZRRRNNNLLLMMMNNNOOOVVV^^^iiinnnpppkkkddd^^^WWWPPPLLLIIIEEECCCBBBAAA@@@???@@@@@@AAABBBDDDFFFGGGHHHLLLPPPUUU\\\cccjjjrrrwww|||yyyxxxvvvssspppmmmkkkiiijjjjjjjjjiiihhhgggfffeeefffbbbbbbhhhmmmnnnqqqttt{{{zzzrrrbbbZZZRRROOOOOOQQQXXX___gggjjjooouuu}}}CCCAAA>>>============<<<::::::999888777666555555555555555555555555555555555444444444444444444444444444444555555555666666333444444555666666777777999999:::;;;<<<===>>>>>>???BBBFFFJJJNNNSSSZZZ___bbbgggmmmsssyyy~~~}}}yyyuuuqqqooollliiigggaaa^^^ZZZVVVSSSPPPKKKHHHDDDAAA???>>>>>>>>>===;;;;;;:::999888666555555444444444444444333333222222222222222222222222222222222222222333333555666666555555555555555666666666888888777888888999999:::>>>>>>AAAGGGNNNVVV___eeepppvvvyyyqqqlllhhhgggddddddcccaaa^^^[[[XXXWWWTTTSSSQQQPPPOOOOOOPPPPPPRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSVVVWWWXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYUUUUUUVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVWWWYYYZZZ\\\]]]]]]^^^______^^^]]]]]]^^^```]]]^^^___```aaa```___^^^]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^^^^\\\^^^aaaeeeggghhhhhhgggeeeeeefffggghhhiiijjjkkkmmmmmmpppuuuxxx{{{vvvjjjbbb[[[ZZZ___kkk}}}{{{ppphhheeeZZZUUUOOOLLLJJJJJJPPPXXXbbbiiimmmjjjddd^^^UUUNNNJJJHHHEEEDDDDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBGGGIIILLLPPPTTTZZZaaafffooottt}}}~~~~~~|||{{{yyyxxxxxxtttuuuzzz~~~vvvrrrlllfffZZZVVVSSSRRRSSSVVVaaalllvvvzzzKKKGGGCCC@@@???>>>>>>===<<<<<<;;;999888777666666666666666666666666666666666666555555555555555555444444444444555555555555222333333444444555555555333444555666777888888888<<<===???AAADDDGGGLLLOOOOOOSSSYYY^^^bbbgggkkknnnsssyyy}}}xxxtttqqqoookkkgggccc```]]][[[XXXVVVQQQOOOKKKIIIGGGDDDAAA>>>@@@>>><<<;;;;;;;;;999888777777777666555444333333333333333222222222222222222222222222222222222222222222222333444555666777555555555666666666777777888777777777777888::::::;;;@@@GGGQQQ___lllvvv{{{|||rrrlllhhheee```___^^^\\\ZZZYYYXXXWWWTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRTTTWWWXXXXXXXXXYYY[[[\\\\\\[[[[[[ZZZZZZYYYYYYUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^___^^^]]]\\\^^^```^^^___```aaabbbaaaaaa```^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYY[[[\\\^^^^^^[[[]]]aaadddfffggggggfffeeeeeefffggghhhiiiiiijjjjjjjjjnnnrrrtttuuu{{{yyyoooddd^^^^^^dddppp}}}yyysssoooiiibbbZZZUUUPPPMMMQQQXXXaaajjjssstttoooggg\\\SSSNNNKKKHHHFFFEEEDDDBBB@@@BBBAAAAAA@@@@@@???>>>>>>CCCDDDFFFGGGIIIMMMRRRVVV^^^dddmmmvvvyyyzzzuuulllfffdddbbb___YYYXXXWWWYYYZZZ^^^iiittt|||VVVQQQJJJDDDBBB@@@???>>>>>>===<<<;;;:::999888888666666666666666666666666777777888888888888888888444444444555555555555666222222333333333444444444222333444555666666777777888999:::;;;===???AAABBBBBBEEEJJJMMMPPPSSSVVVXXX^^^dddkkkooorrrvvvzzz~~~}}}sssqqqmmmiiiddd```^^^\\\YYYVVVSSSQQQPPPMMMJJJHHHGGGEEEBBBAAA@@@???<<<:::;;;999888888888888666444555555555555555444333222333333333333222222222222222222222222333333333333333333333333444555666777777777888888999999::::::888777777777888:::<<<===;;;DDDQQQaaatttvvvnnnhhhddd\\\[[[ZZZYYYXXXWWWVVVVVVSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXWWWXXXZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYWWWXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\]]]]]]]]]\\\\\\^^^_________```aaabbbbbbbbbbbb______^^^]]]\\\[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXXXXZZZ[[[]]]^^^\\\]]]___bbbcccdddddddddddddddeeeeeefffgggggghhheeefffjjjooopppoootttzzz~~~{{{nnnfffaaa```eeelllzzz}}}zzzyyyrrrkkkddd]]]WWWWWW\\\eeeqqq}}}xxxlllbbbXXXTTTOOOKKKHHHEEEBBB@@@CCCBBB@@@???===<<<<<<<<<===???@@@AAABBBEEEHHHKKKOOOTTT\\\fffpppzzz{{{tttooohhhjjjhhhbbb```bbbdddccccccbbbcccfffgggiiiqqqzzz|||aaaZZZRRRJJJEEECCCAAA@@@???>>>>>>===<<<;;;;;;:::666666666666666666666666555666666777777888888888444555555555555666666666222222333333333333444444555555555555555666888888555555666777999999999888999<<>>@@@???======>>>===<<<:::666555444555666777555444222333333444444333222111333333333333333333333444222333333333444444444444444444444444444555666777777777888999999:::;;;;;;999999888999;;;===@@@BBBBBBNNN^^^ooo~~~}}}}}}{{{|||~~~vvvmmmeee```YYYXXXXXXWWWUUUTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWYYY\\\ZZZZZZYYYYYYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]ZZZ\\\\\\\\\[[[[[[]]]______^^^^^^___```aaabbbbbbaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWWWWVVVYYYXXXXXXXXXYYYZZZ\\\]]]\\\]]]^^^___```aaaaaabbbaaaaaabbbbbbcccdddddddddccceeeiiimmmmmmkkknnntttvvv{{{|||sssjjjcccaaadddjjjsss{{{}}}xxxqqqjjjiiilllqqq~~~}}}mmmhhh```YYYTTTPPPLLLJJJIIIGGGDDDBBB@@@??????@@@===???AAAAAAAAAAAACCCDDDGGGJJJOOOUUU]]]fffpppvvv|||}}}tttpppkkkfffbbbaaaeeegggeeeffflllrrrtttuuussstttwwwyyyyyy|||hhhaaaWWWNNNHHHEEECCCBBB??????>>>>>>======<<<<<<777777777777777777777777222222333333444555666666555555555666666666666777333333333333333333444444555444333222222333444555333333444555777777555444444777:::;;;<<<===???AAA===BBBGGGHHHIIIKKKRRRWWWZZZ\\\___cccfffhhhjjjjjjmmmnnnppprrruuuwwwyyyzzz|||}}}~~~~~~~~~~~~~~~zzzxxxvvvsssooollljjjiiigggdddaaa^^^]]][[[YYYWWWTTTRRROOOKKKHHHGGGFFFEEE@@@@@@@@@@@@AAA???;;;888:::888777888999:::999777333333333444777777666555000111222333333222111000444444444444444444444444333333333444444555555555555444444444444555666666555666666777888888999999:::::::::;;;===@@@CCCEEEJJJVVVgggwww~~~{{{{{{uuuvvvyyy}}}xxxooofff]]]XXXWWWWWWWWWUUUSSSQQQOOONNNOOONNNMMMLLLLLLLLLMMMNNNQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTUUUTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVVVVUUUTTTVVVYYY\\\YYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]ZZZ[[[[[[[[[ZZZZZZ\\\^^^^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa```___^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXXXXXXXZZZ[[[\\\]]]]]]\\\]]]]]]^^^``````______``````aaaaaabbbbbbdddfffjjjnnnmmmjjjlllqqqsssvvv{{{uuujjjddddddccciiinnnssszzz}}}|||~~~}}}|||rrriiibbb]]]YYYWWWQQQOOOKKKGGGEEEEEEFFFGGGBBBDDDEEEDDDBBB@@@@@@@@@FFFGGGHHHJJJNNNUUU]]]ccciiiqqq{{{~~~uuukkkdddcccbbb```]]]aaahhhlllmmmpppyyymmmjjjaaaTTTLLLJJJHHHEEEFFFDDDAAA@@@???===;;;999===<<<:::888777666666555777777666666666555555555444444333333333333222222555444444333222222222222555444222111111222444555777666666555555555666666777777777777777777777777<<<<<<===???@@@BBBCCCDDDJJJKKKMMMOOOQQQSSSTTTUUUXXXXXXYYYZZZ]]]```ccceeefffffffffgggggghhhhhhhhhgggeeedddeeegggiiiiiihhhkkklllmmmnnnnnnmmmkkkjjjgggeee```\\\YYYVVVVVVVVVTTTRRRPPPMMMJJJHHHFFFFFFDDDCCCAAA@@@>>><<<:::999:::999999999888888777777888888777555444333222111666555333222222333555666444444444333333333222222222222111111111111111111222222333333333333444444444444555555666666777777<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;===@@@CCCFFFHHHTTT\\\iiixxxzzzuuurrruuuzzz}}}zzz}}}{{{qqqhhh___YYYUUURRRRRRQQQPPPPPPPPPPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMKKKLLLNNNPPPQQQRRRSSSSSSVVVVVVVVVUUUTTTUUUWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWZZZXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\^^^]]]]]]\\\^^^___cccccccccccccccbbbaaa```^^^^^^^^^]]]\\\YYYWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]___```bbbcccdddeeeggghhhjjjjjjkkkkkkqqqsssuuuyyy{{{sssnnnlllkkkkkkjjjiiijjjpppzzzwwwoookkkiiiaaaWWWQQQPPPPPPNNNLLLIIIIIIIIIHHHGGGEEEDDDCCCAAABBBDDDEEEHHHLLLQQQTTT[[[^^^dddjjjnnnqqqrrrrrrnnnoooppprrrsssuuuvvvvvvyyy{{{~~~yyytttrrrllliiiddd```___bbbfffiiiooouuu|||wwwuuulll___VVVSSSOOOJJJFFFDDDAAA@@@@@@???===<<<======;;;:::888888777777777777777777777666666666555555555555444444444333444444333333222333333333555444222111111222444555555555444444444444444555666666666666666666666666777888999:::<<<===>>>?????????@@@BBBDDDEEEGGGGGGIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSUUUWWWWWWVVVZZZ[[[[[[\\\[[[YYYWWWUUUTTTRRROOOKKKHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>>>>=========<<<;;;::::::999777777777777666666555555777777666555444333222222666444333222222333444666111111111000000000//////333333333333333333222222222222333333444444444555666666777777888888888888999999::::::;;;<<<======??????@@@CCCFFFIIILLLNNNZZZ```iiittt}}}yyywwwyyy~~~}}}vvvwwwxxxzzz{{{||||||{{{{{{wwwqqqiiiaaaZZZVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOOOOOOOOPPPNNNMMMMMMMMMOOOQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTTTTVVVXXXXXXXXXXXXWWWWWWWWWVVVVVVZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVXXXYYYYYYXXXWWWYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\\\\]]]___bbbbbbccccccbbbaaaaaa```^^^______^^^]]][[[XXXWWWYYYYYYXXXXXXWWWWWWWWWWWW[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]^^^___```aaabbbeeefffhhhiiikkklllllllllooopppqqqtttxxx{{{uuurrrqqqpppnnnkkkjjjlllrrrwwwzzzooogggccc___ZZZVVVSSSQQQOOOKKKIIIHHHGGGGGGAAABBBCCCDDDFFFIIIMMMPPPNNNPPPTTTWWWXXXXXXWWWVVVYYYYYYYYYZZZ\\\]]]^^^___ccceeehhhlllqqquuuxxxzzz~~~~~~{{{zzz}}}}}}~~~|||yyyxxxyyyzzzyyywwwwwwvvvtttqqqnnnkkkhhhfffiiihhhffffffiiimmmqqqttt|||~~~~~~{{{~~~qqqfff```XXXRRRKKKHHHEEEBBBBBBBBBBBBAAA>>>===<<<;;;::::::::::::777777777777777888888888777666666666666555555555333333333333333333444555444444222222222222444444333333333222222333333444333333333333333333333333444555555777888999::::::999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGIIIIIIHHHIIIIIIIIIIIIGGGEEECCCBBBGGGEEECCC@@@>>>============<<<<<<;;;;;;;;;;;;<<<666666777777777888888888555444444444444444333333555555555444444333333333555444333222222333444555333333333333222222222222444444444444444444444444222222333333444555666666999999999999999:::::::::888999:::<<<>>>@@@BBBDDDFFFGGGIIIKKKOOORRRUUUVVV]]]aaahhhooowww}}}~~~~~~{{{qqqnnnmmmnnnqqqsssrrrpppooollleee___YYYVVVTTTSSSPPPPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNPPPQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSRRRPPPPPPQQQQQQPPPNNNMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTUUUTTTSSSSSSUUUWWWWWWWWWWWWVVVVVVVVVUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXXWWWVVVVVVWWWYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\[[[\\\]]]]]]\\\[[[]]]^^^aaaaaaaaaaaaaaaaaa```______``````___^^^\\\ZZZYYYZZZZZZYYYXXXWWWUUUUUUTTT[[[[[[\\\]]]^^^^^^_________^^^^^^^^^___``````aaafffggghhhjjjkkklllmmmmmmmmmnnnnnnoooqqqvvv|||}}}|||xxxsssnnnllllllmmmuuu{{{{{{tttooolllhhhbbb[[[UUUQQQOOONNNHHHHHHGGGFFFGGGIIIKKKMMMPPPQQQSSSTTTSSSQQQNNNMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPQQQSSSVVVZZZ]]]aaabbbhhhlllsss|||~~~|||yyywwwrrrqqqooollliiifffdddbbbffffffggghhhhhhiiiiiiiiiiiifffccccccdddfffhhhhhhkkkjjjiiihhhgggfffffffffjjjlllpppuuuzzz}}}}}}|||xxxrrrlll{{{pppeee\\\UUUQQQKKKGGGFFFEEEDDDCCC???>>>===<<<;;;;;;;;;;;;777777777777777888888888777777666666666555555555333333333333333444555666444333333222222333333444333222222222222333444444333333333333333333333333333444444555666777777888888888999999999::::::::::::;;;<<<>>>???>>>>>>===????????????????????????>>>===<<<===???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;@@@???>>><<<;;;;;;;;;<<<::::::999999999999::::::333333444444555555555666333333333333333333333333333333333333333333444444444444333222222333444444444444444444444444444444333444444444444444555555222222333444555666666777999999999999::::::::::::;;;<<<===???BBBFFFIIIKKKNNNOOOQQQTTTXXX[[[]]]______bbbgggmmmttt{{{{{{uuulllgggcccdddiiilllkkkiiigggddd^^^XXXTTTSSSSSSSSSOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTRRRQQQRRRSSSSSSQQQOOOMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVWWWXXXWWWVVVTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTVVVWWWWWWVVVUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ\\\]]]\\\[[[[[[\\\]]]______````````````______````````````___]]][[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVZZZ[[[[[[\\\]]]___`````````_______________``````eeefffgggiiijjjkkkllllllnnnnnnooonnnooorrrvvvzzzxxx~~~yyysssooonnnooottt{{{yyyoooggg```]]]ZZZWWWSSSQQQPPPPPPPPPOOOMMMNNNPPPPPPOOOMMMJJJHHHMMMLLLJJJIIIIIIJJJLLLMMMKKKKKKLLLNNNPPPSSSUUUWWWWWW[[[bbbjjjppptttvvvwwwvvvsssnnnkkkiiihhhfffeeeaaaaaa___]]][[[YYYWWWWWWWWWXXXYYYZZZ[[[]]]```bbb```^^^[[[[[[\\\```ccceeeiiiiiiiiijjjmmmppprrrtttxxx|||~~~yyyuuuqqqjjj```ZZZwwwlll```[[[TTTNNNJJJGGGDDDBBB@@@???>>>===<<<;;;;;;;;;777777777777777777777777666666666666555555555444333333333333444555555666333333333333333333333333333333222222333444444555333333333333333333333333222222333333444444555555555555555555555555555555555666888999999999888777999999999888888888888888777666555666888999999999::::::;;;;;;;;;;;;;;;;;;777777666666666666666666666666555444444444444444333333333333333333333333333333333333333333333333222222222333333333333333333333333222222333333333000000000000111111111111222333333333444444555555333333444555555666777777777777888888999::::::;;;======???BBBFFFJJJNNNQQQUUUWWWYYY]]]```dddfffgggfffhhhlllrrrxxx~~~~~~uuuooogggbbb]]]]]]bbbeeedddbbbaaa]]]XXXSSSPPPOOOPPPQQQNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSTTTUUUTTTSSSQQQLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVUUUSSSRRRUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]ZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\\\\ZZZZZZZZZ\\\]]]^^^^^^______^^^^^^^^^______``````___]]][[[ZZZXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^```aaa``````_________``````aaabbbccceeefffhhhiiiiiiiiilllmmmnnnnnnnnnooosssuuussswww}}}~~~yyyuuuqqqsssvvv|||~~~xxxrrrnnnhhhcccaaa___\\\ZZZZZZZZZ[[[ZZZXXXTTTPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOOOOMMMPPPUUUZZZ^^^````````````^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSQQQSSSUUUWWWYYY]]]bbbfffcccbbbaaa```aaaeeeiiilllmmmnnnppptttyyy~~~zzzuuummmfff___VVVLLLEEElllggg___XXXQQQLLLGGGDDDCCCBBBAAA???>>>===<<<<<<999999999888888888777777666666666666555555555555444444444444444444555666333333333333333333333333222222222222333444555555444444444444444444444444111111111111111222222222444444444444444444444444555666777777888777777777888888777777777777666666666444333444666888888777555555555666777777888888222222222222333333333333666555444333222222222222444444333333222222111111222222333333333333444444222222222222222222222222222222333333333333222222111111111222222222222222222222333333444555555555555555555666666666666666555555666777999:::;;;<<<<<<===???CCCIIIOOOUUUXXX^^^```cccgggkkknnnpppqqqsssuuuxxx{{{|||rrrlllddd```\\\[[[\\\]]]\\\[[[XXXVVVRRROOOLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPQQQPPPPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWVVVTTTRRRLLLLLLNNNOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTSSSTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSTTTTTTTTTTTTTTTSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWVVVUUUUUUVVVXXXXXXXXXZZZ[[[]]]]]]^^^^^^ZZZZZZZZZZZZZZZZZZ[[[\\\ZZZ[[[\\\[[[YYYYYYYYY[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWXXXYYY[[[\\\]]]^^^\\\\\\[[[[[[\\\^^^```aaa```_________```aaaaaabbb```aaabbbdddeeefffgggggggggiiijjjkkkjjjkkkmmmooopppsssvvvxxx|||zzzxxxxxxzzz}}}zzzxxxtttqqqvvvuuussspppjjjccc]]]ZZZRRRQQQQQQOOONNNLLLKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMPPPRRRTTTUUUVVVVVVVVVUUUVVVXXX[[[]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYY\\\^^^```eeemmmssspppppppppoooooorrrvvvyyy|||~~~|||pppjjjaaaYYYRRRJJJAAA;;;{{{vvvnnnggg```YYYRRRNNNHHHGGGEEEBBB@@@???>>>>>>======<<<;;;:::999999888888888777777777666666666666555555444444444444555222333333444444333333222000000000111111333444444333333333333333333333333333333222222222222222222555555555555555555555555666666666666666777888888888888888888777777777666666444333444666888888777444444333333333444444555222222333333444444444333555555444444333333444444222222222222111111111111111111222222222333333333222222222222111111111111222222222333333222222222333333333444444555555555333444444555666666777777777777777666666666666555333444555777999;;;===>>><<<>>>AAAGGGOOOXXX___dddgggiiimmmqqquuuxxxzzz{{{}}}~~~}}}ssslllhhheeebbb^^^[[[XXXWWWVVVQQQPPPNNNMMMLLLLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWXXXWWWUUUSSSMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTUUUWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXWWWXXXYYY[[[]]]^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\ZZZYYYXXXVVVVVVWWWYYYZZZ\\\]]]]]]^^^]]]\\\[[[[[[]]]___```____________```aaacccccc___```aaacccdddeeeffffffeeeggghhhiiihhhgggiiijjjjjjmmmpppqqqsssxxx~~~~~~zzzqqqiiieeeeeeffffffeeeccc```]]]\\\[[[\\\]]]]]]\\\ZZZWWWUUUUUUVVVWWWYYY[[[^^^```aaaaaabbbeeejjjnnnqqqqqqpppoooooonnnlllkkkjjjiiihhhhhhkkknnnoooqqqvvv~~~}}}|||wwwrrrddd]]]TTTLLLGGGCCC===999{{{tttmmmeee^^^YYYKKKJJJHHHEEECCCAAA@@@???@@@@@@???===<<<;;;:::999999999999888888888888777777666555444444444444444222333333444444333333222////////////000111222333222222222222222222222222666666666555555555555555111111111222222222222222333222111111222333555666555555555444444333333333222111000111333444444444777666555444444333444444111111222333333333333222111111111111111222333333000000000111111111111111000000111111222222222333222222222222111111000000111222222333333222222111000000000111111222222222444555555666777888888999888888777777666666555555333444555888:::===>>>???>>>@@@EEELLLVVV```iiiooonnnppptttxxx|||tttmmmmmmllliiiccc]]]XXXUUUUUUNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUWWWYYYXXXVVVSSSNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSVVVVVVUUUTTTTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTUUUWWWXXXXXXVVVVVVWWWYYYVVVWWWYYY[[[]]]^^^______\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\___^^^\\\[[[[[[\\\^^^___^^^^^^^^^___```bbbcccddd___```aaacccdddeeefffffffffgggiiiiiigggffffffgggdddgggkkkmmmooosssyyy~~~|||~~~vvvwwwxxxxxxuuurrrnnnkkkmmmnnnpppqqqoookkkgggeeeaaabbbccceeehhhlllppprrrsssuuuyyy|||{{{zzzzzz}}}{{{wwwvvv{{{|||wwwqqqiiicccUUUOOOFFF@@@===;;;888555~~~{{{tttjjjccc\\\UUUMMMHHHHHHGGGDDDAAA>>>>>>===>>>>>>===;;;888888777777888999999888666888777666555444555666666555666777555333111222333000111222333444333222111555555444444444444333333222222222111111111000000111222222333333222222111222333444444222222333444666444222333555666444222555444444333333444444555222222222222222222222222111111222222222222111111444444333222222111111000222222222222222222222222444444444333333222222222333333222222222222222222///000222333444444333333444444444444444444444444888888888888888888999:::666666666666666666777777888888777777999;;;>>>@@@BBBCCCHHHSSSaaammmuuuwwwvvvyyy~~~{{{xxxvvvqqqhhh```ZZZUUUQQQNNNLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMMMMQQQOOOOOOOOOPPPPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTTTTTTTTTTSSSRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQQQQQQQQQQRRRRRRSSSVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ[[[\\\]]]]]]\\\[[[WWWXXXXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___````````````]]]___bbbdddeeeeeeccccccgggfffdddddddddeeegggiiigggggghhhiiilllooorrrtttvvv||||||uuuqqqpppqqqrrrrrrvvvwww{{{yyyzzzzzz|||~~~}}}yyywwwyyy~~~zzzqqqhhh```XXXSSSLLLFFF???<<<<<<;;;777444yyyttthhhaaaWWWQQQOOOLLLHHHEEEDDDBBBAAA@@@@@@>>><<<:::;;;:::999999:::999888666666555444333333333444444333444555444333222333444222222333444444444444444888777444333222333444555333333333333222222111111333333333444444333333333222333444444222222333444555333222222444555444222333222222111111222222333222222222222222222222222222222333333333333222222333333333222222222222111000000000000000000000000444444444333333222222222222222222222222222222222///000222333444444444333444444444444444444444444888888888777888888999:::::::::::::::::::::999999<<<;;;;;;;;;<<>>888666888888555222yyyrrrhhh___ZZZVVVQQQMMMHHHFFFCCCBBBBBBAAA???>>>>>><<<;;;:::;;;:::888777666555555444333444444444111333444444333333444555444444444444444555555666:::888444111000222444666444444444333333333333222333444444555555444444333222333444444222222333444444222111222333444333222333222222111111222222333222222222222222222222222333333333444444333333333111111222222222333333333111111111111111111111111444444333333333333222222111111222222222222222222111111222333444444444444444444444444444444444444888888777777888888999:::;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<>>>@@@CCCEEEKKKPPP[[[iiivvv}}}|||zzzzzzzzz{{{|||}}}~~~}}}uuunnncccYYYQQQKKKGGGEEEIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQSSSSSSSSSRRRQQQPPPPPPOOOQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQRRRRRRSSSTTTUUUUUURRRSSSSSSSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\YYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[]]]^^^___`````````\\\]]]^^^___aaaccceeefffddddddcccbbbcccdddeeefffeeeeeeeeeeeefffggghhhiiilllnnnqqqrrrrrrvvv|||}}}vvvpppkkkgggbbb```^^^```dddiiirrr~~~zzzqqqjjj```UUULLLEEE???;;;;;;777333222444555444222~~~xxxpppiiiccc]]]YYYLLLIIIFFFDDDDDDDDDCCCBBB>>>===;;;:::;;;;;;:::999999888888777777777777777222333555444333222333555555444333333333444666777888666444222111111222333333333333333333333333222333333444444444444333333222333444444222222333444222222222222222222222222555444444333333444444555222222222222222222222222222222333333333333222222000000111222333333444444333333333333333333333333333333333333333333333333111111111222222222222222222222333444444444444444444444444555555555555555888888777888888999:::;;;<<<<<<=========<<<::::::;;;<<<===@@@CCCGGGJJJLLLQQQVVV```lllvvv~~~}}}yyyxxxxxxyyy|||~~~~~~zzzwwwvvviiicccZZZRRRMMMJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLMMMNNNNNNMMMKKKHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRROOOPPPPPPQQQRRRRRRSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\]]]______``````^^^]]]]]]]]]^^^aaaccceeebbbbbbaaaaaaaaabbbcccdddbbbbbbbbbcccdddeeeeeefffjjjkkknnnooopppsssxxx|||~~~{{{uuupppjjjfff___aaabbbccchhhsss}}}tttlllbbb\\\RRRIIIBBB===999777777555333333444555444333zzzssslllhhhXXXTTTOOOKKKHHHFFFCCCAAA???===;;;;;;<<<===<<<;;;::::::::::::999999888888555666666555333222222333444333222222222333555666333444444444333222000///111111111111222222222222222222333333333333222222222333444444222222333444222222222222222222222222555444444333333444444555222222222222222222222222111111222222222222111111000000111222333444444555333333333333333333333333333333333333333333333333111111222222333333333333444444444444444444555555555555666666666777777777888888888888999:::;;;<<<>>>???AAABBBBBBAAA@@@@@@???AAADDDIIINNNSSSWWWZZZ]]]aaagggnnnuuu|||yyyxxxwwwzzz~~~~~~{{{||||||yyyuuuqqqnnnllljjj]]]XXXRRRLLLJJJIIIIIIIIIEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOMMMNNNOOOOOOPPPQQQRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]^^^___`````````___]]]\\\\\\]]]___aaa```````````````aaaaaabbb___```aaabbbcccdddeeeeeedddeeeggghhhiiillloooqqqtttxxx}}}{{{wwwrrrnnnggghhhgggddddddjjjvvvzzz|||~~~}}}zzzvvvpppeee]]]RRRMMMFFF???;;;999777666666555333333333333222111|||wwwjjjfff___XXXRRRLLLFFFBBBBBB@@@===<<<===>>>>>>===999::::::::::::999888888777888888777444333333444333333333333333444444555111222444555555333111///000111111111111111222222111222222333333222222111222333444444222222333444222333444333222111222444333222222111111222222333222222222222222222222222000111111222222111111000000000111222333333444444222222222222222222222222222222333333333333444444222222333333444444555555555555444444444555555666777777777888888999999:::999999999:::;;;<<<===>>><<<>>>AAADDDEEEFFFEEEEEEFFFHHHMMMRRRYYY^^^bbbeeehhhjjjmmmqqquuuzzzzzzxxxxxx{{{{{{wwwwwwyyy||||||{{{wwwsssnnnjjjgggdddaaa^^^VVVRRRMMMJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLMMMKKKJJJIIIIIIJJJJJJKKKMMMNNNOOONNNNNNPPPQQQRRRRRRRRRRRROOOOOONNNMMMMMMNNNOOOPPPNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTVVVWWWYYYZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUUUUVVVVVVWWWXXXWWWXXXZZZ\\\]]]______``````___]]][[[ZZZ[[[\\\]]]^^^^^^^^^_________``````]]]^^^```aaaccccccddddddccccccccccccdddeeeffffffhhhkkkooosssvvv|||}}}{{{sssrrrpppkkkhhhjjjooouuu~~~|||uuuwwwyyy|||xxxppphhh^^^TTTMMMDDD@@@;;;777666666555444333333222222111000//////zzzvvvooohhhaaaZZZRRRMMMIIIFFFBBB@@@??????>>>===;;;<<<<<<===<<<;;;:::999777888999888666555555666333333444555555555555555222333444555555555444444111111111222222333333333222333333333333333333222222333444444222222333444222444555444222222333555333222222111111222222333222222222222222222222222111222222333333222222111111111111222222333333333222222222222222222222222222222222333333444444444333333444555555666666777777666555444444555666666888888999999:::;;;;;;<<<:::;;;;;;;;;===>>>???@@@???BBBFFFJJJMMMOOOOOOOOOTTTWWW[[[aaagggllloooqqqqqqtttwwwyyy{{{~~~zzzuuupppooorrrtttsssqqqppplllgggccc___\\\WWWSSSOOOMMMJJJHHHHHHGGGEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMMMMMMMNNNOOONNNNNNNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWYYY[[[]]]^^^______^^^]]]\\\[[[ZZZ[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^]]]^^^___```aaa``````___dddcccbbbbbbccccccbbbbbb```cccgggjjjkkkooouuuzzz~~~zzzwwwuuutttttt{{{yyy{{{}}}wwwrrrjjj___UUUKKKDDDAAA;;;888555333333444333222000111111111000000000000}}}yyysssnnnggg___[[[OOOKKKFFFCCCAAA@@@>>>===>>>???@@@@@@@@@???===<<<666777888888777777888999333444666777777777666555555555444444555666888999222222222333333444444444333444444555555444444333222333444444222222333444222444666555333222444666555444444333333444444555222222222222222222222222222333333444444333333222111222222222222333333333444444444444444444444444222222222333333444444444444444555555666777777888777666555444444555666777999999:::;;;;;;<<<======;;;;;;<<<<<<>>>???@@@AAAIIILLLQQQVVVZZZ]]]]]]]]]gggiiimmmrrrwww{{{~~~{{{uuupppjjjiiilllooonnnkkklllhhhbbb^^^ZZZVVVPPPLLLIIIHHHGGGGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHHHHBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRRRRSSSVVVTTTQQQOOOMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTNNNOOOOOOOOOOOOPPPPPPPPPNNNOOOQQQRRRTTTUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVTTTSSSSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWYYY[[[]]]^^^______[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^^^^^^^^^^]]]^^^______```___^^^\\\[[[```______```aaabbbaaaaaa^^^bbbfffgggggghhhlllooovvvyyy~~~~~~{{{|||}}}xxxeeeaaaZZZPPPFFF???<<<;;;888666444333444444222111///000222333222222222333~~~}}}}}}yyyqqqkkkddd[[[QQQLLLJJJGGGDDDBBBAAA===<<>>@@@===<<<<<<;;;;;;:::::::::777888888888888888888888666666666666666666666666333333444444444444333333222222333333333444444444333333333333333333333333222222333444444444444333222333444444222222333444333333333333333333333333222222222222222333444444333333444444444444555555555444333222222333444555333555666666555444444555777666666777777888999:::999777444444666999999888999999:::;;;======<<<<<<===>>>@@@@@@BBBDDDHHHLLLUUU___mmmxxx}}}~~~|||{{{~~~~~~qqqkkkeeefffkkkooonnnkkkccc]]]VVVPPPLLLJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQNNNLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQOOOPPPPPPPPPRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVYYYWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZZZZYYYWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\[[[ZZZZZZ[[[\\\]]]````````````____________ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[[[[[[[\\\^^^___]]]]]]]]]]]]]]]```dddgggfffhhhjjjlllooosssxxx||||||zzzwwwxxxyyy|||{{{vvvoooeeeWWWNNNIIICCC<<<999999999666333333333333222222111111111111000//////111222111000|||vvvpppjjjaaaVVVNNNJJJFFFDDDFFFGGGDDDCCCEEE>>>>>>======<<<=========999999999999999888888888666666666666666666666666666555555444444555555666333333333333333444444444555555555555555555555555222222333444444444444444222444555444333222333444555555555555555555555555222222222222222333333444333444444444555555555555555555444444444444555555333555666666555444555666888777777888888999:::;;;999888666777999::::::999999:::<<<===???@@@@@@@@@CCCEEEGGGIIIJJJMMMQQQTTT^^^gggttt{{{mmmiiifffhhhlllmmmkkkgggZZZUUUOOOJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMKKKIIIIIIKKKNNNOOOPPPNNNOOOPPPRRRSSSSSSTTTTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUUUUXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVXXXWWWWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXVVVVVVWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYZZZ[[[\\\\\\``````_________^^^^^^^^^YYYYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXZZZ[[[\\\\\\]]]\\\\\\[[[]]]```cccbbbcccdddddddddeeehhhkkkmmmrrryyy~~~}}}|||{{{zzzxxxwwwuuusssssstttvvvwww{{{{{{{{{}}}}}}yyyxxxxxxzzz}}}|||sssnnnfff___YYYPPPFFF???>>>:::555444666777666444111000000000000000//////222000//////111111000...zzzsssiii___UUUOOOLLLMMMLLLIIIHHHIIICCCBBBAAA???????????????:::::::::999999999999999888888888777777777777777888777666555555666777888444444444444444444444444777777666666666666555555222333333444555444444444333444555444333222333555555555555555555555555555333333222222222222333333333333333444444555555666666666666666666666666666333555777777666555666777888888888888999:::;;;;;;:::::::::;;;<<<======<<<<<<>>>???AAABBBEEEHHHJJJMMMOOORRRUUUWWWYYY\\\^^^eeejjjsss{{{xxxjjjhhheeeeeegggeee```[[[QQQNNNJJJGGGEEEDDDCCCBBBAAAAAA@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPJJJHHHFFFGGGIIILLLNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQPPPQQQQQQRRRSSSTTTSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVVVVWWWXXXYYYWWWVVVWWWWWWVVVUUUUUUWWWXXXYYYVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXYYYZZZ[[[[[[\\\______^^^^^^^^^]]]]]]]]]\\\[[[YYYWWWWWWXXXZZZ[[[XXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]\\\[[[ZZZ[[[^^^```aaabbbbbbaaa______aaabbbeeehhhlllqqqxxx}}}xxxvvvuuuttttttsssqqqpppooooooppppppsssrrrrrrtttzzz~~~}}}zzzyyyzzz}}}xxxpppjjj___ZZZSSSMMMIIIDDD???<<<777555222222444555555555////////////////////////222111//////000000///---yyypppccc\\\WWWVVVTTTPPPNNNPPPJJJHHHEEEBBB@@@?????????;;;;;;;;;;;;::::::999999:::::::::999999888888888:::999888777777888999:::666666555555555555555555777666666666555555555444333333444555555555444444333444555555333333444555444444444444444444444444444444333333333333333444222222222333444555555555777777777777777777777777444666888888777777888999888888888888999:::;;;;;;:::;;;<<<===>>>???@@@@@@BBBCCCEEEGGGHHHMMMRRRWWW[[[^^^bbbdddfffggghhhjjjlllmmmqqquuuzzz~~~{{{}}}~~~~~~}}}|||~~~vvvllliiieeebbb___ZZZSSSNNNLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLKKKMMMNNNOOOPPPQQQRRRRRRRRRUUUTTTTTTRRRQQQPPPOOOOOOJJJHHHFFFFFFHHHKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVXXXYYYXXXVVVXXXWWWVVVUUUVVVWWWXXXYYYVVVVVVWWWWWWXXXXXXXXXYYYVVVVVVXXXYYYZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\YYYXXXWWWXXXZZZ[[[XXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]]]]\\\ZZZZZZ\\\^^^___```aaa```^^^]]]___```bbbdddhhhjjjmmmrrrwwwzzzyyyuuutttssssssssssssrrrrrrrrrqqqqqqsssrrrqqqrrrwww~~~}}}zzzxxxwwwyyy|||~~~|||ttthhh[[[TTTNNNKKKFFFAAA???===<<<;;;222111//////000111222111//////000000000000000000222000//////000000...---}}}ssskkkeeebbb```\\\[[[]]]VVVSSSNNNIIIDDDAAA@@@?????????>>>>>>===<<<<<<<<<======<<<;;;;;;::::::::::::::::::999999:::::::::888888888777777777777777777666666555555444444444333333444555555555555555333555666555444333444555555555555555555555555555666555555444444444444444222222333444555666666777888888999999999999888888666888::::::999999:::;;;999999999::::::;;;<<<===:::;;;===>>>???@@@CCCFFFIIIMMMRRRUUUWWW[[[```eeelllooosssuuuuuuttttttuuuqqqpppppprrrwww|||}}}}}}yyyvvvvvvuuuttttttwww|||~~~uuulllhhhbbb]]]WWWRRRLLLHHHIIIGGGFFFEEEFFFEEECCCAAA@@@???>>>>>>======>>>>>>===>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUTTTTTTSSSRRRQQQPPPOOOLLLJJJGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOQQQRRRRRRPPPPPPOOOOOONNNOOOOOOOOONNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUUUUWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVXXXYYY[[[\\\]]]]]][[[[[[[[[ZZZZZZZZZYYYYYY[[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[\\\[[[YYYYYY[[[\\\[[[]]]^^^]]]\\\\\\]]]^^^]]]___bbbdddfffgggjjjlllqqqwww}}}yyywwwvvvwwwwwwxxxxxxxxxwwwvvvuuuwwwvvvvvvvvvzzz}}}{{{xxxwwwwwwyyyzzzttttttrrrnnneeeYYYMMMFFFBBBAAA===:::888666555555333333222222222222333333//////000000000000111111111///......000000///---yyyrrrpppnnnkkklllnnnhhhddd]]]UUUNNNIIIFFFEEECCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888777777777666555555444444333444444555555555555555444555666555444333444666666666666666666666666666777777666555555555555555444444555666777888999999888999:::;;;;;;:::999888777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@===???AAAAAABBBEEEJJJNNNTTT\\\ffflllnnnppprrruuu{{{~~~~~~}}}yyyxxxwwwzzz~~~~~~~~~|||uuuuuutttsssuuuyyyxxxooofffaaa[[[TTTNNNKKKHHHGGGGGGFFFEEEEEEFFFEEEBBB@@@@@@??????>>>===>>>>>>>>>===>>>???AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSPPPMMMJJJHHHHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWYYYZZZYYYXXXVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVTTTVVVXXXZZZ\\\]]]^^^^^^YYYYYYYYYXXXXXXXXXWWWWWWZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVWWWXXXXXXYYYZZZYYYXXXXXXYYYZZZYYYZZZ\\\\\\[[[ZZZ[[[\\\YYY[[[]]]]]]^^^___bbbeeeeeeiiimmmooorrrwww~~~}}}||||||{{{|||}}}zzzvvvrrrooonnnmmmfffddd```ZZZRRRJJJDDD@@@888999888777555333222222333444555555444444555666.../////////000000000111///...---...000000///...{{{yyyxxxwwwxxx{{{xxxsssjjjaaaXXXRRRNNNMMMGGGFFFFFFEEEDDDDDDCCCCCCAAA@@@@@@???>>>======<<<:::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999888888888777666555555444333444555555666666555555444555666555444444555666777777777777777777777777888888777666666666666666555666777888999:::;;;;;;999999;;;;;;;;;;;;999999888:::<<<===<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFGGGKKKQQQVVV]]]hhhwwwyyyxxxwwwwwwzzzzzzpppiii^^^YYYRRRLLLGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEBBB???@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVSSSPPPLLLIIIIIIHHHHHHGGGEEEGGGHHHJJJLLLNNNNNNOOORRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNPPPRRRSSSUUUUUUUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWZZZ[[[ZZZXXXUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTVVVXXX[[[]]]^^^^^^^^^XXXXXXWWWWWWWWWVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTVVVWWWUUUWWWXXXXXXVVVVVVWWWYYYYYYZZZ\\\\\\ZZZYYYZZZ[[[ZZZ[[[ZZZYYYYYYZZZ^^^aaa^^^```bbbaaa```dddlllsssxxx~~~~~~}}}xxxrrrkkkeeeaaa^^^XXXTTTMMMFFF@@@<<<:::999222444666666666444444444---///000111111111222444........./////////000000...------...000111000///}}}zzz{{{}}}~~~~~~|||pppeee___ZZZUUUQQQOOOMMMKKKKKKKKKIIIHHHIIIHHHFFFDDDCCCBBBBBBBBB;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999999888888888888777999777555333222222222333222222222222333555777888;;;;;;;;;:::999888666666999999999777555444555666999999888888888888999999;;;;;;<<<<<<<<<;;;:::::::::<<<=========???BBBEEECCCDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLOOORRRWWWZZZ\\\kkkrrr}}}|||zzz{{{|||}}}|||{{{{{{yyyuuummmccc\\\QQQNNNJJJFFFCCCBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@??????>>>>>>=========>>>???AAABBBCCCCCC???AAABBBAAA??????@@@AAABBBAAAAAABBBBBBCCCDDDEEEIIIHHHFFFDDDDDDDDDDDDEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNQQQQQQPPPOOOOOOQQQUUUXXXWWWTTTPPPLLLIIIHHHHHHIIIMMMLLLLLLLLLMMMNNNOOOOOORRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZYYYXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYXXXWWWWWWWWWVVVYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZ[[[\\\]]]___aaabbbfffjjjpppyyy~~~wwwmmmfff```ZZZQQQJJJGGGFFFCCC???;;;777444222555444333222111///......333333333222222222111111000000000000000000000000........................xxxttttttwww~~~}}}xxxpppmmmjjjggg^^^[[[YYYWWWWWWVVVUUUTTTNNNMMMKKKIIIGGGEEECCCBBB>>>>>>>>>>>>????????????@@@@@@??????>>>>>>======:::::::::999888888888888666555333222222222333333555555555666777999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::999777666666888555666666777999;;;<<<===<<<<<<==================>>>???@@@AAABBBEEEIIILLLMMMOOORRRTTTUUUUUUSSSRRRVVVWWWZZZ]]]```ccceeefffqqqvvv}}}xxxuuuuuuuuuvvvvvvtttrrrooojjjbbbYYYSSSMMMKKKHHHEEECCCBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBB???AAABBBAAA@@@???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEIIIHHHGGGEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPOOOOOOPPPSSSVVVWWWUUUQQQMMMJJJIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXVVVVVVWWWWWWWWWWWWWWWWWWUUUWWWXXXWWWUUUUUUVVVWWWWWWWWWYYYZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXWWWWWWVVVUUUUUUWWWVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ]]]bbbgggoooyyyvvvnnnddd\\\VVVOOOGGGAAA???>>><<<:::777555333222222222111000///......---222222222222111111111111////////////////////////........................{{{tttqqqoooooossszzz|||zzz|||}}}{{{yyyuuullliiifffdddddddddcccbbb\\\[[[YYYVVVQQQMMMIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;:::::::::666666555555555666666777555555666666777888999999888999:::;;;;;;<<<;;;;;;888999:::999777666666777777777888999;;;===???AAA???@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGJJJOOOVVVZZZ]]]```eeeiiijjjhhhdddbbbfffhhhkkknnnpppppppppppprrruuuzzz~~~xxxsssqqqppppppooossspppkkkfff```YYYQQQLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAA???AAABBBAAA@@@???@@@BBBCCCBBBBBBCCCCCCDDDEEEFFFIIIHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMNNNOOONNNOOOQQQSSSVVVTTTQQQMMMKKKJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUVVVXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWVVVUUUTTTSSSRRRTTTTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTSSSUUUWWWZZZ^^^cccjjjooozzzggg___UUUMMMGGGAAA;;;777666666666555555444333333111111111000000000//////111111111000000000//////////////////////////////------------------------wwwtttpppmmmooottt{{{|||xxxwwwyyy{{{{{{uuurrrnnnllllllmmmmmmmmmooonnnkkkgggaaaZZZTTTPPPKKKKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEDDDCCCAAA???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;666666777888888888888888999:::;;;<<<============;;;=========;;;999999:::=========>>>???AAABBBCCCFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOTTT[[[dddjjjmmmqqqxxx}}}~~~{{{wwwsssrrrtttwwwyyyzzzxxxvvvtttrrrtttvvvyyy}}}}}}yyytttqqqqqqqqqpppooonnniiibbb\\\VVVOOOJJJFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>?????????????????????AAABBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNNNNNNNOOOSSSRRROOOMMMKKKJJJJJJKKKIIIIIIIIIJJJLLLNNNOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOUUUSSSQQQPPPOOOPPPQQQSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSVVVWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTRRRQQQOOORRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSVVVZZZ^^^eeelllwww~~~||||||ttthhhVVVPPPGGG@@@;;;888555333444444444444555555555555222222222222333333333333000000/////////.........////////////////////////------------------------{{{vvvqqqqqquuuyyy~~~|||}}}xxxxxxxxxxxxzzzuuuqqqqqqrrrrrrsss{{{{{{yyyvvvoooggg___ZZZUUUTTTRRRQQQPPPQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMJJJHHHEEECCCAAA@@@@@@@@@???????????????>>>>>>>>>======<<<<<<;;;;;;::::::??????AAABBBCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@?????????@@@AAACCCEEEHHHJJJLLLQQQRRRSSSUUUVVVVVVVVVVVVSSSTTTVVVYYY^^^eeennntttvvv{{{{{{}}}|||zzzzzzzzz{{{||||||{{{|||~~~xxxtttqqqrrruuuvvvtttqqqccc^^^VVVOOOJJJEEEAAA???>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIFFFIIILLLMMMMMMMMMMMMMMMOOONNNMMMKKKJJJIIIJJJJJJHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPOOOSSSQQQOOONNNNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWVVVSSSTTTTTTUUUWWWXXXXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLKKKKKKLLLOOORRRVVVZZZ```gggoooxxx{{{yyyvvvvvvxxx}}}}}}tttllleee\\\UUUHHHDDD>>>888555444444444444333333333333333333333111222222222222333333333/////////.........------........................------------------------yyyxxx{{{|||zzz}}}~~~{{{xxxvvvuuuuuuuuu{{{}}}~~~}}}xxxqqqiiidddaaa___^^^\\\\\\]]]___```aaaaaaaaa```___]]][[[ZZZRRRPPPMMMIIIGGGFFFEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEFFFDDDBBB???>>>=========BBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLKKKHHHEEECCCCCCBBBCCCGGGKKKPPPUUUZZZ\\\aaabbbeeeggghhhgggeeeccc___```aaaccceeejjjqqqvvvwww{{{|||zzzvvvuuuwwwyyyyyyzzztttqqqpppsssvvvvvvqqqkkk[[[VVVOOOIIIEEECCCAAA?????????>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBBBBAAAAAACCCDDDBBBAAAAAABBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFHHHKKKLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOQQQSSSTTTUUUUUUUUUQQQPPPOOONNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYXXXVVVUUUSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZYYYWWWVVVUUUUUUSSSUUUWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUTTTRRRPPPOOORRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRTTTWWW[[[bbbiiioootttyyyxxxuuusssrrruuuyyy{{{}}}|||uuujjj___WWWPPPJJJFFF>>><<<888555444333444555111111111000000////////////////////////000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,}}}||||||~~~xxxuuusssrrruuuxxx}}}zzztttooolllkkkiiihhhhhhjjjlllmmmqqqrrrssssssqqqooollljjj```^^^ZZZUUUSSSQQQQQQRRRPPPQQQSSSUUUWWWXXXXXXXXXUUURRRNNNIIIFFFEEEFFFGGGHHHIIILLLPPPSSSVVVXXXYYYYYY[[[[[[ZZZVVVRRRPPPOOONNNPPPTTTZZZ```ggglllnnnqqqsssxxx{{{{{{xxxtttqqqlllmmmlllkkkjjjkkknnnppprrrtttyyy~~~}}}{{{wwwssstttyyy|||~~~{{{rrrooooooqqqssspppfff^^^TTTPPPJJJFFFDDDCCCBBBBBBAAA@@@>>>=========???@@@@@@@@@???>>>>>>???@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@BBBBBBAAABBBCCCEEEAAA@@@@@@AAAAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKKKKKKKKKKLLLNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPQQQSSSTTTVVVWWWPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRTTTVVVXXXXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUWWWXXXXXXYYY[[[\\\\\\\\\ZZZYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVPPPRRRTTTUUUUUUSSSQQQPPPQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIJJJLLLNNNKKKMMMNNNPPPQQQTTTXXX\\\___cccjjjttt~~~zzztttpppllljjjkkkkkkjjjiiieee^^^UUUMMMGGGBBB>>>===888777666444222222333444////////////......------//////..................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}zzzyyyyyyssspppnnnpppuuu}}}}}}yyytttrrrpppoooppprrruuuvvv|||}}}~~~{{{wwwtttmmmjjjeeeaaa^^^\\\\\\]]]\\\^^^aaaeeehhhjjjkkkkkkhhhddd^^^XXXUUUTTTTTTVVVSSSUUUYYY^^^cccgggjjjlllnnnooopppnnnjjjeeebbbaaa]]]___bbbgggmmmsssxxxzzz{{{~~~~~~zzzvvvuuussspppllljjjjjjkkklllnnnrrrvvvzzz}}}|||zzzuuuuuu}}}yyytttqqqooonnnooopppiii\\\RRRKKKGGGCCC@@@???@@@??????CCCAAA???<<<;;;<<<>>>???BBBAAA@@@??????@@@AAABBB=========<<<;;;;;;::::::::::::;;;<<<===>>>???@@@???@@@BBBBBBBBBBBBCCCEEE@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGIIIJJJKKKJJJKKKMMMOOOKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPQQQRRRRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSRRRSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQOOOOOOPPPQQQQQQQQQSSSUUUWWWXXXWWWUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWUUUTTTSSSRRRSSSUUUWWWXXXXXXYYY[[[]]]]]]\\\[[[YYYYYYYYYZZZ[[[YYYXXXWWWVVVWWWXXXYYYZZZUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVOOOQQQSSSUUUUUUTTTRRRQQQPPPPPPPPPOOOOOOOOONNNNNNJJJIIIIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHFFFFFFHHHIIIFFFHHHLLLNNNNNNNNNOOOQQQVVVWWW[[[aaajjjttt|||xxxtttnnniiiddd```^^^\\\XXXUUUQQQKKKEEEBBB>>>;;;888888555666555444222000111222////////////////////////111000000000////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,{{{uuurrruuu}}}|||sssqqqqqqqqqtttzzzzzzuuussstttuuuyyyvvvsssrrrqqqooojjjffflllmmmooouuu{{{zzzqqqiiidddbbb```______aaadddiiinnnrrrvvvxxx~~~~~~}}}{{{yyyvvvsssqqqnnnmmmmmmpppuuuyyy|||}}}}}}~~~~~~{{{vvvqqqnnnmmmmmmoooqqquuuyyy|||yyy|||}}}wwwsssnnnkkkeee___ZZZTTTOOOKKKDDDAAA>>><<<<<<======<<<>>>>>>>>>>>>????????????<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCJJJHHHFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJIIINNNNNNNNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTSSSRRRTTTUUUVVVSSSPPPQQQSSSUUUUUUTTTRRRRRRQQQPPPPPPRRRSSSTTTTTTRRRPPPOOONNNOOOQQQRRRTTTUUUUUUVVVUUUTTTSSSRRRTTTTTTTTTUUUVVVVVVWWWWWWZZZYYYWWWUUUTTTSSSRRRRRRVVVVVVVVVVVVWWWYYY[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTVVVWWWVVVSSSPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNOOORRRWWW\\\aaadddssswww|||zzztttoooiiieee^^^XXXQQQNNNMMMLLLGGGCCC???>>><<<:::888666666555333///---000222111222555111111000000//////......////////////..............................------000///------......---,,,---,,,---000333111,,,(((wwwqqqoooqqqtttxxxvvvvvvtttxxx{{{vvvuuuuuuzzz{{{~~~{{{zzzzzzxxxtttqqqppprrrvvv}}}~~~xxxsssooollliiijjjlllppptttyyy|||~~~|||wwwvvvuuuvvvxxxyyyxxxwwwyyy{{{~~~{{{yyyvvvwwwxxxzzz{{{}}}yyyrrrnnnfffaaaZZZTTTPPPLLLIIIGGGEEEBBB???===>>>>>>>>>=========>>>>>>>>>?????????===============<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAA@@@??????>>>AAAAAAAAA@@@@@@?????????AAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPQQQRRRUUUSSSPPPPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUVVVUUURRROOORRRRRRSSSSSSSSSSSSRRRRRRRRRPPPOOOOOOPPPPPPNNNMMMIIIIIIGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKNNNRRRVVVXXX]]]```eeejjjnnntttzzz~~~~~~~~~~~~}}}yyyrrrkkkeee___YYYUUUNNNIIICCC@@@@@@>>>:::777999888777555444333222222777333333666777444222333000000000000//////......////////////..............................------000...------......---,,,++++++---...000...,,,)))|||sssnnnkkkkkkttt{{{{{{yyy||||||wwwuuuuuuxxx~~~~~~zzzssstttxxx}}}|||wwwtttqqqsssvvvyyy{{{}}}~~~~~~}}}~~~|||wwwtttuuuvvvxxx{{{~~~~~~}}}||||||xxxvvvwwwxxxzzz{{{{{{zzzvvvpppjjjfff\\\WWWPPPJJJGGGEEEDDDCCCEEEBBB???>>>?????????>>>======>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOOOOPPPRRRUUUSSSQQQPPPQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRUUUTTTSSSRRRQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUUUUXXXWWWVVVTTTRRRPPPOOONNNRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRRRRTTTUUUTTTQQQNNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOOOONNNMMMHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLMMMOOORRRUUUXXX\\\```ccckkkooosssxxx}}}{{{vvvqqqnnnlllkkkiiieee^^^XXXRRRMMMGGGDDDCCC???;;;999:::999666333444444333222111111111111444111222666666111---,,,000000000////////////.../////////............---------------------......///...------......---,,,***+++------,,,++++++,,,{{{uuurrrqqqrrrwwwzzzwwwzzz{{{wwwvvvxxx|||}}}vvvuuuuuuxxx|||}}}{{{zzzxxxwwwvvvvvvwwwwwwxxx|||}}}wwwxxxwwwvvvxxx|||}}}{{{xxxyyyzzz}}}}}}vvvqqqnnnnnnnnnoooppppppoookkkeee___[[[SSSOOOJJJGGGEEEDDDCCCBBBCCCAAA???>>>??????>>>===============>>>>>>>>>?????????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWQQQQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTRRRQQQOOONNNNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRSSSTTTUUUTTTQQQOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLKKKLLLMMMNNNMMMLLLIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMOOORRRTTTVVVYYY]]]bbbgggmmmtttxxx}}}}}}~~~}}}zzzxxxtttqqqlllfffaaa]]]ZZZYYYWWWTTTNNNJJJFFFBBB===;;;>>><<<999999999999777555333333222222222222333333222///...222222...******//////////////////////////////.........---------,,,,,,------------.........---,,,,,,......---,,,))),,,---,,,***))),,,///~~~|||zzzuuuxxx~~~}}}zzzzzz}}}{{{||||||~~~|||xxxttttttwww}}}|||wwwvvvvvvwwwvvvyyy|||yyyxxx{{{{{{vvvtttsssvvvxxx{{{~~~zzzsssnnnkkkiiiiiiggggggfffddd___ZZZTTTQQQJJJHHHGGGGGGFFFEEEBBB@@@@@@???======>>>>>>===;;;<<<============>>>>>>>>>??????>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>?????????@@@@@@AAA@@@@@@???????????????????????????>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSRRRRRRSSSTTTVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXUUUTTTRRRQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVUUUSSSPPPNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIJJJLLLOOOQQQTTTXXX]]]aaaiiikkkpppuuuyyy{{{|||||||||zzzwwwvvvvvvvvvuuussspppmmmkkkdddbbb]]]XXXRRRNNNKKKJJJHHHEEEBBB???>>><<<999777555444333333444444333222222111111111111222333333333///---000111000///111.............../////////............------------,,,,,,,,,,,,------......---,,,+++,,,---...---,,,***,,,...,,,******---111}}}{{{|||xxxtttxxx{{{uuusssvvv{{{|||{{{{{{xxxzzz|||zzz}}}~~~xxxsssppprrrrrrssstttuuuzzz~~~|||wwwrrrmmmhhhfffddd___^^^[[[XXXTTTOOOKKKIIICCCBBBCCCDDDEEEDDD@@@===???===<<<<<<===>>><<<;;;<<<<<<============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>CCCCCCDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFHHHJJJLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOOOOOOOOOOQQQRRRVVVXXXYYYXXXVVVUUUUUUUUURRRRRRSSSSSSTTTTTTSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXYYYUUUTTTRRRPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWVVVSSSQQQNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDD???@@@AAAAAABBBCCCCCCDDDCCCDDDDDDCCCAAAAAABBBDDDDDDFFFGGGHHHHHHJJJLLLNNNQQQSSSXXX]]]aaadddeeeffffffkkkrrryyyzzzwwwsssqqqkkkjjjhhhfffbbb___\\\[[[TTTRRROOOKKKGGGCCCAAA???===:::888777777777666444//////000111111111000000//////......///000000111000,,,***---//////000222---............/////////.........------------,,,++++++,,,,,,------......---,,,+++,,,---...---,,,+++,,,,,,,,,,,,,,,...000qqqyyy}}}tttlllmmmrrr|||}}}|||}}}~~~~~~~~~}}}~~~~~~{{{zzz{{{~~~yyyvvvuuuvvvwwwwwwxxx{{{zzzxxxuuupppkkkeee```^^^VVVTTTQQQMMMJJJGGGEEEEEEAAA@@@@@@AAABBBBBB@@@>>>???>>>======>>>>>>===;;;<<<<<<<<<=========>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<======;;;<<<<<<===>>>>>>=========>>>>>>>>>?????????@@@>>>?????????@@@@@@AAAAAABBBAAA@@@??????>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDEEEFFFCCCEEEGGGJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMLLLMMMOOOPPPUUUWWWZZZYYYWWWVVVVVVWWWSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVSSSPPPOOONNNOOOOOOQQQQQQRRRSSSTTTUUUVVVWWWTTTSSSTTTUUUVVVUUURRRPPPNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIGGGGGGHHHHHHGGGEEECCCCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA@@@BBBCCC???@@@BBBCCCBBBBBBCCCDDDCCCEEEHHHKKKNNNPPPQQQRRRSSSWWW^^^dddiiinnnrrrvvv~~~{{{sssmmmiiifffddd\\\ZZZWWWSSSPPPMMMLLLKKKFFFEEECCCAAA>>>;;;:::999777555333333333333333111...000222222222222111222......------......//////---******...000......///---------.........//////.........---------,,,,,,***++++++,,,------......,,,+++***+++---...---,,,******)))+++---...---,,,gggnnnxxx{{{qqqiiiiiinnnkkksss|||zzzvvvuuuyyy|||yyywww||||||~~~|||wwwvvvsssoooiiibbb\\\XXXPPPNNNJJJGGGDDDCCCCCCCCCCCCAAA??????@@@BBBBBBAAA???>>>>>>???@@@@@@>>><<<<<<<<<<<<<<<=========>>><<<<<<<<<===============;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<============>>>??????@@@??????======>>>>>>?????????@@@??????????????????@@@@@@@@@???????????????@@@@@@>>>>>>>>>???@@@CCCEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJHHHGGGDDDCCCBBBCCCDDDEEEBBBDDDGGGIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJLLLMMMLLLMMMOOOPPPSSSVVVYYYYYYWWWVVVVVVXXXTTTSSSRRRRRRRRRSSSUUUVVVSSSSSSSSSSSSSSSRRRQQQQQQSSSRRRQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSTTTUUUVVVUUUTTTTTTSSSSSSTTTUUUVVVQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWZZZXXXUUUQQQOOOMMMMMMMMMQQQRRRSSSTTTUUUVVVWWWWWWRRRRRRSSSTTTUUUTTTQQQOOONNNNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>???AAA:::===@@@AAA@@@???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJMMMRRRUUUXXX[[[^^^```dddiiipppuuuzzz}}}yyynnnddd]]]YYYVVVTTTPPPMMMJJJFFFCCCAAAAAAAAA>>>===<<<;;;999777666666777555333222222222111000...000222333222111111222/////////......//////000000...000555666333000000---------.........//////......---------,,,,,,,,,******+++,,,,,,---......,,,+++***+++---...---,,,***(((''')))---...,,,)))eeegggjjjooouuu}}}xxxqqqkkkgggggglllsss}}}vvvvvvvvvzzzuuupppoooooosssyyy{{{yyy}}}zzz{{{~~~yyyrrrooojjjddd___XXXRRRMMMGGGFFFDDDAAA@@@?????????@@@>>><<<;;;===>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;========================<<<<<<;;;::::::999888888;;;;;;;;;::::::999999999:::<<<>>>>>>>>>>>>???@@@@@@???>>>======>>>???@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPRRRTTTUUUTTTSSSTTTUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTVVVWWWYYYXXXWWWVVVTTTSSSRRRQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUWWWVVVVVVVVVVVVWWWXXXXXXTTTSSSRRRPPPNNNMMMMMMMMMOOOOOOPPPQQQSSSVVVYYYZZZ[[[ZZZXXXVVVTTTRRRPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<>><<<::::::<<<======<<<>>>======<<<;;;;;;::::::999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;:::::::::999999999999:::<<<>>>>>>>>>===>>>???>>>>>>===<<<<<<===>>>>>>======>>>???@@@@@@@@@???@@@@@@??????>>>>>>======??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLPPPRRRSSSTTTRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOQQQSSSUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWTTTSSSRRRPPPOOONNNMMMMMMOOOOOOPPPQQQSSSVVVXXXZZZZZZYYYXXXVVVSSSRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>?????????@@@AAABBBCCCDDDEEECCCDDDGGGKKKOOOUUU\\\```hhhiiijjjkkkmmmooopppqqqrrrqqqpppoooooorrrxxx|||}}}{{{yyyxxxxxxxxxxxxxxxxxxwwwsssoookkkhhhdddeeeffffffeeeccc```^^^UUUPPPIIIDDDAAA>>>;;;999<<<<<<:::999777555444444444444444333333222222222333333333222222222111111222222222111111000000000000///...///000111000.../////////.........------///.........------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,\\\^^^aaacccdddgggkkknnnxxxyyy{{{|||~~~|||vvvxxxzzz}}}~~~zzzzzz}}}xxxpppqqqyyywwwsssqqquuu{{{zzzzzz{{{tttqqqqqqrrrrrruuuxxx~~~~~~zzzyyy|||}}}tttnnn___[[[VVVQQQMMMIIIEEECCCCCCBBBAAA@@@????????????===;;;999999:::;;;<<<;;;======<<<<<<;;;:::::::::777888:::;;;===>>>>>>>>>::::::::::::::::::::::::======<<<<<<;;;;;;::::::999999999999999888888888999;;;===>>>======>>>???===<<<<<<;;;;;;<<<<<<===;;;;;;===>>>??????????????????>>>>>>===<<<;;;;;;======>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKOOOQQQRRRRRRPPPOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTSSSQQQPPPOOONNNMMMMMMOOOOOOPPPQQQSSSVVVXXXYYYYYYXXXVVVUUUSSSQQQOOOOOONNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>???@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???AAADDDIIIMMMPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWXXXXXXYYY[[[___cccfffgggiiijjjlllnnnppppppxxx}}}}}}xxxvvvooonnnllljjjhhhgggggggggcccccccccaaa^^^YYYUUUSSSOOOOOONNNMMMKKKIIIGGGEEEDDDAAA>>><<<;;;:::888666666666555444333222111111111111111111111000000000222222111111111111000000111111111111000000000000000///......000000///...000/////////........................------------------,,,,,,,,,,,,------------------------------......------------......******+++,,,,,,---......[[[]]]```aaaaaabbbdddeeejjjmmmpppsssvvv}}}{{{vvvrrrtttyyyvvvuuu{{{xxxuuuxxx}}}}}}yyywwwxxxyyyuuuuuuttttttwwwyyy}}}{{{wwwuuuxxx|||zzztttmmmfffaaaUUUQQQKKKGGGEEECCCAAA???@@@@@@??????????????????===;;;999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888:::;;;<<<=========::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888999;;;======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKNNNPPPQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQQQQPPPPPPPPPPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUSSSSSSQQQPPPOOONNNNNNNNNNNNOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@=========<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888888888888999999999999<<<;;;;;;;;;:::::::::999;;;<<<=========???BBBEEECCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNPPPPPPQQQRRRSSSTTTUUUVVV]]]aaafffiiiiiijjjkkkllljjjjjjiiihhheeebbb___]]]YYYYYYXXXVVVUUUTTTSSSSSSNNNNNNNNNMMMJJJGGGDDDBBBCCCBBB@@@>>><<<;;;:::::::::999999999999888777666222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///......///000///...000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,---------ZZZ]]]___aaa``````aaabbbbbbeeeiiikkknnnsss|||{{{wwwoooppprrrxxx}}}zzz}}}{{{uuuvvvyyy|||xxxtttsssvvvyyy{{{~~~zzzwwwrrrqqqssswwwzzz|||zzzsssllleee]]]VVVQQQMMMIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========;;;999999:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888888888888888999;;;======;;;;;;;;;<<<========================;;;<<<===>>>????????????======<<<<<<;;;::::::999::::::;;;<<<>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOTTTTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;;;;::::::;;;::::::999999999999999777777777888888888888999999999999999999999999999777888999999888:::<<<>>>===========================???AAA@@@???>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDHHHJJJMMMOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLJJJIIIFFFFFFFFFEEEDDDCCCCCCBBB>>>??????>>>===<<<:::999:::999888666666666666777333444555555444333222222222222222222222222222222000000000000111111111111///////////////////////////////////////////////////...---...///000///---////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........---------,,,,,,+++++++++ZZZ\\\^^^___^^^^^^___```___bbbdddeeefffjjjpppvvv|||sssssstttwww|||{{{wwwvvvzzz~~~~~~yyywwwwww{{{}}}uuurrrssswww{{{xxxtttqqqrrrssstttxxx~~~~~~yyyvvvrrrqqqrrrtttuuuvvvqqqmmmfff^^^WWWPPPIIIEEEEEECCC@@@??????@@@???>>><<<============<<<<<<;;;===;;;999999:::<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888999999999999999999;;;<<<<<<;;;::::::;;;<<<======>>>>>>======<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======>>>??????===>>>??????@@@@@@??????@@@AAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHJJJLLLNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTVVVWWWWWWWWWVVVUUURRRRRRQQQPPPOOOOOOOOOOOONNNOOOPPPRRRTTTTTTUUUUUUSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;::::::999888888888888888666666666777777777888888555666666666666777777777444555666666555666888:::777777777777777777777777888:::;;;;;;999777777777::::::::::::;;;;;;;;;;;;<<<<<<>>>??????>>>>>>===@@@@@@AAA@@@@@@???>>>>>>:::;;;;;;;;;:::999888888666666777777777666666555333222222111111222333333222444555555333111111222333333333333333333333333000000111111111111111222......////////////000000............///////////////...------//////...---///.........------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------......---,,,,,,+++******\\\]]]^^^^^^]]]\\\^^^___\\\___`````````bbbggglllttt}}}~~~~~~~~~vvvsssqqqrrrssswwwwwwppplllpppvvv~~~wwwqqqpppooorrrxxx~~~zzzwwwwwwwwwvvvyyy~~~{{{xxxuuurrrnnnlllkkkkkkiiihhh___\\\VVVQQQMMMHHHCCC@@@>>>===<<<<<<>>>>>>>>><<<<<<<<<======<<<;;;:::999<<<:::888888999:::::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;999:::<<<<<<:::999::::::;;;<<<============<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAADDDCCCAAAAAAAAADDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJLLLNNNNNNMMMLLLLLLMMMLLLMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHGGGHHHIIIKKKMMMOOONNNNNNOOOOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTRRRRRRQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIIIIHHHFFFCCCBBB??????@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888444555555555555666666666444444444444444444444444333555666555444444555666444444444444444444444444555666777777555444444555555555555666666666777777666666666777888888777666888888888888888888777777555666666777777666555444333333333333333222222222000000000111111111111111444555666555222111333444222222222111111111111111///000000000111111111111......//////000000000000---------......////////////...------//////...---------------,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,`````````___]]]\\\^^^___ZZZ\\\^^^]]]\\\]]]bbbfffdddkkkrrrxxxwwwsssqqqppppppsss|||xxxnnnhhhllltttqqq|||{{{sssqqqmmmooosssyyy~~~~~~}}}|||~~~{{{uuurrrkkkhhhdddaaa___\\\YYYVVVRRROOOLLLIIIGGGEEEAAA???999888999:::<<<===<<<;;;;;;<<<======<<<:::999888;;;999777666888999999999::::::::::::::::::::::::666777888:::;;;<<<======999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;999:::<<<;;;:::999999:::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<;;;:::999999::::::;;;<<<<<<======>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>?????????@@@@@@@@@DDDBBB@@@???@@@BBBFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMNNNMMMLLLMMMNNNMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHGGGHHHIIIKKKMMMOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOMMMNNNPPPRRRTTTTTTTTTSSSQQQQQQPPPOOONNNLLLLLLKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJIIIFFFBBB@@@>>>>>>???@@@AAABBBBBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>><<<<<<======>>>?????????:::::::::999999999888888999888888777777777777777333333444444444555555555555555444444333222222222111333333222000///000111333444444444444555555555333444555555444444555777222222222333333444444444555444444666777888777666444444444333333333333333444555666777666666444444333333222111111000//////222333333333333222111111000222333222///...111333000000000000000/////////.../////////000000111111.../////////000000111111---------........./////////...------...///...---------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***------------------------+++,,,------------++++++***++++++,,,,,,------...___^^^]]][[[YYYXXXWWWVVV[[[[[[[[[\\\\\\]]]]]]]]]```bbbeeejjjooouuuyyy|||}}}}}}{{{vvvvvv|||zzzrrrnnnmmmmmmqqqvvvwwwrrrpppqqqssswww}}}~~~uuummmiiifffaaaZZZUUUSSSPPPLLLIIIEEEEEEDDDBBB???>>>>>>>>>888888888888888888999999999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::999999999999999999999:::777888888888888999999999<<<;;;:::999888888888888777888:::999999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<>>>>>><<<;;;:::999999999:::::::::;;;<<<===>>>???========================???@@@CCCDDDEEECCCAAA@@@>>>>>>???>>>======???BBBBBBAAA@@@@@@AAADDDFFFHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHIIILLLNNNPPPNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQPPPOOOOOOPPPPPPPPPOOOPPPRRRTTTUUUVVVUUUUUUUUURRRMMMJJJHHHJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQQQQOOONNNMMMKKKJJJJJJIIIIIIGGGGGGFFFDDDCCCAAA@@@@@@EEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>>>>??????<<<<<<============<<<<<<===============<<<<<<;;;===<<<;;;:::999999999999666666666666666666666666777666555444333444555555999777444222111222333555111333555666666444111000222222222222222222222222222333444444555555444444333333333222222111111111333222222111111222222333333333333222222111111111111222444444444444222111000000000000000000000000111111111111111111111111222111111111000000//////000/////////.........---////////////////////////////////////////////////////////////............(((***---///000///...---000////////////.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))]]]]]]\\\[[[YYYXXXWWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]___bbbfffjjjmmmooolllmmmnnnnnnpppuuu{{{~~~yyyvvvttttttuuuxxx}}}}}}}}}}}}~~~~~~~~~~~~|||rrriiiaaa]]]WWWRRRMMMIIIHHHGGGDDDBBBBBBCCCCCCBBB@@@>>><<<<<<888888888888888888888999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888888777888888888888999999999<<<;;;:::999888888888888777999::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<::::::999888777777777777;;;;;;;;;;;;;;;<<<===>>>========================<<<>>>AAACCCDDDDDDCCCBBB===>>>>>>>>>======???AAA???>>>======>>>@@@CCCDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIIIIIIILLLNNNPPPNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSPPPMMMJJJIIIJJJKKKMMMOOOOOOPPPQQQQQQQQQPPPOOOOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@FFFFFFEEEEEECCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>>>>>>>>>>>>>???<<<<<<============<<<<<<<<<============<<<;;;;;;::::::999777777666666666666666666666666666666666666555444444333333444444111111111000000///...---,,,...000333444333222111222222222222222222222222222222333444444444444444222222222222222111111111222222222111111222222222333333222222222111111111111111222222222222111111////////////////////////111111111111111111111111111111111000000000//////000000000//////......---................................................000000//////......------,,,---...///000///...---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++------,,,,,,+++******)))[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^___```aaaaaaaaabbbdddiiipppuuu~~~xxxwwwwwwwwwxxx{{{~~~}}}zzztttlllcccZZZSSSOOOLLLIIIEEEDDDCCCCCCBBBAAA@@@AAACCCCCCBBB???<<<:::999999888888888888888999999999999888888999999999999999999999999999999999;;;;;;:::999888777777666777888888888888999999999;;;:::999888888888888888888:::;;;;;;999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<========================<<<>>>@@@BBBCCCBBBAAA@@@===>>>>>>>>>======???AAA>>>=========>>>???AAABBBFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAADDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIJJJLLLNNNOOOMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNPPPRRRRRRSSSRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNOOOOOOOOONNNNNNMMMOOONNNMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAAEEEEEEEEEDDDCCCBBB@@@??????>>>>>>======>>>>>>???>>>>>>>>>======>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777666666666666666666666666666666666666333444444444444333222222000222555666666333000---,,,---000222333333222111111111111111111111111111111222222333444333333333000111111111111111111222222222111111111111222222222222222111111111111111111111000000000000111111////////////////////////000000000000000000000000000000000000////////////111111111000///.........................................................111000000///...---------////////////......------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXYYY]]]]]]\\\[[[[[[___eeejjjttt|||}}}uuusssqqqqqqrrrttttttuuullliiiddd^^^VVVOOOJJJGGGFFFEEECCCBBBAAAAAAAAAAAA>>>@@@CCCFFFFFFCCC>>>;;;:::999888777777777888999999888777666666777888999888888888888888888888888::::::999999888888777777777777888888888999999999::::::999888888888888888999:::;;;;;;:::999:::<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@>>>===;;;<<<===>>>>>>======>>>@@@@@@?????????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMOOOOOONNNNNNNNNOOOPPPPPPMMMNNNPPPQQQRRRRRRRRRQQQOOOOOONNNNNNMMMMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMLLLOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@================================================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::999888888777777777888555555555555555555555555222222333444333222111000444555888:::999777444111111222333333333222000///111111111111111111111111000111222222333333222222/////////000000111111111111111000000000000111111111111111111111111111000222111000//////000111222////////////////////////000000000000000000000000////////////////////////222111111000//////......................................................111111000///...------,,,///...---,,,,,,---...////////////.........------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++*********XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSVVV[[[___hhhnnnwww||||||~~~~~~|||yyywwwsssooolllkkkiiigggdddZZZXXXTTTPPPKKKGGGDDDBBB?????????===<<<;;;<<<<<<>>>@@@DDDIIIKKKIIICCC???;;;:::888777666777888999888888666555555666888888888888888888888888888888777777777888888999999999777777888888888999999999999999888888777777888888999:::;;;;;;999999999;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????>>>===;;;:::;;;===>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSRRRRRRQQQOOOOOOOOOOOOOOOOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>???AAAAAABBBBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888888888888777666666666777777444444444444444444444444111222333444333222000///222222333333333222111111111111222222222111000///000000000000000000000000///000000111222111111111.........//////000000000111000000//////000000111000000000000000000000000222111000//////000111222........................////////////////////////.....................///000000000000////////////................................................111000000///...---------,,,+++******+++,,,///000///............---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,+++++++++++++++***XXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUPPPPPPOOOOOOPPPPPPQQQRRRMMMNNNNNNOOOPPPSSSXXX[[[\\\```fffkkkppptttyyy|||~~~|||xxxvvvwwwwww{{{~~~|||{{{yyywwwuuusssnnngggbbb___[[[VVVQQQJJJIIIFFFDDDBBB@@@??????<<<===>>>===;;;999:::;;;===???DDDJJJOOOOOOIIIDDD<<<:::888666666777888999777777777666666777777777999999999999999999999999555666666777888999::::::777888888888888999999999999888888777777777888888999:::;;;:::888777888999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>:::<<<>>>>>>=========>>>>>>??????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRRRRQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB;;;<<<===>>>???@@@@@@@@@:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999888888777555444444333333444444444444444444444444444444444222333333333333222111111222111000000000000111111+++,,,---...///000000000////////////////////////...///000000111111000000---...............//////000000////////////000000////////////000000000000111111000000000000111111........................////////////////////////---------...........................////////////------------------------------------------------////////////............******))))))+++,,,...000,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++XXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSRRROOONNNNNNMMMMMMNNNNNNNNNKKKMMMNNNOOOOOOQQQTTTVVVSSSVVVZZZ]]]___bbbeeeggghhhoooxxx~~~xxxssspppppptttxxx{{{{{{{{{{{{{{{uuusssqqqooonnnmmmjjjhhhbbb]]]WWWSSSRRROOOIIIDDDBBBAAA???>>>===<<<<<<===999<<<>>>>>><<<;;;<<<>>><<<>>>BBBJJJQQQRRRMMMHHH===;;;888666555666888999777777777888888777777777::::::::::::::::::::::::666666777777888888999999777888888888888999999999888888777777777777888888888999:::999777666777888999999999999999999999999999999::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<======999999999999:::;;;<<<<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>>:::<<<>>>>>>=========>>>===>>>>>>???????????????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA;;;<<<<<<======<<<<<<;;;999:::;;;<<<<<<;;;:::999999:::<<<======<<<:::999:::;;;;;;<<<<<<;;;;;;:::888888999999888888777666444333333333333333444444333333333333333333333333444444333222222222222222222222222111222222222222+++,,,,,,...//////000000////////////////////////......///000000000//////.........---------------000//////......//////000........./////////000000...//////000000//////...................................................,,,,,,---------.........++++++,,,---...///000000------------------------------------------------............////////////++++++++++++,,,,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++YYYYYYXXXWWWWWWVVVUUUUUUSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMMMMJJJLLLMMMLLLKKKJJJKKKLLLMMMPPPTTTWWWWWWXXXYYYZZZ[[[aaaiiinnnrrrxxx{{{|||~~~{{{qqqmmmjjjmmmrrrttttttsssssstttfffdddaaa___]]][[[XXXVVVOOOKKKGGGGGGIIIIIIEEE@@@AAA@@@>>>===<<<<<<<<<===444777:::;;;:::999;;;>>><<<===AAAIIIQQQSSSOOOJJJ===;;;888666555666888999666777888999999888777666::::::::::::::::::::::::888888888888777777777777777888888888888999999999888777777777777777888888777999999888666555666777999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888999999999888888888999:::;;;<<<===:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;999<<<>>>???>>><<<======>>>??????@@@@@@@@@@@@???BBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@??????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMKKKKKKJJJJJJJJJLLLMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@=========<<<;;;:::888888999999;;;;;;;;;;;;999999999:::<<<======<<<:::999:::;;;;;;<<<<<<;;;;;;:::888888888888888777666666555555444444444555555666333333333333333333333333555444333222111222333444//////000111111111000///111000000000////////////////////////////////////---......///////////////.........------,,,,,,,,,//////............//////---.........//////000000,,,---...//////...---,,,................................................,,,,,,,,,------.........)))***+++,,,...///000111------------------------------------------------------......///000000000...---------------,,,,,,.........---------,,,,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++\\\[[[ZZZYYYWWWUUUTTTTTTVVVTTTRRRRRRRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLIIIJJJJJJJJJKKKKKKLLLLLLPPPPPPPPPQQQQQQRRRRRRRRROOOSSSWWWZZZ]]]bbbjjjoooxxx{{{{{{yyyzzzzzz{{{|||{{{}}}wwwmmmkkkkkkllllllkkkiiigggfffZZZXXXVVVSSSPPPMMMJJJIIIEEEDDDCCCAAA@@@?????????<<<<<<<<<<<<============888888777777888888999:::<<<===@@@FFFMMMRRRRRRPPPEEE@@@:::777999;;;;;;;;;888888888888777666444444>>>===;;;999777555444444777777888888999999999:::::::::::::::::::::::::::<<<<<<;;;;;;:::999888888<<<999666666:::======<<<:::999999888888777777666;;;;;;;;;;;;::::::999888:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;999999999999999999999999999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<@@@AAAAAABBBAAA@@@???>>>BBBBBBBBBCCCCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAAAAAAAABBBDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@EEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLJJJJJJLLLMMMOOONNNNNNNNNNNNLLLKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@???AAA@@@>>>===;;;;;;::::::888999999::::::999999888;;;;;;:::999999888777777888888999::::::;;;;;;<<<777777888888888888777777777666555444333222222222111222333444444333222111666555444333222222222222000000000000000000000000111111000......---------...//////...---,,,,,,---000///...------...///000///...---,,,+++,,,,,,---........................---------............//////000000000000//////.........---------,,,,,,,,,,,,,,,------------------................................................///...---,,,,,,---///000,,,,,,------...///000000------............------//////............//////------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))***,,,---......------++++++,,,,,,,,,,,,++++++ZZZZZZYYYXXXVVVUUUTTTTTTUUUSSSRRRQQQQQQQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLOOOQQQSSSTTTXXX^^^bbbccceeeiiimmmrrrwww{{{}}}zzzvvvsssssspppppprrrwww~~~}}}|||}}}~~~}}}xxxtttuuuxxx{{{}}}~~~uuulllgggfffeeebbb___[[[YYYWWWPPPOOOMMMJJJGGGEEECCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::::::::;;;<<<<<<;;;;;;===CCCJJJOOOQQQQQQHHHCCC<<<999888:::::::::888888888888777666555444666666666666777888::::::777777777888888888999999888888888888888888888888777777777777888888888888;;;888666666999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>======@@@@@@AAAAAAAAA@@@???>>>???@@@@@@AAA@@@@@@??????DDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFGGGIIIJJJLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJJJJLLLNNNPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAABBBAAA@@@@@@???<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777::::::::::::999999999999666777777888888777777666666666555444333333333333111222222333333222222111444444222111111000000000000000000000000000000000111000///...------------111222222222000///000111//////...------...//////000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...---,,,,,,...------------,,,,,,,,,------------------,,,,,,------------------------------------------------...---+++******+++,,,---+++,,,,,,---......//////,,,,,,------------,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,++++++***************************************************++++++************++++++***+++,,,------.........***++++++++++++++++++***WWWWWWVVVVVVUUUTTTTTTSSSTTTRRRQQQPPPQQQPPPOOOMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLNNNQQQTTTTTTUUUVVVYYY]]]aaaeeegggkkkmmmnnnmmmkkkhhhggggggdddeeehhhmmmuuu{{{}}}}}}zzzwwwuuuwww||||||yyywwwyyy}}}}}}{{{|||~~~|||xxxrrrnnnlllnnnppprrrsssuuuvvvxxxxxxyyyyyy|||zzzyyyyyyxxxssskkkddd\\\ZZZWWWSSSOOOLLLJJJHHHEEEDDDCCCAAA???===<<<;;;;;;:::999999888888999999;;;;;;;;;;;;<<<<<<<<<<<<888888888888888999999::::::999;;;???FFFLLLPPPRRRNNNIIIAAA;;;888888888888777888888777777666555444888777666666555666666666666666777777777777888888666666666666666666666666333444555666777888999:::999777555666888999::::::666777777888999999:::::::::::::::::::::999999888888888999999999999888888999999999999::::::::::::999999999999999999999999:::999999999999999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHHHHIIIJJJLLLNNNPPPNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@:::::::::999999::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::999999888888<<<<<<;;;999888777666666666666777777777777666666666555444444333333333333222222222111111222222222333222111000////////////000000000000000000000000000000///...------------...000000000...---...///......------------......000///...............///,,,,,,,,,,,,,,,,,,,,,,,,------------........................---,,,+++***------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,*********+++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......************************TTTTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOOOOPPPPPPNNNMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKJJJJJJJJJIIIKKKKKKJJJJJJIIIJJJKKKLLLNNNNNNNNNOOOQQQUUUXXX[[[YYY[[[^^^^^^\\\[[[[[[[[[\\\\\\^^^dddjjjppptttuuuqqquuu{{{~~~~~~}}}||||||yyywwwtttooommmoootttxxx}}}xxxtttqqqssswww~~~~~~}}}yyywwwwwwxxx{{{~~~}}}yyyxxxtttooojjjggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjhhhfffdddcccbbb^^^YYYUUULLLKKKHHHEEECCCCCCBBBCCC??????>>>===<<<;;;:::999:::999999888999999::::::::::::::::::;;;;;;;;;;;;777666666666666777888888999999999<<>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBAAABBBCCCDDDDDDDDDCCCCCCEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>>>>???@@@===<<<;;;;;;;;;;;;;;;;;;:::888777555555777888:::;;;;;;::::::999999999888;;;:::999888777666666555555666666777777666666555666555444333333333333333333222111000000111222333222111000000/////////000000000000000000000000000000///...------------------...///...---,,,---...------------------------.........---------......------------------------,,,,,,---------.........------------------,,,+++---------,,,,,,,,,++++++......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***)))***+++,,,...************************SSSSSSSSSSSSSSSSSSSSSSSSQQQOOONNNNNNOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGHHHKKKMMMOOOOOORRRTTTTTTSSSQQQQQQRRRTTTSSSUUUXXX]]]aaacccddddddhhhmmmpppqqqqqqqqqrrrooonnnllliiiiiilllqqquuu}}}{{{xxxtttpppmmmmmmrrryyy~~~zzzvvvtttssstttrrrrrrrrrtttwwwyyyyyyxxx|||{{{wwwuuuwwwuuurrrllleeeaaa______``````______]]]\\\ZZZZZZTTTSSSQQQOOOMMMKKKIIIGGGBBBAAA@@@>>>>>>>>>???@@@<<<<<<;;;;;;::::::999999999999888888888999::::::999999999999::::::::::::999999999999999:::;;;;;;999999999;;;@@@HHHPPPUUUWWWSSSLLLCCC<<<777666666666777777777777666666555///000111222555777:::;;;777777777666666666666666777777777777777777777777666666777777777888888888555666666666666666777777;;;;;;::::::999999999999888888999::::::999999999888999999::::::999999888888888888999999999::::::999:::::::::;;;;;;;;;<<<;;;:::999888888999:::;;;::::::::::::::::::::::::::::::999999999999::::::999::::::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBEEEFFFGGGIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@???>>>===>>>???@@@>>>===<<<;;;999999999888999888666555555666888999999999999999999999888888777777777777777777777777555555666666666666555555555555444333333333444444333222000000000000222333222111111000000000000111///////////////////////////......------------...///000111111//////000111,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,,,,---............------,,,,,,,,,+++++++++......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))((((((((()))++++++++++++***))))))***++++++SSSSSSSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMKKKIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFEEEFFFGGGGGGFFFDDDEEEEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNNNNMMMLLLLLLLLLLLLKKKJJJLLLOOORRRSSSRRRWWWZZZ^^^aaabbbcccdddeeeaaaaaabbbbbbdddhhhmmmrrruuuxxx{{{~~~~~~{{{yyywwwvvvuuusssooommmkkkpppvvv{{{~~~{{{yyyvvvqqqmmmkkklllnnnpppppprrrtttwwwxxxvvvttttttwwwyyyyyyvvvrrrnnnmmmpppnnnkkkddd\\\VVVSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<999999999999888888888888888777777777777777888888888888888888999999999999888888777777888888999:::999999:::;;;>>>EEEMMMSSSXXXVVVPPPHHH???999666666666666777777777777666666111222222333444666888888888888777777777777666666555555555555555555555555666666666666555555555555555666777777555555666777::::::999999888777777666777888999999999999999999666666777777777777666666888888888888999999999999777888888999999::::::;;;;;;::::::999999::::::;;;::::::::::::999999999999:::999999888888999999:::888888999:::;;;;;;;;;;;;==================>>>???<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDEEEFFFHHHJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEDDDDDDCCCBBBBBB@@@??????>>>===>>>>>>>>><<<;;;:::888777666555555:::999888777777888999:::888888888888888888888777444444555666666777888888444444555555555555444444555444444333333444444444111111111000000111111111111111000000000000111111////////////////////////......---------------...,,,---......------...///------............------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,---............,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***)))))))))))))))******---,,,+++******+++,,,---TTTTTTSSSSSSRRRRRRQQQQQQOOOMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDDDDFFFEEECCCAAAEEEEEEEEEEEEEEEFFFFFFFFFEEEHHHJJJJJJIIIIIIIIIIIIFFFEEEDDDEEEGGGHHHIIIHHHLLLOOORRRSSSTTTTTTVVVWWWSSSUUUVVVXXXYYY\\\```cccfffhhhkkkmmmnnnmmmkkkjjjkkkkkkjjjkkklllkkkhhheeecccgggnnnrrrsssrrrqqqqqqnnnmmmkkkfffaaa```bbbdddggghhhjjjmmmoooooollljjjeeegggjjjjjjgggccc```^^^^^^]]][[[VVVPPPKKKHHHHHHGGGGGGGGGFFFEEECCCBBBAAABBBBBBBBB@@@???======>>><<<=========<<<;;;;;;:::999999888888888777777777888888777777666777777777777777777888888888999999555555555555555666777777777888999:::<<>>???<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDEEEGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>??????>>>>>>===<<<::::::888777666666666666888888888888888888888888666666666666666666666777333333444555666666777777444444444555555444444444444444444333333444444555000000111111111111000000000//////......///000000////////////////////////...------,,,,,,------...((()))+++******)))+++,,,---...////////////...---***+++,,,---------,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***************************************************++++++************++++++******++++++++++++******...---,,,******,,,---...UUUTTTTTTSSSRRRRRRQQQQQQNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJGGGEEEEEEFFFFFFBBB???BBBCCCDDDDDDDDDDDDCCCCCCBBBDDDGGGHHHHHHGGGHHHIIIDDDCCCBBBCCCEEEFFFFFFEEEFFFHHHJJJKKKKKKLLLMMMOOOLLLMMMOOOOOONNNNNNPPPRRRXXXZZZ\\\^^^___^^^\\\[[[ZZZZZZZZZ\\\]]]\\\ZZZWWWUUUYYY___ccccccaaa___^^^^^^^^^\\\XXXSSSRRRTTTWWWWWWXXX[[[^^^```___\\\YYYRRRUUUWWWWWWTTTQQQNNNLLLLLLMMMMMMKKKHHHEEEDDDDDDAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@???===<<<<<<===888999;;;<<<======<<<;;;:::::::::999999888888888::::::999888888888888888777777777777888888888888888888888888888999999:::666777999999:::???GGGMMMVVVWWWUUUNNNEEE===888777666666777777777777777666111222222333555777999::::::999999999888888777777999999999999999999999999777888888888999999999:::444777999999666555666777777777888888999999::::::666777888999999999999999777777888888888888777777777888888888888999999999777888888999:::;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::999999888888888999999888888888888999999888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>???AAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDFFFHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIINNNMMMMMMMMMMMMMMMNNNOOOJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@===>>>?????????>>><<<;;;::::::999999999999999:::555555666666666666555555555555555666666666666666444444444555555555666666333444444555555444444333444444333333333444444555///000111222222111000///......---------......///////////////////////////------,,,,,,,,,------...***+++------,,,,,,---...---...///000000///...---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,***((('''&&&,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++,,,---......---+++***///...,,,++++++,,,...///TTTTTTTTTTTTSSSQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIGGGEEEBBB@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBB@@@??????@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIINNNNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCJJJKKKLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>============<<<<<<<<<::::::<<<=========<<<;;;===;;;999999:::::::::999888888888888888777666666666666666666777777777777555777888999999888777555777777888888777666555555666777888999999<<<@@@CCCLLLPPPRRRNNNEEE===::::::888888888777777777777777777555444333333444555777444444666777888888888888666666666666666666666666666777777777777777666666666666666666666777888888888777666666666777999:::;;;;;;::::::888777555444777888999::::::999888777555666777888888888888888777777888999::::::::::::444555777999:::::::::999===;;;999777666666777888888888999999999888888777777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHDDDBBBAAAAAACCCDDDDDDCCCGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJHHHEEEDDDHHHEEEBBBCCCGGGJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;;;;::::::;;;999888777666666777888999666666666777888888999999444444444444444444444444444444333333333222222222111222333444444333222111111222333333333333222111///000111111111///...---////////////////////////..............................---------,,,,,,,,,***++++++***'''$$$ +++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++---,,,,,,,,,++++++******++++++******+++---///000))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))---------,,,,,,+++++++++TTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIGGGEEEBBB@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>>>>???BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???BBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???@@@??????>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<===<<<<<<;;;<<<:::999888999:::999888777888888888888777666555555555666666666777777777888777777777777777777888333333444555666666666666666777888888888:::>>>AAAHHHKKKNNNJJJCCC<<<999999999999888777666555555444555555555666666555555555666777777777777666555555666666666666666666666666333333444444444444333333666555555555555666777777777777666555666777888999888888888999999888777777666777888999999888777666666666777888888888777777666777888999::::::::::::888999:::;;;=========>>>:::999888777777888:::;;;:::::::::999888777666555777888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIHHHHHHGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAACCCDDDDDDCCCFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLOOONNNMMMMMMLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHFFFDDDDDDGGGJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>======<<<;;;::::::::::::888777666666666666777888777777777777777888888888444444444444444444444444444333333333333222222222000111222333333222111000111111222333333222111111000000000000000///......////////////////////////........................------------,,,,,,,,,,,,+++,,,...//////...---,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((************+++,,,------************************+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********TTTTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@>>>===<<<======>>>@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===============<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;===<<<<<<;;;;;;::::::999;;;;;;;;;:::::::::999999999::::::;;;<<<;;;;;;;;;;;;:::888888999999999888777777777777777666666555555555555666666666666777999888666444444666888999555555666666777666666555666777777777666888;;;===BBBEEEGGGEEE@@@:::888888:::999888777666444333333333555777888888777555333888888888777666444333222666666666666666666666666555555666666666666555555555444444444444555666666666555555555555666777777444555666888999999999:::555666777777777777666555777777888888888777666666666777888999999::::::999;;;;;;;;;;;;<<<>>>???@@@;;;:::999888888888999:::;;;;;;::::::888777555444888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@CCCAAA@@@AAACCCDDDDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999999999888777777666666777777888888888777777777777666666444444444444444444444444333333333222222222111111000000111111111111000000111111222222222222111111111000000///////////////////////////////////////........................,,,,,,,,,,,,++++++++++++((()))+++---////////////+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((())))))******+++*********+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))***************)))))))))SSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;<<<<<<;;;;;;:::::::::999:::999999999888888888888888999999::::::::::::::::::999777777888888888777666666666777777666555555444444555555555666666666777666555555555555666777777777666555444222000///555666777666555555777999===???AAA@@@===:::888888999999888777777666555555555555666777777666555555888888777666555333222111555555555555555555555555555666666777777777777777444333333333333444555555444444444444555555666666333444555777888999999999555555555555555555555555777888888888777666555555555666777888999999999999:::999888888999;;;<<<>>>???===;;;999888777666666:::::::::999888777666555888999999999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@@@@BBBDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;::::::999::::::999999888888888888999999999888888777666666555555333333333333333333333333222222222222111111111111//////000000000000//////000111111111111111111000111000///......///000111////////////////////////........................,,,,,,,,,+++++++++******((()))***+++++++++***)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++***)))((('''******************************************************))))))))))))******))))))))))))))))))))))))************************RRRRRRRRRRRRQQQOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@????????????@@@???@@@@@@@@@@@@@@@????????????===<<<<<<===>>>>>>============>>>>>>>>>>>>??????>>>>>>??????@@@AAA>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::======<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999999999999999888888888888777777777777888888888888888999999:::999888666666777777777666444555555666666666555555444444444444555555555555444555666777777666555444333333222111000...,,,+++444555666555444333555666999;;;======<<<:::999999777888888888888888888888777666555444444555666777555555555555555444333333444444444444444444444444111222333333444444444333333333333333333444555555333444444555555555555555444555666777777777777777555444444444444444444555777777777777777666555444555555666777888888888888888888777666777888:::;;;===<<<;;;999888777666666777888888999999999888888888888999999999999999999999999999999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@BBBCCCEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIHHHKKKKKKKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???????????????>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999888888777666555444444333333333333333333333333222222111111111000000000////////////////////////000000000000000000000000111000///......///000111////////////////////////........................,,,,,,,,,+++++++++******------------,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********************************************************+++++++++((()))***++++++***((('''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))******++++++++++++++++++RRRRRRRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@?????????????????????????????????>>>===???>>>===<<<<<<<<<===>>><<<<<<<<<=========>>>>>>===============>>>>>>???===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999999888888888888888888888888999::::::888888999999999999888888777777777777777777777777888888888777777777777666888777777777777888999999888777555555666666666555333444555555555555555555333333333444444444555555222444666777777666444222222333333444444444333333333444666555444333444555666777999:::::::::999999666666666777888888999999777666444222222444666777333333444444555444444444444444444444444444444444222222333444555555555555444333333333333444555555333444555555666666555555555555666666666666555555555555444333333444555555666666777777777666555555444555666777777888888777888888888888888999::::::777777888888888999999999666777888999999:::999999777888888888888888888888777888888999999::::::;;;::::::;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCAAA??????@@@BBBDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGJJJLLLMMMLLLKKKJJJKKKLLLHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????===<<<;;;:::999999999999999:::;;;;;;;;;;;;:::999888888777666666555444444333333333333333333333333111111111000000000000///000000////////////000000000000////////////000000///////////////000000111////////////////////////........................,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************)))))))))))))))***************+++++++++++++++***((((((((((((((((((((((((***************+++++++++******))))))))))))******))))))))))))))))))))))))*********+++++++++++++++QQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBCCCCCCCCCDDDAAA@@@@@@???????????????>>>?????????>>>>>>===<<<===<<<;;;::::::;;;<<<===<<<<<<<<<============>>>======<<<<<<======>>>??????????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777777777888888888888777777777888999:::777777888888888888777777888888888888888888888888888888888777777777777666777777666666666777888999888666444444555666555444222333444555555555555555222333333333333444444444444444444555555444444444444444555666777777777777222444555555444333444555444444555777888999888777555555555555666666666666444444333333333333444444333333333444444444333333333333333333333333333333333444555666777777777777444444444444444555555666333444555666777666666555333444555555666666666555666555444333333444555666555555666666777666666666444444555666777777777777777777888888999999888888444555666777888999999999777888888999999999888888777666666666666666666666777777777888999:::::::::999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB?????????@@@@@@@@@AAAAAA@@@???>>>???BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHIIILLLNNNMMMLLLKKKLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>????????????;;;:::999888777777777777888888999::::::999888888777777777666555555555444222222222222222222222222111111000000000/////////111111000//////000111111000///............///000......///000000000000000////////////////////////........................------------,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******))))))))))))******************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,---...///(((((((((((((((((((((((())))))*********+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++QQQQQQQQQPPPOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@@@@???>>>?????????>>>>>>???>>>>>>===<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@@@@============<<<<<<;;;:::999999999999999999999999999999999999999999999999444444555666888999::::::999999888777888999:::;;;888888999999999999999888:::::::::::::::;;;;;;;;;888888888888777777777777777666555555555666888999777666444444555555555444222333444444555555555444222222333333333444444444666555333222222333555666222222222222111111000///222333555555444444444555333222333555777888777666555555555444444333333333111222444555555444222111444444444444333333222111333333333333333333333333000111222333444444444444555444444444444555666666444444666777777777666555222333444555666666777666666555444444444444555666444444555666777777777666333444555666777777777777444555777888888777666555666666777777777777666666999999999999999888777666666666666666666555555555666777777888999999::::::999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>@@@???>>>???BBBDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKIIILLLNNNNNNLLLKKKMMMOOOKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJKKKJJJIIIIIIHHHFFFGGGIIIKKKKKKKKKIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>?????????999888777666555555555555666777888999999888777666666666666666666555555555222222222222222222222222000000000000////////////222111000//////000111222000///...------...///000---...///111111111000///////////////////////////..............................------------,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---************************......---,,,+++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........------,,,,,,---///000222))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******PPPOOONNNLLLKKKKKKJJJJJJMMMKKKJJJHHHHHHJJJKKKMMMIIIIIIGGGEEECCCBBB@@@???FFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@???>>>??????@@@BBBBBB@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<:::777666555;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<777777888999:::;;;;;;<<<777888999:::::::::::::::777777777777777777777777666666777888888888888888777777888888888888777777::::::999999888777777666888777666777888999888777444555555555555555555444444444444444444444444444444444444333333222222222444444333222333444666777555555555444444333333333333333333333333333333333333333333444444444555555555444444333333444444444444444444444444444444444444444444333333222222222222222222222222222222222333333222111222333444555666666666666666666666666444444444444444444444444777777777666555555444444555555555444444333333333444444444444444444444444444444444555555555555666555555555666666666666666888888888888888777777777777666666666666666777888999888888888777777666666555555555555555555555555666777888999999888777666666777888:::<<<===>>>???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@?????????>>>>>>======??????>>>>>>??????@@@AAADDDDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKKKKKKKKKKKKKMMMJJJJJJJJJJJJIIIIIIIIIIIIMMMLLLLLLKKKJJJHHHGGGFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJKKKMMMKKKKKKIIIHHHGGGFFFFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===;;;:::999:::999888777777888999:::555666777999999888888777888777777666555555444444333333333222222222111111333333333222111000000///111111222222222333333333//////............//////222111000......//////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************000//////...---,,,++++++)))***+++,,,,,,+++((('''((())))))*********))))))))))))************++++++******+++,,,------------------------,,,,,,+++***...---,,,+++***+++,,,---))))))))))))))))))))))))((()))******)))((()))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))OOONNNMMMKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGEEECCCBBBAAACCCDDDDDDDDDDDDCCCBBBAAABBBAAA@@@??????@@@@@@AAABBBAAA@@@@@@@@@@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===============<<<<<<777888888999999:::::::::555666777777888888777777555555555555555555555555444444555666666666666555666777777888888777777666999999888888777666666555777555444444555555333222333444444555555444444333333333333333333333333333444444333333333222222222222222111222222333333444555555444444444333333333333333333333333333222222222222222222333333333444444444333222222222222222333333333333333333333333333333333333333222222222333333333333333333333333333333222222222333444555333333333333333333333333444444444444444444444444555555444444444444333333555555444444444333333333333333333333333333333333444444444444555555555555555444444444555555666666555555555555555555555555666666555555666777888888777777777777666666666555555555555555555555555555444555666777666666555444777777888999;;;<<<============>>>>>>>>>>>>??????????????????@@@@@@@@@AAA@@@@@@AAAAAABBBAAAAAAAAA@@@?????????>>>>>>>>>>>>@@@????????????@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHGGGFFFGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>===<<<:::999<<<;;;999777666666666777555666777888888888777777777777666555555444333333333333333222222222111111111111000000///......---/////////000000000111111//////............//////111000///.........//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++************************++++++******))))))((((((,,,,,,---...---,,,+++************+++******))))))((())))))***++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***************)))******++++++************************,,,------+++)))((()))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))MMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAA>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========888888888888888888888888555555666777777777666666555555555555555555555555333444555555666555555555666666777777777777666666777777777666555555444444999888666666666555444222222333333444444333333222222222222222222222222222333333333333222222222222///000111111111111111111444444444444333333333333444444333333222222222111111111111111222222222222333222222111000000000111111111111111111111111111222222222222222333333333444444444444444444444444333222222222222333444444111111111111111111111111444444444444444444444444111111222222222222333333444444444444333333333333333333333333333333333333333333333444444444555555444444333222333444555666444444444444444444444444444444555555666777888999777666666666666555555555555555555555555555555555444555555666666666555555888888888999:::;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBB???????????????>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHGGGEEEFFFGGGIIIJJJKKKKKKLLLMMMLLLJJJIIIIIIIIIJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFFFFEEEEEEEEEFFFCCCBBBBBBAAAAAA@@@???????????????>>>===<<<;;;:::>>><<<:::888666555444444555555666777777777777666666555555444444333333222333333333222222222111111111000000//////......---////////////000000000000//////............////////////...------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((---------,,,,,,,,,++++++++++++,,,,,,+++***))))))'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++*********++++++******))))))&&&''''''((())))))))))))************************+++,,,+++***((((((***,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************+++************)))))))))KKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB???@@@@@@@@@AAAAAABBBBBB@@@@@@????????????@@@@@@===>>>>>>??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999<<<<<<;;;;;;:::::::::999:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======999999888888777777777777666777777888888888777777666666666666666666666666555555666777777777777666555666666777777666666555555555555555444444333333888777666666666666555444222222222333333222222222111111111111111111111111333222222222222222222222///000111222222111000///333333333333333333333333444444333333222111111111111111111222222222222333111111000000111111222333111111111111111111111111000000111111222222333333333333333333333333333333222222222222222333333333444444444444444444444444333333333333333333333333000000000111222333333444333333333333333333333333222222222222222222222222222333333333444444444444444333222111111333555666555555555666666666666666333333444555666777999:::777777777777777666666666555555555555555555555555666666777777777777777777999999::::::::::::::::::;;;;;;;;;<<<======>>>>>>======>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;:::888666555444333444444555555666666666666444444444333333222222222333333333222222222111111222222111111000000000000000000000111111111222222//////............//////......------,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++************++++++++++++******************************++++++++++++++++++++++++************************+++******************+++))))))))))))))))))))))))))))))))))))******++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,+++***)))((()))+++---......---,,,---------,,,,,,***))))))((()))))))))))))))(((((($$$%%%'''((()))))))))(((++++++++++++++++++++++++(((((((((''''''(((+++...******++++++++++++******))))))))))))))))))))))))((()))))))))************************))))))))))))JJJIIIHHHGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBB>>>??????@@@@@@AAAAAAAAA????????????????????????>>>>>>????????????>>>>>>;;;;;;;;;::::::999999999;;;;;;:::::::::999999999===<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;;;;<<<===============999888888777777666666555666666666777777666666555555555555555555555555555444444555666666666666666555555666666666666555555444444444333333333333333111000000111333444333222111222222222222222222111111111111111111111111111222222222222222222222222000111222333333222111000333333333333333333333333333333333222222111111111222222222222333333333333/////////000222333555666111111111111111111111111000000000111111222222222111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333000000111222333444555555333333333333333333333333222222222222222222222222222222222222333333333444333222222111222333444555555555555555666666777777333333333444555777888999888888888888888888888888555555555555555555555555666666666666666777777888::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@???>>>???????????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCEEEEEECCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???===============<<<;;;:::999999888888777666666555444444444444444555555555333333333333333222222222333333333222222222111111111111111000000000000000//////000000000111111111//////............//////---------------,,,,,,+++------............------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,+++***))))))***,,,---.........------------,,,+++***)))((('''(((((())))))((((((((($$$%%%''')))******)))(((************************)))******)))((((((+++---************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))IIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@>>>??????@@@@@@@@@@@@???===>>>??????@@@??????>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>><<<;;;;;;:::999888777777999999999:::::::::::::::;;;;;;;;;;;;::::::::::::777888888999999::::::;;;999:::;;;<<<<<<<<<<<<<<<888777777777666666555555333333444444444333222222333333333333333333333333111222333333444444333333444444555555555555444444333333333333333333333333000000///111333555444444111222222333333222222111111111111111111111111111111111111222222222222222333333333444333333222111222222222222333333333333222222222222222222222222222222222222333333333444......///000111333555666111111111111111111111111000000000000000111111111111111111111111111111111000111111222333222222222333333333333333333333333333333333333333333333333111111222333444444555555222222222222333333333333333333333333333333333333111111222222222333333333222222333333333444444444333333333444555555666666333333444444555666777888888888999999999999999:::555555555555555555555555333333333333444555666666999999999999::::::::::::888888999:::;;;<<<<<<===>>>>>>>>>>>>????????????AAAAAAAAAAAA@@@???>>>===?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHIIIHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFDDDBBBAAAEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEECCCBBBBBBCCCBBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::999666666777888888777777666333333222222333333444555333333333333333333333333333333333222222222111111........................------------............//////............//////------......------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************)))))))))******+++++++++---------,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++***)))(((''''''((()))))))))((((((&&&'''(((((()))))))))))))))))))))))))))))))))))),,,---...---***))))))***+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***HHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFAAAAAAAAAAAAAAA@@@@@@@@@===>>>>>>???@@@@@@??????======>>>???>>>>>><<<<<<======>>>??????>>>======>>>>>>????????????>>>>>><<<;;;;;;::::::999999888888888888999::::::;;;;;;888888888888888999999999777777777888999:::::::::777888999:::;;;;;;;;;;;;666666666666666666666555333333333333333222111111222222222222222222222222111111222333333333333222444444444555555444444444333333333333333333333333333222222333555666555444222222333333333333222222222222222222222222222222000111111111222222222222444444333222222222222222111111222222222333333333000000000111222222333333111111111111222222222222////////////000111222222000000000000000000000000000000000000000/////////111111111111111111111111///000111222333222222111111111111111111111111111222222222222222222222222222222222333333444444444111111222222222333333333333333333333333333333333111111111111222222222222111222444555555555444333333333444555555666777777444444444444444555666777777777888888999999999999555555555555555555555555333333222222333444666777666666777777888888999999777777888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@??????>>>?????????@@@@@@AAAAAAAAA@@@????????????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBCCC?????????>>>======<<<<<<::::::;;;;;;::::::999999555666777888888777666666333222222111222333444555333333333444444444444444333333333222222222111111........................,,,,,,---------.........//////............//////---......///...---,,,+++***++++++,,,,,,++++++***************************))))))************))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************)))***++++++++++++***)))++++++++++++++++++++++++))))))******************,,,,,,---...---,,,+++***(((((()))***+++++++++++++++***)))''''''((()))***+++++++++++++++***)))(((''''''((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%(((+++,,,+++*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))******HHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA======>>>>>>>>><<<;;;:::<<<===>>>??????>>>===<<<======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<555555666666777777888888666777777888999999::::::666777888999:::;;;;;;:::666666666666666666666666555555555555444444333222444444444444444444444444333333444555555555555444333444444555555444444333333333333333333333333333222000///000111111000///222333333444444333333222222222222222222222222222000000111111222222222222555444222111111111222333111111111222222333333333//////000111222333333444000000000000111111111111000000///...............////////////////////////111111000000//////......222222222222222222222222///000111222333222111111222222222222222222222222222222222222222222222222222222222222222333333333111111111222222333333333444444444444444444444444000111111111111222222222000222555777777666444222666666666777888999999:::555555444444444555555666666666777777888888888999555555555555555555555555555555444444555666888999444444555555666777777777666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFHHHGGGFFFEEECCCCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCC=========<<<;;;;;;::::::999999:::::::::999888888666777888888888777555444333222111111111222333444444444444444444444444444333333333222222222111111/////////000000000000000........./////////000000//////............//////---.../////////...---,,,,,,------......------,,,************************++++++,,,,,,,,,,,,++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,,,,,,,+++)))'''&&&'''((()))***++++++++++++)))&&&$$$###$$$&&&(((***++++++++++++***))))))''''''((()))******)))))))))((('''%%%%%%&&&'''((((((((((((((((((((((((((($$$((()))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******EEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<===>>>???@@@@@@AAA===<<<<<<;;;;;;:::999999888888999999999999888888888888888888888888888888777777777777666555444333666666666666666666666666888888888888888888888888999777555444333444555666777555444222111111222222444444444444444444444444222222333333333333444444444444444444444444444444111111111111111111111111444333111000000000111111333222111000000111222333222222111111111111111111000000000000000000000000222222222111111111000000///111222111000///000111000111222333333222111000//////000000111111222222222222111000//////000000......//////000000111111222111000.........///000000000000000000000000000000111111111111222222222///000000111111111000000333333333333333333333333444333111///---,,,+++***333333333333333333333333333333333333333333333333222222222222111111000000...///111333444444444444333444555555666666555555666666666666666666666666888888999999888777666666555444333333333333444555444444444444444444444444777777777777888888888888999999:::;;;<<<<<<<<<<<<========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???CCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIGGGEEEFFFFFFEEECCCCCCBBBBBBBBBBBBDDDDDDCCCAAA???@@@AAA<<<<<<;;;::::::999888888<<<<<<;;;:::999777666555666666666666666555555555555444333333222222222222333333333333333333333333333222111111000000111111000000//////.........------------------------------,,,++++++******++++++000((( !!!(((...,,,(((++++++******++++++,,,---,,,***))))))***++++++***+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))))))))***++++++++++++***************************)))***---000333222///,,,+++++++++,,,,,,+++++++++...------,,,+++***))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&''''''((()))******+++((((((((()))******++++++))))))))))))))))))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&)))))))))))))))******+++------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((EEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@?????????????????????????????????<<<<<<<<<<<<;;;;;;;;;:::=========>>>>>>??????@@@<<<<<<<<<;;;::::::999999777888888999999888888777888888888888888888888888777777666666555444444444555555555555555555555555666666666666666666666666777666444333222333444555666555333222222222222333444444444444444444444444222222222333333333444444444444444444444444333333222222222222222222222222222111000///...//////000222222111000000111222222111111111111111111111111111111111111111111111111222222222111111111000000///000111111000///000111111111222333333222111111000000000000000111111111222111111000000000000000.../////////000000000111111000///......//////000000000000000000000000000000000111111111222222222000111222333444555555555111111111111111111111111444333111000///.........111111111111111111111111333333333333333333333333222222222222111111111000///000111333444444444333333444444555555555555555555555555555555555555555555555555666555555444444555444333333333333444555555555555555555555555555666666666777777777888888888999:::;;;;;;<<<<<<;;;========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAEEECCC@@@@@@@@@@@@===;;;<<<;;;;;;:::999999888888:::::::::999888777666555777666666666555555444444555444333222222222222222333333333333333333333333333222111111000000111111000/////////............------------------------...---,,,,,,++++++,,,,,,...)))$$$$$$)))---,,,)))************+++,,,---...---,,,******+++++++++***+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))(((((())))))***++++++++++++*********************************+++...000000---+++******++++++++++++******+++******))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))***************))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++***)))))))))((((((((('''''''''))))))(((((())))))***+++,,,,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))FFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCAAA@@@??????>>>>>>????????????????????????=========<<<<<<<<<;;;;;;=========>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999777888888999999888888777888888888888888888888888888777666444444444444555444444444444444444444444444444444444444444444444555444333222222222333444444444333222222333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333333333222111000000///000000000222111111000000111111222111111111111111111111111222222222222222222222222222111111111111000000000///000111111//////000111111111222222222222111111111111111111000000000000111111111000000000000000////////////000000000000000////////////000000111000000000000000000000000000000000111111111222222,,,---///000222333333333111111111111111111111111222222111111111111111222111111111111111111111111333333333333333333333333222222222222111111111111111111222333444333333333333333444555555555555555444444444444444444444444333333444444555444444444555444444333333444444555555555555555555555555555555555666666666777777777777888999:::;;;;;;;;;;;;========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFDDDCCCCCCBBBAAA@@@?????????@@@DDD???;;;<<<@@@AAA===888;;;;;;::::::999999888888888888888888888777666666888777777666555444333333444333333222222222222333333333333333333333333333222222111000000000000111////////////............------------------------///...------,,,,,,------,,,***((()))+++,,,,,,+++*********+++,,,------......,,,******++++++***)))+++++++++***************))))))))))))))))))))))))******))))))))))))******)))))))))***************((()))******++++++******************************+++***)))+++,,,,,,***)))))))))************))))))))))))))))))))))))))))))'''(((((())))))******+++************************''''''(((((())))))******++++++***))))))(((''''''))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))((((((((())))))(((((())))))***+++++++++******))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************FFFFFFEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@??????>>>>>>>>>????????????????????????>>>============<<<<<<<<<=====================<<<<<<<<<;;;;;;:::999999888777777888888888888777777888888888888888888888888999777555333222333444555333333333333333333333333333333333333333333333333555444333333222333444444333333333333333333444444222222222222222222222222111222222222222333333333222222222222333333333333222222222222222222222222333333333222222222222333111111000000000000111111000000000000111111111111111111111111111111111111111111111111000000000000///000111000///...///111000000000000000000000000222222111111000000//////000000111111111000000000////////////000000000000......//////000000111111000000000000000000000000000000000000111111111111,,,---...///000000111000333333333333333333333333111000000111111222333444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333333333333333444555555555444444444444444444444444444444333444444555666666666666444444444444444444444444444444444444444444444444555555555555666666666666777777888999::::::::::::========================>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCBBBBBBBBBBBB@@@??????AAACCCDDDCCCAAA@@@??????>>>======>>>>>>???<<<:::;;;???@@@>>>:::::::::::::::999999888888777777888888888888888777888888777666444333222222333333222222222222222333222222222222222222222222222222111000000000000000///////////////.......................................---,,,,,,,,,,,,,,,***+++------,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***((((((***++++++***************************))))))))))))))))))))))))***))))))))))))))))))***+++++++++,,,,,,------...((())))))***************************************+++***(((((())))))((('''(((((())))))))))))(((((()))*********+++++++++,,,(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((((('''*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))EEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777888888777777777777777777777777777777777888777555333222333444555333333333333333333333333333333333333333333333333444444444444444444555555222222333333333333333333222222222222222222222222111111111222222222333333111111111222222222333333000000000000000000000000222222222222222222222222000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000...000111000///...///000/////////....../////////222222111111000000/////////000111111111111000000000000000000////////////......//////000000111111//////////////////////////////000000000111111111222222222333222222111111333333333333333333333333000///000000111222333444333333333333333333333333333333333333333333333333222222222222222222222333333333333333333333444444222333333444555444444444444444444444444444444444333333444555666666555555444444444444444444444444333333333333333333333333555555555555666666666666777777888999::::::::::::========================>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===BBBCCCDDDEEEFFFGGGGGGHHHDDDFFFGGGIIIIIIGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCCCCBBB@@@??????@@@BBBBBBAAA@@@>>>======<<<<<<<<<<<<=========>>>===<<<;;;;;;<<<:::999999999999999888888777888999999::::::999999888777666555444333222111222222222111111222222333222222222222222222222222222111000000//////000000.........///////////////........................---,,,,,,+++++++++++++++***---//////---++++++---............---+++***)))((('''&&&''')))+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))+++++++++,,,,,,------...(((((()))************))))))))))))))))))))))))))),,,***'''&&&'''((('''&&&((((((((())))))((((((((()))))))))***++++++,,,,,,((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((('''((())))))***)))))))))((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((DDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888666777777888888777777666777777777777777777777777777666555333333333333444333333333333333333333333333333333333333333333333444444444444555555555555333333444444444333222222111111111111111111111111111111111111222222222222000000000111111222222333000000000000000000000000......///000000000000//////000000111111000000///...//////000000111111111//////////////////////////////000000000000000111...///000000......///000//////............//////111111111111000000000000...///111222222111000000000000000000////////////...///000000000000000////////////////////////////////////000000000111111111111222111111000///...111111111111111111111111111111000000111111222333111111111111111111111111333333333333333333333333222222222222333333333333333333333333333444555555222222333444444444444444444444444444444444444444222222333333444333333333333444444555555444444333444444444444444444444444555555666666666777777777777888999:::;;;;;;;;;;;;========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@>>>======<<>>============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===;;;;;;::::::999888888888666666777777777777666666777777777777777777777777666555555444444333333222444444444444444444444444222222222222222222222222222222333444444444444444333444444444444333111000111111111111111111111111111111111111222222222222//////000000111222222333000000000000000000000000,,,---...///000//////......///000111111000///.........//////000111111222////////////////////////////////////000000111111...///000///......///000111000////////////000111000000000000000111111111...///111222222222000000111000000000/////////...///000000111111000///...////////////////////////////////////000000000111.........///......------111111111111111111111111444444333222222222222222111111111111111111111111333333333333333333333333222222222333333333444444333222222222333555666777222222333444444444444333555555555555555555555555333444444444444333333222333333444555555444333333666666666666666666666666666666666777777777888888888999:::;;;;;;<<<<<<;;;========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBB@@@>>><<<;;;;;;::::::;;;<<<<<<:::999999999999:::999888888888888888888888999999888999999999999888888777555555555444444333333333111111111111111222333333111111111111111111111111111111000///////////////............/////////000........................------,,,++++++++++++,,,...---,,,,,,,,,,,,++++++,,,---...///...---+++***,,,+++))))))***++++++***))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++***))))))***+++)))(((((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((AAABBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======;;;;;;::::::999888888777666666777777777777666666777777777777777777777777555555555555444333222111444444444444444444444444111111111111111111111111000111222333333333333333444444555555444222111///000000000000000000000000000111111111111222222222...//////000111222222222111111111111111111111111---...///111111111000///...///000111111000///...---......///000111111222000000000000000000000000.../////////000000111111...///000///...---...000333222111000000111222333//////000000111111222222---///111222333222111000111111000000/////////...000000111111111///...---////////////////////////////////////000000000000//////000111222222111111333333333333333333333333777666555444333222222222333333333333333333333333333333333333333333333333222222222333333444444444222222222222333555777888222222333444444444333333666666666666666666666666777777777777666555444444333333444555555444333333888888888888888888888888777777777777888888888888999999:::;;;<<<<<<<<<<<<========================>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@>>>;;;;;;;;;::::::;;;<<<<<<444111000444;;;???>>>:::888888888888888888999999888888888888888777666666444444444444444444444444111111000000111222333333111111111111111111111111111111000///////////////---.........//////000000////////////////////////......---,,,,,,,,,,,,---///---+++***,,,,,,,,,***)))+++---/////////...---111///,,,+++,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((,,,+++++++++******))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,+++)))))))))************))))))***************)))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))'''((((((((())))))******'''''''''''''''((())))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777777666555333333333444555777777666555555555555555777666555444333222222222111222222333333222222111000000000111222222222333111222222333333222222111222222111111111111222222333111///...000111111111000000000000111111111111//////000000111111222222222222222111111111111000......////////////......111111000000//////............///000000000000000////////////////////////000000000000000/////////.../////////...---,,,,,,000//////............/////////000000000000//////000000000000000000000000////////////000000000000333111000...------------............////////////000000////////////000000000000000000111111111111111111111000000000//////333222222222111111000000111111000000000000000111222222222222222222222222222222222222222222222222333222111000111222333444333333333444444444555555333444555666777777777777444444555555555555444444555555444444444333333333333333333333333333333333777777777777777777888999555666777999;;;===>>>???@@@?????????>>>>>>============>>>???????????????AAAAAAAAABBBBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;:::::::::<<<:::777666888:::;;;;;;888888999999999:::::::::888777666777999:::999888777666555444333222111111000000000111111222222222333333333222222111111111000000000000////////////000////////////.........------,,,,,,,,,,,,------........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---,,,+++))))))))))))***)))))))))***++++++,,,,,,'''''''''(((((()))***+++******++++++++++++************))))))+++---000222******+++++++++***)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++)))))))))(((((((((((((((@@@AAAAAABBBBBBAAAAAA@@@@@@???===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777888777666555555555555666777777666555555555555555666666555333333222222333111222222333333222222111111111111111111222222222111222222333333222222111222111111000000111111222222000///...000111111000//////000000000111111111000000000000000111111111111111111000000000//////......////////////......000000000000//////............///000000000000000////////////////////////////////////////////////......//////......---,,,///...............////////////000000000000//////////////////////////////.../////////000000000000111000///...------..................////////////000000////////////000000000000000000111111111111000000000000000/////////222222111111111000000000111111000000000000111111333333333333333333333333222222222222222222222222222222111111222222333444222333333333333444444444333444555666666777777777444444555555555555444444555555555444444444333333666666666666666666666666777777777666777777888999555666777999;;;<<<>>>>>>?????????>>>>>>>>>===============>>>>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEECCCCCCBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;::::::::::::;;;999777777888999:::999666777777777777888888888888777666666777777666555888777777666555444333222111111111222222222333333333333222222222111111111000000000000////////////---------,,,,,,,,,++++++......------------......---------...............////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******(((((((((((()))))))))******))))))(((((()))***+++,,,,,,++++++++++++++++++++++++***)))(((((((((((())))))************))))))++++++*********+++---...************)))(((''''''&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))******+++***)))'''&&&$$$(((((((((((((((((((((((()))******(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))******************))))))))))))******************************@@@@@@AAAAAAAAAAAA@@@@@@???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777777777666555555555555666777666555555444555555555666555444333333222222333111222222333333222222111222222222111111111111111111111222222222222111111111111000000000000111111222000...///000111111000//////000000000000111111111000000000000000000///000000/////////...............////////////......000000000////////////.........///000000000000000////////////////////////,,,------....../////////....../////////...------------------...///000000...//////000000//////...////////////////////////....../////////000000000//////......---......///............////////////000//////......//////000000000000000111111111111///////////////000000000111111000000000000//////111000000000000000111111333333333333333333333333333333333333222222222222111111222333333333333222111111222222222333333333333444555666666777666666444444555555555555444444555555555555555444444444888888888888888888888888777666666666777777888999666666777999:::<<<===>>>>>>>>>>>>>>>==================<<<;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@???AAACCCDDDDDDCCCAAA???@@@??????@@@@@@AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@>>>===<<<;;;;;;:::::::::999999999999888777777888999888777444444555555555666666666888777555555666666444333888777666666555444333333222222222222333333333333222222222111111111111111000000000000////////////000000000/////////..............................,,,,,,------........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((''''''((((((***++++++...------,,,++++++******,,,+++***)))(((((((((((((((((())))))))))))((((((,,,++++++******))))))(((******))))))((('''&&&%%%###$$$%%%'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))************)))(((&&&%%%(((((((((((((((((((((((()))***+++***(((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((''''''&&&(((((()))))))))*********))))))*********+++++++++))))))(((((((((((())))))************************@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<:::::::::::::::::::::::::::999999999888888777777555555444444444444444444666555555444444555555555555444444333222222222333111222222333333222222111333222222222111000000000111111222222222222111111000000000//////000000000111000...///000111000///////////////000000000111111111000000/////////...000000000/////////............////////////......////////////////////////......///000000000000000////////////////////////++++++,,,,,,---...//////......////////////......,,,,,,,,,---...///000111...//////////////////...////////////////////////........./////////000000------------......//////............/////////////////////......////////////000000000111111111111//////000000000000111111000000000///////////////000000000000000000111222444444444444444444444444333333333333333222222222000111222333444333222111000111111111111222222222333333444555666666666666444444555555555555444444555555555555555555555555666666666666666666666666666666666666666777888999666777888999:::;;;<<<<<<===========================<<<:::999:::;;;===?????????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBBBBAAA@@@@@@????????????@@@AAABBBBBBFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;::::::::::::999999999888777777888999888777555444444444444555555555555999777666777888888777666666666555555444333222222333333333333333333333333111111111111111111111000000000000000////////////111111111111000000000000...//////////////////...+++,,,,,,------......///.........---------,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,++++++*********''''''''''''((()))******''''''(((((((((((('''''')))*********)))((('''&&&(((((()))))))))(((''''''$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((((((((((((((((((***,,,+++)))'''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((''''''(((((((((((())))))))))))((())))))))))))*********((((((''''''''''''(((((('''''''''(((((((((((((((???@@@@@@AAAAAA@@@@@@???AAA???>>>>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<::::::::::::::::::::::::999999888888888888888777555555555555555555555555555555444444444444555555444444333222222222333333111222222333333222222111333222222222111000000000000111111222222111111000000//////......//////000000///...///000111///......////////////000000000111000000000//////......111111000000000/////////......////////////...................../////////......///000000000000000////////////////////////***++++++,,,---......///......///////////////...,,,,,,,,,,,,---///000000......////////////..........................................////////////,,,,,,---....../////////............//////////////////............/////////000000000111111111111111111111111111111111111///////////////000000000000000//////000111222222444444444444444444444444444444444333333333222222000111222333444333222111000000000111111111222222222333444555666666666666444444555555555555444444444444555555555555555555555555555555555555555555555555555555666777888999777777888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<:::999999;;;===>>>>>>???@@@@@@AAAAAAAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA????????????@@@AAABBBBBBEEEFFFFFFEEEDDDCCCBBBBBB@@@@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::;;;;;;;;;:::::::::999999999888777888999888666444444444444555555555666666888777777888;;;<<<<<<;;;777777666666555444444444333333333333333333333333000000000000000000000000000000000000////////////......---------,,,,,,,,,......///000000///......,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******)))))),,,,,,,,,---------......,,,,,,,,,++++++*********((()))))))))*********+++&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''((()))))))))((((((''''''((()))************(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((''')))++++++)))'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''((((((((((((??????@@@@@@@@@@@@??????AAA@@@??????@@@@@@???>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999999999999999999999888888888888888888888888555666777777888777777777444444444333444444555666333333222222222222333333111222222333333222222111222222222111111111111111000000111111111111000000//////............/////////......///000111///---......////////////000000000//////////////////...111111111000000000//////......////////////......---............/////////......///000000000000000////////////////////////+++,,,,,,------...............///000000000//////,,,,,,,,,,,,---...//////---......//////......---........................------........./////////+++,,,---...........................///////////////......------......///000000000000111111111111111111111111000000000/////////000000000000111111////////////000111222333333333333333333333333333555555444444333333222222111111222333333333333222000000111111111222222222222333444555555666555555444444555555555555444444333333333444444444444444666666666666666666666666444444444555666777888999777888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<<<<>>>@@@AAA@@@??????@@@@@@AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@???????????????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;<<<<<<;;;;;;;;;::::::::::::999888777888888777555444555555555555666666666777777777888;;;======<<<888888888777777777666666333333333333222222222222////////////000000000000000000000000////////////.........------------,,,---...///000000///...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,+++*********************++++++++++++,,,------------,,,+++***)))''''''(((((()))******+++))))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((()))******''''''((()))************************)))(((''''''************************))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((%%%'''))))))((('''((()))'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''(((((())))))******+++??????@@@@@@@@@@@@??????@@@???>>>>>>??????>>>===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999999999999999999999999777777777777888888888888333333555666666666555555444333333333444444555666333222222222222222333333111222222333333222222111111111111111111222222222000000111111111111000000///......------......//////......///111000///---........./////////000000.........///////////////000000/////////...............////////////......---------.........//////......///000000000000000////////////////////////---------------...............///000000000000000---------,,,,,,---......---......//////......---........................---------.........//////+++,,,---.........---,,,............///////////////......------......///000000000000111111111111111111000///...---,,,,,,000000000111111111222222////////////000111222333333333333333333333333333666555555444333333222222222222111111222222333444111111111222222222333333222222333444555555555555444444555555555555444444222222222333333333444444666666666666666666666666444444444555666777888999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@??????????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@============>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;===;;;888777888888888777444444444555555555666666666555555666999::::::999666666666666555555555555333333222222222111111111........./////////000000000000000000////////////////////////............,,,---...//////...---,,,...------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************---,,,+++*********+++,,,(((((()))))))))************+++,,,,,,,,,+++******)))))))))))))))*********+++***)))(((((('''((((((((((((((())))))(((((((((((('''''''''''')))***+++((()))))))))(((((('''&&&))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))'''&&&((((((((((((((((((((((((###%%%&&&&&&&&&&&&)))+++'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((((((((((((((((()))''''''(((((()))******+++??????@@@@@@@@@@@@?????????>>>======>>>>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;888888888888888888888888777777777777777888888888...///111222333222222111333333333333444444555666222222222111222222333333222222222333333222222222000000111111222222222333000000111111111111000000.........------..................///111000...,,,............/////////000---.........//////000000//////.........---------......////////////......---------.........//////...//////000000000000000////////////////////////..................------......///000000000000000......---,,,,,,,,,---------..................---........................---------.........//////,,,,,,.........---,,,+++............/////////000.........------.........000000000000111111111111000000///---,,,+++***)))000000111111222222222333////////////000111222333222222222222222222222222666666555444333333222222333222111000111222444555111222222222222333333333222222333444555555555555444555555555555555555444111111111222222333333333555555555555555555555555333333444444666777888999888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>============>>>@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB>>>???AAABBBBBBAAA???>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>============<<<<<<<<>>>>>?????????@@@<<<<<<============<<<<<<>>>===<<<::::::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::::::::::::::::::::999777555555666888999888888999888888777666555666666777777666555444444222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000111111000000//////......000000000000////////////......///000111222333333////////////////////////......---......///000111000///...---------------////////////////////////............////////////------............------------------------------...........................---,,,+++***++++++,,,,,,,,,,,,---------......------..................////////////////////////---,,,+++---000111///---......---,,,---...///000............////////////...............///000000000000000000000000000000...//////...,,,***+++,,,---......///000111111222111111111111111111111111111111111111111111111111333333333222222111111111000111111111111222222222111111222222222333333333555555555555555555555555555555666666777888999999777666555444444444444444222333444555666666666555222333444555666666666666666777888999999:::999999999999888888999;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAABBBDDDEEEEEEGGGHHHFFFCCC@@@>>>>>>======<<<<<<===>>>@@@AAACCCCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;999888666555444333444444444444444444444444333333333333333333333333444444333333222111000000000000000000000000000000000///...------...///000000000000000///...---,,,//////.........---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************++++++++++++++++++,,,,,,***++++++***))))))***,,,))))))************))))))+++***)))'''''''''((()))(((((())))))))))))((((((%%%&&&((()))))))))((('''))))))(((((('''''''''&&&))))))))))))((('''%%%%%%%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((()))++++++$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((((((((((()))(((((((((((())))))))))))======>>>>>>>>>?????????<<<<<<============<<<<<<===<<<;;;:::::::::;;;;;;;;;:::::::::999999999999:::::::::::::::::::::::::::999777666555666777888666666777888888777777777333333444444333333222111222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000000000000000//////..............................////////////////////////////////////////////////000///...............///,,,,,,++++++++++++,,,,,,////////////////////////............////////////------............------------------------------........................///...---,,,,,,,,,------,,,,,,,,,---------......---...............------------------------------...,,,,,,---000111///---...------,,,---...///000............///////////////............///000000000000000000000000000000...///000...---+++,,,---//////000000111111222222111111111111111111111111111111111111111111111111333333222222222111111111000111111111111222222222222222222222333333333333444444444444444444444444111111222333333444555555666666555444444444444444444555555666666555555444222333333333444444555555666777888999999:::999999:::999999999999:::<<<===;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEDDD@@@>>>======::::::999999:::<<<===???AAAAAAAAA@@@??????>>>>>>?????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::999888777555555444444444444444444444333333333333333333333333333333444333333222111111000000////////////////////////000///...------...///000,,,,,,---..................---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++******)))***************************************))))))))))))******)))(((((()))+++))))))************))))))+++***)))(((''''''((()))(((((())))))))))))((((((&&&&&&((()))))))))(((''')))(((((((((''''''''''''))))))))))))((('''&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***###$$$&&&'''((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((((((((())))))))))))============>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;:::999::::::::::::999999999999888888888999999999999999999999999:::999777666555555555666444444555666777888888888222333333333333222111111222111111111111000000000111111111111111111111111111111111111111111111111///000000111111000000///000000000////////////...------------------------000000//////...---,,,,,,////////////////////////111000///...------------,,,++++++++++++,,,,,,---////////////////////////---............/////////------............------------------------------////////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///------------,,,---......///---............////////////////////////000111111000000000000000000000000...///000///...---...///111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000111111111111222222222333333333333444444444444222222222222222222222222222333333444444555555555666555444444444444444444555666666666666555444444444333222111222333444555666777888999999:::999999:::::::::999999:::;;;;;;::::::;;;<<<<<<======>>>============>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDCCCAAA>>><<<<<<===999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@??????BBBAAAAAA@@@??????>>>>>><<<<<<;;;:::::::::;;;;;;999999888888777666555555333333333333333333333333222222222222222222222222333333222222111000000000//////////////////////////////...------...//////))))))+++,,,......//////,,,,,,,,,,,,++++++++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))************************,,,++++++******)))))))))(((((()))((('''&&&(((***))))))************))))))***))))))(((((((((((()))((())))))******))))))(((&&&''''''((()))(((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((************************((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))========================;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;::::::::::::888888888888888888888888888888888888888888888888999888777666555444444444444444555666666666666666444555555555555555444444111111111111000000000000111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////---------------.........000000//////...------,,,////////////////////////000///...---------------111000//////....................................---------.........//////,,,------......------,,,------------------------////////////////////////,,,+++++++++++++++++++++,,,,,,,,,---------......////////////...---,,,+++................................./////////...---,,,,,,,,,---------......---------.........//////000////////////000111111////////////////////////...///000000///...000111111111111000000000000000111111111111111111111111111111111111111111111111111111111111111111111000000000111111111222222222333333333444444444555555333333333333333333333333333333333444444555555555555555444333333444444444444444555666666666555555555444222111111222444666666666888999999999999999;;;;;;::::::::::::::::::999::::::;;;<<<<<<==================>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@>>>===>>>@@@======<<<<<<===???AAABBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;:::999999::::::888777777777666666555555222222222222333333333333222222222222222222222222222222111111000000000000////////////////////////........................)))***+++---............,,,,,,,,,,,,,,,+++++++++((())))))***+++,,,,,,---+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************///......---,,,+++******((())))))(((''''''(((***))))))************)))))))))))))))(((((((((((())))))))))))******)))))))))&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''((())))))))))))(((((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::777777777777777777777777777777777777777777777777888777666555444444444444555555555555555444333222444555555666666666555555000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////.............../////////------........./////////......////////////000000////////////////////////---------------...//////444444222000///.........------------------------------------............,,,,,,------------,,,,,,------------------------////////////////////////,,,,,,------------------,,,,,,,,,---------......////////////...---,,,+++..............................//////...---,,,,,,,,,,,,,,,---------------------------............///////////////000000111////////////////////////...000111000//////000111///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333333444444444555555333333333333333333333333///000000000000000111111444444333333333444444555222222444555666666666666666555333222222444666777666666888999999999999999::::::::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCC@@@@@@BBBCCC@@@@@@??????@@@AAABBBDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAA<<<<<<;;;999999888888888666666666555555444444444111111111222222222333333111111111111111111111111111111000000000000//////........................------............------------............------,,,,,,,,,,,,,,,---------(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************......---,,,,,,+++******))))))***)))(((''')))+++))))))************))))))((((((((())))))))))))((())))))************))))))''''''''''''((((((((()))'''''''''((((((((((((((((((((()))))))))))))))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&''''''((((((***))))))(((''''''&&&&&&++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((((((((((((((((((((())))))))))))<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999555555666666666666666777666666666666666666666666555555555555555444444444555555555444444222111111111222222333333333333333//////000000000000000111111111111111111111111111000000000000000000000000...//////000000//////...---............/////////---------...//////000000,,,---...///000111222222////////////////////////,,,,,,,,,,,,---...///000333222000///------,,,,,,------------------------,,,------------.........,,,,,,------------,,,,,,------------------------...........................//////000000000000///,,,,,,,,,---------......////////////...---,,,,,,++++++++++++++++++++++++---...///...,,,*********++++++,,,------------,,,,,,------------........................///000000000000000000000000000000///000111000///...///000........................000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333333333333444444444444444444444444444444444444111111111111111111111111333333333333333444444555111111333444444555555444444444333333444555777888666777888999999:::999999999999:::;;;;;;;;;::::::888888999::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>?????????>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFAAA@@@????????????@@@AAAAAABBBDDDFFFHHHJJJKKKLLLHHHHHHGGGEEEDDDCCCBBBAAA===<<<;;;999888777777777555555444444333222111111000000000111111222222333000000000000000000000000000000000///////////////........................------............------/////////......---++++++,,,,,,,,,,,,------------((()))))))))***++++++++++++++++++++++++*********(((((())))))))))))((((((************************+++******))))))((((((((()))******)))(((((()))+++))))))************))))))'''(((((())))))))))))((()))******++++++******)))(((''''''''''''((())))))'''''''''((((((((((((((()))))))))******)))((((((%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((())))))******++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((('''''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((())))))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''(((((((((((())))))))))))<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888999999:::999888777666444444555555555666666666555555555555555555555555333333444555555555555444222333333333333333222111//////000111111111111111////////////000000111111111111111111111111111111000000000000000000000000......////////////......---------.........//////+++,,,,,,---......//////+++,,,,,,...///000111111////////////////////////---------,,,,,,---......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++------------------------------------------------------///000000000//////,,,,,,,,,---------......---...............------++++++++++++++++++++++++,,,...///---***(((((()))***+++,,,---------,,,,,,,,,,,,---------.........---------------......///000000000000000000000000///000111000...------///------......//////000000000000000000000000000000000000000000000000000000........./////////000000000111111111111222222222222222222222333333333333222222222222222222222222444444444444444444444444333333222222333333444555333333333333222222111000111111222333555666777777666777888999999:::999999777888:::;;;;;;;;;;;;:::888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@???AAACCCEEEGGGHHHHHHHHHFFFHHHIIIIIIGGGFFFGGGGGGCCCBBB@@@???>>>>>>??????>>>???AAADDDFFFIIIKKKLLLIIIHHHGGGFFFDDDCCCBBBBBB===<<<:::999777666666555555444333222111000///...//////000000111222222333000000000000000000000000////////////////////////........................,,,------......------,,,.........------+++*********+++++++++,,,,,,,,,,,,))))))))))))************++++++++++++*********)))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((()))((('''&&&(((***))))))************))))))&&&'''((()))******)))((()))******++++++******)))(((''''''&&&'''((()))***''''''''''''((((((((()))***************)))((('''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((()))******+++,,,,,,)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((())))))((('''(((((((((((())))))))))))<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::666777777888888777555444444444444555555555666666555555555555555555555555222222333444555555555555000111222333333333333333//////000111111111111111.../////////000000111111111111111111111111111111000000000000000000000000......////////////......---------.........//////******+++,,,,,,---......++++++,,,------....../////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......------......///.........------------------------+++---...---)))&&&'''(((***+++,,,---...---,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......000000000000000000000000000111111000---,,,,,,------......///000111111222000000000000000000000000000000000000000000000000---.........//////000000000111111111111222222222111111222222222333333333111111111111111111111111222111111111111111111111222222222222333333444555555444444333111///---,,,...///111333555666666666666777888999999:::999999666888999;;;<<<<<<;;;;;;777888888999::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>???BBBEEEGGGHHHIIIIIIFFFHHHJJJJJJIIIHHHGGGHHHEEEDDDBBB@@@?????????@@@;;;<<<>>>AAADDDGGGIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA===<<<:::888777666555555444444333111000...---,,,...//////000111222222222000000000000000000000000.........///////////////........................,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++*********)))))))))))))))++++++++++++******))))))******++++++++++++******************************))))))))))))************&&&'''((('''%%%%%%'''((())))))************))))))&&&'''(((*********)))(((******++++++++++++******(((''''''&&&&&&((()))***&&&'''''''''(((((())))))+++++++++******((('''''''''(((((()))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%#########$$$%%%'''***+++((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((())))))))))));;;;;;;;;;;;:::999888777:::::::::999999999888888;;;:::999888777777777777444333333222222333333444777444222111222333333222555444222111111111222222222111111000///......---111000///......///000111111000///---------...///......////////////......111000///...............000000///...------,,,,,,.................................------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...///000///......++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------,,,,,,,,,---------.........------------.../////////...---,,,,,,---...///...........................///000111111000///...000000000000000000000000000000000000000000000000000000000000////////////111000/////////000222333111111111111111111111111666555333222111222222333333333333222222222111111222222222222222222222222000111111111111222222222111222333444555555555555777777777777777888888888::::::999999888777777777555777888999888888:::<<<999:::;;;;;;;;;:::999888<<<===>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBAAA???===<<<<<<===>>>???AAABBBCCCDDDDDDCCCAAA???>>>>>>>>>???>>>;;;888777777777777666000000000000000000000000+++,,,...000222333444444............///000111222//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&***------+++))))))***,,,,,,,,,++++++*********)))***++++++++++++***))),,,,,,+++***)))((('''''''''((()))++++++***))))))))))))))))))))))))))))))************************,,,,,,+++***))))))))))))(((((((((((('''&&&$$$$$$))))))************))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''((()))))))))(((&&&%%%(((((())))))))))))((((((((()))******)))((()))***+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((###!!! !!!%%%'''%%%$$$'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''))))))((('''&&&'''(((******))))))((((((((('''***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))((()))(((&&&%%%%%%&&&(((;;;;;;;;;;;;:::999888777999999999999888888888888777777555444444333333333444333333222222333333444666444111111222333333222444333222111111111222222222222222111000/////////111000///......///000111000///...------------.........////////////......000000///...............000//////...------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------++++++++++++++++++++++++,,,,,,------------......------,,,++++++,,,------//////.........---------++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------...---------------.../////////...------------...///...........................///000111111000///...////////////////////////000000000000000000000000......//////000000111111111000/////////000222222111111111111111111111111333333222111111222333444111111111222222333333333222222222222222222222222000111111111111222222222111222333444555555555555666666777777777777888888888888888888888888888999555777888888777777999:::888999:::;;;;;;;;;:::999<<<<<<===>>>????????????@@@??????>>>>>>>>>??????>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEEEEDDDCCCBBB@@@>>>>>>:::;;;;;;<<<===>>>???@@@BBBAAA???>>><<<<<<<<<===???<<<999666666555444333000000000000000000000000,,,---///000222333333333000//////.........////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++))))))***,,,,,,,,,++++++*********************************************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++)))))))))))))))((('''&&&(((((())))))))))))(((((()))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&))))))************))))))***+++,,,,,,******+++,,,***+++++++++***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$"""!!!###%%%'''&&&$$$'''''''''''''''((()))))))))(((''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&$$$######$$$&&&;;;;;;;;;;;;:::999888777888888888777777777666666555444333222222222222222333333222222222222333333444222111111333444444333333333222111111111111222333222222111111000000///000//////......//////000//////...------------.........////////////......////////////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------.........------,,,,,,------...............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,---------------------------......//////...------------...///...........................//////000000//////...........................000000000000000000000000------...///000111222222000000000///000111111222111111111111111111111111000000000000111222333444//////000111222333444444222222222222222222222222000111111111111222222222111222333444444555555555666666666666777777888888666666777888888999::::::555777888777666666777888777888999;;;;;;;;;::::::;;;;;;===>>>>>>>>>>>>>>>@@@???????????????@@@@@@>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@???;;;;;;;;;;;;<<<<<<<<<<<>>===;;;;;;:::::::::???<<<888555444333222000000000000000000000000000...///000111111222222222111000///...------------...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,,,,+++***)))***+++++++++++++++*********+++***))))))))))))***+++(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))*********++++++***))))))''''''((((((((((((''''''((((((((((((''''''''''''))))))(((((('''''''''''')))((((((''''''''''''((()))******++++++******))))))+++,,,+++***)))***,,,)))*********)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((''''''(((***:::::::::::::::999888888777777666666666555555555666666555444333333444444333333222222222222333333222111000111333444444333222222111111111111111111111111111000000000////////////////////////////////////..................---......//////......---...///////////////...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------,,,,,,------...///.........------.................................////////////////////////........................000000000000000000000000.........///000111111111000000000000000111111222111111111111111111111111000000000000000111111222//////000000111222222333111111111111111111111111000000111111111222222222111111222333444444444444444555555666666777777777666777777777888888888999555666777666555444555666666777999:::;;;;;;;;;::::::;;;<<<======>>>======@@@????????????@@@@@@AAA>>>???@@@AAABBBCCCDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>>>>>>>=========<<<===<<<<<<;;;:::999999999<<<999666444333333222000000000000000000000000000///000000111111111111000111000000///......//////........................------,,,,,,,,,+++++++++************************)))***+++++++++*********+++++++++***************,,,***)))'''''')))***,,,))))))))))))***************)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((('''&&&&&&%%%))))))***+++++++++******&&&''''''''''''''''''&&&((((((((((((((('''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))************))))))'''((())))))''''''((()))))))))(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***+++***))))))+++,,,999999::::::999999888888666666666555555555444444666666555555444555555555333222222111111222222333111000000111333444333222111111111111111111111111///////////////...............////////////......////////////////////////------............---------...//////000///......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++***))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---..................---........................//////............//////........................////////////////////////000000000000///////////////000000000111111111111000000000000000000000000111111111111000000//////000000000000000000000000111111111111111111111111000000111111111222222222000111222333444444444444333444444555666666777777888888888777777777666666555666777666555444555666555777888:::;;;;;;::::::999999:::<<<<<<<<<<<<<<>>>>>???@@@@@@AAA>>>??????@@@AAABBBCCCCCCAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999666444333333444333222000000000000000000000000000000111111111111000000000/////////000000111222---.....................------,,,,,,,,,+++++++++************************************++++++***)))************************+++***(((''''''(((***+++************))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,***)))((('''''''''(((((())))))***)))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&'''''''''''''''''''''((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''(((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((888999999999999999888888666666666555555555444444555444444333333444444444222222111111111111222222111111000222333333222000///000111111222111111111........................---......//////......------...//////000/////////------............------------///000000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------......***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------...//////...------........................///......------......///........................////////////////////////111000000000/////////...//////000111111111111000000000000000000000000000222222222222111000......000000000000/////////...111111111111111111111111000111111111111222222222000111222333333444444444222333333444555666777777999999888777777666555555444666777666555555666777666777888:::::::::999999888999:::;;;;;;<<<;;;;;;============>>>???@@@@@@?????????@@@AAABBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999777555333222333444444444000000000000000000000000///000000111111111111000.........//////000111222---------...............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))+++++++++))))))))))))******************)))(((((((((((()))***+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((()))((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((''''''''''''(((((()))&&&''''''((((((''''''&&&''')))***)))((('''(((***)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((('''&&&''')))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))******((('''''''''888888999999999999888888666666666666555555555555444444333333333333444444222222111111111111222222222111111222333333111///...///000111222222111000.........///////////////------...//////...------++++++---.........------,,,------......------,,,,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++,,,------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------........................///...------------...///////////////////////////////////////////////////////////////000000000000...///000111222111111000000000000000000000000000000111222222222111000///......//////////////////111111111111111111111111000111111111111222222222000111222333333444333333111222333444555666666777777777777777777666666666444555777777666666777999777888999::::::999888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@AAAAAABBBBBBBBBBBBDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;::::::999999::::::;;;;;;;;;:::999888999777444333444444444333000000000000000000000000...///000111111111111111......---------......///---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,))))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((((((&&&&&&(((***'''''''''''''''((())))))%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''(((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***,,,---,,,***(((''''''777888888999999999888888777777666666666555555555555555555444444555666666222222111111111111222222222222111222333222000......///000222222222111000////////////000000000000,,,---...//////...---,,,((()))+++,,,---,,,,,,+++,,,------......------,,,+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***,,,---......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,)))))))))******+++++++++++++++++++++++++++++++++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,........................///...---,,,,,,---...///000000000000000000000000////////////////////////------...///000111222222...///000222222111111000000000000000000000000000...///111222333333222222,,,------...///000111111000000000000000000000000000111111111111222222222000000111222333333333333111111222333555666666777555555666666777777888888333555777777666777888:::777888999:::999999777666777777888999::::::::::::;;;;;;;;;;;;<<<===???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;:::::::::888999:::;;;;;;:::888777;;;999555444444333222111000000000000000000000000...///000111111222222222......---,,,++++++++++++---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))(((((())))))*********+++(((((())))))))))))((((((''''''((()))***+++,,,,,,'''(((***+++++++++***)))))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''((((((************)))'''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%&&&'''&&&%%%%%%&&&'''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%((('''&&&&&&(((+++'''''''''''''''((())))))$$$%%%''')))******))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))))))))'''&&&'''((('''((((((((())))))******$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''')))***)))&&&$$$######777666555444333333444555555555444444444333333333444444444666777777444222222111111111111111111111///////////////......---...///000111111000///......///000111222333333333111000///...------...///..............................//////...,,,***(((,,,,,,,,,------..................------,,,,,,,,,---***((((((+++,,,+++))),,,++++++******++++++,,,+++++++++************)))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---***'''&&&''')))***+++,,,***)))(((((()))***,,,++++++++++++++++++++++++++++++***)))((((((((()))*********************************+++++++++,,,,,,+++++++++,,,,,,---------111000///...---...///////////////......------------,,,,,,,,,,,,---......000000000000///////////////////////////.........////////////000000000000000000000000000000000000111111111111111111111111666444222000//////000111111111111111111111111111222222222111222222333444111222222222222111000000000111222222111000111333666666666666777777777777555555555555555555555555888888888888888777666666666666777888999::::::;;;:::::::::::::::;;;<<<=========>>>????????????>>>@@@@@@AAABBBCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999:::::::::999888888666666555444444444555555000000000000//////////////////............//////111///---+++***+++,,,---------------------------.........------,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,(((((())))))******++++++''''''((()))***+++,,,,,,(((((()))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))'''&&&&&&'''***)))((('''''''''''''''))))))((((((((((((((()))))))))(((((('''''''''&&&***)))((('''&&&''''''(((...+++'''%%%&&&''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%******)))((((((((((((((())))))))))))((((((((((((++++++***(((%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&'''((()))******777666555444444444555555555555444444444333333333333333333555666666333111000000111111111222222222000000000111000//////......///000111111000//////...///000111111222222111111000///...------...///..............................------------------,,,,,,,,,---------............---------,,,,,,,,,...+++)))***,,,---,,,***,,,++++++******++++++,,,+++++++++************)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,+++,,,***))))))+++++++++))))))((('''&&&&&&'''((()))++++++++++++++++++++++++,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------.........//////---,,,,,,,,,,,,---...///.........---------,,,,,,,,,,,,---------.........000000/////////........./////////////////////...////////////000000000000000000000000000000000000111111111111111111111111444333111/////////000111111111111111111111111111000/////////000111222222111222222222222111000000000222333333222111333444555666666666777777777777555555555555555555555555888888888888888777666666777777888999:::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBBBBBBBAAA>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<;;;;;;:::999444444333333222222333333000000000000////////////000//////......//////000222000...---,,,,,,---...////////////////////////......---------,,,,,,,,,------------------------...,,,+++))))))***+++,,,)))))))))))))))*********,,,+++***)))(((&&&%%%%%%++++++*********)))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))((((((''')))******)))(((''''''))))))(((((('''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&'''(((((((((((('''&&&%%%###&&&'''&&&&&&((()))))))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&+++***))))))((((((((()))))))))))))))(((((((((''''''''''''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&)))))))))))))))))))))((((((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''(((((())))))777777666555555555555666555555444444444333333333222222222333555444222000000000000111222222222333111111111111111000000///---...///000111111000000...//////000000000//////000///......---.................................///...,,,+++,,,...000111,,,,,,,,,------------...------------,,,,,,,,,,,,...,,,++++++,,,------,,,,,,++++++******++++++,,,+++++++++************))),,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++*********,,,------+++((()))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------.........//////------------............)))))))))***+++,,,...///------------,,,,,,,,,,,,,,,---.../////////...---//////.........---------......//////////////////////////////000000000000000000000000000000000000111111111111111111111111111111////////////000111000000000000000000000000////////////000111222333111222222222222111000000111222333333222222333555555555666666666777777777555555555555555555555555888888888888888777666666888888999:::;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>????????????AAAAAAAAAAAAAAAAAA@@@@@@=========<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999333222111111000000111111000000000000////////////111000000//////000000111222111///...------...///........................------------,,,,,,,,,,,,---------------------------,,,***)))))))))***+++************))))))))))))---,,,+++)))&&&$$$###""")))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((''''''''')))***+++***(((((((((***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''$$$&&&((())))))'''%%%###(((+++(((&&&(((*********)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''******)))(((((((((((())))))))))))(((((((((''''''$$$$$$%%%%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&(((((())))))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''666666666666666666666666555555444444444333333333333222222333444444222111222111111111111111111111000111111111111000//////......//////000111111111.../////////......---,,,......................................................---------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,*********))))))))))))(((,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,++++++***))))))***,,,,,,+++)))++++++***))))))***++++++************++++++++++++***************+++,,,---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---......---------,,,,,,,,,............////////////////////////000000000000000000000000000000000000111111111111111111111111//////......///000111111////////////////////////000000111111222333555555111222222222222111000000///111222222222222333555555555555666666666777777555555555555555555555555888888888888888777666666777777888999:::;;;<<<<<<===<<<;;;::::::::::::::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;999999999999999999::::::888999999999888777666555333222111000000000000000000000000000////////////111111000000000000111111000000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))))))))***++++++******))))))((((((***))))))(((((('''&&&&&&$$$%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$%%%+++---***''''''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''''''''((())))))((((((((('''''''''$$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&555555666666666666666666555555444444444333333333444333222333444555333222444333333222111000////////////000000//////...---///////////////000111111...............---,,,+++------..........................................---.../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******************+++++++++++++++++++++******)))))))))*********+++++++++,,,,,,*********))))))))))))(((,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***++++++,,,,,,++++++******(((&&&&&&(((***++++++++++++************++++++)))))))))******+++++++++)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...,,,------------,,,,,,,,,,,,---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000.........//////000111111////////////////////////111111111111222333444555111222222222222111000000---///111111000000222333555555555555666666666666666666666666666666666666888888888888888777666666666666777888999:::;;;;;;===<<<;;;:::::::::::::::::::::;;;======>>>>>>>>>???@@@@@@@@@???>>>======>>>>>>>>>=========<<<<<<888888999999999999999999888888888888777666555444444444222111111000000000000000000000////////////111111000000000000111111......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((()))++++++******))))))(((((((((((()))))))))*********&&&'''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''((((((''''''&&&((((((''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***)))'''%%%((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((())))))))))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''((()))(((&&&$$$%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%333444555555666555555555555555444444444333333333555333222333444555444333444333333222111000/////////////////////...------000000////////////000000...............---,,,+++,,,,,,---............---........................,,,---...//////---+++)))...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,,,,++++++******++++++,,,+++++++++************))))))******++++++******))))))***************++++++************************************++++++++++++++++++*********)))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------+++*********++++++++++++*********'''%%%$$$&&&)))++++++))))))))))))))))))))))))(((((())))))***+++++++++)))))))))((())))))******************************,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,------------+++,,,---.........---,,,......---------,,,,,,,,,------......///000000000////////////000000000000000000000000000000000000000000000000000000000000/////////000000111111111000000000000000000000000000000000///000000111222111222222222222111000000,,,...000000000000222333444444555555555666666666666666666666666666666666888888888888888777666666555666777888999::::::;;;<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>======>>>>>>>>>=========<<<<<<999999999999999999999999:::::::::999888777666555555555333222111111000111000000000000////////////111000000//////000000111---------------------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''************))))))))))))************))))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''$$$&&&''''''&&&%%%&&&(((&&&'''((()))))))))((('''((((((((((((((()))***+++&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((())))))&&&%%%&&&((()))(((&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))*********+++++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&)))***+++***'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%111222444555555555444333555555444444444333333333444222111111333333333222111111111111111111111111000000000000000///......222111000///......//////---...............---,,,+++,,,---.........------........................++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,+++))))))+++---,,,++++++******++++++,,,+++++++++************)))***++++++,,,,,,++++++************++++++,,,,,,,,,(((((())))))******++++++************++++++++++++,,,+++++++++******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,***)))******++++++++++++******)))'''&&&&&&(((***+++***)))))))))******)))))))))((((((((()))***+++++++++++++++******))))))******************************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,---------.........+++++++++,,,,,,,,,,,,---............------------------......///000000111////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111222111000000///000000000111222222222222111000000---...000000000111222444444444444555555555666666666666666666666666666666888888888888888777666666666777777888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<===>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::999999888888:::::::::999888666555444555555333222111000000000000000000000////////////000//////......//////000------............------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))(((((('''''')))))))))))))))*********)))))))))))))))((((((((('''''''''''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''&&&&&&''')))&&&''')))***+++***)))(((''''''&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((('''((()))))))))((())))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''')))******((('''&&&'''&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&000111333444555444333333555555444444444333333333333111000000111222222111...///000111222333444444111111111111111000//////333222000///............------...//////......---***+++---...///...------........................***)))))))))***,,,...000.........------,,,,,,,,,*********++++++,,,,,,,,,+++---...---******,,,///,,,++++++++++++++++++,,,+++++++++************)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------''''''((()))***+++,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++************************------...///...+++)))'''******++++++++++++******''''''(((***,,,,,,+++)))++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++------,,,+++************************************(((((()))))))))*********+++++++++******)))))))))''')))***,,,---------,,,---------....../////////++++++*********+++,,,---//////.........------------------...///000000111////////////000000000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111555444333222111111111111111222222222222111000000---///111111111222444555444444444555555555666666777777777777777777777777888888888888888777666666777888999:::;;;<<<<<<===::::::::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::999999;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::999888888888888777777666444333222555444333111000/////////000000000000//////////////////............//////......///////////////...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))(((''''''&&&(((((())))))******++++++&&&&&&''''''((())))))))) ###%%%(((***+++******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((((((''''''(((***&&&(((***+++,,,+++***)))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++***(((&&&(((---111000+++'''(((+++(((((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%''')))***)))(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&444333222222111111222222222333333333333222111111222222222222222222222222000000000000000000000000000000//////......------//////............//////---.........---,,,,,,+++,,,,,,,,,---------------+++...222333111...,,,+++------...000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,+++)))(((+++......---,,,++++++++++++++++++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((()))***+++,,,+++******************************+++++++++******)))))))))******++++++++++++*********************************++++++,,,,,,++++++******************)))((((((,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++*********+++,,,------******+++++++++,,,,,,,,,------------------------------------------------....................................////////////111111000000//////......//////000111111111111111111111111111111111111111000000000000000000000000222222111111111111111111//////000000111222444444111111111111111111111111111111111111111222222222333333444444555666666666777777777777777777777777444444555666666666666666777999;;;<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555666555555555555444444444333333222222111000//////333333222222111000//////000000///...---,,,++++++......---------,,,,,,,,,---,,,,,,+++***)))((((((---,,,+++***(((&&&$$$###))))))))))))))))))******''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''((((((((()))------,,,***)))'''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))************************&&&'''''''''''''''''''''++++++***)))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***(((''''''((()))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''444333222222111111222222222222333333222222111000111111111111111111111111000000000000000000000000000000000//////.........//////............//////------......------,,,+++)))+++---//////...---,,,---000222333111///---------,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********)))******++++++******)))+++++++++*********))))))************************))))))+++,,,,,,,,,+++***************************,,,+++++++++************((())))))))))))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++******************)))((((((***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000000000000//////......//////000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222333333111111111111111111111111000000000111222222222333333333444444555666666666777777777777777777777777555555666777777777666666777999:::<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666555555555555444444444444333333222111111000//////222222111000000///......000000//////...---------...------------,,,,,,,,,,,,,,,,,,+++******))))))+++++++++******)))''''''************************((((((((()))*********+++))))))))))))(((((((((((('''''''''((((((((()))))))))))))))((((((''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''###""""""$$$&&&((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''444333222222111111222222222222333333222222111000000000000000000000000000000000000000000000000000000000000000//////////////////............//////------......------,,,,,,''')))---000111///---+++///000222111000////////////---,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,***+++,,,------,,,,,,++++++++++++***************+++++++++++++++*********)))))))))******)))))))))+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************))))))((('''(((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++,,,,,,---***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++....................................////////////000000000////////////...//////000111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222111111111111111222222111111111111111111111111//////000111222222333333333333333444555555666666777777777777777777777777777777777888777777666666777888:::;;;;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;999888777555555444444444333333333222222222111111000000///000000000//////......---////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''444333222222111111222222222222222222222111000000000000000000000000000000////////////////////////000000000000000000000000///......------......///,,,------...------,,,,,,'''))),,,...///...---,,,...///000///------...000222000...------...---,,,++++++++++++++++++++++++------------------------...+++)))***---...,,,***((()))+++---...---,,,+++************************+++++++++***************))))))************))))))************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))************)))(((''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,------...***+++---...---+++)))(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................//////////////////////////////////////////000111111111111111222222222222222222222222////////////////////////111111111111111222222222333222222111000000111111111111111111111111111111//////000111222333333444222333333444444555666666666666666666666666666666888888888888888777777666777888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777444444444444333333333222222111111111000000000///000000000//////............/////////000000111111---------,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---------------++++++++++++************)))))))))))))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((######$$$%%%&&&'''((()))((((((((()))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''444333222222111111222222111222222222222111000000111111111111111111111111///////////////////////////////////////000000000......------------......,,,,,,------...------,,,++++++***++++++---...///---------,,,++++++---///222000------------,,,+++++++++++++++++++++++++++---------------------------***((())),,,---+++(((''')))+++---------+++******************************************************++++++++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))((())))))*********)))))))))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------***+++---...---+++)))(((******+++++++++,,,,,,,,,------------------------............................................................////////////...............///////////////000111111111111111111111111111111111111111////////////////////////000000111111111222222222333333222111000000000000111111111111111111111111///000000111222222333333222222333333444555555555555555555555555555555555777777888888888888777777777777888999:::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555444333333333222222222222111111111000000000000000111000000000000000//////......//////000000111111------,,,,,,,,,+++++++++***++++++,,,,,,------...,,,,,,---------,,,,,,++++++++++++*********)))))))))))))))((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))*********))))))((('''''''''((((((((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))######$$$%%%'''((())))))((((((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&$$$%%%&&&&&&%%%###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''((())))))(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''444333222222111111222222111111222222111111000///111111111111111111111111000000000000000000000000............////////////......------------......,,,,,,------......---------,,,***))))))+++---///+++,,,,,,,,,***+++,,,......,,,++++++,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***))))))***+++,,,,,,++++++******************+++++++++)))))))))***************++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))************)))******+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,------------------------............................................................////////////---............///////////////000111111111111111........................000000000000000000000000000000000111222222333333333333222111000000000111111111111111111111111111111111111111111222222222222222222333444444555555555555555555555555555555555666777777888888777777666777777888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<999999999999999999999999::::::::::::::::::::::::999999888888777555444333333333333222222222111111000000000000000000000000000000000000000000000000.........//////000000000,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,+++***))))))++++++******)))(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******,,,++++++***)))(((((((((((())))))******))))))((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&444333222222111111222222111111111111111000000///000000000000000000000000000000000000000000000000,,,---------.........///...------,,,,,,------...+++,,,------......---------,,,+++*********++++++***+++------,,,+++---...+++++++++,,,------+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++************))))))*********+++++++++((()))))))))*********+++******++++++++++++******))))))*********+++++++++************************))))))((((((((()))***+++************************(((((()))))))))*********((())))))))))))))))))((())))))))))))))))))))))))))))))************))))))(((((()))***************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------............................................................////////////---------.........////////////000111111111111111........................000000000000000000000000///000000111222222333333222222111111111111111111111111111111111111111111222222222111111111111111111222222333333444555555444444444444444444444444333444555666777888888888666666777777888:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<======<<<<<<<<<999999999999999999999999999999999999999999999999888888888777666555444333222222222222111111111111///000000000000000000000////////////////////////..................//////,,,,,,,,,++++++++++++************+++++++++++++++***************)))((((((******))))))(((''''''&&&&&&'''''''''((()))))))))'''''''''((()))*********(((((()))))))))*********************************'''((()))******)))(((''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''***++++++***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&444333222222111111222222111111111111111000//////////////////////////////000000000000000000000000,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,---.........---,,,,,,------,,,+++)))(((***,,,......---------...++++++,,,...000///---***************************+++++++++++++++++++++++++++...///...***)))+++---,,,,,,+++***)))))))))***))))))******++++++++++++(((((())))))*********+++))))))************))))))))))))******++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++************************''''''(((((()))))))))*********++++++++++++******************************))))))************))))))(((((()))***************&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((((((+++*********+++,,,------******+++++++++,,,,,,,,,------------------------------------------------..................................../////////000---------.........////////////000111111111111111111111111111111111111111000000000000000000000000///000000111222222333333222111111111111111222222111111111111111111111111333333222222111000000000111222222333333444555555444444444444444444444444111222444666777888888888666666666777888:::;;;<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888777555444333222222222111111111111000////////////000000000000---.............................................,,,,,,,,,+++++++++******************************'''(((((())))))))))))(((***))))))((('''&&&&&&%%%%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))************((((((((()))***+++++++++&&&'''((())))))((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))++++++***)))(((''''''&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&))))))************))))))&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&444444444333333333222222///......------...//////......---......///000111////////////////////////+++,,,,,,,,,------..............................------------------------...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---************************+++***)))'''''''''((()))************************,,,+++++++++***)))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))++++++******************))))))))))))***************+++,,,,,,,,,***)))(((,,,+++++++++******))))))******++++++++++++******))))))************))))))%%%(((+++...000///...---************************,,,+++))))))***++++++***)))************+++++++++************************((((((''''''((()))******)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---......//////............---,,,---...///000000000//////..................000111111222222222000000000000000000000000000//////...------,,,,,,000000000000111111111111111111111111111111111111///000000111111111000000///000111222333444444444333333333222222222111111222222222222222222222222555444444444444555666666666777777999:::;;;<<<<<<999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999999999999999::::::999888666555333222333333222222111000000000000000000000000000000000//////...---,,,,,,,,,,,,,,,------....../////////++++++++++++***((('''%%%&&&''')))***++++++************************++++++'''((()))******)))((('''***************************)))((((((((()))+++,,,******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******))))))(((((('''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''222111111111000000000000//////////////////000000000///...............///......................../////////000000000000000...---+++******+++---...------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---***************************))))))(((((((((((()))************************++++++******************,,,,,,++++++***)))((((((*********)))))))))((((((+++******))))))******+++***)))))))))((((((''''''((((((((((((((((((((((((************************,,,+++++++++******))))))***************)))(((((())))))))))))((((((((('''******++++++++++++******)))))))))))))))))))))))))))***,,,---------,,,+++************************+++***((()))***+++***)))))))))*********+++++++++************************)))))))))((())))))******)))************++++++++++++++++++,,,,,,,,,------......---,,,,,,+++******,,,------..................------,,,---...///000/////////.........---------...//////000000//////////////////////////////........................//////000000000111111111111111111111111111111111333333333333222111000000111111111222333333333333000000111222333444444555333333333333333333333333444444333333444444555666555555666666777888999999:::999999999999::::::;;;999999999999999999999999999888888777777777777777777777777777777777777777888888777666555333111111111111000000///.........////////////////////////......---------...//////------------------......++++++,,,,,,+++***)))((('''((()))+++++++++++++++************************(((((()))******)))((((((************************))))))(((((())))))***+++))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))((((((''''''+++******************+++))))))(((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((((((((('''''''''''''''((())))))******))))))''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''000000000000////////////////////////000000111111111000///...------------------------------------.........---------------000---***((((((***---000------------------------******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---************************(((((())))))***)))))))))))))))))))))))))))))))))))))))******************---,,,,,,***)))(((''''''***))))))))))))(((((((((+++******))))))******+++***))))))((('''&&&&&&%%%((((((((((((((((((((((((************************...---,,,+++***))))))(((***)))(((((((((((((((((())))))))))))((((((((((((******++++++++++++************))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))((((((******)))((()))))))))*********++++++************************++++++******)))*********)))************+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,,,,---...............---------,,,---......///.........---------------...//////000000000//////////////////////////////,,,,,,---...//////000000//////000000000000111111000000000000000000000000555555555444333222111000333222222111111222333333000000111222333444444555444444444444444444444444333333222222333333444555555555666666777777777888::::::999888888888999999999999999999999999999999888777777777666666666666666666666666666666666666666555555444333111000///111000000//////......---////////////////////////...------...///000111111------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***((()))***+++,,,,,,,,,+++************************((())))))******))))))(((************************(((((())))))******))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((++++++***)))'''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''111111111111111000000000---......///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************&&&''')))***++++++***)))(((((((((((((((((((((((((((((())))))******++++++)))))))))***************++++++++++++******************))))))))))))************)))(((''''''&&&%%%(((((((((((((((((((((((())))))))))))************,,,,,,++++++***)))((((((+++***(((''''''((()))***+++++++++***************)))))))))******)))))))))******)))(((((()))******,,,+++***)))(((((())))))(((((((((((((((((((((((((((''''''(((******)))((())))))))))))************************************---,,,,,,+++************))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,---------......------------------------///000111222333333333333////////////////////////---------...//////000000////////////000000000111////////////////////////444444444444333333222111444333222111111111222333333333333222222222111111333333333333333333333333222222111111222222333444777888888888888888888888:::999888888777777777777::::::::::::::::::::::::::::::::::::999999888888888888888888888888888888555555444444333111000///222222222111000000//////////////////////////////......------...///000000---,,,,,,++++++*********)))******++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************&&&''')))*********)))(((''''''(((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))((((((&&&%%%$$$''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''000000000000000000000000---......//////......------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))+++++++++***)))((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))************************************))))))))))))))))))***++++++***))))))(((''''''''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))))))))+++***)))((())))))+++,,,******************++++++''''''((((((((((((''''''******))))))))))))*********)))((('''''')))***+++'''''''''''''''''''''''''''''''''(((***+++)))((((((((()))))))))*********************************------,,,+++******++++++))))))*********+++++++++*********+++++++++,,,,,,***++++++,,,,,,------...+++,,,,,,---...---------,,,,,,,,,---------------------------------------,,,---///111333444555555........................////////////////////////...////////////000000000///////////////////////////000111222222222222222333333222222111222222222333333333222222222111111111111111111111111111111222111111111111222333333777777777777777777777888999888777666666666666666999999999999999999999999:::::::::;;;:::999888888777777777777777777777777555555555444333222111000222222111111000/////////........................///...------,,,,,,------,,,,,,,,,++++++******)))(((((())))))******+++,,,++++++++++++++++++,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((******)))((((((''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((((((((((((((()))******)))((((((###$$$%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&''''''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''............////////////111111222222222000...---,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////..................)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++*********))))))))))))))))))))))))(((((())))))))))))))))))+++******))))))(((((('''''''''((((((((((((((()))***))))))(((((())))))***************))))))))))))'''''''''''''''''''''''''''(((((())))))*********'''''''''((((((((())))))***************++++++,,,(((((((((((())))))))))))''''''((((((((((((''''''))))))************)))))))))((((((((((((***,,,---((((((((((((((((((((((((''''''''')))+++,,,***(((((((((((()))))))))******************************,,,,,,++++++***+++++++++)))************+++++++++************++++++++++++***++++++,,,,,,------...++++++,,,---------------++++++,,,------------,,,---------------.........***+++,,,...000111222222........................////////////////////////......////////////000000000000000000000000000000---...///000111222222222111222222333333333222222000000111222333444444555111111111111111111111111222222111111222222333444333444444444555555666666777777666555555555666666666666666666666666666666666777888888888777666555555555555555555555555555555555555555444333222111000//////......------,,,........................//////...,,,,,,+++++++++,,,,,,++++++++++++++++++)))((((((((()))***++++++++++++************+++,,,,,,,,,++++++***)))))))))+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''.........//////000000000777888888888777444222000---------,,,,,,---......------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++******)))*********************************)))))))))))))))((((((((()))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++))))))))))))(((((((((((((((((()))***************'''((((((((())))))))))))((())))))))))))))))))((('''(((***,,,,,,***((('''))))))))))))***+++,,,,,,((((((((((((((((((((((((''''''(((+++------+++)))(((((((((((()))))))))***************************+++************++++++,,,)))************+++++++++************++++++++++++---------,,,,,,+++++++++++++++,,,------------,,,***+++,,,---------,,,,,,------........./////////+++,,,---......///....................................//////000000111111........./////////000000111111111111111111111111......///000111111111111...000222444555444222111000000111222333444444555111111111111111111111111222222222222222333444444222222333444444555666666555555555444555555666666555555555555555555555555444555666777666555333222444444444444444444444444555555555555444333222222/////////...------,,,,,,........................///...---------------...+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++***))))))))))))***+++,,,,,,++++++***))))))(((++++++***))))))***++++++))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''000000111111222222333333======>>>===;;;999666444//////...---,,,,,,,,,,,,---------------------------......//////000000000///...------------...///++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************---,,,***)))))))))************************************))))))((((((''''''$$$%%%&&&((()))+++,,,---((()))))))))******++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((()))******+++,,,,,,+++***)))(((''''''&&&'''(((*********)))((())))))******+++++++++,,,******++++++++++++******&&&(((+++------+++(((&&&************++++++++++++))))))))))))))))))))))))'''((()))+++---...,,,)))(((((((((((())))))))))))************************))))))))))))***+++,,,,,,)))************+++++++++)))************+++++++++000///...---+++***)))(((++++++,,,---------,,,,,,***+++,,,---...---,,,,,,........./////////000000//////000000///...------........................,,,,,,---///000222333333............/////////000111111111111111111111111000000111111111000000///,,,///222555666555333111333333333222222222111111222222222222222222222222333333222222333333444555333333444555666888888999444444444444444555666777777777777777777777777777444555666777777555333222666666666666666666666666444444444444444333222111111111111000//////....................................---......///000111+++++++++,,,,,,------------,,,+++******+++,,,,,,+++***)))(((((()))******,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((('''&&&&&&((()))*********))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***+++---......---+++***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((((((((###$$$&&&((())))))((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''000000///...---...111333333111...///333999???AAA777111,,,,,,+++((('''***,,,++++++******++++++,,,+++++++++,,,,,,,,,------((()))+++,,,---,,,,,,+++---,,,***)))))))))******)))))))))))))))))))))))),,,+++)))((('''((()))+++)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***,,,---......+++(((&&&,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))((((((***---...+++(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))******)))(((((((((((((((******))))))))))))******))))))))))))************))))))************))))))+++++++++************)))*********))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,++++++***++++++,,,------...///000000//////........................////////////000000000000111111111111000000000000////////////////////////222222111111111111111111111111222222222333333333777555333111111333555777444444444333222111000///111222333333444444444444666666666555555444444444444444333444444555666777666666666666555444333222444444444444444444444444555555555555555555555555222222111111111111111111//////.........------------...//////000/////////,,,------......------,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,---******))))))))))))******))))))************))))))******)))((('''(((((((((++++++******)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,************))))))))))))'''((((((((('''&&&'''(((+++***(((&&&%%%&&&'''(((------,,,+++***)))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))((((((((((((***)))((('''&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''///000///...---...111333555222///...000555999;;;@@@888222000---***)))+++------,,,,,,,,,,,,------//////...---,,,++++++***)))***++++++,,,,,,,,,+++,,,,,,***)))))))))******************************+++***((('''&&&'''((()))(((((()))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***(((&&&++++++************++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***************)))(((***,,,---+++)))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************+++***)))(((''''''((()))******))))))))))))******(((((()))))))))***************++++++++++++******)))))))))******+++++++++***)))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,++++++***+++++++++,,,---...///////////////------------------------............////////////111111111000000000//////////////////////////////111111111111111111111111000000111111111222222222555444333222222333444555333333333333222111111000///000111222333333333333555555555444444444333333444444333444444555666777:::::::::999999888777666444444444444444444444444333333333333333333333333333333222222111000////////////.........---------////////////......---,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++************************++++++++++++******))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''***((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))((((((((('''''')))***++++++***)))))))))***((('''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&************************''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))(((((('''''')))))))))(((((((((''''''***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))%%%&&&''''''((((((''''''%%%%%%'''(((((((((''''''/////////...---...000222777444111...---///222555@@@888111...,,,((()))+++,,,,,,++++++++++++,,,,,,///...---,,,+++******)))+++************+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++***)))((('''&&&'''(((((('''((((((((())))))))))))*********+++++++++++++++))))))))))))))))))))))))*********))))))(((''''''******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++***((()))***,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))+++***((('''&&&''')))*********))))))))))))******(((((())))))))))))*********++++++,,,,,,++++++***'''(((((()))***+++,,,---))))))))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------............111111000000000000//////////////////////////////111111111111111111111111//////000000000111111111222222222222222222222222222222222333333222222111000111222333333444444444444444444444333333333333444444333444444555666777888888888888777666555555444444444444333333333333222222222222222222222222444444333222000///...---/////////.........------/////////...---,,,******))))))************))))))+++************)))))))))************))))))))))))***))))))(((((())))))***((())))))******))))))(((((()))*********)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((())))))***)))((('''&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((('''''''''&&&&&&)))((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))'''$$$%%%(((***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((***+++%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''...//////...---...000222777555222...,,,---000222===555...,,,+++***,,,000***))))))(((((())))))***************++++++++++++,,,+++***))))))***+++,,,++++++************************************************)))(((((((((((()))((((((((()))))))))*********************+++++++++))))))))))))))))))))))))+++***)))((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++)))((()))***+++,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''+++***(((&&&&&&''')))+++******))))))))))))******(((((((((((()))))))))***)))******++++++******)))((((((((()))***+++++++++)))))))))))))))*********---------,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,---...///++++++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000000000////////////////////////////////////000000000000111111111111000000000000111111111222000111222333333222111000000111222333333333333333222333444555666777777777333333333333333333333333444444333444444555666777555555666666555444444333444444444333333333333333222222222222222222222222333222222111000//////...////////////............------------,,,+++***)))))))))************))))))***)))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((***+++***)))'''%%%(((((((((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&(((((()))******)))'''%%%%%%%%%%%%%%%%%%&&&'''((())))))************++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&''''''''')))%%%###$$$(((***)))&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''---...//////......///111555555333000------000333???777111//////...111555***))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++************+++*********))))))))))))))))))))))))++++++*********)))******)))))))))*********++++++************************)))))))))))))))))))))))),,,+++)))(((((()))***+++)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***)))((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))+++******))))))))))))******'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************---------,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000////////////...//////////////////////////////000000000111111111111111111222222222333333///000222333333222000///000000111222333333333333111222444555666777777777333333333333333333333333444444333444444555666777666777777777777666666555444444333333333222222222222222222222222222222222000000000000000000111111000000/////////.........++++++,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))******))))))(((((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((***+++***)))'''%%%''''''(((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))((((((((('''''')))(((((()))++++++)))'''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&""""""###$$$&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((%%%###$$$''')))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&'''''',,,...//////...---///000333444444111......111555===666///...---,,,---000,,,,,,++++++++++++,,,,,,111000000///...---,,,+++++++++***))))))))))))***))))))***++++++++++++***((((((((((((((((((((((((,,,,,,+++++++++*********************++++++++++++***************))))))))))))))))))))))))))))))))),,,+++))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************++++++,,,***)))(((***+++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))*********))))))))))))******''''''(((((((((((())))))'''(((((((((((((((((('''******)))))))))(((((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000000////////////......////////////////////////...//////000000111111111111222222222222333333333000111222333333222111000000111222333333333333333...///111222444555555555333333333333444444444444444444333444444555666777444444555555555555444444444444333333222222111111222222222222222222222222......///000000111111222000000000/////////......***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++)))))))))************+++))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))))))))(((((((((''''''%%%"""!!!"""&&&'''&&&$$$&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''+++---//////...---...///222444444111---,,,000444666///+++++++++)))***---------,,,,,,,,,,,,------000//////...---,,,++++++***************)))((((((((()))***+++,,,++++++***((((((((((((((((((((((((+++++++++++++++***))))))))))))))))))************+++*********)))))))))((()))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))+++---,,,***((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((()))******)))(((******))))))))))))******'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))'''(((((()))******++++++*********+++++++++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,*********+++---...000111///////////////...---,,,------------------------........./////////000000000000/////////.........////////////////////////......//////000111111222111111111111222222222222111222222222222222222111111111222333333333222222---...000222333444444555333333444444444555555555444444333444444555666777222222333333333333333222444444333333222111111000111111111111111111111111/////////000000000000000000000000000/////////...,,,---------------,,,+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,((()))))))))))))))******((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&""""""%%%%%%$$$''''''((((((((('''&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''$$$$$$&&&''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((('''&&&%%%$$$%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''+++---//////...---...///222444555111,,,+++///333222---***---///...000333,,,++++++******++++++,,,))))))*********+++++++++)))***+++++++++)))((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++...---***(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%''')))***+++***)))(((******))))))))))))******''''''''''''((((((((()))))))))************))))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++)))))))))******++++++,,,************************+++,,,---......---,,,+++******+++++++++,,,,,,,,,))))))***+++---///111222//////000000///...------........................---------.........//////000/////////............////////////////////////---......///000111111222000000000000111111111111222222222222222222222222222222333333333222222111///000111333444555666666444444444555555666666666444444444444444555777777666666777777777777777666444444333333222111000000000000000000000000000000111111000000//////......000000000000/////////////////////...---,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((())))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''******)))(((((((((((((((((()))))))))******++++++***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%'''### &&&+++,,,+++((()))))))))((('''&&&&&& !!!!!!"""$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&'''(((((('''&&&$$$######%%%(((******(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$(((+++(((""" $$$)))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&%%%&&&&&&'''++++++,,,---......//////777444111...,,,,,,---...///...,,,*********,,,---************+++,,,------)))))))))***+++++++++,,,************************************************(((((())))))))))))((((((+++++++++++++++***)))((()))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))************)))))))))+++------+++)))***'''&&&'''***---,,,+++***)))(((''''''((()))***************************))))))((((((''''''&&&&&&))))))************))))))'''((()))((('''&&&''')))((((((((((((((((((((((((,,,+++)))((((((((()))***++++++******))))))((((((++++++***+++,,,,,,+++***,,,+++)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************)))))))))***+++,,,'''((()))***+++,,,,,,,,,***++++++,,,,,,------...........................,,,,,,,,,---------......///////////////////////////////////////...------,,,,,,,,,---------......---.........//////000000............////////////444444333333333333333333444333333222222333333444333333333333333333333333444444444555555444333333444444444555555555555666666666555444444444555555666555444222111111222222111111111111000000000000111000000///...---------,,,,,,------------------...------,,,,,,------...+++++++++*********))))))'''((()))***+++,,,------+++******)))(((''''''&&&)))(((((((((((())))))***((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++******))))))((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))'''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((())))))(((''''''(((''''''(((***+++)))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((()))******+++,,,,,,111000...,,,,,,,,,......///...,,,+++***+++,,,---+++++++++***++++++,,,,,,***************+++++++++************************************************((()))))))))))))))((('''******+++++++++***))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************)))(((((()))++++++***(((+++)))'''(((+++,,,+++******)))(((((((((((()))***''''''''''''''''''''''''+++*********)))))))))(((((())))))******))))))(((((()))***)))((('''(((***))))))))))))))))))))))))---,,,+++***)))******+++*********)))))))))))))))************++++++***)))---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************************++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------...//////........................,,,,,,,,,---------..............................///000000000//////...---------------............/////////000000000111111/////////000000000000111000000111111111111222222444333333222222333333444333333333333333333333333111111222222222222111111444444444555555555555666333333222111111111111222666555333222111111222222111111111000000000//////000000000///...---------------------------------+++******))))))******++++++++++++*********))))))***************+++++++++*********)))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((('''(((((((((((('''&&&&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''''')))***+++***(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&+++++++++,,,------......******++++++,,,---......///...---,,,+++,,,---...,,,,,,++++++***++++++++++++++++++***************************************************************)))))))))))))))(((''''''))))))******+++*********)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%))))))))))))************)))(((&&&''')))******)))+++***))))))++++++***)))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))'''(((((())))))((((((''')))***+++***)))((()))+++************************++++++***)))))))))******))))))))))))************((())))))))))))))))))(((,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++++++++***((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))***,,,---------,,,++++++,,,,,,---------,,,,,,,,,,,,---......//////000........................,,,,,,,,,---------..............................000000000000000//////...............////////////000000000000111111111111000000000000111111111111//////000000111222222222333333222222222222333333444444444444444444444444444444555555555555555444444444444555555555555666555555444333333333333444555444333222222111222222111111000000000000//////000000//////...---------.........------,,,,,,+++------,,,,,,,,,,,,------+++++++++***************,,,+++++++++******))))))******))))))((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))(((((()))++++++***(((&&&&&&''''''''''''&&&&&&))))))*********)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&*********))))))))))))))))))(((''''''&&&'''''''''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''------------......//////((()))+++,,,---------,,,......---,,,,,,------...------,,,+++************,,,+++++++++***)))))))))************************************************)))******))))))((('''&&&(((((()))******+++******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((()))))))))***************(((&&&&&&(((*********((((((((()))************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''''''''((((((((((((''''''((()))******(((((()))***************************((((((''''''''''''''''''(((((())))))******++++++((()))******)))((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////........................,,,,,,,,,---------..............................///000000000000000//////////////////000000000000000000000000000000000000//////000000000111111111222222222222222333333333333333222222222222333333444444444444444444444444555666666777777777777666444444444555555555555666666666555444444444444555444333333222222222111111111000000000/////////////////////......---------//////...---,,,,,,++++++......------------......************************+++++++++************)))***)))))))))((((((((('''******************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************************)))(((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))'''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&'''(((***+++***))))))***++++++***(((&&&&&&''''''''''''&&&&&&))))))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''''')))(((((('''&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((('''***************+++++++++***+++---......---,,,+++------,,,,,,,,,---------------,,,+++************,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))***************((((((((((((((((((((((((((((((''''''((())))))***((()))))))))************,,,***(((((()))+++,,,+++###%%%'''((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))************************'''''''''(((((((((''''''(((((())))))******++++++(((***,,,+++)))((()))+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))************************)))***,,,......---,,,+++***+++++++++++++++***)))+++++++++,,,------..............................,,,,,,,,,---------..............................//////000000000000///////////////000000000111111////////////////////////........./////////000000333333333222222111111111333222222111111222222333444444444444444444444444111222333444444444444444444444444555555555555666333222111111000000111111222222222222222222111111000000000////////////...............------------//////...---,,,,,,++++++++++++************++++++************************)))************+++++++++))))))))))))((((((((((((%%%&&&'''((())))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((************************((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))***)))'''&&&&&&'''((()))***)))((()))++++++)))'''&&&''''''((((((''''''&&&'''(((((())))))(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%$$$$$$######""""""(((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,))))))))))))************+++***((()))+++,,,,,,+++###%%%(((***)))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''&&&((()))((('''&&&'''(((************************))))))***+++++++++******))))))))))))************'''***---,,,)))((()))+++((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((('''&&&&&&$$$%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))***,,,---------,,,+++)))******+++++++++************++++++,,,------...........................,,,,,,,,,---------......---------------------------......///////////////////////////000000000000////////////........................////////////111111000000000/////////222222111111111111222222333333333333333333333333222222333444555555555555444444444555555555555666444333222222111111222222111111222222222222111111000000////////////......------------------------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,***************+++++++++))))))******+++++++++,,,))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''&&&&&&''')))(((((()))******(((&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%........................,,,,,,---------------,,,)))******+++,,,,,,,,,++++++++++++***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))((('''))))))))))))))))))))))))******)))))))))******+++))))))))))))************)))(((((()))+++,,,***)))'''))),,,,,,***(((((())))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((())))))******))))))(((''')))***)))((('''((()))))))))))))))))))))))))))))))))+++,,,,,,,,,++++++*********)))))))))))))))&&&))),,,+++(((&&&(((+++'''((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++++++++,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,---.................................,,,,,,,,,---------......------------------------,,,,,,---......................../////////000000000000000000//////.........////////////000000000---......///000111111222222222111111111111222222222222222222222222222222333444555666666777777777444444444555555555555666666555444444333333444444000111222333333222111000000000/////////.........------------------------------------------------///......------......///))))))*********++++++++++++++++++***************(((((((((((())))))))))))******+++,,,+++)))'''%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''(((((((((,,,***)))''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''''''''''''''&&&&&&(((((((((((((((((('''&&&)))((('''(((((((((&&&%%%''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%+++++++++++++++++++++++++++++++++,,,,,,------...((()))***+++++++++++++++************+++,,,------))))))******+++++++++,,,************************))))))))))))))))))))))))%%%&&&''')))************))))))***))))))((('''''')))))))))))))))))))))))),,,+++***))))))(((((()))))))))))))))************''''''''')))++++++)))'''+++...000///+++((('''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))(((***+++***)))((()))***(((((((((((((((((((((((('''((()))+++++++++***)))++++++******))))))(((((($$$(((+++***&&&%%%'''***%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************)))))))))***+++,,,)))***+++,,,---.........,,,,,,------...//////000........................,,,,,,,,,---------......------------------------+++,,,,,,---.........---............////////////222111111111000000//////000000000000111111111111,,,---///000222444666666222222111111111111222222111111111111111111111111///000111222333333333333444444444555555555666666333222111111000000111111000000222333333222111000000/////////............------------------------,,,,,,------------------,,,++++++******++++++,,,))))))******++++++++++++------,,,+++***)))((('''(((((((((((())))))))))))((((((((((((&&&### '''(((((()))***++++++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))'''((((((((())))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((---+++)))'''&&&&&&((()))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&'''((('''&&&$$$''''''((((((((((((''''''&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''$$$%%%''''''''''''%%%$$$''''''((((((((((((''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&,,,,,,,,,------.........***+++,,,------,,,+++***---,,,,,,+++***)))((((((******))))))******+++,,,******++++++++++++************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***************+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''')))&&&%%%&&&)))***)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++************************+++***)))))))))+++---//////............---------,,,,,,,,,---------......,,,---.........---,,,+++........................000000000000000000000000............////////////000000000000000000000000///000111222222111000///222111111000000000000000000000000000111111111111222222222222222222222222555333222222444555555444555555555666666666666777666555444333222222222222333222111000///////////////...---,,,,,,---...///---------............///000...---++++++,,,---...************)))'''&&&%%%,,,,,,,,,+++++++++******...,,,***(((((()))***+++(((((())))))))))))(((((()))(((&&&%%%&&&''')))***))))))))))))(((((((((((((((((()))******)))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((''''''&&&&&&((()))***&&&'''''''''(((((())))))***)))&&&%%%%%%&&&)))***))))))((((((''''''''''''((('''%%%$$$$$$%%%'''((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''(((***+++***)))'''&&&*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++*********************))))))******+++,,,(((((())))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))(((((((((''')))(((((('''((()))***+++))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((('''%%%&&&)))***)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******+++,,,...000............------------+++,,,,,,,,,,,,---------,,,,,,---......---,,,+++........................////////////////////////............////////////000000000000000000000000///000111222222111000///111111000////////////000000000000111111111222222222222222222222222222222333111000000222333333222444444444555555555666666555555444222222111111111333222111000///////////////...------------...///------------............///...,,,++++++,,,---...************)))(((''''''++++++++++++************,,,+++***)))))))))******(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''((((((((())))))))))))***))))))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((('''(((''''''&&&'''((()))***((((((((((((((())))))))))))((('''&&&&&&'''((())))))))))))((((((((('''''''''''''''(((((('''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))'''(((((())))))(((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!###)))---,,,***'''((()))******)))((('''******++++++++++++,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++***))))))))))))***++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************************))))))((('''&&&%%%$$$)))(((((((((((()))***+++))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************---,,,++++++,,,---///000......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,........................////////////////////////............////////////000000000000000000000000000000111111111111000000000000///............///000000000000111111111222222222222222222222222222222111///000111333222222333333333333444444444444444444333222111111111111222222111000///////////////...------------...///------------............///...,,,+++++++++,,,---)))***************))))))************))))))))))))+++************)))))))))(((((())))))))))))((((((&&&''')))++++++***)))'''''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&((()))(((''''''((()))))))))((('''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))''''''((()))******)))((('''---------------------------,,,+++******+++,,,---************************)))))))))))))))***++++++******++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))*********)))))))))))))))))))))))))))******++++++******)))((((((((((((''''''''''''''''''''''''((()))((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++++++++,,,---...///------------,,,,,,,,,+++)))************++++++++++++,,,,,,,,,------------........................////////////////////////............////////////////////////////////////000000000111111000000000//////...------------......////////////000000000111111111111111111111111333222111111333444444333111222222222333333333333333333222111111111111111111111000///////////////.........------.........,,,,,,---------............---,,,+++++++++,,,,,,))))))***+++++++++++++++))))))))))))(((((((((((())))))************)))((((((((())))))))))))(((((('''(((***++++++******)))((((((((('''''''''&&&&&&***)))'''&&&&&&''')))***((((((((())))))((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&((((((''''''(((***)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$&&&((()))(((&&&%%%%%%'''((())))))***))))))(((---------------------------,,,+++******+++,,,---,,,,,,++++++***))))))((())))))(((((())))))***+++******++++++++++++******)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((((((((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,---------,,,,,,,,,++++++++++++)))))))))*********++++++++++++++++++,,,,,,------............................................................////////////////////////////////////111000000000000000000111///......------------------------............///111111111111111111111111333111000000222333333222111111111111222222222333222222111000000000111111111000//////////////////---..................---,,,,,,,,,------------...------,,,,,,++++++++++++((()))***++++++,,,++++++)))))))))(((((((((''''''((())))))*********))))))(((((())))))))))))((((((***)))((((((((()))+++,,,)))))))))(((((((((''''''&&&$$$"""!!!!!!"""$$$&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))***+++***((('''(((***''''''((())))))))))))))),,,,,,++++++++++++******,,,++++++++++++++++++,,,------,,,+++***)))(((''')))(((((((((((()))******(((((())))))))))))((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))***++++++,,,,,,---,,,,,,,,,+++++++++******))))))*********+++++++++++++++******+++,,,---...............................................................////////////000000000000000000000000111111000000000000111111//////...------------...------------............111111111111111111111111000///---...///111111000111111111111222222222222111111000000000000000111000//////....../////////------...//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++(((((()))***+++++++++***))))))))))))((((((((((((((((((((())))))))))))***(((((())))))))))))((((((***)))'''&&&'''(((+++,,,***)))))))))((((((((((((&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))++++++***(((''''''(((***''''''(((((())))))******,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++*********))))))((((((((((((((()))******(((((())))))))))))(((((())))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((())))))******+++((()))***+++++++++******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((''''''''''''%%%''')))((('''&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******************************+++,,,------------++++++++++++*********************+++++++++,,,,,,+++************,,,---...............................................................////////////000000000000000000000000222111000//////000111222000//////...---................../////////000000111111111111111111111111000...------///000000///111111111222222222333333000000/////////000000111//////.........//////000------...//////...------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******(((((()))*********))))))*********)))))))))(((((()))(((((('''((()))***+++(((((())))))))))))((((((((((((''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&((()))))))))((('''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((()))''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++.........------,,,,,,,,,***+++,,,------,,,+++******************+++++++++((((((((((((((()))************++++++++++++******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******))))))))))))))))))))))))******++++++++++++******)))(((((((((''''''''''''%%%'''))))))'''&&&(((***************************))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++***)))''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++***************************+++,,,---............+++++++++************)))***++++++++++++,,,,,,,,,******))))))***,,,---///............................................................/////////000000000000000000000000000222111000//////000111222000000///............///000000000000111111111111000000000000000000000000111000//////111222222111111222222222222333333333000000////////////000111//////.........//////000,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******(((((())))))))))))((((((************)))))))))))))))((('''&&&'''(((***,,,(((((())))))))))))((((((%%%&&&((()))***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''(((((())))))******++++++((((((((((((((((((((((((((()))))))))******++++++''')))***++++++***)))'''(((''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***)))'''&&&&&&'''******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((''''''((())))))'''%%%''''''''''''((()))++++++------------,,,,,,+++***---+++***(((((()))+++,,,...,,,)))((()))*********))))))))))))))))))))))))++++++******)))*********'''''''''((())))))******)))((((((((((((((())))))++++++************++++++))))))(((((((((((())))))(((((())))))*********++++++***)))(((((()))******))))))))))))))))))))))))******))))))(((((('''''')))'''&&&'''***+++***(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((************))))))))))))''')))***++++++***)))'''))))))))))))((((((((((((,,,+++***((((((((()))***)))(((''''''''')))***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))++++++******)))(((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++---,,,,,,++++++,,,,,,---************+++,,,---...---,,,,,,+++***)))((((((+++***)))))))))***,,,---************************+++++++++,,,,,,,,,---------...///000000///...---.........////////////000////////////////////////...///000111111000///...///000000111111111111000............////////////000000000000000000000000///////////////000000000222222222222222222222333444222///......//////......---,,,,,,---...///000---.../////////...,,,+++------------------------***++++++,,,,,,++++++************))))))))))))((())))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,---))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%******)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((***+++***)))'''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))(((((('''''''''((((((++++++************++++++,,,,,,+++***)))(((''''''***************************)))'''&&&'''(((***,,,$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,,,,------,,,,,,+++***'''((())))))************,,,+++)))((()))))))))''')))))))))))))))))))))))))))))))))(((((()))******,,,+++)))'''&&&'''((()))+++***)))(((((((((((((((***))))))(((((())))))*********))))))))))))******((()))))))))************+++***)))(((((()))******))))))))))))))))))))))))***)))))))))(((((((((''')))'''&&&'''***+++***(((******)))(((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((***++++++***((('''))))))))))))((((((((((((******((('''''''''(((((()))(((''''''((()))***+++***)))(((((((((((()))*********))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&&&&'''''''''(((((()))*********)))'''%%%$$$''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,************+++,,,,,,---+++++++++******))))))((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------,,,,,,------.........///////////////////////////////////////000000000000//////000000111111111000000///............////////////////////////////////////111111111111222222222222111111111111222222222222333111...---...///...---......---,,,------//////...............------,,,------------------------***++++++,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))***++++++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&'''((()))'''&&&%%%$$$%%%&&&((()))************************'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''((((((((((((((())))))(((((((((%%%%%%&&&'''((()))******''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&,,,,,,,,,,,,,,,++++++***$$$&&&(((***,,,+++***))),,,+++******+++***(((&&&))))))))))))))))))))))))''''''''''''((())))))***...+++(((%%%$$$&&&)))***---,,,+++)))(((((('''''')))((((((''''''(((((()))++++++************++++++))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((+++******))))))******+++************************'''(((((())))))*********((((((************(((((((((((((((((()))))))))))))))((((((''''''''''''((()))(((((((((((())))))*********))))))))))))******++++++***)))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))))))))&&&''''''''''''((((((((('''(((((((((((('''&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))*********++++++++++++************++++++++++++*********++++++,,,*********)))))))))))))))''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........./////////000000///...---,,,,,,,,,,,,,,,,,,---------............////////////////////////000000////////////000000111111111111000//////...............////////////////////////////////////000000111111222222222222111111111000000000000000111///---------...---,,,///...------,,,------...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************))))))))))))))))))))))))))))))((((((''''''((())))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''(((((())))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&%%%&&&(((***,,,))))))************))))))%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%'''((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&++++++,,,,,,,,,++++++***'''((()))***++++++******---,,,,,,,,,---,,,)))'''))))))))))))))))))))))))&&&&&&''''''((()))***+++)))((('''&&&''')))+++,,,,,,+++***))))))))))))))))))((((((''''''(((((()))+++******))))))******+++)))))))))))))))*********(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''(((((((((######%%%&&&((()))******''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))******************))))))))))))******,,,+++***************+++)))))))))))))))))))))***&&&''')))*********)))(((************************,,,,,,---------.........222111///...------...///,,,,,,,,,---------......////////////////////////000000///......///111222111111111111000///...---............////////////////////////////////////......//////000000111111000000000000///////////////...,,,,,,------,,,+++///......------,,,,,,,,,///...---,,,+++,,,---...++++++++++++++++++++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''''''''%%%%%%%%%&&&((()))+++,,,(((((((((''''''(((((((((''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***)))(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))*********)))))))))***+++---...))))))************))))))((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********)))(((''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((())))))******''''''''''''''''''''''''******+++,,,,,,+++++++++...---+++***)))******+++***))))))+++,,,+++(((&&&))))))))))))))))))))))))'''''''''((()))***+++,,,&&&'''((()))*********))))))((((((((()))***++++++***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((())))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''*********))))))(((((((((((((((((((((((((((((((((######$$$&&&''')))***+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((()))))))))************))))))(((((())))))***++++++******)))*********))))))))))))************((()))***+++,,,+++***)))************************,,,,,,,,,,,,---------...111000///---------...///,,,,,,,,,---------......////////////////////////000///.........///111222111111111000000...---,,,............////////////........................---......///000000111111000000000/////////.........---,,,,,,---...,,,+++.........------,,,++++++///...---++++++,,,------++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((***+++,,,,,,,,,+++'''(((((((((((((((((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''''''''''')))***++++++++++++++++++111///,,,***))))))++++++&&&&&&%%%'''((()))'''&&&))))))))))))))))))))))))(((((((((((()))***++++++((()))***++++++)))&&&$$$&&&&&&''''''(((***+++,,,***))))))(((((())))))***))))))(((((((((((())))))************))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))******++++++******)))'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''(((((())))))******((())))))************)))((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((((('''''''''+++++++++***)))((((((((()))))))))(((((((((((('''(((''''''&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((()))))))))************))))))))))))************)))))))))******++++++++++++***************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,------...,,,---------............///////////////////////////......//////000111222000000000000///......---............////////////........................//////000111222333333444111111000000//////......---,,,,,,---......---+++,,,------------,,,,,,+++...------,,,,,,,,,,,,,,,************************))))))************))))))*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***$$$&&&(((*********((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))***+++++++++++++++------,,,+++************&&&%%%$$$&&&(((*********))))))))))))))))))))))))(((((((((''''''(((((())))))*********)))((('''&&&'''&&&&&&&&&'''((()))))))))((((((''''''(((((()))***))))))))))))))))))***************)))))))))(((%%%&&&'''))))))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((***+++***'''&&&''')))((()))************)))(((((((((((((((((((((((((((***************+++++++++(((((((((''''''((((((((('''''''''((()))*********'''''')))*********))))))((()))******)))((('''&&&'''((())))))))))))((('''''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))(((((())))))))))))((((((((('''***)))((('''''''''((()))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((()))))))))***+++******))))))******+++))))))((())))))***+++,,,------,,,,,,++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---............------........./////////////////////////////////---...///000000111111111...///////////////..................////////////........................//////000111222333444444222222111000000///......---------...//////---+++***+++,,,---------,,,,,,,,,------------,,,++++++************************))))))************)))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((()))***+++++++++++++++((()))+++,,,,,,+++***))))))(((&&&(((***---...///))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''((()))++++++(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''++++++************+++++++++*********))))))(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))'''((((((((())))))******(((***+++***'''&&&''')))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++%%%&&&((()))))))))((((((((()))*********((('''&&&((()))***++++++***)))((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))******))))))((((((((('''((('''''''''((()))+++,,,''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))++++++************++++++(((((((((((()))***,,,,,,......------,,,+++******)))((('''''''''(((***+++************************))))))*********++++++++++++,,,...000111111000000.........////////////000////////////////////////,,,---///111111111111000......///////////////.............../////////000........................,,,---...///000111222222333222222111000//////...---------...000000...,,,)))***,,,---...------,,,+++,,,---...---,,,+++***))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''((())))))((('''&&&'''(((((()))))))))))))))************************+++***)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***(((''''''''')))***&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***)))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&(((***+++***)))((()))*********)))(((((((((((((((((()))***++++++***)))((((((((('''&&&&&&((()))***(((((())))))*********+++((((((((((((((('''''''''(((((()))***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((******)))(((((((((((((((***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))***+++,,,,,,,,,++++++******))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))******---,,,)))((('''((()))***((((((((((((((())))))***,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********((()))***,,,------,,,,,,++++++,,,,,,,,,---------***+++---///000111222222.........///......------222111//////000000///---------...///////////////......///000///...,,,+++........................000///...------...///000000000111111111111000000............---,,,+++***...------,,,,,,------.........------,,,+++******...---+++***)))***+++++++++++++++************)))******))))))((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((()))***+++,,,,,,((((((((((((((((((((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&$$$&&&)))+++,,,+++)))''''''((((((((())))))******))))))))))))((((((((((((************)))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((((((&&&$$$''''''&&&%%%&&&'''((()))---***&&&$$$$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''((('''%%%%%%&&&((()))((('''(((((('''%%%######&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%++++++******))))))(((((((((***+++***)))((()))*********)))((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))''''''(((((())))))))))))(((((((((((((((((((((''''''((())))))******))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******++++++,,,))))))((((((''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((************))))))))))))&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))*********)))((((((((()))))))))))))))))))))******+++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********))))))+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------------,,,------............------000...------//////...,,,//////000111111111111111..................------...............---------000///...------...///000/////////000000/////////............---,,,+++***------,,,,,,,,,,,,------------,,,,,,++++++******---,,,++++++*********++++++++++++*********))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))******************************))))))(((''''''&&&)))(((((((((''''''''''''&&&'''(((******)))(((''''''''''''(((((()))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&'''&&&&&&%%%&&&'''((()))(((&&&%%%%%%'''((()))(((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''***)))(((((('''''''''''''''%%%%%%&&&'''(((((('''&&&'''&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%+++++++++***************(((***+++***)))((()))******))))))(((((((((((((((((())))))******))))))(((''''''(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************)))((((((((((((''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))************)))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''((((((((((((((((((******))))))******+++,,,+++++++++++++++*********************************+++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------------,,,,,,,,,,,,------...------,,,000///......000111000/////////000111111111111000......---------....../////////.........---------//////............//////---......//////......---............---,,,+++***,,,++++++++++++++++++,,,++++++++++++++++++******+++++++++,,,++++++***)))++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((()))************)))******)))((('''&&&&&&%%%***************************))))))(((((('''''''''((((((((((((''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))+++---((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&)))******)))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&&&&((()))((('''%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))*********************(((***+++***)))((()))***))))))(((((((((((())))))*********++++++*********&&&'''(((******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))(((((('''))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))************************)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''((()))((('''&&&))))))(((((())))))***++++++++++++***************************************+++++++++***************++++++,,,++++++++++++***,,,,,,,,,------------...+++,,,---///000111111111+++,,,---------------------,,,,,,---///000///...,,,---......//////.........---,,,,,,---...000111/////////...------,,,,,,/////////....../////////.........//////.....................---,,,+++***++++++************++++++******************++++++)))***+++,,,,,,+++***)))************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&(((***---///((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))(((((())))))&&&&&&&&&&&&''''''(((((((((''''''((()))***(((&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!'''&&&%%%%%%''''''&&&%%%!!!$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))))))))))))))(((***+++***)))((()))***))))))(((((((((((()))))))))))))))(((((()))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***((())))))***)))(((''''''))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))************++++++++++++***)))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))***)))(((&&&&&&&&&'''((('''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((###$$$'''))))))((('''%%%(((''''''''''''((())))))************************************************************************,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,...///000000000000+++,,,------.........---***)))((()))+++,,,+++***,,,,,,---..................---,,,,,,---...000111//////.........---------...//////////////////......//////000000//////...............---,,,+++***+++******))))))******+++******************++++++((()))+++,,,,,,+++***)))*********)))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((((((((()))))))))'''&&&$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((***,,,+++)))'''((()))&&&&&&&&&''''''''''''''''''&&&&&&((()))***(((&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&'''((((((''''''************************((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%###"""'''&&&%%%%%%&&&'''&&&$$$"""%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((((((((((((((((((***+++***)))((()))***((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''(((((())))))******))))))************))))))))))))&&&&&&''''''((()))))))))''''''((())))))))))))((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))******((()))*********)))'''&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))*********)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((())))))******++++++)))((((((''''''''''''(((''''''((((((((((((''''''************************&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((($$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))***************************************)))))))))***************,,,++++++******+++,,,,,,,,,---------........................---,,,++++++,,,,,,---...////////////...---,,,---...///...---......///000000000000///......---------......///..............................////////////....../////////000000/////////............---,,,+++***+++******************+++++++++++++++++++++******((()))******+++***************)))))))))((((((((((((((((((((())))))))))))'''''''''(((((((((((((((******)))(((((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((************************'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((()))*********)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((+++---+++(((&&&''')))%%%&&&''''''((((((''''''$$$######%%%(((*********&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))'''&&&'''&&&%%%%%%&&&&&&%%%$$$"""%%%'''''''''''''''"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++******))))))((((((((((((***+++***)))((()))***((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))(((((())))))***+++******)))))))))(((((((((&&&&&&''''''((())))))***'''((())))))******))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((()))*********((((((*********)))'''&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))******************)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))***+++++++++&&&'''((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''''''''((()))((('''&&&&&&'''''''''''''''((())))))((()))))))))*********+++************************((()))))))))*********++++++************+++---...------------........................---,,,+++***,,,---...///000000000000222111///000111111000///---...//////000000//////..................------,,,,,,------.../////////---...///000000///...------......//////......---............---,,,+++***+++++++++******+++++++++------,,,,,,++++++******)))))))))))))))***++++++***)))))))))(((((((((((('''((((((((()))))))))***''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((************************''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&''''''((())))))***************))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***%%%(((+++***&&&$$$&&&)))%%%&&&'''((((((((('''&&&%%%###"""###&&&((())))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********(((''''''&&&%%%%%%&&&&&&%%%###&&&((())))))(((&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''---,,,,,,+++***)))(((((((((***+++***)))((()))***((((((((((((((()))******+++***)))(((((()))***+++***)))((((((((()))+++,,,))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++'''(((***+++***)))'''&&&(((((()))***************(((((())))))))))))(((((((((((())))))))))))((((((************************&&&''''''((()))******+++******++++++,,,,,,,,,,,,************))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((((('''))))))))))))((('''&&&&&&((((((((((((((()))******(((((())))))*********+++************************(((((())))))*********+++******))))))***,,,...///---------.........//////------...///000000000000---...///000111111111111...---++++++,,,,,,+++)))+++,,,------......------......///000///...,,,++++++,,,,,,---...///000000---...///000000///...---,,,------......------,,,............---,,,++++++,,,,,,++++++++++++,,,,,,......------,,,+++*********)))((((((((()))+++,,,))))))))))))(((((((((((('''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))************))))))((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***!!!%%%)))(((%%%$$$&&&***%%%%%%'''((((((((('''&&&)))&&&###"""###%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&&&&'''&&&%%%%%%%%%&&&$$$###%%%&&&&&&$$$!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++***((('''&&&''''''''''''((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))((((((,,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++*********))))))((((((++++++******))))))(((((('''((()))******)))((('''))))))))))))************++++++************++++++)))************+++++++++))))))))))))((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&'''((()))&&&'''((((((''''''(((***''')))***,,,,,,***)))'''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&'''(((***+++(((((())))))))))))((((((++++++******)))(((((((((++++++************++++++++++++***)))((((((((()))------......///000000000.........////////////000..................------////////////////////////111111000000//////......------------------------,,,---///000000000///...000000000000000000000000000///...---,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***'''&&&&&&)))***(((%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''************))))))))))))((()))***+++,,,---------)))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%(((***++++++******((('''%%%%%%%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!%%%''''''%%%$$$&&&((((((&&&%%%''')))))))))))))))))))))))))))******+++******)))((('''((((((((())))))))))))*********(((((('''((()))***))))))))))))))))))))))))((((((((()))))))))******((()))))))))))))))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***)))*********)))))))))(((((()))((((((((('''''''''&&&&&&'''((()))******)))((()))))))))*********+++++++++******))))))******++++++++++++******)))))))))(((((())))))******++++++''''''''''''((((((((((((''''''&&&&&&&&&'''((((((******)))******+++,,,,,,&&&'''((((((''''''(((***(((((()))******)))((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))******)))'''''''''(((***+++(((((())))))))))))((((((************))))))))))))++++++************++++++++++++***)))))))))******,,,------......//////000------........./////////........................000000000000000000000000000000000000//////..............................,,,---...///000//////...------------------------//////...,,,,,,++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''&&&***)))((('''&&&''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&'''&&&&&&%%%&&&'''((()))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((('''((()))******+++++++++((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%$$$###$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$$$$&&&((('''&&&%%%''')))))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***)))((((((((())))))))))))))))))))))))(((((()))))))))*********************)))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))******))))))))))))((((((((((((((((((''''''''''''&&&'''((()))******))))))))))))))))))*********++++++******))))))******+++---,,,+++***)))((((((''''''(((((()))+++,,,,,,---''''''''''''((((((((((((((((((''''''''''''''''''%%%&&&'''((()))*********&&&'''((((((''''''(((***((((((((((((((((((((((((''''''(((((()))*********&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&***))))))(((((())))))***))))))((('''((()))***+++((())))))******))))))((())))))))))))************++++++************+++++++++************++++++,,,++++++,,,------......///,,,,,,,,,---------..............................000000000000000000000000000000000////////////...////////////////////////------...////////////...///////////////////////////...---,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((((((((('''&&&))))))(((''''''''''''(((+++******)))((((((''''''(((((((((''''''''''''&&&)))(((((((((((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))(((''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((()))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''(((((()))'''(((((((((((((((((('''))))))(((''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###!!!"""!!!!!!###%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''''''&&&$$$$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((()))***************(((((()))))))))*********)))************)))((('''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((************))))))))))))((())))))))))))((((((((('''(((((((((((()))))))))******))))))))))))******+++++++++***)))((((((((('''(((((()))******++++++''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((()))))))))(((&&&'''((((((''''''(((***((((((''''''''''''((((((******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((($$$$$$$$$$$$%%%&&&&&&'''%%%''')))******)))'''%%%)))((((((''''''(((((()))))))))((((((((()))***+++)))))))))******)))))))))'''(((((()))***+++++++++++++++************+++++++++*********+++,,,------***++++++,,,,,,---......++++++,,,,,,,,,------------------...............////////////////////////////////////////////////........................------........./////////000000000000000000000000...------,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%&&&(((*********((('''((((((((('''''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''''')))((((((''''''(((((()))((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***''''''''''''((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###""""""!!!!!!"""%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******+++******'''''''''((((((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************++++++***)))(((''''''&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&''')))+++,,,,,,,,,,,,&&&'''((((((''''''(((***((((((''''''''''''(((((()))((((((''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''((()))***+++%%%''')))******)))'''%%%(((''''''&&&&&&''''''((()))))))))))))))******+++))))))************))))))''''''((()))***++++++,,,++++++************+++++++++*********+++,,,------******++++++,,,---------+++++++++,,,,,,,,,,,,------------.........//////......................................./////////---------------------------------------......///------------------------------,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''')))+++,,,+++)))(((''''''((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&))))))(((((((((((())))))&&&''''''(((((((((((()))((((((((()))))))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))******((((((((((((''''''''''''''''''(((((())))))((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&))))))))))))))))))))))))'''((()))***************''''''''''''((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''''''''''')))))))))*********++++++&&&'''((()))************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))''''''''''''((((((((((((,,,+++***(((''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((())))))***((((((((()))))))))******(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''(((((((((&&&'''((()))******++++++&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((()))))))))*********++++++)))******++++++******)))'''(((((()))***+++++++++++++++************+++++++++************++++++,,,******+++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------.../////////---------------------------............/////////------------------------------,,,,,,------...///........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))*********)))(((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))'''(((((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***))))))))))))))))))***%%%'''(((((('''''')))***''''''((()))))))))))))))++++++***)))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++)))))))))(((((((((''''''(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''))))))((('''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))"""$$$&&&&&&%%%&&&''')))&&&$$$$$$%%%&&&'''&&&%%%))))))))))))))))))))))))((())))))*********))))))'''(((((((((((())))))))))))((((((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++'''((()))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))&&&'''''''''((((((((()))))))))(((''''''((()))***'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***(((((()))******)))((((((&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&$$$######$$$%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++***)))******++++++******)))(((((())))))*********+++++++++************++++++++++++***)))))))))******++++++,,,,,,---.........,,,,,,,,,,,,------------,,,,,,------...//////000........................---------.........//////........................------,,,,,,,,,---...///111111111111111111111111,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))(((((((((((())))))$$$&&&(((((('''''')))+++&&&'''((()))))))))((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''(((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''(((((((((###%%%''''''%%%%%%''')))&&&$$$###$$$&&&'''&&&$$$))))))))))))))))))))))))))))))************))))))))))))))))))************---,,,)))((('''((()))***************************(((((((((((())))))))))))************)))((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))((()))))))))******++++++''''''&&&'''(((***,,,---))))))))))))************))))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))++++++&&&'''((((((''''''(((***''')))***,,,,,,***)))'''*********)))((((((''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))+++***(((&&&&&&&&&((((((((((((''''''''''''((((((++++++************++++++))))))***++++++++++++*********++++++++++++******))))))))))))************++++++************++++++++++++***)))((((((((()))+++,,,,,,------......///,,,,,,------------......,,,,,,------...///000000////////////////////////---------.........//////////////////////////////------,,,+++,,,---...///........................+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++(((''''''(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((******))))))(((((('''''''''((((((((())))))************))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((($$$&&&)))(((''''''))),,,%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%'''(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++************))))))))))))'''((((((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******''''''((((((((((((''''''((()))***++++++***)))((()))((('''&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&'''''''''((($$$''')))(((&&&%%%''')))&&&$$$"""$$$&&&(((&&&$$$)))))))))))))))))))))))),,,,,,***)))((('''''''''''''''''''''(((((((((((('''((()))***************(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((('''&&&%%%((((((((('''%%%&&&(((***&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))------+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++%%%%%%&&&&&&''')))***++++++***)))'''''''''((()))((((((((((((((('''''''''******))))))((((((((('''))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''')))))))))(((''''''&&&&&&***)))(((''''''''''''''')))))))))(((''''''&&&&&&))))))************))))))*********)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,,,,+++***)))))))))***++++++)))'''(((***+++)))'''***+++,,,,,,******+++,,,////////////////////////...,,,***+++...///...---//////.........---------,,,------......------,,,..............................---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''''''''((())))))))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%!!!###&&&)))***)))(((&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$'''((()))******)))((('''((((((((((((((((((((((((&&&'''((())))))***)))))))))***++++++***)))((('''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&'''%%%###%%%(((***)))'''''''''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&******))))))(((((('''''''''((()))+++++++++***)))(((((((((((((((((((((((((((&&&%%%&&&((('''$$$ $$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((((('''&&&((())))))(((&&&))))))))))))))))))))))))///...---,,,++++++++++++)))((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((())))))))))))'''((()))(((&&&&&&((()))&&&'''(((((())))))(((((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((()))))))))))),,,,,,+++***)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))+++++++++***((('''''''''((()))((((((((((((((((((((('''))))))((((((((('''''''''''''''((((((((((((((('''))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))***+++++++++******)))))))))***,,,---333///+++***+++,,,,,,+++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---///...---///.........---------------......//////......---........................++++++,,,,,,---............------,,,++++++******,,,++++++++++++++++++***+++***))))))))))))***+++,,,,,,,,,++++++*********+++******)))(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''))))))))))))((((((((('''((((((((((((((((((((('''%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''((())))))))))))))))))((('''&&&%%%'''(((((((((((((((((((((###%%%'''((()))(((''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((()))******+++***)))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))(((((('''''''''''')))*********))))))'''''''''''''''''''''''')))'''&&&&&&((('''%%%"""%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))(((&&&))))))))))))))))))))))))))))))(((((('''(((((()))*********))))))((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&'''((())))))))))))&&&((())))))(((''''''(((&&&'''(((((())))))((((((+++******))))))******+++++++++++++++***(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((''''''(((((((((((((((((())))))))))))+++***))))))(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''(((***+++,,,***)))((('''''''''((((((''''''(((((((((((((((((())))))))))))((((((((((((%%%&&&'''((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((()))))))))*********)))((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''(((((()))&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((()))***,,,---...666222---******,,,------***,,,---,,,+++***+++---++++++++++++++++++++++++---,,,***+++---......---............------------...//////////////////...------------------------((()))***,,,---///000111------,,,,,,++++++***************+++++++++++++++,,,***(((&&&&&&(((***,,,+++++++++++++++***************)))((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((()))))))))(((((((((''''''''''''((((((((((((((((((''''''((((((((('''&&&&&&)))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''&&&''''''((()))***(((''''''''''''(((((()))))))))))))))((('''&&&%%%''''''(((((()))******+++&&&'''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''(((((()))))))))(((''''''))))))*********)))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))))))))(((((()))))))))(((((((((((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''***((('''&&&''''''&&&%%%&&&''''''((((((''''''&&&"""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&++++++******))))))(((((())))))))))))((('''&&&&&&(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))((('''&&&%%%%%%''')))***((('''''''''''''''((()))))))))))))))+++***)))(((((()))***+++,,,,,,+++)))'''%%%###"""(((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''(((((((((((((((((())))))))))))***)))((((((((((((((()))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***++++++(((((((((((('''(((((((((''''''''''''((((((((((((************************&&&&&&'''((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((('''''''''''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,)))))))))******+++,,,,,,111///,,,***)))***+++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------......////////////......------------------------))))))***+++---...///000,,,,,,,,,,,,++++++******))))))******++++++,,,,,,+++***(((''''''(((***++++++++++++******************))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((******++++++***)))((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((()))(((((()))(((((('''&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&'''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))************************((()))))))))((('''&&&&&&))))))))))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''+++)))'''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&%%%(((((((((((((((((((((((((((''''''(((((()))***++++++*********)))))))))(((************))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%%%%''')))***(((''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((('''''''''((()))***+++'''''''''(((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))))))))(((''''''&&&&&&******)))(((((()))******''''''(((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&''')))+++---*********+++************)))***++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,------,,,+++++++++++++++******)))))))))******+++++++++)))******************)))************************)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''(((((())))))******++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((''''''&&&&&&&&&***)))'''%%%%%%%%%&&&'''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))************************((((((((((((((('''&&&%%%(((((((((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((('''&&&$$$))))))))))))))))))))))))))))))))))))******+++,,,)))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''(((((()))%%%&&&'''((())))))))))))&&&((())))))(((''''''((('''((())))))******))))))(((''''''&&&&&&''''''(((&&&'''(((***++++++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))***+++(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''"""""""""###$$$&&&((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&(((''''''''''''(((((()))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&''''''(((((())))))***''''''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))***))))))((()))***,,,---+++++++++++++++***)))(((&&&))),,,...---,,,+++++++++---...---,,,+++,,,...***************************+++,,,+++***+++,,,...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++++++++++++++******)))))))))***************((()))+++,,,,,,+++)))((()))))))))***************((((((''''''(((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((('''&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((('''((((((((((((((('''''')))(((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''))))))))))))((('''&&&%%%''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&'''''''''%%%###))))))))))))))))))))))))((('''''''''''''''((()))'''''''''(((((())))))***'''((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))'''((()))(((&&&&&&((()))(((((()))************)))''''''((((((((((((''''''&&&'''(((***++++++,,,,,,(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((()))***+++,,,,,,(((''''''&&&&&&''''''(((((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''(((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&'''((()))''''''''''''((((((((((((%%%%%%'''(((((((((''''''''''''((((((((((((''''''))))))))))))))))))(((((()))((((((''''''''''''(((&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))******++++++,,,))))))***+++,,,+++******(((***------+++******,,,,,,---...---,,,,,,,,,...++++++++++++++++++++++++)))+++,,,+++******,,,...++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++************))))))))))))))))))))))))))))))))))))((()))))))))*********+++'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&'''''''''&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%''')))(((&&&%%%&&&(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&$$$""")))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%&&&'''((()))******&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))((('''&&&%%%((()))((('''%%%&&&(((***(((((()))***************'''((()))******)))((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))***+++------'''''''''&&&&&&'''''''''((((((((((((((((((((((((000///---,,,***(((&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***))))))******+++++++++,,,%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******)))))))))******+++''''''''''''((((((((()))$$$%%%'''(((((((((''''''''''''((((((((((((''''''(((((())))))******++++++***)))(((''''''''''''''')))))))))(((''''''&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))******)))((('''''''''''''''))))))))))))))))))))))))'''((()))***+++++++++***&&&((()))+++,,,,,,,,,+++***+++,,,)))&&&&&&(((+++,,,---......,,,,,,---...------------------------)))+++---,,,)))))),,,///+++++++++,,,,,,---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++++++++******))))))((((((***)))'''%%%%%%''')))***(((((())))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((***)))(((''''''''''''''''''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))))))))(((&&&'''(((*********)))((()))))))))))))))))))))))))))(((((('''''''''((((((***)))((('''''''''''''''''''''((((((((((((((('''''''''(((((())))))******&&&'''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((('''''''''(((((()))%%%&&&(((***+++******)))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%''')))(((%%%$$$&&&((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$%%%&&&&&&''''''''''''''''''&&&###%%%&&&'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&$$$"""))))))))))))((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((***+++***)))'''%%%(((((()))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((&&&%%%'''((()))))))))(((''''''&&&&&&&&&'''(((******))))))((()))((('''''''''(((******&&&(((+++......---***((()))((((((+++000111,,,((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%"""###&&&((((((((('''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&*********)))(((&&&%%%$$$***'''$$$%%%(((+++,,,+++))))))))))))************((((((((()))******++++++,,,+++*********+++---...************************++++++++++++++++++++++++))))))***+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))(((&&&%%%&&&)))+++)))'''%%%%%%'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((***((('''(((***+++)))&&&))))))))))))))))))))))))%%%%%%$$$######%%%&&&'''(((((('''''''''&&&&&&&&&***(((''''''(((((('''%%%&&&''''''((()))******+++(((((((((((())))))))))))++++++)))(((((('''''''''###$$$&&&''')))*********)))(((((('''''''''(((((())))))((((((((((((((()))((()))***)))((('''((()))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''((()))******)))((('''+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***)))'''&&&%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))((('''&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((('''''''''(((((((((((((((***++++++++++++)))((('''***)))((('''''''''(((((($$$&&&(((******)))(((&&&***))))))---111111---)))(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''+++(((&&&&&&(((******)))''''''''''''((((((((((((******************)))))))))((('''''''''(((******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++*********************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))((()))******(((''''''((()))'''%%%%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((((('''''''''***(((''''''(((((('''&&&$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))*********((((((''''''''''''((((((***))))))((((((((()))))))))***+++***((('''''')))((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++))))))******))))))(((''')))(((((('''&&&&&&'''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&%%%!!!"""$$$###"""!!!!!!"""''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))(((&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))++++++)))(((((((((&&&&&&''''''((())))))***++++++,,,,,,,,,,,,+++***,,,+++***)))((('''&&&&&&%%%&&&''''''(((''''''''')))((((((+++//////,,,((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&((())))))))))))***)))'''((())))))'''&&&''''''''''''((((((((((((,,,,,,++++++***))))))(((+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++++++++*********************))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&))),,,,,,***(((&&&%%%((('''%%%%%%'''(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((('''((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))))))))((((((((()))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((())))))******))))))((((((''''''''''''((((((******))))))))))))*********+++,,,+++(((''''''((((((''''''&&&&&&''''''(((&&&&&&'''((()))******+++)))************))))))((())))))((((((''''''(((((((((((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((''''''''''''&&&$$$###%%%&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&'''((()))&&&'''(((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''))),,,,,,+++)))((((((''''''''''''(((((())))))&&&''')))***,,,...//////---------,,,***((('''&&&(((((('''''''''(((((()))&&&&&&&&&(((***+++(((&&&''''''&&&''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************'''''''''''''''''''''''''''(((((((((((((((((('''"""###%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%&&&((())))))))))))(((((((((((()))((('''&&&))))))))))))************,,,+++++++++*********)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000---+++***+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********************))))))))))))))),,,++++++***)))(((''''''(((((((((((((((((((((((($$$'''***+++***(((''''''(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))((('''(((((()))(((((('''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&)))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((()))******))))))************))))))(((''''''''''''(((((()))***))))))))))))******++++++,,,,,,+++(((''''''(((((((((''''''''''''(((((())))))(((((((((''''''''')))***************))))))))))))(((((((((((())))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&(((*********)))***+++&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''((())))))'''((()))***************************************(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++,,,+++)))))))))))))))((((((''''''''''''%%%%%%'''(((***,,,...///......//////---+++)))''')))((('''&&&&&&'''((((((&&&&&&&&&((())))))'''&&&'''''''''''''''((()))***(((((('''''''''(((((()))************************&&&'''((())))))((('''&&&((())))))***************''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''')))***+++***'''%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''((((((((((((((('''$$$&&&'''((((((((())))))))))))))))))************))))))*********+++++++++'''(((((()))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...+++++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))******,,,++++++***)))(((''''''((((((((((((((((((((((((###%%%'''((('''''')))***'''&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''((((((((('''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&'''((()))((('''******))))))))))))))))))&&&&&&'''''''''(((((((((******))))))))))))*********************))))))((('''''''''''''''((())))))))))))(((((()))***++++++***+++,,,***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))*********))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&###%%%'''''''''&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''***))))))))))))((((((((((((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))))))))***))))))(((''''''&&&&&&((((((''''''((()))******+++---///000///---***)))''''''&&&%%%%%%%%%%%%&&&((())))))******)))))))))((((((((('''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))(((%%%######$$$'''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&###%%%'''''''''((()))+++''''''''''''(((((((((((('''(((((()))******++++++((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************)))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))$$$&&&'''((('''(((***+++'''%%%$$$%%%'''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%))))))(((((('''((((((((()))))))))***))))))((((((''''''&&&''''''((()))***((('''''''''((()))***+++((()))***)))((('''((()))'''(((((())))))(((((('''%%%%%%&&&'''((())))))***'''(((((())))))))))))(((((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###&&&(((((('''###%%%''''''%%%%%%%%%&&&%%%&&&''''''((('''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))******)))'''%%%$$$'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((''')))***(((((((((((((((''''''''')))((('''''''''((()))***'''))),,,//////...+++)))''''''''''''&&&&&&%%%%%%))))))******)))))))))******)))((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))******))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((()))%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%''''''&&&%%%%%%(((+++''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---...---,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++)))(((((('''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&'''''''''((((((((((((((('''&&&''')))))))))(((###$$$$$$%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''&&&''''''((()))***''''''((()))))))))((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&'''((()))***&&&'''((((((''''''((()))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((()))((((((((())))))***+++''''''''''''''''''''''''$$$######%%%'''(((((('''&&&((())))))'''&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((()))******(((&&&###!!!''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++&&&&&&''''''((()))))))))&&&&&&&&&&&&(((***,,,---###&&&***...///...+++)))))))))******)))((('''''''''((()))((('''&&&'''(((+++***)))(((((('''((((((((((((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&###%%%''')))******)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%((()))((()))***+++&&&'''''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((((('''((()))(((&&&######'''***))))))))))))************))))))((((((''''''&&&&&&'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************))))))))))))(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))),,,000111///***'''%%%&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''%%%%%%$$$######%%%&&&''''''((((((((())))))******'''&&&&&&''')))***)))(((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---&&&&&&'''(((((((((((((((&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&((())))))$$$%%%''''''&&&&&&((()))'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((######$$$%%%''')))***,,,))))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&%%%'''((('''%%%$$$$$$%%%%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&''')))***,,,---)))((((((((((((((())))))---***'''''')))+++***((())))))))))))))))))))))))'''&&&&&&(((,,,,,,***''''''''''''(((((((((((((((((((((((((((((((((((((((---,,,+++***)))'''&&&&&&(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***)))((('''%%%###"""!!!))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''((())))))))),,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))(((''''''''''''(((((()))************(((&&&$$$###(((((((((((())))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***---//////,,,******+++---..................---++++++************++++++(((***,,,,,,***)))((()))))))))*********+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''((())))))&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%'''***+++)))''''''''''''(((''''''&&&%%%''''''''''''''''''''''''******))))))((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))***)))(((&&&&&&''''''((('''''''''(((((((((((((((***)))'''%%%%%%%%%'''(((***)))((('''%%%$$$###"""%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''))))))************)))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***))))))((('''&&&&&&&&&###$$$%%%&&&''''''''''''(((((())))))***+++++++++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''***+++)))'''%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""###%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$###(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((('''(((((()))***+++))))))***+++,,,...///000...+++((((((***+++***((())))))))))))))))))))))))'''&&&&&&(((+++,,,***((())))))))))))))))))))))))************************,,,++++++***)))(((''''''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&(((((((((((()))))))))))))))(((''''''''''''((()))************************)))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((('''''''''''''''''''''*********)))(((((((((''''''''''''(((((()))))))))(((((())))))))))))(((((((((''''''''''''((())))))******))))))((('''%%%%%%(((((((((((()))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,...000000---++++++,,,------............------++++++************++++++((()))+++***(((&&&%%%%%%))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&''')))***'''%%%$$$$$$%%%&&&'''''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''************)))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''((()))((('''&&&%%%$$$######***)))'''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&''''''''''''((((((''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''''''''((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((***+++---......,,,***)))******)))((())))))))))))))))))))))))'''''''''(((***+++***(((+++++++++******)))))))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&&&&''''''''''''+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((''''''&&&&&&'''((()))***++++++'''((()))******)))(((''''''''''''''''''((())))))***)))(((((('''''''''(((((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........///111000...,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++***++++++***'''%%%$$$%%%***************+++++++++))))))))))))************))))))))))))))))))))))))++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''')))+++,,,((((((((((((''''''''''''(((((((((''''''''''''&&&***)))(((((()))(((&&&$$$"""###$$$%%%&&&''''''''')))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((('''''''''((((((''''''''''''(((((())))))(((''''''''''''((((((((('''&&&%%%$$$$$$###)))((('''&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((())))))******))))))((()))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))((((((************************(((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))((('''''''''''''''''',,,+++***)))(((((('''&&&((((((((((((((((((((((((''''''(((((()))***)))))),,,,,,+++***))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))(((((((((((())))))))))))'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((())))))******&&&((()))++++++)))(((&&&''''''&&&''''''((()))******)))(((''''''((()))***(((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------/////////...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,---,,,)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((('''&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''((((((((()))(((((((((''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''&&&%%%))))))((((((''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((((((''''''''''''''''''(((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%######%%%&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,++++++***)))))))))))))))))))))))))))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((******))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&&&&''''''(((******))))))(((''''''(((***+++))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***++++++***)))+++,,,************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((************))))))))))))'''(((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''((())))))***(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((())))))))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''(((((((((((('''(((((())))))((((((''')))))))))(((((('''''''''(((((()))(((((((((((()))%%%%%%%%%%%%&&&((()))***&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))(((((('''&&&((()))(((&&&$$$$$$&&&)))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''')))***,,,---''''''''''''((()))***+++'''(((******((('''''''''))))))))))))))))))))))))((())))))((('''''')))************))))))(((((('''************************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''''''''''''''((('''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''')))***+++)))))))))(((((()))******)))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******---+++******,,,------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,'''((()))(((((((((***,,,+++++++++***************((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&&&&&&&''''''((()))(((&&&%%%$$$%%%%%%&&&(((((((((((('''''''''''''''(((((((((((()))))))))$$$&&&((()))(((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((''''''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''((()))***((())))))******))))))(((******))))))((((((''''''((()))***)))((('''(((***%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%"""###&&&(((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((()))++++++'''''''''''''''((()))***&&&)))+++,,,***))))))+++))))))))))))))))))))))))((()))***(((&&&&&&(((+++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))((((((''''''(((((()))'''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&((()))***+++))))))*********))))))((())))))*********+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---+++)))***---///000///------............---------,,,,,,++++++,,,,,,---))))))***)))'''(((***,,,+++++++++*********))))))))))))))))))((((((''''''(((((((((((((((((((((((('''(((((()))******++++++''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&(((((((((((((((((('''''''''''''''((((((((())))))))))))%%%'''***)))'''&&&''')))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''(((***+++******++++++++++++******++++++***))))))(((''''''&&&(((***)))'''&&&''')))&&&&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''"""$$$$$$!!!!!!%%%(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))///...---,,,++++++++++++&&&***---...,,,+++,,,---))))))))))))))))))))))))(((******(((&&&&&&(((+++++++++++++++++++++,,,,,,************************))))))((((((''''''''''''(((((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++************************+++++++++***))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&******)))((('''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%%%%&&&&&&((()))***+++)))***+++++++++)))(((''')))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))***...222222111---......//////......------,,,,,,++++++,,,,,,------------+++))))))+++,,,++++++++++++******))))))+++*********))))))((((((((((((((((((((((((((((((((()))))))))************(((''''''''''''((())))))$$$$$$$$$%%%&&&(((***,,,)))((((((((('''''''''''''''((((((((())))))******''')))+++***'''%%%&&&'''$$$$$$&&&'''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++************)))))))))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))***+++''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))+++++++++***))))))((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''')))***+++++++++,,,,,,,,,,,,+++++++++++++++***)))(((((('''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((******'''""""""''',,,((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((******))))))((((((''''''''')))***)))'''&&&&&&'''$$$$$$$$$%%%'''((('''&&&***)))(((''''''(((***+++'''''''''''''''((())))))'''((()))***)))(((&&&$$$***)))(((&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((()))(((((()))******(((&&&&&&((()))((('''&&&((()))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))******))))))((((((((('''''')))***)))'''&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,************+++,,,,,,------------,,,,,,+++++++++---+++)))+++---///---+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((*********)))))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''***,,,+++)))''')))***))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******(((&&&%%%))))))(((((('''''''''&&&************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***++++++***)))((())))))((('''%%%###"""!!!'''(((((((((((((((''''''((('''&&&&&&&&&((()))*********))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))+++,,,---//////000000///...,,,+++,,,+++***)))))))))***+++((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''))))))))))))(((&&&%%%$$$###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((('''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''(((***+++***(((''''''(((&&&&&&'''((()))))))))((((((''''''''''''((())))))'''''''''''''''(((((()))((()))*********)))'''&&&***)))((('''&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))((((((***((('''(((******)))((('''((()))((('''&&&'''((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''(((***)))(((&&&'''(((&&&&&&''''''((())))))***))))))))))))************)))************+++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,+++++++++---+++***+++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))******++++++++++++++++++++++++++++++))))))((('''''''''''''''''')))++++++)))((()))+++)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''###$$$%%%&&&%%%$$$"""!!!)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))************)))(((******++++++++++++******''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***+++---...111111222222111000...---...---+++***))))))************)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&''')))'''((((((((((((''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''************************))))))))))))(((((((((((()))***++++++)))(((((()))'''(((((()))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))*********))))))))))))((())))))(((''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((******))))))))))))(((((((((&&&%%%%%%''')))))))))((()))***)))'''&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&((())))))((('''((()))&&&&&&''''''((()))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))((('''''''''((((((''')))******))))))***,,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%&&&&&&'''((()))******'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))******))))))(((&&&'''((()))))))))))))))''''''((((((((((((((('''&&&''''''((((((((((((((()))))))))(((((((((((('''''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))+++,,,...///444444555555444333111000000///---,,,***)))))))))++++++***((('''&&&%%%$$$'''''''''((((((((())))))&&&&&&'''''''''&&&&&&%%%%%%&&&((((((''''''(((***&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%+++***)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((()))+++***)))(((((()))'''((())))))((((((((((((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''((()))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))((((((&&&$$$""""""$$$'''((((((((()))***)))'''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%''')))))))))((()))***''''''''''''(((((())))))((()))))))))************))))))*********+++++++++************++++++++++++......---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++******)))(((((())))))*********+++(((((((((((())))))))))))))))))((((((((((((((()))(((((()))))))))***+++,,,((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))(((((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$%%%&&&&&&'''((()))******((((((((((((((('''&&&%%%(((((()))))))))*********''''''''''''((((((((((((((())))))))))))))))))(((%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((()))***,,,...000111777777888888888666555444333222000...,,,***)))(((***))))))((('''&&&&&&%%%&&&'''''''''((((((((((((''''''(((''''''&&&%%%%%%###%%%&&&'''&&&&&&(((***&&&&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***)))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))((('''((()))(((***,,,,,,***)))***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((())))))'''%%%######%%%((()))***((()))))))))'''&&&&&&((((((((('''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&''')))***)))((()))***''''''''''''((((((((((((((()))))))))************))))))*********+++++++++))))))*********+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******+++*********))))))((((((''''''((((((((()))))))))))))))((((((((())))))******)))(((((()))***++++++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%$$$''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((((((((((()))(((((()))))))))(((((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))+++---///222333999::::::::::::888777666444444222000---+++)))((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%"""$$$%%%%%%%%%%%%'''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%'''))))))((('''((()))))),,,//////---,,,...111---,,,***((('''&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((())))))***((('''''')))+++++++++&&&((()))(((''''''''')))(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&'''''''''%%%%%%&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((((((((('''(((******)))((()))***''''''(((((((((((((((((())))))))))))************)))************+++++++++)))))))))************+++,,,,,,+++*********++++++*********+++++++++++++++)))***++++++******+++---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,+++***)))(((''''''((())))))******+++++++++))))))((((((((()))******,,,***(((''')))*********'''''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&((()))***+++++++++%%%&&&'''((())))))))))))(((((((((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((())),,,...111333555::::::;;;;;;:::999777666555555444222///,,,***)))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&###$$$&&&&&&%%%%%%&&&(((((((((((('''&&&%%%$$$###''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''))))))(((((()))***&&&***......,,,+++...222333111---)))'''&&&((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((((((((('''&&&'''((()))))))))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((())))))***)))((((((***+++***)))%%%'''(((((('''''')))***(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))(((''''''''''''&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%'''''''''(((((()))))))))(((***++++++)))(((((()))((((((((((((((((((((('''))))))))))))************)))************+++++++++))))))))))))******************)))))))))***++++++)))*********++++++++++++(((***,,,+++***)))+++---++++++++++++++++++++++++)))******++++++******)))))))))***+++++++++++++++++++++******))))))(((((((((((())))))***++++++,,,))))))(((((()))******+++...+++((('''(((***)))(((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))***++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''''''''((()))$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((***,,,///222555666::::::;;;;;;:::999777666555555444333111...+++***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******'''(((***+++***)))***+++!!!&&&***+++)))(((,,,000777444...)))''''''(((***&&&%%%%%%%%%%%%&&&''''''$$$&&&(((******)))(((''''''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''&&&'''((((((&&&$$$$$$&&&'''((('''(((***+++((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))),,,+++***(((''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''((((((((())))))******)))+++,,,+++)))(((((((((((((((((((((((('''''''''))))))))))))************)))************+++++++++))))))))))))************)))((((((((()))***++++++))))))******++++++++++++(((***,,,+++))))))+++---++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++))))))))))))************%%%&&&&&&'''((())))))***))))))((())))))***++++++000,,,((('''((()))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((())))))***))))))************++++++++++++''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((***,,,///333555777999::::::;;;:::888777666555555555444222///,,,+++))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))))))))(((((()))***)))((('''((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++''''''''''''(((((((((((((((&&&%%%&&&))))))'''$$$(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++)))(((''''''((()))(((&&&))))))((((((((('''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&***,,,------***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((()))*********((('''&&&((((((((((((((((((((((((***((('''((()))++++++***(((((((((((((((((((((((())))))))))))******************))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''%%%%%%'''((('''&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&$$$###!!!!!!((((((''''''&&&&&&&&&%%%******+++++++++******)))''''''''''''((((((((((((++++++******))))))(((((('''''''''((())))))******++++++++++++++++++++++++000///,,,*********+++,,,(((((((((((())))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***+++,,,******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***'''$$$$$$'''((((((&&&((((((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&)))))))))((('''&&&$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%'''(((((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***)))(((''''''((()))***&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((&&&$$$$$$&&&(((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***************+++...222555777;;;;;;:::999777555444222444444444444333111///---((())))))******)))((('''%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''''''''&&&%%%$$$)))((('''&&&&&&((()))+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''%%%''''''((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((&&&'''((()))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((+++,,,......,,,***)))***'''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((()))))))))))))))(((''''''((((((((((((((((((((((((+++)))((((((***+++******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%'''*********))))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%&&&'''((((((((('''''''''&&&$$$$$$&&&'''&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&(((((()))******)))))))))''''''''''''((((((((((((*********))))))(((((((((''''''((())))))******+++))))))))))))))))))))))))///...,,,***)))***++++++************++++++++++++***)))((((((((()))++++++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%***)))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''$$$$$$&&&((('''&&&((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''$$$###"""""""""###$$$%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((((((((())))))******))))))(((%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''%%%%%%&&&(((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))************+++...111555777999888777666444333222111444555555444333111000...&&&'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%&&&((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,++++++***)))(((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''+++,,,......,,,+++,,,,,,(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((***))))))((((((((((((((()))))))))))))))))))))))),,,***))))))***+++***)))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''%%%$$$%%%((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&'''((((((((((((''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&''''''((())))))******))))))((((((((((((''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))---,,,+++)))))))))******************++++++++++++)))))))))((()))******+++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''(((&&&$$$$$$&&&'''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))))))))(((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((((('''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&$$$%%%%%%&&&'''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))************+++...000333555888777555333222111111222444555555555444333111000'''(((((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''')))((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%)))+++,,,,,,++++++,,,---+++***)))''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,***))))))*********)))************************'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$ ''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&''''''((((((''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++)))))))))))))))(((((((((%%%&&&'''((()))*********''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))'''((((((((()))))))))))))))))))))))))))******+++************************++++++******))))))(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((((((&&&%%%$$$###'''''''''''''''''''''''')))((('''''''''''''''(((***)))'''&&&'''))),,,---(((((('''''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((******))))))((('''''''''(((((('''''''''&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%&&&''''''''''''&&&))))))))))))((('''&&&%%%###%%%((()))(((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))******+++---000222333888777444222111222333444444555555666555444222111+++*********))))))(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&'''***,,,,,,+++''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''(((&&&&&&''')))))))))((('''(((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))***,,,,,,,,,+++)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++)))(((((()))***)))((())))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''((()))(((%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&&&&((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))&&&'''((()))******+++***''''''''''''((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))))))))'''((((((((())))))))))))((()))))))))************************************+++******))))))((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''$$$&&&'''))))))'''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&%%%$$$###"""&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&%%%$$$%%%&&&((()))'''&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((()))(((((('''&&&&&&###%%%((()))(((''''''((("""###$$$''')))+++---...((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))***+++---///000111666444222000000111222333333444555555555444333222,,,++++++***)))(((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***)))((('''((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((''''''''''''&&&&&&'''''''''&&&&&&(((***,,,,,,+++***))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))'''&&&&&&((()))))))))(((((((((((((((((((((((())))))))))))*********************)))((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((%%%''')))***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((''''''((())))))(((&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''&&&&&&&&&&&&%%%''''''(((((((((((())))))'''((())))))************''''''''''''(((((((((((())))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))******))))))))))))************++++++++++++(((((()))************)))************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((((((((()))))))))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((())))))((((((''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***+++---......///000000...------...///000222222444555555444333333+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))'''&&&'''(((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''&&&%%%''')))***)))(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%''')))***))))))((((((((())))))''''''''''''(((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''((((((((())))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((&&&&&&((()))((('''%%%&&&''''''((((((''''''''''''(((((())))))******###%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))(((((((((''''''''''''(((((((((((()))*********+++++++++,,,''''''((())))))******+++)))))))))))))))))))))))))))*********************************++++++++++++'''((()))***+++******)))************************((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))((((((''''''&&&&&&&&&%%%'''((((((((()))))))))***))))))))))))((((((((('''''''''''''''''''''''''''%%%(((******(((''''''(((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))******)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))'''(((((('''%%%%%%&&&(((---,,,***'''$$$""" &&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++,,,------------------------.........000111222444444444333222,,,+++)))((('''&&&&&&'''###$$$%%%&&&''''''''''''%%%$$$###$$$&&&''''''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$'''))))))&&&%%%&&&((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%''')))******)))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''((('''&&&%%%%%%''')))(((''''''''''''(((((()))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''(((*********)))((((((((((((((((((((((((((($$$###"""$$$''')))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***(((%%%""" ((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++!!!$$$&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&&&&''''''''''''((((((((()))******+++++++++,,,,,,,,,'''''''''((())))))******++++++++++++++++++++++++)))******+++++++++******(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,++++++******))))))&&&&&&'''((()))***+++,,,'''((((((((())))))******))))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%%%%(((++++++)))'''((()))&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))((((((++++++******)))'''&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((()))******)))'''$$$###'''''''''''''''((()))***%%%&&&&&&''''''((((((((()))((('''&&&%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&(((***++++++***(((&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((())))))******))))))(((&&&$$$$$$&&&(((&&&'''''''''((()))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***,,,,,,------,,,---...///000000000/////////000222333444333333222///---+++***((((((((()))"""$$$%%%'''(((((('''&&&'''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''((((((((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,)))''''''((((((&&&######$$$''')))******))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''((()))*********)))((()))***++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&******&&&%%%***)))%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******+++,,,,,,***)))(((,,,+++++++++******))))))************************,,,+++++++++******))))))(((((())))))************************************,,,,,,,,,,,,,,,+++***)))************************,,,+++++++++******))))))(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((())))))((((((''''''''''''))))))))))))((((((((((((+++)))(((&&&%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''++++++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%*********)))((((((''''''***'''&&&''')))***(((&&&###$$$&&&''''''&&&$$$###&&&'''((((((&&&%%%&&&'''((()))******)))***,,,...///////////////////////////000222444444222000...///---+++((('''&&&'''(((''''''''''''((((((((((((######$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))+++'''$$$%%%)))***'''###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%***(((&&&&&&((((((&&&$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((('''''''''((()))'''(((((())))))(((((('''***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((()))))))))(((((((((((((((((()))************)))(((+++++++++******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''+++***&&&%%%(((((($$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))******++++++******)))(((++++++*********)))))))))******************************************++++++)))))))))*********++++++************************)))************)))((('''((((((((((((((((((((((((++++++******))))))))))))))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&((((((((((((((()))))))))***)))'''&&&%%%&&&&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$"""###%%%'''''''''&&&%%%###&&&((()))((('''&&&'''((()))***)))))))))+++---...........................000333555555444222111///---+++((('''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&### !!!%%%(((&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%))))))******)))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,((((((((((((''''''''''''((((((((('''''''''&&&&&&(((''''''&&&&&&'''((((((((())))))******))))))(((***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((+++***)))'''&&&'''''''''((())))))******))))))(((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((&&&&&&))))))&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((()))******))))))))))))((((((************************+++++++++************)))***************+++++++++************************))))))******))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((((('''''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((('''&&&&&&''''''(((******))))))((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((''''''&&&''''''(((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$"""%%%((())))))'''''''''&&&((()))(((((((((***,,,...........................000333555666666444333...---+++)))'''''''''(((&&&''''''''''''((((((((()))))))))((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###''')))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&((((((((('''''''''''''''******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''((()))+++,,,((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((())))))************))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((+++***(((&&&%%%&&&((()))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((()))))))))(((((())))))))))))((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***((('''''''''((())))))))))))(((((((((((((((************************------,,,+++***)))((('''************++++++++++++******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''************))))))(((((((((''''''''''''((())))))******)))((('''&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((('''((((((((('''&&&$$$###"""%%%'''(((((('''&&&'''(((&&&'''(((''''''''')))+++------------------------...000333555555444222111---,,,+++)))((('''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&'''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((*********))))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++)))((('''&&&'''(((((('''''''''((((((((((((((())))))((((((((('''''''''%%%&&&&&&'''''''''''''''))))))************))))))***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((('''&&&%%%&&&''')))+++)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''''''''((()))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((()))))))))************************++++++******************************************************************)))******+++++++++******))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$$$$%%%&&&((()))******&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))&&&'''((('''&&&&&&&&&(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''(((((()))))))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&))))))))))))(((((('''''''''(((((((((''''''((((((&&&&&&''''''&&&&&&%%%%%%))))))(((&&&$$$$$$&&&)))%%%&&&''''''&&&''')))+++------------------------///000222333333111...,,,,,,,,,+++))))))(((((('''&&&&&&&&&&&&''''''''''''++++++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&&&&''')))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((()))'''(((((((((((()))))))))((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''%%%&&&'''(((((((((((((((((())))))******))))))(((***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&((()))***)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''&&&((('''$$$###%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******))))))((((((((()))(((((())))))))))))******************************&&&'''((()))+++---...///*********)))))))))))))))************************''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''%%%$$$###""""""&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&'''((()))))))))))))))$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''&&&%%%###"""###$$$&&&(((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''######$$$&&&'''(((******))))))(((%%%$$$$$$''')))%%%'''(((''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,...///111111000...+++)))+++++++++***)))(((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%''')))(((&&&&&&''')))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((('''%%%&&&''')))******))))))'''(((((())))))(((((('''***((('''((()))***)))'''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((('''&&&&&&'''(((((('''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((($$$$$$(((((($$$$$$(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******++++++******)))((()))))))))*********++++++************************'''((((((***+++,,,------)))))))))(((((((((''''''************************&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''))))))***)))((((((&&&&&&''''''((((((((())))))(((((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&'''((())))))###%%%'''(((''''''((()))&&&'''(((((('''(((***,,,++++++++++++++++++++++++,,,...///000000...+++******+++*********)))((('''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))***+++,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&(((***)))'''&&&'''))))))(((((('''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&***************)))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))+++++++++******&&&'''''''''(((((())))))))))))))))))((((((((((((%%%&&&(((************)))''''''((((((((((((''''''***((('''((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&'''((())))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''###!!!''')))'''(((---&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,+++)))((())))))******+++++++++,,,************************,,,,,,,,,+++***)))(((((())))))(((((('''''''''&&&************************(((((()))***************++++++++++++++++++++++++'''((((((((())))))******'''((((((((())))))******'''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((()))&&&(((***)))'''&&&'''***+++***((('''%%%%%%$$$$$$!!!'''++++++***))))))'''((()))(((((((((***,,,+++++++++++++++++++++++++++,,,///000000///---,,,***************)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((((('''''''''%%%&&&&&&&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***(((((()))******)))((((((''''''''''''((((((((()))))))))******++++++''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************&&&&&&'''''''''&&&$$$###$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''$$$%%%&&&&&&$$$"""%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))*********)))$$$&&&((()))***)))(((''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###((((((((('''&&&%%%$$$###************)))((('''&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((&&&%%%&&&((((((%%%"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***)))(((((('''(((***,,,---************************))))))))))))))))))))))))+++++++++++++++***)))(((***+++,,,,,,+++)))&&&%%%))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&%%%$$$%%%&&&&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&((()))***+++++++++,,,---,,,+++)))(((,,,---000111000---***'''((('''''''''&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&'''''''''+++***(((((()))******)))(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((()))***''''''((((((((()))))))))((((((((()))))))))******'''(((((()))((('''&&&%%%%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))))))))((((((((('''(((((())))))(((&&&$$$###&&&&&&''''''((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((()))***)))'''&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((()))'''%%%&&&((((((&&&$$$'''''''''(((((((((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((()))***+++***)))((()))***(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))*********)))(((((((((((()))***)))((('''&&&))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))******)))(((((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************((((((((('''''''''&&&&&&&&&%%%###"""###$$$'''((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++***((((((((()))&&&''''''((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++---------------,,,+++++++++---...///...,,,)))(((((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))+++)))(((((()))******)))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))))))))(((((((((((()))*********)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))*********)))((((((&&&'''(((******))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((******)))))))))(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((+++)))(((''''''((()))+++''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$'''((()))))))))((('''&&&'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''&&&%%%$$$"""###$$$&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***(((&&&&&&'''''''''&&&'''''''''(((((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))******)))((()))+++'''((()))******+++******************************))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******+++***))))))((((((((())))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((('''''')))'''$$$""""""%%%(((***************************)))((((((''''''(((((()))+++,,,---,,,***)))***+++'''''''''(((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((******,,,,,,+++*********++++++++++++,,,,,,+++***)))((()))(((((((((''''''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((%%%$$$######$$$%%%'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))((((((***+++******((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))***))))))))))))'''((()))***+++***))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''(((((())))))((((((''''''((((((((('''&&&%%%%%%(((((())))))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&''')))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((()))(((((())))))))))))))))))))))))((()))******))))))***+++'''((()))+++++++++***)))************************))))))))))))))))))))))))''''''((()))*********)))***))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))******+++))))))((('''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((((((((+++***((('''((()))+++---************************))))))(((((((((((()))))))))***+++***((('''((()))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))'''&&&&&&'''((()))+++***))))))(((((((((((())))))((((((((('''''''''((($$$ ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***((('''(((***++++++***(((((()))******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((()))'''(((***+++++++++***)))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))*********(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))))))))))))))))))))''')))******))))))***+++'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++++++++***)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%'''((((((%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((((((''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&'''(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&'''((()))***)))((('''''''''((((((((((((((((((''''''''''''(((%%%!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))***((('''(((***+++++++++((((((************((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&'''(((((('''((()))++++++******))))))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&%%%&&&'''(((((((((((((((************)))((('''&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%'''''''''(((((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))'''(((******))))))***,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((((((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))***+++,,,,,,---,,,+++***)))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***)))(((((((((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((++++++++++++++++++++++++''''''(((((((((((())))))&&&''')))+++,,,***)))'''(((((((((((((((((((((((()))((((((''''''(((((())))))***+++***((('''((()))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&''''''((())))))(((((())))))******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))'''&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''')))((('''(((***+++++++++'''(((***++++++***((('''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((()))))))))******''''''&&&&&&&&&'''((()))'''((()))*********)))((())))))))))))(((((((((''')))((((((((('''''''''''''''((((((((()))))))))***'''((()))))))))((('''&&&'''(((((())))))))))))((((((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''''''''(((((()))'''''''''((((((((())))))(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))(((%%%%%%'''((())))))))))))************)))((('''&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%(((++++++)))&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&(((******))))))+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((()))***+++***))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))***+++,,,,,,---...---,,,***)))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))*********((('''(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''((()))***+++***((('''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))***************''''''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''(((***,,,,,,+++''')))***++++++***)))''')))))))))(((((('''''''''))))))))))))))))))))))))%%%&&&((()))*********)))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************((('''&&&&&&&&&((()))***&&&'''(((******))))))((())))))))))))(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******%%%'''((()))((('''%%%###''''''((())))))***))))))(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((()))*********)))'''''''''''''''((()))***))))))))))))************(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''######%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))******++++++%%%%%%'''((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%)))......,,,(((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&((()))***))))))+++---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((***,,,///000000///...))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))***+++,,,------,,,+++***((('''&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&(((***)))&&&%%%''')))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''')))***+++***((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&((('''''''''''''''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''(((((('''&&&&&&"""###$$$%%%&&&%%%$$$$$$)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((((((((((((((()))******((()))***++++++***)))(((******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''((())))))(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((()))***+++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***((((((((()))***''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))+++...///111///---+++)))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''---+++***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))+++---///''''''''''''''''''''''''''')))+++)))&&&###$$$%%%''''''''''''''''''''''''+++)))'''&&&((()))))))))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((())))))************)))'''((((((((((((((('''&&&'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&$$$"""!!!(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%!!!!!!&&&(((%%%!!!)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((''''''''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((***---......---,,,***)))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''"""%%%''''''%%%$$$%%%'''''''''''''''''''''''''''(((&&&%%%%%%'''''''''&&&'''(((((())))))(((((('''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((())))))(((''''''''''''(((((((((((((((''''''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""$$$&&&(((&&&$$$((((((''''''''''''((()))((((((((((((((((((((((((,,,,,,+++***))))))))))))((((((''''''(((((()))******))))))(((((())))))***)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********))))))'''''''''''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((('''((()))))))))((('''&&&(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,************)))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''************)))(((''''''&&&''''''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((()))))))))))),,,+++******)))))))))***(((''''''''''''((()))))),,,+++***))))))***+++,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((())))))((('''&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''((()))***************'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''''''''(((***++++++)))(((&&&((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++'''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''')))******(((%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((---------,,,,,,***)))(((%%%&&&'''))))))*********((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&'''((()))***---+++)))'''&&&&&&((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''&&&''''''((((((((((((((('''((((((((())))))************)))((((((((())))))'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))((((((''''''(((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))''''''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&((()))++++++***(((''''''(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&'''((())))))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%&&&'''(((((('''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))))))))---------,,,,,,***)))(((&&&'''((()))************((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***---+++)))'''&&&&&&((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&%%%&&&'''((()))))))))(((&&&''''''(((((())))))***)))(((((('''''''''((((((''''''&&&&&&''''''((())))))(((((((((((((((((()))&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((()))))))))((('''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&#########$$$%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((()))''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%###""""""%%%'''((((((''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))************)))((('''''''''(((((()))************(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((%%%&&&&&&'''(((((())))))(((((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((******++++++++++++******&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((())))))))))))((())))))(((''''''&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$""" $$$&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))(((''''''((())))))*********))))))'''(((((())))))*********)))))))))((('''&&&&&&&&&$$$&&&(((***+++***((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%###%%%''')))'''%%%$$$%%%'''))))))))))))(((%%%%%%%%%&&&'''(((((())))))((((((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&'''((()))))))))((('''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((()))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''!!!"""###$$$&&&'''((())))))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))+++++++++***)))************************'''(((((()))***++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((+++***((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%(((***+++'''''''''''''''''''''''')))&&&""""""$$$&&&&&&%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&''''''((((((''''''&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((())))))************))))))************))))))((('''(((((()))***++++++,,,***))))))((('''&&&&&&&&&&&&(((,,,000111111///...(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((%%%"""$$$)))+++)))%%%******))))))((((((((('''&&&&&&&&&'''(((((())))))***)))(((''''''&&&&&&&&&++++++***)))))))))))))))%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''')))((((((+++///000...+++***((('''&&&&&&'''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))(((&&&%%%&&&(((((('''&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))************))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))(((((('''(((((()))(((&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&''''''(((((())))))******(((''''''''''''&&&&&&&&&***)))((('''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++,,,---......---+++***+++***(((&&&&&&&&&'''(((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''&&&'''''''''((()))))))))(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***(((((((((((()))))))))***'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((******(((&&&)))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%%%%###"""###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&!!!###%%%'''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%))))))(((''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((()))(((((((((''''''''''''(((''''''''''''''''''((('''((()))******)))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((***+++,,,+++)))((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&''')))***+++)))(((((('''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))###%%%'''((('''&&&&&&''')))((('''&&&&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%$$$$$$############$$$$$$'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&((())),,,...///...,,,***((((((((('''''''''&&&&&&'''''''''((()))***+++,,,******))))))))))))******)))))))))((((((((((((((('''((()))******)))((('''++++++***)))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$(((***))))))+++...)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******)))$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))((('''%%%$$$"""!!!''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((((((((((((((((((((($$$$$$%%%&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%''')))+++,,,+++)))''')))))))))*********+++++++++***************++++++******))))))))))))******)))))))))))))))((((((((('''((()))******)))((('''))))))))))))((((((''''''(((''''''&&&&&&&&&''''''(((((()))******)))(((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!%%%***+++******,,,...((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&))))))((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((******)))%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''(((((()))************((('''&&&&&&'''((()))***((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''')))***,,,,,,+++***)))+++++++++,,,---.........---,,,+++***))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&(((******)))((('''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&)))))))))))))))))))))))))))(((''''''&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$***))))))(((''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%%%%%%%%%%&&&((()))+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&((((((((((((&&&&&&&&&&&&''''''(((((())))))'''&&&%%%###$$$%%%''')))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))'''%%%''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%+++,,,,,,,,,,,,,,,+++*********************++++++,,,+++***)))(((((((((((('''''''''''''''((())))))((((((((()))*********+++(((''''''''''''''''''((($$$%%%'''((())))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))***)))&&&$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&'''(((***+++///---+++(((&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''---,,,***(((&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$***))))))((((((''''''''''''''''''&&&%%%%%%$$$$$$))))))(((''''''''''''''')))))))))))))))***++++++''''''((()))***++++++,,,((('''&&&%%%%%%&&&'''(((&&&(((***+++,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&(((***+++,,,,,,+++***((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***(((''')))------***'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((((((((())))))******%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((((((&&&%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))((('''&&&&&&'''))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))((((((''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))"""###$$$%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''((((((((())))))******$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))''')))***++++++***)))''''''''''''((((((***+++,,,'''((()))***)))(((&&&%%%'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***)))'''&&&&&&'''(((***'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$'''&&&''')))+++***'''%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((())))))))))))************,,,,,,+++***)))(((''''''+++***)))((('''&&&%%%%%%%%%&&&''')))))))))((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&)))'''&&&''')))***'''$$$%%%&&&&&&&&&'''(((((((((''')))***)))((('''(((***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))***+++------%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''$$$"""$$$(((***((($$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))---***&&&%%%&&&(((******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))))))))******(((((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''&&&((()))((('''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$###((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((($$$"""$$$''')))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&%%%%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((()))***,,,,,,&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******...+++'''%%%&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''&&&''''''((((((((((((((((((((((((''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))%%%&&&&&&'''((()))*********))))))((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((((((+++)))&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&))))))((('''%%%$$$"""!!!((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''******)))((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%"""!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))++++++***&&&"""))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''(((((((((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((())))))))))))((('''((((((((()))))))))*********))))))((('''&&&&&&&&&%%%&&&&&&'''((()))*********)))(((''''''(((***+++((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***+++(((%%%"""!!!"""%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((***))))))(((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&$$$"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%"""!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&(((***+++)))%%%!!!))))))))))))))))))))))))''''''((())))))((('''''''''''''''((((((((())))))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((''''''&&&''')))+++,,,)))(((''''''''''''((()))''''''''''''((()))***+++,,,***&&&###"""$$$&&&(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&******)))((('''''''''(((((((((((('''&&&&&&&&&%%%'''((())))))((('''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''$$$$$$&&&'''))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''(((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))'''&&&%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***(((&&&%%%'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&'''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))***+++))))))((((((''''''&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))''''''''''''((()))******---+++)))'''&&&''')))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((***)))(((&&&&&&''''''''''''''''''&&&&&&&&&((()))***)))((('''(((***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''))))))((((((''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''&&&((()))++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++***((('''''')))+++++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***+++,,,)))((((((((('''''''''''''''''''''''''''&&&%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''(((***)))((('''''''''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&& ###''')))(((&&&&&&'''&&&&&&&&&''''''''''''''''''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((('''&&&&&&((((((((((((((((((((((((++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))$$$$$$%%%''')))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''(((***+++,,,+++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((*********)))((('''''''''%%%'''+++///111000,,,(((''''''''''''''''''''''''&&&'''(((******((('''&&&(((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,***'''%%%%%%'''***,,,'''''''''((((((((())))))************))))))))))))''''''(((((((((((((((((()))))))))(((&&&$$$""" ***((('''&&&&&&'''(((***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%((('''&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&###%%%'''(((*********)))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''...,,,(((%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++)))'''(((++++++)))'''(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((())))))((('''&&&&&&***++++++***((('''((()))+++***)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((######$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&(((***$$$$$$$$$%%%''')))***+++((()))***+++++++++++++++'''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%'''((())))))))))))''''''''''''((((((((((((&&&((())))))(((((()))+++''''''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''((()))((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%#########%%%&&&(((''''''%%%$$$###""""""%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))))))))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''((())))))))))))((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))***(((&&&''')))***)))'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&)))***+++***(((((()))******))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&'''((())))))((((((***+++'''&&&&&&&&&&&&'''((()))''''''((()))))))))(((((('''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((((())))))'''((()))((('''&&&'''((()))))))))))))))((('''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%&&&''''''((((((''''''((())))))******))))))(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))*********)))))))))(((((((((&&&###!!!!!!###&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((())))))******+++"""$$$'''))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))'''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''((()))***++++++***(((((((((((((((''''''&&&''')))******(((((()))+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&###&&&((())))))((()))***))))))((('''&&&&&&&&&&&&(((((()))))))))(((''''''((((((((()))(((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))'''((()))(((&&&$$$%%%&&&+++***************))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***)))((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++ """%%%((())))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))'''&&&%%%&&&'''))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((''''''&&&((())))))((((((***+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''((((((((()))((((((((()))))))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&"""%%%''''''&&&&&&'''***)))((('''&&&&&&&&&'''***+++++++++***)))((((((((((((((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''(((''''''&&&&&&((((((((()))))))))******&&&((()))(((&&&&&&&&&(((+++*********************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((((((******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))************))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))""""""$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&(((((('''''''''((()))+++(((((((((((((((((((((((('''(((((((((''''''&&&%%%''''''((((((((((((((('''&&&'''))))))(((((()))+++(((((('''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&!!!%%%''''''&&&&&&'''(((((('''''''''((())))))***************)))((('''(((((('''''''''((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))%%%'''((((((((((((***+++***)))((((((((())))))***(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((()))((('''&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''*********))))))(((''''''%%%&&&''''''(((''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&'''))))))((((((((('''''''''''''''''''''(((((()))***&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%''')))+++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%'''))))))(((((()))+++((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&'''((((((((((((((((((&&&((())))))''''''(((***)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&"""%%%'''(((((('''((()))''''''''''''((()))***+++''''''((((((((('''&&&&&&(((''''''''''''((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''(((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((())))))*********))))))''''''''''''(((((((((((($$$&&&((()))))))))+++---)))((('''&&&'''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%###((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%"""%%%)))***((('''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))'''&&&'''(((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''((((((''''''(((***''''''''''''((()))***+++&&&&&&''''''((('''''''''(((''''''&&&'''((()))***%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''$$$%%%'''(((((((((&&&%%%(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''((())))))***))))))&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((***+++)))((('''&&&&&&((()))+++&&&'''(((((()))))))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&''''''((((((''''''######$$$$$$$$$$$$######%%%&&&&&&'''''''''''''''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((''''''''''''+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))***(((%%%######%%%(((***((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%###(((***(((&&&&&&'''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((((()))***)))'''&&&&&&'''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&'''((())))))((((((''''''''''''((((((((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$%%%&&&((()))(((((((((((())))))***''''''((()))*********)))((('''&&&&&&'''((()))***))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))))))))))))))))))))((((((''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((()))((('''&&&'''(((***,,,&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''((()))+++++++++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''((()))***$$$%%%%%%''')))+++---...&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''%%%"""((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&###!!!"""%%%)))***)))'''&&&&&&&&&(((+++,,,,,,)))&&&$$$'''((()))******)))((('''++++++)))(((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((+++,,,***'''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%'''''''''&&&))))))((((((((('''''''''((('''&&&&&&'''((()))*********)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%'''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((((((''''''''''''(((((((((((((((((()))+++,,,***&&&###&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&'''''''''(((***)))'''%%%''''''''''''((((((((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***)))&&&###''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$&&&((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***(((((((((((((((((((((((("""###$$$%%%'''((())))))))))))***))))))((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''')))))))))((('''''''''&&&((((((((((((((('''''''''***)))((('''&&&''''''(((%%%&&&((()))***)))(((''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''%%%######%%%)))***)))'''&&&&&&'''(((***+++***(((&&&%%%'''((()))******)))((('''******)))((('''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''%%%$$$&&&((()))'''%%%'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$###%%%'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&''')))++++++)))''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))(((''''''&&&'''''''''((())))))'''%%%'''''''''((((((((((((((())))))''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''')))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%$$$$$$%%%'''''''''&&&&&&(((***&&&&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((((()))))))))(((((('''&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''******)))(((((((((((()))&&&''')))*********)))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***+++++++++((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''###&&&)))***)))'''''''''''''''((((((((('''&&&&&&'''(((((())))))(((((('''))))))(((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''(((((())))))(((((('''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''((((((''''''''''''''''''''''''((('''&&&'''((()))'''%%%&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((+++///111222111,,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))))))))(((''''''(((''''''((())))))(((&&&((((((((((((((('''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&'''(((******(((&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''((()))***+++(((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((*********$$$&&&)))***)))''''''((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''%%%$$$$$$%%%'''(((((('''&&&''')))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))*********+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((&&&$$$%%%'''(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))(((***...111333333---,,,***)))''''''&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((())))))((('''%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''((('''''''''))))))(((&&&((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&(((******)))'''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((())))))(((&&&$$$$$$$$$))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((())))))'''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((***++++++%%%'''))))))((('''((()))((('''&&&%%%&&&&&&'''(((((((((''''''''''''((((((((('''''''''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&$$$######$$$&&&'''((('''&&&''')))))))))((('''(((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''%%%$$$$$$'''***+++++++++***)))(((''''''''''''&&&&&&'''((('''&&&$$$###&&&''')))******)))'''&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((()))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((((((((''')))+++,,,+++)))''''''((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))******)))&&&'''))))))((((((((()))'''''''''&&&''''''((()))(((''''''&&&&&&''''''(((((((((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&(((***,,,...000''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((''''''###$$$%%%&&&((()))++++++'''''''''''''''''''''''''''&&&&&&'''((()))((('''''''''''''''''''''''''''((('''&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))'''%%%%%%&&&(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&%%%$$$###((()))*********)))(((''''''''''''(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))*********)))))))))(((&&&&&&((()))((('''''''''''''''((((((((()))&&&'''(((((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''%%%###""""""%%%''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''((()))((((((''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***((('''&&&((())))))(((((()))***'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''')))+++,,,---''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''"""$$$''''''%%%$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%))))))))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&'''))))))(((''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((,,,***))))))*********(((''''''((((((***+++---...,,,+++***)))((((((((((((*********)))))))))((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***(((((()))******************(((&&&&&&'''(((((((((%%%&&&&&&'''((()))******'''(((((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((((((((('''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***)))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((%%%###"""!!!###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***)))))))))))))))(((((((((''''''''''''''''''''''''&&&'''(((*********)))(((((((((((((((((()))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%''')))***)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%'''((())))))(((((()))***''''''((()))******))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$&&&))))))'''&&&''')))(((((())))))))))))((((((&&&%%%$$$%%%'''((('''&&&'''''''''((((((((())))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***((('''((())))))((('''''''''((())),,,...000111333111000...------......++++++***)))(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((()))******************(((&&&&&&'''((((((((($$$%%%&&&'''(((***++++++(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))######$$$%%%&&&((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%% ###'''(((((('''((((((%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))******))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***++++++******))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))******'''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))'''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''((()))***************((((((((((((((()))******'''$$$""""""%%%''''''&&&'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''))),,,///333555555555444333222222222222111222222000---***)))***(((((((((((((((((((((((('''&&&&&&''')))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))...+++(((((()))***)))(((******))))))(((&&&%%%$$$''''''(((((('''&&&%%%%%%'''(((((()))***+++++++++''''''(((((((((((('''''')))))))))(((''''''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))((('''''''''''''''+++(((&&&&&&((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***))))))'''&&&%%%$$$$$$$$$!!!&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))&&&%%%%%%''')))+++((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))'''&&&'''(((''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))((((((''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((()))*********))))))'''''''''''''''(((((())))))&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''((())),,,...000222222333444666888:::;;;DDDDDDAAA===666000---,,,------------------------)))(((((()))+++,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))'''(((******((('''''''''))))))))))))((('''&&&%%%((((((((((((((('''&&&&&&&&&''''''((())))))******''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((()))(((''''''''''''((()))''''''((((((((((((((((((((((((((())))))((((((((())))))((('''''''''''''''***'''%%%%%%'''(((&&&%%%'''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&)))******)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))((('''&&&'''(((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))*********)))((((((&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''((((((''')))(((((((((((()))******''''''((((((((()))))))))''''''(((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((('''&&&'''((()))*********,,,...000333666777:::;;;;;;999555222111111////////////////////////+++***)))***,,,------,,,---,,,,,,+++***)))((('''))))))))))))))))))))))))"""'''+++,,,)))&&&''')))''''''((((((((((((''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***)))((((((''''''(((((()))&&&&&&'''(((((()))******(((((((((((((((((((((((()))((((((''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((''''''''''''((())))))(((((('''''''''((()))***((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((++++++++++++***((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))***)))((('''''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&''')))++++++***((('''((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((()))*********)))(((''''''&&&&&&''''''(((((((((((()))((('''''''''''''''&&&***))))))((())))))******(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&''''''((('''''''''((()))***+++,,,&&&(((***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++*********))))))((((((((((((((((((((((((((((((%%%'''))))))))))))******&&&&&&'''(((((()))((((((((()))))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''(((((()))))))))(((((((((((((((((()))''''''(((((())))))))))))(((''''''''''''''''''((()))(((''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%(((***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))((('''&&&))))))'''&&&&&&%%%%%%%%%((((((((('''(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&((()))(((''''''((()))''''''(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&''')))++++++***((('''''''''''''''&&&%%%######&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&)))))))))))))))((('''&&&&&&'''((())))))))))))(((&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((())))))***)))))))))))))))******''')))***)))'''%%%%%%&&&))))))))))))))))))))))))***)))((()))***+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((***%%%!!!"""'''++++++)))%%%&&&'''((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))''''''((((((((((((''''''))))))((((((''''''''''''))))))((((((''''''''''''((())))))))))))))))))(((******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((((('''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''((()))***)))(((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$&&&'''((((((''''''((()))''''''((()))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))$$$%%%&&&'''((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%(((((()))))))))(((''''''&&&''')))*********)))(((###%%%''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((()))***+++)))***++++++(((''''''''')))))))))))))))))))))))))))((('''((()))***)))'''$$$%%%&&&&&&'''((()))***))))))))))))))))))))))))+++###%%%***)))&&&&&&&&&'''((())))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&((())))))******))))))(((++++++***))))))(((''''''((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((())))))(((&&&&&&''')))'''''''''''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((()))*********))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))$$$&&&'''))))))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''(((((()))(((((((((%%%&&&((()))***)))((('''"""%%%((()))(((''')))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((###%%%((()))((()))***+++)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))***%%%!!!!!!&&&***)))'''''''''((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((()))************)))(((******))))))))))))))))))***)))'''&&&&&&''')))***'''''''''''''''((())))))'''((()))(((%%%$$$&&&(((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))***+++***))))))((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((('''''''''''''''((()))))))))))))))(((''''''''''''&&&&&&&&&###%%%'''(((''''''((()))'''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&''')))+++,,,%%%%%%&&&&&&''')))***+++***))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''((((((''''''(((***''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))%%%&&&(((******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''((()))))))))((($$$%%%'''))))))((('''&&&"""%%%)))***))))))***,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((''''''&&&%%%)))(((''''''&&&&&&''''''&&&'''))))))((('''((((((((((((((((((((((((((((((***((('''((())))))((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++******'''(((((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((()))***++++++***)))(((((((((((()))******++++++,,,***)))(((((()))***,,,'''''''''''''''((()))***&&&'''((('''$$$###%%%((())))))((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))'''((()))++++++******)))((((((''''''''''''(((((('''((((((((())))))******))))))(((((('''''''''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&"""%%%''')))((('''(((((('''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((***---000222)))((((((''''''''''''(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((('''&&&'''((())))))'''******))))))(((&&&%%%$$$''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))******)))((('''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''((('''%%%$$$$$$%%%$$$$$$%%%&&&'''''''''''')))))))))(((''''''&&&&&&))))))************))))))((((((((((((((('''''''''))))))******)))(((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&'''((())))))(((''''''$$$&&&((()))((('''''''''((((((''''''''''''((((((******)))))))))+++,,,---)))((('''%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***)))((('''(((***%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''%%%$$$))))))(((((('''''''''&&&***))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''************)))((('''&&&))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++*********))))))((((((******))))))))))))************)))((((((((((((((('''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************************&&&'''((())))))((('''&&&'''((()))******)))((('''(((''''''''''''&&&&&&&&&*********)))((((((''''''&&&&&&''''''''''''&&&&&&+++***(((''''''(((((()))(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&************)))(((&&&&&&++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))((('''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&(((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((()))))))))******((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((''''''''''''((())))))******))))))((('''((((((((()))*********&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((%%%&&&''')))))))))(((((($$$&&&((()))(((''''''((())))))(((((((((((())))))(((''''''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))******)))(((&&&%%%))))))((((((((('''''''''((((((((((((((()))******(((((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))((((((''''''((((((((((((((((((((((((,,,++++++***)))))))))***((((((((())))))((((((((()))))))))))))))******+++))))))))))))))))))))))))******************************)))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''''''''''''''''''''''''''''')))))))))(((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''((()))******)))((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((((((''''''''')))***+++((((((((((((((('''''''''((('''&&&'''(((((('''&&&************)))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''''''''''''''''''''((('''&&&'''((())))))''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((()))***+++,,,,,,%%%%%%%%%%%%%%%%%%$$$###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''(((%%%%%%'''((())))))))))))$$$&&&(((((('''''''''(((******))))))))))))******((('''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((((()))))))))******((((((((((((((((((((((((******)))(((((('''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((************)))(((''''''))))))((((((((((((''''''&&&&&&''''''(((***+++,,,((((((((()))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((())))))(((''''''))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''******))))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((($$$%%%&&&'''((()))******%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&&&&&&&&&&'''((()))+++,,,'''''''''''''''''''''''')))(((''''''))))))(((''')))******))))))((('''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''((()))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((()))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))((((((''''''&&&%%%'''(((******((('''%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&%%%&&&((()))))))))''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((())))))*********''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''(((((($$$%%%&&&'''))))))******%%%'''((((((''''''((()))***))))))(((((())))))***+++******)))((((((((((((((()))*********)))'''&&&))))))))))))************(((((((((((((((((((((((())))))))))))((((((''''''(((***+++***)))((()))***(((((((((((())))))))))))***************)))(((((())))))((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((()))))))))((((((((()))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((())))))***''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))))))))(((((((((((())))))******''''''((((((((((((''''''&&&&&&''''''((()))******&&&&&&''''''((()))))))))***((('''((()))***)))((()))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))***)))(((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''((()))************&&&&&&'''((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((()))******+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&''')))******)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((&&&&&&''''''((()))******))))))))))))((((((((((((%%%$$$###%%%((())))))'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))''''''(((((((((((('''''')))))))))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((%%%%%%&&&'''((()))***+++&&&'''((((((''''''(((***)))((((((''''''(((((()))++++++++++++***))))))(((((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))******)))***+++***)))((()))+++((((((((()))))))))***************)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((***+++------+++***((()))***++++++,,,+++******)))((('''&&&&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))+++++++++,,,,,,---------''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%'''((()))************************************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((('''(((((((((((((((((('''''''''((((((((('''''''''%%%&&&'''(((***,,,---...***((('''((()))***)))(((((())))))))))))((((((''''''''''''((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((('''&&&'''((())))))''''''((())))))************''''''(((((()))*********((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***%%%&&&'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''''''''''''''((())))))))))))((('''''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&&&&###"""$$$((()))(((&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''(((((())))))(((((('''******)))((('''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&''')))***+++'''((()))((('''''')))+++((((((''''''''''''((((((((()))))))))))))))((('''((()))))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))''''''((())))))***++++++'''((())))))''''''((()))(((((((((((())))))))))))***))))))((((((((()))***(((((())))))))))))************)))((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))************(((((()))******)))((((((&&&'''((()))))))))((('''))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))*********))))))))))))************((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((()))))))))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''(((((((((((('''&&&%%%%%%&&&''')))+++---...///)))(((''''''))))))((('''(((((())))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((())))))*********)))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++###%%%&&&(((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&(((%%%###%%%)))***(((%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))******))))))(((***)))))))))((('''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&((()))))))))((((((((('''&&&&&&'''((()))***(((((()))((('''''')))+++))))))(((((((((((())))))&&&'''((())))))((((((''')))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******'''((())))))((('''((()))'''''''''((((((((()))))))))((((((''''''((())))))(((((()))))))))*********)))(((((((((((())))))***))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((()))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))%%%%%%%%%&&&'''(((((((((++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***((((((((((((((()))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((((((((('''&&&''''''((()))***+++,,,,,,((('''&&&'''(((((('''&&&(((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))((('''&&&''')))))))))'''))))))************))))))+++***)))(((&&&$$$######((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++$$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***(((((((((((()))))))))***%%%&&&&&&''''''((((((((())))))(((((((((((())))))&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))))))))((((((((((((***)))))))))((((((((((((***&&&$$$&&&***+++)))&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))************))))))))))))))))))************%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))************%%%&&&((()))))))))(((((()))((('''&&&&&&'''))))))((())))))(((''''''***,,,******))))))))))))******&&&'''(((*********)))))))))((('''%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))+++,,,+++***)))***+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))*********+++''''''''''''(((***+++,,,)))************+++++++++'''((((((((())))))******(((((((((((((((((((((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***&&&'''''''''(((((()))))),,,,,,+++******+++,,,,,,+++,,,...000000000...---)))***+++,,,,,,+++***))))))))))))))))))******+++)))))))))))))))))))))))))))******+++,,,------...---,,,,,,,,,+++*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,---...///************************''''''&&&&&&&&&&&&''''''))))))************))))))************************((()))***++++++***)))(((***)))(((''''''((()))***&&&&&&'''((()))***++++++''''''(((((()))*********(((((())))))))))))((((((###$$$&&&((())))))(((((()))))))))))))))((((((((((((&&&%%%&&&'''((('''&&&(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))((((((*********)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&'''(((******((('''&&&******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))$$$&&&'''))))))'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((((())))))((('''&&&''''''(((((((((((((((###&&&'''&&&$$$$$$&&&)))))))))'''&&&&&&%%%&&&&&&+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))************++++++++++++******))))))((((((''''''***)))((('''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((()))******+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))***+++++++++)))((('''******))))))((((((''''''******))))))((((((''''''))))))(((((()))***++++++)))((('''%%%%%%&&&''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&)))******)))&&&%%%))))))))))))************)))************+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))***))))))(((''''''))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))+++***)))((((((((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***)))'''&&&&&&))),,,))))))((('''''''''''''''))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((((((((()))'''''')))******)))((((((''''''((((((((((((''''''%%%&&&((()))))))))(((''''''(((((()))***++++++,,,((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((())))))******))))))(((***))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&''')))******)))'''&&&*********)))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((()))******+++)))(((((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))(((&&&''''''((((((((((((((('''(((***((('''&&&(((+++'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))(((((('''''')))((((((''''''''''''(((''''''((((((((((((((((((+++++++++***)))'''%%%$$$''''''(((((((((((('''''''''''''''((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((('''''''''(((((()))******))))))))))))))))))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******&&&&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''(((((()))((('''&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++)))(((((('''''''''''''''******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))(((((((((((('''(((***++++++***((('''(((((((((((()))))))))))))))************+++++++++************************)))))))))*********++++++))))))))))))))))))((('''))))))))))))************))))))(((((((((((()))))))))))))))******+++++++++************************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))''''''((((((((((((''''''***)))((((((((()))++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))'''&&&''')))++++++***))))))(((((())))))''''''''''''''''''''''''))))))))))))))))))(((''')))((('''&&&&&&((()))***+++,,,,,,+++***((('''&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''(((***++++++++++++''''''''''''(((((((((((()))******************))))))))))))((((((''''''&&&************************)))))))))))))))))))))))),,,,,,++++++++++++******''''''))))))))))))''''''*********))))))))))))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''(((((()))*********+++***)))(((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$&&&(((******)))&&&''''''((((((((((((((('''(((((('''&&&&&&''')))%%%%%%%%%&&&''')))***+++''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((((('''(((''''''''''''(((((()))******)))((('''&&&&&&%%%&&&'''((()))(((&&&$$$"""''''''(((((((((((('''''')))))))))(((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))((())))))******))))))((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))***&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''(((''''''&&&%%%'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))***+++)))))))))))))))(((''''''************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))(((((((((************************(((((()))))))))*********)))************+++++++++************************((()))))))))************(((((())))))***))))))))))))))))))*********++++++***))))))(((((())))))***)))))))))******+++++++++************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))'''(((((())))))((((((''')))((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((&&&''')))+++,,,,,,+++*********++++++((((((((((((((((((((((((,,,)))'''''')))***'''%%%(((((('''(((***---000222555555333222///,,,***(((''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***+++++++++''''''''''''((((((((((((******++++++++++++***************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************'''((())))))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++'''(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((+++***)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&''''''((((((((((((((())))))(((((('''''''''(((%%%%%%&&&&&&''')))***+++***)))((('''&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))*********+++(((((((((((((((((((((((('''''''''''''''((()))*********)))((('''&&&&&&%%% """%%%'''(((((('''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))((('''%%%%%%$$$&&&'''((()))***))))))(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((()))))))))((((((((('''((((((((()))))))))***''''''(((((())))))*********)))))))))))))))******))))))***++++++)))((('''))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++)))************+++++++++))))))*********+++++++++************************(((((()))))))))*********'''((()))***************))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))************************((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))*********++++++*********))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++((()))))))))************,,,+++***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))((('''''')))***,,,++++++******+++++++++***************************&&&###$$$)))+++((($$$((()))+++...222666999:::666555444222///,,,***)))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))(((((((((''''''''''''((((((((((((******++++++++++++******++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))))))))***++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''(((((((((((((((+++***)))))))))*********(((((('''''''''(((((((((***)))(((((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((())))))))))))*********'''''''''''''''((((((((('''''''''''''''((()))***((((((((((((((('''''''''###%%%'''***++++++******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((+++***)))((('''&&&%%%%%%&&&''')))*********)))(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))((((((((()))))))))***)))))))))((((((((('''''''''(((((())))))************)))))))))))))))***)))***+++++++++***((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***(((''''''(((***+++((((((((())))))))))))***))))))*********+++++++++************************))))))))))))************(((((()))******+++******************++++++++++++******))))))))))))************)))((('''&&&&&&%%%************************)))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++******************))))))(((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))***************))))))((()))***+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***)))''''''(((*********)))))))))******+++************************'''### """(((+++***'''+++---000444666777777777---,,,+++)))'''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%''''''''''''(((((((((((()))******************)))************************''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))))))))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&''''''(((((((((((((((&&&$$$######%%%'''&&&&&&+++***)))(((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&''''''''''''((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))''''''(((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((()))******+++,,,,,,'''((()))*********))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''''''''(((((()))*********)))((('''''''''(((((((((((())))))))))))+++******)))))))))))))))***************)))((((((''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&'''''')))************+++++++++++++++++++++++++++++++++)))*********++++++++++++))))))******+++******************++++++++++++,,,+++******))))))******+++******)))(((''''''&&&%%%++++++++++++++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))(((***************)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''''''''((())))))******************************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))((('''((())))))(((((((((((()))******((((((((((((((((((((((((%%%###!!!###(((,,,,,,,,,///000222333222000...,,,(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***))))))))))))))))))***((((((((()))))))))******''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))'''&&&''''''((((((((((((((("""  ###%%%%%%$$$+++***)))(((''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((''''''''''''((((((((()))'''&&&%%%$$$###$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((((((((((((''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((***+++,,,---...'''((()))***+++***))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((++++++***)))))))))))))))******)))(((((((((((()))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))*********&&&&&&&&&&&&'''''''''''')))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++***))))))*********+++++++++,,,,,,+++******))))))******+++)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((())))))******))))))(((&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''(((***,,,,,,,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''')))******((((((((()))((((((((((((((()))******''''''''''''''''''''''''((('''''''''))),,,...000222000///---+++******)))******)))(((((()))******''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((###$$$%%%&&&''')))******((()))************))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))******+++++++++,,,$$$$$$%%%'''(((***+++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************(((***+++------+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***&&&''''''((((((((((((((('''%%%$$$%%%))),,,+++*********)))((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((((((((((((((''''''((('''&&&%%%&&&(((***,,,''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******)))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))),,,+++*********+++---...''''''(((((())))))************))))))((((((''''''++++++***))))))((())))))+++***((('''''''''((()))(((((())))))*********+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++***)))(((******+++++++++,,,,,,,,,++++++************++++++((()))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++###%%%'''***,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************)))+++...000111000///---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,***)))((('''(((******)))(((((()))))))))(((((()))***++++++))))))))))))))))))))))))+++++++++******,,,///222111///+++((('''))),,,...***)))((('''''''''((()))''''''((((((((((((''''''(((''''''&&&&&&((()))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''&&&%%%%%%&&&''')))((('''''''''(((***+++'''((()))******(((&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))******+++)))))))))))))))((('''''')))'''&&&%%%&&&))),,,...((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''&&&&&&'''(((******((('''&&&'''((()))******)))((('''(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''(((((()))(((((('''''')))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&''''''+++(((&&&&&&***,,,,,,+++'''((()))******)))((('''))))))))))))(((((((((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''((()))***,,,+++***(((''')))((('''&&&&&&'''((()))+++*********))))))((((((++++++***)))(((((())))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,,,,+++***))))))...---,,,************+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++***************+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++************)))************************...---,,,***((('''%%%%%%++++++***)))(((((()))))),,,+++)))***++++++***)))************************...,,,***(((((()))******************************,,,+++)))'''$$$"""!!! ,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))------,,,+++*********++++++***((('''&&&''')))***,,,,,,,,,+++***))))))((())))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((("""$$$&&&***...111444555------,,,+++***)))((((((&&&'''((('''%%%%%%'''(((''''''(((((((((((('''''''''((()))******)))((('''''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''%%%'''((('''&&&%%%&&&'''((('''&&&&&&&&&'''))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''+++***((('''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%&&&(((***+++...+++(((''')))***)))'''(((((())))))))))))((((((''''''(((((())))))******'''(((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))+++***)))((((((((()))***((()))***+++******)))((()))((('''&&&&&&'''((()))************)))))))))(((++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))******+++++++++,,,,,,,,,)))))))))(((((((((''''''***))))))(((((()))***+++***++++++++++++,,,,,,,,,******++++++++++++***************++++++++++++,,,(((((()))***+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,+++***)))'''&&&%%%%%%++++++***))))))))))))))),,,***)))***,,,,,,+++***************************------,,,***))))))***,,,************************))))))))))))******************************++++++++++++************++++++************************,,,,,,+++******************)))(((''''''((()))+++,,,++++++***))))))((((((((()))))))))******++++++(((((((((((())))))))))))************)))))))))(((***+++---///111333444555***************)))))))))''''''((('''&&&%%%''')))''''''(((((((((((('''''''''((()))******)))(((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((((((((((((((((((&&&&&&''''''((())))))***((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***&&&&&&%%%&&&''')))+++,,,---+++(((((())))))((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))''''''''''''))))))************))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******)))((((((((())))))******+++++++++,,,,,,,,,))))))((('''''''''(((((((((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,''''''(((***+++,,,---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''++++++***))))))))))))******))))))***,,,---,,,+++************************(((+++,,,+++(((''')))+++************************(((((()))+++,,,---...///((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((((((''''''''')))***++++++******))))))(((((('''(((((()))***+++,,,------(((((((((((())))))))))))************))))))))))))++++++,,,,,,,,,,,,------((((((((())))))*********'''(((((('''&&&&&&''')))'''((((((((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((''''''''')))&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((())))))((((((((((((((((((''''''(((((())))))))))))((((((%%%&&&((()))************))))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((('''''''''(((((()))(((''''''((()))************)))(((''''''((()))***'''''''''((()))*********'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))******)))(((((((((((()))*********)))(((''''''((()))************)))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))((((((((((((((()))******+++++++++,,,,,,,,,++++++***)))))))))***+++******+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,***))))))***,,,,,,++++++,,,,,,,,,---------(((((()))***++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********)))(((''')))+++,,,,,,+++************************$$$(((+++***'''&&&'''***************************))))))******************))))))*********++++++++++++++++++******+++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((()))+++,,,***)))))))))((((((''''''(((((()))******+++,,,,,,(((((((((((())))))))))))*********))))))))))))))))))((((((''''''&&&&&&&&&(((((((((((())))))))))))'''(((((('''&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((''''''''')))''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((($$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&'''(((((())))))*********)))(((''''''((()))***))))))))))))(((((((((((('''''''''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''((()))*********)))(((''''''((()))***))))))))))))))))))*********)))))))))))))))******((((((((()))))))))))))))************************((()))***++++++***)))((()))((((((((((((((())))))******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,---------++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++***************++++++''''''&&&(((***++++++***************************%%%(((***+++)))((()))+++*********************************))))))(((((((((+++++++++*********))))))******))))))))))))******************************)))((((((((((((((())))))'''''''''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((('''((()))(((&&&&&&((())))))(((''''''''''''((()))((((((''''''''''''(((((()))(((((('''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((&&&&&&'''((('''(((((()))***)))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))((((((((()))))))))******+++++++++***)))(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''&&&'''(((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((()))***+++((()))+++***(((&&&&&&'''))))))(((((((((((())))))***)))))))))((((((((('''((('''&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++******&&&''''''(((((())))))*********((((((((((((******))))))))))))************)))))))))))))))******+++))))))))))))************************************))))))************))))))))))))((((((((()))************+++++++++,,,,,,,,,((()))***+++++++++*********++++++******((('''''',,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++************+++,,,,,,(((''''''(((***+++***)))************************)))))))))***+++,,,------************************))))))*********+++++++++,,,,,,++++++***))))))(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))************************))))))(((((((((((())))))(((''''''(((***)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))%%%'''((('''&&&%%%&&&'''&&&'''((()))))))))((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''((())))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))*********++++++++++++************&&&'''((())))))((('''&&&((((((((((((''''''''''''(((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((()))(((''''''''''''((()))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))''')))+++***(((%%%%%%&&&(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%&&&(((***+++(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))*********)))((('''%%%&&&'''))))))))))))(((+++***)))(((((()))***+++((()))))))))************)))))))))))))))***++++++)))*********+++++++++,,,******************************))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,((())),,,---...---+++***((()))************((((((,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,+++++++++*********************))))))******+++,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++*********++++++,,,---+++***)))***+++,,,+++***************************+++'''%%%&&&+++...---,,,************************)))))))))***+++,,,,,,,,,++++++******************+++******))))))******+++************************)))((((((((())))))***+++(((((()))))))))))))))(((************************))))))))))))))))))******(((((((((((())))))))))))((()))))))))************'''''''''((((((((((((((()))))))))***************((())))))(((''''''(((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((())))))'''''''''(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''%%%%%%'''((((((((('''&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------'''((()))++++++)))(((''')))(((((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&,,,,,,++++++***((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))((('''%%%%%%###&&&)))***((('''(((***'''((()))******)))((('''&&&&&&'''((()))***++++++((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((&&&%%%$$$###%%%''')))******)))(((+++***)))(((((()))***+++(((((())))))*********+++))))))((())))))***++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,))),,,///111222000...,,,((()))+++,,,------,,,,,,,,,,,,,,,---------......++++++---......---++++++))))))*********+++++++++))))))******+++++++++,,,*********)))***++++++,,,------------------------******+++,,,------...///************************+++++++++++++++++++++++++++*********+++,,,,,,---...,,,+++,,,------,,,+++************************)))$$$!!!(((,,,+++(((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++((()))))))))))))))((('''***************+++++++++(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((())))))*********+++***))))))))))))((((((((((((((()))***+++,,,------((()))))))))'''''')))******((('''&&&&&&'''(((***((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***+++''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((***---...+++%%%!!!"""$$$%%%&&&'''((())))))))))))$$$%%%&&&((()))*********+++,,,,,,+++)))'''((()))++++++******))))))(((((())))))))))))((((((((((((((()))***++++++***)))(((+++++++++************)))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((''''''&&&&&&((()))***)))'''&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&)))+++,,,)))&&&%%%''')))***)))(((&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&''''''((()))******+++************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))%%%%%%&&&''''''(((((((((,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))+++++++++***************************+++,,,---...,,,,,,,,,++++++*********))))))*********))))))(((------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,*********,,,...///++++++,,,,,,------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***+++,,,---....................................***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++...---,,,+++***(((''''''+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***+++,,,---...)))))))))***+++++++++,,,,,,++++++******++++++,,,***))))))+++...///,,,)))******************************************************+++++++++******))))))***,,,,,,,,,***((('''''''''(((******+++++++++---,,,***)))))))))***+++++++++++++++++++++++++++---,,,++++++*********+++''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''***,,,***&&&$$$%%%'''%%%&&&'''((())))))))))))(((((()))))))))))))))(((&&&''''''&&&$$$######$$$)))((((((((('''''''''&&&((((((((()))))))))))))))(((((()))***))))))''''''(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&((('''&&&&&&(((+++***)))((('''''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))************************))))))************))))))++++++************))))))************************+++*********+++,,,,,,---,,,,,,,,,+++++++++*********+++++++++++++++******************************************************,,,+++***))))))***,,,---++++++,,,------,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,++++++++++++******,,,,,,,,,+++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...************++++++++++++,,,++++++******++++++,,,+++))))))+++......,,,)))************************************************,,,,,,,,,------,,,,,,+++)))***,,,,,,,,,***)))''''''((()))******+++++++++++++++***)))))))))))))))((((((((())))))))))))))),,,,,,,,,++++++*********(((((()))***************)))))))))))))))))))))))))))((((((''''''''''''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((($$$'''***)))'''&&&(((***%%%&&&'''((())))))))))))++++++++++++***((('''&&&((())))))(((&&&%%%&&&'''(((((((((((('''''''''''''''(((((())))))*********(((((()))(((((('''&&&%%%&&&'''((()))***+++,,,,,,*********************************))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***+++++++++***((('''%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))((('''&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''')))+++******)))((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&(((***++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************))))))***++++++***)))))))))))))))))))))*********))))))))))))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,******************++++++***************+++++++++---,,,+++*********,,,,,,------............------...............---,,,,,,---------------,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...+++++++++++++++*********,,,++++++******++++++,,,+++******+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,******+++,,,,,,***)))((('''((()))******+++******))))))******))))))((((((''''''''''''(((((()))******+++,,,,,,,,,+++***))))))******++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((($$$&&&((()))(((''')))***&&&&&&'''(((((()))((((((+++++++++***)))((('''&&&+++,,,---,,,***)))***+++************))))))))))))''''''((()))******++++++))))))))))))((('''&&&&&&(((((()))******+++,,,,,,************************,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))******)))(((((()))******)))***++++++***(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&+++++++++***)))((()))************))))))))))))***)))))))))))))))((((((((()))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&'''(((***,,,******))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************((()))+++,,,,,,+++)))(((''''''((())))))***++++++((()))))))))))))))******,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------------......,,,,,,,,,---------------///...------,,,------...///000000000000000//////000000111111000000///...////////////............000000/////////.........//////000000000000//////........................,,,,,,,,,,,,,,,,,,------............------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++************+++++++++******)))(((((()))***************'''((()))******)))(((''')))((((((((()))***+++,,,)))***+++------+++)))((())))))***++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))((((((((((((&&&'''((((((((((((((((((((((((((()))((((((''''''((()))***)))'''&&&'''((())))))))))))************'''(((((()))***++++++,,,*********))))))(((((((((++++++++++++++++++++++++************************(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''''''(((((((((((((((******))))))))))))******&&&''')))******)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''+++***)))))))))))))))))))))))))))************)))((((((((()))))))))))))))))))))((('''''')))***+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************((((((((((((((((((((((((((((((''''''((()))+++,,,)))))))))*********))))))((((((((((((((((((((((((++++++++++++++++++++++++************************************************(((***+++------+++***(((''''''((()))***+++,,,,,,(((((())))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---........./////////000------......////////////000/////////////////////000111222222333222222222333333444444333333222111222222222111111000000000000000000/////////////////////000111111222111111////////////////////////111111000000000000000000............------------.../////////////////////+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))(((,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,++++++******,,,++++++******++++++,,,+++,,,,,,++++++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++******((())))))************)))'''((()))******)))((('''***)))((((((((()))+++,,,((()))+++,,,,,,+++)))(((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&'''(((((()))(((((('''((()))((('''&&&'''(((''''''''''''((((((((((((((())))))******+++++++++******))))))))))))******++++++++++++******))))))************************)))((((((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''(((''''''&&&&&&&&&''''''((()))((((((((()))))))))******)))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''%%%$$$###%%%''')))***)))'''((()))*********))))))''''''(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))(((((())))))***+++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,)))))))))***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,------------******+++,,,---------------------...//////000000/////////000000111111222222222222333333444444444444555666777888999999999::::::;;;;;;::::::999888999888888777777666666555444444444444444444333333222333333444444444333333222222222222222222222222222222222222111111111111000/////////............/////////.........------------------------------,,,,,,,,,++++++*********,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,------------***************+++++++++))))))************))))))(((((())))))******))))))***)))'''&&&&&&''')))***((()))***+++++++++***)))((())))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%&&&)))******)))&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''((())))))))))))))))))***++++++))))))***+++&&&'''''''''((((((((()))************************((((((''''''((()))++++++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&((()))))))))((('''((())))))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$"""!!!###'''))))))(((&&&'''((()))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&(((***+++,,,,,,+++***'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------)))******+++,,,,,,------((())))))***+++---...///,,,,,,,,,---------......++++++,,,......//////.........///000000111222222444444444555666666777777999999:::<<<=========>>>===>>>@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::777777777666666666555555555555555555444444444444333333222111000//////...000000000///////////////------------------------,,,,,,------------,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------******)))******++++++,,,))))))************)))))))))))))))))))))***++++++---+++)))'''&&&'''(((***((()))))))))***************************)))(((''')))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%''')))******)))'''(((((((((((((((''''''))))))************)))(((((()))******)))((()))+++((()))))))))******+++++++++++++++***************&&&&&&&&&&&&''')))***,,,$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&((()))))))))((('''(((((())))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%''')))******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&(((((('''((()))+++''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$)))&&&$$$%%%''')))(((&&&%%%&&&''')))))))))((('''%%%&&&&&&&&&''''''(((((('''(((***+++++++++***)))&&&''''''((()))******+++************************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&(((***------,,,+++)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,---------******+++,,,------......(((((((((***+++---///000,,,,,,,,,------.........,,,---...///000000000000111111222333444444555555999::::::;;;<<<<<<======@@@AAACCCDDDFFFFFFGGGGGGGGGHHHJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLPPPPPPNNNLLLJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;:::888888777666444333222222222222222222111111111000.........///////////////,,,------......------,,,***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,------+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******))))))***+++,,,,,,))))))*********))))))(((+++***)))))))))***,,,---111///,,,)))((()))***+++))))))(((((()))***+++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,+++***))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))((((((((((((((()))'''((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))************))))))))))))***)))(((%%%""" $$$%%%'''((()))((('''%%%))))))))))))))))))))))))((()))***)))((('''((())),,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((***)))(((&&&''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************++++++)))(((''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++)))(((((()))******))),,,,,,++++++***)))))))))))))))***++++++++++++***+++***)))'''''''''((())))))***+++,,,,,,+++***)))******++++++,,,,,,------,,,,,,,,,++++++*********)))***,,,............---000000111222333333333333111111222333444444555555666888;;;>>>@@@AAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHMMMNNNOOOQQQRRRSSSSSSSSSTTTVVVWWWWWWVVVWWWYYY[[[[[[\\\\\\\\\\\\ZZZYYYXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSUUUYYY\\\aaa]]]XXXUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJKKKKKKLLLHHHIIIIIIJJJIIIHHHFFFEEEKKKJJJIIIHHHFFFEEEDDDCCC?????????>>>======<<<<<<777666666555444333333333111111222222222222222333222111///---,,,,,,------+++***)))***,,,------,,,------------------,,,,,,...------,,,+++******)))***+++,,,---.../////////,,,,,,+++******+++,,,,,,666888999555...***+++------,,,)))''''''))),,,...,,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''************************************************))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((((((((())))))***************))))))((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&((())))))******))))))((('''(((***++++++***((('''&&&''')))***+++***)))((())))))))))))))))))))))))((()))***)))((('''(((***)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((((((((&&&'''((()))******))))))))))))((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&(((+++------,,,******************++++++))))))***+++++++++++++++,,,+++***)))))))))))))))((()))***++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++------...///000000000000000111222444555666777777555666888:::<<<>>>@@@AAA@@@AAADDDGGGHHHIIIHHHHHHMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRTTTUUUWWWXXXXXXZZZ\\\___]]]^^^^^^^^^]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVVVVWWW[[[^^^bbb___[[[YYYXXXXXXXXXWWWTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCAAA@@@>>>===<<<;;;<<<;;;:::999777555444444333222111///////////////...,,,,,,,,,......---,,,------------------------------,,,,,,++++++************+++,,,------------...---,,,++++++,,,---...000333444111,,,***+++...++++++***))))))*********+++++++++******+++++++++------,,,,,,+++***************************************************************++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***))))))***++++++++++++***)))))))))******************)))))))))(((******))))))))))))******)))))))))***************((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))((()))******+++))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((((())))))((((((''''''(((***+++,,,++++++***&&&''')))*********)))((())))))))))))))))))))))))((()))******(((((()))***'''&&&%%%&&&)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&###%%%'''((((((((()))+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((('''''''''$$$%%%(((***++++++***)))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))************+++***)))((((((''''''(((''''''(((((())))))******))))))))))))))))))))))))''''''(((***,,,...---,,,((())))))***++++++,,,,,,)))******++++++++++++++++++,,,,,,,,,,,,+++******)))******+++++++++******++++++++++++,,,,,,,,,,,,------------------....../////////000111333444555333555777999;;;======>>>???@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRTTTVVVVVVVVVTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPRRRUUUVVVWWWYYY]]]___]]]]]]]]]\\\[[[XXXVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTUUUXXXZZZXXXVVVTTTSSSUUUVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVVVVSSSTTTUUUUUUVVVUUUUUUTTTVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOPPPPPPNNNLLLJJJIIIGGGFFFHHHGGGEEECCC@@@>>><<<;;;999888777555444333333333222111//////000///...,,,........................------------------------+++,,,,,,------,,,,,,+++......------------......+++---///...***)))+++---)))***+++++++++***((('''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((((((((((((************))))))))))))++++++************++++++'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((())))))*********))))))((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''((())))))***))))))((('''%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((()))******)))((()))+++((('''&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''%%%''')))***))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&$$$&&&(((+++++++++)))(((''''''''''''((((((((()))((())))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))******************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++******+++,,,,,,***((())))))*********+++++++++)))***++++++,,,,,,++++++***+++,,,------,,,+++***++++++,,,,,,,,,------,,,,,,,,,,,,------------...---......///000000111111000000000111444777999;;;;;;===???BBBDDDFFFHHHHHHLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUTTTQQQRRRTTTUUUTTTQQQOOOMMMPPPPPPPPPPPPOOOMMMLLLKKKJJJLLLNNNPPPQQQSSSVVVYYYXXXXXXXXXVVVTTTQQQOOOMMMKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNOOOOOONNNNNNOOOQQQMMMKKKJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNQQQRRRRRRRRRRRRSSSSSSSSSXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOMMMLLLJJJIIIIIICCCCCCAAA???===;;;:::999777555333222222111///---000000000000000/////////.........///////////////...............---,,,,,,...------------------...)))+++,,,,,,***)))+++,,,***+++++++++***)))((('''+++******))))))******+++)))))))))******+++++++++++++++++++++++++++++++++***************************++++++++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))+++******************+++******)))(((((('''''''''*********)))))))))))))))+++******))))))******+++''''''&&&&&&'''((()))***'''''''''((((((((((((((((((((((((''''''(((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))))))))))))))(((''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''')))******))))))***,,,+++***((()))******((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******************%%%&&&((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''&&&'''((()))******)))(((&&&$$$%%%&&&'''(((***++++++))))))))))))*********+++((((((((((((((((((((((((((((((((()))*********+++((((((((((((((((((((((((((()))))))))***************))))))(((((((((((()))******))))))(((((('''''')))))))))))))))))))))))),,,+++******++++++)))'''+++++++++*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,******++++++++++++,,,,,,------++++++,,,,,,---.........---...///000111222333444555555666888<<<@@@CCCEEEFFFGGGIIILLLNNNPPPQQQRRRUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUURRRSSSSSSSSSQQQNNNJJJGGGHHHIIIIIIIIIIIIIIIHHHHHHDDDFFFGGGHHHIIIJJJMMMOOOQQQQQQQQQOOOMMMJJJGGGFFFCCCCCCCCCCCCDDDEEEGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLMMMKKKJJJJJJKKKKKKKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRPPPOOOMMMKKKHHHEEECCCAAA>>><<<:::888777666333111222222111111000//////................../////////---......------,,,+++***,,,,,,------------,,,,,,+++,,,,,,,,,*********+++---,,,+++***))))))******++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++*********))))))))))))((((((''''''))))))))))))))))))******))))))(((((((((((())))))******)))(((((()))++++++'''''''''((((((((((((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))************)))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))*********))))))'''(((((())))))(((((('''''''''((()))***,,,,,,---(((((((((((()))))))))***))))))))))))))))))))))))''')))************+++,,,,,,+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************''')))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''$$$$$$%%%'''(((***+++,,,))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))(((''''''***+++++++++,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************+++,,,------******+++---...///000111000111222444666777999999???@@@BBBEEEHHHKKKNNNOOOOOOOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[WWWVVVUUUTTTSSSRRRRRRQQQMMMMMMNNNMMMKKKHHHDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBCCCEEEEEEFFFGGGIIILLLOOOOOOOOOMMMKKKHHHFFFDDDCCCBBBBBBBBBDDDFFFHHHIIIIIILLLOOOPPPPPPPPPPPPQQQRRRQQQOOOOOOOOONNNMMMKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]___```aaa```___]]][[[YYYXXXWWWYYYXXXWWWUUURRRPPPMMMLLLIIIGGGDDDBBBAAA???===;;;888777666444333111000000////////////............,,,,,,,,,,,,+++******))),,,,,,------------,,,,,,......---,,,,,,++++++***---,,,+++******+++,,,---,,,++++++++++++++++++,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))((())))))******))))))((())))))))))))************))))))(((((((((((()))))),,,+++)))(((((((((***+++''''''''''''((((((((()))))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))''''''''''''((()))***+++((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))))))))***(((((())))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******))))))(((''''''(((((()))***+++,,,((((((((((((((()))******))))))))))))))))))))))))''')))************+++---***)))(((((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((***+++,,,*********+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))(((''''''((()))***&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***************)))************************))))))))))))************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***(((%%%%%%''')))++++++++++++*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...///000......000222444666777888999:::;;;===@@@BBBCCCDDDJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQOOOMMMLLLJJJJJJIIIEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGHHHIIIKKKOOOQQQSSSSSSSSSRRRPPPNNNKKKJJJHHHGGGGGGGGGIIIKKKNNNOOOPPPTTTXXXZZZZZZZZZZZZ[[[ZZZYYYWWWWWWWWWVVVTTTRRRVVVVVVVVVVVVUUUSSSRRRQQQQQQPPPOOONNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVYYY\\\^^^___bbbaaaaaa```___^^^^^^]]][[[\\\\\\[[[ZZZYYYWWWVVVUUUSSSPPPNNNMMMLLLIIIGGGCCCBBBAAA>>><<<:::888777555555444444333222222222---------...------,,,,,,,,,---...//////...---,,,...---,,,,,,------,,,+++++++++,,,---............------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))'''((()))++++++++++++***((()))))))))***************))))))))))))))))))***+++***'''&&&%%%&&&'''(((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))''''''''''''((()))++++++''''''((()))***+++,,,,,,''''''''''''''''''''''''*********)))((((((''''''************))))))))))))))))))))))))))))))))))))(((((()))***************))))))************)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''')))***+++******,,,---'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&###%%%'''((((((((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))((('''&&&&&&'''))),,,---)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))(((((((((((()))************)))((((((''''''))))))))))))))))))))))))...+++&&&$$$$$$&&&'''((()))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,...---,,,,,,---...///000111000000000111222444555333444666888;;;===???@@@BBBCCCEEEGGGJJJLLLNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUTTTTTTVVVUUUSSSRRRPPPNNNLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBFFFHHHKKKMMMOOORRRUUUXXXYYYYYYYYYXXXVVVTTTRRRPPPLLLKKKKKKKKKMMMOOORRRTTTVVVYYY^^^aaabbbaaabbbbbbcccbbbaaaaaaaaaaaa^^^\\\^^^^^^^^^^^^\\\ZZZXXXWWW]]]\\\ZZZYYYXXXYYYYYYZZZTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNPPPSSSUUUXXXZZZ[[[^^^^^^___```aaabbbcccddd[[[\\\]]]^^^^^^^^^]]]\\\]]][[[YYYWWWVVVTTTRRRPPPNNNMMMKKKHHHEEECCC@@@???<<<;;;;;;:::999888888777000000111111111111000000---...///000000///...---,,,++++++,,,---...---,,,(((***...111222111///---...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&((()))+++,,,,,,,,,,,,(((((())))))*********+++++++++************++++++''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***************)))(((&&&%%%$$$))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))******+++'''(((((()))***+++++++++******))))))((((((''''''(((((((((((((((((((((((()))(((''''''''')))***+++***************)))(((((())))))))))))))))))))))))***************)))((((((+++***((('''''''''((()))&&&&&&''''''((()))))))))"""###$$$%%%&&&((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&***))))))(((((((((((((((+++)))''''''((((((&&&$$$))))))))))))((((((((((((,,,***((('''&&&'''((()))+++(((%%%%%%((())))))'''&&&'''''''''(((((())))))************************''''''((((((((((((''''''))))))))))))************---,,,***)))((((((((((((+++******)))))))))))))))++++++***************+++))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111222222333444444555555999;;;@@@DDDHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPTTTSSSRRRQQQQQQQQQQQQQQQOOOPPPPPPOOOOOOMMMLLLLLLFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFHHHJJJLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNMMMNNNOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUSSSSSSRRRRRRSSSUUUWWWXXX]]]^^^aaacccdddcccbbbaaabbbaaaaaabbbcccdddcccaaadddbbb````````````^^^\\\```___^^^]]]]]]\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWUUURRRPPPNNNQQQQQQPPPQQQRRRUUUXXXZZZ\\\^^^aaadddeeedddbbb```aaa``````___``````aaaaaabbbbbbaaa```^^^\\\ZZZYYYUUUSSSPPPMMMKKKJJJJJJJJJEEEEEECCCAAA>>>;;;999777444333222222222111...,,,///...---...000111000/////////...---,,,,,,,,,,,,***+++---...//////......---------,,,,,,+++++++++///...,,,+++***+++,,,,,,---,,,++++++******++++++,,,+++***+++...///---+++*********+++,,,,,,,,,---+++++++++*********))))))((((((***++++++***)))(((''''''((()))))))))))))))******))))))))))))******++++++******))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((())))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((('''''''''(((((()))***)))(((((((((((()))******'''(((((()))******++++++******))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((()))******************)))(((((())))))))))))))))))))))))***************)))((((((******)))((((((((((((((())))))))))))))))))((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((())))))(((''''''((((((((((((((()))******+++)))(((((((((((('''%%%(((((((((((())))))))))))+++***((('''''''''((()))+++(((&&&&&&((())))))((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''((()))))))))+++***)))(((''''''&&&&&&)))))))))))))))***++++++++++++************++++++...------,,,------......---,,,,,,++++++,,,,,,,,,............///000111222111333555888<<>>CCCGGGKKKNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVQQQPPPNNNLLLIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAADDDGGGJJJLLLNNNOOOOOOPPPRRRUUUWWWXXXYYYYYY\\\\\\]]]]]]]]]\\\\\\[[[UUUVVVWWWXXXYYY[[[\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPRRRSSSTTTVVVXXXZZZ\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[``````aaabbbbbbaaa```___bbb```]]]]]]]]]]]]\\\ZZZ\\\\\\\\\\\\]]]^^^___``````___]]]\\\[[[[[[\\\]]]YYYYYYXXXXXXXXXYYYZZZ[[[]]]\\\ZZZYYYXXXXXXYYYZZZ___aaaccceeeffffffeeedddccccccddddddeeefffggggggkkkjjjiiihhhfffcccaaa```\\\ZZZWWWTTTRRRPPPPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGEEECCCAAA@@@>>>;;;888888666444444444333222000//////......------............///...---,,,+++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++***(((***************)))))))))+++++++++***************------------,,,***)))((()))***++++++,,,,,,++++++******))))))))))))******))))))))))))************))))))((((((((((((((('''******))))))((((((''''''+++)))(((&&&&&&((()))+++******))))))))))))******((((((((((((((((((''''''************)))((('''&&&((((((((((((((((((((((((******))))))((((((''''''((((((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))(((((((((((((((((((((((((((((((((%%%''')))++++++***)))((((((((((((((((((((((((((()))))))))(((((())))))***'''''''''''''''((())))))(((((())))))************))))))))))))))))))))))))************************++++++++++++++++++,,,,,,))))))************)))(((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***)))(((*********))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++,,,***))))))******)))'''&&&''''''((()))******+++***)))(((((((((((())))))***)))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,,,,,,,,,,++++++***))))))))))))***+++,,,---++++++*********+++,,,,,,++++++************++++++000///.........///111222333333444666999===AAACCCGGGHHHKKKOOOQQQSSSUUUUUUTTTTTTRRRRRRRRRSSSUUUVVVQQQOOOLLLIIIFFFCCCAAA@@@?????????@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAABBBDDDGGGKKKPPPSSSVVVWWWWWWXXXYYY[[[]]]^^^___```______^^^^^^]]]\\\[[[ZZZTTTUUUVVVWWWXXXYYYYYYZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWW\\\^^^`````````^^^]]]]]]]]][[[XXXWWWWWWXXXWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXYYYZZZYYYWWWVVVUUUVVVXXX[[[\\\```___^^^]]]\\\\\\\\\\\\^^^___aaabbbccccccbbbbbb___```aaabbbcccdddeeeeeeiiiiiiiiihhhgggfffddddddaaa___]]]ZZZWWWVVVUUUTTTNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKIIIHHHGGGFFFCCCAAA???===:::999888777555333000//////...............------------,,,+++******+++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,------,,,+++***---------,,,,,,+++++++++************************,,,,,,,,,++++++******))))))******+++++++++++++++******))))))))))))******(((((())))))******++++++***)))))))))((((((''''''******))))))((((((''''''+++)))(((&&&&&&((()))+++******))))))))))))******''''''(((((((((((('''&&&))))))))))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''((()))))))))))))))))))))*********))))))))))))******************************************************))))))((())))))*********))))))(((((((((((((((((((((((('''(((((()))))))))((((((((((((***++++++***)))((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))+++***))))))******)))(((&&&''''''((()))******+++)))((((((((((((((()))))))))************)))******))))))))))))))))))((((((************************))))))************))))))++++++******))))))((((((***++++++,,,,,,,,,++++++++++++***************+++++++++******+++,,,,,,------------------......//////......///000222444555888999;;;>>>BBBGGGKKKMMMQQQRRRTTTWWWXXXXXXXXXXXXSSSQQQOOONNNOOOPPPSSSTTTMMMKKKHHHEEEBBB@@@>>>======>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEHHHJJJMMMRRRVVVYYY\\\]]]]]]]]]]]]^^^^^^___``````]]]\\\[[[ZZZXXXWWWVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUWWWYYY[[[[[[ZZZZZZVVVVVVUUUTTTTTTUUUVVVVVVVVVYYY]]]^^^\\\ZZZZZZ[[[[[[YYYVVVTTTUUUUUUUUUTTTXXXXXXXXXYYYZZZ[[[\\\\\\ZZZZZZXXXWWWWWWXXXXXXYYYYYYWWWUUUTTTUUUWWWZZZ\\\```_________^^^^^^______\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaacccddddddddddddccccccddddddeeedddddddddbbbaaa___]]][[[YYYXXXXXXRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLIIIGGGEEECCC@@@???>>>===:::888222222111000////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,------,,,,,,,,,,,,...---------,,,,,,++++++************************))))))))))))******++++++((()))******++++++************))))))))))))******(((((())))))******++++++******))))))((((((((('''))))))))))))((((((((((((***)))(((''''''((()))******))))))(((((())))))***%%%&&&'''((()))(((''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''((()))))))))((('''))))))))))))))))))))))))))))))((('''''''''((((((((((((''''''(((((()))***))))))))))))))))))******)))))))))************+++************************&&&''''''''''''&&&%%%%%%((())))))************)))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))))))))(((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((())))))((((((''''''''''''((((((******)))(((((((((((((((***)))((((((******)))(((''''''(((((())))))******(((((((((((()))))))))))))))***,,,,,,***)))***+++******))))))))))))((((((************************((())))))******))))))((())))))((((((''''''&&&&&&&&&''')))*********)))))),,,,,,+++***************++++++***++++++,,,---...++++++,,,,,,---...000000...///111333555777999:::@@@BBBDDDHHHLLLOOORRRSSSSSSUUUWWWZZZ[[[[[[ZZZYYYPPPOOOMMMLLLLLLLLLNNNOOOGGGFFFDDDBBBAAA@@@??????>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKOOOPPPSSSVVVYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYWWWUUUSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNOOOPPPSSSUUUVVVUUUXXX[[[^^^``````^^^]]]WWWVVVSSSRRRQQQRRRSSSTTTTTTXXX]]]___]]][[[\\\]]]ZZZWWWSSSRRRRRRSSSSSSRRRVVVWWWWWWXXXZZZ[[[]]]^^^[[[[[[ZZZYYYXXXVVVUUUUUUUUUSSSRRRQQQRRRUUUXXXZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\^^^``````aaa```___\\\]]]^^^^^^_______________^^^^^^\\\[[[ZZZXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSPPPOOONNNOOOPPPPPPNNNLLLJJJHHHFFFEEEDDDCCCAAA???888777555444222222111111------,,,,,,,,,---......---------------.........++++++,,,---------,,,,,,,,,---.........---+++***''')))++++++*********,,,+++++++++++++++************************+++++++++'''''''''((()))***,,,---((())))))***+++***************))))))))))))******))))))))))))***************))))))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))###$$$&&&((())))))((((((%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))***+++******(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((())))))(((((((((((()))*********)))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&''''''((('''&&&%%%$$$(((((()))***************))))))))))))))))))))))))&&&''''''((())))))(((((('''''''''''''''(((((()))((((((((((((((())))))))))))))))))))))))*********''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))(((((((((((())))))***)))(((''''''))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))(((+++------+++)))***+++*********)))))))))((((((************************'''(((((())))))(((((('''&&&'''''''''((((((((()))$$$%%%((()))******)))(((++++++*********+++,,,,,,++++++++++++,,,---......******+++,,,...000111222444666:::>>>AAACCCDDDDDDJJJLLLOOORRRTTTTTTTTTTTTSSSUUUXXXYYYZZZYYYXXXVVVNNNMMMKKKIIIGGGGGGGGGGGGBBBBBBBBBAAABBBBBBCCCDDDDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWXXXVVVUUUSSSPPPOOONNNNNNNNNMMMNNNOOOQQQTTTVVVWWWXXXTTTTTTSSSSSSRRRRRRRRRRRRNNNNNNOOOQQQTTTXXX\\\^^^]]]```fffjjjmmmnnnmmmlllbbb___[[[XXXVVVVVVWWWXXXZZZ```fffhhhfffeeefffhhh___\\\YYYWWWWWWXXXXXXXXXYYYZZZ\\\^^^aaadddgggiiigggfffeeeccc```\\\XXXVVVTTTTTTTTTUUUWWWZZZ]]]_________`````````_________]]]\\\YYYWWWVVVUUUVVVVVVYYY[[[]]]^^^^^^^^^]]]\\\YYYYYYYYYYYYYYYXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIJJJIIIHHHFFF???>>><<<999777666555444222222000///......//////............------------***+++,,,---------,,,,,,,,,---...///...---+++***%%%(((++++++******,,,---******++++++++++++++++++))))))*********+++++++++***))))))))))))***,,,---)))***++++++,,,,,,++++++******))))))))))))***************))))))))))))))))))))))))))))))*********''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''((((((!!!###&&&((()))***)))((()))************))))))((())))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((++++++++++++***)))'''&&&)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***))))))******)))))))))))))))***++++++*********)))))))))))))))))))))******++++++++++++((((((((((((((((((((((((((()))*********((('''&&&(((((()))***************))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&%%%%%%%%%'''((()))++++++******))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((###$$$%%%&&&((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''(((***+++,,,((('''&&&'''((()))((('''))))))))))))((((((((((((''''''((())))))***))))))(((+++......+++******,,,+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''')))***,,,------%%%''')))+++,,,,,,+++***)))))))))***+++,,,......++++++++++++,,,---...///......///111333555777999;;;>>>CCCIIILLLNNNOOOOOORRRSSSVVVXXXXXXWWWUUUSSSUUUWWWXXXYYYXXXVVVSSSQQQMMMKKKIIIFFFDDDAAA@@@???@@@@@@@@@AAACCCEEEGGGHHHKKKLLLOOOQQQSSSSSSRRRQQQOOOPPPRRRUUUWWWXXXYYYZZZUUUVVVVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVSSSQQQOOOMMMKKKJJJJJJKKKIIIKKKMMMPPPTTTWWWZZZ[[[WWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRUUUYYY^^^cccfffkkkooouuu{{{sssooojjjeeebbbaaaaaabbbccciiipppsssqqqpppqqqsssllliiieeecccccceeeeeeeeecccdddgggkkkoootttxxxzzzxxxxxxwwwtttoooiiiccc___\\\\\\^^^```cccgggjjjlllmmmmmmnnnmmmmmmlllkkkjjj```^^^[[[XXXVVVUUUUUUVVV^^^___aaaccccccbbb```___XXXXXXXXXWWWUUUTTTRRRRRRTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZXXXWWWVVVVVVUUURRRPPPNNNMMMLLLLLLMMMMMMLLLJJJDDDCCC@@@>>>;;;999888777777666444222000000000000/////////...---------,,,)))***,,,---...---,,,,,,,,,---...//////---+++***&&&)))------,,,,,,...111,,,,,,,,,------.........))))))******++++++++++++---,,,+++*********+++,,,++++++,,,---------,,,,,,******))))))))))))******++++++******))))))(((((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))))))))((((((******))))))((((((''''''(((((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***'''$$$!!!!!!###&&&(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))+++*********))))))(((((((((((()))***************))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((()))***,,,,,,((())))))))))))'''%%%$$$$$$+++---((('''***---+++++++++***)))(((((())))))))))))))))))************,,,+++***))))))***+++,,,(((((((((((()))***+++,,,******+++++++++******)))((()))))))))*********++++++,,,---,,,++++++,,,......///...---,,,---///111,,,///333777:::>>>BBBEEEJJJKKKMMMPPPSSSUUUVVVVVVTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOEEECCCAAA???>>>>>>???@@@CCCCCCDDDFFFIIILLLPPPRRRTTTUUUWWWXXXXXXXXXWWWVVVYYYWWWUUUVVVYYYZZZXXXUUURRRSSSSSSSSSQQQPPPNNNLLLQQQOOONNNPPPSSSVVVXXXXXXWWWRRRLLLJJJKKKKKKHHHEEEIIILLLPPPVVV[[[```cccdddccccccbbb___\\\[[[\\\]]]]]][[[ZZZ[[[```hhhqqqvvv{{{}}}vvvqqqnnnmmmmmmlllooorrruuuyyy}}}~~~~~~yyytttppppppsssuuuvvvsssqqqpppttt{{{}}}wwwoooiiifffeeeeeefffkkkssszzz~~~~~~~~~}}}{{{yyytttooohhh```\\\[[[\\\]]]ccchhhnnnqqqpppmmmiiigggaaa\\\VVVRRRQQQQQQOOOLLLSSSTTTUUUTTTQQQOOONNNNNNTTTVVVXXXYYYXXXWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVQQQOOOMMMMMMMMMMMMKKKIIIIIIGGGEEEEEEFFFFFFCCC@@@@@@>>>:::777555444444444000000111222111000...---.........///000000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++)))***---000)))))))))))))))))))))))),,,,,,++++++***++++++,,,***++++++,,,,,,++++++******************)))((((((+++***)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((()))***************(((((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((''''''******)))))))))(((((((((''''''(((((())))))******((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((('''''''''((())))))******)))))))))((((((((('''''''''''''''''''''''''''((()))))))))((((((((()))***++++++)))))))))))))))'''&&&%%%%%%***+++'''%%%''')))'''***))))))(((''''''(((((())))))))))))************++++++***))))))***++++++,,,+++***)))((((((((((((******+++++++++*********************++++++++++++***+++,,,+++******,,,......///000000000111444777999<<<@@@CCCFFFIIIMMMPPPQQQSSSTTTVVVXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUSSSPPPMMMKKKIIIHHHDDDDDDBBBBBBBBBDDDFFFGGGJJJKKKKKKMMMOOOQQQSSSTTTVVVWWWXXXYYYYYYXXXWWWWWWWWWTTTRRRRRRTTTTTTRRRPPPQQQQQQQQQPPPOOOLLLJJJIIIKKKKKKMMMRRRXXX]]]```aaa^^^YYYRRROOOPPPPPPNNNKKKMMMPPPUUU[[[ccciiinnnqqqqqqqqqpppmmmjjjiiiiiikkkhhhfffddddddhhhnnnuuuzzz|||vvvqqqpppooooooooopppssswww||||||{{{{{{||||||{{{{{{yyywwwyyy~~~|||xxxrrrnnnkkkkkklllooottt|||~~~wwwooojjjiiiiiijjjooouuu|||~~~{{{yyyllleeeZZZSSSOOONNNMMMMMMMMMOOOQQQPPPNNNMMMLLLLLLOOORRRTTTUUUUUUTTTUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUWWWUUUTTTSSSTTTSSSPPPNNNKKKIIIHHHIIIKKKKKKIIIFFFEEEDDDAAA===:::888777666444444444333222000///...---------...............------------------------++++++++++++++++++++++++,,,,,,,,,***))))))+++...******************************))))))******+++,,,******++++++++++++******)))))))))))))))((((((''')))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))((('''''''''((((((************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++***))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''&&&&&&(((((()))************************+++******))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&************))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((***)))))))))))))))******))))))))))))((('''&&&&&&(((++++++(((&&&''''''&&&)))(((((('''''''''''''''))))))))))))************++++++***))))))***++++++,,,+++***)))((((((((((((************************,,,,,,,,,,,,+++++++++++++++,,,---,,,+++,,,...///000222444666888:::>>>AAAHHHJJJNNNPPPRRRUUUXXX[[[YYYZZZ\\\]]]]]][[[YYYXXX^^^]]]\\\YYYWWWUUUSSSRRRNNNMMMKKKIIIGGGFFFFFFFFFHHHGGGHHHHHHJJJMMMOOOQQQTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYZZZZZZYYYXXXXXXUUURRRPPPOOONNNNNNMMMLLLNNNNNNNNNMMMLLLJJJHHHGGGHHHJJJPPPYYYccckkkoooqqqlllfff^^^YYYXXXXXXWWWUUUTTTVVVZZZ```hhhooouuuyyy{{{{{{zzzxxxuuusssssstttsssqqqnnnmmmooosssxxx||||||yyytttqqqppppppppppppqqquuuzzz~~~}}}}}}}}}yyyvvvtttrrrpppmmmnnnppptttzzz}}}wwwuuutttuuuyyy~~~}}}ssseeeXXXQQQNNNNNNNNNKKKMMMOOOOOONNNMMMMMMMMMMMMPPPRRRSSSSSSRRRRRRSSSPPPOOOOOOPPPQQQRRRSSSSSSVVVUUUTTTUUUUUUTTTQQQOOOMMMMMMMMMNNNPPPQQQOOONNNMMMLLLJJJGGGDDD@@@===<<<<<<;;;999666444222111111/////////............---........................++++++++++++++++++++++++,,,---,,,***((((((***+++++++++++++++++++++++++++)))((((((((()))***++++++++++++++++++++++++++++++((())))))))))))((('''''''''((()))***+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))((((((((((((((()))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''((()))*********)))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((('''(((((()))***************+++++++++++++++***)))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))+++******)))(((''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((''''''''''''((())))))+++***)))))))))))))))***))))))))))))((((((''''''+++,,,,,,***)))******))))))(((((('''''''''((((((((()))))))))************+++******************+++(((((((((((()))***+++,,,******************++++++---,,,,,,,,,,,,+++++++++,,,...////////////222444555888;;;???AAAEEEIIILLLRRRTTTVVVXXXYYYZZZ]]]___]]]^^^___```___]]]ZZZXXX___^^^[[[WWWTTTQQQNNNMMMEEEDDDDDDDDDFFFIIILLLNNNOOOPPPPPPRRRTTTVVVXXXYYYZZZZZZ[[[\\\[[[ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMPPPXXXcccoooyyy~~~{{{uuullldddaaa___^^^]]]ZZZ[[[]]]aaagggnnnssswwwzzzzzzzzzxxxuuusssssstttwwwuuusssqqqrrrtttxxxzzz||||||}}}}}}~~~}}}}}}|||yyyvvvsssqqqpppppppppooorrruuu{{{}}}|||{{{{{{||||||}}}}}}{{{uuuooolllkkkkkkkkkhhhjjjnnntttzzzzzzwwwwwwvvvxxx|||ssseee[[[UUUSSSSSSQQQSSSUUUUUUSSSRRRQQQRRRRRRTTTUUUUUUSSSRRRQQQRRRMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRTTTUUUUUURRRPPPQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQPPPMMMJJJGGGEEEEEECCC???<<<999777666666444333333222111000//////////////////....................................---...---+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******---,,,,,,,,,,,,,,,,,,---***************)))((((((&&&(((***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((((((((())))))***************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))+++******)))(((''''''&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((())))))***++++++***)))))))))))))))******)))))))))((((((((((((***))))))***+++++++++,,,)))))))))(((((()))******((()))))))))*********************++++++*********(((((((((((()))***+++,,,******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222444777999===AAAEEEIIILLLPPPTTTWWWXXXZZZ[[[\\\\\\\\\^^^```___```aaaaaa___]]][[[YYYXXXWWWSSSPPPMMMJJJIIIHHHDDDDDDEEEGGGJJJOOOSSSVVVXXXXXXYYYYYYZZZ[[[\\\]]]ZZZZZZ[[[[[[ZZZXXXVVVUUURRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQOOONNNNNNMMMJJJKKKLLLNNNPPPSSSTTTUUUTTTWWW___jjjuuu|||sssjjjeeebbb``````]]]^^^___bbbgggmmmrrruuuxxxyyyyyyxxxvvvttttttuuuwwwuuusssrrrssstttwwwyyyxxxxxxyyyyyyyyyxxxxxxxxxyyywwwtttssssssrrrqqqppprrrtttxxx|||~~~}}}|||{{{yyyvvvsssrrrsssuuuvvvvvvssstttuuuvvvvvvvvvvvvvvvxxxtttnnngggcccbbbcccdddeeehhhnnntttzzz~~~}}}yyywwwvvvvvvvvvwwwxxxyyy|||tttiiiaaa\\\[[[[[[\\\^^^]]]ZZZXXXWWWWWWYYY[[[[[[YYYUUURRRPPPPPPMMMLLLLLLKKKJJJJJJKKKKKKRRRRRRRRRTTTWWWWWWVVVTTTRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRPPPNNNLLLJJJGGGCCC???===<<<<<<999888777555333222000000000000//////.......................................//////...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))///...------------...///+++,,,,,,,,,,,,+++******''')))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((((((((()))******************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((())))))******)))))))))************++++++(((((()))************************+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))************(((((()))))))))((('''''''''''''''(((((((((((((((******))))))******+++,,,***)))))))))))))))*********))))))(((((())))))***)))&&&%%%)))+++******+++***))))))))))))******+++))))))))))))************)))***++++++++++++***))),,,+++***)))((((((((((((******)))))))))+++,,,---,,,---------............///111333555777:::>>>AAAHHHLLLPPPTTTVVVYYY\\\^^^^^^___```___^^^^^^___```aaa``````^^^\\\ZZZXXXWWWNNNLLLJJJHHHGGGGGGGGGGGGLLLLLLMMMNNNPPPSSSUUUWWW[[[[[[[[[[[[[[[ZZZZZZZZZVVVVVVUUUUUUTTTSSSRRRQQQKKKJJJJJJJJJJJJKKKLLLMMMQQQTTTWWWYYYXXXWWWVVVWWWSSSSSSTTTUUUXXXZZZ\\\]]]YYY[[[aaaiiisss|||}}}uuummmfffbbbaaaaaa```aaadddggglllqqquuuxxxzzz|||}}}}}}|||zzz{{{{{{wwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvuuuttttttuuuuuutttrrrpppqqqssstttttttttrrrqqqmmmiiiccc```aaadddgggiiijjjllloooppppppoooooopppooommmiiiddd___]]]___aaaeeeiiipppwww|||zzzxxxyyy{{{}}}~~~~~~}}}{{{yyywwwvvvvvvvvvttttttrrrqqqrrrwww~~~vvvmmmgggeeecccdddeeedddaaa^^^]]]]]]bbbcccbbb___ZZZVVVSSSRRRPPPOOONNNMMMLLLLLLLLLLLLRRRQQQPPPQQQSSSTTTTTTSSSQQQRRRSSSSSSQQQPPPPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUQQQPPPMMMJJJHHHEEEDDDCCC>>>===;;;999777444333222222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))//////------------//////,,,------------,,,++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***++++++***)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((()))************((()))))))))************(((((()))***************(((((()))*********))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((())))))))))))%%%&&&&&&''''''(((((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((()))))))))******))))))******))))))((('''''''''''''''((((((((())))))))))))))))))******+++)))((((((((()))***++++++******)))(((((()))***+++,,,'''%%%***,,,)))(((***((((((((((((((()))******))))))))))))************)))***++++++++++++***))),,,+++***)))((((((((((((***)))(((((()))+++---.........///000111111222222555888;;;>>>AAAEEEJJJMMMSSSVVVZZZ\\\^^^___aaacccaaabbbcccbbb___^^^___``````^^^ZZZWWWSSSQQQPPPOOOHHHGGGGGGGGGHHHJJJMMMNNNRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTPPPOOOOOONNNMMMMMMNNNNNNIIIIIIIIIIIIJJJKKKMMMNNNVVV[[[bbbfffgggfffffffffbbbaaa```_________``````\\\]]]```gggooowww{{{}}}~~~{{{vvvpppkkkggggggggghhhiiikkknnnqqqtttvvvwwwxxxzzz|||}}}}}}|||}}}~~~xxxwwwvvvtttssssssssssssuuuuuuuuutttrrrpppmmmlllmmmmmmmmmpppssstttsssrrrooonnnmmmllljjjiiihhhgggccc^^^YYYVVVVVVYYY[[[\\\aaadddhhhiiihhhgggggggggdddeeedddaaa]]][[[\\\^^^ccchhhooouuuyyyzzzxxxwwwxxxuuuqqqnnnooopppqqqqqqppppppqqqqqqrrrsssttttttqqqpppnnnllllllnnnssswww{{{{{{uuupppoooiiijjjlllkkkiiigggffffffkkklllllliiiddd___\\\\\\XXXXXXWWWWWWVVVWWWWWWWWWWWWTTTQQQOOOPPPPPPPPPPPPMMMPPPRRRRRRPPPOOOPPPRRRPPPQQQSSSUUUVVVWWWWWWWWWTTTSSSRRRQQQOOOMMMKKKJJJFFFEEECCC@@@===;;;888777555444444333222222111111------------------------,,,---///...---,,,,,,---++++++++++++++++++++++++++++++************++++++...---,,,++++++,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++++++++***))))))((())))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((()))************'''((((((((())))))******(((((()))***************&&&'''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))*********+++%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&((('''%%%###!!!((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************&&&'''''''''(((((())))))***************)))((((((&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((()))***,,,,,,******)))(((((()))***+++111***(((,,,...***(((***'''''''''''''''((()))***))))))))))))************)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,***)))(((((()))+++---...//////000222333444555666<<>>777777666555444444333333////////////////////////***,,,------,,,+++,,,---++++++++++++++++++++++++'''''''''((()))+++,,,------,,,***))))))***,,,---+++,,,,,,,,,,,,+++******......,,,+++++++++++++++))))))))))))))))))))))))***&&&###%%%))),,,***'''((((((((((((((()))******))))))*********))))))((())))))************))))))((()))++++++)))((()))***&&&'''(((*********)))((()))((('''&&&'''(((+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))*********))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++++++++******))))))***************)))(((''')))((('''&&&&&&'''((()))'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))*********++++++++++++))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&(((((())))))))))))((((((************************'''***,,,---,,,***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******************************)))((('''&&&%%%%%%+++***((('''''''''((()))++++++***)))(((((()))))),,,,,,++++++***)))))))))+++,,,.........,,,***)))))))))((((((((()))******+++++++++,,,,,,---...///000111333444777<<>>===:::777444111000333111///////////////---+++,,,---...............//////.........---------///......------......///++++++++++++++++++++++++)))***+++,,,---...//////))))))))))))))))))))))))------,,,+++*********+++,,,)))&&&'''***+++)))''')))))))))))))))******+++))))))************))))))))))))************))))))((()))++++++)))))))))***'''(((***+++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******************)))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,+++***(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********+++******)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''************************''''''''''''(((((((((((((((&&&%%%%%%&&&'''&&&%%%(((((())))))))))))((((((************************(((***------,,,*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))((((((,,,+++***)))((())))))***++++++***))))))))))))))))))))))))***++++++,,,,,,+++,,,---...---,,,***)))))))))))))))***+++,,,---------------...///111222444666999<<<@@@EEEKKKOOOPPPSSSWWWYYYYYYZZZ\\\^^^aaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]ZZZWWWSSSQQQOOOJJJHHHEEEBBBBBBCCCFFFHHHOOOQQQTTTWWWXXXXXXVVVUUUUUUTTTSSSPPPNNNKKKHHHGGGFFFGGGIIIKKKNNNQQQTTTUUUXXXUUURRRRRRUUUXXXZZZ[[[[[[\\\^^^]]][[[[[[^^^aaacccfffkkkppprrrsssrrrqqqnnnmmmllljjjgggeeecccbbb`````````cccggglllqqqsssyyy{{{|||yyytttqqqqqqtttuuuuuuvvvxxxwwwuuurrrooojjjiiihhhggggggggggggfffiiilllpppsssuuuwwwyyy{{{zzzvvvttttttppphhhdddeee``````bbbhhhmmmrrr{{{~~~|||xxxuuupppjjjccc```]]]YYY[[[___dddiiinnnppppppmmmjjjiiidddbbb`````````___]]]\\\\\\^^^bbbeeegggggggggfffdddbbb^^^[[[XXXWWWWWWWWWXXXYYY\\\___bbbeeefffgggeeefffgggfffccc```^^^]]]aaaeeejjjmmmnnnooorrrtttuuuwwwxxxyyyxxxvvvsssrrrnnnmmmmmmmmmnnnppprrrssswwwtttpppmmmlllkkkjjjiiiiiijjjkkkjjjhhhddd```]]]XXXTTTPPPNNNOOOPPPPPPOOORRRRRRSSSTTTTTTTTTTTTTTTVVVWWWYYYXXXVVVUUUWWWYYYXXXWWWUUUSSSQQQOOONNNMMMEEEDDDBBB???<<<:::888777666444222111111000///---------...///////////////............------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************///+++((((((***+++)))'''))))))))))))*********+++))))))************))))))))))))************))))))(((***++++++***))))))***)))******++++++++++++***---,,,***)))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))******))))))))))))(((((('''((()))))))))))))))((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))************))))))))))))'''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,---+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))******+++++++++,,,++++++***)))*********++++++***))))))))))))***))))))******+++,,,,,,,,,***+++,,,,,,,,,+++***)))************+++---.../////////...///000333666888<<>>AAAEEEIIIOOOSSSWWWZZZ]]]```]]]^^^___```___^^^^^^]]]]]]\\\[[[YYYWWWSSSQQQOOONNNLLLIIIFFFDDDBBBBBBBBBAAAAAABBBDDDGGGJJJNNNPPPQQQSSSVVVXXXYYYWWWUUUSSSMMMKKKHHHDDDCCCBBBCCCDDDDDDFFFJJJPPPVVV]]]bbbeeegggffffffhhhllloooqqqrrrnnnnnnnnnmmmllljjjhhhhhhiiikkknnnrrrtttvvvvvvvvvssssssssssssrrrrrrqqqqqqjjjiiigggffffffggghhhiiiggghhhjjjiiihhhhhhjjjlllrrrxxx~~~wwwqqqoooooopppqqqvvv}}}{{{{{{yyyyyy||||||wwwssspppmmmoootttyyy~~~{{{uuunnngggaaa]]]YYYZZZ]]]```bbbbbbbbbbbb______```aaa```___[[[YYYUUUVVVXXXZZZ]]]aaaeeehhhlllnnnppprrrqqqooollljjjfffeeedddeeehhhmmmrrruuutttqqqllliiiiiiiiijjjiiijjjnnnuuu{{{~~~}}}{{{xxxxxxsssmmmgggcccaaa``````\\\]]]]]]]]]\\\YYYVVVTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXWWWWWWWWWVVVVVVVVVUUURRRPPPMMMJJJGGGFFFGGGGGGBBB@@@>>><<<;;;999666444000000000//////...//////------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))((('''((()))*********&&&'''((()))))))))(((((((((((()))***************))))))************)))))))))***,,,,,,***)))***+++))))))))))))((()))))))))'''''''''((()))***++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&'''((()))((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))((())))))***++++++++++++'''((()))******)))((('''(((((()))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((('''''')))***+++)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&((())))))'''''''''(((************************************************((((((((((((((((((((((((''''''((((((((()))))))))******************************)))))))))((((((((()))))))))))))))(((((((((+++***************++++++------,,,,,,+++*********************+++*********++++++++++++,,,,,,---...222333555999>>>CCCHHHKKKOOORRRWWWZZZ\\\^^^___aaaaaaaaa``````___]]][[[YYYXXXWWWTTTQQQMMMIIIFFFDDDAAA@@@??????@@@AAACCCDDDFFFGGGGGGIIIKKKMMMOOOQQQOOOQQQSSSTTTTTTSSSQQQPPPJJJHHHEEECCCCCCEEEGGGIIIKKKMMMPPPUUUZZZ___ccceeehhhhhhiiilllpppsssttttttssssssssssssrrrooollljjjjjjlllnnnppprrrssstttttttttrrrpppoooppprrrtttvvvsssrrrqqqpppoooppppppqqqjjjjjjjjjjjjjjjllloooqqq{{{~~~~~~~~~uuuppphhhiiikkklllmmmmmmmmmllllllkkkkkklllkkkggg```[[[[[[ZZZXXXYYY[[[___bbbdddiiiiiijjjjjjjjjiiiiiihhhcccbbbaaabbbeeeiiinnnqqqpppmmmjjjiiijjjlllmmmmmmlllnnnrrrwww{{{~~~{{{tttooolllkkkkkkggghhhiiiiiifffbbb^^^[[[VVVUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOLLLJJJIIIJJJJJJIIIHHHFFFEEEDDDAAA>>>;;;333222111///...---------......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++(((''''''((()))***++++++&&&''')))******))))))((('''((()))******+++******))))))************)))))))))+++,,,,,,+++******+++***)))(((((('''(((((((((&&&''''''((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))******))))))((('''((()))******+++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((()))***)))'''%%%###))))))))))))))))))))))))(((((())))))))))))******((())))))************)))((())))))******))))))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((*********)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((***,,,,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((*********))))))(((((((((((())))))))))))(((''''''+++************+++,,,,,,******++++++,,,---------************+++++++++,,,,,,,,,---...///111333444999;;;>>>CCCHHHNNNRRRTTTUUUXXX[[[]]]^^^^^^___```cccbbb```___^^^[[[WWWTTTQQQOOOLLLHHHDDDAAA???>>>;;;;;;===???BBBEEEHHHIIILLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOLLLKKKJJJIIIJJJLLLOOOQQQUUUVVVWWWZZZ]]]```bbbdddggghhhiiimmmqqqtttttttttuuuuuuvvvwwwwwwuuuqqqnnnhhhhhhiiijjjkkklllmmmnnnooonnnllllllnnnsssyyy|||~~~|||xxxvvvvvvxxx|||~~~||||||}}}~~~zzzooofffbbb^^^ZZZXXXZZZ]]]```aaafffeeedddcccbbbbbbaaaaaa```______```cccgggkkkmmmnnnllljjjkkkmmmnnnooonnnmmmmmmnnnppptttzzzzzztttpppoooppppppqqqttttttsssooojjjgggYYYVVVSSSQQQRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQNNNMMMLLLLLLLLLMMMLLLKKKKKKKKKIIIFFFCCC:::888555222000......---//////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,---************))))))***+++((()))+++,,,,,,,,,***)))'''((()))******+++++++++))))))************)))))))))+++,,,,,,+++******+++++++++)))((((((((())))))************))))))((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******************)))'''((()))******+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&)))))))))))))))))))))))))))))))))*********++++++((((((((()))((((((''''''***))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((()))))))))''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***,,,,,,***((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))(((''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))***************+++))))))*********)))((('''+++*********++++++,,,---******+++,,,,,,------...+++++++++++++++,,,---------...000333666:::===???DDDFFFJJJOOOSSSWWWYYYZZZXXXZZZ\\\]]]]]]^^^___aaaaaa___\\\ZZZYYYUUUPPPLLLIIIGGGCCC@@@>>>>>>>>>???===???BBBEEEHHHJJJLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKMMMOOORRRVVVXXXXXXWWWVVVVVVWWWXXXZZZ\\\aaaaaaaaabbbcccdddeeefffhhhiiikkkooosssuuuuuusssttttttuuuxxxzzzxxxtttoooiiiiiihhhhhhhhhiiijjjkkkkkkkkkmmmpppuuu|||}}}ooojjjdddaaabbbfffiiijjjlllkkkjjjiiifffbbb___]]][[[[[[]]]___bbbfffiiikkkjjjiiiiiijjjllllllkkkjjjjjjiiihhhhhhlllqqqwww{{{~~~zzztttpppooopppooorrrvvvyyyzzzwwwsssppp^^^ZZZTTTRRRQQQQQQPPPOOOTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPOOOLLLIIICCCAAA<<<888444222111111000000/////////.........000//////......//////000------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------+++***)))***+++)))+++,,,......---,,,+++''''''(((******+++++++++))))))************)))))))))+++---,,,+++***+++,,,---,,,***)))))))))******......---,,,***(((&&&%%%(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&(((+++------,,,+++)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((())))))*********+++''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''))),,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))***++++++***))))))***,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,---......******+++,,,+++***)))(((+++*********+++,,,,,,---...------,,,,,,++++++***,,,+++++++++,,,------...---///222777<<>><<<<<<===@@@BBBCCCDDDGGGJJJLLLNNNNNNNNNLLLMMMMMMMMMKKKJJJHHHFFFDDDEEEGGGKKKQQQXXX___cccddddddcccbbbbbbcccdddeeejjjjjjiiiiiiiiiiiijjjjjjjjjkkkmmmqqquuuwwwvvvtttqqqqqqssswwwyyyxxxsssooonnnmmmlllkkkkkkkkklllmmmiiilllqqqwww|||tttqqqssswwwzzz{{{yyyyyyyyywwwssslllfffbbbWWWXXX[[[^^^bbbfffiiikkkgggffffffgggiiihhheeecccfffdddbbbbbbeeejjjooossszzz||||||yyytttpppoooooojjjnnntttyyy{{{zzzvvvtttfffaaa[[[XXXWWWVVVUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPMMMMMMNNNPPPRRRQQQOOOLLLJJJGGGBBB===999666555444000000000000////////////000000////////////000000////////////////////////111000///...---,,,++++++------------------------,,,,,,,,,,,,------...///(((''''''***,,,,,,((($$$))))))))))))))))))))))))''')))***)))((('''(((***,,,++++++******++++++,,,******))))))))))))******))))))))))))************+++*********))))))(((((())))))(((((((((((())))))''''''(((((())))))*********)))(((''''''((()))***&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))...---,,,************+++***)))((((((((((((((()))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))+++***'''&&&&&&'''***+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++(((''''''(((+++,,,******))))))((((((''''''(((((())))))))))))((((((+++***((('''''''''((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((()))************)))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))(((&&&%%%&&&''')))+++************************))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((***,,,,,,,,,+++,,,---/////////...---...111333222444888===BBBIIIQQQVVVUUUVVVWWWYYYZZZ[[[\\\\\\]]]ZZZXXXZZZ^^^___[[[VVVYYYTTTOOOKKKIIIFFFAAA>>>>>><<<;;;<<<@@@DDDFFFGGGKKKLLLNNNOOOOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEEEEECCCIIIRRRXXX]]]ccchhhmmmuuuvvvuuusssooolllkkkkkknnnnnnppppppooommmkkkiiikkklllnnnpppqqqrrrrrrrrrqqqooooooppptttwwwyyyyyy|||zzzxxxxxxyyyyyyyyyxxxyyyzzz|||{{{rrrlllhhhbbb\\\\\\aaagggiiiiiihhhfffcccbbbbbbaaa___^^^\\\\\\\\\[[[[[[```gggnnnnnnpppqqqrrrqqqpppqqqrrrrrrtttvvvwwwxxxwwwuuutttjjjeee^^^ZZZYYYYYYXXXVVVXXXXXXWWWYYYZZZYYYWWWUUUQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUTTTQQQNNNNNNJJJFFFBBB>>>:::555222222555777555111------.........------------------///////////////......---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++++++++*********((('''(((***+++)))''')))))))))))))))))))))))))))***+++***)))))))))+++************************))))))))))))))))))))))))))))))))))))************************)))))))))((())))))(((((((((((())))))***************)))))))))***)))(((((((((((()))***''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))***+++************************))))))***++++++++++++***************))))))))))))))))))))))))************+++***(((&&&&&&(((***+++((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))******)))))))))((((((((('''(((((())))))))))))(((((())))))'''&&&&&&&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******************)))))))))(((+++***)))((('''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++************************'''((()))***,,,---......,,,...000///.........////////////......000333666999<<<@@@EEEIIIOOOUUUYYYYYYZZZ[[[\\\\\\[[[[[[ZZZWWWTTTRRRTTTWWWWWWSSSOOOPPPLLLGGGDDDCCCBBB???===???>>>>>>AAAEEEIIILLLLLLQQQRRRSSSSSSRRRPPPNNNMMMGGGGGGFFFEEEDDDDDDDDDDDDHHHNNNXXX```eeeiiimmmpppvvvwwwwwwvvvssspppoooooossstttttttttssspppnnnllljjjjjjjjjjjjkkklllmmmnnnnnnooorrruuuyyy}}}wwwppphhheeehhhmmmoooppppppmmmjjjgggeeeccc```^^^XXXYYYXXXWWWUUUWWW\\\```hhhkkkmmmooooooppprrrsssrrrssstttuuuvvvuuusssrrroookkkeeeaaa``````^^^\\\``````aaabbbbbb^^^YYYTTTRRRRRRRRRSSSTTTUUUUUUUUUXXXVVVTTTTTTVVVUUUSSSPPPPPPMMMIIIEEEAAA===888555444555555444111/////////000////////////..................///...------,,,,,,,,,---------.........---------,,,,,,,,,++++++******++++++++++++******,,,)))''''''((()))***)))))))))))))))))))))))))))***+++,,,+++******+++,,,((()))************)))(((((()))***++++++***)))((())))))))))))************************))))))))))))***))))))(((((())))))***,,,,,,,,,+++***))))))(((***))))))(((((())))))***(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((('''((((((***+++,,,&&&''')))***+++******)))((()))******++++++******+++++++++*********))))))************+++++++++++++++***(((''''''(((***+++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++************************&&&'''((()))+++,,,......+++---------+++++++++---///000000000111444999===DDDGGGLLLPPPSSSVVVYYY\\\\\\\\\\\\\\\ZZZXXXUUUTTTOOOMMMKKKLLLNNNNNNJJJGGGFFFCCC@@@>>>???@@@@@@???CCCCCCDDDHHHMMMPPPRRRRRRRRRRRRQQQPPPOOOLLLJJJIIIEEEDDDDDDDDDEEEEEEFFFGGGNNNUUU___hhhnnnqqqssstttvvvxxxzzzyyywwwuuuttttttyyyyyyyyyxxxvvvtttqqqpppjjjiiigggffffffhhhjjjkkkmmmrrryyy~~~{{{uuuuuuyyy}}}~~~~~~zzzwwwsssnnniiieeeYYYYYYXXXVVVSSSSSSTTTVVV]]]```dddgggiiikkkmmmooopppqqqrrrsssssssssrrrqqqssspppllliiihhhfffdddbbbdddeeehhhjjjiiiddd\\\VVVRRRRRRQQQPPPPPPQQQRRRSSSYYYWWWUUUUUUUUUUUUTTTSSSTTTQQQMMMIIIFFFBBB>>>;;;888666444333333222111000111111111000000/////////---............---,,,,,,---............/////////------------,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((())))))***)))))))))))))))))))))))))))***+++,,,+++***)))***,,,((()))+++,,,,,,+++)))((('''(((***,,,,,,***((('''((()))))))))*********************)))))))))))))))***))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***************+++,,,,,,"""$$$&&&((())))))((('''((())))))************************))))))))))))((()))))))))*********+++++++++***)))(((((()))***+++)))*********++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((())))))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((()))))))))))))))'''''''''((()))******************)))))))))))))))'''((()))***++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************+++++++++******)))))))))***+++,,,+++))))))***,,,///111333444777<<>>>>>@@@CCCEEEGGGIIIIIIKKKNNNRRRTTTTTTSSSOOONNNMMMLLLJJJIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNVVV[[[cccjjjppptttuuuvvvwwwyyy{{{{{{zzzxxxxxxyyyzzzzzzzzzyyyxxxvvvtttsssooommmkkkjjjjjjllloooqqqsss{{{|||uuufffccc___ZZZWWWUUUVVVWWWWWWYYY]]]```bbbdddfffhhhjjjkkkmmmnnnooopppppppppqqqpppnnnmmmkkkhhhfffdddcccdddgggiiiiiifff___[[[UUUSSSPPPNNNMMMMMMNNNOOOVVVTTTSSSRRRSSSTTTUUUUUUWWWTTTPPPMMMKKKGGGDDDAAA???;;;666444555555333000111111000000//////............//////......---,,,------........./////////------------------,,,,,,++++++++++++++++++++++++''')))+++,,,+++***)))((()))))))))))))))))))))))))))***+++***))))))***+++)))***,,,------,,,***)))'''(((***,,,,,,***((('''((()))))))))************))))))))))))))))))************))))))))))))******((((((((()))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++******))))))"""$$$&&&((())))))((('''(((((()))************))))))(((((((((((('''''''''((((((((()))))))))******+++***)))(((((()))***+++)))*********++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((***++++++***((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******(((((()))*********))))))************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************...---,,,+++***(((((('''---.........---...000222222444888<<>>???@@@AAACCCEEEGGGIIIKKKOOOQQQQQQPPPNNNNNNNNNNNNMMMKKKHHHHHHIIIKKKOOOSSSXXXZZZ_________```bbbccceeeffffffffffffjjjoootttvvvwwwvvvwwwwwwvvvvvvwwwyyy|||xxxzzz|||~~~yyyvvvwww|||zzz{{{pppeee___\\\ZZZXXXYYY[[[ZZZXXXWWWWWWXXXYYYYYYZZZ[[[]]]^^^______fffhhhiiiiiigggffffffgggjjjgggdddaaa``````^^^]]]]]][[[YYYVVVSSSRRRQQQQQQNNNOOOPPPOOONNNNNNPPPRRRRRRPPPNNNMMMMMMMMMKKKIIIIIIFFFCCC@@@===;;;888666333333222111000//////...000111111111111000//////,,,,,,---------.........------------............---,,,+++******+++,,,---'''***,,,,,,***))))))+++))))))))))))))))))))))))***+++,,,+++******+++,,,************************))))))))))))))))))))))))))))))))))))************((()))))))))************+++******))))))******+++)))))))))))))))))))))***)))***++++++++++++***)))''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))''''''((())))))((('''&&&************************'''(((((()))))))))))))))((((((((((((''''''''''''(((((()))))))))*********************************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))************+++***)))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---...//////+++---///000222666;;;???BBBFFFLLLQQQTTTWWWYYY[[[]]]^^^```___]]]\\\[[[\\\VVVRRRKKKDDD>>>;;;::::::666777999:::<<>>>>>888888777666555444333333000000000000000//////...---............/////////------------.........///...---+++******+++---...***+++,,,***((((((***---))))))))))))))))))))))))+++,,,------++++++,,,---******))))))))))))************))))))))))))******))))))))))))************(((((())))))*********+++++++++************++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))'''((()))+++++++++*********)))((((((((((((((()))'''(((((()))))))))))))))))))))))))))(((((((((((()))************+++++++++************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((((())))))*********+++&&&&&&&&&(((***...222444************************))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,------...//////000111444666999>>>DDDHHHIIIMMMTTTXXXZZZZZZZZZ[[[```aaabbbaaa___]]]]]]]]]QQQLLLEEE===777555666666666888:::===???CCCGGGKKKJJJNNNSSSVVVUUUUUUVVVXXXNNNKKKGGGEEEEEEFFFFFFEEEJJJLLLPPPVVV```kkktttzzz}}}zzzwwwtttrrrqqqrrrrrrssswww|||}}}zzzwwwuuutttqqqnnnmmmpppuuuzzz}}}zzzyyy||||||yyyzzzzzz{{{~~~}}}yyywwwwwwwwwuuurrrooonnnnnn___^^^\\\ZZZXXXWWWVVVVVVTTTWWWYYYYYYXXXYYY]]]```]]]\\\ZZZ[[[\\\\\\\\\ZZZTTTUUUUUUVVVVVVVVVUUUUUUWWWYYYYYYWWWQQQMMMKKKLLLJJJIIIHHHIIIKKKLLLLLLKKKFFFIIIKKKJJJFFFCCCBBBDDD<<<<<<;;;:::999888777666///////////////......---////////////000000000000---------.........//////...---+++******+++---...))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++******))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((***)))''''''((())))))(((''')))******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((***,,,---***((((((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,************************((((((((((((''''''''''''(((***++++++)))(((((()))(((((((((((((((((((((((()))***++++++***(((%%%$$$'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((()))***+++((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((())))))(((((('''''''''&&&***)))((((((((()))+++,,,++++++******))))))((((((*********)))(((''''''&&&+++*********))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))*********************************)))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,------,,,---///111222555999===AAAFFFKKKOOOQQQTTTXXX\\\^^^^^^\\\[[[______```______]]][[[ZZZQQQJJJAAA:::999999888777888999<<<@@@DDDIIIMMMOOOTTTSSSSSSSSSSSSRRROOOMMMEEEDDDDDDDDDFFFIIIKKKMMMJJJQQQ\\\fffnnntttyyy|||}}}xxxtttttttttvvvxxx{{{~~~}}}xxxtttssstttuuuuuuuuuwww}}}zzzuuuxxxyyytttlllbbb[[[VVVTTTSSSQQQRRRRRRRRRRRRSSSUUUWWW]]]ZZZWWWUUUVVVXXXXXXXXXVVVOOOJJJMMMQQQSSSUUUWWWXXXZZZ[[[ZZZVVVRRRNNNMMMKKKJJJHHHGGGHHHJJJMMMOOORRROOOKKKJJJKKKJJJHHHEEEHHHFFFCCC???;;;888666555444333111000111222111000///////////////.........////////////////////////........................))))))))))))))))))))))))))))))***++++++++++++******)))))))))((((((((((((++++++************++++++************************))))))******+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((***((('''''')))))))))(((''')))******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))++++++)))'''))))))))))))))))))))))))(((((((((((()))))))))******)))((((((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''))))))'''$$$''''''''''''''''''''''''%%%&&&((()))))))))'''&&&'''((((((((((((''''''&&&))))))((((((((('''''''''&&&'''''''''(((***++++++((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))(((((((((''''''''''''***)))((((((((()))++++++*********)))))))))))))))'''(((((())))))******+++************)))))))))((()))))))))))))))(((((('''************************************************************))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,---...------...000333555999===BBBGGGLLLQQQUUUWWWYYY\\\___``````___^^^]]]^^^^^^^^^\\\ZZZXXXVVVOOOIII@@@;;;999999888888777999===BBBGGGKKKOOOQQQVVVUUUTTTTTTSSSQQQNNNLLLDDDDDDDDDFFFHHHLLLOOOQQQWWW\\\dddjjjpppssswwwyyy}}}|||yyywwwvvvuuuuuuxxx{{{}}}~~~~~~ssshhh^^^XXXTTTRRRRRRQQQPPPPPPQQQRRRTTTWWWUUUSSSSSSSSSSSSRRRQQQRRRLLLHHHIIIKKKLLLOOOTTTZZZ[[[\\\[[[WWWTTTRRRRRRMMMLLLJJJIIIIIIIIIKKKLLLQQQNNNKKKKKKLLLLLLKKKIIIKKKIIIGGGDDD@@@===;;;:::666444222111111111000///111111000///......------////////////////////////------------------------))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))(((((((((++++++************++++++************************&&&&&&((()))+++,,,---...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***((('''((()))***)))((('''(((******((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((******((('''+++******))))))(((((((((((((((((()))))))))******)))))))))((()))******+++(((((((((((((((((((((((('''(((((())))))*********///+++'''(((,,,---)))$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''(((((())))))))))))(((***)))))))))(((((((((((('''''''''(((((()))******(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((('''''''''''')))))))))((()))******+++))))))))))))************(((((())))))***++++++,,,************))))))))))))))))))******))))))((('''***************************************************************************++++++,,,,,,,,,---------.........///111555888<<>>>>>AAAEEEIIIMMMOOOOOOOOOPPPOOONNNLLLJJJHHHHHHIIINNNPPPRRRWWW\\\aaaeeehhheeegggjjjlllmmmoooqqqsssvvvzzz{{{wwwuuuvvvxxx}}}rrriiicccaaa^^^\\\\\\]]]^^^^^^___\\\YYYVVVTTTQQQNNNKKKIIIFFFDDDCCC@@@AAAHHHQQQXXX[[[]]]^^^\\\YYYWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOMMMJJJGGGEEE>>>;;;888555444222000...222222111000000///......////////////////////////........................************************))))))***++++++++++++***+++++++++++++++,,,,,,,,,++++++************++++++************************(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******)))(((((()))******((('''&&&((()))***)))((()))***'''((((((((()))))))))***(((((((((((((((((((((((()))***++++++************))))))((('''&&&&&&%%%%%%))))))))))))************((()))))))))************************************'''(((((()))***++++++,,,***))))))'''&&&%%%&&&'''))))))))))))))))))))))))))))))))))))(((((('''&&&(((((()))***+++++++++***((((((((('''''''''&&&&&&)))***))))))(((&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))))))))************(((((())))))******+++++++++++++++***************))))))))))))))))))*********************))))))(((************************************************))))))******+++++++++,,,))))))))))))+++,,,...///...000333666:::???EEEIIILLLOOORRRUUUVVVWWWYYY[[[______```______^^^^^^]]]\\\[[[XXXTTTOOOJJJEEECCC>>>======<<<===???BBBDDDEEEGGGJJJLLLNNNNNNMMMLLLMMMNNNOOONNNMMMNNNQQQUUUZZZ[[[^^^bbbgggkkknnnpppjjjlllnnnnnnmmmmmmnnnoooppprrrvvvwwwwwwwwwwwwxxx|||~~~|||uuuqqqnnnnnnpppsssuuuuuunnniiiccc\\\WWWSSSNNNLLLFFFCCCBBBAAA??????FFFOOOQQQUUU[[[]]][[[WWWTTTRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVVVVVVVUUUSSSPPPNNNNNNNNNOOOPPPPPPOOOMMMKKKIIICCC@@@<<<999777555333111000000000111111111111111////////////////////////////////////////////////************************))))))***++++++++++++***)))))))))***************++++++************+++++++++++++++++++++++++++++++++++++++******)))))))))*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((()))+++***(((&&&%%%''')))***)))((()))***''''''(((((())))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((''''''&&&&&&&&&)))))))))*********++++++(((((()))************)))(((((((((((((((((((((((('''(((((())))))*********+++,,,,,,***''''''***,,,))))))))))))))))))))))))&&&''''''((()))***++++++((())))))************)))''''''''''''&&&&&&&&&&&&(((((())))))(((&&&%%%$$$'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''((((((((((((((((((((()))************)))))))))))))))************''''''((()))***,,,------))))))))))))******************++++++******)))(((++++++++++++++++++++++++************************))))))******+++,,,,,,,,,************,,,...000222222555999>>>BBBFFFLLLOOOQQQTTTVVVWWWWWWVVVVVVWWW\\\\\\]]]]]]]]]\\\ZZZZZZTTTRRRNNNJJJFFFBBB@@@???>>>@@@AAAAAABBBDDDGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKHHHKKKNNNOOOQQQVVV^^^dddllllllmmmnnnpppqqqqqqrrrrrrtttuuussspppnnnllllllhhhiiilllnnnqqquuu{{{|||{{{{{{~~~vvvmmmddd[[[TTTOOOIIIEEECCCCCCAAA@@@DDDJJJJJJOOOTTTVVVUUUQQQMMMKKKKKKLLLMMMPPPSSSVVVYYYZZZ[[[]]]___^^^ZZZUUUQQQOOOMMMNNNOOOPPPPPPOOONNNMMMHHHEEEAAA>>><<<:::777555000000000111222222333333////////////////////////////////////////////////************************))))))***++++++++++++***)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************(((((((((***+++***(((&&&%%%'''))))))))))))***+++'''''''''((()))*********))))))))))))))))))))))))'''***,,,+++)))((()))***))))))))))))))))))(((((())))))*********+++++++++'''((()))***+++******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))))))))***))))))((((((((((((((((((''''''''''''###%%%'''((())))))'''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((()))'''((()))***+++******)))*********)))))))))))))))%%%&&&'''(((***+++,,,---((()))))))))***************++++++++++++***))))))++++++++++++++++++++++++************************))))))***++++++,,,------------,,,---///222444666888<<>>;;;999111111222222222222222222////////////////////////........................************************))))))***++++++++++++***+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((('''(((***++++++(((%%%%%%'''))))))))))))***+++&&&''''''((()))******+++))))))))))))))))))))))))&&&)))+++***((('''(((******************+++++++++)))************+++++++++'''((()))++++++******)))************************(((((((((((('''''''''''''''"""$$$((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))))))))))))))((('''&&&))))))))))))(((((((((((( """%%%(((***+++******'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))'''((()))++++++******)))++++++******))))))((((((((((((((((((((()))))))))(((((())))))*********+++***++++++++++++***))))))++++++++++++++++++++++++************************))))))***+++,,,,,,------////////////111444777999===AAAFFFJJJLLLMMMOOOPPPTTTVVVYYYYYYXXXVVVUUUUUUJJJLLLOOOQQQQQQOOOLLLJJJIIIFFFCCCAAABBBDDDHHHKKKKKKMMMOOONNNLLLKKKMMMOOOMMMMMMLLLLLLLLLMMMNNNNNNQQQVVV^^^dddlllwwwzzztttqqqnnnrrruuuwwwuuusssqqqpppoooppprrrtttwww}}}rrrggg^^^WWWQQQQQQPPPKKKGGGFFFEEEFFFFFFDDDBBBBBBCCCDDDBBBBBBCCCEEEIIIOOOTTTXXX```ffflllmmmhhhaaaZZZWWWNNNNNNNNNNNNOOOQQQRRRSSSOOOLLLHHHEEECCCAAA>>><<<333333333222222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,