BM6P6(@ ||||||~~~|||mmmbbbWWWJJJAAA>>>;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777555555555444444333333333666666666666666666666666<<<<<<===<<<:::777444222555555555444444555555555222333555777888999888888:::999777666666666777777999666444555888:::999888888888888777777777777777777777777777777777777777<<<;;;:::999888666555555:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<============>>>??????>>>;;;::::::;;;888>>>CCCCCC???<<<===@@@???@@@CCCEEEEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLQQQTTTYYYeee}}}zzzmmm^^^TTTLLLCCC>>>===;;;;;;::::::999999999888888888777666666666666666555555444444444333333333666666666666666666666666888999::::::999777555333555555444444444444555555333444666888999999999999888888777666666666777777999777555666888999888777777777777777777777777777777777777777777777777777999999888888888888888888:::;;;<<<======>>>>>>>>><<<<<<<<<<<<===============>>>???>>><<<;;;;;;<<<999>>>CCCCCC@@@>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIHHHGGGEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKQQQTTTYYYcccwwwhhh[[[MMMEEE@@@<<<<<<>>>::::::999999888777666666777666666555555555555555555444444444444333333333555555555555555555555555555666777888777666555444444444333333333333444444444555777888999999999999777777666666666777888888999888666777888888777666777777777777777777777777777777777777777777777777666666777888999:::;;;;;;:::;;;<<<======>>>======<<<<<<<<<<<<============<<<===>>>===<<<;;;<<<>>>;;;???BBBDDDCCCAAA??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKPPPSSSYYY```nnnoooZZZNNNCCC>>><<<;;;;;;>>>;;;;;;:::999777666555555666555444444333333444444444444444444444444444444666666666666666666666666555555666777666666555444444333333222222333333444444555666666777888888888777777777777888888999999999888888888888777666555666666666777777777777777777777777777777777777777555666666888999:::;;;;;;::::::;;;<<<============<<<<<<<<<<<<============:::<<<======<<<<<<===???===@@@DDDFFFEEECCCAAA???AAA@@@???>>>???@@@BBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJNNNRRRXXX]]]ggg|||ooo]]]NNNFFF???======;;;999;;;<<<;;;:::999888777666555555444444333333333333333444444444444444444444444777777777777777777777777777777777666666555444444444333333222222333333444333444444444555555666666777888888999999:::::::::777888999999888777666555555555666666777777777777777777777777777777777777777777777888999999999:::999:::;;;<<<============<<<<<<<<<<<<============:::<<<======<<<<<<>>>??????CCCHHHIIIGGGCCCAAA@@@BBB@@@>>>===>>>???AAACCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFEEECCCBBBBBBCCCGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKIIIGGGGGGHHHIIIKKKMMMPPPVVV[[[aaaqqqppp^^^NNNEEE???;;;<<<===:::777777;;;::::::999888777666666555444444333333333333333333333333444444444444555777777777777777777777777777666666555555444444444444444333333333333444444333333333333333444555555888888999999:::999999999555888::::::888666666666444555555666666777777888777777777777777777777777888888888888888888888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<============:::<<<======<<<<<<===???@@@GGGMMMMMMGGGBBB@@@AAABBBAAA???>>>>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEECCCBBBBBBCCCFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKHHHGGGGGGHHHJJJLLLNNNOOOTTTYYY\\\fffyyyjjj]]]PPPFFFBBB<<<888;;;===:::888888888888888777777666666666555555444333333333333333333333333444444444555555555555555555555555555555333333333333333444444555555555444444444444555555444444333333333444555666777777888888888777666555333666::::::888777777888444444555555666777777888777777777777777777777777777777888888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<>>>===<<<<<<===>>>AAAJJJRRRPPPGGG???>>>BBBBBBAAA@@@@@@???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGFFFEEECCCDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJLLLKKKHHHFFFGGGIIIKKKMMMPPPNNNRRRWWWXXX]]]qqqlll[[[QQQIIICCCBBB;;;888:::===<<<;;;<<<666666666666666555555555666555444444333333444444333333333444444555555555333333333333333333333333000000000111222444555666666555555444444555555666666555444333444555666777666666777777777555444333222666::::::888777777999444444444555666777777888777777777777777777777777666666777888999::::::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<===>>>===<<<;;;<<<>>>AAALLLUUURRRFFF===>>>BBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFCCCDDDFFFHHHIIIIIIIIIIIILLLJJJHHHFFFGGGIIILLLNNNRRROOOPPPUUUUUUWWWggg{{{wwwdddRRREEE???===::::::;;;;;;<<<======>>>777666555444444444444444555555666666666555333222444444444444444444444444444555666666666555444333666444222333444555444333444444444333333222222222333333333333333333333333555555444444444444555555777777777777777777777777555555555555666666666666555555666777888999999:::555555444555666888:::;;;999:::;;;<<<============;;;;;;999999999;;;===>>>===============>>>??????DDDEEEDDDBBBAAA@@@BBBDDDDDDDDDBBB@@@@@@BBBDDDGGGEEECCCAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIGGGHHHJJJJJJJJJKKKNNNPPPOOOPPPPPPQQQUUU\\\dddjjjqqq]]]LLLCCC>>>===999999999:::::::::::::::666666555444444444444444444444555666666555444333222222222222222222222222222333444555555444333333555444222222444555444333444444444333333333333333444444444444444444444444555555444444444444555555666666666666666666666666555555555555666666666666666666666777888888888999666666666666777999;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::999999999;;;===>>>======<<<<<<<<<======>>>???@@@@@@@@@???@@@BBBDDDEEEDDDAAA@@@@@@BBBDDDFFFDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOOLLLMMMMMMNNNQQQXXX___eee~~~}}}fffRRREEE???===<<<888888777777777777666666666555444444444444444444333333444555555555444444111111222222222222222222000111222333444444333333555444222222444444444333333333444444444444444444555555555555555555555555555555444444444444555555555555555555555555555555444555555555555666666666777777777777777777777777777777777888999:::;;;<<>>>>><<<;;;999888:::999999999999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>???@@@DDDFFFGGGDDDAAA@@@AAACCCDDDDDDDDDBBB??????@@@BBBBBBAAABBBAAA@@@??????@@@AAABBBCCCEEEHHHIIIIIIIIIJJJLLLIIIJJJKKKJJJIIIJJJKKKMMMJJJJJJKKKKKKMMMSSSZZZ___nnn|||mmmXXXHHH@@@===;;;:::888777777666555444444444555555444333333444444444222222333333444444444444333333333333333444444444///000222333444444444333555333222222333444444333333333333444444555555666444444444444444444444444555444444333333444444555444444444444444444444444444444444555555555666666777777777777777666666666777777777888999::::::;;;??????>>>===<<<;;;999888999999888999:::;;;======<<<<<<;;;:::::::::;;;;;;===>>>??????@@@AAAEEEGGGGGGEEECCCBBBCCCCCCCCCCCCCCCAAA???>>>???AAA@@@@@@AAA@@@>>>======>>>@@@AAACCCEEEHHHIIIIIIJJJKKKMMMJJJKKKLLLKKKIIIIIIJJJLLLJJJJJJJJJJJJLLLPPPVVV[[[bbbzzzpppdddYYYJJJ@@@===;;;999777888777777666555444333333444444333333333444444555222222222222333333444444222222222333333444444444000111333444555555555444444333111111333444333222222333333444444555555555222222222222222222222222444444333333333333444444444444444444444444444444444444444444555555555555777777777666666666666666666666777888888999999999<<<<<<<<<<<<<<<;;;::::::777888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;>>>?????????>>>???BBBDDDFFFGGGGGGGGGEEECCCCCCCCCCCCAAA???>>>???@@@@@@???AAA@@@>>>======>>>@@@AAABBBEEEGGGHHHIIIIIIKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLLLLLLLLLLLLLOOOTTTXXX\\\ppptttfff]]]MMMGGG@@@<<<::::::888666777777666666555444333333333333333333333444444555222222111111111222333333//////000000111222222222111222333555555555444444444333111111333333333222222222333333333333333333111111111111111111111111444444333333333333444444444444444444444444444444333444444444444555555555666666666666666666666666666666777888999999888888999::::::;;;;;;;;;::::::666777888999:::;;;<<<===;;;::::::::::::;;;<<<<<<=========<<<;;;;;;===???CCCIIINNNMMMHHHCCCBBBCCCDDDBBB???>>>???@@@@@@???AAA@@@???>>>>>>???@@@AAABBBDDDGGGHHHHHHHHHIIIKKKKKKKKKLLLKKKIIIIIIJJJLLLMMMNNNMMMLLLLLLNNNRRRUUUXXXccczzzooo___RRRJJJ@@@>>><<<999888777777777555555555444444333333333333333222222333333444555333222111000000111222222...//////000111111222222111222333444444333222111444222111111222333333222222222222222222222111111222222222222222222222222444333333222222333333444444444444444444444444444333333444444444555555555444555555555666777777777777888999:::::::::999888888999999::::::999999888555666777999:::<<<<<<<<<::::::::::::;;;===>>>???<<<<<<<<<;;;:::;;;===???@@@KKKUUUTTTJJJBBBAAADDDEEECCC@@@???@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKIIIIIIKKKMMMLLLMMMLLLKKKJJJKKKNNNPPPSSSYYYllluuuaaaOOOCCC>>>;;;;;;:::888666666777999444444444333333333333222222222222222333333444555444333222000000000111111000111111222333333444444000111222333222222000///444222111111222333333222333222222111111000000000333333333333333333333333444333333222222333333444555555555555555555555555333333333444444444555555333444444555666777888888888999:::;;;<<<;;;:::999999999999999999888777666555666777999;;;<<<<<<<<<999999:::;;;<<<>>>???@@@<<<=========<<<===@@@BBB>>>LLLYYYXXXLLLBBBAAAEEEFFFCCCAAA@@@@@@AAA@@@???AAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFFFFFFFEEEFFFGGGIIIJJJKKKJJJJJJJJJLLLMMMKKKKKKJJJIIIGGGHHHKKKMMMOOOUUUfff}}}iiiUUUGGG@@@>>>999888888777666555555444555555444444444333333333222222222222222111000///111111111111111111111111111111111111222333444555111000///000222333333111000000000000000000000000111333666666444222111111222222222222111111000///111111222333333333222222555555555555555666777777555444333444777777555222444444444444444555666777999999999999888888777777777888:::;;;;;;:::999888777777777777888888888888::::::999999::::::;;;<<<>>><<<;;;<<>>AAAAAA>>><<>>@@@AAAAAA>>><<<===AAAEEEEEEBBB@@@@@@BBB@@@???>>>>>>???AAACCCEEERRRQQQPPPLLLHHHEEEEEEFFFIIIIIIHHHGGGGGGFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMKKKIIIGGGHHHIIILLLMMMKKKPPPQQQ\\\uuuxxxiii\\\LLLAAA===;;;888555666666666555555444444444444444444333333333222222333333444444444333333222111111111111111111111111111111000000000000000000222111000111222333222000222222222222222222222222222555777777666444333333333333222222222222222222333444444555555555555555555555555555555666777777999777444333333555666777888777777777777777888888888888888888777777777777888777666444444555666777666666666666777777777888999999999888999::::::;;;>>>>>>>>>???@@@@@@??????>>>@@@BBBBBB@@@???@@@AAA>>>=========>>>@@@CCCDDDRRRRRRPPPMMMIIIFFFFFFFFFIIIIIIHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJJJJLLLJJJHHHGGGGGGIIILLLNNNOOOOOONNNXXXiiiyyyzzz}}}qqqggg[[[OOOAAA:::;;;<<<999666555555555555444444444444444444333333333222222222222333333444444333333333111111111111111111111111111111000000000000000000222111000111222222111000222222222222222222222222111333666666444222111111333222111111111222333333333444555555666666555555555555555555555666777777999888666444333444666777999888777777777777888888999999999999999999999999888777555444333444555666555666666666666777777777999888888888888999::::::@@@???>>>===>>>???BBBDDDBBBCCCCCCBBBAAA@@@@@@@@@============???@@@BBBCCCLLLLLLLLLIIIGGGEEEFFFGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGJJJIIIGGGGGGGGGJJJLLLNNNMMMMMMKKKRRR]]]fff}}}zzzxxxggg\\\LLLCCC:::666999:::888444444444444444444444444444333333333333222222222222111222222333333333333333111111111111111111111111111111000000000111111222333222000111222222111000222222222222222222222222111333555666444222111111444333222111222333444555333444555555666666555555555555555555555666777777888888888666444444555777999888888777777777777777999999999:::::::::::::::777777666555444444444444555555666666666666777777888888888888888999::::::>>>??????>>>>>>@@@DDDGGGDDDDDDDDDCCCCCCBBB@@@@@@===>>>>>>>>>???@@@AAABBBFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDGGGGGGGGGHHHIIIKKKLLLNNNMMMOOOMMMQQQXXX]]]tttnnn\\\PPPAAA<<<777777888999666222333333333333333333333333333333333222222222222111000111111222333333222222111111111111111111111111111111111111111222333444333222111111222222111///111111111111111111111111222444666666555333222222333222111000000222444555333333444555555555555444555555555555555666777777777888999888555333444666888888777666666666666666888888999999999:::::::::777777777666666555444333555555555666666666777777888888888888888999999:::999<<<@@@BBBBBBBBBDDDGGGBBBCCCCCCDDDEEEDDDBBBAAA????????????@@@@@@AAAAAACCCDDDEEEEEEDDDDDDFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKQQQPPPOOOTTTYYYiiittt```NNNCCC<<<:::888999:::999666222333333333333333333333333333333333222222222111111///000111222222222222222111111111111111111111111111111111111222333444555444222111111222222111///000000000000000000000000333555777888666444333333000///...---...///111333222333444444555555444444555555555555555666777777666888:::999666444444555888888777666666555666666777777888888999999999999666777888888777555333222555555555555666666666777888888888777888999999:::555:::AAAEEEEEEDDDDDDEEE@@@@@@BBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAADDDEEEFFFEEEDDDDDDFFFHHHJJJIIIGGGFFFEEEDDDDDDDDDAAACCCEEEGGGHHHGGGFFFEEECCCEEEGGGJJJKKKLLLLLLKKKCCCMMMLLLIIIMMMRRR___sss~~~|||{{{zzzyyy{{{}}}~~~}}}~~~}}}ooo]]]NNNCCC===:::999888777666555444444555555444333333222111111222222222222222222222222111111111111111000//////......///000111222333444222222111111111111111222333333333222222222111111000000111222222222111111222222444444444444222222444333222111111111222333222333333444444333333222333333333444444444555555555666777666555444555666777777666555555555555555:::999888777777888999:::888777666444444333333333333444777999::::::999888888888999999999:::::::::;;;>>>CCCEEEEEEDDDCCCCCC???@@@@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGFFFFFFFFFFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJJJJJJJHHHFFFFFFFFFGGGKKKSSS]]]ddd}}}|||{{{zzzzzzyyyzzz{{{}}}zzzvvvrrrpppzzz~~~{{{{{{ooo^^^PPPEEE===999999888777666555444333333555444444333222222111111222222222222222111111111000000111111000000///...000000111111111111000000222222111000000111111222333222222222111111111111111222333333333333333333333333444555555444333333333333222111111111222333222333333444444333333222333333333444444444555555555777888777666555666777777777666555555555555555888888777666666777888999888777666555444444444444333555666888999999999999999999999999::::::::::::;;;>>>BBBDDDCCCBBBBBBBBB<<<===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGJJJQQQYYY___ppp~~~~~~}}}|||||||||||||||{{{{{{|||}}}zzzqqqjjjfffdddnnnsssyyyzzzwwwuuuwwwzzz{{{mmmZZZKKKBBB>>>999666777666666555444333222222444444333333222222111111222222222111111000000000//////000000000///......111222333333222000---,,,111111000000000111111222111111111111000000000000222333444555555555555444333444444555555444444333333222111000000111222333222222333333333333222222333333333444444444555555444555666666555444555666777777666555555555555555666555555555666777888888888777777666555555555555555555666777888999::::::::::::::::::;;;;;;;;;;;;;;;>>>AAABBBAAA@@@???@@@;;;===>>>@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFGGGGGGHHHIIIMMMSSSWWWaaayyy~~~}}}}}}~~~yyyooogggcccaaajjjmmmpppoooooosss{{{}}}kkk]]]KKK@@@<<<;;;999555555555444444333222222111333333333333222222111111222222111111000/////////......////////////......000111333444333000---+++111000000000000111111222000000000000000/////////222222333444555555555555333333333333333333333333222111111000000111222333222222333333333333222222333333333444444444555555222333444444333222444555777777666555555555555555444444444444555666666777888777777666666666666777666666666666777888:::;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@@@@???>>>===>>>===>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIGGGGGGFFFHHHJJJKKKKKKJJJGGGIIIJJJJJJJJJKKKNNNQQQ[[[mmm~~~~~~~~~}}}}}}~~~zzzooogggdddbbbdddeeeggghhhkkkuuutttlllZZZOOOBBB;;;;;;;;;888444444444333333222222111111333222222222222222111111111111111000000000//////......////////////.........///222333333111///---000000//////000111111222////////////////////////000000111333333444444444111111111111111111111111111111000000000111333333111222222333333222222111333333333444444444555555222333555555444444555666777777666555555555555555333333444444555555555555777666666666666777777888666666666666777888:::;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>???===<<<=========>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFIIILLLOOOPPPOOOIIIKKKLLLLLLKKKKKKMMMNNNVVV```sss~~~}}}|||{{{|||||||||~~~xxxmmmfffcccbbbYYY]]]bbbgggnnn{{{vvvfff[[[KKKDDD<<<888999888555111444333333333222222222111222222222222222222111111111111111111111111111111......///000000000//////---...000222333222111000////////////000111111222////////////000000000000...///000111222333333333111000000//////000000111111000//////000111333444111111222222222222111111333333333444444444555555444555777777666666777999777777666555555555555555444444555555555555444333555555555555666777777888555555666777888999::::::::::::::::::;;;;;;;;;;;;:::<<<=========<<<===>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJNNNQQQQQQQQQKKKLLLMMMMMMLLLLLLMMMNNNTTTZZZhhh~~~||||||{{{}}}~~~vvvllleeeaaa```WWW___iiirrrzzzuuufffWWWMMMBBB>>>:::777666555444222444333333333333222222222111111111111111111222222000000111111222333333333...///000000111111000000//////000111111111111111.........//////000222222/////////000000111111111---...///111222333333333222111000//////000111222000/////////000111333444111111222222222222111111333333333444444444555555222444555666555555777888777777666555555555555555555555666666555444333222444444444444555666777888333555666888999999999999999999999999::::::::::::999;;;======<<<===>>>@@@>>>===<<<;;;;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEHHHGGGHHHJJJMMMOOOOOOOOOJJJLLLMMMLLLLLLLLLMMMOOOSSSZZZeeeuuu~~~~~~~~~vvvkkkddd```^^^^^^hhhuuussseeeXXXKKKCCC@@@>>>:::777555444555555444444333333333333333333111111111111111111222222000000111222333444444555//////000111111111111111111111000000000000000000............///000222222//////000000111111222222......000111222333333333333222111000000111222333000/////////000111333444111111222222222222111111333333333444444444555555///111222222222222444555777777666555555555555555666777777777666444222111333333333444555666777888333444777999::::::999888888888999999999:::::::::999:::<<<=========???AAAAAA???===<<<<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCJJJIIIHHHJJJLLLMMMMMMLLLIIIKKKKKKKKKKKKKKKMMMOOOPPPYYYccckkk{{{uuuiiicccdddffflllxxxsss```TTTKKKCCC>>>999999888666555444333222333333222222111000//////000000000000000000000000222222222111111111111111111111000000000000111111///000111222222111000///000000000000000000000000///000000000000000/////////000111222222111000///000000///////////////000222111///......000222333///000111222222222222222666666666666666666555555555555555555555555555555777777777777666666666666888888777666666666666666333444555777777777666555666666666666555555555555444444555555666666777777999999:::<<<===???@@@AAA;;;<<<===>>>>>>======<<>>?????????;;;;;;======>>>======<<<>>>??????@@@@@@@@@@@@@@@>>>@@@AAA@@@CCCGGGGGGDDDBBBBBBCCCDDDCCCBBBAAAAAADDDDDDDDDDDDDDDEEEGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPWWWXXXZZZfffsssuuummmoooyyyvvv___MMMCCC>>>:::888555444444444333333333333222222222111111000000///000000000000000000000000/////////000000000000000111000000//////000000111///000000111111000000///000000000000000000000000---....../////////......///000111222222111000///000//////......///000000000000000000111111111111000111111111111222222222333333333444444444444444444444444444444444444444777777777666555444444333555555444333333333444444666666555555555555555555555666666777777888888999777777777777777777666666777888;;;===>>>???>>>===:::;;;<<<===============>>>>>>???@@@@@@@@@@@@@@@<<>>;;;999888222222222222222333333333222111111111000000000///////////////////////////.........///////////////000000////////////000000///000000000000000000///000000000000000000000000,,,---..................///000111222222111000/////////.........///000000//////000111111111111000111111111111111111222222222222222222222333333333666666666666666666666666777666666555444333222222555444333333333333444444888777555444333444444555555555666777888999::::::999999888888777777666666666888;;;===???>>><<<;;;:::;;;;;;<<<<<<=========>>>???@@@AAAAAABBBAAAAAA<<>>===;;;::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCC>>>@@@AAA@@@DDDIIIIIIFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHHHHIIIHHHFFFFFFHHHIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIQQQRRRSSSWWWWWWaaatttvvvkkkttt{{{wwwmmm___MMM???999777666444111111111222222222222222000000000000000000000000000000000000000000000000------......//////000000000//////......//////000000//////......//////000////////////////////////,,,---...//////////////////000111222222111000///------------...///000000000000000000111111111111333222111000000000111222000000111111222333333333333333333333333333333333333333333333222222222222444444333333333444555555555555444444444444444444444444555666888999999:::777777777777777777666666666777:::;;;<<<<<<;;;:::::::::::::::;;;<<<>>>>>>??????@@@BBBCCCCCCCCCCCC???AAAAAA???AAAEEEEEEAAAAAA@@@@@@@@@AAABBBCCCDDDBBBBBBAAABBBBBBCCCDDDEEEIIIJJJJJJHHHGGGFFFGGGIIIJJJKKKMMMMMMKKKIIIHHHHHHHHHNNNMMMOOOUUUUUUZZZiii~~~wwwrrrqqq~~~vvvlllfffddd^^^SSSEEE<<<999999777555222222222222222222222222///000000000000000000000000000000000000000000000---......///000000111111//////............//////000///............///000////////////////////////,,,---...///000000000000///000111222222111000///------------...///000000111000/////////000222333444333111000///000111222000000111222222333444444222222222222222222222222111111111222222222222222222222222222222333444444333333444555555555444444444444555666777777888888666666666666666666777777777888999::::::;;;::::::999999999999:::<<<>>>???======???@@@AAABBBBBBBBB>>>@@@???===???CCCBBB>>>@@@@@@@@@@@@BBBDDDFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMLLLLLLMMMOOOOOOQQQMMMNNNVVVVVVVVVaaakkkuuuoooooozzz~~~ooo```TTTOOONNNNNNFFF;;;555444555333111333333333222222222111111////////////000000000000000000000000000000000000.........///000111111222//////............//////000///...------...///000////////////////////////---...///000111111111111///000111222222111000///,,,,,,,,,---...///000111222111///......000222333444333111000///000111222000111111222333333444444333333333333333333333333000000000111222222333333111111000000111222333333111222444555666555444444444444555555666666777777444444555555666666777777888888888999999::::::;;;999999999999:::<<<>>>???;;;<<<===>>>@@@@@@AAAAAA===>>>>>><<<>>>AAAAAA===@@@@@@@@@AAABBBEEEGGGIIICCCCCCBBBCCCCCCDDDEEEFFFCCCEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLNNNRRRVVVRRRRRRKKKLLLUUUSSSPPPXXX___ppp~~~}}}}}}}}}{{{rrrttt{{{yyyhhhXXXLLLFFFAAA>>>===<<<999777555333222222000000000000000000000000111111000000//////......000///...------...///000///...------...///000111...........................///000111111000///...........................,,,,,,---...//////......///////////////000111111......---------......///000000000000000111222222222222222111111111000000111111222333333333333222111222333444333222111000111111111000111111222222///111222444555555444444666666666666666666666666555555444444444444555555666666555555666777888888444555555555444666:::======<<<:::999999:::<<<===>>>???@@@AAABBBAAA@@@???>>>?????????>>>>>>@@@BBBBBBBBBAAAAAABBBCCCEEEFFFBBB@@@???AAAEEEGGGFFFDDDBBBDDDFFFFFFFFFGGGHHHJJJKKKIIIHHHIIIMMMSSSZZZ^^^WWWSSSNNNKKKKKKNNNTTTWWWaaajjjwww~~~||||||||||||yyywww~~~~~~ppp\\\KKKBBB===:::888:::888777555333222111111000000000000000000000000///////////////000000000000///...------...///000///......------...///000........................//////000000000000//////........................,,,,,,---...............///////////////000111111//////...............///000000//////000000111111111111111000000000//////000111222222333333222222111111222333333333222111333222222111111111222222///000222333444444444333333333333333333333333333555555444444444444555555777777777888888888999999666666666555444555888;;;;;;;;;<<<<<<<<<<<<;;;;;;???@@@AAABBBBBBBBBAAA@@@<<<>>>????????????AAABBBBBBAAAAAAAAABBBCCCDDDEEE@@@???>>>???BBBDDDCCCBBBDDDEEEGGGGGGFFFGGGHHHJJJIIIHHHGGGGGGJJJOOOTTTWWWTTTQQQMMMKKKKKKNNNSSSVVVZZZfffttt~~~}}}}}}}}}}}}|||}}}}}}~~~ssscccMMM>>>888777555333555555333222111000000000000000000000000000000000---......///000000111111//////...------...//////000///......---.........------------------------000//////...//////000000///..................///------......//////......///////////////000111111222111000///.........///////////////000000000000000000000///////////////000000111222222222222111000111222333333333333333555444333222222111222222000111222333333444333333666666666666666666666666555555444444444444555555777888999:::::::::999888777888888666555555777999:::;;;===>>>>>>===;;;:::???@@@AAABBBCCCBBBBBBAAA<<<>>>@@@AAAAAA@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@??????AAACCCBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGJJJMMMOOOOOONNNLLLKKKLLLNNNQQQTTTWWWfffsssyyy~~~~~~}}}}}}}}}~~~~~~yyydddVVVCCC999666777555222333222111111000000111111000000000000000000000000........./////////000000........................000//////...------------------------------------000///...------///000111//////...------...////////////000000000000/////////////////////000000111333222111000////////////......//////000000000000000000000000000000000000///000111111222222111111000000111222333333444444666555444333222222111222222222333333444444444444888888888888888888888888555444444333333444444555666777999;;;;;;999888777666777888777666666888:::;;;<<<===>>>>>>===<<<;;;===>>>@@@AAABBBBBBAAA@@@>>>AAADDDDDDCCCAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQUUUaaalllmmmnnn~~~}}}|||||||||}}}~~~~~~wwwyyy{{{ooohhhQQQHHH===777888999666222222111111111111111222222////////////////////////000/////////.........---------............------//////.........---,,,,,,------------------------///...---------...000111000///...------...///000111111222222222222111111///////////////000000111444333222000000/////////......///000111000000///111111111111111111111111000000111222222222222222000000111111222333444555666555444333222222111222444444444444444555555555444444444444444444444444444444333333333333444444555666888999999777555444444666777777777888:::<<<>>>===<<<;;;;;;<<<===>>>;;;<<<>>>???@@@@@@??????BBBDDDFFFFFFDDDAAA????????????@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAACCCEEEFFFAAACCCDDDDDDCCCCCCEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLNNNNNNOOOOOOWWW]]]^^^```qqq~~~}}}|||zzz|||||||||~~~~~~yyysssppprrr|||ooo^^^TTT@@@<<<888666777666444111222111111111111111222222////////////////////////000000//////...------,,,------............------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111000...------...000111222222333333222222111111///////////////000111111222222111000/////////000...///111222222222111000111111111111222222222222111111222333333333333222111111111111222333444444555444333222222111222222555555444444444444555555444444444444444444444444444444333333333333444444444555666666666555444333333555777888888999;;;<<<>>>===;;;::::::;;;===>>>:::;;;<<<>>>?????????>>>CCCDDDFFFEEEBBB?????????>>>>>>???@@@AAAAAAAAAAAA???@@@@@@??????@@@DDDGGGFFFHHHIIIJJJIIIJJJLLLMMMOOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMMMMOOORRRVVVXXX[[[iii~~~}}}~~~~~~ooojjjiiioooyyy}}}mmm[[[LLLDDD777777666555333222111222111111000000000000111111////////////////////////........................,,,------......------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222000...------...000222111111222222111000000//////////////////000111111111000000/////////000000///000222333333333111111000000000000111111111222222222333444444444444333333222111111111222333444333222222111111111222222444333222222222222333444666666666666666666666666444333333222222333333444555555555555444444444333444666888999888888999;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>???@@@?????????@@@AAA@@@???>>>???@@@===>>>???@@@AAAAAAAAA@@@>>>?????????>>>@@@EEEIIIOOOQQQSSSTTTTTTUUUWWWYYYXXXVVVSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNQQQVVVYYYZZZbbbxxxsssjjjgggjjjwwwwwwgggUUUHHH???<<<666777888555111///111333111111000////////////000////////////////////////,,,,,,------.../////////,,,,,,---......---,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...222111...------...111222000000000000000///......///////////////000111111000///////////////000111///111333444444444222111.../////////000000111111222333444444555555444444444333222111111111222333111111111000111111222222333222111000000000111222222222222222222222222222444333333222222333333444777666555444444444444444666888::::::888777888999999:::<<<======<<<:::999:::;;;===???@@@AAA@@@@@@;;;<<<======<<<===???AAA<<<===???@@@AAAAAA@@@@@@???@@@AAA@@@@@@CCCHHHMMMWWWYYY[[[\\\]]]___aaaccc^^^[[[VVVQQQMMMJJJIIIIIILLLLLLKKKKKKKKKLLLLLLMMMHHHLLLTTTWWWTTTXXXkkkvvvnnnkkkeeemmmyyy{{{mmmZZZKKKBBB===999666444444333333222111000000111111111111111111111111111111111111111000//////......------------......000///...---,,,---......+++,,,------......------++++++++++++******)))))),,,---......///......---///............///000000000000//////.........---111000///......///000111///////////////000000111222222222111111111111111666444111//////111333555222222333333444555555555333333444444333333222111111111111111222333444555222222333333333222222111444444444333333222222222333333222222222333333444666555555444444333222222444666888999999888999;;;:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>><<<<<>>=========>>>@@@AAABBBAAA>>>===<<<===>>>???===>>>???@@@BBBHHHNNNSSS]]]]]]___bbbeeeggggggfffYYYVVVPPPKKKGGGFFFFFFFFFHHHIIIJJJLLLMMMLLLLLLKKKNNNOOOQQQSSSVVV\\\bbbggg~~~~~~}}}~~~wwwooogggfffjjjrrrzzz{{{iii^^^NNNBBB<<<999666333444333333222111111000000........................//////000000//////...---000//////......//////000------.........---,,,+++***+++,,,,,,------,,,,,,---,,,,,,++++++++++++,,,..............................------......///000000/////////.........---000000////////////000000///////////////000111111222222222111111000000000333222111000000111333444444444444555666666777777222222222222222111111000111111111111222333444555222333333333333222222111444444444333333333333333555444444333333333444444777666555444333333333333555777999:::999999:::;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDBBB@@@>>>======>>>>>><<<===>>>???AAAEEEKKKPPPUUUVVVYYY]]]```bbbaaa___TTTQQQMMMHHHEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJNNNPPPRRRSSSUUUYYY^^^bbb~~~|||xxxwwwvvvuuutttttttttuuuuuuvvvwwwxxxyyyzzz{{{{{{yyyzzzzzzzzzyyy{{{~~~}}}|||{{{{{{{{{}}}tttiii```^^^dddmmm|||}}}rrrgggSSSKKKAAA:::777555333111333333222222111000000000.................................///...------,,,,,,++++++******++++++,,,***,,,...//////---***((()))***++++++,,,,,,++++++...---,,,+++,,,---...///111000///...------...///------,,,,,,,,,---....../////////.............../////////000000/////////000000//////000000111222333333222111000000////////////000000111111222222333333444444555666666666111111111111111000//////111111111111222333444555333333333333222222222111333333444444444444444444888777666555555444555555999777555444333333555666666888:::;;;:::999:::;;;<<<<<<======<<<;;;:::::::::::::::::::::;;;<<<<<<999::::::;;;===???AAABBBDDDCCCAAA???>>>===>>>>>>>>>???@@@@@@BBBEEEIIIMMMNNNPPPRRRVVVYYYYYYVVVTTTNNNLLLIIIFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMOOORRRTTTUUUWWWYYY\\\{{{vvvsssrrrqqqmmmnnnnnnnnnnnnnnnmmmmmmooooooppppppqqqrrrssssssssstttuuuuuutttuuuxxxzzz|||}}}~~~~~~}}}}}}~~~}}}wwwnnngggdddhhhrrrzzz~~~mmmaaaTTTDDD???:::666555555444222222222111111000000000000000000000000000000000000...............---,,,,,,******))))))))))))*********+++,,,------+++***(((******+++,,,,,,,,,,,,,,,...---,,,+++,,,---///000333222///---,,,---...///,,,,,,++++++,,,,,,---...........................---...///000000///...---000////////////000111111333333222111000///......,,,---///000111111111111000000111111222333333333000111111111111000//////111111111111222333444444444444333333222222222222444444444444555555555555:::999888666666555555555:::888555333333444666777777999;;;;;;::::::;;;<<<===============<<<;;;;;;:::999888888888:::;;;<<<999999:::<<<===>>>@@@@@@BBBAAA@@@???>>>>>>??????AAABBBCCCDDDDDDFFFIIILLLKKKLLLOOORRRTTTRRRNNNJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGFFFFFFGGGHHHJJJKKKKKKNNNRRRTTTUUUVVVWWWYYY{{{xxxsssnnnjjjiiiiiiiiifffggghhhiiijjjjjjjjjiiillllllmmmmmmnnnooopppppprrrtttuuuuuuuuuvvvxxxyyyzzz{{{||||||}}}}}}}}}}}}{{{sssqqqoooqqqxxxnnn]]]QQQDDD;;;999777555444444222222111111000000000000//////////////////////////////......//////......---,,,///......------......///,,,,,,+++************++++++,,,,,,---------------,,,,,,++++++,,,---...///333111///---,,,,,,......,,,++++++++++++,,,---------------...............---...///000000///...---//////......//////000111222222111111000//////...+++---///111111111000000//////000000111222222222111111111111111000000///111111111111222333444444444444333222222333444444555555555555555555555555:::999888666666555555555999777555333333444666888888:::;;;;;;:::::::::;;;<<<======>>>>>>======<<<;;;;;;999888888999;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>??????@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIFFFHHHKKKOOORRRQQQNNNKKKIIIIIIHHHHHHHHHJJJLLLMMMIIIIIIHHHHHHHHHJJJLLLMMMIIILLLPPPSSSTTTUUUVVVXXX~~~{{{zzzsssppplllhhheeecccddddddbbbcccdddfffggghhhiiiiiikkkkkklllmmmnnnooopppqqqtttuuuwwwxxxwwwxxxyyy{{{{{{{{{|||}}}}}}~~~~~~}}}wwwtttuuuwww{{{|||ppp\\\NNNEEE:::666666444333222000000///000000000///////////////------------------------......//////......---,,,///......------......///...---+++***)))***+++,,,,,,,,,---............---,,,,,,------------------000///...---,,,,,,---...,,,,,,+++++++++,,,---------------------..................//////...............------......///000111111000000000/////////---...///111111111000000000000111111222333333333111111111111111000//////111111111111222333444555333333222222222444666777777777666666666555555555888777666555555444555555777666444333333444666777888999;;;;;;:::999999:::;;;<<<===>>>????????????>>>===<<<;;;::::::::::::<<<<<<===>>>>>>>>>======?????????@@@@@@@@@@@@@@@===???AAABBBBBBBBBCCCDDDAAACCCGGGLLLQQQSSSRRRPPPIIIIIIHHHHHHIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMGGGJJJNNNQQQRRRRRRTTTUUUqqqsssvvvyyy}}}}}}zzzvvvsssoookkkgggeeedddcccbbbcccdddfffhhhjjjkkklllmmmmmmnnnpppqqqssstttuuuvvvxxx{{{{{{{{{{{{|||~~~{{{uuupppmmmkkklllmmmkkkkkkuuuyyygggZZZIIIAAA>>>666444444333222000//////000////////////////////////---------------------------------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,---...///000000///---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........///......------......///---,,,,,,,,,,,,---......////////////000000000000///000000000111000000000//////000111111222222333///000000000000///......111111111111222333444555222222111111333555777999999888888777666555444444555444444333333333444444555444444444444444555555777999::::::999888888999:::;;;<<<>>>???@@@AAAAAA@@@@@@@@@???===<<<:::999;;;<<<===???@@@@@@??????CCCCCCCCCCCCBBBAAA@@@???:::===@@@BBBAAAAAAAAABBB@@@AAAEEEJJJOOOQQQQQQPPPGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLGGGIIILLLMMMMMMMMMOOOPPPfffgggiiikkknnnsssyyy}}}}}}zzzvvvqqqmmmiiigggfffeeefffggghhhkkkmmmpppqqqooopppqqqsssuuuwwwxxxyyyyyy|||~~~~~~~~~}}}wwwnnneeecccaaaaaabbbdddmmmgggTTTHHH<<<999;;;777444444444222000000111222.........///////////////////////////////////////+++,,,,,,,,,,,,+++******///......------......///***,,,...//////---***)))******+++,,,,,,,,,,,,+++...000111333222000---+++++++++,,,---------,,,,,,------,,,,,,------...///,,,,,,,,,------.........///...---,,,,,,---...///,,,++++++++++++,,,------......//////000000111111111111111000000000000000------......///000000000......//////......---,,,111111111111222333444555111111000111333666999;;;:::999888777666555444333333333222222222333444444333333444444444444444444777888::::::888777777888999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAA???===:::888999:::===???AAAAAABBBAAAHHHGGGGGGEEEDDDAAA???>>>;;;>>>AAACCCCCCBBBBBBCCCDDDDDDEEEHHHKKKMMMLLLKKKFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLMMMLLLLLLKKKHHHIIIJJJJJJIIIIIIJJJLLL```^^^```fffiiijjjmmmqqqxxxyyy|||{{{yyyssskkkiiillliiijjjkkkmmmoooqqqrrrsssppprrrtttvvvxxxzzz~~~}}}yyypppddd]]]]]]ZZZ\\\bbbkkk{{{ggg[[[KKK???:::777555333222222222222111111111000///...---...///000///...------............------.........------,,,,,,,,,///---,,,---000000...+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,///000000000000000//////.........------.........,,,+++***))))))+++---...---------............///111///,,,+++,,,...//////+++,,,,,,------.........111111000///////////////111000///......///000111222222222222222111000///......///000111222222333222222111111222222333444000111111222222333444444888777666555555555555555555444333333222222222222222555777777666444444555<<<===???@@@>>>;;;777555888888999;;;===@@@BBBCCCAAA@@@???>>>============666999<<<>>>???@@@AAABBBFFFEEECCCBBBAAAAAABBBCCC???>>>=========???BBBCCCFFFEEEEEEFFFHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIII^^^[[[]]]bbbeeeeeehhhmmmmmmoooqqqsssvvvyyy{{{|||||||||{{{zzz{{{}}}}}}zzzyyyyyyyyyzzzzzz{{{}}}}}}xxxqqqpppsssooopppqqqrrrsssuuuvvvvvvvvvxxxzzz{{{|||}}}zzztttooofff[[[UUUVVVWWW^^^jjjxxxwwwXXXOOOBBB:::888777666555333222222222222111111111000///...///000111000///------............------......---------,,,,,,,,,---,,,+++,,,......,,,***+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,...///////////////.........------,,,,,,------...,,,+++***))))))+++---...------------............000...,,,,,,---.........,,,,,,,,,------...//////111111000///////////////111111000/////////000111/////////000000//////////////////000111111111222111000000000000111222222000111111222222333333444555555444444333333444444555444333222222222222222222444666666555444444444666999>>>AAAAAA===999666777777888999;;;===???@@@??????>>>===<<<<<<<<<<<<777:::===>>>??????@@@AAADDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>>???@@@BBBCCCEEEDDDDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIII^^^[[[\\\```bbbbbbfffjjjggghhhiiikkklllmmmmmmmmmnnnmmmllllllmmmppprrrtttwww{{{~~~||||||~~~~~~|||xxxvvvrrrnnnlllkkkkkkkkkllllllnnnqqqvvv{{{zzzyyy{{{vvvwwwxxxyyyzzz{{{||||||{{{mmmgggccc\\\TTTPPPSSSXXXeeeuuuppp```HHHBBB:::555555555444333222222222222111111111111111000///000111111000///------............------------------,,,,,,,,,,,,+++******+++,,,,,,+++))),,,++++++++++++++++++,,,---,,,***))))))***+++,,,------............---------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------------...............---,,,---...///...---,,,,,,------...//////000111111000///////////////222222111000//////000000......////////////000000000000000000000000000000000////////////000111111000000111111222333333333222222222222222222333333444333333222222222222333222333555555444333333444222666<<<@@@BBB???:::777666666777777888999;;;;;;=========<<<;;;;;;::::::999;;;===>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCDDDEEEEEECCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHddd```___bbbcccdddggglllkkkllllllmmmmmmlllkkkjjjiiihhhgggggghhhjjjmmmnnnooosssyyy}}}}}}zzz}}}~~~~~~}}}}}}}}}{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzwwwtttqqqpppmmmkkkhhhfffdddccccccddddddeeegggjjjnnnsssxxx{{{{{{|||}}}}}}pppccc]]]YYYUUUSSSTTT[[[cccpppppp\\\MMMAAA===888444333222000///111111111000000000//////111000//////000000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++***)))---,,,+++******+++,,,------,,,***)))))))))++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++*********+++,,,---,,,,,,---------.........---,,,,,,---//////---,,,,,,,,,---...///000000111111000000///////////////333222111111000000//////222111111000000000000111000000000000000/////////000////////////000111111000000000111222222333333000000111222222333333333333333222222222222222333222333444444222222333444222555:::===???===:::888777777666666777777888999<<<<<<<<<<<<<<<;;;:::::::::<<<============>>>???>>>??????@@@@@@AAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCEEEDDDCCCAAA@@@AAABBBDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGlllgggeeefffffffffjjjooosssssstttsssrrrpppnnnmmmiiihhhgggfffgggiiikkklllmmmqqquuuyyy{{{~~~|||{{{zzz{{{|||}}}}}}}}}|||{{{{{{||||||{{{zzzyyy{{{|||wwwuuussspppnnnmmmlllllllllmmmnnnnnnnnnnnnqqqssssssvvvzzz~~~~~~}}}zzzyyyxxxxxxwwwuuusssrrrqqqqqqqqqoooooonnnmmmkkkjjjhhhhhhfffeeecccbbbbbbbbbbbbbbbbbbcccdddgggjjjnnnrrrttt~~~zzzpppdddYYYTTTSSSTTTYYY___lllsss}}}{{{qqqaaaOOOBBB<<<:::777555444222000///////////////............000///------......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,+++***)))))))))***+++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,------------...,,,++++++---...///...,,,,,,------...000111111222111000000///////////////111111111111000000//////333333111000////////////000000000///////////////111000000000000111222222///000000111111222333333000111222333444444333333222222222111111222222333222333444333222222333444666777888999::::::999999888888777777777777888888<<<<<<=========<<<;;;:::;;;<<<======<<<<<<===???===>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCDDDEEEEEEDDDBBB???@@@BBBDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFuuuoookkkkkkjjjjjjnnnsssxxxyyyzzzzzzxxxvvvsssqqqkkkjjjhhhgggggghhhjjjkkkmmmpppsssuuuvvvxxxzzz|||}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxxxxxxxwwwuuutttvvvwwwpppooollliiifffdddbbbbbbaaabbbcccccccccccceeeggghhhjjjnnnqqquuuzzz{{{xxxwwwxxxyyywwwxxxzzzzzzyyyyyy{{{||||||zzzxxxuuurrrpppnnnnnnnnnmmmkkkiiihhhhhhiiiiiihhhgggfffeeeddddddccccccbbbaaabbbbbbcccdddeeeeeeeeeeeegggiiikkknnnppprrryyyuuukkkaaaZZZUUUUUUYYY___iiisss~~~zzztttkkk```RRREEE===666666666555555444333333////////////............000...------------,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,++++++++++++++++++,,,)))))))))*********++++++)))***+++,,,,,,------,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++---......---,,,---...///000111222333111111000/////////////////////000000000000//////111000...---,,,,,,---...////////////////////////111000000000000111222222//////000000111222222222111222333444555444333222222111111111111222222333333444444333222222444555999888777666777777888999888888777777777777888888;;;;;;=========<<<;;;:::;;;<<<<<<<<<;;;;;;===???===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCEEEFFFEEECCC>>>@@@BBBDDDEEEDDDCCCBBBEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFyyytttrrrqqqqqquuuzzz~~~{{{yyyrrrqqqooommmlllmmmnnnoooppprrrtttuuuuuuuuuwwwyyyyyy{{{|||{{{xxxvvvvvvwwwzzzzzzzzz{{{{{{{{{zzzzzztttuuutttsssqqqpppqqqrrrooonnnkkkhhheeebbb```___]]]^^^______^^^___```bbbaaacccfffgggiiimmmsssxxxzzzyyywwwtttrrrrrrsssuuuqqqrrrsssrrrppppppsssvvvtttrrrooollliiihhhgggffffffeeedddddddddfffhhhiiijjjiiigggfffdddcccbbbbbbaaabbbccceeegggiiijjjkkkjjjkkkmmmooorrruuuwwwxxxzzzxxxggg^^^ZZZYYY]]]fffoooxxx|||jjjfff___VVVMMMDDD===999222333444444333333444444111111000000000/////////111///...---......,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***---///...,,,+++,,,...+++++++++,,,,,,+++++++++%%%''')))+++,,,,,,+++***)))***+++,,,------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,+++++++++,,,,,,,,,------------+++)))***,,,...///...,,,---...///111222333444111111000///////////////,,,---...///000000//////...---,,,,,,,,,...000111---.........///000000000000////////////000111111//////000000111111222222222333444555555333222000111111111111111222333333444555555444222333555666666666666777777777888888777777666666666777777888999:::;;;<<<<<<;;;:::999:::;;;;;;;;;:::;;;>>>@@@>>>???@@@BBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDCCC>>>@@@BBBDDDEEEDDDBBBAAACCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFF{{{yyyxxxwww{{{{{{yyywwwuuuttttttuuuuuussstttvvvvvvvvvwwwxxxzzzwwwyyyyyywwwsssqqqrrrtttwwwwwwwwwwwwwwwwwwwwwwwwrrrssssssqqqooommmnnnppprrrqqqooolllhhheeecccbbb^^^___```___^^^___aaaccc^^^```bbbbbbbbbffflllqqqoooooopppooonnnnnnppprrrqqqrrrqqqooollllllooossspppooolllhhhfffdddccccccbbbbbbaaabbbeeehhhkkkmmmpppooollljjjgggeeedddccccccdddfffhhhkkknnnpppqqqpppqqqsssvvvyyy|||~~~vvvfff\\\XXXZZZ^^^iiixxxxxxqqqYYYVVVOOOGGG???:::888777222333333222111000111111222222222222111111111111222000///...//////---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***,,,///...,,,***+++---***+++,,,------,,,+++***###%%%))),,,------+++***)))***+++,,,---.........---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++))))))+++...//////------...000111333444444111111000///////////////***+++---///000000//////------,,,---...111444666,,,------...///000111111...............///000000/////////000111111222222222333444555444222000///111111000000111222333333555666666444333333555777222444666888999999888777666555555555555666777777777888:::;;;;;;:::999777999:::;;;;;;:::<<<>>>AAA???@@@AAABBBCCCBBBAAA@@@<<<===>>>???@@@AAAAAAAAA>>>>>>>>>@@@CCCDDDDDDCCC>>>???BBBDDDEEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFF~~~}}}}}}|||{{{yyyxxxxxxyyyzzz{{{|||}}}}}}}}}{{{yyyxxxxxxwwwvvvuuuvvvuuuuuuvvvxxxyyyxxxxxxvvvvvvuuusssqqqpppqqqssswwwuuurrrooollljjjhhhhhhaaaaaaaaaaaa``````ccceeeeeedddbbbbbbcccfffiiikkknnnlllkkkiiiiiikkklllnnnnnnmmmmmmlllllllllllllllpppqqqqqqooollliiihhhiiiiiigggfffhhhllloooooonnnrrruuuxxxyyyvvvqqqnnnllljjjlllnnnoooppprrruuuxxx{{{~~~~~~{{{rrrdddVVVVVV___cccyyyrrreee^^^GGGDDD???999555333333333666555444333222222222222////////////////////////.........------,,,,,,,,,///...---,,,***)))((('''******+++,,,,,,---......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,...//////...,,,+++******++++++++++++,,,,,,+++,,,---...///...---,,,,,,,,,---...//////......---......///////////////000000000000000000000000///////////////////////////////////////000111111222222222222222222222222555444444333333333444444111111111111111111222222333333333333333333333333555444333333555666666666;;;:::999777777777888888999999999;;;======<<<;;;999:::;;;===>>>>>>?????????@@@@@@@@@@@@???>>>>>>???>>>>>>===============>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAABBBDDDEEEGGGHHH~~~~~~}}}|||zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwxxxwwwuuussssssuuuvvv{{{zzzwwwuuurrrpppooonnnjjjjjjjjjhhhffffffhhhjjjjjjiiigggfffgggiiilllmmmooonnnmmmmmmmmmmmmnnnoooooonnnnnnnnnooopppqqqqqqsssuuuvvvuuusssqqqppppppnnnmmmlllnnnrrruuuuuuuuu{{{~~~}}}zzzyyytttvvvwwwwwwwwwxxxzzz||||||nnneee\\\VVV^^^kkkyyygggXXXPPPAAA>>>;;;777444333333444444333222111000000000000..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///+++,,,---......---,,,+++,,,,,,------------......+++,,,------......------,,,---...////////////...---......///////////////........................///////////////////////////////////////000111111222222222222222222222222333333333333333333333222222333333333333444444444333333333333333333333333222111111222444666777777:::999888777777777777888999999999:::<<<===<<<;;;;;;<<<<<<============<<<======>>>???????????????>>>>>>===============>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHH}}}|||zzzzzz{{{{{{{{{zzzxxxyyy{{{}}}~~~|||{{{zzzyyyvvvvvvuuussspppoooqqqrrrsssrrrpppooooooppprrrsssssssssssssssssssssssssssrrrrrrrrrssstttuuuwwwwwwxxx{{{~~~~~~|||||||||xxxwwwwwwyyy}}}pppaaa[[[YYY___oooxxxjjjYYYJJJCCC:::888666333222222333444111111000///....................................------------,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,------------......---,,,,,,,,,,,,---......---...//////////////////---......///////////////------------------------/////////////////////////////////000000000111111111111111111111111111111000111222333333222111000222222333333333444444444333333333333333333333333///000111333444666777888999888777777777777777888999888888999;;;<<<<<<;;;<<<=========<<<;;;;;;::::::;;;<<<===>>>?????????=========<<<======>>>>>>>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGG~~~|||zzzyyyzzz|||}}}|||zzzyyyyyyyyy{{{{{{yyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~rrrhhh______eeeqqqssseeeYYYKKKAAA<<<666555333222111222222333000//////...------..............................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******++++++***++++++,,,,,,++++++************+++++++++,,,,,,------,,,+++,,,---...///......//////000//////...---......///////////////------------------------//////////////////////////////000000111111111111000000000000000000000000///000222444444333111000000000000111111222222333333333333333333333333333111333444555555666777888777777777666777777777777999888777888:::<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<============<<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@??????AAAAAAAAABBBCCCDDDFFFFFFyyymmmiiihhhoooyyyvvvaaaSSSIII???999888666555444222111111111111000000///.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,+++,,,---...///......////////////......---......///////////////........................//////////////////////////////000111222111111000000000000000000000000000///111333444555444333111//////000111222222333333333333333333333333333333666888999999666444555555555555555666777777777777999777666777999;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===??????===>>>>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@??????===>>>???@@@@@@@@@??????AAAAAAAAAAAABBBDDDEEEFFF~~~vvvsssvvvvvvyyyxxxfffRRREEE===777444444555555333222111000000000000000//////...//////000------------------------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,,,,,,,++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---........................---,,,---......///////////////........................///////////////////////////000111222222222111000111111111111111111111111000111222444444444333333111111222333444555555666333333333333333333333333999<<<===;;;777333222333333333555666777777777777999777555666888:::::::::888999999:::;;;;;;;;;:::<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<>>>???@@@===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEE~~~xxx{{{}}}ttt```QQQBBB;;;777444333444222222222111000000000000//////............//////------------------------******+++++++++,,,,,,,,,************************++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////......------,,,,,,,,,,,,------,,,,,,------------......+++,,,------......---------------------,,,++++++---......///////////////------------------------////////////////////////...000111333333222111000222222222222222222222222000000111111222333333333000111222333444555555666333333333333333333333333999<<<>>><<<666222111222111222444666777777777777999777555555777999::::::999::::::::::::999999888:::;;;<<<<<<<<<<<<<<<;;;999999999:::<<<>>>???@@@===>>>>>>???AAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;;;;<<>><<<666111000222000111444555777777777777999777444444666999::::::;;;;;;;;;:::999888777666999:::;;;<<<===>>>>>>>>>888999999:::<<<>>>@@@AAA===>>>>>>@@@AAABBBCCCCCC???>>>>>><<<;;;:::999888:::<<>>@@@AAABBBAAAAAA=========>>>>>>>>>>>>>>>:::<<>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;===@@@CCCFFFGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBAAA{{{oookkkjjjlllrrr}}}sssfffXXXOOOFFF===666444555222000///000111111000........................,,,,,,,,,------......///---------......---,,,,,,******************************++++++++++++************++++++++++++******+++******))))))((((((((((((((())))))******++++++***************************************************************+++++++++++++++,,,,,,,,,,,,,,,---***++++++,,,,,,------...***+++,,,,,,------,,,,,,000///...---------------)))***,,,.../////////...+++,,,---......---,,,+++---------...------,,,,,,000//////............///,,,...000111///...---...///////////////.........000000000000000000000000000000000000111111111111111222111000///000333555555555444333333333444444555555555666777888888999777777777666666666666666666666777777888888999999;;;;;;<<<@@@DDDHHHIIIIIIGGGEEEBBB@@@??????@@@@@@DDDBBB???===<<<<<<>>>??????>>>>>>===<<<;;;::::::<<<>>>@@@CCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBByyytttqqqnnngggbbb```^^^bbbooottt```TTTIIIBBB<<<666333444666333111000000111000///------------------------++++++,,,,,,------......,,,,,,---......---------************************)))******++++++******)))******++++++++++++******++++++*********)))(((((((((((())))))******++++++************************************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---,,,++++++++++++***+++---.........---,,,++++++,,,------,,,++++++---------...------,,,,,,000//////............///---///111111///...---............/////////////////////////////////////////////000000000111111111000111111111000000222444444444333333333444444555555555666777777888888888777777777777777777777666777777888888999:::;;;;;;>>>>>>>>>AAADDDFFFGGGFFFBBBAAA???======>>>???@@@@@@>>>;;;999999;;;===?????????>>>===<<<;;;;;;:::>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBzzznnnjjjeee```]]]ZZZXXXWWW______hhhzzzttteeeMMMDDD<<<888555222111444555333111111111111000...........................++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,************************))))))************))))))******++++++++++++************+++++++++***))))))))))))))))))***************************************************************************)))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++*********++++++......///...---+++)))(((++++++,,,,,,,,,,,,++++++,,,------.........------//////.........//////000000111222111///..................////////////////////////////////////////////////000000000111111///111111111000000111333333333222222333444555555444555666777777777777666666666666666777777777888888888999:::;;;<<<===>>>@@@???>>>@@@BBBDDDCCCBBB======<<<;;;<<<<<<>>>>>><<<;;;999888999;;;===?????????>>>>>>======<<<<<>>>>>===<<<======>>>???@@@AAABBB~~~uuummmiii___^^^]]][[[YYYZZZ]]]aaakkknnnxxx~~~rrr___QQQ@@@:::555444333000000333222000///000111222111000........................,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,************************))))))************))))))******++++++++++++******((()))***+++++++++***************)))))))))))))))************************************************+++*********)))))))))(((((())))))***++++++,,,,,,***++++++,,,,,,------...+++,,,------...---------+++************++++++,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...............///000111444444333111///---...///............/////////000////////////////////////////////////000000000111///000111111000000111333222222222222333444555666333444555666777666555555333333444555666777777888999999:::<<<===???@@@@@@>>>===<<<>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@}}}wwwnnnfff```_________bbbddddddcccfffnnnuuuwww}}}~~~zzzxxxyyyqqq^^^LLL???;;;777444444333000000333...------///111222222111////////////////////////---,,,,,,++++++*********)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))******++++++++++++******((()))***+++,,,,,,+++***++++++******))))))((((((************************))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------((()))***+++---...///000+++,,,------......------************+++,,,,,,---&&&(((***,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---------......000111222666666444111...---...000---.........//////000000////////////////////////////////////000000000000...000111111000000111222111111111222333444555666333444555666666666555444000111222333555666777777999:::;;;===>>>@@@AAABBB;;;::::::<<>>??????@@@@@@?????????>>>>>>>>>>>>>>>|||vvvpppkkkbbb___\\\ZZZVVVUUU[[[cccnnnxxx~~~|||~~~}}}lllYYYIII???;;;444444333333222111000000000000000000000000000000......////////////......---------,,,,,,+++++++++++++++------------++++++***)))(((''''''&&&'''''')))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((()))***+++,,,+++******,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///---,,,************************++++++,,,------......///000///...---...111444666888666222///---,,,---...111111000///...---,,,,,,...............---------000000////////////000000333333222222222222222222222222222111000111333555111111222222222333333333555444444444666666555333888999:::;;;<<<;;;::::::666888:::<<<>>>======<<>>@@@AAA???===BBBBBBBBBAAA@@@???>>>=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>uuulllfff```[[[WWWWWWSSSQQQQQQSSSZZZhhhvvv~~~uuufffUUUFFF;;;555333333333222222111000000///////////////////////////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,+++******))))))((((((((())))))***)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))((()))***+++++++++******++++++******************)))))))))))))))))))))))))))************+++++++++*********))))))*********)))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,++++++++++++++++++++++++++++++,,,------......///111000///...000222555777777555222///---------...000000000000///...------///.....................111000000//////000000111333333222222222222111111111222222111000000333555111111222222222333333333555444444555777888777555888999:::;;;;;;:::999999666777999<<<======<<<;;;<<<;;;:::999:::;;;===>>>@@@>>><<<<<<>>>@@@???===BBBBBBAAA@@@???>>><<<;;;;;;<<<======>>>>>>==============================~~~tttlllfff___XXXSSSPPPMMMKKKMMMKKKKKKPPPXXXfff}}}|||~~~}}}zzziii^^^OOOBBB:::666444222222111111000000/////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))((((((((())))))***+++,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))((()))******++++++******))))))******************)))))))))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222111000000111333555777666444111///---------......///111222222111///...///////////////000000000111111111000000111111111333333222222222111111111000111111111000000222444111111222222222333333333555555555777999:::999888888999999::::::999888888555777888:::;;;;;;;;;:::999999888888999;;;===>>>>>><<<;;;;;;===>>>===<<<@@@@@@??????>>>===;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>===<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<::::::;;;<<<<<<<<<<<<;;;========================yyyoooeee\\\WWWPPPNNNKKKIIIIIILLLPPPSSSRRRYYYgggvvvxxxoooeeeXXXOOOFFF???777444444444111.../////////.......................................------............------+++++++++++++++++++++++++++++++++******+++++++++***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))*********((((((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++)))))))))+++...///...---------------------------++++++,,,------......///000000//////000111222333222222000///............,,,...111333444333111///000000000000111111222222222222111111111111222222333333222111111000//////...000111111000000111222111111222222222333333333555444555888;;;<<<<<<;;;777777777777777777777777666777777888999999999999777888999:::<<<===???@@@BBBAAA@@@===;;;:::999999666777999;;;===>>>>>>>>>;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>>qqqeee]]]VVVPPPOOOIIIHHHGGGFFFGGGKKKQQQVVV^^^iiizzzyyynnndddXXXKKKAAA888555222111222111...+++................................................++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,+++************+++,,,***)))((('''&&&&&&&&&&&&***))))))(((((())))))***))))))************)))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++***))))))+++---...---,,,------------------------++++++,,,------......///000000//////000111111222111000//////............---...000222222111000/////////000000111111222222111111111000000111111111333333222111000//////......000222222111000111222111111222222222333333333444444444777999;;;;;;999666555555555555666777888777777888888888999999999777888999;;;<<<>>>??????AAAAAA@@@>>>:::888999999555666888:::<<<>>>??????<<<<<<===>>>>>>>>>>>>===????????????????????????|||lll\\\UUURRRNNNLLLMMMJJJKKKLLLNNNQQQYYYcccjjjvvvyyyyyy}}}vvvhhh]]]TTTKKK@@@888333333222222222111000000.............../////////........................***++++++,,,,,,++++++***)))*********+++++++++++++++***))))))))))))***+++))))))((((((((((((((()))***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++*********))))))*********)))************+++++++++*********+++++++++,,,,,,*********************************+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000111111111111222222///////////////...............///000000000//////......//////000111111222111000000//////000000111333333222111000///......///111333333222111222222111111222222222333333333333333333555888999888777444444333444555666888999999888888888888999::::::777888999:::;;;<<<=========>>>>>><<<999888999;;;666777999;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>wwwnnnhhhZZZMMMLLLMMMLLLMMMOOOPPPRRRVVV[[[bbbmmmzzzwwwssssss{{{tttiiiZZZNNNFFF@@@888333000111111000//////111333......//////////////////........................,,,------......------,,,))))))******++++++++++++***)))(((''''''((()))***(((((((((((()))***+++,,,***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++******++++++,,,,,,,,,,,,************************+++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222222222222222222333333//////////////////....../////////............///---......///000111111111000000////////////000000333333222111000///...---///111444444333222222333111111222222222333333333222222222444666777777555333222222333444666888:::999999999888999999::::::666777888999:::;;;;;;;;;999;;;<<<;;;888888:::===999::::::;;;<<<<<<<<<<<<;;;<<<======>>>>>>==============================yyypppiiibbbZZZTTTQQQQQQOOOLLLIIIKKKQQQVVVWWW```kkkuuu|||||||||~~~qqqaaaWWWHHH???:::888666333000000000000000000000000................................................---------,,,,,,+++++++++111,,,)))))),,,---***'''))))))))))))))))))))))))+++******)))(((''''''&&&******))))))((((((''''''******))))))(((((('''''',,,***(((((()))***)))(((***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''(((((())))))************++++++++++++******++++++************++++++************************---,,,++++++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000///---+++++++++---...,,,------...///000111111///...---,,,,,,---...///000000///...---,,,,,,+++------...///000000//////////////////............000222333333111000000111888666444555777888666444222222111111111111222222222333555666666444333111333444555666777888999999=========<<<:::888777555888888777777888888999:::;;;::::::999999::::::;;;888999::::::;;;;;;::::::888:::<<<======<<<:::888;;;<<<<<<<<<<<<<<<<<<;;;wwwrrrmmmeee^^^WWWRRRMMMKKKKKKLLLLLLMMMPPPXXXccclll}}}wwwaaaRRRJJJ>>>777555444222000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000,,,)))))),,,---***'''))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))***)))))))))(((((((((''',,,***(((((()))***)))(((***((('''''')))***)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))(((((((((((())))))************************,,,,,,+++***************,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,---......000...---++++++,,,---...---------......//////000///...------------...///000//////...------,,,,,,------...///////////////////////////////////////111222333333111000000111444222111222444555444222222111111000000111111222111222333444444333333222444444555666777888999999<<<;;;;;;:::999888777777888888888888888999::::::999999888888888888999999888999999:::;;;:::::::::888:::<<<======<<<:::888:::;;;;;;<<<<<<;;;;;;:::}}}qqqfff___YYYWWWSSSMMMIIIFFFFFFHHHHHHKKKPPPWWWbbbqqqttt___NNNAAA<<<555111111111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///,,,))))))+++,,,***((())))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********))))))))))))((((((((((((,,,***(((((()))))))))((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************++++++******))))))******,,,++++++******++++++,,,++++++++++++++++++*********++++++,,,,,,------...///...---,,,+++,,,---...---------------.........///...------------...////////////...---------,,,---......///////////////---......//////000000111111222333222111000000111111000///000222333222111111111000000000000111111000111111222222333333333555555666777777888999999:::999888777777777888888999999999999:::::::::;;;888888777777777777888888888888999::::::::::::999999:::<<<======<<<:::999999::::::;;;;;;::::::999yyypppggg___WWWRRRMMMNNNMMMIIIFFFFFFKKKOOOOOOVVVaaannn}}}zzzkkk[[[KKK@@@888555111000111222111000////////////////////////------------------------------------------------,,,+++++++++++++++++++++...+++))))))***+++***)))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((((((((+++)))((('''))))))((('''(((((('''(((((((((((('''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((++++++************++++++************************,,,++++++*********++++++,,,++++++******++++++,,,++++++++++++************+++++++++,,,,,,---------...------,,,,,,,,,---...---------------,,,,,,,,,.........------........................---------......///////////////...,,,---...///000111222222111222333222000///000222111111111111333333333333111000000//////000000111111111111111222333555555555555666777777888999999888777555444555666888:::999999::::::;;;;;;;;;;;;888777777666666777777888777888888999999999999999999:::;;;<<<<<<;;;:::999999999999::::::999999999ooojjjbbb[[[VVVRRRNNNLLLGGGIIIJJJJJJIIILLLQQQVVV```iiiwww{{{qqqcccTTTFFF===999444333111111111111111000........................------------------------------------------------++++++++++++++++++++++++,,,+++))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))+++)))''''''((()))(((''''''((((((((('''''''''(((((((((((((((((((((((((((******))))))(((((('''''')))******++++++******)))++++++************++++++************************,,,,,,++++++++++++,,,---,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,---------------,,,---------------------------,,,,,,,,,---..................------------..................///////////////......,,,---...///000222222333222333333111//////111222111111222222222222333444111111000000000000111111222222222222333444666777555555555666777777888888666555444444444666888:::888999:::;;;;;;;;;::::::888888777777777777888888666777888888999999888888999999:::;;;;;;:::999999888999999999999999999888xxxnnnfff]]]YYYSSSOOOMMMLLLKKKKKKGGGJJJMMMPPPTTTYYY^^^bbbttt}}}zzzoooeeeXXXMMMBBB888444555222111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++******)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''(((((((((((())))))))))))+++)))''''''((((((((('''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))(((((((((((())))))************************+++++++++***++++++,,,---,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........------...//////...------,,,---------...///////////////////////////...---------...///111222333333333333222111//////111333000222222222000000111222222222111111111111222222333333333444444555555555444444444555555666666666555555444444555777888999777888:::;;;;;;;;;:::999888888777777777777888888666666777888888888888777888888888999999888888888888999999::::::999999888|||tttlllfff___YYYVVVRRROOOLLLLLLNNNQQQRRRSSSWWWYYY^^^fffooovvvzzz|||qqqgggXXXMMMCCC>>>999333111333111111000///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++)))******)))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))******)))''''''((((((((('''%%%''')))(((&&&%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))************************))))))(((((()))******+++,,,++++++******++++++,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------......//////000------...//////...------,,,,,,------...//////000///////////////...------......///000111111222222333333222000//////111333333555666444111000111333333333222222222222333333222222444444555444333222333333333444444444444444555555555666777777888888666777999:::;;;:::999888777666666555555666666777555666777777888888777777666666777777777777666666999999::::::::::::999999|||xxxtttpppnnnfffccc^^^YYYTTTQQQPPPOOOLLLKKKKKKMMMSSSYYY]]]___kkkmmmsss~~~ppp^^^QQQIII>>>777777777333222444111111111///...///000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))******)))((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))*********((('''&&&(((((('''&&&%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((++++++************++++++************************'''''''''''''''((()))))),,,++++++++++++++++++,,,&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------...///000111111,,,---...//////...---,,,+++,,,,,,---...///000000//////000000///...------//////000000111111222222333333222000...///111333777999:::888444222333555444333333222222333333444000222333444444333111000222222333333333333333333555555666777888888777777555777999::::::999888777555555555444444555555555555666666777777777777777666666666666666666666666999::::::;;;;;;::::::999xxxppplllfffaaa^^^\\\ZZZYYYTTTSSSQQQMMMIIIHHHIIIJJJJJJJJJOOOXXXaaakkkwww{{{nnn^^^NNNCCC:::888555222000000000000////////////............++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++***)))((('''&&&(((((((((((())))))))))))******)))(((((((((((((((***)))'''&&&&&&&&&'''(((++++++***)))))))))))))))(((((((((((())))))))))))***'''%%%&&&(((***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))***(((((()))***+++***)))))))))***+++++++++++++++************************+++++++++*********))))))++++++******************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...,,,,,,...///...---***,,,......---,,,---...333333333222000///000111444333222222111111222222333222111000////////////999999999666333111000111555444333333222222333333444444444333333222222222333333333333333444555666333555666666555555666888777888888888999999999999333555666555444444555666777777777777777777777777777777777777777888888888777777888888888999999999xxxnnnfff^^^[[[WWWSSSQQQPPPOOOOOOKKKKKKJJJIIIGGGGGGJJJLLLMMMQQQ\\\kkkzzzuuuggg[[[OOOCCC;;;888666444222000000111111////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***************)))))))))(((((((((((())))))))))))******)))(((((((((((((((,,,,,,***)))))))))***+++))))))(((''''''''''''''''''((((((((())))))))))))***(((&&&&&&((()))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))***+++++++++******************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,...///...---,,,---//////.........///000111111111//////111333111111111111222222333444333222111000////////////222444555444333333444555555444333333222222333333333333333333222222222111222222222222222333444444333444666555555444666777777777777777888888888888555666777666555555666777777777777777777777777777555555666666777777888888888888888888999999999999yyyrrrkkkddd[[[UUUNNNLLLJJJHHHFFFFFFGGGGGGFFFFFFGGGGGGHHHJJJNNNQQQUUU]]]mmmzzzooo^^^OOOEEE===888444555444333111000111111222/////////............---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))******+++++++++,,,(((((((((((())))))))))))***))))))(((((((((((((((***)))((((((''''''(((((()))(((((('''''''''''''''''''''((((((((())))))))))))(((&&&&&&((()))((('''''''''(((((())))))******)))))))))))))))))))))))))))((('''(((***+++***)))*********+++******))))))************************+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------///---,,,,,,---......------...000000/////////000---...////////////111333000000000111222333444555333222111000///////////////000222333333333555777555444333333222222333333222222222111111111111111222111111111111222222333222444555444333333444666555555666666666777777777666777888777666555666888777777777777777777777777444555555666777888888888888888888999999999::::::yyyooojjjddd^^^ZZZVVVQQQNNNIIIHHHGGGEEEDDDEEEGGGIIIHHHIIIKKKMMMOOOSSSXXX\\\ccclllxxxfff[[[LLL???888666444333222222111111111111222333//////.........------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++************++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&******))))))))))))******'''''''''((((((((()))))))))((('''''''''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))((('''(((*********(((***************))))))(((***************************************************************+++++++++************************+++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,------///---,,,,,,---......---,,,...000000/////////000---...//////......000111000000000000111222333444222222111000//////000000000222333444333333555777555444333333222222333333111111111000000000000000222222111111111222222333222333444444222222333444444444444555555555666666666777888777555555555777666666666666666666666666555555666777888888999:::888888888999999999999:::wwwnnnggg[[[XXXSSSPPPMMMLLLJJJIIIEEEFFFFFFEEEEEEHHHMMMQQQQQQTTTWWWZZZ^^^dddjjjooovvv~~~tttdddRRRJJJ???888555555444333000000000000111111222222............------------------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++******))))))******))))))))))))******''''''''''''((((((((((((((((((((('''''''''((()))&&&''''''((()))******+++(((((((((((((((((((((((((((''''''''')))***)))((())))))*********))))))(((************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,------...//////...------,,,,,,------......---++++++---...---,,,,,,---//////.........//////000000///---,,,---///222222111000000111111111222111000000000000000000000222444555444555777999555444333333222222333333000000000000000000000000333333222222222222333333222333444333222111222333333444444444444555555555555666777666444333444555666666666666666666666666666666777777888999::::::777777888888888888999999tttlllddd\\\WWWOOOMMMKKKHHHEEEDDDDDDDDDAAACCCFFFGGGJJJRRR\\\cccgggjjjmmmppptttzzz}}}rrraaaRRR@@@<<<666444444444333111//////000000111111111111.........------------,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))******))))))(((''''''''''''''''''(((((()))&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))''''''(((((())))))******))))))))))))))))))))))))((('''&&&''')))***)))((('''((())))))******))))))***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...///000000......------------.........,,,++++++,,,------,,,,,,---//////.........///000111111///---,,,---...222222111000000000000000111111000000000000000111...000333444555777:::<<<555444333333222222333333000000000000111111111111444444333222222222222333333444555444222111222333333333444444444555555555555666777666444222333444777777777777777777777777777777777777888888888888666666666777777777888888xxxkkkaaa[[[VVVPPPLLLIIIIIIHHHFFFEEEDDDDDDDDDDDDHHHMMMSSS[[[iiizzz{{{oooeee[[[OOOCCC888555222222444444111...//////000000000000000000.........---------,,,,,,***++++++,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******&&&'''((((((((('''%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((&&&&&&((()))************************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******************************+++---...000111111......------------.........,,,++++++,,,------,,,---...000000/////////000///000000///...---///000111000000000000111111222111111000000000000111111///111333444444555888999555444333333222222333333000000000111111222222222333333222111111111111111444555555444333222222444444444444444555555555555666777888666444333444555777777777777777777777777666666666666555555555555555555555555666666666666nnnfffZZZSSSPPPNNNKKKGGGFFFGGGHHHHHHHHHHHHIIIJJJKKKQQQXXXaaannn~~~{{{tttpppfffWWWLLLFFF>>>777777444222222333444111...//////000000000000//////......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++************++++++%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((()))******)))***+++++++++***(((''')))))))))))))))***++++++&&&&&&&&&'''''''''((((((&&&(((***(((&&&%%%'''***))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))))))))'''$$$%%%'''(((***+++++++++************************))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******************************+++---///000111222......------------.........,,,++++++,,,------,,,...000111222111000111222...///000/////////111333////////////000222333444111000000000000000111111222444444444222222333444555444333333222222333333000000111111222222222333222222111000000///000000444555666555333222333444444444444555555555666666888999999888555444555666777777777777777777777777555555555444333333222222444444444555555555555666sssiii\\\XXXSSSOOOLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMPPP\\\nnnvvvmmmjjj```YYYOOOFFF???:::666444222111111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))''''''((()))******((())))))((((((''''''&&&&&&***)))(((''''''((()))***((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''(((''''''((())))))'''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&%%%)))))))))))))))******+++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************************,,,...///...---------,,,,,,,,,++++++*********,,,,,,------.../////////000000000000000000000000333//////111111///000333......//////000000111111///000000111111111000000333444444333222111333444333333333333333333333333222222111111111111222222000000111222222222222111333333222222222333444444444444333333222333333333888666555555777888888777666777999:::999666444222555555555555555555555555444444555555666777777777wwwvvvtttssspppiii```ZZZVVVRRRNNNKKKJJJKKKLLLMMMKKKKKKLLLMMMOOOSSSVVVWWWeeeqqq}}}~~~|||lll```[[[LLLGGG???999666444333222222111000000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))+++++++++*********)))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((((((''''''%%%&&&''''''(((((('''''')))(((''''''))))))((('''((((((((())))))))))))***)))(((((((((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))******+++++++++***))))))***++++++++++++++++++++++++++++++***************************,,,......---,,,------,,,,,,,,,+++++++++******,,,,,,------.../////////000000000000000000000000111......000000------000.../////////000000000111///000000111111111000000111222222111000000111333222222222222222222222222222111111000000111111222000000111111111222222222222222222111111222333333444333333333333444555555666555444444666888888777777888999:::999777555333444444444444444444444444444444444555666666777777~~~~~~~~~~~~~~~zzznnnfff]]][[[XXXVVVUUUTTTQQQNNNOOOMMMJJJIIIKKKOOOUUUXXXVVVWWWXXXZZZ^^^cccgggjjjvvv}}}tttrrrwww|||nnn\\\NNNHHH???;;;666444333444444333222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))+++************)))))))))))))))))))))))))))))))))***((('''((())))))(((''''''''''''((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''(((((((((''''''+++)))''''''((()))))))))))))))))))))************(((((((((((('''''''''''''''((())))))******))))))'''''''''''''''''''''''')))))))))*********++++++)))))))))))))))******+++++++++***))))))***++++++***************************************************,,,......---,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------.../////////000000000000000000000000///,,,---000000,,,***,,,////////////000000000000000000000111111000000//////000000///......000111111111111111111111111111222111111000000111111222111111000///000111222333222222111111111111222222333333333333444555666777555333333333666777888777777888999:::999777555444444444444444444444444444333333444555555666666777}}}|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~yyymmmbbbXXXSSSRRRQQQNNNMMMLLLLLLLLLKKKKKKLLLMMMPPPUUU^^^hhhnnnppppppppprrruuuyyy}}}xxxwwwwwwzzzyyylll]]]LLL@@@;;;;;;888555333333333333222111111000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))************))))))))))))((((((((((((((((((((((((***(((''''''((()))'''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))'''''''''(((((())))))***''''''(((((((((((('''''',,,)))'''&&&''')))******(((((()))))))))*********((((((((((((((('''''''''(((((()))***************((((((((((((((((((((((((,,,,,,++++++***))))))((()))))))))))))))******++++++******************+++))))))))))))))))))))))))***************************,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////...,,,---111000,,,)))+++////////////000000000000000000000000000000///......///000///......000111000000000000000000000000111111000000000000111111222111///...///000222444333333222222222222222333444444444333333444555555444333222333555777777777555666777888777666444333333333333333333333333333222333333444555555666666wwwyyy|||}}}}}}|||{{{zzz|||{{{yyyxxxxxxyyy{{{|||wwwxxxzzz~~~}}}{{{}}}}}}}}}~~~}}}|||||||||{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~yyyqqqmmmfff]]]VVVPPPMMMKKKLLLLLLKKKJJJIIIHHHHHHHHHKKKPPPWWWaaalllzzzwwwwww{{{hhhZZZMMMAAA999666555333000000000000///...111000000///.../////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))'''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''((((((((((((((('''''',,,)))&&&&&&''')))******'''''''''((((((((())))))'''''''''((((((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))******+++*********++++++*********))))))))))))))))))))))))***************************+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................///---...222222---+++,,,000000000000////////////000000000000000///.........///000000//////111333////////////////////////111000000000000000000111111000///......000222333444333333333333444555555666555444333333222333333444333222333555777777666333444444555555444333222333333333333333333333333222222333333444444555555ppprrruuuvvvuuutttuuuuuuuuutttssssssssstttuuuuuussssssuuuxxxzzzyyyvvvtttxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{wwwxxxyyyzzz{{{|||||||||~~~{{{nnneee[[[WWWRRRLLLIIIHHHIIIJJJEEEGGGHHHHHHGGGGGGHHHJJJTTT]]]kkkzzz~~~yyyzzz~~~wwwgggTTTIIIAAA:::666555000///...///111222111000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''***(((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((())))))******))))))************************'''(((((()))***+++,,,,,,)))))))))))))))******+++)))***++++++++++++***)))***************************************************+++,,,+++******,,,...,,,,,,,,,,,,------------,,,,,,------.../////////........................///---...222222...---000000000000000////////////000000000000///...------///000111000///000222444////////////////////////111000000//////000000111000000///...///000111222333333333333444666777888666555555444333333444444666555333444555777666666222222333333333222222222222222222222222222222222111111222333333444444555jjjlllnnnnnnmmmmmmoooqqqpppppppppoooooonnnnnnmmmqqqqqqrrrsssuuuuuurrrpppuuuuuuvvvxxx{{{}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxyyyyyyxxxyyyyyyzzz{{{|||zzzzzz|||}}}~~~}}}||||||}}}{{{xxxuuuppphhh^^^WWWMMMLLLJJJHHHHHHIIIJJJKKKHHHJJJLLLMMMNNNQQQVVVZZZhhhttt~~~wwwrrrrrrtttwww~~~uuu^^^PPPBBB<<<:::666444444000///000111333444222111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))%%%%%%$$$&&&((())))))((((((((((((((((((''''''''''''((()))******)))((('''(((((((((((('''''''''''')))))))))))))))(((''''''(((&&&%%%&&&'''((('''%%%'''(((((((((((()))))))))''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))&&&''''''(((***++++++,,,)))))))))))))))******+++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++,,,+++******,,,...,,,,,,,,,---------......,,,,,,------.../////////------------------------///------000111//////222111000000000/////////...000000000000///...---,,,...///000000///000222444////////////////////////000000////////////000000////////////000000000111000111111222444666888999555555555555666777888999888777555555666777666555222222222222333222222222222222222222222222222222111111111222333333444444fffhhhjjjiiihhhhhhkkknnnpppppppppooommmllljjjiiimmmllllllmmmoooooommmkkknnnoooqqqsssvvvxxxzzzzzzzzzzzz{{{||||||{{{zzzyyy}}}{{{zzzwwwwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyy{{{|||}}}~~~|||zzz{{{wwwuuuqqqlllhhheeecccbbbbbb```^^^]]]\\\YYYSSSOOOHHHIIIJJJKKKKKKKKKKKKKKKPPPRRRUUUWWWZZZ```iiippp|||uuunnniiiiiirrr{{{~~~}}}xxxqqqeeeZZZKKK@@@666444666555333222000//////000111000...,,,000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))$$$$$$$$$%%%(((******)))))))))(((((('''''''''&&&'''((()))******)))((('''******))))))(((((('''''')))))))))))))))(((''''''&&&%%%%%%&&&''''''&&&$$$))))))))))))************&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++***)))***,,,...,,,,,,,,,------.........,,,,,,------...//////000------------------------...,,,,,,///000...000444111111000000/////////...000000000000///...---,,,---...////////////111333000000000000000000000000000000////////////000000......///000111000000000...///000111333666888999444444555777999;;;===>>>:::888666666666777666555333333333333333333333333111111111111111111111111000111111222333333444444bbbcccdddeeefffgggggggggjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkllllllkkkjjjiiilllmmmnnnooopppqqqrrrssstttuuuuuuuuussstttuuuwww|||{{{|||}}}}}}~~~}}}}}}~~~~~~}}}zzzxxxvvvsssttttttsssqqqqqqqqqssswwwvvvuuuuuuuuuuuuuuuvvvzzzyyywwwuuuuuuuuuwwwxxxzzzzzzzzzzzz{{{|||}}}}}}vvvnnniiifffbbb___^^^XXXUUUWWWUUUNNNKKKMMMKKKMMMPPPPPPOOOMMMLLLLLLMMMLLLJJJLLLRRRYYY___bbbaaaffflllnnnpppsss{{{qqqiiidddkkkvvv}}}zzztttlllfff```WWWLLLCCC888888666444222000...---000000000000////////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))*********))))))((('''&&&&&&&&&(((((((((((('''''''''''')))(((&&&%%%&&&''')))+++******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((()))))))))'''&&&$$$&&&&&&''''''((()))))))))######$$$$$$%%%&&&''''''&&&''''''((()))******++++++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,******++++++***+++---,,,++++++******)))))))))***+++,,,,,,------,,,,,,/////////...---------,,,---------.........//////......//////...---,,,,,,,,,---///111111000///---000///...---...000222333333222111///............000000000000111111111111000///.........000111222111111222333333333333222111111222444888===BBBDDD999888777666555555555555222222111111111111111111222111111000///......---111111222222222222111111```aaabbbcccddddddddddddccccccccccccccccccccccccfffggghhhhhhhhhhhhgggfffhhhhhhiiikkklllnnnooopppoooqqqrrrrrrrrrsssuuuwww{{{{{{{{{}}}~~~|||}}}~~~~~~|||~~~~~~}}}}}}}}}||||||||||||}}}|||{{{{{{zzzwwwxxxyyyyyyxxxvvvtttrrrppprrrssssssqqqpppqqqrrruuuttttttsssssssssssssssvvvuuuttttttuuuwwwyyyzzzyyyyyyyyyyyy{{{}}}~~~zzznnniiiaaa[[[XXXUUURRROOONNNJJJIIILLLMMMIIIHHHKKKEEEHHHKKKLLLLLLMMMNNNOOOOOOQQQVVV___jjjttt|||~~~wwwppplllrrrwwwzzztttjjjcccZZZSSSNNNIIIAAA<<<777666555333222000///...000000/////////........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))******))))))(((''''''&&&&&&))))))))))))(((((((((((()))(((&&&&&&&&&''')))******))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***((('''&&&&&&'''((()))''''''((((((((((((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''((()))***************++++++++++++******))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++***((((((***,,,---------+++++++++++++++************+++,,,,,,------,,,,,,............------------.........///////////////......//////...------,,,,,,---...///000///.........---------...000333444333222111000////////////000000000000111111111111000000/////////000111222000111222222333333222222555555444444666888:::<<<888888777666555555555555111111111111111111111111111111111000///.........000000111111111111000000]]]^^^______````````````^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbccccccccccccbbbbbbbbbbbbdddeeegggiiijjjkkkjjjlllmmmnnnooopppsssvvvzzzyyyyyyzzz{{{{{{zzzxxxyyyyyyyyyzzz{{{}}}~~~{{{|||}}}|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzyyyyyyzzz{{{zzzyyywwwvvvwwwxxxyyyzzzzzzxxxvvvuuurrrrrrssstttsssrrrqqqpppoooqqqttttttsssrrrrrrrrrtttssssssrrrrrrrrrrrrrrruuuuuuttttttuuuwwwyyyzzz{{{{{{{{{}}}~~~vvvoooggg```[[[UUURRRNNNJJJIIIGGGEEECCCDDDBBBBBBFFFGGGEEEFFFHHHBBBDDDHHHJJJKKKMMMPPPRRRYYY```lll{{{|||rrrqqquuuxxxyyy~~~tttiiiaaaWWWOOOFFF???<<<999777444444444333222111000000/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&*********)))))))))(((((((((''''''&&&&&&((()))***))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((*********))))))(((''''''&&&&&&((((((((()))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------............000000000///////////////.........///......---,,,,,,---------............,,,,,,,,,---///111333555333222222111000000000000000000000111111111222222111111000000111111222333000111222222333333222222666555444333333333555555777777666555444444444444111111111111111111111111111111000000//////......//////000000000000//////\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]___aaaccceeefffgggfffhhhjjjjjjkkkllloooqqqvvvuuuuuuvvvvvvvvvvvvuuuxxxwwwvvvvvvwwwyyy{{{}}}yyyyyyzzzyyyxxxxxxzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||zzzyyyyyyzzz{{{{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxzzzyyyxxxwwwxxxyyyzzz{{{wwwwwwvvvvvvuuutttssssssrrrssssssttttttsssrrrqqqssstttvvvxxxwwwvvvsssqqqnnnooopppqqqrrrrrrqqqqqqooorrruuuuuutttssssssssstttssssssrrrrrrrrrsssssswwwwwwwwwwwwwwwyyyzzz{{{}}}}}}~~~|||pppkkkddd]]]WWWRRRMMMJJJJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGIIIGGGIIILLLOOOQQQUUUYYY\\\nnnwww|||pppnnnuuuzzzmmmaaaTTTLLLGGGAAA:::555333333333222222222111111111000000000......---------,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))(((((((((((((((''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&&&&&&&((()))***))))))((((((''''''''''''***)))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***///000---)))((()))***+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,------.........////////////............---...............---------,,,,,,,,,,,,---......------------...000111222111111000000000000000000000000111111111222222222222222222222222222222333000000111222222222222222000000000000111333444555555555444333333333333333000000000000111111111111111000000000/////////.........////////////......\\\\\\]]]\\\\\\[[[ZZZYYY[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaaccccccdddfffggggggfffgggiiilllooopppqqqqqqrrrssstttuuuxxxvvvuuuttttttvvvxxxyyyvvvwwwwwwvvvuuuuuuxxxzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz|||||||||yyyxxxxxxxxxxxxvvvuuuuuuvvvwwwvvvuuussstttvvvwwwwwwvvvtttssstttsssrrrrrrrrrsssuuuvvvsssrrrrrrqqqooonnnnnnmmmnnnnnnoooooooooooooooooooooppprrrssssssqqqooommmkkklllmmmoooppprrrrrrsssppprrrttttttsssrrrrrrrrrssssssssssssssstttuuuuuuyyyyyyzzz{{{}}}xxxnnneee___[[[UUUQQQNNNKKKIIIGGGEEEEEEEEEDDDDDDCCCDDDEEEBBBEEEHHHIIIJJJLLLOOOQQQSSSVVVZZZ^^^bbbgggmmmppp}}}xxxvvvzzzzzzkkk]]]PPPEEE===;;;999666444333222222111000000000000000000000000------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++000:::>>>555***''')))++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,,,,------......------------------------------...............------,,,,,,,,,,,,---......000//////...............//////.........//////000111111111111222222222222222222333333333222222222000000111222222222222111------...///111222444444444333222222222222222222//////000000000111111111000000000000////////////......////////////......_________^^^]]]\\\ZZZYYYZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^___```bbbcccddddddcccdddfffhhhjjjkkkmmmmmmmmmoooqqqtttuuutttrrrqqqqqqsssuuuvvvtttuuutttsssrrrsssvvvxxxvvvwwwxxxxxxxxxxxxwwwvvvwwwyyyzzzyyyvvvttttttuuutttrrrqqqqqqrrrrrrrrrqqqoooppprrrssssssrrrpppooooooooooooooooooppppppqqqppppppooonnnlllkkkjjjjjjkkkkkkkkkllllllmmmmmmnnnlllmmmnnnoooooommmkkkjjjhhhiiikkkmmmooorrrssstttssstttuuutttrrrqqqrrrssstttuuuuuuvvvwwwyyyzzz{{{|||}}}~~~zzzvvvqqqlllhhhaaaXXXRRRSSSPPPLLLIIIHHHGGGFFFDDDBBBCCCCCCBBBBBBCCCEEEHHHDDDKKKQQQTTTXXX___eeehhhjjjmmmrrrwww{{{wwwgggYYYNNNEEE<<<777333333333333222111111000////////////////////////......---------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))******(((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++333@@@EEE999---***,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,---......///.........,,,---------............000000000///...---,,,,,,------------......///000111111111222222222222333222222333333333222111111///000111111222222111111//////000000111111111111222111111000000111111222...//////000000111111111000000000000////////////......////////////......ccccccbbbaaa```^^^\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^___aaabbbbbbcccfffhhhfffgggiiiiiihhhiiimmmpppoooooonnnnnnoooqqqssstttssssssrrrpppoooqqqtttwwwssstttuuuvvvvvvuuutttsssuuuwwwwwwvvvtttrrrqqqrrrqqqooonnnmmmnnnooonnnmmmkkkmmmoooppppppooommmkkkllllllmmmnnnnnnnnnnnnmmmoooooonnnlllkkkjjjiiihhhiiiiiiiiiiiijjjkkklllmmmnnnnnnooooooooonnnmmmllliiijjjlllooorrruuuwwwyyy{{{{{{zzzxxxuuuuuuwwwxxx{{{{{{|||~~~|||wwwrrrmmmjjjhhhhhhhhhhhhhhhhhhhhhggg___]]][[[WWWSSSOOOKKKIIIKKKIIIGGGGGGGGGHHHGGGFFFDDDEEEFFFFFFFFFIIINNNSSSWWWaaajjjnnnuuuiii___QQQEEE>>>:::666444000111111000000///000111....................................------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((()))))))))'''((((((((((((((('''''''''''''''(((((((((((((((&&&'''''''''((()))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++///:::===444---//////++++++++++++++++++************+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------...//////......,,,---...///000///......////////////...---,,,,,,---------......///111111111111111222222222333333111222333333333111000//////000000111111111111111111111111111111111000000111000000//////000000111......//////000111111222////////////000000000000/////////000000/////////fffeeeeeecccbbb```^^^]]]^^^^^^]]]\\\ZZZYYYXXXWWWZZZZZZXXXXXXXXXXXXZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]___```bbbdddgggjjjdddfffgggfffeeeeeeiiillljjjjjjkkklllnnnppprrrsssrrrrrrqqqooonnnooosssvvvrrrrrrsssttttttsssrrrrrrtttuuuvvvuuurrrppppppppppppnnnllllllmmmmmmlllkkkiiikkkmmmoooooommmkkkiiijjjkkklllnnnnnnmmmlllllloooooonnnlllkkkiiihhhhhhggggggggghhhiiijjjkkklllsssrrrrrrrrrqqqqqqqqqqqqlllmmmooorrruuuyyy|||~~~}}}zzzzzz}}}zzzuuupppmmmddddddcccaaa^^^ZZZWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVOOOPPPPPPNNNKKKIIIJJJKKKJJJIIIIIIKKKMMMOOONNNNNNKKKLLLNNNNNNOOOSSSZZZ```ooo{{{yyyqqqmmmVVVLLL???555222222222222111111000///......000222...............---------//////.........---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))(((((((((''''''''''''((((((((((((((()))(((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))%%%&&&''')))))))))(((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++(((///000++++++111///&&&,,,++++++******)))))))))++++++,,,---------,,,,,,---------,,,,,,+++++++++***+++,,,---...000111111,,,,,,---.../////////...,,,---///111111000///---------......///......---............///111222333111111222222222333333333111222222333222111000/////////000111111111111111///000111222333333333222000000////////////000111---......///000111111222////////////000000000000//////000000000000//////|||wwwsssqqqmmmhhhdddeeecccaaa___]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[[[[YYYVVVVVVYYY]]]^^^^^^^^^aaaeeeggghhhggghhhgggfffeeefffhhhjjjlllmmmnnnoooppppppqqqrrrrrrtttuuuwwwwwwuuuttttttuuuuuusssrrrrrrsssssssssqqquuuvvvvvvtttrrrpppqqqrrrqqqpppooonnnmmmlllllllllooonnnnnnnnnmmmmmmmmmllloooppppppqqqpppooonnnmmmqqqpppooommmkkkjjjiiihhhfffeeeeeefffiiimmmqqqsss|||{{{zzzyyyxxxxxxwwwwwwuuuttttttuuuyyy~~~yyytttvvvrrrlllhhhddd___XXXSSSQQQRRRQQQOOOKKKHHHHHHHHHFFFHHHJJJJJJIIIHHHHHHHHHFFFEEEDDDFFFIIIJJJIIIHHHKKKMMMNNNPPPVVV\\\[[[VVVYYYZZZ\\\]]]```iiittt|||~~~}}}xxxrrrjjjaaaWWWPPP@@@>>>:::777444333333333000000//////.........---,,,---...//////...---,,,---...000///...,,,------------,,,,,,,,,,,,++++++---,,,***)))))))))******(((((())))))******++++++&&&''''''((()))******+++************************(((((((((((())))))))))))))))))((((((''''''&&&&&&******)))''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******+++***))))))******)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,---------++++++******************------------,,,,,,+++*********+++,,,,,,,,,,,,+++................................................000000//////............/////////...---------,,,......///000000000000000222222111111111111222222111111000///////////////111111222222222111111000//////000000111111111222000000///......///000111333222222111000///......//////000000000000//////---...///000000///...---~~~{{{uuurrrooojjjgggdddcccbbbaaaaaa____________aaaaaa^^^^^^]]]ZZZWWWVVVXXXZZZ]]]___bbbeeeffffffeeedddhhhgggffffffeeeffffffgggiiijjjkkknnnqqqtttwwwxxx{{{|||}}}|||zzzyyyyyyyyyzzzwwwtttsssssstttsssrrruuuvvvvvvuuurrrpppppppppqqqpppooooooooopppqqqrrrnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssstttsssrrrrrrppppppooonnnmmmlllkkkkkkhhhggggggiiimmmrrrxxx{{{}}}zzzyyyzzz~~~yyysssnnniiiccc___[[[XXXTTTQQQOOOKKKFFFBBBFFFGGGHHHGGGEEEDDDEEEFFFDDDFFFGGGHHHGGGGGGFFFFFFCCCEEEGGGGGGHHHIIILLLOOORRRWWW]]]dddnnnwwwxxxsssttttttttttttvvv}}}~~~~~~~~~~~~qqqlllfff___WWWNNNFFFAAA:::999666333111000000000000/////////.........---------............------,,,---///...,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,***)))))))))******)))))))))))))))*********'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((***)))(((''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''******))))))((())))))))))))((('''(((***++++++)))***)))(((''''''((()))***************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++------------------------......................../////////......---------..................------//////000000000000000///000000////////////000000111000000///////////////000000111111111000000///000000111111222222222222222111000/////////000000111111111111000000000000/////////000000/////////---...///000000///...---xxxssspppnnnlllkkkjjjiiiiiijjjkkklllffffffeeebbb^^^\\\[[[\\\```fffmmmpppooommmkkkkkkmmmmmmmmmmmmkkkiiihhhfffjjjkkkllloootttyyy~~~{{{xxxxxxxxxxxxxxxzzz|||}}}|||yyywwwvvvuuuxxxvvvtttsssrrrtttvvvwwwrrrrrrrrrrrrssssssssssssppprrrvvvyyy{{{||||||{{{yyyxxxxxxvvvuuusssqqqqqqjjjiiihhhkkkpppxxx|||zzz{{{~~~}}}xxxssspppnnnmmmlllhhhbbb]]]XXXTTTOOOLLLPPPNNNLLLKKKJJJIIIFFFCCC@@@AAABBBBBBAAAAAACCCEEEAAABBBDDDEEEFFFFFFFFFFFFCCCGGGKKKMMMOOOSSS[[[aaadddkkkvvv{{{yyyuuusssbbb]]]UUUMMMFFF@@@:::777666444222000///......////////////.....................------------......+++,,,------+++******+++,,,,,,,,,,,,++++++++++++,,,+++******)))*********************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''+++***))))))(((((((((((('''&&&&&&(((***,,,,,,+++))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++***************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------,,,,,,..................//////000000000111000000//////000//////......//////000000000//////......//////...//////000000000//////111111222222222222333333333222111000000000000000000000000111111111222222......////////////......---......//////......---~~~}}}|||{{{{{{|||}}}~~~rrrrrrqqqnnnjjjeeeaaa___eeennnyyy~~~}}}zzzyyyzzzxxxyyyzzz{{{yyywwwsssqqqtttsssrrrsssvvvzzz~~~~~~~~~~~~zzzwwwuuuuuuwwwyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwzzz~~~}}}{{{yyyqqqooolllmmmqqqyyy|||vvvuuuvvvwwwxxx|||yyyuuussspppmmmgggaaa\\\XXXVVVUUUUUUSSSPPPMMMKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@BBBCCCCCCCCCBBBBBBEEEGGGBBBDDDFFFJJJNNNPPPPPPPPPNNNQQQUUU[[[bbbkkktttzzz|||zzzssslllddd___UUUOOOFFF???;;;888666555444333222111000000000111........................///...,,,,,,,,,,,,...///+++,,,...---+++******+++,,,,,,,,,++++++++++++***++++++******************++++++******))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((((('''((((((((('''&&&(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111111111111000//////111111000000000000111111000//////.........//////...///000000111000000000111111111111111111111111111111111111111111222222111111111111111111111111---......//////......---------------------------{{{rrriiicccdddmmmxxx~~~~~~}}}~~~|||yyywwwtttqqqppppppqqqrrrssswww{{{}}}||||||~~~}}}wwwrrrqqqtttyyy}}}zzzqqqkkkhhhhhhgggiiikkkkkkhhhddd```___ZZZWWWSSSNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEEFFFGGGJJJNNNQQQPPPSSSXXX___fffiiiiiigggjjjhhhhhhooo{{{~~~pppdddYYYOOOHHHDDD???888333111222222333222222111111111111111111---------..................---,,,++++++,,,---...,,,---......,,,++++++,,,,,,,,,+++++++++*********************+++*********++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))((((((''''''''''''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))(((''''''((((((***((('''((())))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************)))*********+++++++++,,,******+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000111111111111000000111111000000000000111111//////............/////////000111111222222222111000000000000000///////////////000111222333333444222222111111000///......------............------------,,,,,,,,,,,,------uuukkk^^^ccciiimmmooopppsssvvvxxxzzz~~~{{{yyyqqqnnnjjjeeeaaa___]]]]]]\\\```eeejjjnnnrrrwwwzzzzzzxxxuuuvvvxxx|||~~~}}}~~~uuummmkkkkkklllooouuuttthhh___ZZZWWWZZZZZZYYYXXXVVVTTTQQQPPPKKKJJJHHHFFFEEEDDDDDDEEEAAABBBCCCBBBBBBBBBDDDFFFHHHJJJKKKKKKIIIHHHHHHHHHFFFHHHLLLPPPTTTZZZaaafffjjjmmmuuuvvvkkkiiiooo}}}qqq```RRRGGG>>>999999666111///000222333333//////////////////......---------------.........------,,,,,,,,,,,,------,,,---///...,,,++++++,,,++++++++++++************))))))***++++++++++++***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))***)))'''(((((()))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++++++++++++++************)))))))))******++++++,,,)))***++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------//////////////////000000///000111111222222111111///......------......///......------....../////////000111222222333222222000////////////...............000111222333333333222111111///...------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---xxxlll\\\[[[ZZZZZZ[[[]]]```bbbeeegggjjjlllllljjjgggeee^^^]]]ZZZVVVRRRPPPNNNMMMJJJNNNRRRUUUXXX[[[^^^```aaa___^^^```ccceeeggggggnnnoooqqqsssuuuyyy~~~}}}yyyvvvuuummmlllkkkkkkmmmqqquuuxxx{{{{{{ooofffaaa_________dddlllttt{{{~~~yyypppfff\\\TTTOOOMMMOOONNNNNNMMMMMMLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDD@@@CCCEEEGGGGGGIIIMMMQQQNNNPPPRRRRRRPPPOOOPPPRRRXXXZZZ___dddjjjrrr{{{{{{pppiiihhhddd___eeeppp~~~sss___MMMAAA:::666444555333111111222444444333////////////...------,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,+++,,,------+++******+++++++++++++++************((()))***+++,,,++++++***)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((()))***((('''&&&'''))))))(((''''''((()))******)))((('''************************))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++))))))***++++++,,,------))))))***++++++++++++++++++,,,------...---------------------------------........................,,,,,,,,,,,,---------...000000000///////////////...///000111222333333333......------------.........------------...///000...///000111222222222222000000000000/////////...///000111111111000////////////......---------,,,,,,,,,------------,,,,,,---,,,+++******+++,,,---{{{zzzyyyxxxxxxyyyzzz{{{}}}pppddd^^^ZZZSSSPPPPPPRRRTTTVVVTTTVVVXXXZZZYYYWWWTTTRRRPPPOOONNNMMMKKKIIIGGGFFFCCCEEEHHHJJJKKKLLLNNNOOONNNMMMMMMNNNQQQSSSSSSSSSTTTUUUWWWYYY\\\bbbiiimmmxxxxxxxxxwwwwwwxxxxxxxxxvvvtttqqqlllgggbbb^^^\\\[[[YYYVVVUUUWWWZZZ___bbbaaaeeellltttzzz{{{qqqggg___[[[ZZZZZZVVVYYY^^^cccgggiiijjjkkkfffddd___YYYSSSNNNKKKIIIGGGGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAEEEJJJMMMPPPUUU[[[___dddgggjjjjjjiiihhhjjjllllllooosssxxx~~~uuukkkfff^^^]]]dddhhhjjjuuu~~~~~~xxxtttfffQQQ@@@777444444444000///...///111111000///000000000000///...------,,,,,,,,,------.........++++++---......---++++++)))+++,,,,,,***))))))***+++++++++************)))((()))***+++,,,,,,+++***(((((())))))******++++++))))))))))))((((((((((((************************(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&((()))***+++&&&%%%%%%&&&)))******)))'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++/////////......---------******+++,,,,,,---......((()))***++++++++++++++++++,,,------......------................................................,,,,,,,,,------.........111111000000//////......---...000111333333444444000000////////////000000---------------...///000---...///000111111111111222111111111000000//////111111222111000...,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---wwwsssnnnkkkiiihhhgggfffiiilllqqquuuuuuqqqiiicccYYYUUUPPPNNNOOOOOOMMMJJJPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDD@@@AAACCCEEEFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKMMMLLLMMMNNNOOORRRTTTVVVWWW]]]^^^aaabbbbbbaaa^^^]]]]]][[[XXXTTTQQQOOONNNMMMKKKLLLMMMNNNNNNMMMKKKJJJMMMPPPTTTWWW[[[^^^ccceeeccc```[[[VVVRRRPPPOOOOOORRRTTTTTTQQQRRRWWWYYYXXXVVVVVVUUURRRNNNLLLKKKLLLKKKKKKKKKIIIHHHIIILLLOOOKKKIIIGGGIIILLLNNNNNNLLLKKKPPPUUUYYY^^^gggsss||||||pppbbbXXXYYY```gggmmmuuu}}}||||||{{{uuusssqqqooonnnkkkgggeeeXXXNNN@@@777444444222111111111111111000000000//////............---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,+++***)))((((((******))))))(((((('''''')))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''+++***)))'''&&&$$$######&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$&&&(((***(((''''''(((***+++***(((''''''''''''''''''''''''((()))***++++++***)))((()))***,,,,,,,,,+++)))'''+++)))(((&&&&&&((()))+++++++++***************+++******))))))******+++,,,............------,,,+++******++++++++++++******+++++++++******)))))))))***++++++,,,,,,---------,,,---///000000000///.................................------------......111111222333222111000/////////000000000000//////000000//////.........------------............///......//////000000111111555111---,,,---000000///)))((())))))***+++,,,---------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzvvvqqqkkkgggfffhhhkkkoooooollleee```[[[VVVRRROOOPPPOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTSSSRRRPPPOOONNNLLLKKKLLLLLLMMMHHHIIIJJJKKKKKKJJJIIIIIIFFFHHHKKKNNNPPPRRRSSSUUUUUUSSSQQQOOOMMMKKKIIIIIIJJJNNNOOOMMMOOOSSSUUUSSSQQQQQQOOOMMMKKKKKKLLLMMMLLLMMMNNNPPPQQQUUUZZZ^^^```\\\XXXVVVXXX[[[\\\\\\]]]ccciiiooossszzzwwwlllfffcccbbbbbbooovvv~~~{{{wwwrrrooo```^^^ZZZWWWUUURRROOOLLLGGG@@@888444555555333111111111111000000000//////............------------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++******+++******************+++++++++++++++***)))((((((***)))))))))(((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))+++(((((('''(((******)))'''((((((((((((((((((((((((******++++++++++++******)))***+++,,,,,,***)))'''***)))(((''''''((()))***++++++***))))))******+++******))))))******+++,,,---------------,,,++++++******++++++++++++******,,,,,,+++++++++************++++++,,,---......///------......//////....................................------------......000000111111111000///.../////////000000/////////000/////////............---------............///.../////////000000000111444111------///000000///...------,,,,,,,,,,,,---,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,yyysssssstttvvvyyyyyywwwrrrnnngggccc^^^[[[ZZZXXXTTTQQQNNNOOOOOOPPPOOONNNLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJMMMQQQUUUXXXYYYWWWTTTRRRPPPPPPRRRSSSQQQQQQRRRSSSTTTUUUUUUVVVOOONNNNNNMMMMMMNNNPPPQQQKKKLLLLLLMMMMMMLLLLLLKKKEEEGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKKKKKKKJJJIIIHHHIIINNNRRRSSSVVV[[[[[[XXXVVVTTTRRRPPPPPPRRRTTTVVVWWWYYY]]]```eeelllsssxxx}}}xxxqqqmmmmmmpppssstttssswww|||ssspppkkkfffdddhhhnnnttt}}}vvvnnneee___PPPMMMHHHDDDAAA>>><<<999666333111222444444222///000000000000////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++***))))))************************++++++++++++***)))(((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&'''(((***+++)))(((((()))******(((&&&))))))))))))))))))))))))******))))))))))))******)))***+++++++++***)))(((***)))(((''''''((()))*********)))))))))******+++***))))))))))))***+++++++++,,,,,,,,,,,,+++************++++++++++++******,,,,,,,,,,,,++++++++++++***+++,,,---...///000000......------......//////////////////////////////......------------....../////////000///......---......////////////......////////////............---------............///////////////000000000000111///...///111222111000111111///---,,,+++++++++++++++,,,,,,------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}yyytttqqqpppmmmhhhdddcccccccccbbb```\\\YYYWWWUUUTTTTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHIIIKKKPPPXXX```gggkkkmmmpppnnniiifffddddddfffgggdddcccbbbbbbbbbcccdddeeebbbaaa___^^^]]]]]]]]]]]]ZZZZZZYYYYYYXXXWWWVVVUUUPPPQQQSSSTTTUUUSSSPPPNNNNNNNNNOOOPPPQQQRRRTTTTTTTTT[[[aaaeeejjjpppqqqnnngggdddaaa___aaaccceeegggkkkmmmppptttyyywwwmmmkkkrrr{{{~~~~~~tttjjjaaaXXXQQQGGGCCC>>>:::888666555333222000///000222111///,,,000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,++++++***)))(((*********++++++************************)))(((((())))))))))))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))******)))((()))***)))'''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******+++***)))(((((())))))(((((((((((())))))***))))))))))))******+++)))))))))))))))***++++++******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111000///...---...///000111000000000000000000000000...------,,,,,,------...////////////.........------......//////......---///////////////.........---------............///////////////000000000000......///111222222111000000///...,,,+++***))))))******+++,,,------......++++++************++++++++++++++++++++++++++++++~~~zzzvvvwwwwwwwwwuuurrrooommmooonnnmmmjjjhhhfffdddccc\\\^^^aaabbbaaa]]]XXXUUUVVVYYYaaakkkuuu}}}}}}zzzwwwvvvxxxzzz|||yyyxxxvvvtttssssssttttttwwwvvvtttrrrqqqqqqqqqqqqpppooommmkkkiiigggfffeeeaaaaaabbbeeeggggggddd```]]][[[ZZZYYY[[[^^^ccceeedddkkksssxxx}}}yyytttrrrtttvvvwwwwwwzzz{{{|||}}}~~~xxxtttooovvvssseeeZZZQQQHHHCCC;;;888444222111111111000222111000///000000000////////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++******)))((()))***++++++++++++***)))))))))*********)))(((((((((((((((((()))))))))))))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((***)))((()))***)))'''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((************))))))(((((())))))(((((((((((())))))))))))(((((()))******+++))))))(((((())))))***+++))))))***++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111000/////////000222333000000000000000000000000------,,,,,,,,,,,,------000000//////............------............------.........///////////////---------............///000000000000////////////,,,---000111111000000///...---,,,,,,++++++++++++******++++++,,,---......+++******))))))******+++++++++++++++++++++++++++}}}zzzwwwvvvuuuxxx|||}}}xxxrrrmmmmmmooottt|||}}}{{{zzzyyyssssssssswww{{{}}}zzzwwwrrroookkkiiijjjnnnrrruuuuuuzzz}}}vvvvvv{{{~~~ssscccTTTIIIAAA:::666444222000///000111111000111000000///000111333444///.........------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++))))))***************))))))***+++,,,,,,+++***)))((())))))******)))(((((((((((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((()))******(((&&&''''''''''''''''''''''''))))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))(((((((((((((((((()))******+++)))(((((((((((()))******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000//////000000111222////////////////////////------,,,,,,,,,,,,------000000///............///,,,,,,------------,,,,,,.........///////////////---------............///000000000000////////////+++---000000///............---------------...///******++++++,,,,,,------+++******************+++++++++++++++++++++++++++yyyuuuvvvsssvvvwwwyyy~~~|||yyyddd[[[OOODDD>>>:::555222333111000111222333222000...///000000000000111222.........---------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++'''((()))******++++++***(((***+++,,,,,,+++***((((((((()))))))))))))))((('''((((((((()))))))))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''(((((('''(((******)))''''''''''''''''''''''''''')))))))))******)))))))))******)))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))++++++((((((((((((((()))******)))******+++,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------------...///////////////........................---,,,,,,++++++,,,,,,---//////---,,,,,,,,,---...,,,,,,------------,,,,,,............/////////000---------............///111000000000/////////...+++---///...,,,+++,,,---------,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++******+++++++++************************zzzrrrnnnnnnqqquuu{{{|||}}}tttlllgggdddaaaMMMGGG???;;;999999777555111000000000222111///......000222222000...---,,,......---------,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))************+++++++++&&&'''(((***++++++++++++((()))+++,,,,,,+++)))((((((((()))))))))))))))((('''((((((((())))))******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&''''''''')))((('''&&&$$$###"""!!!&&&&&&&&&'''''''''(((((())))))************)))((((((''''''(((***+++***((())))))))))))))))))))))))&&&'''((())))))((('''&&&******)))((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******+++++++++------,,,,,,,,,+++++++++***+++---.........---,,,........................---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++---.........//////000000---------.........//////111111000000/////////...,,,...///---***)))***---,,,+++******)))))))))***,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,************************zzzsssqqqtttyyy{{{}}}wwwtttpppiiiaaaYYYPPPHHHCCC::::::888777555333222111////////////////////////////////////////////////------------------------,,,+++*********+++,,,---******************************************************))))))))))))******)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((()))******''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++)))((((((+++---...,,,+++))))))***+++,,,...------------,,,,,,,,,,,,,,,---...///000111111---,,,+++*********+++,,,//////.........------------+++)))'''&&&''')))+++---------.........//////......................................................------------,,,,,,------......------,,,+++******+++++++++,,,,,,,,,,,,++++++******)))))))))((())))))))))))*********tttlllbbb]]]TTTLLLFFFAAA<<<999666666555444222111000///////////////////////////........................************************,,,++++++******+++,,,,,,+++++++++*********************************************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((())))))))))))(((((('''(((((((((((((((''''''''''''((()))))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************,,,,,,------,,,,,,+++***+++++++++)))((((((+++---,,,+++*********,,,---///........................------......//////000000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...------------.........///................................................,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++*********************+++++++++,,,,,,}}}~~~qqqccc\\\RRRLLLCCC<<<888777666666333333222222111000000000////////////////////////........................------------------------,,,,,,+++******++++++,,,++++++++++++******))))))******************************))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''******)))(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&'''(((((())))))(((((('''))))))((('''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))&&&''''''((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***+++++++++***))))))+++---++++++******,,,---///111//////////////////000000........................------,,,+++++++++++++++***++++++,,,,,,---------000///---,,,---...000111------------............------------------------------------------------,,,,,,++++++++++++******+++++++++++++++******)))*********++++++++++++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------{{{{{{}}}sssjjj]]]RRRLLLEEE@@@999555444444555555222222222222222222222222................................................////////////////////////,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&******))))))(((((((((((($$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((('''+++***(((&&&&&&&&&'''(((&&&'''(((((())))))(((((('''''''''''''''((())))))&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))***************+++,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++---,,,,,,+++,,,,,,...///000.........//////000000000/////////......---------------,,,,,,++++++++++++++++++,,,---...///000111333222000///...///000000------------------------------------------------------------------------......---------,,,,,,,,,+++++++++,,,+++******)))************++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------|||zzz}}}zzzhhh]]]SSSIIIBBB@@@888555333111222222222111000000000111111111222222------------------------........................++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))******************************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))******$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''''''((())))))******))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,++++++,,,,,,++++++***)))+++,,,,,,,,,******+++---...---------------------,,,,,,---...//////000000//////......------,,,,,,------------,,,,,,++++++++++++,,,---///000111111444333111///...---------------------------,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++*********++++++,,,,,,,,,************++++++++++++pppbbbRRRHHHAAA;;;888999333222222222333333111///------......////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******************************************************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******%%%&&&'''((()))((('''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------+++++++++++++++******)))***,,,---,,,+++***+++---------------,,,,,,++++++++++++,,,---///000111111///.........------,,,,,,---------------,,,++++++))))))***+++,,,......///222222000///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++***)))))))))************+++******************++++++(((((()))))))))*********{{{pppeeeVVVLLLAAA<<<888444333555333333222333444333111///............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------,,,+++)))((()))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,+++++++++++++++***))))))***,,,------,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111222333------------------------,,,---.........---,,,+++******++++++,,,---....../////////...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++******)))))))))))))))******************))))))))))))))))))((((((((()))))))))******{{{yyyrrrkkkfff```TTTIIIEEE>>>888666555222111333222000......//////---,,,000111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,------,,,+++)))((((((((()))***+++,,,,,,---******************************))))))))))))******************************************))))))))))))((((((((('''&&&&&&%%%%%%)))(((((((((((()))******''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&''''''''''''''''''&&&$$$%%%''')))******))))))%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***++++++++++++***))))))***,,,...---,,,++++++,,,((()))***+++,,,---------,,,---...000111333444555------------------------,,,---.........---,,,+++,,,------....../////////,,,------...///000000111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***************)))(((((())))))))))))******************))))))((((((''''''((())))))))))))*********yyyvvvtttiii[[[PPPJJJFFF@@@<<<555555444333333222111111222222000///....................................000///...,,,,,,---......,,,,,,,,,,,,,,,+++***)))************************---,,,+++)))((())))))***)))(((''''''(((***---...******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''(((%%%###%%%(((***)))'''(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))*********((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---------,,,+++***)))(((---------............///,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------...//////------,,,+++,,,---...///---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,,,,***((('''))))))))))))************+++++++++*********))))))******))))))))))))******zzzqqqiiifff]]]TTTIIIBBB>>>;;;777444444444333333222111111000222111000///..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))***+++,,,---***)))((((((((()))***+++***))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))'''%%%%%%'''((('''%%%((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,---------------,,,+++***------------............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))***+++,,,,,,***((('''))))))))))))************+++++++++*********))))))******))))))))))))******yyyooofff]]]TTTPPPDDD???999555444444111...222222222111111000000///111111000///............------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******************************((()))***++++++,,,+++++++++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((((('''***(((&&&&&&&&&'''&&&$$$(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,---------......------,,,------------............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++******))))))******+++******))))))******+++,,,++++++******++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++++++++***)))((())))))))))))************+++++++++*********************))))))))))))******wwwhhh\\\SSSKKKDDD???888666333333444444222000111111000000000/////////111000///...............------------------------+++,,,---------,,,***)))++++++,,,,,,,,,++++++******************************+++,,,,,,+++***(((''')))************)))((((((((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...------,,,,,,---------.........,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++***))))))))))))***++++++***************+++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))***+++******)))(((((()))))))))******************************************))))))))))))******zzzvvvrrrggg```TTTIIIBBB===888444333333333333444444222111000000///////////////...000//////...............------------------------,,,---.........---+++******++++++,,,,,,,,,++++++***************************+++,,,,,,+++***((('''(((((()))************)))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,***************+++,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))***)))))))))******)))))))))((()))))))))******************************************))))))))))))******tttggg^^^WWWQQQKKKIIIBBB:::666555222...///000000111000000///...//////////////////////////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******+++,,,,,,,,,++++++************************((()))***++++++,,,++++++(((((())))))*********+++((((((((())))))*********************************((())))))******))))))((('''(((((()))))))))))))))$$$&&&'''&&&&&&&&&(((***&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&&&&'''((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,---))))))***++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******))))))))))))***************************+++++++++******))))))))))))******}}}wwwlllllleeeXXXNNNHHHCCC>>>888:::777222000333222---......//////...---......////////////////////////.........------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++************************))))))))))))***+++,,,---+++***)))((((((((()))***((((((((((((((((((((()))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))%%%'''((('''%%%%%%''')))&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((()))+++------,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))***+++,,,,,,,,,++++++***)))))))))******+++,,,************************)))((((((''''''(((((()))((((((((((((((()))******))))))))))))************))))))*********+++++++++******))))))))))))******~~~xxxpppjjjXXXVVVNNNCCC>>>===<<<999111555555111111555444//////000111000//////000111/////////000000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++)))***+++,,,,,,,,,,,,,,,************************...,,,+++)))((())))))***...---***(((''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))''')))***(((%%%###%%%(((&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))*********((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((***+++------,,,+++************++++++,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++************++++++***************++++++,,,)))***+++,,,---,,,++++++))))))(((((()))***++++++************************((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))******++++++++++++******))))))))))))******zzzoooiiicccZZZSSSDDDBBB???;;;888555333222111111111111111111111111222222111000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...---,,,+++***(((''''''+++++++++*********)))))),,,+++***))))))***+++,,,******************+++++++++++++++++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******))))))((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''))))))((((((''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***'''))),,,------***'''$$$++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))vvvfffZZZSSSMMMFFF@@@===;;;999666333111000///......................../////////...............///.........------------........................+++*********))))))))))))---,,,,,,+++***)))((((((+++++++++*********))))))++++++***))))))***++++++************************)))******+++++++++******((((((((((((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((())))))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))((()))+++------,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{ssslllaaaRRRFFFAAA===999555666555333222000/////////........................,,,,,,---------.....................------------........................******)))))))))(((((((((+++++++++*********))))))+++++++++***************++++++***))))))***++++++************************'''((()))***++++++++++++(((((((((''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))***(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))+++,,,,,,------,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxqqqjjjaaaZZZRRRJJJAAA;;;999999777444333222111111111111111111000000000000000000000000---------------------...------------------------+++++++++++++++++++++++++++++++++************)))************************************************+++******************+++************))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))************''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))************))))))***************+++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))}}}xxxwwwpppggg^^^VVVNNNHHHEEE;;;888555444555555333111111000000000000111222222////////////////////////000000//////...---,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++************))))))************+++++++++*********************************++++++******************)))))))))((((((***************)))((('''((((((((((((((()))))))))'''''''''''''''''''''''''''((()))***++++++******''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++***,,,+++***)))((())))))***++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{ssslllcccZZZPPPIIIBBB<<<999:::333333222333444333111/////////.........///000000------------------------111111000///...---,,,,,,,,,,,,,,,,,,------------------------------------******)))))))))(((((((((******************++++++***************+++++++++)))***++++++++++++***)))*********))))))(((((('''************)))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++++++++***)))(((''''''''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---))))))))))))************++++++++++++++++++++++++************)))))))))(((''''''(((((())))))******''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((}}}xxxsssjjj```XXXOOOGGG???===:::555444666333222222222333333222111000//////...............------------------------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))++++++******************))))))*********+++++++++)))***++++++++++++***)))+++******)))((((((''''''((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,+++)))((()))((((((''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************++++++++++++++++++++++++************************++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++******************************************++++++*********)))))))))'''''''''((()))*********'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((vvvpppiiiddd___VVVKKKBBB???888333555444000///222///...------...000222333222222111000////////////////////////////////////++++++,,,,,,,,,,,,------+++++++++,,,,,,---------************************---------,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++)))***+++,,,,,,+++***)))+++******)))(((''''''&&&&&&'''((()))************'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---,,,***((('''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++*********+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,++++++*********))))))))))))))))))))))))++++++++++++************&&&''''''((()))******+++''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((}}}xxxsssooolll\\\UUUNNNIIIGGGCCC===888555444222000//////000111///000000000111111111111111000000////////////000------,,,,,,,,,,,,++++++/////////......---------------------,,,,,,+++***++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))(((''''''''''''((()))))))))))))))***&&&&&&***+++(((***///,,,***))))))******)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++)))*********+++++++++++++++++++++***)))(((((('''((('''&&&'''((())))))'''***))))))((((((((())))))******)))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************)))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++,,,,,,---...------------------------++++++***)))***+++---...+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))******))))))((((((''''''))))))))))))))))))))))))((('''&&&&&&''')))+++---******))))))))))))************)))(((''''''(((((((((((((((((())))))))))))******))))))((((((''''''}}}yyywwwssspppkkkccc[[[SSSMMMJJJIIIDDD>>>;;;;;;999444000333222000///......////////////000000000111111111111000//////............------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++))))))((((((''''''&&&&&&''''''((()))))))))))))))***&&&&&&++++++)))***...+++***((()))******)))''')))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))))))))*********+++******))))))(((''''''&&&'''&&&%%%&&&'''((((((&&&(((''''''&&&&&&'''''''''***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,++++++,,,,,,---...------------------------,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++*********))))))*********++++++******)))******))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))***)))******))))))))))))******,,,++++++***))))))******''''''((((((((()))))))))))))))))))))((((((''''''}}}wwwppphhhbbbWWWTTTPPPJJJEEE@@@<<<;;;:::777333333444444222///111000///...------......////////////000000000000111000///...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************))),,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++((((((((((((''''''''''''''''''((())))))))))))))))))'''(((+++,,,+++,,,...+++***(((((()))))))))'''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********+++++++++++++++******************************************+++++++++++++++***))),,,,,,++++++,,,,,,---...------------------------,,,,,,+++*********++++++))))))))))))))))))))))))+++++++++***************))))))******+++******)))***))))))))))))((((((((())))))))))))))))))))))))&&&''')))++++++***((('''***))))))(((((())))))***++++++***)))))))))******&&&&&&'''''''''((((((((()))))))))(((((((((((('''~~~sssjjjccc[[[PPPHHHBBB@@@>>><<<;;;:::;;;;;;333111///000222333333111000//////......................../////////000000000///...---,,,+++++++++------,,,,,,,,,+++++++++*********************)))++++++,,,,,,,,,++++++*********************************))))))))))))******((()))))))))*********+++''''''((())))))))))))))))))(((***,,,------...///,,,***((('''((()))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******+++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))************************((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((('''))))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((xxxyyyzzz~~~xxxsssiii\\\RRRLLLFFF???999:::999777444222222222222///...------...///////////////////////////......---............///////////////---,,,,,,+++++++++------,,,,,,,,,+++++++++*********+++++++++++++++******+++,,,,,,+++++++++***************************))))))))))))))))))***(((((())))))******++++++''''''((())))))))))))))))))+++,,,...///111111000///,,,)))(((((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&&&&((()))((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((************************(((((()))))))))*********************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((((((((((((((((((************************'''((()))***************))))))))))))************((((((((((((((((((((((((***)))(((''''''((())))))))))))(((((((((((())))))((('''''''''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((tttrrrpppppprrrvvvzzz}}}vvviii```XXXPPPFFF???;;;:::888666444444222111000000000000000//////.........//////...//////000//////......------------.........///......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,)))***++++++++++++++++++***************************))))))(((((())))))***&&&&&&''''''(((((())))))''''''((()))))))))))))))***---000000111444444222333000,,,)))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''&&&&&&&&&'''((()))***)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((************************((((((((()))))))))*********************+++++++++************************))))))+++,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((((((((((((((((((((((((((***************+++++++++''''''((()))************)))))))))************+++))))))))))))))))))))))))***)))'''&&&&&&(((***+++)))((((((''''''(((((()))))))))(((((())))))******&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((~~~~~~~~~xxxwwwtttmmmdddYYYPPPKKKAAA>>>999555333333444555///000111222333333333333111111111000000///000111,,,---......///...---,,,,,,,,,---------.........---------------......///------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))***+++++++++++++++************************))))))(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))))))))+++000333222333888777333777333...***)))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''((()))******)))((((((''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$###$$$&&&((()))((('''&&&$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************************(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++((()))***,,,---.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((()))***++++++******)))))))))))))))))))))))))))))))))*********+++++++++&&&'''((()))************))))))*********+++++++++))))))))))))))))))))))))(((''''''(((((()))******((((((''''''''''''((((((((((((((((((((()))******''''''((((((((()))))))))&&&&&&&&&'''''''''((((((|||yyyuuurrr```^^^ZZZRRRHHH@@@<<<:::777777666444111000111333000111111111111///---,,,...//////...------///000***+++,,,---------,,,+++,,,,,,,,,---------......------------...///000000---------,,,,,,,,,++++++))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))'''(((((()))))))))))))))+++111444333555:::999555999555///+++)))((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))*********)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%%%%$$$#########%%%((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***,,,---...//////,,,,,,++++++,,,,,,---...++++++++++++++++++++++++'''((()))***++++++***)))************************))))))******++++++++++++&&&'''((()))************))))))******++++++++++++))))))))))))))))))))))))$$$&&&(((***++++++***)))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((({{{tttpppiii\\\RRRJJJGGGBBB===999666555444111111000000//////......////////////////////////////////////////////////---------,,,,,,+++++++++///......------,,,++++++++++++------------++++++---,,,,,,+++*********+++***************+++++++++************************))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((())))))))))))******))))))((((((''''''***///333444777;;;;;;888666333///,,,)))((())))))&&&'''((()))((('''%%%$$$'''''''''''''''''''''''',,,)))'''''')))***(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''###"""###&&&((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''(((+++,,,***((())))))))))))***************+++,,,---.../////////++++++,,,,,,,,,++++++***......---,,,***)))((((((*********)))))))))))))))''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''&&&''''''***)))((()))***+++***(((,,,---------+++((($$$"""((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***+++***)))'''''''''((((((~~~vvvkkkbbb\\\TTTIII@@@???===999666333222222222000000000000//////..............................------------------------------,,,,,,,,,+++++++++,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++************************************************))))))))))))))))))))))))(((((()))******)))((('''''''''((((((((()))))))))***)))))))))((((((((('''***///222333555999:::777444222...+++((((((((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((+++)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((***+++***((())))))))))))************++++++,,,---------,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,------************))))))))))))(((((((((((())))))******))))))))))))(((((((((((())))))(((((('''(((((((((***)))((()))******)))(((((()))))))))((('''%%%$$$((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))(((''''''((()))***|||wwwsssnnnccc]]]TTTLLLDDD===777333444333111000//////000111000000000////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---.........,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++++++++******))))))(((************************))))))))))))))))))))))))************)))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))...111111333777777444111///,,,)))'''''''''(((***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#########"""%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***&&&$$$%%%((()))&&&###((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((()))))))))*********++++++++++++,,,,,,+++******)))***++++++,,,,,,+++++++++'''((()))***+++---......************************((((((((())))))))))))***))))))))))))(((((((((((())))))((((((((()))*********)))((((((******)))(((&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((()))***+++~~~{{{||||||{{{vvvkkkdddaaa]]]YYYHHHFFFBBB<<<666333222222000000/////////000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---++++++***************+++,,,++++++***)))(((((('''************************(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((()))---///...///333444111...,,,***((('''&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''"""###%%%%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((((('''%%%(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))******))))))))))))*********+++++++++)))***************))))))******+++,,,,,,,,,++++++++++++++++++************)))***************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++***((('''((()))***)))(((((((((((((((((()))***+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******}}}yyyssskkkgggfff^^^]]]WWWNNNHHHGGGDDD@@@999999777444111000222444111111000000000000000000.............../////////........................------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,***))))))***,,,,,,*********))))))***++++++++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((+++,,,+++,,,///000---+++***)))'''&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%''')))(((&&&&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))***************++++++++++++&&&'''((()))************)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***(((((('''))))))******+++++++++,,,************))))))))))))))))))))))))(((((((((((())))))((())))))***++++++)))((('''((()))***)))'''***)))((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''xxxooohhh```UUUOOOMMMGGGFFFAAA;;;999999777222444444333111///...///111000000000//////.........---............/////////------------------------------------------------*********+++++++++++++++---------,,,+++*********++++++************++++++***))))))))))))***++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&'''''''''((((((((((((((((((((())))))))))))'''******((())),,,,,,***)))(((((('''''''''''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((('''((()))******)))((('''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!"""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))(((%%%$$$&&&***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))************++++++++++++,,,%%%&&&((()))***+++++++++)))***++++++,,,,,,,,,,,,************************))))))******+++,,,,,,,,,+++************)))))))))))))))))))))(((((((((((())))))((((((((()))******)))(((''''''))))))((('''(((''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((************)))((('''&&&~~~yyyvvvtttiiiaaaYYYTTTMMMCCC===<<<;;;;;;888555666888666111333222111111000000///...///////////////...---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++++++++******++++++++++++******)))))))))))))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***''''''((((((((()))))))))'''((((((((()))))))))***'''))))))&&&&&&)))***'''''''''''''''((((((((((((%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***(((((()))+++*********+++++++++,,,,,,'''((()))***************))))))***+++,,,,,,,,,,,,(((((())))))******++++++))))))***++++++,,,------+++++++++*********))))))))))))))))))(((((((((((())))))(((((('''((((((((()))(((''''''((()))((('''%%%&&&'''''''''&&&%%%$$$&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((()))******)))((('''wwwooohhhddd```]]]SSSMMMGGGDDDAAA:::666777444555333222444888666111222111000111333333111////////////000000//////...---------.........//////------------------------++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,------)))***+++,,,,,,+++***)))))))))((())))))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((''''''(((((((((((((((((())))))))))))'''((((((((())))))******&&&)))(((%%%%%%((((((&&&'''''''''((((((((())))))((('''%%%%%%%%%''')))***''''''''''''''''''''''''###%%%&&&%%%######&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))$$$&&&''''''''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""###'''(((&&&$$$((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++******+++++++++,,,,,,,,,***************))))))(((((()))***+++,,,---------******))))))))))))))))))))))))***+++,,,,,,------++++++++++++******))))))))))))))))))((((((((((((***)))(((''''''''''''''')))'''&&&'''((()))((('''%%%&&&(((******)))'''&&&&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''(((*********))))))}}}xxxtttqqqkkkfff^^^UUUNNNIIIHHHGGG???>>><<<:::777555333222000000000000000000000000///////////////////////////............---------------------------------........................+++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************)))((((((+++***)))(((((()))***++++++++++++++++++***)))(((,,,+++***)))))))))++++++((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%)))))))))(((&&&''')))+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************~~~|||xxxsssllleee___\\\TTTPPPJJJCCC>>>;;;;;;;;;666666555444333111111000000000000000000000000000....................................------------------------------------------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,------------,,,+++++++++***)))(((((()))***+++******+++++++++***))))))++++++***))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))~~~yyyllliiiddd\\\TTTMMMGGGDDD@@@>>>:::666444333444555222222333333333333333333000000000000000000000000....................................------------------------------------++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++++++++************++++++------......------,,,+++******))))))))))))******))))))******+++***************)))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))))))))((((((++++++***)))(((&&&&&&%%%(((((((((((('''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))(((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((xxxtttqqqmmmgggbbbSSSQQQLLLGGGAAA===:::888666555333111111111333333111111222222222333333333////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***************************++++++************++++++******++++++******)))(((***))))))))))))))))))***(((((()))******+++******)))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''************************+++*********)))))))))(((************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((''''''''''''yyytttiiiddd^^^XXXTTTPPPJJJFFF???>>><<<999777555444444111111000////////////000...........................................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,************+++************************+++******))))))******+++)))))))))))))))((('''''')))))))))******)))))))))'''((()))***************(((((())))))************)))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%'''))))))((('''&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((************************++++++******)))(((((((((************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''************************((((((((((((''''''''''''~~~xxxtttooohhh___XXXMMMJJJFFFCCC@@@>>>;;;888666666555444333222111000222222111111000000//////000000000/////////..............................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++++++++******************************))))))))))))***************+++***))))))((())))))************))))))(((((())))))***)))))))))''''''((()))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''************))))))))))))((((((((('''''''''&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++*********************************))))))(((((((((************************+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))((((((''''''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))zzzyyy}}}}}}yyyjjjeee___YYYUUUOOOGGGBBB===<<<:::888888777666555111222222333222111///...111222222222222111000///000000000000000000000000---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++************************************))))))))))))******+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))((('''&&&'''((()))*********)))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((''''''''''''&&&''''''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++************************)))))))))))))))(((((((((************************))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++|||vvvqqqqqqjjjaaa___cccccc___SSSMMMFFFBBB@@@>>>:::777666555444333333222222222---///111222333222000///,,,---.........---,,,+++******+++,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((***++++++***)))((())))))))))))))))))))))))******))))))))))))*********************)))((((((((()))***++++++***)))((())))))***))))))(((''''''%%%&&&((()))*********)))******))))))))))))******(((((((((((((((((((((((($$$&&&((()))***)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''%%%&&&&&&$$$######%%%(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))***,,,---...&&&'''''''''(((((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,---}}}|||zzzvvvtttpppiii```ZZZWWWRRRMMMJJJIIIIIIGGGEEE===<<<;;;:::999777777666444444444333333222222222111111111111000000000///////////////////////////................................................+++,,,...//////---,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))(((((('''''''''&&&)))(((((('''''''''((((((''''''(((((())))))******(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))((('''&&&%%%%%%$$$!!!"""###%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&###$$$&&&((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''((()))******))))))((()))++++++***(((((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++}}}{{{yyyvvvpppjjjeeebbb^^^ZZZVVVOOOGGGBBBDDD@@@<<<:::;;;;;;:::999777777666555444333333222333333222222111111111111111111111000000000//////................................................------------------------,,,---......---+++)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))************))))))))))))((((((((())))))(((((((((******))))))))))))************)))))))))(((((((((((((((''''''''''''((((((******))))))((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))((((((''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))************************************((((((((()))))))))))))))***)))((()))++++++***(((++++++++++++++++++++++++******))))))))))))************)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******|||nnniiiccc___]]]ZZZUUUPPPMMMJJJGGGDDD@@@<<<777444777555333222333555555444222222222111111111000000111111111000000000000000000000000000////////////------------------------------------------------++++++++++++++++++++++++------------+++)))'''&&&+++++++++++++++*********++++++++++++++++++++++++)))******++++++******)))*********)))))))))((((((''''''((((((((((((''''''+++******))))))******+++************))))))))))))((((((''''''''''''((((((******)))((((((''''''&&&(((((((((((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''(((((())))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++((()))***+++++++++***)))+++***))))))++++++***(((++++++++++++++++++++++++***))))))(((((())))))***((((((''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))*********)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***yyyrrrkkkeeeaaaUUUQQQLLLHHHEEECCC@@@======;;;:::888777777666555555444333222333444444444111111111111111111111222000000000000000000000000000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((+++++++++***************************************))))))************))))))++++++*********)))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&''''''((())))))***'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))((('''&&&%%%%%%$$$(((((((((''''''&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***((('''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''''''''''''''((((((((()))))))))******((()))))))))************++++++++++++++++++++++++'''(((+++...//////...---,,,+++))))))***+++***)))************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))}}}{{{zzzllliiieee^^^WWWPPPKKKHHHCCC@@@<<<:::888777666555333333222111111111333444111111111000/////////000000000111111111111222222000000000111111111111111/////////............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************)))))))))******))))))))),,,,,,+++++++++************++++++,,,,,,++++++***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''(((((())))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''')))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))'''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''''''''''''''))))))*********+++++++++((()))))))))************************************%%%(((+++///111333333222---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((~~~||||||||||||zzzyyymmmmmmllllllmmmkkkhhheeeTTTQQQMMMGGGAAA===999888888777666555444333333333222333222111///...///000///000000///---,,,,,,---///////////////000000000000000000000111111111111///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...)))))))))***************************************((())))))******))))))(((++++++++++++*********)))))))))************))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''&&&''''''((()))***))))))(((''''''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))))))))))))))*********++++++))))))))))))************((((((((((((((((((((((((%%%'''***...111333444444///,,,***)))************************************)))((((((''''''(((((()))((())))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}xxxqqqmmmnnntttzzzxxxuuupppmmmllljjjhhhfffaaa___]]]]]]^^^]]][[[XXXTTTTTTUUUXXXZZZXXXTTTPPPEEEBBB===999666444333444222333444444333222111222111333444333000...///111...000222111///...///000000000//////////////////....../////////000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,((()))))))))*********+++************************(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((())))))))))))&&&&&&&&&''''''((()))***)))((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******(((&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''(((((()))))))))))))))'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((('''''')))+++---///000111000---***))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''iiieee]]]SSSNNNPPPXXX```fffkkksss{{{~~~yyywwwuuummmeeeaaa\\\VVVQQQNNNMMMKKKJJJHHHFFFEEEEEEGGGFFFDDD@@@??????BBBFFFIIIGGGBBB===>>><<<777444222222444555000222444444222000000000+++...111111///...000222,,,///111111///...///111222222111111111000000000---------.........//////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&))))))************))))))))))))(((((((((((())))))(((((())))))*********+++&&&&&&&&&'''''')))******%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&(((***+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++(((&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************((((((((((((((((((((((((((((((((()))***+++---...000---***))))))*********''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&TTTPPPIIIDDDAAAAAADDDFFFPPPRRRUUUXXX[[[^^^``````______```eeejjjlllkkkhhhdddfffjjjmmmoooooommmlllnnnlllmmmttt}}}}}}}}}yyytttqqqpppnnnmmmmmmmmmmmmkkkjjjbbbaaa^^^ZZZVVVQQQMMMKKKHHHGGGEEECCC@@@>>><<<;;;???>>><<<;;;;;;;;;<<<<<<:::<<>>===<<<;;;:::999888888999888777666555666666777333555888;;;;;;999666444111111111111111000000000000111111222222111111000000000////////////000000///...---,,,,,,---...//////.........------------------............------...---,,,+++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''''''(((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''((((((((('''''''''''''''+++)))&&&%%%&&&'''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))************)))(((+++***))))))))))))))))))((((((((()))******+++++++++***)))((((((((())))))******((('''''''''((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&&&&&&&&&&888777555333333444666777666666777888999999999999888888999<<<>>>???>>><<<;;;;;;<<<======>>>>>>>>>@@@??????BBBHHHKKKKKKIIIFFFGGGHHHKKKOOOSSSWWWYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXZZZ[[[\\\bbbbbbbbbbbbcccdddffffffcccddddddbbb```]]]]]]]]]cccddddddeeefffggghhhhhhaaaeeegggjjjqqqyyy|||zzzuuupppllllllmmmlllgggbbb\\\ZZZVVVYYYgggvvv}}}{{{kkk]]]OOOHHHFFFDDDCCCEEE@@@>>>======>>>>>><<<;;;999999999999888777666555555555555555555555555555444333222222111111222222...000333666666555444222////////////000000000000000000111111111111000000000//////......//////000------------------------............------------------............---------,,,,,,++++++++++++,,,***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******************(((((())))))))))))(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))***+++))))))))))))))))))))))))***)))((('''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''333222222222222333333333333444555555666555555555666666777888999999888888999888777777777888999:::999777777999<<<======<<<;;;;;;;;;<<<===???AAABBBDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKJJJGGGEEEEEEFFFJJJJJJJJJKKKLLLMMMMMMMMMHHHKKKNNNQQQXXXaaaeeecccYYYTTTPPPPPPSSSRRRMMMGGGHHHGGGDDDFFFQQQ]]]bbb```YYYMMMAAA<<<:::888888::::::999888888999999777666555555666666666666666555333333333444444444555555222222111111111111111111000111333444555444333222.........///000000000111///000000000000000000////////////....../////////,,,------......------,,,------------------------,,,------......------,,,,,,,,,+++++++++++++++,,,************************************************************++++++++++++++++++******)))))))))((((((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$$$$&&&((((((''''''&&&%%%%%%%%%'''&&&&&&((()))***((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***++++++************))))))(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''333333333444333222222111///000111222333333333333333444444444444333333333666555444333333444666777444333333333444555444333888777777777777777777888;;;;;;:::999999888888888888999999999:::;;;<<<===888888999::::::;;;;;;;;;;;;===>>>===;;;::::::;;;<<<<<<======>>>>>>??????;;;>>>@@@AAAGGGOOORRRQQQFFFBBB???@@@CCCCCC???;;;===>>>>>>@@@GGGNNNNNNIIIIIIAAA:::999999666666777666555444444555555444333222222333333333333222222444444444444444444444444000000111111111111111111222222333333222111000000.../////////000111111111...//////000000//////...//////............//////,,,,,,---......---,,,,,,,,,,,,------------------,,,,,,------------,,,,,,+++++++++******++++++,,,******++++++++++++++++++************************)))))))))******+++++++++---,,,+++***)))'''&&&&&&)))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((''''''((((((((())))))***)))((((((((()))***++++++++++++******)))((((((((('''''''''(((((((((((('''************))))))(((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((333333333333222111000///......000111222333333333111222222111000///000111333222111111111222333444222222222222222222222222333333444444555555666666777666555555444555555666444444555666666777777777555666777777888777777777666777999999888777888888999999999:::::::::;;;;;;888::::::999===DDDFFFDDD;;;;;;:::;;;<<<===;;;:::666999;;;>>>CCCGGGDDD>>><<<777555777777444333555444222111222333444333111222222222333222222111000333333333222222222111111......///000000000000///111111000//////.........////////////000000000000......////////////......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++************++++++,,,*********+++++++++++++++************************(((((())))))***+++++++++,,,,,,+++***((('''&&&&&&******++++++++++++******(((''''''''''''(((((()))((((((((((((((((((((((((************************&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((((((&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))***++++++*********))))))((((((''''''((()))))))))((((((***************)))(((((((((((((((((((((((((((((('''((())))))***)))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((())))))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((111111111111111111000000000111222222333333333333111222333222000///000333111111111111222333333444222333333333333222333444///000111222333333333333444444333333333444555666333333333444444444333333444555666666666555444333222444666777666555666777777777777888888888888888888888777555777===>>><<<555777999999777666777888222666999;;;???BBB???888666333222444555222222444444333222333444555444333222222333333333333222222111111111111111111111111......000111111111000000000///............///////////////...............---......//////......---///......------......///------,,,++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***************+++,,,,,,)))))))))*********++++++************************((((((((()))***+++++++++))))))))))))(((((((((((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&''''''(((((()))'''%%%%%%'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&'''(((***++++++***))))))))))))))))))*********)))))))))))))))'''((()))*********))))))((()))*********)))''''''((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((000000111111111222222222000000111111111111000000000222333222///...000333//////000111222222333333///000111111000000111222///000000111111000//////444333222222333444555666333333333444333333222222222333333333333111000///000222444555444444555666444555555555555555555555777777555222444999:::888000444777666222000222555222555777888:::===:::444888444222444444222333666444222222222444444333222//////000111111111111111000000111111222333333444///000222333333333222222000///......///000222333.........------,,,,,,,,,---..................---.........------............---+++******+++---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++&&&''''''((()))******+++(((((())))))))))))(((((('''''''''''''''((()))***************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))"""###$$$%%%&&&&&&'''(((---***((('''(((***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++++++++***)))(((((())))))))))))))))))))))))******'''((()))+++++++++***)))'''((()))))))))(((&&&%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((()))////////////////////////000000000000111111111111111111111111111111111111222111111111000000//////000000000000000000000000111111222222222333333333111111222222222333333333111111111111111111111111000000000000000000000000222222222222222222222222555555555666555555444444111111222333333444555555555555555444444333333333444444444444444444444444222222222222222222222222111222222222222111000000111111000000//////......000000000000000000000000000000///...------,,,,,,...------,,,,,,------....................................------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++******((()))***+++++++++++++++))))))))))))((((((((((((******+++++++++******)))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&&&&$$$###((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''(((***+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&000000000000000000000000//////000000000111111111111111111111111111111111111111111000000000//////////////////////////////000000000111111111222222000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222444444444555555444444333111111222222333444444555555444444444333333333333333333333333333333333333222222222222222222222222111111222222111111000///000000000000//////......////////////////////////000//////...------,,,,,,.........------.......................................---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((())))))*********))))))))))))(((((((((((()))))))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''''''(((((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&000000000000000000000000//////000000000000111111000000000000000000000000111111000000000000///////////////////////////////////////000000000111111/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333333333222111111222222333333444444444444333333333333333222333333333333333333333333111111111111111111111111111111111111111000//////000000000////////////.........................../////////...------,,,,,,//////............//////------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))((('''''''''((()))***))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))((((((''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***((('''%%%$$$$$$(((((((((((())))))))))))************************))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&////////////////////////////////////000000000111000000000000000000000000000000000000000000///////////////////////////////////////000000000111111/////////000000000111111111111111111111111111111222222222222222222222222111111111111111111111111000111111222222222222111111111222222333333333333333333333333222222222222222222222222222222222222111111111111111111111111000000111111000000///...////////////////////////........................//////.........---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))'''&&&&&&''')))***))))))))))))((((((((((((''''''((()))))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******)))((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***,,,&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''...........................////////////000000000//////////////////////////////////////////000000........................000000000111111111222222000000000111111111222222000000000000000000000000111111111111111111111111000000000000000000000000///000000111222222111111111111222222222222222333222222222222222222222222111111111111111111111111000000000000000000000000///000000000000///...................../////////////////////////////////...............------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***(((''''''(((***+++))))))))))))(((((((((((('''((())))))*********)))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''------------------------......////////////000000////////////////////////......////////////000000........................000000000111111111222222000000000111111111222222000000000000000000000000000000000000000000000000//////////////////////////////000111222222222222111111222222222222222222000111111111111222222222000000000000000000000000///////////////////////////////////////......------............/////////////////////////////////........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))((((((((()))***))))))))))))((((((((((((''''''((()))************&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((***)))((((((''''''((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''................................./////////000000................................./////////000000......................../////////000000000111111/////////000000000111111000000000000000000000000//////////////////////////////////////////////////////000111222222222222222222111111111111111111000000000000111111222222////////////////////////////////////////////////....../////////...---------------.........//////................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******++++++++++++******)))))))))(((((('''''''''))))))))))))((((((((((((%%%&&&'''((())))))))))))&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''((())))))***)))((('''&&&''''''''''''''''''''''''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''(((((())))))(((((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((////////////////////////............/////////000........................---.........//////000000..................................../////////000............/////////000000000000000000000000000//////////////////////////////////////////////////////000222222333333333222222111111111111111111//////000000111111111222////////////////////////////////////////////////......//////......---,,,---------.........//////---------------------------........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))******++++++++++++******''''''(((((('''&&&%%%%%%))))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((()))*********((('''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$######$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))++++++''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,,,,---,,,,,,++++++//////////////////////////////////////////////////////.........---------......------------......---------............///...............///000000......//////000000111111000000000000000000000000......///000000000000000000000000000000000000000333222111111000000111111000000000000000000000000////////////............111000...,,,,,,,,,...///...........................---,,,,,,,,,,,,---.../////////...---------,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************+++++++++*********)))))))))))))))))))))*********''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((()))******++++++******)))(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&(((*********)))((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''***&&&###$$$(((***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,------------,,,,,,................................................///.........------------......------------......------------...........................//////000000000000///////////////////////////////////////......///000000000000000000000000000000000000000111111111111000000000///000000000000000000000000,,,,,,------......//////111///...,,,,,,,,,...///...........................---,,,,,,,,,,,,---...............------------.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,------...++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***+++++++++*********))))))))))))))))))************+++++++++*********))))))***)))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******++++++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))((('''''')))+++******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((***&&&###$$$((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,---......------,,,............................................................------------......------------......------------..................------......///000111111000000///......---////////////////////////......///000000000000///000000000000000000000000///000111222111000...---000000000000000000000000******+++,,,---...//////000///...,,,,,,---......------------------------...------,,,,,,------...------------...............------,,,,,,+++++++++++++++,,,,,,,,,---------******++++++,,,---------******+++,,,---------,,,*********++++++++++++++++++************)))))))))))))))))))))************+++************)))))))))*********))))))((((((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++(((%%%###$$$&&&)))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&)))******)))((((((***+++***))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((()))))))))&&&$$$$$$''')))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,---.........------------------------------------------------------------------------------...------,,,,,,------...,,,,,,---------............------------...//////000000/////////.........////////////////////////---...//////000000//////000000000000000000000000...000222444333111...,,,000000000000000000000000++++++,,,---....../////////...------------......------------------------------------------------,,,,,,,,,------.........---,,,,,,,,,+++++++++***+++,,,,,,,,,,,,---------------,,,,,,+++*********((()))***+++,,,---------))))))******++++++,,,,,,************))))))))))))((()))))))))************************))))))))))))++++++***)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***(((&&&$$$%%%''')))+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''')))***++++++******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))***)))(((((()))***))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((((((((((((&&&$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''+++,,,,,,---......------------------------------------------------------,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,------------...---------------...//////---........./////////000........................------...//////////////////////////////////////////111444666666333000---//////////////////////////////........................---------.........------------------------------------------------+++,,,,,,,,,------......+++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++***))))))((()))***+++,,,,,,------)))))))))******+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((()))******&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,------...///,,,------...//////000000........................------...////////////...////////////////////////000222555666666444111///////////////////////////000000/////////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------******************************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,+++)))))))))***************(((((()))))))))))))))***))))))))))))************(((((()))))))))))))))***)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***$$$&&&(((***+++***((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((&&&'''))))))(((''''''(((((((((((((((((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,------...///................................................,,,---......//////......////////////////////////111222444555444333000///////////////////////////---.....................,,,------......///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,,,,,,,)))*********************)))))))))*********++++++)))))))))***++++++,,,,,,)))******+++++++++******************))))))))))))(((((((((((())))))******))))))))))))************(((((((((((())))))******((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''''''''(((((()))$$$&&&(((***+++***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&(((******)))(((((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////...------,,,,,,........................,,,---......//////......////////////////////////000111333333333222000///////////////////////////***++++++,,,---...//////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++)))))))))))))))*********((())))))))))))*********,,,,,,++++++***)))))))))******+++++++++******)))++++++******))))))(((((('''((((((((())))))******))))))))))))************'''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))************(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$&&&'''(((***++++++''')))++++++***)))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%''''''''''''((((((((()))%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((---------,,,,,,,,,++++++))))))*********+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++...---,,,+++************,,,,,,,,,++++++*********,,,,,,,,,---------.........---,,,,,,++++++++++++---------------------------------...///000000111//////.........---------------,,,...///000...------------........./////////...---,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************************)))***++++++***)))***+++)))************+++++++++***+++,,,------,,,+++***************************))))))))))))(((((((((((())))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''((()))******(((''''''((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###"""!!!''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&&&&''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&''')))************))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))'''((()))***++++++***)))+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((*********))))))((((((((())))))*********+++++++++------,,,,,,+++******************++++++++++++,,,...---,,,+++************,,,,,,,,,+++++++++******,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///.........---------------,,,,,,---///000...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++************************************************)))***++++++***)))***+++)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))************(((((()))******+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))'''(((***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((())))))))))))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((***+++---------,,,,,,*********))))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------....../////////............---------------,,,,,,---//////...---,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,......------,,,,,,------+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,************************************************)))***++++++***)))***+++)))************++++++++++++++++++******+++++++++************************))))))))))))(((((((((((())))))))))))************((())))))******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&((()))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))))))))))))))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++***,,,...000000000///...***************)))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,------++++++,,,,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------------------------,,,,,,---//////...,,,,,,,,,,,,,,,++++++++++++)))+++---/////////---,,,///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---************************************************)))***++++++***)))***+++))))))*********+++++++++,,,+++***))))))***+++,,,************************))))))))))))((((((((((((((()))))))))************((()))))))))*********+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&'''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((())))))***++++++---///111222222111000*********+++++++++++++++(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))************************))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,------------------,,,++++++,,,...///---,,,---------,,,,,,,,,,,,,,,)))+++---/////////---,,,------,,,+++******+++++++++,,,,,,,,,,,,+++******---,,,+++******+++,,,---************************************************)))***++++++***)))***+++))))))*********+++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&%%%(((***++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))***,,,///222333222111000+++++++++,,,,,,,,,,,,,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************+++++++++***************)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,......---,,,,,,,,,,,,,,,---------...+++,,,---.........---,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,************************************************)))***++++++***)))***+++)))************+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''')))+++,,,,,,***))))))***%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''((())))))'''''''''&&&&&&'''''''''$$$$$$&&&'''((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))),,,///333444333111000---------------,,,,,,,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$%%%'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++++++++,,,,,,,,,,,,+++++++++*********))))))***+++++++++++++++++++++*********++++++++++++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,......---+++))))))***+++,,,---......------------------,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++************************************************)))***++++++***)))***+++)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''')))***++++++)))(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%&&&'''''''''((()))))))))$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((('''((())))))******,,,000444555555222111//////......------,,,,,,(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,......---+++''''''(((***+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***************************************************)))+++++++++***)))***+++)))************+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&''''''((((((''''''&&&&&&%%%$$$###"""###$$$%%%((()))******(((''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((("""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%######$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))******+++***---222555777666444222000000///...---,,,,,,,,,(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***************************)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------000+++''''''+++...---***+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((---***(((+++...///+++'''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''***'''$$$"""!!!###%%%'''&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%'''))))))((('''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%''''''(((((())))))******,,,+++,,,000444666555222---------,,,,,,+++++++++)))((('''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,)))))))))))))))))))))))),,,+++)))((((((((()))***************************************************++++++++++++*********)))************************,,,++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------000,,,))))))---///---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((((((******++++++++++++******+++((('''))),,,---***&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))((((((***++++++***+++***(((&&&%%%&&&((()))(((((((((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$%%%'''((()))((('''&&&''''''''''''((((((((()))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))+++++++++///222444333111...---,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))+++***))))))((()))))))))************************++++++++++++++++++++++++++++++***************)))************************,,,+++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------///---+++,,,...///...++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))(((((((((******++++++++++++******)))'''&&&'''***+++(((%%%))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((('''%%%&&&''')))((((((******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***$$$%%%'''((((((((('''&&&&&&'''((()))))))))(((''')))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))((((((((((((*********---000111111000...---,,,***((('''&&&%%%(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++---...///---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************)))))))))(((((((((((())))))))))))(((((()))'''&&&''')))***(((&&&))))))))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&++++++******))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))%%%&&&''''''((((((''''''%%%'''(((******)))'''&&&(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++******))))))((((((''''''))))))***+++---.........,,,,,,+++***(((''''''&&&(((''''''&&&&&&&&&'''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************+++***************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,------+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************))))))))))))(((((())))))))))))((((((***)))(((((()))***))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))'''((()))+++******$$$$$$%%%&&&&&&&&&%%%$$$++++++******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&''')))******((('''%%%''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))******))))))((((((''''''((())))))******+++,,,---***************)))))))))''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********************************)))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************++++++*********)))))))))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))))))))%%%&&&''''''((('''''''''))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''')))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''))))))))))))((((((((((((((()))***)))((()))+++---))))))))))))************'''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************(((((())))))******************************************))))))***++++++,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,+++***+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************************************+++++++++*********))))))******++++++++++++******++++++***)))((()))***,,,(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&''''''''''''((((((((()))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))((('''%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&'''''''''(((((((((((()))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((***+++)))''''''***---((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******************************))))))***+++,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......---+++***+++...000+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++************)))(((((())))))))))))((((((*********)))((((((***,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((***((('''''')))******)))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%$$$&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''''''((((((((())))))************++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$&&&(((((('''&&&%%%!!!###&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''(((((())))))******)))***+++)))''''''***---))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))************)))************+++++++++************************------,,,,,,+++***))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++++++++++++++------------------------******************************+++++++++,,,,,,,,,///,,,((((((***---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********************************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((***)))(((''''''((()))***'''&&&%%%%%%&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((***(((&&&&&&((((((&&&$$$******))))))((((((''''''(((((())))))*********+++******+++++++++******)))((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((((())))))((('''&&&&&&'''(((((((((((((((''''''&&&((()))***+++***(((&&&%%%''''''''''''''''''''''''+++***(((&&&&&&&&&'''''')))((('''''''''(((***+++((((((((((((((((((((((((,,,)))&&&&&&(((******(((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))************)))************+++++++++************************---,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...+++((((((***,,,,,,+++************************************************))))))***+++++++++++++++************************((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((())))))(((''''''((())))))))))))((('''((((((*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&$$$"""###%%%&&&$$$"""((((((((((((((()))))))))'''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&((('''((()))(((&&&%%%&&&'''(((((((((((((((''''''&&&"""###%%%'''((('''&&&%%%''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((+++(((&&&&&&((())))))'''&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************)))************+++++++++************************+++++++++******))))))(((***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++(((((()))+++++++++************************************************)))******+++++++++++++++************************''''''((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((())))))))))))((((((((('''&&&&&&'''((((((***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&''''''((())))))******%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&''''''((()))(((&&&%%%&&&'''(((((((((((((((''''''&&&"""###$$$&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''((())))))))))))((((((((((((((((((((((((((()))'''%%%%%%'''(((''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((((((((''''''&&&&&&)))((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((((()))))))))************))))))*********+++++++++*********************************)))))))))((((((++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))******+++************************************************)))***++++++,,,,,,++++++************************(((((()))))))))***************))))))))))))******))))))))))))))))))))))))*********++++++*********&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''((())))))''''''((()))(((((((((((((((''''''&&&(((((()))(((((('''%%%$$$''''''''''''''''''''''''$$$%%%'''((()))(((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&)))((((((''''''&&&&&&%%%***(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((()))))))))************))))))*********+++++++++*********************************)))))))))))))))++++++,,,,,,,,,+++******+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************************+++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))******++++++++++++******%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&(((((((((''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''((((((((((((((('''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$######)))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''((()))******)))((()))***(((((((((((((((''''''&&&******))))))(((((('''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%***(((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))************+++++++++***************************************************++++++,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************,,,++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&((())))))***))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&))))))(((((('''&&&&&&%%%)))))))))(((((((((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''')))******)))((()))+++(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&'''(((((((((((('''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))************)))************+++++++++***************************+++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((('''((())))))))))))(((''''''((()))******))))))((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))(((***,,,'''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((((((''''''((()))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&))))))'''%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++,,,,,,((()))***+++,,,---------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---//////,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))***************'''((()))******)))((('''$$$%%%&&&((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''***---%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((((((((((((((((((''''''&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,---..................---)))***+++,,,---.........///............---------++++++,,,---....................................++++++,,,,,,,,,---------........................,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,++++++***)))))))))......---,,,+++***)))(((************************''''''(((((()))))))))***************************************************((((((((((((((())))))***+++)))'''''''''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((''''''((())))))'''&&&))))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((('''''''''&&&''''''((()))******+++---,,,***)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,------............------+++,,,---...............///............------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++************************++++++***)))))))))))))))***)))''''''(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&************))))))))))))((('''''''''))))))'''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&)))++++++***)))(((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((''''''''''''((()))***)))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---....../////////......///............---------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++,,,------******++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,***))))))((((((***)))''''''((()))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''(((((((((((('''&&&'''((()))(((&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&***------***'''%%%((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++....../////////...------///............------------.........------,,,+++........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))***)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''(((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((######%%%&&&''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''(((((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&(((***,,,,,,***'''%%%(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------.........------,,,///............---------+++,,,------.........---........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))((((((((())))))******((('''''')))***))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))*********+++'''&&&$$$%%%'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((("""###$$$&&&'''(((((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((((((((())))))))))))((((((''''''((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((''''''&&&&&&###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((())))))******))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------.........------///............---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////...------,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************((((((''''''((()))*********((('''((()))******)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''((((((((((((((())))))'''%%%$$$$$$&&&(((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((()))))))))%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,------------...------............------,,,---...//////////////////............---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------............------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******************************))))))((()))))))))***((('''((()))++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((%%%&&&((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%$$$######$$$%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%''''''(((((((((******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&$$$###"""$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------------)))***,,,......---,,,+++,,,,,,,,,---------......---......//////......---------///000111111111111//////.........---------............---,,,++++++........................---------.........//////........................,,,,,,,,,------............------,,,,,,------...,,,,,,------.../////////***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************------+++***))))))((((((***((('''(((***++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))************))))))(((((((((''''''%%%######%%%'''))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&((()))***++++++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))***))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))"""%%%))),,,---+++)))'''((()))***+++***)))'''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%$$$#########%%%((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%$$$###!!! %%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''*********)))))))))))))))!!!'''+++,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.../////////000000000111//////////////////......,,,------------.........---------///000111000///---------....../////////,,,---......------...000//////.........///000000......------------............---,,,,,,+++,,,,,,...............---,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,+++++++++******))))))+++,,,,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((((((((((((+++***)))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((('''''')))))))))))))))(((''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$''')))+++'''''''''&&&&&&%%%%%%%%%******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&(((***+++%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&''')))++++++)))'''''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))!!!%%%(((******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........///////////////000000000000000///////////////.........////////////000000000000111000///000000000///...............------------///111111111///......///,,,,,,,,,++++++,,,------//////............//////000//////...------......------------------,,,,,,++++++,,,,,,------------...------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***++++++,,,++++++***))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))(((&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''')))******((('''&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&(((******(((''''''((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++******))))))************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,------------.........------........./////////000000000000000000000000............////////////........................222111///...---,,,,,,,,,000000000///......------222333444333000............---,,,,,,,,,,,,,,,---------------------------...------,,,,,,,,,,,,,,,------...............------------------.........------------,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((''''''''''''''''''''''''''''''(((***+++---......++++++,,,,,,,,,***)))((())))))((('''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))&&&''')))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++***,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------------------------........................////////////111111111000000000000///......///////////////000///////////////.........333222111///------...///222111111111111111111111222444555444111/////////222111000000/////////////////////000000/////////------,,,,,,,,,,,,------......///000000000000///---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))************))))))'''''''''''''''''''''''''''((()))***+++,,,------***+++---...---+++)))(((******)))))))))))))))***&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$******)))'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((('''(((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,---------,,,,,,---------.........,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---------.........//////........./////////000000111111111111000000000000/////////000000111111111111111111222222222333333333444555444222222333555222222222333444555666666333555777777555444333333444444333111000000000000222222333444444333222222111000000///000000111111...//////000000000//////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++*********))))))*********************************************************)))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,------,,,***(((&&&&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&((()))(((((()))+++---))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,...//////++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////------........./////////....../////////000000000000000000111111111222222000000111111222222333333///000000111222333444444111555888888666555777:::777777888999;;;<<<===>>>;;;===@@@@@@???===<<<<<<999888777555444333333333111222333444444333222111111111000000000111222222111111111111111000//////000000000////////////...////////////.........---,,,,,,---------------.........///......---,,,++++++++++++************)))************************************************)))))))))))))))*********))))))))))))))))))))))))###$$$$$$%%%&&&''''''((())))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''******+++,,,,,,+++***)))'''''''''&&&''''''((()))******)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$######"""%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&(((******))))))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,---......+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////.../////////000000000000//////000111222222333444111111222333333444555555111111333444666888999:::;;;@@@EEEEEECCCAAABBBDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIKKKNNNNNNKKKIIIGGGFFFEEEDDDCCCAAA???>>>>>>>>>888999:::;;;;;;:::999888555555555555555666777777888888888777666555444333333333222222222111111111000000000000////////////....../////////000000000000000000000///...---,,,+++++++++************)))************************************************(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((************************)))))))))))))))***++++++)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''&&&%%%%%%(((***(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''')))++++++***))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000////////////000000000000......///111222333444555222222333444444555666666999:::<<<>>>@@@BBBDDDDDDLLLRRRXXXYYYUUURRRRRRTTTRRRRRRRRRRRRRRRSSSSSSSSSUUUWWWYYYXXXUUUQQQOOONNNSSSRRRPPPNNNMMMLLLKKKKKKFFFGGGIIIJJJJJJIIIGGGFFF????????????@@@@@@AAABBB@@@@@@???>>>===;;;:::999555555555444444333333333111111111111000000000000000000111111222222222333111111111111000///...---+++++++++************)))************************************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&'''((()))***+++***))))))((())))))******&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))***))))))(((''''''###$$$%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''""""""$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................---,,,,,,,,,,,,---...///000//////.........------//////111111111000///...///000000///...---///000111222333333333555777:::888:::<<<<<<===>>>@@@CCCDDDFFFIIILLLPPPVVV\\\aaadddlllvvvyyyuuukkkbbb]]]aaaaaaaaaaaaaaa```___^^^___``````\\\XXXVVVWWWYYY]]]\\\[[[\\\]]]\\\ZZZWWWTTTYYY```hhhkkkiiibbb\\\VVVRRRNNNNNNPPPQQQPPPNNNKKKLLLMMMKKKIIIFFFFFFFFFAAA@@@???===;;;:::999999;;;888555333333333222111444444444444333333333333222333333444333222000///------......///.........,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((,,,+++++++++++++++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''(((((('''%%%###!!!''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%###"""!!!''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,------......---------...............//////000111222222222222444555555555444444666999555666888999:::>>>CCCGGGHHHIIIJJJKKKLLLNNNQQQTTTWWWZZZ]]]```dddiiipppttt{{{zzzuuuppppppppppppooommmlllkkklllkkkiiieeeaaa```ccceeejjjjjjkkklllnnnmmmkkkhhhjjjooowww}}}kkkgggcccbbbbbbaaa^^^[[[XXXXXXVVVUUUSSSQQQOOONNNNNNLLLIIIFFFDDDBBBAAAAAA@@@>>>;;;::::::999888777::::::999999999999999999777888777777555333111000...///////////////.........---,,,,,,+++++++++,,,,,,+++++++++*********)))*********++++++,,,,,,---*********))))))*********)))))))))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((&&&%%%###''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&$$$###"""'''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%'''''''''&&&%%%&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------........................///......---------......---------...///000000000111111111111222333444444333444555555555777;;;======>>>AAACCCHHHOOOWWW]]]```aaabbbccceeehhhlllpppsssuuuwwwzzz}}}}}}|||{{{yyyvvvqqqoooppptttxxx{{{|||~~~xxxtttkkkhhhddddddffffffeeecccbbb___ZZZUUUPPPMMMKKKJJJEEECCC@@@?????????===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<999777555333222222222222222111000///111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...***))))))(((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''$$$###''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...........................000///......---........./////////000000111222222555444333333444555777888666777999:::<<>><<<::::::888888888777666555444333555444222111///......---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((())))))******+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''***)))(((((((((((())))))((()))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------.........////////////////////////000//////......///////////////000000000111111111555666777999<<>>>>>>>>===<<<;;;:::999:::999777555444222222111//////......---,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''***(((%%%######$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''+++***(((''''''((())))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------............///////////////////////////////////////000111111//////000111222333333333888:::>>>DDDJJJQQQVVVYYYXXX\\\aaafffiiikkknnnpppssstttwww{{{~~~yyykkkfff^^^XXXTTTQQQPPPOOOLLLKKKKKKJJJJJJIIIHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@??????>>><<<:::999888777777444333222111000...------...------,,,+++***))))))***))))))(((((())))))***))))))******************))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******''''''''''''''''''''''''***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&'''((()))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............////////////////////////.........///000111222333111222444666888:::<<<===CCCFFFLLLSSSZZZaaafffhhhiiinnnuuu{{{~~~uuulllfffcccbbbaaa\\\ZZZXXXUUURRROOOMMMLLLNNNMMMJJJHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA???>>>=========:::999777555333111000///---,,,,,,++++++******************))))))*********++++++******************))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********(((((('''''''''&&&&&&&&&(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$&&&((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000.........///000222444444555666999<<<@@@CCCFFFGGGOOOSSSXXX___eeejjjmmmnnnvvv|||~~~{{{zzzyyyrrrppplllgggbbb]]]ZZZXXXQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;999666444222111++++++++++++++++++,,,,,,++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((("""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$&&&))),,,---,,,+++)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))!!!!!!###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''))))))******+++++++++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,---.........---,,,---...////////////...---222000...---///000111111000333333111222777999888:::???EEEKKKOOOQQQSSSTTTVVVXXX\\\bbbiiirrryyy}}}}}}{{{tttjjjbbb```[[[VVVRRROOOKKKEEEAAA@@@??????@@@BBBBBBBBBAAAAAACCCFFFFFFEEECCCBBBBBBCCCBBB@@@===;;;:::999888555333000---,,,,,,...///...,,,++++++,,,,,,+++))),,,,,,++++++******))))))+++******)))))))))))))))***************)))(((((())))))))))))))))))))))))&&&'''(((******+++++++++++++++++++++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***((('''&&&''''''%%%$$$&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((()))******++++++)))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%'''((('''&&&!!!$$$%%%%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&'''''''''((((((((((((+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++,,,---.........------............///000111111111111111111222333333333111444666555888???CCCCCCLLLPPPUUUYYYZZZYYYXXXWWWXXX[[[```hhhrrr|||~~~~~~wwwwwwvvvuuuuuuuuuvvvwwwvvvqqqoooqqqrrrrrrvvvzzzyyyxxxvvvuuuvvvwwwzzz{{{~~~vvvlllggg```[[[XXXUUURRROOOHHHFFFDDDAAA???>>><<<:::<<<>>>AAACCCDDDEEEEEEFFFGGGFFFDDDBBB@@@>>><<<;;;999777444222000000000111...,,,++++++,,,,,,+++************)))))))))((((((++++++***)))))))))))))))***************)))(((((())))))))))))))))))))))))'''((()))***************+++++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''%%%%%%'''((('''&&&!!!###%%%&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%)))))))))*********************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...............///.........///000222444...///111222333444444333444999===???EEENNNVVVXXX___bbbdddeeeddd```[[[WWW[[[___fffppp|||yyyyyyzzz{{{}}}}}}zzzxxxwwwwwwxxxpppnnnllljjjiiiiiiiiijjjhhhdddbbbbbbbbbccchhhooouuurrrnnnjjjhhhhhhhhhiiiooooooooorrruuuwwwxxxwwwvvvvvvvvvsssqqqsssxxx}}}yyyqqqiiidddaaa^^^\\\SSSQQQMMMHHHDDD@@@===<<<:::;;;===@@@DDDGGGIIIJJJJJJJJJIIIGGGEEECCCAAA@@@>>>===;;;:::888666555444000...---,,,------+++******************)))))))))++++++***))))))))))))***)))************))))))((())))))))))))))))))))))))((())))))*********))))))*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---....../////////------......///000000111///000222333555777999;;;===DDDKKKOOOWWWcccmmmrrrssstttuuutttqqqkkkccc^^^cccgggoooyyy~~~zzzssssssrrrssstttuuuwwwxxxxxxvvvtttrrrqqqqqqrrrsssooonnnkkkiiiggggggggggggbbb___^^^^^^]]]]]]bbbiiijjjhhhccc___\\\[[[[[[[[[cccdddeeegggiiikkkllllllmmmmmmllljjjhhhhhhkkkmmmrrrtttxxx~~~|||ssskkkeeeaaa^^^\\\YYYTTTNNNJJJHHHGGG@@@???@@@AAAEEEGGGIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFCCCCCCBBBAAA???===:::999555333111000///...,,,***,,,,,,,,,,,,++++++++++++,,,+++******))))))******))))))************)))((((((((((((((((((((((((((()))************))))))(((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***(((&&&$$$'''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&%%%%%%&&&''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...///000000+++---...000000///...---222444666777999===CCCHHHLLLVVV___eeemmmzzzyyysssrrrvvv}}}~~~yyyvvvqqqppppppooooooooooooooopppooonnnnnnnnnnnnoooppppppooonnnnnnmmmmmmllllllccc___^^^```___]]]```eeeiiigggeeebbb```_________^^^___```aaabbbcccdddeeegggggggggeeedddccccccdddeeefffhhhlllpppuuuyyy{{{~~~|||}}}zzzpppjjjhhhhhhfff```YYYSSSQQQPPPKKKHHHEEEEEEEEEFFFDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFEEEBBB???======:::777555333111...,,,......------,,,++++++***,,,++++++***************((())))))*********))))))(((((((((((((((((((((((()))************))))))((()))((((((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***(((&&&$$$''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%******))))))))))))(((((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------...///111111---///000222222222111000333777;;;===@@@EEEMMMRRR```kkkwww}}}|||}}}}}}yyyuuusssuuuxxxyyyyyy{{{}}}~~~{{{yyyvvvvvvuuuuuutttrrrpppoootttuuuvvvwwwwwwwwwwwwwwwuuuwwwyyy{{{}}}}}}}}}}}}pppjjjfffggghhhggghhhkkkppppppooonnnlllkkkjjjiiicccdddeeedddaaa```aaabbbcccddddddddddddcccbbbaaa_________```bbbfffiiikkkooollliiikkkrrrzzz|||wwwxxxwwwpppfff]]]WWWVVVWWWSSSNNNKKKJJJGGGBBB>>>CCCCCCDDDEEEGGGIIIKKKLLLHHHIIIIIIIIIGGGEEECCCBBBCCC@@@===;;;:::888555222000///...---,,,+++***))),,,,,,+++************+++((())))))************)))))))))))))))))))))))))))((())))))*********))))))(((''''''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''((('''%%%(((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$,,,,,,,,,,,,++++++******((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------.........------------......------,,,---...000111222333222222333555888;;;===;;;BBBJJJPPPTTTXXX^^^cccrrr~~~xxxuuuppprrrssspppmmmmmmrrrvvvzzz|||zzzzzz}}}|||}}}}}}|||zzzwwwsssqqqyyyyyyxxxtttnnniiihhhiiillllllllllllkkkiiieeeccc```^^^\\\\\\]]]___bbbdddbbbaaa``````bbbfffkkknnnvvvzzzzzznnngggdddccc^^^YYYVVVUUUPPPIIICCCDDDCCCBBBBBBCCCFFFHHHJJJIIIIIIIIIHHHHHHGGGFFFEEEEEECCCAAA@@@@@@???===;;;555555333111///---,,,+++---,,,++++++******++++++(((((()))***************))))))))))))))))))))))))'''((()))***************((('''&&&&&&&&&(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%&&&((()))((('''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%***)))))))))((((((''''''((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,---------............------------......------,,,---...000222333888666444333666===CCCHHHKKKTTT```iiimmmppptttxxx}}}~~~xxxsssoooqqqsssqqqooopppvvv|||~~~wwwttttttzzzyyyxxxvvvtttoooiiieeeaaa```]]][[[\\\^^^aaaddd___bbbccc```\\\[[[aaafffbbbffflllttt}}}xxxuuukkkgggcccaaa___[[[RRRLLLGGGEEEBBB@@@AAACCCFFFIIIIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEDDDCCC;;;:::999666444111000///---,,,++++++******++++++(((((()))***************))))))))))))))))))))))))''''''(((******+++++++++'''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$######%%%(((******)))&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%###%%%''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&************************(((***---------,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///......---,,,,,,---...//////...000222555888888:::===CCCJJJRRRVVVccckkkvvv~~~{{{zzz~~~~~~~~~tttlllnnniiiccc___^^^```bbbccccccdddeeedddaaa___]]]]]]^^^\\\\\\___gggpppwww{{{|||tttjjjdddaaa^^^YYYUUURRRKKKFFFEEEBBB<<<<<>>>>>???AAAAAAAAA@@@@@@@@@CCCEEEFFFGGGGGGGGGGGGHHHFFFFFFDDDBBB???===;;;:::888666333000///...+++))),,,,,,,,,,,,++++++******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&))))))(((((((((''''''''''''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$$$$&&&)))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&***)))((((((((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))))))))((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((######$$$%%%%%%%%%%%%$$$************************)))+++,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,------------------.........///...............///000000111111111111111444999<<>>===<<<;;;@@@DDDIIIIIIFFFEEEGGGIIIHHHHHHHHHGGGFFFEEEEEEEEE@@@>>>;;;999666333...+++---------,,,,,,,,,++++++************************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$%%%&&&((())))))))))))((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''************************+++,,,...///...---...///,,,,,,,,,------------------............////////////...---------...///000///111222555888>>>EEEJJJSSSZZZeeeqqq|||}}}{{{~~~uuuuuuvvvvvvuuuqqqlllhhheeeaaa[[[VVVUUUTTTTTTTTTQQQRRRSSSUUUYYY```fffkkkxxx~~~wwwrrrkkkddd\\\TTTPPPNNNHHHFFFEEECCCBBBAAA???===<<>>;;;888444111...+++)))(((((()))+++******))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((()))))))))))))))((((((%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''((('''%%%#########%%%&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))***))))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((%%%###!!!&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******+++*********))))))((((((+++++++++++++++++++++++++++,,,,,,------......///------............//////000/////////000111222333555888<<<@@@EEEOOO\\\fff{{{~~~|||}}}xxxuuusssssstttqqqkkkeeeaaa```___^^^^^^\\\YYYVVVQQQUUUXXXYYYYYY^^^gggnnnyyytttlllccc^^^^^^cccaaa___]]][[[XXXSSSOOOHHHGGGGGGGGGHHHJJJMMMNNNOOOOOONNNNNNNNNMMMMMMMMMNNNJJJEEEBBBAAA@@@>>><<<999777333000,,,+++***)))))))))((((((((((((((())))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((('''%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&++++++******))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***************)))))))))((((((++++++++++++++++++++++++,,,,,,,,,---......//////---........./////////000//////...///000222333444666;;;BBBJJJTTTaaapppzzz}}}~~~|||wwwtttuuuwwwyyyyyy~~~}}}tttmmmkkkiiihhhfffeeebbb]]]ZZZSSSTTTUUUTTTSSSUUU[[[```lllvvvvvviiibbbbbbaaa````````````^^^ZZZXXXQQQNNNJJJGGGEEEGGGJJJLLLOOOOOONNNNNNNNNOOOPPPPPPRRRNNNIIIFFFEEEDDDCCCBBBAAA???;;;666222...,,,+++)))))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''(((((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))*********))))))))))))((((((((((((***+++++++++++++++,,,,,,,,,,,,------.../////////.........//////000000111111111000111333555888999;;;BBBNNN[[[iiiwww{{{xxxwwwwwwxxxwwwzzz}}}~~~vvvsssoookkkiiifffccc```XXXYYYYYYYYYWWWWWWXXXYYYbbbhhhqqq{{{xxxpppmmmcccaaa_________```___^^^\\\YYYSSSMMMIIIHHHHHHIIIKKKLLLMMMOOOPPPRRRRRRSSSTTTQQQMMMJJJHHHGGGGGGGGGGGGEEEBBB===777222...,,,++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))((('''((((((((())))))******%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))))))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((())))))))))))************((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,---......//////000......//////000111222222333333333555888<<<@@@BBBIIISSSbbbssszzz|||yyyqqqlllhhhfffddd^^^______``````]]]XXXUUUYYYZZZ___gggrrr|||ppplllfffbbbbbbbbbccccccccc```\\\VVVPPPKKKHHHFFFEEEHHHLLLPPPSSSTTTTTTSSSTTTSSSQQQNNNKKKJJJIIIIIIJJJIIIFFFBBB<<<777222///,,,+++******))))))******)))))))))))))))******+++************************))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''&&&&&&&&&''''''((()))************))))))))))))'''''''''''''''''''''(((*********++++++,,,,,,------------...//////000000......///000111222333333///000222666<<>>EEEOOO\\\jjjvvv}}}}}}}}}~~~wwwsssrrrnnngggaaaWWWQQQMMMNNNOOOPPPXXXccceeerrr~~~rrrggg```ffffffeeedddcccbbbaaa```VVVSSSOOOMMMMMMPPPTTTWWWTTTXXX\\\[[[WWWRRROOONNNJJJKKKLLLLLLJJJFFFBBB???555444222///---+++******)))))))))))))))******+++************************))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))************'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&"""###$$$&&&((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((()))++++++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''++++++,,,,,,---...//////,,,---...///000000000000///111222111000111555999???IIIVVVdddsss|||yyyrrrllljjj]]]WWWRRRQQQOOOMMMPPPUUUYYYaaammmxxxqqqeeegggdddbbbccceeefffdddbbbbbb]]]VVVQQQNNNPPPSSSVVV\\\ZZZYYYYYYXXXVVVRRRPPPNNNMMMLLLJJJHHHGGGGGGFFF@@@<<<666///+++)))***+++************))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%%%%&&&&&&%%%$$$&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))'''&&&%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((((((((((()))******++++++------,,,+++***)))((('''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++,,,------...//////......///000000000000000222333555444444777===BBBFFFTTTfffuuu}}}}}}}}}}}}}}}ssspppfff___YYYWWWTTTPPPNNNPPPMMMSSS[[[dddmmmwww~~~vvvmmmiiidddbbbcccddddddccceeeaaa\\\WWWTTTTTTUUUWWW]]]\\\[[[ZZZZZZXXXUUURRROOONNNLLLJJJIIIHHHGGGGGGCCC???:::333///,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&'''((((((((((((''')))'''%%%%%%&&&&&&&&&$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((()))******++++++---,,,,,,+++***)))((('''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,---......//////000000000000111111111111111333444444666<<>>999333...+++++++++++++++,,,,,,,,,,,,******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%''')))+++,,,***((('''(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,++++++***)))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&------...............///////////////000111222333444888>>>DDDLLLWWWdddmmm|||{{{zzzyyyvvvrrrtttsssssstttxxx{{{nnnjjjiiieeeaaa___YYYWWWUUUSSSRRRRRRRRRRRRVVVYYY___iiiwww~~~rrrgggbbb``````bbbdddfffggggggeeecccaaa___^^^^^^^^^___^^^[[[YYYVVVSSSPPPMMMKKKJJJJJJKKKIIIHHHFFFBBB<<<666111---******+++++++++++++++++++++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%''')))+++,,,***(((''''''&&&$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++******))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&........................////////////111333555666555<<>>GGGRRRcccsss|||uuussstttvvv|||~~~zzzlllggg```\\\ZZZXXXUUURRRQQQOOOMMMLLLQQQ[[[gggppp~~~tttooofffeeeeeedddeeeeeefffgggcccccccccdddeeeeeecccaaaZZZXXXSSSOOOLLLLLLMMMNNNKKKKKKJJJIIIFFFCCC@@@???000000///...,,,+++***)))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((&&&%%%$$$$$$&&&(((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******'''''''''(((((((((((())))))(((&&&%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((()))***+++++++++(((((())))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((111///....../////////...111444666666777===HHHPPPbbbcccnnnzzzuuuuuutttyyywwwoooeeeaaabbbaaa\\\WWWXXXRRRKKKHHHKKKRRRYYY]]]hhhttt|||qqqmmmhhhdddcccddddddcccdddcccaaabbbccceeeeeedddaaa^^^ZZZVVVQQQMMMJJJIIIIIIJJJJJJIIIFFFDDDDDDDDD;;;666111---,,,---...///+++++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++***)))+++------***'''&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&,,,***'''%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''%%%%%%&&&((()))((('''((('''%%%$$$%%%&&&(((***))))))))))))((((((((((((''''''''''''(((((((((((()))'''&&&''')))***(((%%%(((((((((((())))))))))))((((((((((((((((((((((((,,,***&&&%%%&&&'''''''''&&&''''''((()))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((()))***+++,,,++++++*********))))))((((((''''''******)))''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$000///...///000111000000000222555888===HHHXXXdddtttvvv~~~|||xxxwwwzzz|||~~~ppphhhfffddd___ZZZVVVQQQKKKIIIJJJNNNRRRUUU[[[gggyyy{{{vvvoooiiifffeeedddcccdddcccbbbbbbdddeeeddddddbbb```]]]YYYTTTPPPLLLJJJIIIJJJKKKJJJIIIGGGFFFEEE@@@<<<555000...---,,,,,,***++++++++++++******)))((()))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((''''''(((******(((%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((***((('''(((++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''))))))(((''''''((())))))))))))((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((((((,,,,,,,,,,,,+++)))'''&&&))))))))))))((((((''''''***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&...//////000111111222222111444999>>>HHHXXXmmm{{{~~~xxxtttuuu|||uuupppllleee```\\\XXXSSSPPPNNNMMMLLLKKKNNNXXXhhhyyyyyyrrrlllgggdddaaabbbaaaaaabbbdddeeeeeeddddddcccbbb^^^YYYTTTOOOLLLJJJKKKMMMNNNMMMLLLJJJIIIGGGBBB;;;444000---+++)))*********+++++++++++++++))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''&&&&&&((())))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((())))))***(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''((((((((((((***))))))***++++++***((((((((((((((())))))))))))************************'''&&&%%%''')))******)))''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((---,,,,,,+++)))(((&&&%%%)))))))))(((((((((((('''))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((######$$$%%%&&&''''''&&&...///111111111111222333555;;;CCCLLLWWWhhh|||yyytttuuuxxx~~~zzzqqqiiigggddd___[[[VVVPPPJJJFFFHHHNNNXXXeeesss{{{uuummmfffaaa^^^^^^^^^```ccceeeeeeeeeffffffeeeccc^^^XXXRRROOOMMMNNNPPPRRRTTTSSSQQQOOOKKKFFF???999444///+++)))+++*********++++++,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))******)))((('''%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))******''''''((()))))))))((((((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((+++,,,,,,+++((('''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''''''''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''&&&&&&'''(((((((((((('''''''''(((((())))))******''''''''''''((((((((((((***)))******+++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&((()))***((('''&&&&&&'''(((((((((((('''((((((((((((((('''''''''***************************)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&///111222111000000333666:::DDDRRR___lllzzz~~~wwwrrryyyxxx|||vvvmmmjjjfffbbb\\\UUUMMMGGGEEEGGGLLLTTT___jjjuuu{{{}}}uuukkkddd]]]\\\\\\^^^bbbeeeffffffgggggghhhfffbbb\\\VVVRRRQQQQQQRRRUUUYYYZZZXXXVVVMMMIIICCC===888444///,,,,,,++++++******+++,,,,,,******))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))******)))((((((''''''(((((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&'''((())))))***%%%&&&''''''((((((((('''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''')))+++------+++)))'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((()))(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((************************)))(((''''''((()))((('''&&&'''(((((())))))(((((('''((((((((()))))))))***''''''''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''((())))))'''%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***+++,,,,,,,,,+++)))((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&000222333222111333999>>>DDDQQQddduuu~~~zzzxxxvvvyyy{{{xxxrrrrrryyysssppplllgggaaaYYYQQQLLLDDDDDDEEEIIIQQQZZZdddiiiqqqtttzzz|||tttnnnccc```^^^^^^```dddfffgggfffggghhhgggddd___ZZZVVVSSSRRRRRRUUU[[[^^^]]][[[PPPMMMHHHCCC???:::555111...---,,,*********+++,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%'''))))))(((&&&&&&'''((((((((()))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''(((***++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((***((('''((())))))(((&&&''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''((((((((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''''''''''''''+++)))((('''((((((&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++,,,+++++++++***)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&*********))))))'''&&&&&&000222333333333999BBBJJJWWWeeeyyy~~~wwwrrrnnnmmmnnnttt}}}xxxqqquuuwwwxxx{{{sssjjj```WWWQQQGGGFFFEEEFFFJJJPPPVVVZZZ___dddmmmwww~~~|||mmmhhhccc___```bbbeeefffeeefffffffffccc```\\\ZZZSSSQQQPPPSSSZZZ^^^___^^^UUURRRNNNJJJEEE@@@:::666000///,,,+++******++++++************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%(((******(((''''''((('''(((((((((''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((***)))(((((())))))(((&&&)))((('''''''''(((************))))))((((((''''''''''''''''''(((((((((((((((***,,,,,,***((()))+++(((((((((((())))))))))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))(((((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''000222444444666===IIISSSiiiwww}}}xxxwwwxxxwwwsssnnniiijjjnnnvvvwwwuuussspppuuusssfff[[[TTTLLLKKKIIIHHHHHHKKKNNNPPPUUUZZZcccppp{{{uuuooogggaaa```aaadddeeeeeeeeeeeeeeeccc```]]]\\\SSSPPPMMMQQQXXX^^^```___ZZZWWWSSSOOOJJJDDD===999111000---+++))))))***++++++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))'''***------+++)))***+++&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((()))************(((((((((''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''(((((()))'''((((((((())))))******************************+++)))(((((())))))(((&&&***)))'''&&&'''(((***,,,++++++***)))((('''&&&&&&''''''''''''((((((((())))))+++...---+++)))***,,,(((((((((((()))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))******((())))))***************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((//////222888???III[[[kkk}}}xxxsssoooooorrrtttqqqnnntttssstttyyy{{{wwwrrrnnnvvvwww}}}uuufff]]]TTTQQQMMMIIIHHHIIILLLNNNQQQWWW^^^fffuuuvvvmmmfffbbb```aaadddgggiiiiiifffbbb___^^^VVVUUUSSSRRRSSSVVVZZZ]]]```[[[TTTOOOLLLIIIDDD@@@666444111...,,,++++++,,,))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))'''%%%&&&(((***++++++(((''''''&&&&&&((()))***###$$$&&&'''''''''&&&%%%''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***++++++******))))))(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((,,,***)))'''&&&&&&&&&&&&******************++++++))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((222222777@@@JJJWWWhhhwwwyyyyyyuuurrrsssxxx{{{{{{zzz{{{{{{|||xxxrrrqqqpppsss{{{uuuiii^^^YYYSSSNNNLLLKKKJJJHHHHHHNNNSSSZZZiii|||wwwmmmfffbbbaaabbbdddggggggeeeaaa]]][[[UUUSSSQQQPPPRRRTTTVVVWWW^^^ZZZTTTPPPNNNKKKHHHEEE===999333...++++++,,,...******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&((())))))((((((''''''&&&'''((()))***&&&&&&(((((()))(((''''''''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********************************+++*********))))))))))))******))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&+++***((('''&&&'''''''''************************)))(((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''(((((()))))))))((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((666666<<>>666///---,,,---************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((+++***((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###''''''''''''((((((((()))''''''''''''''''''&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))*********************************(((((()))))))))***************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++&&&''''''((())))))******)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))*********************))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((;;;>>>HHH]]]qqq~~~uuulllfffccciiiuuurrrgggbbb^^^VVVPPPIIIHHHGGGHHHJJJRRR^^^hhh}}}|||qqqgggeeeeeefffggggggeeebbb]]]VVVLLLHHHJJJPPPVVVYYYZZZZZZYYYXXXUUUSSSRRRQQQMMMJJJDDD===666000,,,***************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''((()))******)))(((&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''((())))))&&&$$$&&&''''''((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))************((()))))))))*********+++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***************************************+++++++++))))))))))))************((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))******(((((()))******+++++++++*********)))))))))(((((('''''''''((((((((((((((()))))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((CCCGGGTTTgggyyyyyykkkcccaaacccjjjuuuzzzooodddYYYQQQJJJGGGEEEFFFGGGJJJQQQYYYlllnnniiicccaaabbbddddddccc\\\VVVMMMEEEDDDHHHPPPUUUXXXZZZZZZYYYWWWTTTTTTTTTOOOMMMJJJEEE>>>666...***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((('''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&'''))))))(((&&&&&&''''''((()))(((((((((***************+++,,,,,,''''''((()))))))))))))))((((((((()))))))))******************************((((((((((((((((((((((((******************)))))))))))))))************+++((())))))******+++++++++)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))************+++)))******************)))))))))))))))*********************))))))(((((((((((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&''')))***+++,,,((()))***+++++++++++++++*********))))))((((((''''''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''MMMTTTbbbtttxxxooofffcccccciiiqqq{{{ttteee[[[SSSKKKFFFFFFGGGFFFJJJOOO[[[nnnzzzqqqfff______aaabbbbbb]]]ZZZSSSIIIBBBBBBHHHOOOTTTWWWZZZZZZXXXVVVWWWXXXRRRRRROOOJJJCCC;;;333///++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((($$$%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%$$$%%%'''(((((('''&&&&&&((()))))))))((('''(((((('''((()))***,,,---''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))*********+++++++++((())))))******+++,,,,,,************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++******))))))******+++*********))))))))))))))))))))))))))))))*********((()))************)))(((************************&&&&&&'''((()))******+++)))***+++,,,,,,,,,+++***+++******)))((((((''''''''''''''''''((((((((()))((((((((((((((())))))))))))(((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((()))))))))'''((()))******)))((('''UUU]]]lll|||mmmfffaaaccchhhooozzzrrrhhh___SSSJJJHHHHHHFFFFFFJJJPPPaaarrr~~~yyyjjj```^^^```bbbccc___^^^ZZZOOOEEE@@@DDDJJJQQQTTTXXXZZZXXXXXXZZZ\\\VVVUUURRRMMMFFF>>>888444++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&"""###%%%'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%$$$""""""%%%'''((((((%%%&&&((()))))))))((('''$$$######$$$%%%''')))***'''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))***+++++++++,,,))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,++++++******))))))((((((''''''((()))***+++,,,,,,((()))***++++++***)))(((************************(((((((((((())))))))))))***+++,,,---,,,,,,******+++******)))(((''''''&&&&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''cccqqq~~~tttjjjgggeeefffooozzzlllccc^^^WWWQQQNNNMMMKKKJJJLLLQQQ^^^nnnyyyzzznnnccc]]]^^^bbbaaa```^^^VVVGGG===@@@IIINNNNNNQQQUUUYYY\\\\\\\\\\\\XXXTTTQQQNNNGGG<<<333///---***)))***+++++++++++++++************++++++))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''((()))***+++***)))(((''''''((()))***''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))---+++)))((('''((()))***,,,+++***))))))***+++,,,***)))((((((((()))+++,,,)))************++++++++++++*********,,,---,,,+++******++++++++++++******)))************+++++++++---------------,,,+++************)))******+++,,,---------,,,,,,,,,++++++,,,+++)))((('''((()))+++************************************************)))))))))))))))))))))))),,,+++***))))))***++++++******))))))))))))******))))))(((((('''''''''&&&))))))***+++,,,------...+++******)))(((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''vvv|||tttlllgggjjjppp{{{}}}nnnhhh___WWWRRRNNNKKKHHHMMMOOOVVVaaajjjqqqzzzzzzooofffaaa```aaaaaa```ZZZLLLAAAAAAGGGKKKLLLOOOSSSXXX\\\\\\[[[\\\XXXTTTSSSQQQKKKBBB;;;000...,,,+++,,,,,,+++)))++++++************++++++***)))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''************************&&&&&&''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,+++)))((('''((()))***++++++***))))))***++++++******)))))))))***+++,,,************+++++++++++++++***)))***,,,---,,,+++******++++++++++++******************++++++++++++,,,,,,------,,,,,,+++******************+++,,,,,,------,,,,,,,,,+++++++++,,,+++)))(((((((((***+++************************************************************************,,,+++***))))))***++++++******))))))))))))******++++++*********)))))))))*********++++++,,,,,,---++++++******))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''}}}rrrmmmmmmtttxxx~~~xxxmmmbbbZZZTTTPPPNNNQQQNNNOOOTTTYYY___jjjtttssshhhaaaaaaaaabbb^^^SSSFFFBBBDDDGGGHHHLLLQQQWWW[[[\\\\\\]]]ZZZVVVUUUSSSPPPJJJEEE555222///...---,,,+++)))++++++************++++++******)))))))))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))++++++)))((((((((()))***++++++***))))))***++++++*********)))***++++++,,,************+++++++++,,,***)))))))))+++,,,+++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++************************************************++++++************+++,,,******))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++***************''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,***))))))(((((())))))***%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&)))((((((''''''&&&&&&&&&|||wwwuuuvvvxxxxxxzzz}}}nnnddd^^^ZZZYYYUUUQQQNNNOOOQQQUUU^^^ggg{{{pppddd______``````XXXLLLDDDBBBDDDEEEIIIOOOVVV[[[]]]]]]___\\\YYYWWWUUUSSSOOOLLL===999333...,,,,,,,,,+++++++++************++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''((('''''''''***))))))))))))))))))***''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))******+++******************+++))))))))))))******++++++*********+++++++++,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++---,,,+++************+++++++++++++++++++++++++++************************************************++++++***+++++++++,,,,,,+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))*********************'''(((((((((((()))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,******))))))))))))******&&&&&&&&&''''''(((((((((((((((((((((''''''''''''***))))))((('''&&&&&&%%%yyywwwssspppqqqxxx{{{mmmeee```^^^WWWSSSPPPPPPOOOPPPVVV]]]pppyyykkkaaa^^^^^^```\\\QQQGGGCCCCCCCCCFFFLLLSSSZZZ^^^___bbb___\\\YYYVVVTTTQQQPPPGGG@@@666...++++++---...++++++************++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&%%%&&&''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))***************++++++*********((((((((()))))))))))))))***++++++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,++++++************++++++)))))))))***************---,,,,,,++++++*********((((((((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******)))))))))(((((((((''''''))))))((((((((('''''''''******)))(((''''''&&&&&&|||rrrlllnnnuuu}}}zzznnneee```YYYUUUSSSRRROOOMMMOOOUUUgggwwwvvvkkkddd___```^^^VVVLLLGGGBBBBBBCCCGGGOOOWWW]]]___cccaaa___\\\YYYVVVSSSRRRNNNEEE:::000,,,,,,...///++++++************++++++++++++*********))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((%%%'''(((************)))&&&'''(((((((((((('''&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((('''(((((())))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))(((((()))************)))++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,------............---------,,,,,,------...///............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---------,,,++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((***))))))(((((())))))***+++******)))(((((('''''')))))))))(((((((((''''''***))))))(((((('''''''''yyyppppppuuuyyyzzz}}}~~~ppphhh^^^ZZZVVVTTTOOOKKKLLLPPPXXXiiixxx{{{oooeeecccbbb[[[QQQLLLAAA???>>>AAAIIIRRRZZZ^^^bbbbbbaaa___\\\YYYWWWVVVPPPHHH>>>555///------,,,++++++************+++++++++++++++*********)))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((()))***)))(((&&&%%%((()))***++++++***)))(((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((())))))******)))(((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************)))***++++++++++++***))))))***+++,,,---,,,+++++++++++++++,,,,,,,,,------,,,+++++++++---...---,,,+++,,,,,,------,,,,,,+++------------............---......///000000//////---------------......///000////////////.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++---------------,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,+++++++++++++++++++++******))))))((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((()))((((((''''''(((((()))((((((((((((((((((((('''))))))))))))(((((((((''')))))))))(((((((((((((((~~~}}}vvvtttwwwvvvsssooowww~~~ssseee___ZZZVVVPPPKKKKKKPPPIIIZZZiiirrryyykkkfffddd^^^UUUOOOAAA>>>;;;===EEEOOOXXX]]]aaabbbcccaaa___\\\ZZZZZZOOOIIIAAA999333///+++)))++++++************+++++++++++++++************))))))))))))))))))(((''''''((((((((((((((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))******(((%%%"""!!!%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***+++***)))(((((('''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************)))***+++,,,,,,+++***)))+++,,,---...///...------++++++,,,,,,,,,------------,,,+++,,,...///...---+++,,,,,,------,,,,,,+++---------.........//////......///000000111000000...------------...//////000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++)))***+++---......------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))%%%&&&(((***++++++******((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))yyyrrrqqqsssnnnooottt|||xxxlll___YYYZZZXXXPPPIIIKKKQQQYYYbbbppplllbbb]]]VVVNNNKKKAAA:::999>>>EEEOOOWWW```eeefffaaa[[[ZZZZZZXXXTTTPPPIII>>>444///...000---,,,++++++******++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%&&&''')))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))+++***)))(((((()))***+++************************+++*********))))))(((((()))************+++++++++************************++++++,,,,,,---...//////,,,---------------......,,,---///000///,,,)))'''++++++,,,---------,,,,,,//////...------------...222222222222333333444555222222222222222333444444555555444444333222222111222222222111000000//////111000...,,,,,,,,,------...,,,+++))))))***,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++//////...------,,,++++++))))))******++++++,,,,,,(((((())))))******++++++***)))(((''''''((()))***''''''(((((())))))******&&&''''''((()))******+++******))))))))))))************+++***)))'''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((~~~~~~}}}uuuqqqkkklllrrrzzz~~~lllaaa]]]XXXPPPIIIFFFKKKSSS\\\jjj{{{ggg]]]YYYVVVQQQHHH>>>;;;;;;@@@KKKUUU]]]cccfffbbb^^^^^^]]][[[VVVSSSLLLBBB888111//////---,,,++++++***+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))(((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++***((('''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))******))))))))))))******************************+++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------,,,---...//////---+++***,,,,,,---.../////////...000/////////000111222222333333333333444555666777::::::::::::;;;<<<======:::::::::999999888888888777777666555444222111111333222111000///.........///...---,,,,,,---///000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++---...///000......------,,,+++++++++))))))******************(((((()))))))))************)))(((((((((((()))***(((((((((((())))))))))))'''''''''((()))***************))))))))))))******((())))))******)))''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~}}}}}}}}}~~~~~~||||||||||||}}}~~~}}}|||{{{{{{|||}}}~~~uuunnnmmmqqqyyymmmccc\\\TTTOOOFFFIIINNNTTT___tttqqqaaa\\\\\\XXXPPPFFF>>>999:::DDDPPPXXX```fffeeebbbbbb```^^^YYYWWWQQQHHH>>>555000...------,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))***++++++***(((''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((())))))((('''%%%###!!!(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))******(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''(((((()))))))))************))))))***************************************)))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......///////////////////////////...---------....../////////...///000111222222333222333333444444555777888999888888888999:::<<<===>>>AAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===<<<:::999888999999888777555444222111111111000//////000111111,,,,,,,,,---------------------------------------&&&(((***,,,...000111111------,,,,,,++++++***************)))))))))))))))((((((((())))))))))))******))))))(((((())))))***))))))))))))((((((((((((''''''(((((())))))*********))))))(((((())))))***&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~~~~|||{{{{{{|||}}}}}}|||zzzyyywwwwwwwwwxxxxxxxxxxxxyyyzzz|||~~~}}}}}}}}}}}}~~~~~~yyytttsssyyy~~~{{{mmmddd]]]XXXMMMMMMLLLNNNTTTddd~~~mmmccc___ZZZUUUMMMEEE<<<888>>>HHHTTT^^^ffffffeeedddaaa^^^[[[YYYTTTMMMCCC999111---------,,,++++++++++++,,,***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&)))(((((('''''''''''''''''''''''''''(((((((((((('''((()))))))))'''$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((()))((()))***++++++***)))(((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000000000000000000------------...000222333222333444555666777777777::::::::::::;;;<<<===>>>??????@@@AAABBBDDDFFFGGGEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA???<<<:::888777666666555333222111111,,,,,,,,,,,,------------------------------------...............------,,,,,,,,,,,,++++++******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))(((((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}}}}~~~~~~|||zzzzzzzzz{{{|||zzzyyywwwuuussssssssssssuuuuuuvvvwwwxxxzzz{{{|||zzz{{{|||}}}}}}|||{{{zzz|||}}}}}}}}}}}}~~~~~~~~~|||}}}~~~yyyyyy{{{{{{|||~~~zzzmmmddd___VVVQQQMMMLLLOOOYYYooooooccc[[[XXXTTTMMMCCC:::<<>>444......---,,,,,,++++++,,,,,,************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''))))))(((''''''''''''(((''''''''''''((((((((((((&&&''')))***+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((())))))))))))))))))(((((()))***++++++***)))(((***************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///........./////////000000............000333666888777888999:::;;;;;;;;;;;;>>>======<<<<<<<<<======@@@@@@@@@AAACCCEEEFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNNNNNNNNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIHHHGGGEEECCCBBBAAAAAA@@@>>><<<999666444//////..........................................111111111000...,,,+++***,,,,,,++++++++++++******++++++******))))))((((((***************)))))))))))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}zzz{{{}}}{{{{{{{{{}}}~~~{{{zzzyyyxxxwwwxxxyyyyyyvvvtttsssqqqooooooooopppttttttttttttttttttttttttwwwwwwwwwxxxxxxwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzz|||}}}~~~|||xxxvvvvvvyyy}}}vvviiibbb\\\TTTNNNNNNPPPUUUeeeuuunnn```]]]ZZZUUUKKK@@@<<>>>>>???>>>>>>>>>???>>>>>>===<<<<<<===============>>>???AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLKKKJJJGGGBBB>>><<<666555555333222111000//////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************,,,++++++++++++*********)))******++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))+++***)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((zzzyyy{{{}}}~~~~~~|||{{{|||{{{yyyxxxwwwwwwxxxxxxrrrrrrssssssssssssttttttrrrqqqooonnnmmmmmmmmmnnnoooppppppppppppppppppooosssrrrrrrqqqqqqrrrrrrsssttttttttttttuuuuuuuuuuuuyyyzzz{{{|||~~~|||ttttttwwwuuuzzzrrriiicccWWWPPPRRRTTTUUU]]]iiipppyyykkkeee___ZZZQQQFFF@@@??????KKKWWW\\\___bbbbbb```\\\ZZZXXXUUUPPPHHH???888......---,,,,,,,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))***++++++***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''))))))(((((()))+++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''''''''((())))))((()))************)))(((******))))))))))))***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------////////////............,,,---...000222333444555777777888:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBB????????????@@@AAABBBCCCAAABBBCCCDDDGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPMMMIIIEEEBBB???>>><<<:::777555333222////////////////////////------......//////......,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((}}}yyyyyy|||~~~}}}}}}zzz{{{|||||||||{{{yyyxxxxxxwwwvvvuuuttttttttttttlllmmmnnnoooppppppoooooopppooommmlllkkkkkklllmmmiiijjjkkkmmmnnnooooooppppppooonnnmmmmmmnnnooopppppppppqqqqqqqqqrrrrrrrrruuuvvvwwwxxxzzz{{{||||||vvvtttwwwqqquuuzzz{{{qqqiii\\\TTTVVVWWWTTTWWW___]]]eeeqqq~~~tttlllccc]]]TTTJJJBBBAAA999EEEQQQXXX]]]bbbdddccc]]][[[YYYVVVSSSLLLCCC<<<......---,,,,,,,,,,,,---************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))"""$$$&&&&&&%%%&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((+++***)))(((((()))***+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------........................///////////////.........000111333555777999;;;;;;;;;;;;===???AAABBBDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@DDDDDDEEEEEEFFFGGGIIIIIIFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTPPPOOONNNMMMKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGJJJMMMNNNMMMNNNPPPPPPOOOKKKGGGEEEFFFEEEBBB???;;;888555444000000000000000000000000---...............------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,)))***+++,,,,,,+++***)))''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&'''(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((}}}xxxyyyuuuyyy}}}~~~|||zzzyyyxxxyyyxxxxxxwwwvvvuuuttttttssssssqqqpppooommmlllllljjjjjjjjjjjjjjjiiihhhggggggfffeeeeeeeeeeeeffffffffffffggggggggggggffffffjjjjjjiiiiiihhhiiiiiiiiikkkkkklllmmmnnnoooppppppppprrrttttttttttttuuuwwwyyyzzz|||~~~}}}uuuwwwooommmtttyyy}}}zzznnnddd[[[YYYXXXUUUUUUYYYZZZ[[[aaannn}}}kkk```YYYPPPEEE===AAA@@@EEEPPP[[[```bbbeee______\\\WWWUUUSSSLLLDDD444222...+++***+++,,,...++++++************++++++***************)))(((((('''((()))******)))(((''',,,+++***)))''''''&&&&&&***)))(((''''''((()))***'''(((((()))))))))))))))'''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''&&&%%%$$$%%%&&&(((((((((((((((((((((((()))((((((***---...,,,)))))))))))))))))))))))))))'''''''''''''''((())))))******))))))***+++,,,,,,))))))************)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...///.........///...,,,***.........///111333333333555444444777;;;>>>??????===???BBBEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOQQQUUUZZZ^^^``````^^^]]]]]]YYYTTTSSSUUUWWWWWWVVVVVVUUUVVV[[[aaaeeefffeee^^^ZZZVVVTTTSSSQQQNNNKKKGGGIIIJJJJJJIIIHHHJJJKKKMMMLLLKKKJJJIIIHHHEEECCCIIIIIIIIIIIIGGGEEEBBBAAAFFFFFFGGGGGGEEECCC@@@>>>:::888555444444444222111111...++++++---///...,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********************)))((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((***************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((yyyttttttooosssxxx}}}~~~|||zzzxxxvvvuuuvvvuuutttsssrrrqqqqqqpppooonnnmmmlllkkkiiihhhhhhiiiiiihhhgggeeecccbbbaaadddccccccbbbbbbcccccccccddddddddddddddddddddddddggggggfffffffffffffffggghhhhhhiiijjjkkkllllllmmmmmmooopppqqqpppqqqssstttvvvwwwyyy{{{}}}zzzrrrmmmppppppoooxxxtttiii^^^\\\[[[XXXVVVWWWSSSSSSWWWcccttttttfff[[[RRRJJJFFF<<<:::>>>IIIUUU\\\bbbhhhcccccc```ZZZXXXWWWQQQJJJ<<<777000,,,+++,,,,,,,,,++++++************++++++***************)))(((((('''((()))******)))((((((******)))(((((())))))******)))(((''''''((()))***&&&''''''((((((((((((((('''''''''(((((()))***+++(((''''''&&&&&&''''''((()))((((((((()))***++++++))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''&&&%%%###""""""###%%%&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&&&&(((+++,,,***'''))))))))))))))))))))))))(((''''''''''''((())))))***)))((((((((((((((())))))))))))))))))))))))((((((((()))*********************++++++,,,---------...---------------......---,,,,,,---......---,,,//////000333666888999999;;;::::::===AAADDDFFFFFFMMMOOORRRVVVYYY[[[\\\]]][[[^^^aaadddeeedddbbb```iiilllqqqvvvyyyyyyxxxwwwvvvtttrrrssstttuuusssqqqqqqqqqtttyyy~~~~~~vvvqqqkkkeeeaaa\\\WWWSSSPPPPPPPPPPPPQQQRRRRRRRRRTTTRRRNNNLLLKKKLLLLLLLLLGGGGGGFFFDDDBBB???===<<<>>>>>>???@@@AAABBBCCCDDDBBB>>>999555444333222111111...++++++---...---,,,000...---...///000///...---,,,,,,,,,,,,+++++++++***************))))))((((((((()))******+++,,,,,,))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''~~~tttooopppmmmqqqvvv{{{|||{{{zzzxxxvvvtttsssrrrqqqpppooonnnmmmllllllkkkiiihhhgggfffeeecccbbbbbbbbbbbbbbbaaa```___]]]\\\_________^^^^^^______```aaa```___^^^^^^___```aaabbbbbbbbbaaaaaabbbbbbcccccccccdddeeefffggghhhhhhiiijjjlllllllllmmmnnnppprrrssstttvvvyyy{{{}}}~~~|||||||||{{{{{{}}}zzzrrroookkkeeegggmmm}}}tttgggbbb```]]]YYYWWWQQQOOOPPPXXXgggwww~~~oooaaaWWWRRRQQQ???;;;;;;CCCMMMVVV```hhheeeeeebbb]]]ZZZYYYUUUOOOEEE<<<222------...---+++++++++************++++++*********+++******)))(((((())))))******)))(((((('''''''''((()))***,,,,,,))))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''(((((()))***+++(((''''''&&&&&&''''''((('''''''''((()))***,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))((((((***+++(((((((((((((((((((((((('''&&&&&&(((******)))((())))))))))))))))))))))))((((((''''''(((((()))***+++***)))(((''''''''''''******)))))))))******+++((())))))*********************+++,,,---......///000//////.........//////,,,,,,------...///000111555666777:::<<<>>>@@@AAAAAAAAACCCIIIPPPVVV[[[\\\gggjjjnnnsssvvvyyyzzz{{{wwwzzz~~~|||yyy~~~xxxqqqkkkfffaaa___]]]^^^bbbdddcccaaa```]]]WWWRRROOOOOOQQQRRRKKKJJJHHHEEECCC@@@>>>===<<<;;;;;;<<<>>>AAAEEEGGGHHHDDD===888555444222111222000...---...//////......---++++++,,,---,,,+++......---------,,,,,,,,,***++++++++++++***))))))((((((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''}}}rrrmmmooouuuwwwyyy{{{}}}~~~~~~xxxxxxvvvtttrrrpppooonnnlllkkkjjjiiihhhggggggfffbbbbbbaaa```___^^^]]]]]]YYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^____________```aaabbbccccccddddddfffhhhiiiiiiiiikkkmmmnnnoooqqqsssuuuxxxyyyzzz}}}}}}|||zzzxxxwwwxxxzzz|||tttmmmfffcccfffjjjssssssiiieeebbb\\\WWWUUURRRQQQUUU^^^jjjtttyyy{{{jjj___ZZZXXXJJJCCC???AAAGGGOOO[[[eeecccdddaaa\\\YYYYYYWWWRRRKKK@@@333------///...+++,,,++++++******++++++,,,*********++++++******)))************)))))))))(((&&&&&&&&&'''((()))***+++))))))(((((((((((())))))&&&''''''((()))(((((((((''''''''''''((()))***+++((((((''''''''''''(((((('''''''''(((((()))++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''))))))(((''''''((())))))((((((((((((((((((((((((''''''(((((())))))******''')))***+++******,,,...(((((((((((((((((((((((())))))))))))***++++++***((((((((((((((((((((((((((((((((('''((())))))***++++++***************+++,,,,,,+++***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------.........000000///.........///////////////000000222444777;;;===@@@BBBCCCEEEGGGIIIHHHJJJPPPYYYfffrrrzzz~~~xxxtttppprrrwww{{{yyyvvvrrrnnnhhh___XXXTTTSSSSSSSSSRRROOOLLLJJJGGGFFFFFFBBBBBBAAA@@@@@@AAABBBCCCFFFCCC???<<<:::888666444555333222000000111111111---+++))))))***++++++***///.........------------++++++,,,,,,++++++***)))((((((((())))))*********))))))))))))))))))))))))*********)))))))))))))))+++++++++*********************))))))))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''{{{pppmmmooo|||}}}~~~}}}|||}}}|||{{{zzzttttttrrrpppnnnlllkkkjjjgggffffffeeedddcccbbbbbb]]]\\\\\\[[[ZZZYYYXXXXXXTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZYYYWWWVVVVVVWWWYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\[[[\\\\\\]]]^^^___``````aaaccceeeffffffgggiiikkkkkklllnnnpppsssuuuwwwxxx|||}}}|||yyyvvvsssssssssxxx|||tttlllgggeee___bbbjjjvvvrrrkkkeee]]]VVVUUUTTTSSSTTTYYY```eeeiiiuuu{{{mmmccc\\\SSSJJJBBB???BBBIIIUUUaaa```cccbbb]]]ZZZZZZXXXUUUNNNBBB444---...000///,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++***)))))))))))))))''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((()))************)))''''''''''''((()))***+++(((((((((''''''((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''(((((())))))******''')))++++++***+++,,,...(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))***+++,,,---***************+++,,,,,,++++++,,,------------,,,---------------------,,,//////...............///000111222111222444999===???BBBGGGJJJMMMPPPUUUXXXZZZ\\\cccnnn|||vvvkkkaaa[[[YYYZZZXXXUUURRROOONNNNNNNNNLLLKKKJJJIIIFFFCCC@@@>>>???>>>>>>??????>>><<<999777666555333222222333333111///---,,,...///000////////////.........------,,,,,,,,,,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,,,,+++***)))******+++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))yyyooonnnrrr}}}{{{yyywwwuuutttpppooommmkkkiiigggfffeeebbbbbbaaa```___^^^]]]]]]XXXWWWWWWVVVUUUUUUTTTTTTUUUTTTTTTTTTRRRQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^```bbbcccdddeeegggiiiiiijjjlllnnnppprrrtttuuuxxxyyyyyyvvvssspppnnnnnnnnnuuuxxxooohhh^^^[[[[[[cccpppwwwnnncccYYYTTTSSSSSSSSSTTTWWWZZZ\\\nnnrrrdddXXXOOOEEE@@@???DDDPPP\\\___ccceeeaaa^^^^^^\\\XXXPPPFFF999111///000///---,,,,,,++++++++++++,,,,,,)))***++++++,,,+++++++++,,,,,,***))))))))))))))))))(((((('''&&&&&&&&&&&&(((((())))))))))))(((((())))))***+++++++++******'''''''''(((((()))***+++)))((((((''''''(((((()))***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))+++,,,((((((((((((((((((((((((''''''((('''&&&&&&''')))))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&&&&'''(((***,,,---&&&'''((()))*********))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111333444555666:::BBBHHHHHHNNNUUUZZZ___dddkkkqqqvvvvvvyyyvvvooolllfffccc___[[[XXXWWWWWWWWWWWWWWWUUURRRNNNHHHCCC@@@<<<<<<>>>@@@BBBCCCAAA???::::::999777555444666777666333000...///000000/////////.........---------,,,------------,,,++++++******************++++++))))))))))))))))))))))))))))))))))))************+++***)))((('''((())))))***))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))***xxxqqqssszzz|||zzz{{{zzzxxxuuussspppooonnnjjjiiihhhfffdddbbbaaa```]]]]]]\\\[[[ZZZYYYXXXXXXSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQQQQPPPNNNLLLKKKJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```aaaaaabbbdddffffffgggiiikkkmmmpppqqqrrrssstttuuutttqqqnnnlllllllllqqqxxxvvvhhh```YYY\\\cccooooooaaa[[[YYYVVVRRROOOOOOPPPRRRbbbzzzuuubbbXXXMMMDDD???AAAKKKVVV\\\cccgggdddaaa```]]]ZZZSSSKKK@@@666000...---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,+++---,,,+++)))))))))))))))******)))((((((((((((((('''((()))******)))((('''(((((()))***************'''''''''(((((()))***+++))))))(((((((((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))((('''(((***(((((((((((((((((((((((('''(((((('''%%%$$$''')))))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''((()))++++++%%%'''***,,,---,,,***))))))***++++++,,,,,,++++++))))))***+++,,,---...///.........///000111222333444777:::<<>>:::555111000///...---.........---------,,,,,,---------------,,,,,,+++,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))))))))************,,,+++)))''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))zzzuuuyyy}}}yyyvvvwwwvvvtttqqqooollljjjiiigggfffdddbbb```^^^]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[^^^______```ccceeedddeeegggiiilllnnnooopppqqqsssuuutttrrrooommmmmmooorrruuuzzzttthhh]]][[[^^^eeessszzzkkkeeeaaa[[[SSSMMMJJJJJJLLLUUUnnnmmmcccVVVKKKBBB???GGGQQQYYYaaafffdddaaa___]]]YYYVVVPPPEEE:::222---,,,------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,...---+++)))((())))))***+++***************++++++'''((()))******)))(((''''''(((((()))))))))))))))'''''''''(((((()))***+++))))))(((((((((((())))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&'''((((((((((((((((((((((((((()))******)))&&&&&&))),,,)))))))))))))))))))))))))))))))))))))))******++++++***************+++,,,'''***---000111000---,,,+++,,,------......------%%%&&&(((***,,,...000111/////////000111333444555888<<>>999555333111///......---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++...---+++))))))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((}}}zzz{{{{{{zzz~~~~~~|||zzzyyywwwwwwvvvtttqqqnnnjjjgggeeedddaaa```___]]][[[YYYXXXWWWVVVUUUSSSRRRPPPOOOOOONNNKKKLLLLLLKKKJJJGGGEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXSSSUUUXXXZZZ[[[]]]```bbbaaabbbccceeegggjjjlllmmmnnnppprrrsssrrrqqqqqqrrrmmmooorrrwww}}}xxxhhh^^^ZZZ]]]hhhssswwwoooiiiccc\\\RRRIIIGGGKKKQQQccc||||||lll[[[QQQIIICCCCCCGGGWWW]]]bbbdddffffff___WWWVVVSSSLLLBBB777000...///---,,,++++++******++++++************))))))))))))'''(((***+++,,,,,,,,,+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************,,,+++***((((((((())))))((((((((((((((((((((((((******)))(((((('''((((((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))***'''%%%&&&)))++++++***))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))((()))************+++++++++,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...///000111222444555666999===??????AAAFFFNNNYYYggguuu~~~wwwlllaaaXXXRRRQQQOOOLLLIIIHHHIIIKKKMMMKKKPPPTTTQQQLLLHHHKKKOOOOOOMMMIIIDDD>>>999555333333000,,,***+++,,,,,,,,,------,,,,,,,,,,,,,,,+++------+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***(((+++++++++***)))(((((('''))))))))))))))))))))))))~~~{{{{{{{{{{{{~~~}}}|||zzzxxxvvvuuutttrrrqqqnnnjjjfffdddbbbaaa]]]\\\[[[YYYWWWVVVTTTTTTRRRQQQPPPNNNMMMLLLKKKKKKHHHHHHHHHGGGEEEDDDBBBAAADDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLNNNPPPQQQRRRSSSQQQSSSVVVWWWXXXZZZ]]]______```aaaccceeehhhjjjkkkkkknnnpppqqqqqqqqqqqqrrrqqqsssuuuxxx|||tttfff______hhhrrruuupppjjjdddYYYOOOKKKMMMLLL[[[rrrzzzeeeVVVKKKCCC@@@BBBSSS[[[bbbeeefffeee```ZZZXXXVVVPPPFFF;;;333000///,,,,,,+++++++++++++++,,,************))))))))))))((()))***+++,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******+++***)))((((((((()))***((((((((((((((((((((((((***)))(((''''''''''''(((***)))))))))((((((((('''((((((''''''(((((()))***)))))))))))))))))))))))),,,)))&&&&&&(((***)))(((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))************+++++++++++++++++++++++++++++++++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,///......///000222333444333444666777888;;;@@@CCCFFFKKKTTT___kkkxxxqqqcccZZZYYYUUUQQQNNNNNNOOOOOOOOOPPPSSSWWWVVVSSSRRRUUUXXXWWWVVVUUURRRMMMGGG@@@===666333///------......---------------------------...---,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))+++)))((((((***+++***(((++++++******)))(((((('''))))))))))))))))))))))))~~~~~~~~~}}}||||||{{{yyywwwuuusssqqqqqqlllkkkhhhdddaaa^^^\\\[[[WWWVVVUUUSSSRRRPPPOOONNNMMMLLLKKKIIIHHHGGGGGGFFFDDDDDDBBBAAA???>>>>>>>>>@@@@@@????????????@@@@@@======>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]^^^```bbbeeeggghhhhhhkkknnnppppppqqqrrrsssvvvxxxzzz{{{|||~~~uuuiiidddiiiqqqyyytttoooiii^^^RRRMMMMMMKKKVVVggg|||qqq^^^PPPGGGBBBAAALLLWWWaaaeeeeeeeeebbb^^^[[[YYYTTTKKKAAA888222000,,,,,,+++++++++,,,,,,---++++++*********))))))))))))******+++++++++******+++++++++******+++++++++))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))((((((((()))******))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))),,,***((('''(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++)))************+++++++++************************++++++,,,---------------------,,,,,,,,,------------......///000222333444777999;;;<<>><<<;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===>>>????????????>>>>>>??????@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[\\\^^^```ccceeeffffffiiimmmoooqqqrrrtttuuuyyy{{{}}}~~~}}}}}}}}}~~~zzzooonnnrrrzzzsssmmmcccWWWRRRRRRSSSXXXaaaooo|||gggXXXNNNGGGCCCGGGTTT```ddddddddddddbbb]]]\\\WWWPPPGGG===555111,,,,,,,,,,,,,,,------...+++++++++*********))))))***+++++++++*********)))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))***))))))((((((((())))))))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((***))))))(((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))+++,,,))))))*********+++++++++)))))))))))))))*********+++,,,,,,---...---------...------,,,,,,---...///---...///000111222444666<<>>:::666444111...........................---,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))***)))))))))******))))))************))))))((((((((((((((((((((((((((((((~~~|||zzzyyyvvvuuurrrpppmmmjjjhhhggg```^^^\\\XXXUUUSSSQQQQQQKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@?????????>>>===;;;999888888999:::888888888888888888888888999:::;;;<<<<<<=========<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAABBBBBBAAAAAACCCDDDFFFGGGIIIIIIKKKMMMOOOPPPPPPQQQSSSTTTYYYYYYZZZ\\\^^^aaaccceeedddgggllloooqqqrrruuuvvvzzz|||~~~~~~~~~~~~xxxzzz{{{tttjjj```ZZZZZZYYYYYY]]]eeetttsssbbbUUULLLEEEEEEQQQ]]]bbbbbbdddeeeddd^^^\\\YYYSSSLLLBBB999444...---------------......++++++++++++************++++++************************))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))*********))))))***++++++(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,))))))*********+++++++++(((((()))))))))*********,,,,,,---.........------///...---,,,---...000111000111333444444777;;;???CCCGGGMMMTTT\\\fffpppwww|||~~~}}}}}}mmmbbbaaaccceeedddmmmhhhdddccceeeeeebbb______```aaaaaaaaa___]]][[[QQQMMMGGGAAA<<<888333000............------------+++++++++++++++******)))************************************************))))))))))))))))))))))))))))))******)))))))))************)))))))))))))))((((((((((((((((((((((((}}}{{{xxxvvvuuuqqqpppmmmjjjgggdddaaa```YYYXXXUUURRRPPPMMMLLLKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888777777888555555666666666666555555555666777888888999999888777888888999999:::;;;;;;======>>>>>>>>>?????????>>>???@@@BBBDDDFFFGGGHHHGGGIIIKKKMMMMMMNNNQQQSSSVVVWWWXXXZZZ\\\___aaacccbbbeeejjjmmmoooqqqtttvvvxxx{{{}}}sssggg___]]]ZZZXXXXXX^^^hhhxxxmmm]]]QQQHHHGGGQQQZZZ^^^```dddeeeddd___]]]ZZZVVVPPPHHH???:::000///...------------...,,,++++++++++++*********+++******)))******+++++++++++++++******+++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))******)))))))))***++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%''')))***))))))***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++)))************+++++++++((())))))******+++++++++,,,,,,---...............///...---,,,---///111222///111444666888>>>FFFMMMSSSWWW^^^eeennnwww}}}{{{zzz~~~sssooooooppppppuuuqqqllliiiiiihhheeeccc```___^^^]]]]]]\\\\\\\\\WWWSSSMMMGGGBBB===888555111111000///...------,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))))))))))))))))))))))))))))))))~~~}}}{{{yyyvvvssspppnnnkkkjjjgggddd```]]][[[YYYSSSRRROOOMMMJJJHHHFFFFFFBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999888888888888777777666555333333444555555444333333222333444555666666666666555555666666777888888888===<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCCCCEEEHHHIIIJJJLLLNNNPPPTTTTTTUUUWWWZZZ\\\^^^``````cccgggkkkmmmoooqqqsssvvvyyy}}}ssseee```ZZZWWWVVVZZZ___iii}}}yyygggZZZQQQKKKQQQWWWZZZ___dddeeebbb```]]]ZZZXXXTTTNNNGGGAAA111111///...------------,,,,,,+++++++++***************)))))))))+++,,,---+++******))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))((((((((()))))))))******'''((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''((())))))***'''((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))%%%(((++++++)))'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))************+++++++++))))))******+++,,,,,,---,,,------...............000///---,,,---///222444222555:::===CCCMMMZZZdddkkkooouuu{{{}}}vvvppplllhhhfffcccaaa```]]][[[YYYWWWVVVWWWTTTPPPKKKHHHDDD@@@===555555333222000///------------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***+++***(((((()))+++)))))))))))))))))))))***))))))))))))))))))))))))~~~{{{zzzxxxuuurrrnnnkkkiiigggfffccc```\\\YYYVVVTTTOOONNNLLLIIIFFFDDDCCCBBB??????>>>===<<<<<<;;;;;;:::999888777777777777777666777777888777666444333222333444555555444333222333333444555666666666666555555666666777888888999<<<<<<;;;;;;:::999999999>>>>>>>>>>>>????????????@@@BBBEEEGGGHHHJJJMMMOOORRRRRRSSSUUUXXXZZZ\\\^^^^^^aaaeeeiiikkklllooopppvvvxxx|||}}}~~~~~~qqqhhh\\\XXXVVVXXXYYY___ppppppcccZZZNNNRRRUUUXXX^^^ddddddaaaaaa^^^[[[ZZZWWWSSSLLLFFF333222000///---,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((()))+++---...((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))*********************++++++,,,))))))))))))))))))))))))'''***,,,+++(((&&&&&&'''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************))))))************+++++++++))))))***+++,,,,,,------,,,---......//////......000///---,,,---000222444<<<@@@EEEJJJRRR```ppp|||}}}tttnnnllljjjiiigggddd```\\\XXXVVVVVVSSSPPPMMMKKKIIIEEECCC999888666444222000.........///000000000///------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++)))))))))))))))*********))))))))))))))))))))))))}}}wwwuuussspppmmmiiigggfffaaa^^^[[[XXXVVVSSSOOOMMMJJJHHHEEECCCCCCBBB@@@>>>===<<<;;;999888888999999888888777555555444444444222333333444444333333222222222111000111222444555222222222222222222222222333333333333333333333333777777777777888888888888999999;;;<<<===???@@@@@@AAAAAABBBDDDFFFHHHJJJLLLKKKNNNQQQSSSTTTVVVYYY[[[\\\___dddhhhjjjllloooqqqrrruuuzzz}}}~~~|||oooaaa[[[WWWVVVTTTUUUaaaooowwwggg[[[ZZZXXXXXX[[[\\\\\\```fffhhhccc]]]YYYVVVSSSNNNKKK>>>888111------...///...---,,,++++++******++++++******************************))))))))))))***************)))((('''''''''+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))'''&&&'''((()))***+++,,,,,,,,,''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,+++***((((((((()))***(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,222///,,,,,,///111000//////000111111222555999<<<>>>FFFRRR^^^iiisss}}}|||tttkkkjjjhhhfffddd```\\\YYYZZZVVVQQQQQQQQQOOOIIICCCGGGCCC===777222000//////000///...,,,+++*********...---,,,++++++,,,---......------,,,+++***))))))---,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++++++++***,,,,,,++++++***)))((((((~~~{{{yyysssrrrooolllhhheeebbbaaa^^^[[[WWWTTTRRROOOKKKIIIGGGDDDBBB@@@@@@???===;;;<<<;;;:::888777777888888666666555444333333333333222333333444444333333222222222111111111222333333222222222222222222222222333333333333333333333333555555555555666666666666777777888:::;;;<<<===>>>>>>???@@@AAACCCFFFHHHIIIJJJMMMPPPRRRSSSUUUXXXZZZ[[[^^^bbbeeeggghhhjjjlllmmmqqqvvvzzz|||~~~vvviiiccc^^^YYYSSSPPPWWWaaapppyyy{{{mmm```\\\YYYZZZ]]]______bbbggghhhddd___[[[XXXTTTPPPLLL???999111,,,++++++,,,,,,---,,,++++++******++++++******************************))))))))))))******(((((((((((())))))))))))************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))******)))))))))'''((()))***************'''((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***((())))))***************************++++++++++++++++++++++++,,,,,,,,,,,,///---+++,,,...000000...222222333444666:::???CCCOOOXXXdddpppyyy|||yyyssslllhhhgggccc[[[UUUVVVRRRNNNLLLMMMLLLJJJHHHIIIGGGCCC>>>999555222111111000///---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********,,,++++++************************************************+++++++++++++++,,,,,,,,,+++******))))))}}}zzzuuuqqqnnnmmmjjjfffbbb___\\\ZZZXXXUUURRROOOLLLIIIFFFCCCBBB???===<<<;;;;;;999888999999888777666666666666444333333222222333333333222222333333333333222222222222222222222222111111222222222222222222222222222222222222222222222222222222333333333444444444444555666777888999:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHKKKNNNPPPQQQSSSVVVXXXZZZ\\\___bbbbbbdddfffggghhhlllrrrvvvzzz}}}zzz{{{||||||ooojjjddd\\\SSSLLLMMMRRR[[[dddooowww}}}{{{qqqfff___\\\\\\___aaaaaadddhhhhhheeeaaa^^^[[[WWWRRROOODDD>>>555---******+++,,,---,,,++++++******++++++************************************************&&&''''''((()))******+++************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,'''(((((()))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))((()))))))))((()))******++++++******************+++++++++,,,+++++++++,,,,,,,,,---------,,,,,,...000111111000444666888:::>>>EEEMMMRRR```gggsss}}}sssiiifffddd^^^YYYVVVSSSOOOKKKIIIIIIJJJJJJJJJJJJJJJHHHCCC>>>888444333222111///......------+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************************++++++******++++++,,,------,,,,,,++++++*********{{{~~~~~~}}}{{{yyytttnnnjjjjjjhhheeeaaa]]]ZZZWWWUUURRRPPPLLLIIIGGGDDDAAA>>>>>>;;;999888888888777555777666666555555555555444333333222222222333333444222222333333333333222222111222333333333111000///111111111111111111111111222222222222222222222222111111111222222222333333333333444555666777888999::::::;;;<<<>>>@@@BBBCCCFFFHHHKKKMMMNNNPPPSSSVVVWWWYYY\\\^^^___aaadddfffgggjjjoootttwww{{{~~~zzzyyyyyy}}}pppnnnhhhaaaWWWOOOKKKKKKRRRWWW^^^gggqqqxxxtttkkkddd___]]]___aaa```bbbfffgggfffdddaaa^^^YYYUUURRRLLLFFF<<<333...,,,---...---,,,++++++******++++++************************************************''''''(((((())))))***************)))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((()))+++---...)))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,------------//////000111333444444444777999>>>DDDLLLVVVaaagggnnnttt|||nnndddbbbcccccc[[[ZZZVVVQQQKKKHHHGGGHHHHHHJJJMMMNNNKKKEEE>>>:::444333222000///.........)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------***+++,,,---,,,+++***)))************************,,,+++*********+++---------,,,,,,,,,++++++******{{{zzzxxxvvvtttooohhhdddeeeccc```]]]YYYUUUSSSQQQMMMJJJGGGEEECCCAAA>>>;;;;;;999777666777777666555444444444444444444333333333333333222333333444444111222222333333222222111111222222333222111///...111111111111111111111111111111111111111111111111111111222222222333333333333333444555666777777888:::::::::;;;===???AAABBBCCCEEEHHHJJJLLLNNNQQQSSSSSSVVVYYY\\\^^^aaadddggghhhkkkooorrruuuwww{{{}}}ttttttoooggg^^^UUUOOOKKKOOOPPPRRRXXXeeesssxxxwwwllleee_________^^^___aaadddeeeeeedddaaa\\\YYYWWWQQQKKKBBB888000------///---,,,++++++******++++++************************)))***++++++++++++***)))(((((((((((((((((()))((())))))))))))))))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))+++---...******+++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))*********))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........000111222333444666777888<<>><<<999999777666555666777666555333333444444444333333222444444333222222333333333111111222222222222111111111111111111111111000000111111111111111111111111000000000000000000000000111111222222222333333333333333444444555666666777999999:::;;;<<<>>>???@@@@@@CCCFFFHHHIIIKKKNNNPPPQQQTTTWWWYYY\\\___dddggghhhjjjmmmppprrrtttxxxzzz|||~~~{{{qqqhhh```WWWOOONNNLLLJJJMMM[[[pppzzzoooddd```^^^\\\\\\^^^```bbbeeefffccc___\\\[[[SSSNNNFFF<<<333...---...---,,,++++++******++++++************************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,)))***++++++++++++******))))))))))))((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((()))************))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---------.........//////000111333444666999===@@@GGGOOO[[[gggrrr{{{rrrhhheeebbbaaa^^^[[[VVVQQQLLLIIIEEEGGGJJJKKKKKKIIIGGGEEE;;;:::888555222000///...+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***************************~~~|||zzzzzzqqqnnnkkkhhhfffbbb^^^ZZZUUUSSSQQQOOOLLLIIIGGGFFF@@@???===<<<<<<;;;999888777666444444555666555444222222333444444444333222444333222111111111111111111111222222222222111111111000000000000111111222111111111111111111111111000000000000000000000000111111111111222222222222222222333333444444555555888888888999;;;<<<>>>??????AAADDDFFFGGGIIILLLNNNQQQSSSVVVWWWYYY\\\aaadddeeegggjjjmmmooorrruuuxxxyyy|||yyy{{{|||tttmmmcccYYYNNNMMMIIIIIIUUUlll{{{lllddd```]]]\\\^^^\\\```eeefffdddaaa___^^^UUURRRKKKAAA777111//////---,,,++++++******++++++************************)))***,,,------,,,***)))''''''(((((())))))******((()))))))))************))))))))))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))******)))))))))'''((()))***+++++++++******)))))))))((((((((('''''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,---------.........////////////111333555777;;;@@@HHHNNNXXX```mmmyyy{{{tttpppkkkeee```]]]XXXRRRNNNIIIIIIHHHGGGGGGGGGGGGGGGAAA???<<<999555222000///...------------------...,,,,,,,,,---------------------,,,++++++++++++,,,++++++++++++++++++++++++&&&'''***+++,,,+++)))((())))))))))))))))))))))))|||xxxvvvuuummmjjjgggcccaaa^^^ZZZXXXNNNMMMLLLIIIGGGEEECCCBBB<<<;;;999999:::999888666666444333333444555555444111222444444555444333222333333111000////////////111111222222222222111111111000/////////111222333000000000000000000000000000000000000000000000000000000000000111111111111111111111222333333333444777777777888999;;;<<<===>>>@@@CCCEEEFFFHHHKKKMMMRRRTTTUUUVVVWWWZZZ]]]aaabbbdddgggjjjmmmppptttxxxwwwyyy}}}sssnnnqqq|||wwwnnndddPPPOOOKKKIIISSShhh}}}rrrhhhbbb^^^]]]___YYY^^^dddgggeeebbb``````WWWVVVPPPGGG<<<444222222---,,,++++++******++++++************************)))***,,,------,,,***)))%%%%%%&&&((()))+++,,,,,,(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))******)))'''&&&&&&&&&((()))******************))))))((((((((('''(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////000333555999<<<@@@HHHSSSZZZdddmmmzzz}}}~~~~~~xxxmmmfffbbb]]]WWWQQQNNNKKKHHHEEEDDDEEEFFFHHHEEECCC@@@;;;777444222111///...---,,,,,,---...///------------------------...---,,,+++***+++,,,---++++++++++++++++++++++++$$$&&&))),,,,,,***(((&&&((((((((((((((()))))))))|||yyytttppplllccc```]]]ZZZXXXUUUQQQOOOLLLKKKIIIFFFCCCAAA???>>><<<;;;999777777777777888555555555555555555555555555555555555444333333222222222222111111111111000000000000000000000000000111111111111111111111111////////////////////////......///000111222222333000000000000000000000000...000222333333444666888444444555666777999;;;<<<<<<>>>@@@BBBDDDFFFJJJMMMOOOQQQTTTUUUVVVWWWXXXZZZ___aaadddfffhhhlllppptttxxx{{{xxxooopppuuuwwwnnndddWWWNNNOOOPPPXXXtttttthhhbbb```^^^]]]^^^aaaeeehhhiiigggeee___\\\UUULLLAAA777111......---,,,+++,,,---...///,,,+++******)))*********+++*********))))))((((((************************)))))))))))))))))))))))),,,+++***)))))))))++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++******************'''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++)))((('''&&&'''(((***,,,+++++++++************))),,,++++++***+++---...///...///000///...///000222222999@@@DDDFFFNNN]]]iiixxx}}}~~~wwwxxxyyywwwzzzsssggg```]]]\\\[[[VVVOOOHHHCCCBBBBBBCCCIIIGGGCCC@@@>>>;;;888555000...,,,---///000...+++...------,,,,,,------...------,,,,,,+++***))))))++++++++++++++++++,,,,,,************************(((((((((((())))))))))))|||wwwsssooojjjfff^^^[[[WWWTTTRRROOOLLLIIIFFFEEECCCAAA>>><<<:::999;;;:::888777666666666777555555555555555555555555333444444444444333333222222222222222111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111222222111111111111111111111111222333444444222111222444333333444555666888999:::;;;===@@@BBBCCCEEEIIILLLNNNPPPSSSUUUUUUWWWYYYZZZaaaccceeeggghhhkkknnnqqqvvvyyy|||xxxnnnnnnooowww|||ppp___SSSPPPOOOTTTkkk}}}ooogggaaa]]]]]]^^^```dddggggggeeeccc___]]]WWWOOODDD;;;444000------,,,,,,,,,,,,---...,,,++++++***************+++*********))))))))))))************************))))))))))))))))))))))))++++++***))))))******+++))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))++++++++++++++++++++++++)))************+++++++++******((('''((()))***,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,...///,,,---.........000333555999???FFFJJJNNNYYYjjjwww{{{zzzyyyuuuvvvzzzvvviii```[[[\\\YYYTTTOOOJJJFFFCCCAAAEEEDDDBBBAAAAAA@@@===;;;555222///...000000///---------,,,,,,,,,,,,------------,,,,,,+++******)))+++++++++++++++++++++++++++++++++***************(((((((((((()))))))))***|||vvvqqqlllgggaaa]]]WWWTTTPPPMMMKKKHHHDDDBBBAAA@@@???===:::888777666999888777666555555555555444444444444444444444444111222333333333333333333333222222222111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111111111333444555444222111111222222222333333555666888999;;;<<>>===;;;:::888777666666666666555444444444444444444444444444444444444000111222222333333333333333333222222222111111111000000000000000000000000111111111111111111111111////////////////////////111111111000000000000000111111111111111111111111000111333333222222333555222222333333444666777888999;;;===???@@@BBBEEEHHHIIIKKKNNNPPPRRRUUUXXX[[[^^^aaaeeehhhiiiiiikkklllqqqtttyyy|||~~~|||{{{zzztttoookkkfffccclllzzzfff]]]XXXVVV```nnnvvvfffZZZXXXZZZ^^^bbbfffgggeeeccc___]]]ZZZUUUNNNEEE;;;555---------,,,,,,+++******,,,,,,+++************+++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((()))************)))++++++++++++++++++++++++))))))*********+++++++++...---,,,+++++++++++++++++++++,,,,,,---......///...---,,,,,,,,,,,,......---///000222555:::@@@DDDEEEHHHLLLPPPWWWeeexxxtttiiiccc```]]]ZZZVVVQQQJJJDDDDDDDDDDDDFFFHHHIIIHHHFFFGGGBBB<<<555111///......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,++++++***)))))))))(((((()))))))))*********xxxsssllleee___YYYTTTPPPLLLJJJGGGDDDCCCAAA===;;;<<<<<<;;;:::999888777777555555555555444444444333444444444444444444444444000111222222333333333333333333333222222222222111000000000000000000000000111111111111111111111111////////////////////////111111111000000000000000111111111111111111111111000111222222222111333444333333333444555666777888888:::<<<===>>>@@@CCCFFFFFFHHHKKKMMMOOORRRVVVYYYZZZ]]]bbbeeehhhiiilllmmmqqqtttxxx|||~~~|||yyy{{{uuummmjjjfffcccgggrrrnnnddd^^^\\\aaaiii|||~~~kkk[[[VVVXXX[[[```eeeggggggfff___]]]ZZZWWWRRRIII???888......---,,,,,,+++******---,,,,,,+++***+++++++++***************+++++++++************************))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))******+++++++++((())))))***************++++++++++++++++++++++++))))))*********+++++++++......---,,,,,,,,,++++++------------------------///...---------...///000...000333666:::???EEEIIIJJJNNNSSSXXXbbbrrr|||}}}~~~~~~lllggg___ZZZXXXUUUPPPLLLDDDDDDDDDFFFJJJMMMMMMMMMNNNKKKDDD<<<555000...---...------,,,,,,------...---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))))))))))))))************|||pppkkkddd]]]XXXSSSNNNKKKGGGEEEBBBAAA@@@???<<<:::888888777777666666555555444444555555555444444333333333333333333333333333111222333333333333333333333333333333222222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111111111222222222222222222222222222333444333111000000111444333333444555666777777777999;;;<<<===>>>AAADDDDDDEEEGGGIIIKKKNNNSSSVVVVVVYYY^^^bbbeeehhhllloooqqqtttxxx|||zzzzzz|||}}}sssmmmjjjhhhfffiiiwwwuuullleee```bbbfffxxxrrr^^^VVVVVVXXX\\\bbbeeegggfff```^^^ZZZXXXUUUNNNDDD===222000...,,,++++++++++++------,,,+++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))''''''((()))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))******++++++,,,,,,((()))******++++++******++++++++++++++++++++++++)))************+++++++++---------------,,,,,,,,,......---------,,,,,,,,,000////////////111222333111444888<<<@@@DDDIIIMMMLLLPPPXXXaaammm~~~~~~zzztttvvv~~~{{{rrrfff^^^\\\ZZZWWWTTTEEEDDDCCCFFFJJJOOORRRSSSRRRPPPMMMEEE===666111000//////............//////------------,,,,,,,,,,,,---,,,,,,++++++*********************************)))))))))*********++++++}}}wwwqqqfffbbb[[[UUUPPPLLLHHHEEEAAA???=========<<<:::888666666666666666666555555333444555666666555444444333333333333333333333333333444444444444333333222444444333333333222222222000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111222222222222222222222222222222111222333222111000111222333222222333333444555666666888:::;;;;;;===@@@BBBBBBCCCEEEFFFHHHKKKOOOSSSUUUWWW[[[___bbbfffkkknnnpppssswww{{{~~~{{{zzz{{{}}}wwwpppjjjfffooowwwmmmfffdddfffyyyyyydddWWWVVVVVVXXX\\\```ccccccccc___\\\ZZZWWWRRRIIIBBB555222///,,,***+++,,,---------,,,++++++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''((()))*********)))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))***+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------000000000000111333555777:::===CCCGGGJJJMMMQQQSSSUUUZZZbbblllyyyuuusssyyyyyy~~~qqqgggccc```\\\XXXMMMJJJFFFEEEHHHLLLOOOQQQQQQSSSSSSOOOGGG>>>999666000000////////////000000------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++}}}{{{yyyuuummmggg___[[[TTTNNNJJJGGGCCCAAA<<<;;;999999::::::888666777777777777777777777777333444555666666666555444333333333333333333333333555555555555444444333222444444444333333333222222000000000000000000000000111111111111111111111111////////////////////////...//////000111222222333222222222222222222222222,,,...000111111222444666111111111111222333444444666777999:::;;;<<>>===:::999999888777666666555444444444333333222222222222222222222111111000000444444444444444444444444333333333222222222222111222222222222111111000000111111111111111111111111222111111111000000//////111111111000000000000///////////////////////////222222222222222222222222000111111111111222222222333333222222333333444555444444555666777999;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNRRRTTTXXX\\\___ccchhhkkkppprrrvvvxxx{{{|||~~~wwwnnnlll|||pppddd```nnnrrr___TTTPPPVVVYYYUUUWWW^^^___```___^^^ZZZUUUOOOLLL<<<666///,,,...///...+++---,,,+++******+++,,,---))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,---...---,,,,,,---///000111222222333999BBBIIIZZZ```fffhhheeedddeeegggqqq{{{~~~yyy{{{|||~~~}}}xxxsssmmmgggbbb\\\TTTMMMJJJIIIJJJKKKPPPPPPQQQTTTVVVSSSIIIBBB<<<666///---///000...+++000//////.........//////++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********~~~|||vvvoooiiifffaaa[[[UUUMMMKKKHHHDDD@@@>>><<<;;;999999888888777666666555555555555555444444333333444444444333333222222222444444444444444444444444333333222222222111111111333222222222111111111111111111111111111111111111222111111111000000000000222222111111111000000000000000000000000000000000222222222222222222222222000111111111111222222222333222222222222333444444444444555666777999:::;;;<<<>>>AAABBBDDDFFFJJJLLLPPPRRRVVVZZZ]]]aaafffjjjoooqqqvvvyyy|||vvvmmmuuu{{{mmmdddaaahhhyyy{{{hhhZZZRRRUUUXXXUUUWWW\\\___``````^^^[[[UUUPPPMMM@@@999222//////000...,,,,,,,,,+++******+++,,,,,,+++************)))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++***))))))***))))))((('''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))************************************++++++++++++***++++++,,,,,,,,,+++++++++,,,............000111---...000333999EEESSS^^^vvvzzz~~~~~~{{{yyy{{{}}}|||wwwnnnhhh```YYYUUUQQQLLLIIIMMMMMMOOOSSSWWWVVVPPPJJJ@@@:::333000000111///,,,000///..................++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******zzzvvvtttnnneee___ZZZVVVQQQMMMEEEDDDBBB???<<<:::999888888888888777777666666555666666666666555555555555666666555555555555555444333333333333333333333333444444444444333333333222333333222222222222111111222222222222222222222222111111111111111000000000333222222222111111111111111111111111111111111111222222222222222222222222000111111111111222222222222222222222222333444444444444444555666888999::::::<<>>666111000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''((((((((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,+++,,,,,,,,,,,,,,,+++******,,,///000000000222333---///333999DDDUUUhhhuuuxxxpppggg```[[[VVVMMMGGGJJJKKKMMMRRRXXXYYYWWWTTTGGGAAA888333222222000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***zzzsssnnnjjjddd[[[TTTOOOKKKHHHEEE@@@???===;;;:::999888888888888888777777666666666666666666666666666666666666666666666666666666666444444444444444444444444777777666666666555555555333333333333333333222222222222222222222222222222111111111111111111111111333333333222222222111111111111111111111111111111111111111111111111111111000000111111111222222222222222222111222333333444333333333444555777888999999;;;===???@@@CCCFFFIIILLLOOOSSSWWWZZZ___dddhhhmmmqqqxxx}}}wwwxxxyyylll```WWWTTTWWWVVVaaasssnnn\\\VVVWWWWWWXXX[[[___```aaa```]]]YYYTTTQQQIIICCC:::333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''''''''&&&&&&%%%&&&'''((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++******,,,///000000000111333111666<<>>@@@BBBFFFHHHLLLOOOSSSWWW[[[```eeeiiimmmrrryyyzzzsss}}}uuueeeXXXOOONNNRRRQQQXXXfff{{{yyyfff[[[XXXYYYZZZ\\\___```aaaaaa___[[[WWWTTTLLLFFF===555///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++++++++***&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++---///000000000111333555<<>>===<<<<<<;;;:::::::::::::::999999999999999999999999888888888888999999999999777777888888888888888999888888888888888888888888555555555444444444333333333333444444444444555555333333333333333333333333111111111222222222222222333222222222111111111111111111111111111111111111111111111111111111111111000111111111111222222222111111111111111222333333222222222222333444555666777999<<<===???AAAEEEGGGLLLOOOSSSWWW[[[```fffiiimmmrrryyy~~~~~~ooouuu{{{iiiZZZPPPNNNRRRPPPRRRZZZllluuueee]]][[[[[[\\\___```bbbbbbaaa]]]YYYWWWOOOIII@@@666000---,,,---,,,,,,------------,,,,,,+++************))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))******++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------------...000000000222444777999CCCRRRaaaooo}}}{{{ssspppooossszzzuuuhhh```]]][[[SSSSSSTTTUUUVVVWWWXXXYYYWWWSSSLLLDDD>>>999666555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,{{{vvvooohhhaaaYYYTTTHHHGGGEEEBBB???<<<;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666666666666555555555333444444444555555555555333333333333333333333333111111111222222333333333222222111111111000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111111111222222333222111111222222333444555555777:::;;;===???CCCEEEKKKNNNRRRWWW[[[```eeeiiimmmqqqwww|||~~~sssyyyqqqaaaUUURRRTTTSSSPPPRRR^^^rrrqqqccc]]]\\\\\\___```bbbcccbbb___[[[YYYQQQLLLCCC999111......///,,,,,,---......---,,,,,,,,,,,,+++++++++*********)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************%%%&&&''''''((((((''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******,,,---......//////---...///000222666;;;???CCCMMM\\\kkkxxxwwwtttnnnqqqxxxtttfff^^^[[[XXXYYYZZZYYYYYYXXXYYYYYY[[[XXXSSSLLLDDD>>>:::999333222111000///.........------------------------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,zzzuuuooohhhaaaYYYRRRMMMAAABBBBBB@@@===;;;::::::<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<==============================:::::::::999999999999888444444444555555555666666333333333333333333333333111111111222222333333333111111111000000000000///////////////////////////000000000000000000000000000111111111111222222222111111111000111222222333111111111111222333444444444666888:::;;;===AAADDDJJJMMMRRRVVVZZZ___eeeiiilllpppuuuyyy|||~~~zzzwwweeeXXXSSSUUUUUUOOOMMMUUUgggzzzggg^^^\\\\\\___```bbbcccbbb```\\\ZZZSSSNNNEEE;;;333///000222,,,,,,---......---,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,''''''((()))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++---...///000000---...///111444999@@@EEEMMMVVVcccppp|||}}}sssrrrtttyyyrrrgggbbb[[[\\\]]]]]][[[ZZZZZZZZZ]]][[[WWWQQQIIIBBB===;;;444333222000//////......------------------------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,|||qqqcccZZZVVVQQQJJJDDD@@@???>>>===<<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======:::<<<======<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<>>>??????@@@@@@@@@@@@???AAA@@@>>>===;;;:::::::::<<<;;;999777555444555555222222222111222222333333111111111111222333444555333222222222111111000000000000000000000000000000111111000000000000111111222222222222222222222222222111111111000000//////000111111111111222222222333555666777888;;;???CCCLLLNNNRRRUUUYYY___eeeiiipppssswwwzzz|||~~~pppaaaVVVQQQSSSMMMMMMUUU```qqqkkk]]]ZZZ\\\aaabbbddddddcccaaa^^^]]]WWWQQQJJJBBB777///...333...------,,,,,,++++++***************************))))))******+++++++++,,,))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''(((((()))***+++(((((())))))******++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++---//////.........///333000000444777<<>>:::666111------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||vvvpppfffZZZRRRNNNJJJDDD??????>>>===<<<<<<;;;;;;<<<>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>@@@AAAAAA@@@===<<<<<<===<<<<<<=========<<<<<<;;;???@@@@@@AAAAAAAAAAAA@@@BBBAAA@@@>>>============>>>===;;;999777777777777555444444333333333444444333222222222333444444555222222222111111111000000111111111111111111111111111111000000000000111111222222222222222222222222111111111111000000000///000000111111111222222222333444666777888;;;???CCCIIILLLPPPTTTYYY^^^dddiiiooossswwwzzz|||~~~vvveeeYYYSSSRRRLLLKKKQQQXXXeee~~~rrrccc```bbbaaabbbdddeeedddbbb___]]]XXXSSSLLLEEE;;;111///333......---,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***************++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...///000//////000111333222444:::???DDDLLLUUU___mmmyyyjjjfffbbbaaaaaaaaa^^^[[[\\\\\\ZZZVVVPPPHHHBBB???<<<999333000/////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++{{{ssslllbbbZZZOOOIIIFFFDDD???:::======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@BBBBBBCCCAAA???======>>>;;;<<<===============<<<@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@>>>===;;;:::::::::999888777666666555666666444444333333333444444555111111111111111000000000111111111111111111111111111111000000000000111111222222222222222222222222111111111111000000000000000000000111111111222222333444555666888;;;@@@CCCFFFJJJNNNTTTYYY___eeeiiiooorrrwwwzzz}}}mmmaaaZZZSSSNNNMMMOOOQQQYYYppp{{{jjjdddeeebbbccceeefffeeecccaaa___ZZZUUUPPPJJJ@@@555000111......------,,,+++++++++*********************************)))((((((''''''))))))))))))))))))))))))++++++******)))((((((''')))))))))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((()))))),,,,,,,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...000000///000111333333444999BBBJJJPPPYYYbbbppp}}}|||{{{uuunnniiigggdddaaa^^^^^^^^^^^^[[[UUUMMMFFFBBB@@@<<<777444222111///...000//////...---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}yyysssjjjcccVVVPPPHHHCCCBBBAAA>>>;;;<<<<<<<<<<<<<<<===>>>????????????????????????>>>>>>????????????@@@@@@@@@>>>???@@@@@@??????@@@AAA<<<===>>>>>>??????>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>===<<<<<<;;;999999888888888555555444444333444444444111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111111111111000000000000000000000000000111111111111222444555666888;;;@@@DDDEEEIIIOOOUUU[[[aaaggglllooossswww{{{}}}yyykkkbbbWWWSSSRRRRRRQQQVVVkkkpppeeecccbbbdddfffgggfffdddbbb```ZZZVVVRRRNNNDDD888111000.........---,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))************))))))((((((*********))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((++++++***)))((((((((((((,,,,,,,,,++++++******)))************************+++++++++,,,,,,,,,------,,,,,,------.../////////,,,---/////////000222444333555===JJJUUU___jjjtttyyytttnnnppprrrssstttuuuvvvxxxsssuuuxxxyyywwwuuutttsssuuuvvvxxxyyy{{{}}}|||~~~xxxyyy{{{~~~wwwpppjjjddd```bbbbbbaaa```[[[TTTKKKFFFCCC???;;;777555222000...000///......------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++zzztttnnnfff]]]VVVMMMIIICCC@@@@@@@@@>>><<<============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@<<<>>>??????>>>>>>@@@AAA===>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;777666555555444444444444111111111111222222222222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000111111//////000000000111111111222333555666888<<<@@@DDDFFFKKKQQQXXX^^^dddkkkoooqqqtttxxx{{{}}}vvviii\\\XXXVVVWWWUUUXXXjjj~~~yyyhhhbbbbbbdddfffggggggeeecccaaaZZZVVVRRRPPPHHH;;;222/////////...------,,,,,,+++************************))))))***++++++,,,------************************(((((())))))************+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((,,,+++***))))))((())))))++++++******)))))))))(((************************++++++,,,,,,,,,---------,,,,,,---......///000000+++---.........000333555555999EEEUUUdddppp~~~xxxpppjjjggggggiiillllllkkkjjjkkkllliiimmmqqqttttttsssssssssrrrtttvvvwwwyyy}}}xxxuuuuuuwwwyyy}}}{{{tttqqquuuuuukkkcccgggfffeeedddaaaZZZRRRKKKEEEBBB>>>;;;888444111...///......---,,,------------------,,,,,,+++++++++++++++++++++++++++++++++yyyppphhh```XXXPPPIIIFFFCCC@@@>>>>>>??????>>>??????>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@AAA@@@AAABBBAAA@@@???@@@BBBAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>=========>>>::::::999777666666666666222222222333333333333333222222222222222222222222222222111111111111222222111111111111111111111111000000000000111111111111/////////000000000111111222333555666888<<>>===;;;::::::999999333333333444444555555555222222222222222222222222333222222111111222222333111111111111111111111111///000000000111111111111////////////000000000111111333555666888<<>>MMM[[[tttsssnnnhhhgggkkksss{{{zzz~~~~~~wwwpppnnnnnniiilllqqqvvvyyy||||||wwwwww}}}~~~|||wwwuuukkkjjjllltttuuunnnooolll~~~tttpppllljjjjjjfff___YYYLLLKKKIIIGGGEEE@@@;;;777111111000///////////////......---,,,,,,+++******++++++++++++++++++++++++yyyqqqhhhbbbWWWSSSOOOKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBCCCDDDDDDCCCBBBDDDCCCCCCDDDFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFGGGIIIKKKOOOSSSVVVYYYZZZZZZ]]]\\\[[[YYYWWWTTTRRRQQQMMMLLLKKKKKKLLLLLLJJJHHHJJJHHHFFFFFFGGGGGGFFFEEECCCDDDEEEFFFEEECCCAAA???BBB@@@>>><<<<<<===???AAABBBCCCDDDDDDBBB@@@>>><<<999999888666444444555777444555666666555333111///111111111111111222222222333333333222111000000///000000////////////000000111000000000000000111222111333666888:::===BBBEEEJJJOOOUUU\\\bbbhhhnnnqqquuuuuuvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~www___[[[[[[VVVXXX```uuujjjddd``````fffiiifffaaa```___\\\YYYVVVRRRJJJ@@@999//////---+++))))))+++---------,,,,,,+++***))))))---------------,,,+++******++++++,,,,,,+++++++++))))))************))))))++++++******************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***))))))))))))+++,,,---***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///000...++++++---000111333:::CCCJJJ[[[llluuummmkkkjjjjjjlllqqqxxx~~~|||~~~~~~{{{xxxvvvvvvssstttuuuwwwzzz}}}}}}tttpppkkkiiimmmwww}}}qqqkkkpppsss}}}ttteeedddiiiiiiccc^^^UUUPPPKKKJJJKKKGGG???777555222///...//////...---------......------,,,+++------,,,,,,+++***)))))){{{ssskkkbbbZZZUUURRROOOLLLJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFFFFFFFIIIFFFDDDDDDEEEFFFFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNSSSUUUWWW[[[^^^aaacccdddhhhhhhgggeeebbb___[[[ZZZWWWUUURRRPPPOOONNNMMMKKKIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA???>>>======???AAADDDEEECCCDDDEEEEEEDDDBBB???>>>999:::999777555555666888::::::;;;:::888666333111222222222333333333333333333333222111111000//////000000////////////000000000000000000000111111222222444666777999===BBBFFFMMMRRRXXX___eeejjjpppssssssttttttuuuwwwxxxzzz{{{||||||{{{{{{|||}}}fff___[[[TTTTTT\\\hhh}}}pppiiicccaaadddgggeeeccccccaaa^^^ZZZWWWSSSLLLBBB:::111000///---++++++,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))---,,,***)))))))))******++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---...000111///------///111444888AAAMMMVVViiixxx|||wwwsssnnniiijjjnnnsssxxx||||||{{{zzz{{{|||~~~}}}{{{zzzzzz{{{{{{{{{|||}}}zzzsssmmmlllpppvvvzzz|||vvvrrrssswww~~~mmmhhhjjjiiiccc___YYYTTTNNNLLLLLLIIIAAA:::555333000//////000///...------......------,,,+++---------,,,,,,++++++***{{{pppeee\\\UUUOOOLLLMMMKKKIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFHHHKKKNNNOOOPPPMMMIIIGGGGGGIIIKKKKKKNNNOOOPPPQQQTTTVVVXXXYYY```aaacccfffiiimmmppprrrvvvvvvvvvuuurrrnnnjjjggggggccc^^^[[[XXXUUURRRPPPKKKJJJHHHHHHHHHHHHGGGEEEGGGGGGFFFFFFEEEDDDDDDCCC?????????@@@BBBCCCEEEFFFEEEEEEFFFFFFEEECCCAAA@@@;;;;;;:::999666666888999>>>>>>>>>===;;;888555444444444444444444444333333222222111111000/////////000000////////////000000000000000000000111222222444555666777999===CCCGGGOOOSSSZZZ```eeejjjooorrrqqqqqqqqqrrrsssuuuvvvwwwxxxxxxwwwwwwwwwyyyzzz|||ooobbbZZZQQQOOOUUU[[[oootttooohhhcccdddfffeeedddeeeccc```\\\YYYUUUMMMDDD===333222111///...---------------,,,,,,++++++******++++++++++++++++++***)))+++,,,,,,,,,+++***))))))++++++))))))))))))++++++)))******+++,,,---......))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))),,,+++******)))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------222000//////111222111000000333666:::BBBOOO___kkk{{{~~~xxxrrrnnnnnnoooppprrrvvv{{{|||yyy|||}}}~~~~~~wwwrrrooopppppptttzzzzzzwwwvvvyyyrrrjjjhhheeebbbaaa```ZZZTTTQQQOOOKKKDDD>>>666444000//////000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,xxxkkk^^^VVVRRROOONNNLLLJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMQQQUUUXXXVVVSSSNNNLLLNNNQQQTTTVVVVVVWWWYYY[[[^^^aaaccceeejjjkkklllnnnrrrvvvyyy|||~~~|||xxxvvvuuusssoookkkgggaaa\\\WWWQQQOOONNNNNNNNNNNNLLLJJJLLLKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA======<<<:::888888:::;;;============;;;999888777666555555555444444333333111111111000000/////////000000////////////000000000000000000111222333333555666666777999>>>DDDHHHNNNRRRYYY___cccgggkkknnnnnnnnnnnnnnnooopppqqqrrrrrrrrrrrrrrrssstttvvvwww}}}vvvdddYYYNNNKKKNNNSSScccxxxyyytttmmmgggggghhhfffdddeeedddaaa\\\YYYUUUNNNEEE>>>444333111000///...---+++------,,,,,,,,,+++++++++******+++++++++******)))++++++,,,++++++***)))(((***(((&&&%%%%%%&&&(((************++++++,,,,,,,,,))))))))))))))))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))'''(((((()))+++,,,---...------,,,,,,,,,,,,------,,,,,,,,,---------------111000//////000111222333222666;;;CCCNNN^^^qqq}}}wwwqqqmmmkkkkkkpppsssuuuuuutttvvv|||yyyvvvtttqqqsssxxx~~~|||wwwyyy{{{nnngggdddeeegggddd___YYYUUURRRNNNHHHBBB888555111......//////...------......------,,,+++++++++++++++,,,,,,,,,,,,{{{mmm```XXXTTTRRRQQQNNNMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGIIILLLNNNPPPSSSXXX\\\XXXUUURRRRRRVVV[[[^^^`````````bbbdddgggjjjlllnnnppppppqqqtttwww{{{}}}yyyrrrjjjdddZZZYYYXXXXXXXXXWWWTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA??????>>><<<::::::<<<===<<<===============<<<<<<777777666555444444333333111111111111000000000000000000////////////000000000000000000111222333444555666777999;;;???DDDHHHNNNRRRYYY^^^bbbeeehhhjjjjjjjjjjjjjjjjjjkkklllmmmlllllllllmmmnnnppprrrtttzzz}}}zzzfffXXXLLLHHHJJJMMMXXXkkkxxxqqqllllllkkkgggddddddccc```\\\XXXUUUOOOGGGAAA666333000//////...,,,***---------,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++******)))(((***(((&&&%%%%%%&&&(((***++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------........./////////...///000333444222888AAALLLZZZkkk}}}rrrfff```___```aaahhhpppyyy~~~~~~yyyyyyyyyzzz~~~}}}xxxxxx}}}yyyllleeefffjjjeeebbb]]]YYYVVVRRRLLLGGG;;;777222///.........---------......------,,,+++************++++++++++++sssfff]]]WWWSSSQQQRRRPPPOOONNNNNNMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGKKKPPPRRRSSSUUUZZZ^^^ZZZYYYYYY\\\aaaeeeiiijjjjjjjjjkkkmmmoooqqqsssuuussstttvvvyyy}}}|||vvviiihhhggghhhhhhfffccc```\\\[[[YYYVVVSSSPPPNNNMMMHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@>>><<<<<<>>>???>>>>>>>>>??????@@@AAAAAA:::999888777666555444444222222111111111111111111000000////////////000000000000000111222333444555444666999;;;===@@@DDDHHHOOOSSSZZZ___bbbdddfffgggeeedddddddddddddddeeefffffffffggghhhkkkmmmppprrrzzz}}}~~~iiiZZZOOOIIIIIIGGGNNN\\\rrr~~~vvvpppooommmhhhddddddccc___[[[XXXVVVQQQJJJDDD:::555000.........,,,***------------,,,,,,,,,,,,)))***++++++,,,+++++++++))))))***************)))++++++))))))))))))++++++++++++***)))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++,,,,,,++++++***((((((***++++++,,,,,,++++++***,,,,,,,,,---......//////...//////......000444777444===LLL[[[iiixxx|||sssfff]]]YYY\\\```ccckkktttzzzvvvttt{{{ssseeeaaadddeeecccaaa___\\\WWWQQQMMM@@@<<<666111//////......------......------,,,+++++++++++++++++++++++++++wwwmmmeee^^^XXXTTTUUUSSSRRRQQQQQQOOOMMMKKKLLLLLLKKKKKKKKKKKKJJJJJJLLLQQQXXXZZZZZZZZZ^^^aaaaaabbbdddiiiooossstttssssssssstttuuuvvvwwwyyyzzzxxxyyy|||~~~~~~}}}}}}}}}{{{xxxuuunnnmmmkkkhhhddd```\\\ZZZOOOMMMKKKHHHGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDEEEBBBBBBBBB@@@>>>===???AAA???>>>>>>>>>>>>???@@@@@@======<<<:::999777666666222222222222222222333333000000////////////000000000000000111222333555555333666:::===???AAADDDFFFMMMRRRXXX]]]___aaabbbccc___^^^^^^]]]]]]]]]^^^^^^aaabbbccceeehhhllloooqqqxxx{{{ppp___SSSLLLJJJGGGIIISSSggg~~~{{{rrrooolllhhhffffffccc___[[[YYYXXXTTTMMMHHH>>>888000---...///...,,,------------------------******+++,,,,,,,,,,,,,,,'''((()))******++++++***++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,------,,,+++)))'''&&&***+++,,,,,,,,,,,,+++***,,,,,,------...////////////000000//////111555999>>>JJJ]]]ooo}}}}}}nnnhhh```[[[\\\aaagggjjjttt||||||uuulllooouuu~~~nnndddbbbddddddeeedddbbb]]]WWWSSSGGGBBB;;;555222111000///------......------,,,+++.........------,,,,,,+++~~~xxxrrrllleee___ZZZVVVTTTSSSSSSRRRQQQOOOLLLOOOOOOOOONNNNNNNNNNNNNNNRRRXXX```bbbaaaaaacccfffiiikkkooouuu{{{}}}}}}{{{yyyyyyyyyyyyzzz{{{|||}}}{{{~~~}}}}}}{{{xxxtttnnniiifffWWWTTTPPPKKKHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCAAA???>>>@@@BBB>>>======<<<;;;;;;<<<<<<@@@???>>>===;;;:::888888333333333333333333333333000000////////////000000000000000111222444555666222666:::>>>@@@BBBDDDFFFJJJOOOUUUZZZ\\\]]]^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYY___```aaadddgggllloooqqqssswww|||uuudddWWWOOOLLLKKKIIIOOOaaawww~~~sssmmmjjjggggggiiiccc```\\\ZZZYYYVVVPPPLLLAAA:::111...///111000...------------------------***+++,,,---------------&&&'''(((***++++++++++++))))))************))))))***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++,,,+++***)))(((++++++,,,------,,,++++++,,,,,,------...///000000000111222111000222777<<>>888444333222111------......------,,,+++111111000///...---------|||zzzxxxssslllgggaaa]]]ZZZZZZ\\\[[[VVVQQQSSSQQQPPPOOOPPPRRRUUUWWWZZZ___dddeeeeeefffkkkpppssswww}}}}}}}}}}}}}}}}}}~~~vvvpppddd^^^UUUNNNKKKJJJKKKKKKMMMJJJHHHGGGGGGGGGEEEDDDFFFEEECCCAAA???===<<<;;;;;;<<<>>>?????????>>>===>>>???AAAAAA@@@>>>;;;999555555555444444555555555333333222222222222222222333333333222111222444666555888:::<<<>>>AAAEEEHHHMMMOOORRRUUUXXXXXXXXXXXXUUUUUUTTTRRRQQQQQQTTTVVVXXXZZZ^^^bbbeeeiiinnnrrruuuyyy~~~}}}jjj\\\SSSMMMNNNMMMNNNYYYmmmyyyttttttqqqhhhaaaeeeccc___\\\YYYTTTPPPLLLEEE<<<333......///...,,,------......------,,,+++.........------,,,,,,,,,++++++++++++++++++++++++---+++(((&&&&&&(((+++---++++++++++++++++++++++++******))))))))))))******++++++***)))(((((())))))***************)))(((((())))))************))))))++++++++++++++++++++++++++++++***))))))******+++,,,,,,++++++,,,,,,---...++++++,,,------......///000......111333666@@@IIIZZZkkk~~~{{{uuuooogggaaaaaa```aaaeeemmmuuu{{{~~~uuueeeZZZ^^^ffflllwwwuuukkkgggcccbbbdddddd```]]]UUUKKK@@@999999999666333111///------......---,,,//////...---,,,,,,++++++~~~{{{qqqkkkccc___^^^]]]ZZZWWWVVVUUUUUUUUUWWWZZZ]]]___dddhhhmmmooooooqqquuuzzzzzz}}}}}}nnnggg^^^VVVQQQNNNMMMLLLMMMKKKHHHGGGGGGFFFEEECCCHHHHHHFFFEEECCCAAA@@@???<<<<<<>>>?????????>>>===???@@@BBBBBBAAA???===;;;777777666555555555555555222111111000000000000000222333333222111222444666666888<<<>>>@@@BBBFFFHHHHHHJJJLLLOOOPPPPPPOOOOOOOOOOOOOOONNNMMMNNNPPPSSSVVVYYY]]]```dddhhhmmmqqqtttxxx}}}ppp```TTTMMMMMMKKKLLLUUUggg~~~wwwooohhhgggddd___\\\YYYUUUQQQNNNEEE>>>444///...///...,,,------......------,,,+++------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))'''''')))+++,,,+++++++++++++++++++++++++++******))))))******+++++++++***)))))))))))))))***************)))(((((()))******************)))+++++++++++++++++++++++++++*********************,,,,,,++++++,,,,,,---...,,,------......///000000222000000333555;;;IIIWWWnnn{{{vvvnnniiiddd```]]]cccfffjjjpppwww|||kkk^^^^^^aaadddmmmxxxuuunnneeebbbcccdddbbb___[[[QQQEEE===;;;:::777333222000....../////////...///......---,,,,,,++++++}}}rrrjjjgggfffeeeccc```______```cccfffjjjlllmmmqqquuuxxxxxxzzz}}}vvvlllbbbZZZUUUQQQNNNPPPNNNLLLKKKKKKIIIFFFDDDFFFEEEDDDCCCAAA@@@???>>><<<===>>>>>>??????>>>>>>@@@AAACCCDDDCCCBBB???>>>:::999888777666555555555333222111111000000000111222333333222111111444666666:::>>>AAABBBDDDFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHGGGGGGHHHKKKNNNRRRUUUZZZ^^^bbbggglllpppssswww||||||}}}|||jjj[[[QQQPPPNNNMMMRRR___www{{{rrrmmmhhheee```\\\YYYVVVSSSPPPGGG@@@777000//////...---------......------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++******))))))******++++++***)))))))))))))))))))))************))))))(((******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++******,,,,,,++++++,,,,,,---...---......///000000111111444333333555:::EEEZZZmmmyyysssqqqpppnnniiiddd___^^^___aaajjjqqqyyyuuueeeaaa```___eeennn|||yyyjjjbbbaaaddddddbbb___WWWKKKCCC>>><<<:::888333111///...///000000///.........------,,,,,,+++|||yyyxxxxxxwwwrrrrrrrrrssstttwwwyyy{{{{{{}}}zzzpppfff^^^WWWSSSVVVTTTRRRQQQPPPNNNJJJGGGDDDDDDCCCAAA@@@???>>>=========>>>>>>????????????AAABBBCCCDDDDDDDDDBBBAAA===<<<;;;999888777666666666555444333333333333333111222222111111111444666777:::???BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAADDDGGGKKKOOORRRVVV[[[```eeekkkooosssvvv{{{~~~xxxfffZZZVVVTTTSSSTTTZZZmmmzzzrrrmmmjjjfffaaa]]]ZZZXXXUUURRRIIICCC:::333000//////...------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************))))))(((((())))))*********)))))))))))))))***))))))************)))(((+++++++++,,,,,,+++++++++************++++++++++++(((***+++------,,,+++))),,,,,,++++++,,,,,,---...---......//////000111111333222555:::BBBSSSnnn~~~rrrhhhcccaaadddffffffdddbbbccciiiooouuu~~~rrrjjjeeebbbeeejjjsssrrreeebbbcccdddcccaaa[[[QQQHHHCCC@@@>>>>>>444222///...///000000///......---------,,,,,,,,,}}}sssjjjaaa\\\\\\ZZZWWWUUUSSSQQQMMMJJJHHHHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDDDDDDD@@@???===;;;:::888888777777666555444333333333333000111111111000111444666777;;;???BBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???<<<<<<===>>>>>>AAAEEEHHHKKKOOOTTTYYY^^^dddjjjnnnrrrvvv{{{~~~pppcccZZZYYYYYYYYYZZZggg}}}uuupppjjjgggccc___]]]ZZZWWWTTTLLLFFF===555111/////////------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************(((((((((''''''(((((((((***)))))))))))))))******((())))))*********))))))+++++++++,,,,,,+++++++++)))))))))******+++++++++((())),,,---...---+++***,,,,,,++++++,,,,,,---...,,,------...//////000000111222777AAAOOOccczzzoooeee___]]]^^^aaaeeejjjkkkkkkooowww|||yyyppphhhfffgggiiittt~~~mmmeeeccccccccceeeaaaYYYOOOGGGAAA??????666333000....../////////---------------,,,,,,,,,wwwoooiiibbb___[[[WWWUUUSSSPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEEAAA@@@???===<<<;;;::::::666555444333222111111111///000111111000111444666777:::===???@@@@@@AAACCCAAAAAA@@@???>>>===<<<<<<999:::;;;<<<<<>>>>>>>>???@@@AAA===>>>???@@@BBBCCCDDDEEEBBBAAA@@@>>>===<<<<<<<<<777666555333222222111111///000111000000111444666777999;;;<<<<<<===???AAA===<<<;;;;;;::::::;;;;;;888999::::::;;;===AAADDDGGGKKKPPPVVV\\\cccjjjnnnssswww{{{~~~yyyfffccccccccc___ddd~~~~~~vvvjjjhhhgggeeeccc^^^YYYUUUPPPKKKCCC999222//////111------......------,,,++++++,,,,,,,,,------------++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))***++++++(((((()))***************)))******************)))((((((((()))***+++++++++******+++,,,,,,------...,,,,,,++++++,,,,,,---...---......//////000111111666888DDDXXXmmmtttpppjjjgggfffgggjjjkkkooouuu|||~~~qqqhhh```bbbkkk{{{vvvgggbbbaaafffhhhfff___SSSIIIEEEEEE@@@;;;666222111000000///------------------------rrrnnngggaaa^^^]]]\\\[[[UUUSSSQQQNNNKKKHHHFFFEEE@@@???>>>>>>>>>???AAAAAA<<<<<<===???AAABBBDDDDDDBBBBBB@@@???>>>>>>======999999777666555444444333///000000000000111444777777888999::::::;;;>>>@@@;;;:::::::::::::::;;;;;;888999999999:::<<<@@@CCCFFFJJJPPPVVV\\\cccjjjoootttwww|||qqqkkkgggddd___aaayyy|||qqqiiihhhhhhgggeee```YYYTTTQQQLLLDDD:::333///000111------......------,,,+++,,,,,,,,,------.........++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))((())))))***++++++(((((()))***************))))))************))))))'''(((((()))***+++++++++++++++***+++,,,---...///,,,,,,++++++,,,,,,---.../////////000111111222222:::===JJJ```wwwvvvpppnnnllljjjjjjlllnnnppppppzzz|||rrrccccccfffooo~~~}}}jjjbbbaaa```dddgggbbbXXXPPPNNNOOOCCC???999444222222111000------------------------xxxmmmgggfffeeeaaa\\\ZZZUUUOOOMMMMMMKKKGGGBBBAAA@@@>>>======>>>@@@AAA>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBB999999999888666555333222444333222222222333444555666888999;;;;;;999888666888888888888999:::;;;<<<777888777666777:::???CCCDDDIIIOOOUUUYYY```gggmmmrrrvvv{{{~~~}}}sssjjjeeeaaabbbppp|||mmmgggeeedddcccbbb```\\\YYYVVVPPPGGG===666111......//////...---,,,++++++***)))+++---//////---+++)))******+++++++++,,,,,,,,,)))******++++++******)))***************)))(((((())))))))))))))))))))))))++++++************************************************++++++++++++******************************++++++,,,,,,,,,++++++***---------....../////////333...+++///222222333555<<>>??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBB<<<<<<;;;:::999777555444333333222111111222333444666666777888888777666666666666666666777888999:::888888888777777:::>>>BBBCCCHHHOOOTTTYYY___gggmmmqqquuuzzz}}}ssshhhbbb\\\[[[fffuuuuuummmiiieeeddddddaaa\\\WWWVVVQQQHHH???777222///.....................------***+++---......---+++***))))))*********+++++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))******************************************************++++++++++++******************************+++++++++,,,,,,++++++***++++++++++++++++++******///+++***...000111444888DDDQQQeeewww|||uuunnnjjjkkkmmmppprrruuuzzz|||nnneeefffrrruuujjjdddfffhhhhhhfffbbb^^^ZZZRRRIII@@@<<<888222000333111111000000000/////////{{{yyytttmmmhhhfff```ZZZUUUTTTRRROOOLLLHHHFFFDDDAAA???>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBB@@@@@@???>>><<<:::888777333222111000000111222333555555555555555555555555444444444444444555777777888999888777777999===@@@BBBGGGNNNSSSXXX___gggmmmppptttxxx|||}}}vvvhhh___XXXTTT\\\iii|||sssmmmfffdddeeeccc\\\UUUVVVRRRJJJAAA:::444000...---.........////////////***+++---......---+++***))))))))))))************+++++++++,,,,,,+++++++++***************)))(((((())))))))))))))))))))))))******************************************************++++++++++++*********************************++++++,,,,,,+++++++++,,,,,,++++++***)))))))))---+++,,,///000111888@@@OOO^^^sssxxxsssqqqqqqqqquuuwwwyyy{{{~~~}}}lllbbbcccllluuuzzzjjjhhhggghhhhhhgggeeecccZZZQQQGGG@@@:::555222444222222111111111000000000wwwqqqkkkfff```ZZZWWWUUURRRPPPMMMLLLJJJGGGEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>;;;999888444333222000000000111111333333222222222222333333333333222333333444555666888999888777777888<<>>JJJYYYiii~~~vvvsssuuuxxxzzz}}}wwwggg___aaaeeerrr~~~ssslllggggggiiijjjiiijjjaaaYYYNNNDDD===777444333222222222222111111111000{{{ppplllfff```\\\XXXUUUTTTPPPOOOMMMKKKIIIHHHGGGFFFBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@???===;;;:::666555333222111111111222222222111111111111222222333333333333444555666666777888888888777888;;;>>>???DDDKKKQQQWWW]]]eeekkkqqquuuyyy|||~~~~~~mmmaaaXXXRRRTTT[[[rrruuulllcccaaaeeeeee___YYYWWWTTTOOOIIIAAA999333///......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++******************)))((((((************************))))))*********+++++++++******************************++++++++++++******************************)))***+++,,,,,,,,,,,,,,,,,,------...///000000111///000222444333777EEESSSaaaqqqyyyxxx{{{rrrddd]]]\\\aaannnssshhhfffiiiiiijjjlllddd]]]SSSHHH@@@;;;666222222222222222111111111000wwwtttooojjjddd^^^[[[YYYSSSSSSQQQOOOMMMKKKJJJIIIDDDDDDDDDCCCCCCBBBBBBAAAEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<999888666444333222222333222222222222222222222222333333333333444555666666666777888888777999;;;>>>>>>CCCJJJPPPVVV]]]eeekkkrrruuuyyy|||}}}~~~pppcccZZZRRRQQQVVVfffsssllldddaaadddeeeaaa]]]WWWVVVRRRLLLDDD;;;444///......---,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...*********++++++************************)))((((((************************)))))))))***++++++,,,,,,******************************++++++++++++******************************)))***++++++,,,,,,,,,,,,******+++---...///000111//////111444777>>>NNN]]]mmmyyy}}}{{{|||}}}lll___YYYYYYcccqqq~~~lllggghhhggghhhkkkddd```WWWLLLDDD???999222222222111111111000000000~~~}}}zzztttmmmfffaaa___\\\[[[YYYVVVSSSPPPMMMLLLGGGGGGFFFFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????<<<;;;888666555444444444111222333444444333222111222222222222333444555666444666777777888999<<<>>>===BBBIIIOOOUUU\\\dddkkkqqqtttxxx{{{||||||}}}~~~wwwhhh^^^UUUQQQTTT[[[uuutttnnngggccccccdddbbbaaaXXXWWWTTTOOOGGG===555000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))******))))))(((***************)))((((((************************((())))))***++++++,,,,,,******************************++++++++++++******************************))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////000///222777>>>III[[[kkk{{{{{{{{{~~~ttteee\\\XXX\\\dddqqqqqqjjjiiieeeeeeiiicccbbb[[[PPPHHHDDD<<<444111111000000000/////////|||tttlllfffddddddcccaaa]]]YYYUUUQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA>>>===:::888666666555666111222444555555444222111111111111111222333444555333555777777888:::<<>>555000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))))))))((((((***************)))((((((************************((())))))***++++++,,,,,,******************************++++++++++++******************************((()))***+++,,,------------.....................222111444;;;FFFTTTgggwww~~~{{{{{{zzzkkkaaaYYYZZZ\\\eee{{{uuullliiieeedddgggcccddd^^^SSSLLLGGG???555000000000000////////////{{{sssmmmkkkhhhcccaaaaaa^^^YYYTTTMMMMMMMMMKKKIIIHHHIIIIIIGGGFFFDDDCCCBBBCCCDDDEEE@@@@@@@@@@@@AAABBBCCCDDDDDDAAA<<<:::888888777666888777777777888777555333222222222222333444555555666666666666888:::<<<======AAAGGGNNNTTT[[[bbbgggoooqqqsssuuuvvvwwwzzz|||~~~sssaaaYYYWWWWWWZZZdddyyy}}}yyysssnnniiidddaaaaaa]]]ZZZUUUQQQLLLEEE;;;333555444222000///......///------------------------,,,,,,,,,+++++++++************************************))))))))))))******,,,,,,+++***))))))************++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++---,,,+++***+++,,,---...+++---//////...///000222666555888AAASSShhh{{{}}}|||{{{|||sssiiiaaa___^^^cccqqqvvvllliiijjjiiihhhcccZZZNNNDDD???===333222111000111111///---zzzuuutttpppkkkhhhfffbbb\\\WWWSSSRRRPPPMMMJJJHHHHHHIIIJJJHHHFFFCCCBBBBBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDDDDDAAA===::::::999888777888777777999:::999666333222222222222333333444555666666666666777:::<<<===@@@CCCHHHNNNTTTZZZ```dddmmmooorrrssssssuuuwwwyyy}}}}}}zzzfffZZZUUUSSSNNNWWWjjj~~~wwwqqqkkkdddaaaaaa]]]ZZZUUURRRMMMEEE;;;444111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******,,,++++++***))))))************++++++++++++******************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,...//////...///000222444666<<>><<<999666444444333333333333333444555555555666777999;;;<<>>:::444000///000000000~~~zzztttoooaaa]]]WWWTTTSSSTTTTTTSSSHHHFFFDDDCCCBBBCCCDDDEEEBBBBBBAAAAAABBBBBBCCCCCC???===;;;;;;;;;;;;:::999888888:::<<<>>>===;;;888666666555444333333333444555555555555777999;;;<<>><<<;;;<<<======<<<:::888888999;;;======<<<;;;999888777666555444444444555444444555666888:::<<<===@@@EEEIIINNNSSSXXX\\\```bbbeeefffggghhhkkkmmmmmmooossswww{{{~~~pppaaa[[[ZZZSSSUUUXXXeeezzzllldddfff___\\\XXXVVVSSSLLLCCC===111000///...------...///------------------------,,,,,,,,,+++++++++************************************))))))))))))***************)))******+++,,,******++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---............------......///000333777:::BBBOOOfff{{{rrrlllttt}}}wwwmmmdddjjjxxxnnnhhhhhhhhhfffaaaWWWLLLEEEDDD???888333111000//////}}}qqqjjjbbb\\\XXXTTTMMMHHHFFFDDDBBB@@@???@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCC>>>======>>>@@@@@@???===999888777888;;;=========;;;:::999777666555555555444444444555666888:::;;;>>>@@@DDDHHHKKKOOOTTTXXXZZZ\\\___aaaccceeegggjjjkkkmmmppptttxxx|||zzzggg^^^[[[UUUXXXZZZbbbzzz~~~nnndddeee___\\\YYYWWWTTTNNNEEE>>>111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))************))))))***++++++,,,******++++++++++++*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---+++,,,......000444999===IIIYYYrrryyynnnhhhgggnnnzzzzzziiihhhsss~~~sssggggggggggggddd]]]SSSKKKHHHCCC<<<777444222111000pppjjjbbb]]]ZZZVVVOOOIIIGGGEEECCC@@@>>>>>>>>>???DDDCCCCCCBBBBBBBBBCCCCCC@@@??????@@@BBBBBBAAA@@@999888666777:::<<<>>>>>><<<;;;:::888777666666666444444444555666888:::;;;???AAADDDGGGIIIMMMQQQTTTVVVXXX\\\^^^```bbbeeehhhjjjkkknnnrrrvvv{{{lll___ZZZTTTXXXXXX\\\pppooocccccc___]]]YYYWWWTTTNNNFFF???333222000...---,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))************))))))***+++,,,,,,******++++++++++++*********************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,.../////////...---***,,,---...111555;;;???NNN```yyypppfffdddeeejjjwwwooojjjrrrnnnxxxfffffffffhhhgggaaaXXXQQQJJJFFF???:::777555222111wwwpppgggbbb```[[[RRRKKKFFFEEECCC@@@<<<;;;<<<>>>BBBGGGIIIIIIIIIKKKHHHDDDFFFGGGHHHHHHFFFDDDCCCBBB===;;;999999;;;<<<<<<<<>><<<<<<;;;:::777555444444555555666888999:::@@@BBBEEEGGGHHHKKKOOOQQQRRRTTTVVVXXXZZZ^^^bbbfffkkkmmmppprrrtttxxx}}}vvvccc\\\\\\YYYXXX]]]nnnzzzkkkaaaaaa___[[[WWWRRRMMMGGGCCC888555111...---+++)))'''------...///...---+++***+++++++++++++++++++++++++++******)))))))))))))))************************************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,------...)))***+++,,,---...------............////////////,,,000333222111666@@@IIIWWWkkk|||qqqiiicccbbbdddnnnyyysssfffjjjuuurrrlllggghhhkkkhhh]]]SSSMMMKKKGGG@@@777111///000{{{ssskkkfffccc^^^UUUNNNGGGFFFDDD@@@===<<<===???@@@EEEIIIJJJMMMRRRSSSQQQNNNOOOOOONNNKKKHHHEEEDDD???<<<:::999;;;=========BBB@@@???>>>>>><<<999777444444444555666888999:::>>>@@@BBBDDDEEEHHHLLLNNNOOOQQQTTTVVVXXX\\\```dddhhhkkknnnqqqssswww{{{~~~~~~jjjbbb^^^[[[ZZZ^^^kkk~~~xxxkkkaaabbb```\\\YYYUUUPPPJJJFFF888555111///...---,,,+++,,,---.........,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++***++++++,,,,,,------...***++++++,,,,,,---............/////////000000000---000222111222888DDDNNN^^^qqqrrrjjjhhhgggiiilllvvv~~~yyyjjjbbbiiiuuuyyynnnkkkllliii^^^TTTMMMMMMIIIBBB999333111111~~~wwwnnniiieee```WWWPPPHHHGGGEEEAAA>>>===>>>@@@BBBGGGKKKMMMSSS[[[______\\\[[[ZZZWWWSSSNNNIIIGGGBBB???;;;999;;;===??????CCCAAA??????>>>===:::888333333444555666888999:::;;;===???@@@BBBDDDGGGJJJLLLNNNPPPSSSUUUYYY^^^bbbeeehhhmmmpppsssuuuxxxzzz~~~rrriii```^^^\\\]]]eeevvvxxxlllbbbaaa___\\\ZZZWWWRRRLLLHHH888555222000/////////...+++,,,---------,,,******++++++++++++++++++++++++++++++***))))))))))))***************************************************++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,------...,,,,,,+++++++++---...////////////000000000111111000222222222555???MMMYYYjjj{{{xxxjjjhhhlllqqquuuyyyppp```aaaeeemmm{{{zzzpppmmmiii```XXXOOONNNJJJDDD===777333222}}}wwwoooiiiddd^^^VVVPPPIIIHHHEEEAAA>>>>>>@@@BBBHHHLLLPPPSSSZZZdddiiiiiiiiigggddd```[[[TTTMMMIIIEEEAAA<<<:::;;;===???@@@BBB@@@>>>>>>===<<<999777333333333444666888999:::999;;;===>>>???AAADDDFFFIIIKKKNNNQQQSSSXXX]]]```bbbffflllpppsssuuuvvvxxx|||~~~yyylllaaa___\\\\\\```mmm~~~xxxooofff^^^\\\ZZZYYYVVVRRRMMMHHH:::777222000//////...---***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++******))))))***************************************************************************************+++++++++,,,,,,***++++++,,,,,,------......---+++***+++,,,///000000000000000111111111111222333333555:::GGGYYYeeexxxssskkknnnwww}}}vvvhhhccc___bbbkkkxxxvvvooojjjbbb\\\PPPOOOKKKEEE???999444222{{{uuunnnggg```ZZZRRRMMMIIIGGGEEEAAA>>>???AAADDDKKKQQQVVV[[[dddnnntttttttttqqqmmmhhhbbbZZZQQQKKKGGGCCC>>>;;;<<<>>>@@@AAACCCAAA??????>>>===:::888333444444444555777888999888:::<<<======???BBBDDDFFFIIILLLOOORRRWWW\\\``````eeekkkqqqtttvvvxxxyyy|||~~~qqqddd___[[[YYYZZZeee|||~~~zzzssskkk]]]\\\[[[ZZZXXXTTTNNNJJJ===999333///---,,,++++++)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******************************************************************************************++++++++++++,,,,,,,,,***++++++,,,,,,------...///---,,,++++++---...000000000000000111111111111111111333777@@@PPPbbbnnn|||uuurrrxxx{{{www}}}{{{nnneee^^^^^^bbbiiivvvssskkkeee```SSSPPPKKKEEE???999444111xxxsssllleee]]]VVVNNNJJJGGGFFFCCC@@@>>>???CCCGGGLLLTTT]]]fffpppzzz~~~}}}yyytttoooiii```VVVNNNJJJGGGBBB@@@@@@AAABBBBBBFFFDDDBBBBBBAAA@@@===;;;555555444444555555666777888999;;;;;;;;;===???AAACCCFFFIIILLLPPPUUU[[[___^^^cccjjjppptttwwwzzz{{{}}}|||jjjaaaYYYVVVVVV^^^ttt~~~|||vvvmmm______^^^^^^\\\WWWQQQLLL???:::444///---,,,+++*********,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++************+++************************************************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,---...////////////000000000111111...000333;;;GGGYYYjjjvvv|||yyyzzz}}}uuuxxxpppeee]]]]]]^^^```iiittt{{{ooogggdddXXXSSSLLLEEE???:::555222xxxtttmmmeee\\\TTTMMMIIIEEECCCAAA>>>===@@@EEEIIIQQQ[[[gggqqq{{{~~~xxxtttooofffZZZQQQNNNKKKHHHFFFEEEFFFEEEEEEFFFEEECCCBBBBBBAAA>>><<<666666555444444444444555666888999999999:::===???@@@BBBFFFJJJMMMSSSXXX\\\\\\aaahhhnnnssswww{{{~~~~~~qqqdddXXXTTTSSSXXXlll|||vvvlll``````______]]]XXXQQQLLL@@@;;;444000...---------***+++,,,.........---,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************************************+++++++++,,,,,,,,,------***++++++,,,,,,------.....................------....../////////000000000///222999DDDSSSddduuu}}}{{{ttthhh___^^^\\\YYY___iiissssssjjjggg^^^WWWNNNEEE???;;;666333~~~yyyuuunnnfff]]]TTTNNNJJJCCCBBB@@@======@@@EEEJJJXXXcccpppyyy{{{wwwrrrjjj]]]TTTQQQOOOKKKJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???<<<:::777777666555444333333333555777888888888999;;;======@@@DDDGGGKKKQQQWWW[[[ZZZ___ffflllrrrwww|||wwwgggYYYSSSQQQUUUggg|||{{{tttkkk______^^^^^^[[[VVVOOOJJJ???;;;555111///000000000***+++---...///...------++++++++++++++++++++++++---,,,++++++******++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,---......---......//////...------............////////////333777@@@MMM]]]nnn~~~|||nnncccaaa\\\UUUYYYccchhhtttwwwllliiibbbZZZOOOFFF@@@<<<777444zzzxxxssslllddd]]]UUUNNNIIIEEEAAA@@@BBBCCCDDDHHHNNN[[[ggguuu~~~xxxkkkbbb___ZZZZZZZZZWWWPPPIIIGGGIIIJJJGGGDDDBBB@@@>>>;;;888666666555555555555666666777777777777777888888999>>>AAAEEEHHHLLLPPPUUUXXX]]]aaafffkkkoootttyyy}}}~~~kkk```TTTQQQXXX```xxxwwwqqqdddcccaaa___[[[UUUMMMHHHDDD???777222///............---,,,,,,......---,,,*********++++++,,,,,,---++++++++++++******))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++,,,...///000...---------...///111222......------------......111111111///------///000555999FFFZZZjjjuuuvvviiibbb\\\VVVVVV[[[aaaiiixxxxxxmmmmmm```SSSKKKEEE===888777{{{xxxssskkkccc[[[SSSLLLHHHFFFBBB@@@BBBCCCDDDJJJPPP^^^kkkyyy~~~|||vvvmmmggggggeeefffeeeaaaXXXPPPLLLLLLHHHFFFBBB@@@???===:::888666666555555555555666666777777666666777777888999>>>@@@DDDHHHKKKOOOTTTXXX\\\```eeejjjnnnsssxxx|||~~~ooocccVVVSSSZZZ```wwwyyysssgggeeebbb___\\\VVVOOOIIIEEE???888222//////.........---,,,,,,......---,,,+++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///000//////...///000222222......------------......///000000///......111333555;;;JJJ___ooozzzsssiii```XXXXXX]]]```hhhxxxuuuooodddYYYQQQHHH???999888|||wwwrrriii```XXXPPPJJJEEEFFFBBBAAABBBCCCEEELLLSSSbbbooo|||zzzuuuooonnnpppppprrrsssmmmcccXXXQQQNNNGGGDDDAAA>>>===;;;999777666666555555555555666666777777666666777777888999===???CCCGGGJJJNNNSSSWWW[[[^^^ccchhhmmmqqqwwwzzz~~~sssfffYYYVVV[[[___uuuxxxtttlllhhhdddaaa^^^XXXQQQLLLFFF@@@888222000//////......---,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...//////.........//////000......------------......---.../////////000333555555===PPPeeewww~~~~~~~~~~~~vvvfff\\\[[[___^^^gggvvv}}}qqqiiiaaaYYYNNNAAA:::999}}}wwwqqqggg]]]UUUMMMGGGCCCDDDAAA@@@AAABBBEEENNNXXXfffttt}}}zzzvvvqqqppprrrtttzzz|||vvvkkk```VVVOOOGGGDDDAAA>>>===;;;999888666666555555555555666666666666666666666777888888;;;>>>BBBEEEIIIMMMRRRVVVYYY]]]bbbgggkkkpppuuuyyy}}}rrreeeYYYVVV[[[]]]rrrxxxtttrrrlllfffbbb___[[[TTTNNNGGGAAA999333000/////////...---,,,,,,......---,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++***************************************)))***************++++++))))))*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,......------------......---.../////////000333666555AAAVVVlll~~~~~~~~~|||{{{}}}}}}|||||||||}}}qqqbbb^^^___\\\dddrrrsssnnnggg```SSSEEE<<<:::}}}vvvoooeeeZZZRRRKKKFFFCCCBBB@@@???AAABBBGGGRRR^^^kkkyyy}}}wwwpppmmmnnnuuu~~~~~~tttiii\\\RRRJJJGGGBBB???===<<<:::999666666555555555555666666666666666555666777777888:::===@@@DDDGGGLLLQQQTTTXXX[[[aaaeeejjjoootttxxx|||nnnbbbWWWUUUZZZ[[[ooo~~~yyyxxxpppgggbbb```]]]VVVQQQHHHBBB:::444111000//////...---,,,,,,......---,,,...------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***************************************)))))))))******+++++++++))))))******************,,,,,,,,,,,,,,,+++++++++......------------......///000000000///000333555777FFF\\\rrr|||}}}}}}zzzyyy{{{{{{{{{zzz{{{|||}}}}}}zzzyyywwwuuuuuuvvvwwwvvvtttssssssssssssrrrsssvvvyyyxxx~~~}}}lllccc```[[[```lll|||vvvpppjjjdddYYYKKK@@@<<<|||vvvnnncccXXXPPPJJJFFFDDDAAA@@@@@@BBBDDDJJJXXXfffttt}}}wwwnnniiiiiiwww~~~ttteeeXXXNNNJJJEEE@@@>>><<<:::999666666555555555555666666666666555555666666777888999;;;???CCCFFFKKKOOOSSSXXX[[[```eeejjjoootttwwwyyy}}}mmmaaaWWWVVVZZZZZZlll|||ssshhhbbbaaa^^^XXXRRRIIICCC;;;555111000//////...---,,,,,,......---,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++,,,,,,------...)))******+++++++++******------...//////......---......------------......///000000000///000333555<<>>BBBEEEJJJOOORRRXXX[[[```eeejjjoootttwwwwww{{{pppcccYYYXXX[[[YYYjjjuuuhhhbbbaaa___YYYSSSJJJDDD<<<555222000000///...---,,,,,,......---,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++,,,------......******+++,,,,,,+++***))),,,---...///000000//////......------------......---...///000000222555888CCCUUUkkk}}}yyy}}}yyyxxx|||zzzyyyyyyyyyzzz|||~~~zzztttooommmmmmnnnjjjmmmqqqssstttvvvzzz}}}~~~}}}{{{|||}}}yyyrrrllleeebbb___]]]\\\[[[ZZZXXXWWWWWWWWWVVVVVVXXX[[[___cccmmm{{{uuufffZZZZZZ]]]gggwww}}}ssskkkiiifff[[[MMMDDD~~~{{{tttmmmaaaVVVOOOJJJHHHFFFCCCBBBDDDGGGKKKSSSddduuu|||xxxrrrjjjgggiii|||~~~lll[[[QQQMMMFFF@@@===:::888666666666555555555555666666555555555555555666777777777:::>>>AAAEEEIIINNNRRRXXX[[[aaaeeejjjoootttwwwuuuzzz~~~uuuggg\\\ZZZ]]]YYYhhhvvvhhhaaaaaa___YYYSSSJJJDDD<<<555222111000///...---,,,,,,......---,,,,,,,,,,,,------.........+++++++++,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,***+++,,,------,,,******)))***,,,...//////...............------.........+++,,,...///111333777:::HHHZZZpppyyy~~~zzzxxx}}}zzzyyyyyyyyyzzz|||~~~zzzrrrlllhhhgggggg___cccfffhhhhhhiiimmmpppuuuxxx{{{~~~{{{xxxvvvttttttrrrrrrtttvvvrrrjjjccc```]]]YYYVVVUUUTTTRRRPPPOOOOOOOOONNNNNNPPPTTTWWW[[[fffuuu|||jjjZZZXXXYYY```qqqtttkkkkkkjjj```RRRHHH|||zzzrrrlllbbbXXXQQQKKKFFFDDDDDDDDDFFFKKKOOOYYYlll}}}|||{{{yyynnnaaabbbmmmvvvbbbYYYNNNEEECCCBBB>>>:::999777555444444555555444333555666777666555444555777777999<<>>;;;:::777555444444555555444333555666777666555444555777777999<<>>AAAFFFLLLQQQSSSWWW^^^bbbfffkkkqqqvvv{{{}}}jjjbbb^^^XXXVVV[[[iii}}}qqqdddaaabbb```[[[XXXPPPJJJBBB:::666333111000....................................------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,''')))******))))))+++,,,+++******,,,...///...,,,------...////////////...------000333444555>>>HHHcccqqqwww{{{~~~{{{~~~{{{zzzzzzzzzzzzyyytttuuuvvvwwwxxx{{{xxxrrrllleeeccccccbbb___[[[WWWXXXZZZ\\\]]]^^^______]]]\\\[[[YYYWWWTTTRRRPPPSSSQQQOOOOOOQQQRRRRRRQQQNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLMMMOOOQQQSSSYYY]]]dddnnnyyyqqqfff[[[WWW\\\lll}}}tttqqqkkkbbb\\\zzzwwwooohhh]]]TTTMMMIIIFFFDDDGGGFFFHHHOOOXXXfffzzzzzzrrrjjj^^^UUUUUU\\\tttppp\\\QQQFFFCCCBBB???======888666444333444555555444555666777666555444555777666888;;;===@@@EEEKKKOOOQQQVVV]]]aaaeeeiiipppuuu{{{}}}qqqfffbbb[[[XXXZZZcccttt|||nnnbbb```bbb```\\\YYYQQQLLLDDD<<<666333111000000000//////.........---...............---------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,***+++---,,,++++++---...+++++++++,,,...///...---,,,---///000000000///...---...222555555777BBBNNNgggvvv{{{qqqtttyyyzzz|||{{{zzzzzzzzzzzzzzzyyyssstttvvvwwwyyy}}}~~~tttnnnnnnlllfff```\\\[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTUUUSSSRRRTTTVVVVVVTTTRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWXXX[[[^^^dddkkktttuuukkk___VVVVVVbbb|||{{{tttnnnhhhdddzzzuuuooohhh]]]TTTMMMJJJGGGFFFIIIGGGJJJRRR\\\iii{{{xxxnnncccYYYRRRSSSXXXgggttt|||oooZZZOOOFFFCCCCCC@@@>>>>>>888666333333444555555444555666777666555444555777555777:::<<>>999666333222333555555555555666777666555444555777555777999;;;>>>CCCHHHLLLOOOTTTZZZ___bbbgggmmmrrryyy{{{~~~wwwkkkaaa\\\[[[\\\iii}}}{{{lll___]]]``````]]]\\\PPPMMMGGG???666111//////000000//////.........---++++++++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,+++******+++,,,,,,++++++---///000///---......///000000000000///000222555777777===MMM^^^kkk|||{{{ppplllpppuuuxxxvvvxxxzzz{{{yyyxxxxxxxxxsssuuuwwwyyy|||xxxsssooommmooopppooommmhhhhhhgggfffeeecccbbbaaaaaaaaaccchhhllljjjbbbZZZZZZ\\\___bbbeeefffeeeeeebbbaaa___^^^]]]]]]]]]^^^]]]___bbbeeejjjsss~~~uuummmcccYYYTTTYYYjjj|||{{{sssnnnjjjxxxsssmmmeeeZZZQQQKKKIIIGGGGGGHHHHHHMMMYYYgggttt{{{uuuhhh[[[SSSSSSVVVXXX___dddkkkooorrrppphhh```RRRIIICCCDDDFFFCCC???>>>999666333222333444555555555666777666555444555777555666999;;;===BBBGGGKKKNNNSSSYYY^^^aaaffflllqqqwwwyyy}}}|||{{{sssfff___]]]YYYeeeyyy}}}nnn___\\\^^^___^^^^^^RRRPPPJJJAAA888111///000///.....................***+++++++++,,,,,,,,,,,,......------------......******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,*********,,,,,,,,,,,,---///000///...///////////////000000111000111444666888AAAVVViiivvv|||pppkkklllppprrrtttsssvvvyyyzzzxxxuuuuuuuuusssuuuxxx{{{~~~{{{{{{zzzxxxvvvtttrrrqqqooonnnoootttyyywwwppphhhaaabbbeeehhhkkklllmmmmmmmmmkkkiiifffdddccccccccc___bbbeeefffiiiqqq|||vvvnnneee\\\VVVWWWbbbnnnuuuoookkkxxxrrrkkkdddYYYOOOJJJGGGFFFFFFFFFGGGNNN\\\kkkxxx{{{tttgggZZZSSSTTTWWWZZZbbbdddhhhkkkllljjjbbbZZZOOOGGGBBBDDDFFFCCC???>>>999666333222333444555666555666777666555444555777444666888:::===AAAGGGKKKMMMRRRXXX]]]aaaeeelllpppvvvxxx||||||yyy}}}{{{jjjbbb```WWWbbbvvvooo___[[[]]]_________SSSQQQLLLCCC999333000111........................+++++++++,,,,,,---------......------------......*********++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,.........,,,,,,,,,...,,,,,,,,,---///000///...000///.........///111222...000333666999DDD[[[qqquuukkkiiinnnqqqrrrrrrqqquuuxxxyyyvvvssssssssstttvvvyyy|||~~~{{{zzz~~~}}}vvvnnnoooqqqtttvvvxxxzzzzzzuuutttqqqnnnkkkjjjiiiiiicccfffiiijjjkkkrrr|||wwwpppggg___XXXVVV\\\ddd|||wwwpppkkkyyytttkkkbbbVVVMMMHHHEEEBBB???IIIJJJPPP^^^rrrzzznnnccc]]]WWWRRRXXXccchhhhhhhhhgggddd___YYYTTTPPPLLLGGGDDDDDDCCC@@@>>><<<999555333333333222222444444444555555555666666555666777888:::>>>CCCHHHNNNQQQVVV[[[```eeekkknnnsssxxx~~~zzzyyyssshhh```___cccpppuuubbb\\\^^^___]]]\\\UUUQQQJJJBBB:::555111///111111111000000...------........................------------------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))((()))***+++,,,---------+++++++++++++++++++++++++++,,,---...////////////...------......///000111555444333666@@@SSSjjjyyyxxxrrrmmmmmmmmmlllnnnqqqtttttttttttttttttttttttttttuuuyyy~~~~~~wwwrrrooommmlllkkkhhhhhhjjjkkkjjjmmmyyy|||nnncccbbb^^^WWWYYYaaatttsssnnnyyytttiiiaaaVVVMMMIIIGGGDDDBBBGGGIIIQQQaaavvvvvvjjj___ZZZTTTQQQXXXccckkkiiigggccc___ZZZTTTQQQKKKGGGDDDBBBBBBBBB@@@???===:::666444444555444333444444444555555555666666555666777888:::>>>CCCGGGLLLPPPVVV[[[```eeejjjmmmrrrwww}}}{{{yyy~~~xxxkkkbbb[[[___lllzzzfff^^^^^^^^^]]]\\\UUUQQQJJJBBB;;;555111000111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////...............///111111333333444999FFF[[[rrrwwwqqqllllllmmmlllnnnqqqtttssssssssssssrrrrrrrrrsssuuu{{{yyytttpppnnnmmmllljjjjjjlllmmmmmmooo{{{rrrfffccc___XXXXXX]]]kkkyyyxxxqqqxxxtttggg```UUUNNNJJJIIIGGGEEEEEEIIISSSeee|||rrrfff\\\WWWSSSRRRZZZgggnnnkkkeee^^^WWWRRRNNNLLLGGGEEECCCBBBCCCCCCBBBAAA>>>;;;888666666666666555444444555555555666666666555666777888:::===CCCGGGJJJNNNUUU[[[```dddhhhkkkrrrvvv|||~~~~~~}}}}}}lllbbbXXX\\\iiilllaaa___]]]\\\\\\VVVRRRKKKCCC;;;666222000222222222222111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++------...............---............///000111111222222555===NNNeee~~~|||uuuoookkklllmmmlllmmmqqqsssrrrrrrqqqqqqpppqqqqqqrrrvvv}}}|||vvvsssqqqooonnnnnnnnnoooqqqqqqttt~~~}}}lllfffccc\\\YYYZZZaaaooo~~~sss}}}wwwssshhh```VVVNNNKKKIIIHHHFFFDDDIIIUUUhhh~~~qqqeee[[[WWWUUUUUU___mmmtttoooggg\\\RRRLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDDDD???<<<888666666777777666555555555555666666666666555666777888999===BBBFFFHHHLLLSSSZZZ___cccgggjjjssswww|||lllaaaZZZ\\\hhhqqqddd```]]]]]]]]]XXXTTTMMMDDD<<<666222000222222222222222111000000---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,************************)))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,..................------............///000111222111333888CCCWWWpppwwwrrrmmmiiikkkllllllmmmqqqrrrqqqpppoooooooooooopppqqqwww|||xxxvvvuuusssrrrrrrqqqrrruuuvvvxxxvvvmmmhhhbbb[[[YYY]]]iii{{{vvv~~~{{{vvvrrriiiaaaVVVNNNKKKIIIGGGEEEDDDJJJUUUggg}}}ooobbbXXXUUUTTTVVVcccqqqyyyuuukkk___RRRJJJHHHHHHJJJJJJJJJHHHFFFDDDCCCCCC???<<<999666666666666555555555555666666666777777666666777777999<<>>:::777666666555444555555666666666777777777666666777777888<<>>888444222000111111111111111000000......------,,,,,,++++++------------------------'''((()))***+++++++++***++++++++++++++++++++++++***++++++,,,,,,+++++++++*********++++++,,,,,,---------...............---////////////000111222222444888BBBSSSjjjzzztttmmmhhhfffjjjllllllmmmpppooonnnmmmlllmmmnnnqqqrrrvvv~~~{{{yyyyyyxxxwwwvvvtttrrrtttyyy|||~~~}}}sssjjj```XXX[[[aaammm|||}}}}}}{{{{{{}}}~~~{{{zzzxxxuuurrrooofff^^^TTTMMMJJJIIIGGGFFFEEEJJJSSSbbbwww|||lll```UUURRRSSSWWWfffvvv{{{ooo```UUUPPPOOOJJJLLLMMMKKKGGGCCCCCCCCCEEEAAA===999777666555333555666666666777777777777666666777777888;;;@@@DDDIIILLLQQQVVV[[[bbbjjjnnnuuuxxx|||pppiiidddcccjjj~~~yyynnnfffbbbccc\\\XXXPPPGGG???888444222///000000111111000000/////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,---...////////////////////////000111222333444:::GGG[[[tttuuuooojjjfffeeeiiillllllmmmpppmmmmmmkkkkkkmmmooorrrtttzzz|||yyyxxxwwwtttrrrsssqqqsssyyy~~~~~~~~~}}}rrrhhh```ZZZ^^^gggvvv{{{~~~}}}{{{xxxuuutttwwwyyy~~~|||yyyxxxvvvtttpppnnnccc[[[RRRLLLJJJJJJIIIGGGDDDIIIRRRaaavvv}}}ooobbbWWWTTTUUUZZZiiizzzuuufffYYYSSSRRRLLLNNNPPPNNNJJJGGGFFFGGGHHHDDD???;;;999777555444666666666666777777777777666777777777888;;;@@@CCCKKKMMMQQQUUUZZZbbbjjjppptttwww{{{nnniiicccbbbiii}}}ssshhhcccccc\\\XXXQQQHHH???999444222...//////000000000//////000000///...------,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------+++,,,---...////////////////////////000111222333444;;;JJJ```zzz{{{pppkkkiiieeeeeeiiillllllmmmpppmmmlllkkkkkkmmmppptttvvv|||}}}yyywwwuuuqqqooorrrppprrrxxx~~~}}}zzzppphhhZZZ]]]eeeuuuvvv|||vvvpppnnnkkkhhhjjjooottt~~~~~~{{{||||||zzzwwwrrrmmmjjjbbb]]]TTTMMMIIIFFFEEECCCGGGIIIOOO]]]rrrssseeeXXXTTTSSSWWWfffwww}}}lll___WWWTTTTTTRRRQQQQQQNNNGGGFFFHHHEEEDDDAAA>>>:::888666555666666666777777777777777444555666666777999===@@@FFFKKKRRRWWW\\\aaahhhnnnuuuxxx}}}|||nnnggg```aaagggyyytttkkkddd]]][[[WWWRRRJJJBBB;;;555222111111111111000000000000......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,...000000///...///000---...///111222333444555444@@@QQQeee~~~}}}qqqjjjhhhaaadddhhhkkklllnnnoooqqqggghhhiiijjjkkkoootttwww|||yyywwwsssooolllnnnmmmmmmrrrzzz}}}{{{iii\\\___eeeqqqqqq{{{uuunnniiifffcccaaacccgggppp~~~}}}zzzzzzyyywwwtttoookkkiiiccc]]]UUUNNNJJJGGGFFFEEEEEEGGGMMMZZZooouuugggYYYTTTSSSWWWgggxxxyyykkk```ZZZWWWTTTSSSSSSOOOIIIGGGIIIFFFEEEBBB???;;;999777666555555555555555555555555444555666666777999===@@@EEEJJJQQQWWW[[[aaahhhmmmuuuxxx}}}~~~mmmdddbbbbbbgggwwwxxxoooeee]]]]]]ZZZTTTMMMDDD<<<666333111111111000000000//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,...000000///...///000...///000111222333555666888FFFYYYlll~~~vvvmmmgggfffcccdddggghhhiiikkkooorrrhhhiiiiiijjjlllpppvvvzzz{{{yyyvvvsssooolllkkkkkklllqqq{{{~~~~~~ttt^^^^^^aaakkk~~~~~~ooo~~~xxxssslllfff```]]][[[XXXZZZ^^^iiizzz~~~}}}}}}yyyxxxvvvtttpppmmmjjjhhhccc]]]UUUNNNJJJHHHGGGFFFDDDEEEIIIVVVkkkyyyjjj[[[UUUTTTXXXhhhzzzzzzlllbbb[[[WWWTTTTTTPPPKKKIIIKKKHHHFFFCCC@@@===;;;999888444444444444444444444444444555666666777999===@@@DDDIIIQQQVVV[[[aaahhhmmmuuuyyy~~~nnnccccccccceeerrr}}}ssshhh___```]]]WWWPPPGGG>>>888444111111000000000000//////......---,,,,,,,,,,,,------------,,,+++++++++***++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,...000000///...///000///000111111111222555888<<>>GGGZZZppp~~~ssskkkgggdddcccfff```cccgggiiihhhgggggghhhgggggggggiiimmmuuu~~~|||xxxuuusssqqqooommmkkkjjjkkkpppzzzvvv}}}mmm^^^RRRVVVeeexxxzzzssskkkaaa[[[SSSMMMIIIIIIHHHHHHKKKPPPcccttt~~~|||{{{}}}}}}|||{{{{{{zzzyyyyyyuuuuuussspppllliiifffddd\\\WWWOOOJJJGGGFFFEEEDDDCCCDDDEEELLL]]]xxxuuueee]]]WWWWWWcccrrrwwwggg^^^VVVSSSQQQLLLJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>:::999999888888777777777444555666666777999===@@@DDDIIIQQQWWW\\\bbbjjjooowww{{{wwwmmmaaa^^^]]]cccwww}}}yyytttooo```]]]YYYRRRIII@@@888333000000////////////............---,,,,,,,,,,,,------------,,,+++++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------,,,...000000///...///000...000222000///333;;;CCCRRRcccvvvpppiiifffddddddeee```dddhhhjjjiiigggfffeeeeeefffhhhkkkpppxxx|||wwwtttrrrqqqooommmmmmllllllqqqyyyyyyzzzrrraaaSSSTTT]]]kkkzzzssskkkaaaXXXQQQMMMHHHDDDEEEEEEEEEJJJOOO\\\mmm~~~~~~|||{{{{{{{{{{{{zzzyyyyyyxxxxxxrrrrrrqqqoookkkgggcccaaa[[[VVVOOOJJJGGGFFFFFFEEEBBBCCCDDDJJJXXXqqqxxxhhh___XXXVVV```mmmlllaaaWWWTTTRRRNNNLLLLLLJJJIIIGGGDDDBBB@@@???>>>:::::::::999888888777777444555666666777999===@@@DDDJJJRRRXXX]]]dddkkkqqqxxx{{{{{{oooccc```]]]bbbsss}}}yyyuuuooo___]]]YYYSSSJJJAAA999555000000/////////...............---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,---,,,...000000///...///000,,,///111000///444>>>GGG```nnn~~~yyykkkfffeeecccbbbbbbccceeehhhiiihhhfffffffffeeegggkkkooouuu}}}{{{vvvsssqqqpppooommmmmmllllllpppyyy}}}tttdddWWWTTTXXX```ttt~~~zzzuuummmeee[[[QQQJJJKKKFFFCCCDDDEEEFFFKKKPPPTTTdddyyy}}}|||}}}}}}~~~~~~~~~}}}|||zzzzzzzzzyyyyyyxxxxxxxxxooopppooonnnjjjfffaaa^^^\\\WWWPPPKKKHHHGGGGGGFFFAAABBBCCCHHHUUUmmmyyyjjjaaaYYYUUU^^^jjjooodddYYYUUUTTTPPPMMMMMMJJJIIIFFFDDDBBB@@@???>>>:::::::::999888777777666444555666666777999===@@@EEEKKKRRRYYY^^^dddlllrrrxxx|||rrrfffbbb^^^aaarrr~~~zzztttnnn___]]]ZZZTTTLLLCCC;;;666000/////////..................---,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,...000000///...///000+++///111000///444???IIIjjjwwwtttgggddddddbbb______fffggghhhhhhfffffffffhhhfffhhhmmmrrrxxx~~~{{{vvvsssqqqpppooommmlllkkkkkkpppyyyvvvgggYYYUUUUUUZZZmmmwwwlllaaaXXXQQQKKKHHHCCCCCCBBB@@@AAADDDIIINNNSSS___rrr}}}zzzzzz{{{~~~}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{zzzxxxvvvtttssssssqqqmmmjjjhhhddd```]]]WWWUUUQQQMMMIIIGGGEEEDDDEEEDDDFFFKKKPPP^^^}}}qqqbbbYYYVVVXXXZZZsssnnnaaaUUURRRSSSPPPMMMLLLGGGGGGEEECCCAAA???===<<<<<<<<<;;;:::888777666666777777777666666888<<>>EEEJJJQQQYYY```gggnnnrrrwwwzzz~~~pppeeecccfffmmm~~~wwwtttcccaaa\\\VVVNNNEEE<<<777444222000///000000///...........................++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++///,,,***))),,,......---///000111000...---...///000---000444444777HHH\\\uuu~~~tttkkkbbbaaaaaa``````bbbccceeeggggggeeeccccccccchhhjjjoooxxx}}}{{{yyyvvvsssqqqooooooooommmkkkmmmsss~~~zzzoooaaaWWWQQQUUUcccrrr{{{uuuiiibbbXXXOOOHHHEEEBBBAAA@@@@@@AAA@@@AAADDDIIIMMMNNNVVVcccppp|||~~~|||yyyxxxxxxyyyzzzyyyzzzzzz{{{|||}}}~~~~~~|||}}}~~~~~~~~~|||zzzxxxvvvuuuuuutttrrrpppnnnmmmooommmjjjgggeeebbb^^^[[[WWWUUUQQQMMMJJJHHHGGGFFFGGGDDDEEEIIIKKKUUUnnnxxxjjj^^^VVVUUUWWWeee|||sssfff[[[XXXXXXUUUQQQOOOJJJJJJIIIGGGFFFDDDCCCCCC???>>>===<<<:::999888888555555555444555777;;;>>>FFFKKKRRRYYY```fffmmmqqqwwwzzz}}}vvvjjjeeefffkkkyyyuuueeebbb]]]WWWPPPGGG===777444222000///000000///...........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++*********...,,,******,,,...///...///000111000...---...//////...000444555;;;MMMaaavvvllleee___```aaaaaaaaabbbdddfffggggggdddbbbaaaaaahhhkkkqqq{{{~~~|||zzzxxxuuusssqqqpppmmmkkkjjjlllrrr|||ssseeeYYYRRRTTTaaannn|||qqqjjj___YYYPPPHHHDDDBBBAAAAAA>>>???@@@AAABBBDDDIIILLLLLLRRRYYYbbblllzzz~~~|||{{{zzzyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{||||||yyyzzz|||}}}|||zzzwwwvvvssssssrrrqqqpppnnnllllllllljjjgggeeecccaaa]]]ZZZVVVUUUQQQNNNKKKIIIHHHHHHGGGDDDEEEHHHJJJQQQggg|||pppcccYYYUUUUUU]]]sssxxxkkk___\\\[[[WWWRRRPPPKKKKKKJJJIIIGGGFFFEEEEEE@@@???>>>===<<<:::999999666666666555666888<<<@@@GGGLLLSSSZZZaaagggmmmqqqxxx{{{~~~|||lllfffgggjjjyyyuuugggccc]]]XXXQQQIII???888444222000///000000///....................................---,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++************)))))))))+++,,,---...///000111000///...///000//////111444666===QQQdddxxxzzzfff```]]]___```______aaaccceeefffeeecccbbbaaabbbgggkkksss}}}~~~}}}{{{yyywwwtttrrrqqqmmmlllkkklllsss}}}vvvggg[[[SSSTTT```mmm~~~tttiiiaaaUUUPPPHHHCCCAAA@@@@@@@@@===>>>@@@AAABBBDDDGGGJJJJJJMMMRRRWWW^^^jjjwww~~~yyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{wwwxxxzzz{{{zzzxxxuuusssqqqqqqqqqpppooommmlllkkkjjjhhhfffdddbbb```\\\YYYVVVTTTRRRNNNLLLJJJJJJIIIGGGDDDEEEIIIJJJPPPbbbwwwuuuhhh]]]WWWTTTWWWlllssseee___]]]XXXSSSQQQKKKKKKJJJIIIHHHFFFFFFEEEAAA@@@???>>><<<;;;::::::777777888777888:::???BBBHHHMMMUUU\\\ccciiippptttzzz}}}nnnggggggiii~~~yyyuuuiiiddd^^^XXXSSSKKK@@@888444222000///000000///....................................---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,++++++******)))******++++++,,,---......000111000//////000111000111333333555@@@UUUggg{{{rrrddd___]]]^^^___]]]]]]___aaacccddddddbbbbbbcccdddfffllluuu}}}}}}|||{{{xxxvvvsssrrrooommmmmmooouuu~~~xxxjjj]]]UUUUUU```lll~~~uuujjj```ZZZKKKGGGBBB???>>>>>>>>>>>><<<>>>AAABBBBBBCCCEEEGGGHHHJJJLLLNNNRRR[[[fffooozzzyyyzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzvvvwwwxxxxxxxxxvvvtttrrrppppppoooooonnnlllkkkjjjhhhgggdddcccbbb___\\\ZZZVVVTTTRRROOOMMMKKKKKKKKKHHHEEEFFFJJJJJJNNN]]]oooyyyooodddZZZUUUTTTddd~~~mmmddd___ZZZUUUSSSLLLLLLKKKIIIHHHFFFEEEEEEAAA@@@???>>><<<;;;::::::888888888888999<<<@@@DDDJJJOOOWWW___fffmmmtttxxx|||pppiiiiiiiiizzzzzzuuukkkeee^^^YYYUUUMMMBBB999444222000///000000///...........................------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,......------...000...000111111//////000222000222444444777EEE[[[mmm{{{kkkbbb^^^\\\]]]]]][[[\\\``````bbbccccccbbbaaacccdddgggnnnyyy~~~~~~~~~}}}{{{xxxuuutttpppooonnnqqqvvv}}}nnnaaaXXXWWWaaammm{{{~~~ttthhh]]]TTTOOOFFFCCC@@@>>>>>>???>>>===<<>><<<;;;:::999777888888888999<<<@@@DDDLLLQQQYYYbbbiiiqqqxxx|||}}}tttkkkjjjhhhvvv|||vvvlllfff___ZZZVVVNNNCCC:::444222000///000000///...........................+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++...000///---,,,---///...000111111000000111222...222555555:::KKKdddvvvxxxfff```]]][[[\\\\\\ZZZ]]]bbbbbbccccccbbb``````aaaccciiiqqq|||~~~{{{yyywwwpppooooooqqqwwwuuuggg\\\ZZZbbbmmm~~~~~~vvvjjj]]]QQQJJJGGGEEECCCAAA@@@AAAAAA???>>>===???BBBCCCBBBAAABBBBBBAAACCCEEEDDDEEEHHHNNNTTTRRR\\\dddfffggglllqqqssswwwyyy|||~~~~~~~~~|||yyywww{{{zzzzzzyyyyyyxxxxxxxxxvvvuuuuuutttssssssrrrrrrlllllllllkkkkkkiiihhhggggggfffdddcccbbb```]]]ZZZVVVTTTRRROOONNNMMMMMMMMMLLLHHHHHHJJJHHHGGGQQQ___yyy{{{wwwnnnaaaVVVPPPVVVhhh{{{mmmeee^^^YYYXXXPPPOOONNNLLLIIIGGGFFFEEE@@@???>>>===<<<;;;:::999666777777777888;;;@@@CCCMMMRRR[[[ccclllttt{{{}}}wwwmmmlllgggsss~~~wwwmmmfff___ZZZWWWOOOCCC:::444222000///000000///...........................)))******+++,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,///...+++***+++---...000111111000000111333---222555666===QQQkkk}}}vvvddd___[[[ZZZ[[[[[[[[[___eeedddddddddbbb```______aaakkkttt~~~{{{yyypppooooooqqqwwwzzzkkk___[[[cccmmm~~~uuuggg]]]VVVOOOGGGBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFIIIJJJNNNOOORRRUUUXXX\\\^^^```fffiiimmmqqqtttuuuuuutttxxxzzz}}}|||xxxvvvyyyyyyxxxxxxwwwvvvvvvuuuwwwvvvuuutttrrrrrrrrrqqqpppooonnnllljjjhhhgggfffgggeeecccbbbaaa```^^^\\\XXXUUURRRPPPPPPOOOMMMKKKMMMKKKKKKJJJGGGFFFMMMVVVkkk}}}tttnnnhhh```YYYNNNRRR]]]tttsssiiiccc^^^YYYRRRRRRQQQNNNKKKHHHGGGGGGCCCAAA@@@???>>><<<999777666555444555:::???DDDFFFRRRWWW^^^ffflllsssyyy}}}~~~~~~wwwkkkgggfffmmmssskkkaaa\\\YYYQQQDDD999888555111//////000000///////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000222888999888BBBYYYqqq}}}pppccc___\\\ZZZ[[[___ccceeedddkkkddd``````aaa```bbbfffoooyyy|||zzzxxxrrrqqqpppqqqvvvvvvfff^^^cccmmmvvvlll^^^TTTNNNIIIEEEAAACCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVWWWZZZ\\\aaaeeehhhkkkllllllqqqtttvvvyyy{{{{{{wwwuuuwwwwwwwwwvvvvvvuuuuuuuuuxxxxxxvvvuuutttssssssssspppooonnnlllkkkiiihhhgggfffeeebbbaaaaaa```^^^\\\VVVTTTQQQPPPQQQPPPOOONNNMMMKKKJJJIIIEEECCCIIIQQQddd~~~sssjjjbbbZZZTTTPPPQQQXXXlllrrrhhhaaa\\\SSSRRRQQQNNNKKKHHHGGGFFF@@@???>>>>>>>>>===:::888999888777888;;;@@@DDDGGGSSSXXX___gggmmmtttzzz}}}wwwllliiifffkkk|||ssshhhaaa]]]UUUHHH===666333000............---////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000111666999:::FFF]]]uuuooodddbbb___[[[[[[]]]aaabbbbbbgggaaa]]]^^^``````ccchhhooozzz}}}zzzwwwuuupppooooooqqqwww~~~kkk```ccclll{{{uuuiii```TTTKKKGGGEEEDDDBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLNNNOOOOOOPPPSSSWWW[[[___bbbccchhhjjjmmmooorrruuuyyy}}}~~~zzzwwwuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuutttssssssrrrrrrppppppooommmkkkjjjiiihhheeedddbbbaaaaaaaaa___]]]UUUSSSQQQQQQRRRRRRQQQPPPLLLJJJJJJIIIEEEAAADDDJJJZZZtttuuuiii___WWWRRRRRRPPPRRRaaaqqqeee___TTTSSSPPPMMMJJJHHHFFFEEE>>>===<<<<<<======;;;999<<<;;;::::::===AAAEEEHHHTTTYYYaaahhhooouuuzzz~~~vvvnnnkkkgggiiivvvjjjbbb\\\SSSGGG===777444000............---/////////............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////000000000111111000555999>>>KKKccczzz{{{lllccceeeaaa]]][[[\\\^^^aaabbbccc^^^[[[]]]^^^___ccciiiqqq{{{}}}zzzwwwsssrrrmmmmmmnnnqqqxxxsssccccccjjjzzznnnggg]]]WWWOOOIIIGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJLLLMMMNNNPPPTTTXXX[[[]]]___bbbeeegggjjjmmmpppssswww}}}~~~{{{xxxvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrrrrqqqpppooooooqqqpppooonnnlllkkkjjjiiidddcccaaaaaabbbaaa```^^^WWWUUUSSSRRRRRRRRRQQQPPPKKKIIIIIIIIIFFFAAABBBFFFRRRhhh{{{nnncccZZZUUURRRPPPOOOZZZvvvzzzjjjaaaWWWTTTPPPMMMJJJHHHFFFEEE>>>===<<<<<<===<<<:::888::::::;;;;;;===BBBHHHKKKVVV[[[cccjjjpppvvv{{{~~~uuunnnlllhhhiii}}}wwwkkkbbb[[[SSSHHH@@@:::777333111111111000000//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.../////////000000111111222111444999BBBQQQggg|||uuuiiibbbeeebbb^^^[[[\\\^^^bbbdddccc___\\\]]]]]]^^^dddkkksss}}}~~~~~~}}}zzzwwwssspppnnniiijjjkkkpppwwwzzzfffaaafffvvvzzzmmmaaaYYYPPPNNNLLLJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIINNNNNNMMMNNNPPPRRRUUUWWWYYY[[[___bbbcccfffiiikkkpppuuu{{{|||yyyxxxxxxwwwwwwwwwwwwwwwvvvvvvqqqrrrrrrrrrqqqpppooonnnppppppooommmlllkkkjjjjjjdddcccaaaaaabbbaaa```^^^ZZZXXXUUUSSSSSSRRRQQQOOOKKKIIIHHHIIIGGGCCCCCCFFFLLL^^^xxxuuujjj```YYYQQQOOOOOOXXXrrrpppcccZZZVVVQQQMMMKKKIIIGGGEEEAAA???======<<<;;;888555666777999;;;===BBBJJJOOOVVV\\\dddkkkrrrwww{{{~~~vvvnnnmmmjjjjjj{{{xxxmmmeee^^^VVVMMMFFF;;;888444222111111111000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------........./////////000111222222222333444:::FFFWWWjjj~~~~~~nnndddaaaaaa___]]]\\\\\\___dddgggfffbbb___^^^]]]^^^dddlllwww~~~~~~|||zzzvvvrrrnnnlllggggggiiimmmuuu~~~~~~iii```bbblll~~~xxxmmmaaaWWWPPPHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIINNNMMMMMMLLLMMMNNNOOOPPPRRRUUUYYY\\\^^^```bbbdddhhhlllrrrxxx}}}}}}zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvsssssstttuuutttsssqqqqqqoooooonnnmmmlllkkkjjjjjjeeedddbbbaaaaaaaaa___]]]\\\YYYVVVUUUTTTSSSQQQOOOMMMJJJHHHIIIHHHDDDCCCFFFHHHUUUkkk}}}rrreee[[[PPPOOOPPPWWWoooyyyiii]]]XXXRRRNNNMMMKKKHHHEEEBBB@@@>>>===<<<;;;888555333666999:::===BBBJJJQQQVVV\\\dddlllrrrwww{{{}}}}}}zzznnnmmmllljjjvvv}}}zzztttlllddd]]]UUUMMMFFF:::777333000000000///............------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,---------...............///000000111222333333444555<<>>>>>>>><<<:::777444777:::;;;===BBBJJJQQQVVV\\\dddlllrrrvvvzzz||||||pppnnnllljjjqqq~~~~~~vvvrrrjjjccc\\\SSSIIICCC;;;888444111000000///............---------,,,,,,------,,,,,,,,,,,,++++++************************************++++++++++++******+++++++++,,,,,,,,,------------...............///000111222333333444555555>>>PPPdddwww|||iii___]]]VVVXXXZZZZZZZZZ[[[___bbbeeebbb```___^^^___hhhrrr~~~||||||xxxsssooommmfffdddccceeemmmxxxqqqddd```aaawwwrrrdddZZZTTTQQQOOOIIIIIIIIIHHHGGGIIIKKKMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMOOORRRTTTUUUVVVUUUTTTUUUVVVVVVVVVVVVTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQKKKKKKKKKLLLLLLLLLLLLLLLGGGKKKOOORRRSSSUUUWWWXXXZZZ^^^cccggglllsss|||}}}{{{yyyxxxzzzyyyxxxvvvuuusssrrrqqqqqqrrrsssttttttsssqqqooommmmmmlllkkkjjjjjjiiiiiigggeeecccbbbaaa```^^^\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSMMMHHHGGGDDD@@@???@@@@@@FFFWWWqqqooo^^^QQQPPPNNNRRRgggvvvbbb\\\TTTOOOOOONNNJJJFFF@@@???>>>>>>???>>><<<:::666999<<<======AAAIIIPPPVVV[[[dddlllrrrvvvyyy{{{|||rrrnnnllliiimmmwwwzzzuuuooohhh___VVVKKKEEE===:::666333333222111000......---------,,,,,,,,,---------,,,,,,,,,++++++************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////...///000111222333444444555555???TTTiii|||}}}iii^^^\\\SSSVVVYYYYYYXXXXXX[[[^^^bbb```______]]]```jjjuuu{{{uuu}}}~~~yyyuuupppnnnfffcccaaacccjjjvvvtttgggaaa^^^tttooo___VVVRRROOONNNLLLKKKKKKJJJKKKLLLNNNOOONNNNNNNNNNNNOOOQQQTTTUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTNNNNNNMMMLLLKKKKKKJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRWWW\\\aaadddeeeiiipppvvv|||zzzyyyxxxzzz{{{{{{{{{zzzxxxvvvuuuoooppprrrsssrrrooollljjjkkklllllllllkkkiiigggfffgggeeeccc```^^^\\\[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUURRROOOKKKHHHEEECCC@@@>>>???BBBNNNddd{{{wwwdddWWWRRRMMMRRRhhh}}}ggg]]]TTTRRRQQQMMMIIIGGGBBB@@@>>>===>>>===;;;999888999;;;<<>>===>>>===;;;999888:::;;;<<>>666111222333000///000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------........./////////---///000000000000111333666888GGG```vvv}}}jjj^^^YYYWWWXXXXXXVVVUUUVVVZZZ^^^^^^[[[ZZZ\\\```fffqqq{{{yyyrrrmmmhhhccc```dddkkktttyyyqqqggg___[[[lll{{{oooddd\\\XXXWWWUUUTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[\\\\\\^^^___```bbbbbbbbbbbbbbbaaa``````]]]\\\[[[ZZZYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXXXXXXXTTTTTTSSSQQQOOONNNMMMLLLMMMNNNNNNNNNOOOOOOOOOPPPSSSUUUWWWVVVVVVYYY```eeemmmrrryyy~~~}}}}}}}}}||||||zzzxxxvvvtttsssrrrrrrrrrrrrrrrrrrrrrrrrooopppoooooonnnlllkkkjjjgggfffdddaaa___]]]\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTPPPMMMJJJGGGFFFDDDAAA???>>>===CCCQQQeee|||ooo]]]VVVPPPSSSdddooodddZZZVVVSSSNNNHHHGGGCCCAAA???=========;;;:::999:::;;;===???DDDIIINNNUUUZZZccckkkqqqwww|||vvvjjj___```iii|||qqqqqqlllbbb[[[VVVPPPJJJ???777222222333000///000......//////......---,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---------...............///111111000111222444888;;;KKKdddyyy{{{{{{iii___ZZZXXXXXXWWWVVVUUUWWW[[[^^^]]]YYYYYY]]]aaagggrrr|||~~~vvvpppjjjddd```ccciiirrr~~~vvvmmmddd\\\YYYggg|||xxxlllbbb]]]\\\\\\\\\\\\]]]]]]^^^______ccccccccccccdddeeeeeefffffffffggghhhhhhhhhhhhgggdddccc```^^^]]]\\\]]]^^^ZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRRRRSSSVVV[[[```gggkkkqqqwww}}}~~~|||zzzxxxuuusssrrrrrrrrrqqqqqqqqqrrrtttuuuoooooonnnmmmlllkkkjjjjjjfffeeeccc```^^^]]]\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSPPPMMMJJJGGGFFFDDDBBB@@@===<<<>>>IIIYYYqqq}}}ooo\\\UUUOOORRR```yyyvvviii\\\VVVSSSNNNJJJIIIDDDBBB???=========;;;:::999:::<<<===???DDDJJJNNNUUUZZZccckkkqqqwww||||||lll___^^^eee~~~|||lllmmmiiiaaaYYYUUUPPPKKK@@@888222222222000///000.........///......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------.........000111222111222333555:::===LLLdddwww{{{wwwhhh___[[[YYYXXXWWWVVVWWWYYY\\\___[[[XXXYYY^^^ccciiittt~~~{{{uuullleeeaaabbbhhhppp}}}tttlllddd\\\YYYcccvvvuuukkkeeedddeeeeeefffgggggghhhhhhhhhjjjjjjkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnooopppppplllkkkhhheeebbbaaa``````]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYXXXVVVTTTSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOOOOQQQTTTXXX\\\]]]```eeejjjpppyyy}}}zzzxxxuuutttsssrrrqqqppppppppprrrtttuuupppooonnnmmmlllkkkkkkkkkeeedddbbb___]]]\\\[[[[[[YYYXXXXXXWWWVVVUUUTTTSSSPPPNNNJJJGGGFFFDDDAAA???<<<;;;<<>>LLLcccuuusssfff___[[[YYYXXXWWWWWWYYY[[[]]]^^^ZZZXXXYYY___eeelllwwwyyyppphhhbbbbbbgggooo|||~~~wwwoooggg___YYY```qqqwwwqqqnnnooopppqqqrrrsssssssssssssssssstttttttttsssrrrrrrnnnoooqqqssstttuuuvvvvvvtttsssqqqnnnkkkhhhfffeeecccbbbbbbaaaaaa``````___```___^^^]]][[[ZZZXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPLLLLLLMMMNNNPPPSSSUUUWWWWWW[[[___ccchhhpppzzz~~~{{{xxxvvvuuuuuurrrqqqqqqpppqqqrrrtttuuurrrqqqpppnnnmmmmmmmmmmmmeeedddbbb```^^^]]]\\\\\\YYYYYYYYYYYYXXXVVVUUUTTTRRROOOKKKHHHEEECCC@@@>>>;;;;;;===AAAIII\\\yyy}}}kkkYYYRRRMMMOOOUUUdddqqqaaaYYYTTTOOOLLLLLLGGGDDD@@@===<<<<<<<<<;;;:::;;;<<<>>>@@@EEEJJJOOOUUUZZZccckkkqqqwww|||ooobbb___cccyyy~~~jjjooooooggg^^^WWWRRRMMMCCC:::333222222000///111......//////......---,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,---------............///111333444444444666888<<<@@@OOOeeewwwnnnccc^^^[[[XXXWWWXXXYYY\\\^^^]]]\\\ZZZXXX[[[aaahhhooozzz~~~||||||{{{{{{xxxxxx{{{|||}}}}}}ssskkkcccbbbfffooo|||||||||sssjjjbbbYYY]]]nnn~~~yyyzzz{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzzvvvwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxwwwuuurrrooommmjjjjjjiiiiiihhhggggggfffeeedddcccbbbaaa```______]]]\\\[[[ZZZXXXWWWVVVUUUPPPPPPPPPRRRSSSTTTTTTTTTWWWZZZ___bbbeeekkktttzzz~~~|||yyyxxxwwwwwwssssssssssssssssssttttttrrrqqqooommmlllllllllmmmfffeeedddbbb```___^^^^^^ZZZZZZ[[[ZZZYYYXXXVVVUUUSSSPPPKKKHHHEEEBBB???<<<:::;;;===???BBBOOOiii}}}jjj\\\UUUQQQQQQRRR[[[sssxxxlllfffaaaZZZSSSPPPHHHDDD@@@===<<<<<<<<<;;;:::;;;<<<>>>@@@EEEKKKOOOUUUZZZccckkkqqqwww|||ooobbb```cccxxxnnntttvvvoooddd[[[TTTOOODDD;;;333222222000000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------........./////////000222333444444555777999;;;AAATTTmmm~~~|||jjjaaa]]][[[WWWWWWXXX[[[___```]]][[[ZZZYYY\\\cccjjjrrr|||}}}{{{yyyuuurrrpppoooooopppnnnoooqqqpppnnnqqqvvvvvvmmmeeecccfffooo|||}}}wwwlllbbbXXX[[[kkk}}}}}}}}}}}}}}}|||{{{{{{zzz{{{}}}}}}|||zzzvvvtttppppppooonnnmmmmmmllllllhhhhhhgggfffeeeeeeddddddbbbaaa```^^^\\\[[[ZZZYYYVVVUUUVVVWWWXXXWWWUUUSSSTTTXXX\\\___aaafffnnnsss||||||zzzyyyyyyyyyuuuuuuuuuuuuuuuuuuttttttpppnnnmmmkkkjjjjjjjjjjjjhhhgggeeecccbbbaaa``````[[[[[[\\\[[[ZZZYYYWWWVVVTTTQQQLLLHHHEEEBBB>>><<<999;;;===>>>===FFF]]]rrr|||ggg___XXXTTTSSSQQQVVVlllwwwtttoooeee[[[VVVHHHEEE@@@===<<<<<<<<<;;;:::;;;===>>>@@@EEEKKKOOOUUUZZZccckkkqqqwww|||nnnbbb```cccwwwqqqxxx{{{ttthhh___VVVPPPDDD;;;333222111000000111......//////......---,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...............////////////000000222444555555666888::::::CCCYYYtttyyyhhh```\\\[[[VVVVVVXXX]]]aaaaaa]]]ZZZZZZYYY]]]dddlllsss~~~~~~rrrqqqooommmllljjjjjjiiijjjhhhiiijjjhhhdddeeeiiiggglllssszzzxxxooofffcccfffooo}}}~~~yyylllaaaVVVYYYjjj}}}|||{{{~~~|||zzzyyyyyyxxxvvvtttsssqqqooonnnnnnnnnmmmlllgggggggggfffdddbbb___^^^\\\[[[YYYWWWUUUTTTSSSSSSXXXXXXXXXYYY\\\aaaeeehhhooovvvzzzxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwxxxrrrpppmmmlllkkkjjjhhhgggjjjhhhfffeeeeeedddbbb```aaa```___]]][[[ZZZZZZZZZUUURRRNNNIIIEEEBBBAAAAAA@@@:::999===>>>AAAQQQfff|||vvviiiggg[[[QQQSSSVVVdddzzz}}}vvvdddSSSKKKFFF@@@;;;:::;;;<<<<<<;;;<<<===>>>@@@DDDKKKOOOYYY]]]eeekkkqqqvvv{{{~~~nnneeeaaa^^^sssvvv}}}xxxjjj]]]UUUQQQFFF===555444333000///000000000000000000000000000---,,,++++++******++++++------------------------******+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,,,,---...///000111111444333666:::999555666999>>>KKKccc|||xxxhhh```\\\XXXXXXYYY[[[[[[ZZZZZZ[[[\\\ZZZZZZ\\\cccmmmxxx{{{vvvtttpppllliiihhhhhhggggggeeeeeeeeefffggggggdddbbbeeeddddddggglllrrruuuvvv|||{{{uuunnnhhhfffgggmmmyyy{{{{{{{{{}}}~~~oooeee\\\[[[eee}}}~~~|||zzzyyyvvvtttssssssrrrqqqoookkkkkkkkkjjjiiigggeeecccbbbaaa___\\\ZZZXXXWWWVVVYYYXXXXXXXXXZZZ^^^aaacccjjjqqqzzzzzzxxxxxxyyywwwvvvvvvuuuuuuuuuuuuuuussspppmmmkkkkkkjjjiiihhhiiigggeeedddddddddbbbaaabbbaaa```^^^\\\[[[YYYYYYUUURRRNNNIIIEEECCCBBBAAA???999888<<<<<<===LLL^^^vvv}}}sssrrreeeXXXUUUTTT___uuu{{{yyyrrrbbbLLLGGG@@@<<<:::;;;<<<<<<;;;<<<===>>>@@@EEEKKKPPPYYY^^^eeelllqqqvvv{{{~~~mmmfffccc```vvvyyy~~~yyykkk^^^UUUQQQGGG>>>666444333000///000........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---......------,,,,,,---///000111222222555444666999888555666999===MMMfff~~~wwweee]]]YYYWWWWWWYYY\\\\\\[[[ZZZZZZ[[[YYYYYY\\\cccnnnyyyzzzvvvqqqnnnkkkiiihhhgggfffdddffffffgggiiijjjhhhddd``````^^^]]]___bbbeeegggggghhhlllpppuuu{{{zzzvvvrrrlllgggfffhhhmmmyyy{{{zzzzzz|||ttthhh]]][[[eee|||~~~|||zzzzzzxxxvvvtttrrrrrrqqqqqqpppnnnmmmllljjjhhhfffbbb___]]][[[ZZZYYYXXXWWWWWWXXXZZZ]]]^^^dddiiipppxxx{{{xxxwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttqqqmmmkkkjjjkkkjjjjjjhhhfffdddcccddddddcccbbbcccbbbaaa```]]][[[XXXWWWTTTRRRNNNJJJFFFDDDBBBBBB>>>999888:::999999DDDRRRhhh}}}~~~zzz}}}zzz|||qqqccc[[[TTTZZZmmmyyyhhhbbb```iiilllqqqwww~~~tttgggLLLGGGAAA<<<;;;;;;<<<<<<<<<===>>>???AAAFFFMMMRRRZZZ___ffflllrrrwww|||~~~oooiiihhheeexxx}}}zzzmmm```VVVRRRHHH>>>666333222000///000...........................------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---////////////...///000222333444555555777555555777666333666:::???RRRmmmwwwcccYYYVVVUUUVVVYYY]]]^^^]]][[[YYYYYYXXXYYY\\\dddooo{{{{{{wwwpppnnnmmmkkkkkkiiifffdddggghhhjjjmmmmmmjjjeeeaaa___]]]ZZZZZZZZZ[[[ZZZYYYYYY\\\___cccgggmmmrrrwww~~~{{{vvvsssnnniiieeefffiiinnnyyy}}}zzzyyy{{{zzzlll```]]]fff|||}}}zzzxxxxxxwwwwwwwwwvvvuuutttssspppnnnkkkgggccc___]]]\\\WWWWWWVVVVVVWWWYYY[[[\\\aaadddiiinnnvvv|||yyywwwvvvzzzzzzzzzyyyyyyxxxwwwwwwtttqqqmmmkkkkkkkkkkkkkkkgggeeecccbbbcccdddcccbbbcccbbbaaa```]]]ZZZWWWVVVTTTRRROOOKKKHHHEEECCCBBB>>>;;;::::::888666===FFFXXXmmmrrriiifffeeefffnnnttt{{{wwwmmmcccWWWVVVeeeoooZZZQQQOOOMMMQQQVVV]]]gggmmmiii```KKKFFFAAA===<<<<<<<<<<<<<<<===>>>@@@CCCHHHOOOTTT\\\```gggnnnsssxxx|||~~~qqqnnnmmmlllyyy{{{pppbbbWWWSSSIII???666333222000///000000000000000000000000000......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.../////////000000111333666777888888888888555444555444333666;;;BBBXXXtttzzz|||xxxbbbWWWUUUUUUUUUYYY]]]```^^^[[[XXXWWWWWWXXX\\\dddppp|||}}}yyysssrrrqqqqqqqqqnnnkkkhhhgggiiimmmqqqssspppkkkfffdddbbb```^^^]]][[[XXXVVVXXXYYY[[[\\\]]]___cccffflllpppuuuzzz~~~zzzuuurrrjjjfffdddfffiiinnnyyy|||zzz|||rrrfffaaahhh}}}~~~{{{}}}}}}|||{{{zzzzzzyyyyyytttrrrnnnjjjeeeaaa^^^]]]WWWVVVVVVWWWXXXZZZ[[[\\\```bbbeeeiiioooyyy~~~{{{yyywww{{{{{{{{{{{{zzzyyywwwwwwtttqqqnnnllllllmmmllllllgggdddbbbaaabbbccccccbbbaaaaaa___]]][[[XXXVVVTTTTTTRRRPPPLLLIIIFFFDDDCCC???>>><<<;;;888666999???KKK___bbbVVVOOOMMMOOOWWWaaammmpppnnniiiZZZUUU___xxxjjjTTTIIIEEE@@@BBBDDDHHHRRR[[[\\\XXXHHHDDD???<<<<<<<<<<<<<<<===>>>???AAADDDJJJQQQVVV]]]bbbhhhoootttxxx}}}rrrppppppoooxxx}}}{{{sssdddXXXTTTJJJ@@@777333222//////111000000000000000000000000......---,,,,,,,,,------+++,,,,,,,,,------......++++++,,,,,,,,,---------........................000111333666777888777777777444333444333333777===CCCZZZtttrrrsss|||wwwbbbXXXUUUVVVUUUYYY^^^```___[[[XXXVVVWWWXXX]]]fffrrr}}}{{{wwwvvvvvvwwwvvvtttpppmmmjjjlllpppuuuxxxxxxtttqqqkkkiiigggfffdddaaa]]]YYYYYYZZZZZZYYYXXXYYY[[[]]]```bbbfffiiilllooossswww~~~zzzuuurrrhhheeecccfffjjjoooyyy}}}|||mmmfffjjj~~~~~~}}}}}}}}}xxxvvvrrrmmmhhhdddaaa___YYYYYYYYYYYYZZZ\\\]]]^^^^^^aaadddfffjjjqqq|||~~~{{{yyyyyyzzzzzzzzzyyywwwuuutttsssqqqooonnnnnnnnnmmmkkkgggeeeaaa``````aaabbbaaa___^^^\\\YYYWWWUUUTTTTTTSSSRRRPPPMMMJJJGGGEEEDDDAAA@@@>>>;;;888777888;;;DDDWWWYYYLLLEEE@@@???FFFKKKYYYaaafffggg[[[SSSZZZmmm}}}~~~gggRRREEE@@@;;;;;;::::::AAAJJJNNNLLLDDDAAA===;;;;;;<<<===<<<===>>>@@@BBBFFFLLLSSSXXX___cccjjjpppuuuyyy}}}sssppppppooowwwzzzzzzttteeeYYYVVVLLLAAA777333222//////111...........................------,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,------------///......---,,,,,,---------///111333444444333222555222222444444333888>>>DDDXXXooozzznnnlllsssooo```XXXVVVUUUUUUYYY^^^```^^^[[[XXXVVVWWWYYY^^^gggsss~~~}}}}}}||||||||||||zzzwwwtttpppqqqtttxxx|||~~~~~~}}}tttrrrpppooommmiiiccc___YYYZZZZZZXXXWWWWWWZZZ\\\ZZZ[[[\\\]]]^^^aaaeeehhhnnnuuu|||uuuqqqiiieeedddfffjjjoooyyyqqqggghhhzzz|||zzzvvvqqqlllhhheeeddd]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^bbbccceeejjjqqqwww~~~{{{zzzzzz{{{{{{zzzxxxvvvtttqqqppppppppppppooommmkkkhhheeeaaa______`````````]]][[[XXXTTTSSSRRRSSSTTTSSSRRRQQQNNNKKKHHHEEEDDDAAA@@@===999777777888999>>>QQQTTTHHHCCC>>>999<<<===HHHPPPXXX___WWWOOOTTTcccsssxxxfffRRRDDD<<<888888555333777>>>@@@>>>@@@>>>;;;:::;;;<<<=========???AAACCCGGGMMMUUUZZZ```dddkkkpppuuuzzz~~~vvvsssrrrqqqwww}}}wwwzzzuuugggZZZWWWLLLBBB777333111//////222........................------,,,+++++++++++++++***++++++,,,------......,,,,,,,,,------------...------,,,++++++,,,---......000222444444333111000222000111444555444888>>>GGGYYYllluuu|||~~~iiidddhhhmmmooolllbbbZZZVVVUUUSSSWWWZZZ^^^___]]]ZZZXXXWWWXXXZZZ___hhhsss~~~~~~yyyxxxxxxzzz~~~~~~}}}zzztttnnniiiaaaaaa```]]]ZZZZZZ[[[\\\XXXXXXXXXXXXXXXZZZ^^^aaadddjjjuuuyyytttkkkfffdddfffiiiooozzzqqqeeecccttt}}}yyytttpppllliiihhhbbbaaaaaa```___^^^]]]\\\YYY\\\```aaabbbeeejjjnnn|||}}}|||}}}}}}}}}|||zzzxxxvvvpppppppppqqqrrrpppmmmjjjiiifffaaa_______________[[[YYYUUUQQQPPPPPPRRRTTTSSSRRRQQQOOOLLLHHHFFFDDD@@@@@@===888666777888888888LLLPPPGGGCCC>>>888999777???EEENNNWWWRRRKKKQQQ___nnnzzzvvvfffTTTDDD;;;999999777444666:::;;;888>>><<<999999;;;<<<=========???AAADDDHHHNNNVVV[[[```eeekkkqqqvvvzzz~~~{{{wwwvvvuuuxxx{{{uuuyyyvvvggg[[[XXXMMMBBB777333111//////222000000000000000000000000---,,,++++++******++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++*********+++---///000111333555666666555333111000///111444666555999???LLL\\\lllttt}}}|||ddd\\\___]]]```^^^XXXTTTTTTTTTQQQWWWZZZ^^^^^^]]]ZZZXXXWWWYYYZZZ___hhhttt~~~}}}{{{{{{xxxssslllkkkiiiddd```]]]\\\]]]XXXXXXWWWVVVVVVXXX\\\______dddmmmzzz}}}xxxlllgggdddfffiiiooozzz~~~pppccc___ooo|||wwwtttpppmmmjjjiiigggdddaaa```___]]][[[]]]]]]]]]^^^```cccfffgggrrrvvv}}}zzzxxxqqqpppoooppppppooommmjjjnnniiibbb]]]ZZZXXXWWWVVVTTTPPPMMMLLLKKKJJJNNNUUUSSSSSSSSSRRRMMMGGGEEEFFFAAA???<<<:::888777888888@@@HHHPPPNNNEEE===:::<<<::::::???FFFIIIGGGGGGJJJTTThhhxxxtttbbbPPPDDD???999777444222222444777999;;;:::999888888:::<<<===<<<>>>@@@CCCGGGMMMTTTYYY]]]dddnnntttwwwyyy||||||sssppppppuuuyyyqqqyyyyyygggVVVQQQLLLDDD:::333111000...---111000000///...---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++---///222333333333333222222222111111222222333555444222777>>>OOObbbmmmuuu}}}iii[[[UUUVVVTTTRRRRRRRRRSSSRRRQQQPPP[[[bbb```[[[YYYYYYYYYWWWZZZcccnnnvvv{{{|||yyyuuunnnhhhccc```\\\YYY\\\\\\[[[[[[[[[[[[\\\]]]^^^aaafffmmm{{{wwwuuuoookkkkkkmmmqqq|||~~~{{{yyy{{{~~~ooobbb[[[eeevvv~~~{{{xxxuuuqqqnnnllliiifffdddbbbaaa___]]][[[[[[\\\]]]___aaadddeeelllppp{{{|||zzztttsssrrrrrrsssrrrooommmmmmhhhaaa[[[WWWUUUSSSRRRPPPLLLHHHHHHFFFFFFLLLSSSUUUUUUUUUTTTPPPLLLIIIIIICCCAAA>>>;;;888888888888<<>>AAADDDHHHNNNUUUZZZ]]]dddnnntttxxxzzz}}}zzznnnkkkkkkpppxxxrrr{{{|||kkkZZZTTTOOOGGG===666333222111///111000000///......------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++++++++---///111222222222222222111111111000000000222555555444999@@@SSSfffrrryyy}}}iii[[[UUUQQQPPPNNNOOOPPPQQQQQQPPPNNNYYYbbb```ZZZXXXWWWWWWWWWZZZbbbnnnvvvzzz|||uuupppllliiifffdddbbbaaa```^^^]]]\\\\\\[[[]]]___ccciiiuuuzzzuuupppmmmmmmnnnqqqzzz}}}~~~~~~{{{vvvxxx|||mmm___UUU[[[iiiwww~~~zzzvvvssspppmmmiiigggeeedddaaa___[[[[[[[[[[[[]]]___aaabbbhhhjjjrrr~~~}}}|||xxxvvvuuuttttttrrrpppmmmjjjeee^^^YYYUUURRRPPPOOOKKKFFFCCCBBBAAABBBHHHPPPXXXYYYYYYWWWTTTQQQMMMKKKEEECCC@@@<<<999888888888999CCCNNNSSSNNNGGGAAA??????;;;999;;;===>>>AAAGGGNNNbbbsssrrrcccSSSHHHCCC<<<:::777444333444555777999888777666666888999;;;<<<>>>AAADDDHHHNNNVVVZZZ]]]dddnnntttxxx{{{~~~wwwjjjeeeeeelll{{{vvvrrr```XXXPPPHHH>>>666333222111000000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++++++++,,,---///000111111111000000000000000///......222666666666<<>>???CCCIIIPPPccctttssseeeUUUJJJCCC===;;;777333222222444555888777555555555666888:::<<<>>>AAAEEEIIIOOOWWW\\\^^^eeennntttxxx{{{yyyjjjeeeeeekkk~~~}}}{{{ggg[[[PPPHHH===555222111000///000000//////............---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------------...///000111111////////////////////////...///222777888888>>>EEEYYYlllxxxzzz{{{mmm]]]UUUMMMLLLJJJJJJLLLMMMMMMLLLKKKWWWaaaaaa[[[XXXVVVTTTVVVYYYbbbooowww{{{{{{xxxvvvuuupppooommmiiieeeaaa^^^\\\]]][[[[[[^^^fffvvvvvvqqqllljjjjjjlllsss|||}}}wwwzzz~~~uuupppooopppjjj]]]RRRQQQVVVddd}}}~~~{{{vvvsssooollliiigggdddbbb___^^^]]]]]]]]]^^^```aaaeeeeeeiiipppxxx~~~}}}yyyuuuqqqnnnjjjfffddd___\\\WWWSSSQQQOOOMMMLLLJJJEEEBBBAAAAAABBBHHHPPPbbbiiimmmggg___ZZZRRRKKKHHHFFFBBB===:::888777777999AAANNNWWWZZZUUUMMMGGGBBB>>>===???AAABBBEEEJJJVVVhhhwwwvvvhhhXXXKKKCCCCCC@@@<<<888666666777888777666555444444666888999===???BBBEEEJJJPPPXXX]]]```fffnnnuuuxxx|||oooiiihhhjjj~~~lll^^^RRRIII>>>555222111111000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////000000111111111111........................111111333888999:::AAAIIIYYYkkkxxxssswwwppp___VVVPPPNNNLLLLLLLLLLLLKKKJJJLLLXXXbbbbbb\\\YYYVVVTTTVVVYYYcccpppxxx{{{~~~{{{yyyuuutttrrrnnnjjjfffccc``````[[[YYY\\\aaannnuuunnngggdddccceeeoooxxx|||uuu{{{uuuooolllfff[[[RRRRRRVVVbbbyyyyyyvvvrrrnnnllliiifffcccaaa```___^^^^^^___``````cccbbbeeekkkqqqvvv{{{vvvrrrnnnkkkgggeee```]]]YYYUUUSSSQQQOOOMMMMMMIIIFFFGGGFFFFFFKKKRRRfffttt{{{ttthhh___WWWOOOHHHEEEAAA===:::888777777999@@@KKKWWW^^^]]]WWWRRRFFFBBB@@@BBBCCCCCCFFFKKK]]]nnn|||zzzmmm\\\NNNFFFDDDAAA===999777777888999777666555444444666888999===???BBBFFFKKKQQQYYY^^^bbbhhhpppuuuxxx{{{uuummmmmmhhh}}}qqqaaaVVVMMMAAA888444444444333//////////////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111///000111111111111111000---............/////////222222444888:::===FFFPPP]]]nnnyyy~~~pppwwwppp___WWWSSSPPPNNNMMMMMMLLLKKKJJJMMMYYYbbbaaa\\\XXXWWWUUUVVVZZZeeerrrzzz}}}zzzzzzxxxuuuppplllgggeeeaaa\\\YYY[[[^^^hhh~~~xxxpppiiibbb___]]]___hhhrrryyy|||{{{sss{{{uuuooobbbXXXQQQRRRVVV___sss}}}zzzuuuqqqnnnkkkhhheeebbbaaa```^^^^^^^^^______cccaaadddiiinnnrrr{{{~~~zzzvvvtttrrrooommmkkkhhhccc___\\\XXXUUURRRPPPLLLKKKLLLKKKIIILLLRRRbbbwww{{{lllaaaYYYQQQFFFDDD@@@<<<:::888777888888===HHHUUUaaaeeeccc___RRRKKKFFFDDDCCCDDDHHHOOObbbrrr~~~rrrbbbTTTJJJCCC@@@<<<888666666888999777666555444555666888999===???BBBFFFKKKRRRYYY___eeejjjqqquuuxxx{{{yyypppnnnjjjuuucccXXXNNNAAA888555444444444.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111...///000000000///......---.........////////////222111222777;;;BBBNNNYYYfffvvv~~~ttt|||lll___YYYRRRPPPMMMMMMMMMMMMLLLKKKMMMXXX```___YYYWWWVVVVVVWWW\\\fffsss{{{~~~{{{vvvpppkkkhhhbbb[[[YYY[[[\\\cccxxxwwwnnnfffaaa^^^\\\[[[[[[aaaiiijjjnnnuuu{{{zzzqqqzzzzzztttdddXXXOOOPPPTTT]]]nnn|||xxxtttqqqnnnjjjgggbbbaaa___^^^]]]]]]^^^^^^dddccceeejjjooorrrzzz}}}zzzyyyxxxwwwuuuwwwtttnnniiieee```\\\YYYQQQOOONNNOOONNNKKKMMMRRR\\\uuu}}}lll```XXXQQQEEECCC@@@<<<999888888888666:::EEETTTccckkkkkkhhh^^^UUULLLGGGEEEFFFLLLSSSdddtttuuufffXXXNNNFFFDDD@@@<<<:::;;;<<<===888777555555555666888999===???CCCFFFKKKRRRZZZ___fffkkkrrrvvvxxxzzzzzzpppnnnnnnwwweeeVVVMMM@@@666333333333222.........///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---.../////////...---,,,........./////////000000111///111666<<>>TTTlll|||yyyhhh[[[TTTPPPMMMNNNOOONNNKKKMMMRRRVVVYYY[[[YYYVVVTTTUUUVVVXXX___iiirrryyy~~~|||uuullldddXXXUUU[[[]]]```qqqwwwkkkccc^^^^^^\\\ZZZXXXVVVUUUTTTTTTSSSWWWaaalllvvvwww~~~rrryyy{{{vvvjjj\\\RRRSSSVVV\\\nnn}}}zzzuuupppmmmkkkiiieeeaaa^^^]]]^^^___^^^aaaaaaccceeeiiimmmqqqsss{{{{{{mmmfff]]]WWWQQQQQQPPPNNNOOORRR[[[hhhwww{{{ppp```SSSMMMDDDBBB???<<<:::888888777999;;;@@@MMMbbbtttxxxtttkkk```SSSKKKGGGHHHOOOWWWiiiuuu}}}qqqbbbVVVPPPHHHBBBBBBAAA===999999666555444333444555777999<<<>>>AAAEEEJJJQQQYYY^^^ccchhhnnntttxxx|||{{{qqqnnnrrr~~~yyyhhh[[[RRRDDD:::555333111000000000000///...---------------------,,,,,,++++++++++++,,,,,,,,,---------.........///////////////............------------------......//////000000111///111444555<<>>;;;:::888888::::::>>>JJJ___ssszzzwwwnnnbbbTTTLLLIIIKKKTTT]]]kkkvvv}}}tttggg\\\QQQJJJCCCBBBAAA===::::::888777555444444555777888;;;>>>BBBFFFLLLSSS[[[```ccciiipppwww{{{}}}{{{qqqnnnppp|||{{{lll^^^TTTFFF;;;666444222111222111111000000/////////............------------,,,,,,,,,,,,---------------.........//////000000------------.....................///////////////111///111444555<<>>UUUmmmmmmbbb^^^TTTPPPMMMLLLJJJJJJOOOVVV[[[\\\\\\YYYTTTQQQRRRTTTYYY```kkkvvvwwwmmmbbb[[[[[[]]]```nnn}}}ssslllfffbbb[[[UUUPPPNNNNNNNNNKKKLLLNNNQQQTTT\\\mmm~~~~~~|||{{{qqqdddXXXWWW```ppp|||xxxuuusssqqqnnniiieeecccaaa___^^^]]]]]]^^^```eeekkkqqqtttrrrvvv|||ooofff\\\WWWSSSNNNMMMOOOQQQUUU[[[```___YYYQQQKKKFFFEEECCCAAA???===;;;:::666888===JJJ___sssyyyuuummmaaaTTTMMMLLLQQQ^^^iiiqqqwww}}}}}}{{{vvvlllbbbUUULLLDDDBBB@@@<<<999999222222111111333666888:::???BBBFFFKKKOOOUUUZZZ___eeejjjrrryyy}}}~~~|||rrroookkkwwwssscccXXXIII===777555444333000000////////////......,,,,,,,,,,,,,,,---------,,,,,,---------.........---.........//////000000+++,,,,,,,,,------......///////////////.........222000222666777>>>UUUmmmuuueee]]]UUUPPPMMMLLLJJJJJJPPPWWW\\\]]]\\\XXXSSSQQQRRRTTTWWW___jjjvvvyyynnnddd]]]]]]___eeesss|||ssslllbbb^^^WWWQQQMMMLLLMMMNNNPPPOOOPPPPPPPPPTTTcccrrr||||||nnn___[[[ddduuu{{{xxxvvvqqqnnnjjjfffdddbbb```^^^ZZZZZZ[[[]]]ccciiiooosssssswww|||vvvlllaaa[[[UUUOOOMMMOOONNNQQQTTTVVVUUUQQQMMMJJJGGGFFFEEECCCAAA>>><<<:::666888===III___rrrwwwtttkkk___SSSNNNOOOVVVcccoootttxxxzzzyyywwwssskkkaaaVVVMMMDDDAAA???;;;888888111111111222444777:::<<>>999777777444444333444555888;;;===@@@DDDIIINNNRRRXXX]]]aaagggkkkqqqvvvzzz|||vvvrrrnnnyyyxxxfffZZZJJJ===666444333333........................,,,---------............------------............000000000///......------------,,,,,,,,,,,,,,,,,,------......//////000000///---000444555===TTTlll}}}kkk[[[UUUPPPNNNMMMLLLKKKPPPWWW[[[\\\[[[WWWSSSQQQSSSVVVXXX___kkkvvvzzzoooggg``````gggsssxxxqqqeeebbb]]]WWWSSSRRRRRRRRRSSSPPPOOOPPPPPPOOOTTTZZZddd}}}}}}nnnccciii{{{{{{zzzpppmmmjjjgggeeeccc```^^^TTTTTTTTTWWW]]]dddkkkoootttwww}}}{{{vvvoooiiifffhhhkkknnnuuu|||vvvjjjbbbZZZSSSPPPRRRLLLNNNMMMIIIEEECCCFFFIIIGGGGGGGGGEEECCC@@@===;;;===;;;;;;DDDXXXnnnwwwwwwhhh^^^VVVSSSWWW___mmmyyyyyyzzzxxxtttqqqnnnfff]]]VVVLLLCCC@@@===999666777888777666666777999;;;<<<>>>BBBHHHNNNTTTYYY___cccgggkkkpppuuuxxx{{{{{{wwwpppzzz{{{ggg[[[JJJ<<<555333333222.........///////////////---.........//////000000---------.........//////111111000///...---,,,,,,---------,,,,,,+++++++++,,,------...///000111111111///222666777???VVVnnn|||mmm\\\TTTPPPNNNNNNMMMLLLPPPVVV[[[\\\[[[WWWSSSQQQTTTWWWYYY```lllwwwzzzjjjccc^^^aaakkkzzz{{{uuunnnkkkeee```\\\YYYXXXXXXUUUQQQPPPSSSSSSRRRTTTWWWZZZwww~~~}}}|||}}}oooccckkkyyyvvvzzzxxxtttpppjjjgggeeeccc^^^ZZZRRRRRRSSSVVV[[[aaagggkkkssstttwww{{{~~~wwwnnnhhheeeaaa___``````bbbjjjrrrzzz{{{mmmaaaZZZVVVSSSQQQMMMNNNNNNKKKFFFCCCDDDFFFJJJGGGDDDDDDEEEDDDBBB??????;;;:::DDD[[[pppwwwsssfff\\\RRRRRR\\\iiiqqqttt{{{yyywwwtttooohhh```ZZZMMMHHHBBB===:::999777555666555555555666999;;;===CCCFFFJJJOOOSSSXXX^^^bbbiiimmmsssxxx|||}}}yyy}}}~~~yyyeeeZZZKKK???999666444222...///000000000///---,,,///......---------......000000000000////////////000000//////............,,,,,,,,,---------......000///.........///111222000///000333888CCCXXXkkkzzzlll\\\QQQOOOMMMLLLMMMPPPSSSUUU^^^ZZZYYYYYYXXXUUUTTTWWWXXXbbbppp{{{}}}{{{rrrggg^^^```ppp~~~yyyvvvpppkkkgggbbb]]]YYYSSSRRRQQQPPPPPPPPPQQQQQQYYY^^^ppp}}}}}}}}}zzzyyy|||~~~kkkdddkkk|||~~~vvvpppqqqtttyyyyyyuuuqqqkkkhhhfffccc___[[[TTTSSSSSSUUUYYY___dddgggnnnppptttxxx}}}}}}tttkkkddd]]]ZZZXXXYYY[[[]]]eeemmmvvvxxxkkkaaa\\\YYYTTTQQQNNNOOONNNJJJFFFCCCCCCEEEHHHFFFEEEEEEFFFEEEBBB??????<<<;;;EEE\\\qqqwwwtttggg^^^VVVWWWbbbooovvvyyy{{{xxxtttpppjjjccc\\\WWWKKKFFFAAA<<<:::888777666555555444555666999<<<>>>CCCFFFKKKOOOSSSYYY^^^bbbiiimmmsssxxx|||{{{|||~~~wwwcccYYYJJJ>>>888666444333...///000000000///...---///......------.........000000000/////////...............---------,,,,,,,,,,,,,,,---------......///...---------...000000111000111444888CCCXXXjjjzzzjjj\\\SSSQQQOOONNNOOOQQQTTTVVV^^^[[[ZZZ\\\[[[WWWVVVYYYYYYcccqqq|||~~~{{{yyytttmmmeeehhhwwwzzztttnnnhhhaaa]]]UUUTTTRRRPPPOOOOOOPPPQQQWWW[[[mmm{{{xxx}}}{{{{{{zzz||||||xxxzzzhhhccckkk{{{}}}sssnnnnnnoootttyyy{{{wwwrrrmmmiiigggeee```\\\WWWUUUTTTTTTWWW[[[___bbbhhhkkkoootttyyy|||}}}}}}|||||||||}}}xxxlllddd[[[WWWUUUUUUVVVWWW^^^fffssszzzxxxnnnbbb[[[YYYXXXSSSNNNPPPOOONNNJJJEEECCCBBBBBBEEEEEEFFFGGGHHHFFFBBB>>>???======HHH]]]rrryyyvvvhhhaaa[[[^^^iiiuuu{{{}}}{{{wwwpppiiibbb[[[UUUPPPGGGDDD???;;;999888777666555555444555777:::===>>>CCCFFFKKKOOOTTTYYY___cccjjjnnntttyyy|||}}}|||~~~vvvaaaWWWIII===888666444333//////000000000///...---///......---......//////000////////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---------------...//////222111222444888CCCWWWjjjwww|||gggZZZRRRPPPOOONNNNNNPPPSSSUUU[[[ZZZ\\\______[[[YYYZZZZZZdddrrr}}}~~~zzzxxxvvvuuutttppplllnnnzzz~~~wwwpppiiibbb^^^WWWUUURRROOOMMMNNNOOOPPPUUUWWWggg}}}yyysssuuu|||{{{}}}zzzsss~~~rrrdddaaaiiixxx{{{vvvsssssssss~~~}}}yyyuuuoookkkiiifffaaa^^^YYYXXXUUUTTTTTTWWWZZZ\\\bbbeeejjjoootttvvvxxxxxxtttssspppnnnlllkkkkkkkkkkkkmmmoooooosssyyypppeee___[[[YYYWWWVVV\\\cccsss{{{rrrggg[[[UUUVVVXXXUUUPPPRRRQQQNNNJJJFFFBBBAAA@@@AAACCCFFFIIIIIIGGGBBB???>>>===???JJJ```uuu}}}{{{jjjddd___cccnnnyyy}}}}}}{{{tttjjjaaaXXXRRRLLLIIIDDDAAA===:::999888777666444444444555777:::>>>@@@CCCGGGKKKPPPUUUZZZ```dddjjjnnntttyyy|||{{{~~~vvv```VVVHHH===777555444333000000000000//////.....................//////000/////////.........------,,,,,,++++++++++++++++++,,,,,,,,,---------......---------.........//////222111222555888CCCWWWjjjttt~~~uuubbbYYYOOONNNLLLKKKLLLMMMOOOQQQWWWWWW[[[```aaa\\\YYYZZZ[[[eeesss~~~|||xxxtttqqqpppooonnnnnnmmmmmmvvv|||uuuooohhhaaa]]]VVVTTTPPPNNNMMMMMMOOOPPPRRRTTTaaavvv~~~wwwooommmvvvyyy}}}}}}~~~xxx}}}ooo```]]]eeettt|||www||||||wwwqqqmmmkkkhhhccc___[[[YYYVVVSSSSSSTTTVVVXXX^^^```eeeiiimmmoooppppppkkkiiifffccc```___^^^^^^XXX[[[\\\ZZZ\\\gggzzzrrrkkkddd```\\\[[[aaaiiiuuu~~~~~~wwwlll^^^XXXXXX[[[ZZZYYYUUUSSSOOOJJJFFFCCC@@@>>>===BBBGGGKKKJJJGGGCCC@@@===>>>AAALLLaaavvv~~~}}}nnnhhheeeiiirrryyyzzzxxxuuummmbbbWWWOOOJJJFFFCCCBBB???<<<:::999888777555444444444555888;;;???AAACCCGGGLLLQQQVVV[[[aaaeeekkkooouuuzzz}}}~~~yyyxxx```VVVHHH===777555444333111111000000////////////...............///000111............------------,,,,,,,,,,,,------------,,,,,,,,,---------............//////000000000000222111222555999DDDXXXjjjttt~~~|||~~~ooo^^^VVVNNNMMMLLLKKKKKKLLLNNNOOOQQQRRRWWW^^^```[[[XXXXXX\\\fffttt~~~~~~yyytttooollljjjiiigggiiijjjjjjpppwwwppphhhaaa\\\UUUSSSPPPNNNNNNOOOPPPRRRPPPQQQ[[[mmmvvvqqqjjjgggjjjnnnuuu|||}}}nnn^^^YYY___ooo~~~yyysssooommmjjjeeeaaa\\\YYYVVVSSSRRRSSSUUUWWWZZZ\\\^^^bbbdddfffggggggaaa___]]]ZZZXXXVVVVVVVVVOOOPPPPPPNNNNNNVVVeeeqqqzzzppphhhcccbbbiiirrrxxxvvviii```\\\\\\\\\[[[YYYUUUPPPLLLHHHDDD@@@===;;;AAAGGGKKKJJJGGGCCCBBB>>>???BBBMMM```rrrzzzyyypppkkkhhhkkkqqqtttqqqlllfff```VVVMMMGGGDDDCCCAAAAAA???<<<::::::999777555333333444555888<<<@@@BBBDDDGGGLLLQQQVVV\\\bbbffflllpppvvvzzz}}}~~~xxx~~~|||aaaWWWIII===888666444333222111000/////////000000............///000111111......---------,,,,,,,,,------------............,,,,,,,,,---------.........//////000111000000000111111222555999EEEYYYlllvvv|||}}}yyyjjj[[[UUUOOONNNMMMLLLLLLMMMNNNOOOLLLMMMSSS[[[^^^ZZZWWWXXX\\\fffttt~~~}}}yyysssnnniiieeecccbbbeeehhhiiinnn~~~xxxoooggg___ZZZWWWVVVTTTSSSRRRRRRRRRRRRNNNNNNUUUbbbhhhfffaaa______dddnnnwww~~~yyykkk\\\WWW\\\lll{{{uuuqqqnnnkkkfffbbb\\\YYYVVVSSSRRRSSSUUUWWWWWWWWWXXXZZZ[[[]]]^^^___WWWVVVTTTRRRQQQQQQQQQQQQNNNNNNLLLIIIHHHLLLWWW___rrrtttkkkhhhnnnwwwsssiiibbb^^^]]]\\\XXXRRRMMMIIIEEE@@@<<<:::@@@GGGKKKJJJGGGDDDCCC???AAACCCKKK[[[kkkqqqpppmmmiiieeefffiiihhhaaaZZZTTTOOOHHHCCCAAAAAABBBCCCAAA???<<<;;;:::999666444333333444555999===AAACCCDDDGGGLLLRRRWWW]]]cccggglllpppvvvzzz}}}{{{{{{cccYYYJJJ>>>888666444333222111000/////////000111............///000111222---------,,,,,,,,,,,,+++,,,---------.........///,,,,,,,,,---------......---...///000000000//////000000111555:::FFF[[[nnnuuu~~~}}}vvvfffXXXSSSNNNMMMMMMLLLLLLLLLMMMNNNHHHJJJPPPYYY\\\YYYWWWXXX\\\fffsss~~~|||zzz{{{|||~~~zzztttnnngggbbb___]]]```dddgggnnn}}}zzztttmmmgggccc]]]]]][[[ZZZWWWUUUSSSRRRLLLLLLOOOUUUXXXVVVTTTTTTUUU[[[eeepppyyy|||qqqfffYYYVVV\\\kkk|||vvvrrrooolllgggbbb[[[YYYVVVSSSSSSTTTVVVXXXTTTTTTTTTUUUVVVWWWYYYYYYPPPOOONNNMMMMMMMMMNNNOOOOOOOOOLLLHHHFFFIIIPPPUUUbbbxxx}}}pppkkkooowwwzzznnngggddd^^^YYYSSSNNNJJJFFF@@@<<<:::@@@GGGJJJIIIGGGEEEEEEAAABBBDDDJJJWWWeeejjjhhhhhhccc______aaa]]]TTTLLLFFFBBB>>><<<===@@@CCCEEEBBB@@@===<<<;;;999666444333333444666999===AAADDDDDDGGGMMMRRRWWW]]]ccchhhmmmqqqvvv{{{}}}}}}wwweeeZZZKKK???999666444333333222000/////////000111............///000222222---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,.../////////...---//////111555:::FFF\\\ooosss}}}}}}uuueeeWWWRRRKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIOOOWWW[[[YYYWWWYYY\\\eeesss}}}wwwrrrooommmnnnppprrrwww|||vvvooogggaaa]]]XXX\\\aaafffmmm|||zzzzzz{{{wwwtttcccbbbaaa___[[[WWWSSSQQQLLLKKKLLLMMMLLLJJJJJJKKKOOOUUU___kkkuuu|||xxxjjjaaaXXXVVV]]]kkk~~~xxxrrrnnnjjjfffcccaaa]]]XXXVVVWWWWWWVVVTTTXXXXXXXXXWWWUUUSSSQQQQQQLLLJJJJJJLLLPPPSSSRRRQQQRRROOOKKKHHHGGGHHHKKKLLL[[[gggvvvqqqtttwwwrrrfffaaa[[[UUURRRLLLEEEBBBBBB<<<===AAAEEEIIIIIIGGGEEEBBBBBBFFFNNNWWW___aaaaaa___\\\XXXUUUQQQMMMGGGDDD@@@>>><<<<<<>>>AAACCCDDDDDDBBB@@@>>>===;;;888555444555666777:::===@@@BBBBBBGGGLLLQQQUUU[[[ccciiipppuuuzzz~~~yyy~~~kkk\\\LLLBBB<<<666333222333222111000/////////000111111222222222111111000---,,,,,,+++*********+++,,,,,,+++******++++++,,,,,,,,,---------------------------........./////////222444555:::GGGZZZiiixxx~~~wwwgggZZZUUUMMMMMMLLLLLLMMMNNNOOOOOOQQQOOOPPPWWW[[[YYYWWWVVVaaagggqqq}}}zzzsssnnnlllkkkmmmsss{{{uuupppjjjddd```XXXXXX\\\dddnnn|||yyysssttt{{{yyypppjjjdddaaa___ZZZSSSLLLLLLIIIEEECCCCCCDDDDDDCCCIIISSS```hhhjjjoooxxxrrrjjjaaaYYYXXX___mmmyyysssoookkkfffdddbbb^^^[[[YYYZZZZZZXXXWWWYYYYYYYYYWWWUUURRRQQQPPPPPPOOOOOOQQQUUUWWWWWWUUUVVVTTTQQQMMMJJJIIIHHHHHHRRR\\\rrr~~~wwwvvvwwwtttddd]]]WWWSSSNNNGGGCCCDDD>>>???BBBEEEHHHIIIGGGEEEDDDDDDFFFMMMUUUZZZ[[[ZZZTTTQQQNNNLLLJJJHHHEEECCC???<<<:::;;;===@@@BBBCCCDDDBBB@@@???>>><<<888555444555666777:::===@@@BBBBBBGGGMMMRRRVVV\\\dddjjjppptttyyy|||~~~xxxvvvzzzjjj[[[JJJ@@@:::444111111111111000///////////////111111111111000000///...---,,,,,,+++******++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------------...---------.........//////000333555555:::HHH]]]lll|||wwweeeWWWQQQMMMMMMLLLLLLMMMNNNNNNOOOQQQOOOQQQXXX\\\ZZZWWWVVV^^^dddppp|||{{{xxxvvvvvvyyy}}}wwwqqqkkkfffbbbYYYXXX\\\dddooo~~~{{{pppnnnsss{{{{{{rrrllleeeaaa^^^YYYRRRMMMLLLIIIFFFDDDDDDDDDCCCBBBHHHRRR]]]ccceeejjjttt}}}vvvhhh___WWWXXX___mmm{{{uuuqqqlllhhheeebbb```^^^]]]]]]]]]\\\ZZZ[[[]]]]]][[[XXXTTTSSSRRRTTTTTTTTTWWW[[[]]]^^^]]]\\\ZZZWWWSSSOOOKKKIIIHHHLLLRRRddd~~~xxxuuuyyyhhh```YYYUUUPPPIIIFFFFFFCCCCCCCCCFFFHHHIIIGGGFFFEEEEEEHHHNNNUUUYYYZZZXXXOOOLLLHHHFFFFFFEEEDDDBBB???===;;;<<<>>>BBBCCCDDDCCCBBBAAAAAA@@@===888555444555666777:::===@@@BBBCCCHHHNNNSSSWWW^^^ffflllpppssswwwzzz|||sssqqqsss}}}lll\\\KKKAAA:::444111111000000//////.../////////111111000000///...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...///,,,,,,,,,---------......------........./////////222444555555;;;KKKaaarrrxxxfffXXXRRRMMMMMMMMMLLLMMMMMMNNNOOOPPPOOOSSSZZZ]]]ZZZWWWVVVZZZbbbnnn{{{zzztttnnniiieee\\\ZZZ\\\dddooopppjjjmmmtttzzz}}}wwwqqqkkkddd___\\\WWWRRRMMMLLLJJJGGGFFFFFFDDDBBB@@@GGGNNNWWW[[[^^^eeepppyyyyyyggg^^^XXX[[[dddrrr}}}xxxsssnnniiifffbbbaaa``````_________^^^aaadddgggeeeaaa\\\YYYYYYXXXYYY[[[^^^bbbfffhhhiiifffccc^^^XXXSSSOOOLLLKKKLLLOOO[[[ssszzztttrrrtttyyylllcccYYYUUUPPPJJJGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDEEEHHHPPPYYY___```___UUUQQQLLLHHHFFFEEECCCBBB@@@>>>===>>>AAADDDEEEEEEBBBAAAAAAAAA@@@===999555444555666777:::===@@@BBBDDDHHHOOOTTTYYY___hhhnnnqqqssswwwzzz|||{{{}}}lllpppqqqzzzppp```NNNCCC===777444444111000000000000000111111333222111///...------,,,---,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,---...///+++,,,,,,------.....................////////////333444555666<<>>???AAACCCDDDDDDAAA@@@@@@??????<<<999555444555666777:::===@@@BBBEEEJJJPPPUUUYYY```hhhnnnrrrtttxxx{{{}}}wwwyyyiiijjjlllwwwsssbbbPPPDDD===777444444111111111111222333444444444333111000............---,,,,,,+++,,,,,,------++++++***++++++,,,------++++++,,,,,,---...//////........./////////000000222444555666>>>QQQkkk}}}}}}lll^^^WWWNNNNNNMMMMMMMMMMMMMMMNNNMMMOOOUUU\\\]]]YYYVVVWWW[[[cccooozzz~~~xxxrrrlllhhhccc___]]]bbblll|||{{{pppnnnrrrvvvvvvvvvuuutttrrrnnnhhhddd```]]]ZZZWWWUUURRRPPPNNNJJJHHHGGGFFFFFFDDDAAA???AAAEEEJJJNNNTTT___nnnxxxxxxkkkbbb]]]dddsss~~~{{{zzz{{{~~~yyysssmmmiiicccdddcccbbbaaabbbeeehhhrrrzzzwwwrrrpppllloootttxxx{{{xxxmmmaaaXXXQQQNNNLLLKKKPPP___tttyyymmmeee^^^ZZZWWWVVVZZZ```gggppptttgggZZZUUUQQQLLLIIIHHHJJJJJJJJJKKKLLLLLLJJJHHHGGGFFFHHHPPPZZZdddiiijjjccc___XXXSSSNNNJJJFFFCCCAAA???>>>???@@@BBBAAA@@@AAA???>>>===<<<;;;888666444555666777:::===@@@BBBFFFKKKPPPUUUYYY___gggmmmqqqtttxxx|||wwwyyykkk```fffttt~~~sssbbbOOOCCC;;;555222333222222222222333444555666444333111///......//////,,,,,,,,,,,,,,,------...,,,++++++******+++++++++***+++,,,,,,---...//////....../////////000000000000222444777@@@TTTnnnmmm]]]UUUOOONNNMMMMMMLLLMMMMMMMMMMMMNNNTTT[[[[[[WWWUUUWWW\\\dddpppzzz{{{uuuooojjjfffbbb^^^\\\```iiiyyyrrrnnnpppssstttrrrooommmjjjgggbbb___YYYYYYXXXWWWUUURRRPPPOOOHHHGGGEEEDDDDDDCCCAAA@@@???BBBEEEJJJQQQ]]]kkkuuu~~~{{{lllbbb\\\fffvvvzzzxxxyyy{{{}}}{{{uuunnnjjjffffffeeecccbbbdddiiinnnxxx|||yyyvvvyyy}}}{{{ooocccYYYSSSMMMKKKLLLUUUcccxxxxxxmmmddd\\\WWWTTTQQQRRRVVVYYYbbboooxxxjjj\\\VVVSSSOOOKKKJJJJJJJJJKKKNNNOOONNNKKKHHHGGGFFFHHHPPP]]]iiiqqquuutttpppiiiaaaZZZSSSLLLGGGDDDCCCBBBBBBCCCCCCBBBAAAAAA???;;;:::999999888777444555666777:::===@@@BBBGGGLLLQQQUUUXXX^^^eeekkknnnrrrxxx|||{{{xxxkkk___hhhzzzuuudddPPPCCC<<<555333333111111111222333444666666222111///------...///000,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++***++++++,,,---...///000.../////////000000000000...111444888BBBVVVoooppp^^^VVVOOONNNNNNMMMLLLLLLMMMMMMLLLNNNSSSYYYXXXUUUUUUXXX[[[dddpppyyy~~~|||vvvpppjjjdddaaa^^^ZZZXXX]]]gggwwwsssmmmnnnqqqqqqnnniiifffdddbbb```^^^YYYZZZ[[[[[[XXXUUURRRPPPGGGEEEBBBAAABBBBBBBBBAAA???@@@CCCGGGNNNYYYfffooozzzpppddd^^^hhhzzz|||vvvooojjjiiihhhgggdddcccffflllrrr{{{{{{~~~zzznnnbbb[[[QQQMMMKKKNNNVVVhhhtttmmmeee]]]ZZZVVVRRRQQQSSSVVV^^^jjjzzz{{{lll^^^WWWUUUQQQMMMLLLIIIJJJLLLOOOQQQOOOLLLIIIEEEDDDHHHRRRaaaqqq|||zzzpppfff[[[QQQKKKIIIHHHFFFFFFGGGGGGEEECCCAAA>>>:::888888888888777444555666777:::===@@@BBBHHHLLLQQQUUUXXX]]]dddjjjlllqqqwww|||~~~uuujjjdddoooxxxgggRRRFFF>>>888555555000000000111222444555666000///---,,,,,,---...///,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++******+++,,,---//////000////////////000000000000,,,000444888CCCWWWpppsssbbbZZZOOOOOONNNMMMLLLLLLMMMMMMLLLNNNSSSWWWWWWSSSTTTXXXYYYcccoooxxx}}}}}}wwwrrrlllfff```]]]ZZZVVVVVV[[[fffwwwtttmmmnnnqqqmmmiiiddd```______^^^^^^[[[^^^```___\\\WWWSSSQQQFFFCCC@@@???@@@BBBBBBBBB???@@@BBBEEELLLVVVaaaiiivvv}}}tttgggaaakkkzzzqqqjjjlllhhhfffgggggghhhmmmttt}}}ttthhh^^^QQQMMMMMMRRRSSSWWWjjjuuunnneee^^^YYYUUUQQQNNNTTT^^^eeemmm~~~rrrbbbYYYSSSOOOKKKJJJNNNNNNNNNMMMMMMKKKJJJJJJEEEEEEGGGNNN]]]sssssshhh\\\RRRMMMKKKIIIHHHHHHHHHFFFEEE@@@???<<<:::888777777777555555666888;;;>>>BBBCCCIIIMMMRRRVVVXXX]]]ccchhhppptttzzz~~~tttlllgggssswwwcccUUULLL???999888222111222444555666555555444000000///...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,------...////////////000222666AAAVVVooo|||xxxaaaWWWRRRMMMJJJLLLMMMLLLLLLNNNQQQTTTWWWYYYXXXXXXXXXXXX[[[cccoooyyy~~~xxxrrrkkkddd]]]XXXVVVUUUXXX]]]eeeuuu{{{xxxvvvsssrrrmmmgggaaa^^^```cccfff```aaabbbeeefffccc[[[UUUOOOJJJCCC@@@@@@AAA@@@>>>AAA>>>???DDDIIIOOOYYYcccnnnvvv~~~jjj___mmm|||sssmmmnnnjjjhhhiiiiiiiiiooovvv~~~}}}zzznnnccc[[[RRRNNNPPPPPPQQQ]]]mmmtttiiiaaa[[[UUUQQQSSS\\\bbbhhhwwwyyykkk___WWWRRROOOOOONNNNNNNNNMMMLLLJJJIIIHHHDDDEEEHHHOOO___wwwvvvhhh[[[NNNMMMLLLLLLLLLKKKHHHFFF???>>><<<:::888777777777555555666888;;;>>>AAACCCHHHMMMRRRUUUXXX]]]ccchhhooosssyyy}}}tttmmmiiiuuuzzzdddUUUKKK===888777111444444555555444333222111000//////...------,,,,,,------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,......//////000111111111111222333777AAAUUUnnnyyyttt}}}hhh\\\SSSNNNKKKLLLMMMLLLMMMOOOSSSVVVXXXYYYXXXWWWVVVVVVZZZcccoooyyyzzzsssllleee^^^ZZZVVVUUUWWW[[[cccqqq~~~}}}~~~~~~yyyppphhhdddeeehhhjjjggghhhlllqqqtttqqqiiicccUUUOOOHHHCCCCCCCCCBBBAAADDDAAAAAADDDGGGKKKTTT]]]hhhqqq}}}}}}iii___nnnvvvpppqqqmmmkkkkkkkkkkkkpppwww}}}~~~}}}}}}~~~ttthhhcccYYYRRRRRRQQQNNNRRRYYYeeexxxzzznnnccc[[[WWWUUU\\\aaacccnnnuuuggg\\\UUUSSSSSSNNNNNNMMMKKKJJJHHHGGGFFFDDDFFFIIIOOO]]]wwwuuufffPPPNNNMMMMMMLLLJJJGGGDDD???===<<<:::888777666666555555666777:::===@@@BBBHHHLLLQQQUUUXXX\\\ccchhhmmmrrrxxx|||sssmmmkkkwww|||eeeUUUJJJ;;;777777222777777666555333111///.../////////...------,,,,,,------------------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,......//////000111111111222333444777AAATTTlll}}}sssiiixxxlll___UUUOOOLLLMMMNNNMMMNNNQQQWWWYYY[[[[[[XXXVVVTTTTTTYYYaaannnyyy|||tttllleee___[[[YYYWWWWWW[[[aaammm}}}tttnnnkkkkkklllhhhkkkqqqyyy~~~|||uuuooo^^^VVVMMMGGGFFFFFFEEEDDDHHHEEECCCDDDEEEGGGMMMUUUaaajjjxxxzzzhhh```nnnyyyssssssooollllllkkkkkkqqqwww}}}{{{zzzssskkkfff___ZZZYYYUUUPPPPPPTTTYYYggg{{{|||nnnddd^^^[[[```bbbbbbiiivvvqqqbbbYYYUUURRRNNNMMMKKKIIIHHHFFFEEEDDDGGGIIILLLOOOYYYrrr|||lllRRROOOKKKHHHFFFDDDBBBAAA======;;;:::888777666666444555555777999<<>>@@@EEEJJJOOOSSSWWW[[[bbbgggkkkpppvvv{{{~~~}}}ooollljjjuuu|||eeeTTTHHH;;;999<<<888555555333222111000//////...............---------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------.../////////111222333555===OOOeeeuuu}}}xxx^^^```pppvvvqqqjjj[[[TTTPPPQQQRRRRRRSSSWWW]]]___```^^^ZZZWWWTTTTTTUUU___lllwww~~~wwwnnnfff```\\\^^^ZZZXXXZZZ___gggvvvwwwnnngggcccdddgggnnnwww~~~{{{wwwggg^^^TTTLLLJJJIIIIIIHHHIIIEEEDDDEEEDDDBBBEEEKKKVVVaaappp|||sssggg___jjj|||vvvrrrooonnnmmmlllqqqwww}}}yyyrrrlllnnnnnniii```YYYWWWXXXSSSSSSXXXeeewwwwwwmmmgggfffdddcccffflllqqquuuxxx|||pppggg]]]SSSKKKJJJGGGEEECCCCCCCCCCCCFFFIIILLLPPPXXXkkk{{{uuuhhh[[[PPPJJJCCC>>>======>>>???;;;;;;;;;:::999777666555444444555666888;;;===???DDDIIINNNSSSVVV[[[bbbgggkkkpppvvv{{{~~~~~~qqqnnnoooxxx~~~gggVVVJJJ===:::===999444333222111000000000000........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------.........//////000111111111000222333555===NNNdddsss|||{{{^^^XXXdddnnnpppooo[[[UUUPPPQQQRRRRRRTTTXXX\\\]]]___]]]ZZZVVVTTTTTTTTT]]]jjjuuu}}}zzzqqqiiibbb^^^]]]XXXVVVYYY]]]eeerrr}}}|||sssjjjddd``````aaaeeekkkrrrtttrrrooofff^^^UUUNNNLLLLLLKKKIIIHHHEEEEEEFFFDDDBBBDDDIIISSS^^^mmmzzzoooeee^^^ggg~~~yyyuuuqqqqqqooonnnrrryyy||||||ttttttsssoookkkgggbbb^^^VVVTTTVVV^^^iiiyyywwwnnnjjjggghhhkkkmmmnnnoooqqq{{{~~~uuulllggg^^^SSSIIIHHHEEECCCBBBBBBCCCCCCDDDFFFIIIMMMUUUbbbqqq}}}}}}tttjjjccc]]]TTTKKKCCC@@@===;;;<<<=========::::::::::::999777666555444444444555777:::<<<>>>CCCHHHNNNRRRVVV[[[bbbgggkkkpppvvv{{{vvvtttwww~~~jjjYYYMMM???;;;<<<777444333222000////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000111111111111333444777???OOOeeettt|||zzz^^^RRRUUU]]]cccgggZZZSSSNNNOOOPPPPPPRRRVVVXXXZZZ[[[ZZZXXXUUUSSSSSSTTT]]]iiittt{{{vvvnnnfffaaa___ZZZXXX[[[```gggrrr}}}~~~tttlllgggdddccc^^^]]]\\\```eeehhhhhhfffddd^^^UUUPPPOOOOOOMMMKKKIIIFFFFFFGGGEEEAAABBBGGGOOOZZZjjjxxxkkkccc]]]fff}}}{{{wwwsssrrrpppoootttzzz~~~}}}yyywwwtttsssuuutttnnnggg\\\ZZZ[[[```dddmmmtttnnnjjjmmmqqqqqqooommmkkktttuuullleeeddd\\\QQQHHHFFFDDDBBBAAABBBCCCDDDDDDEEEGGGJJJOOOWWWaaagggjjjhhh```VVVOOOKKKEEE???666666666888;;;<<<;;;:::999:::::::::999888666555444444444555777:::<<<>>>CCCHHHMMMRRRUUU[[[bbbggglllpppwww|||{{{yyy}}}nnn\\\PPP@@@::::::444666444222000............---.....................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,------.../////////222444666888AAAQQQfffvvv}}}xxx]]]MMMIIINNNTTTXXXXXXRRRMMMMMMNNNNNNQQQUUUTTTVVVXXXXXXVVVSSSRRRRRRSSS\\\iiissszzzzzzqqqiiicccbbb]]][[[___dddkkkvvvyyynnngggeeefffhhhddd```]]]^^^bbbfffgggfffccc]]]VVVRRRQQQQQQOOOMMMJJJHHHGGGHHHEEEAAAAAAEEELLLXXXhhhwww~~~hhhaaa\\\eee~~~}}}xxxtttrrrsssuuuwww~~~~~~vvvpppmmmnnnooossszzzxxxxxxyyyyyyyyyzzzqqqkkkddd```\\\aaarrrvvvrrrmmmjjjiiihhhgggggglllkkkjjjfff```YYYSSSOOOFFFFFFEEECCCBBBAAA@@@???AAACCCGGGKKKOOORRRTTTUUUVVVTTTOOOJJJDDD???<<<:::666555444333444666888:::999999:::;;;:::999888777222222333444666999<<<>>>BBBEEEJJJOOOSSSYYY___cccmmmppptttxxx|||yyy{{{ppp]]]PPP@@@::::::555555444333111000////////////............---------.........------.........,,,,,,,,,++++++*********+++---//////...---...///------......///000000000444333444888BBBTTThhhuuuzzz}}}[[[KKKHHHGGGIIINNNMMMLLLIIIFFFEEEFFFIIILLLUUUXXXZZZYYYUUURRRRRRSSSTTTZZZdddpppzzzvvvooojjjeee___XXXZZZfffyyy~~~qqqooorrrqqqmmmeeedddccccccdddeeegggiiihhh```VVVQQQPPPQQQPPPNNNNNNKKKHHHEEEEEEDDDBBBAAAKKKUUUdddrrr~~~}}}wwwnnnbbb^^^___jjj{{{wwwuuuuuuwwwxxx|||xxxnnnfffbbb\\\\\\___eeekkkuuu}}}yyy{{{|||rrrkkkfffeeemmmxxxzzzuuuoookkkiiiiiiiiihhhhhhgggddd```[[[TTTOOOLLLGGGFFFEEEDDDBBBAAA@@@@@@@@@AAACCCFFFHHHJJJLLLMMMMMMKKKHHHDDD???<<<999777666555444333444555777999999999:::::::::999888777333333333444666999;;;===AAAEEEIIINNNSSSYYY___ccclllnnnrrrwww||||||}}}ooo\\\OOO@@@;;;;;;777444333222111000////////////............---------...------,,,,,,------...---------,,,,,,,,,+++++++++---......------...///------......///000000000333333444888CCCUUUiiiwwwzzz}}}\\\LLLGGGDDDEEEIIIJJJJJJIIIGGGFFFFFFIIILLLQQQTTTWWWVVVRRROOOPPPQQQSSSYYYcccnnnxxxzzzrrrmmmgggbbb\\\]]]iii|||xxxsssttttttqqqiiigggdddaaaaaabbbeeeggghhh```WWWRRRRRRTTTSSSRRROOOLLLIIIFFFEEEDDDCCCBBBJJJTTTcccrrr~~~zzzvvvppphhh^^^\\\___lll{{{yyyxxxxxxyyyzzz}}}{{{sssggg]]]WWWRRRPPPQQQUUU[[[cccqqq~~~~~~|||tttmmmjjjlllzzzrrrllliiiiiijjjjjjfffdddaaa\\\VVVQQQMMMKKKIIIHHHFFFDDDBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEFFFEEEBBB???<<<:::888777666555444444444555666777888999:::::::::999777777444333333444666888:::;;;AAADDDIIINNNSSSXXX^^^bbbiiikkkpppvvv{{{~~~lllYYYLLL>>>:::===999333222111000///.........///............------------,,,,,,++++++,,,,,,---......------------,,,,,,***,,,---...---,,,---...------......///000000000222333444888CCCUUUkkkzzz||||||\\\LLLFFFAAA@@@CCCFFFGGGHHHHHHGGGHHHJJJLLLOOORRRUUUTTTQQQOOOOOOQQQRRRXXXbbblllvvv}}}{{{sssrrrqqqwww}}}{{{~~~wwwrrriiiddd``````jjj|||{{{yyywwwtttnnnkkkeee```___aaaeeeggghhhaaaXXXSSSSSSUUUVVVVVVRRROOOJJJGGGFFFEEEDDDCCCHHHRRRaaaqqq~~~wwwpppjjjcccXXXYYY```ooo{{{yyyyyyyyyzzz|||}}}zzzrrrfff[[[TTTQQQNNNMMMPPPTTT[[[gggrrrvvvnnnkkkvvv|||sssllliiijjjkkkllliiifffaaa\\\VVVRRROOONNNMMMKKKHHHEEEBBB???>>>===@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAA>>><<<999888777666555444444555555666888999999::::::888777666444444444444555777999:::@@@CCCHHHMMMRRRXXX]]]aaafffiiinnntttzzz~~~gggUUUIII<<<999<<<999222111000///............///............---------,,,++++++++++++++++++,,,---------------,,,,,,,,,)))+++------,,,+++,,,---------......///000000000111222444888BBBUUUlll|||zzz]]]NNNFFF@@@>>>AAACCCEEEHHHIIIIIIIIIKKKLLLPPPSSSVVVUUURRRPPPPPPRRRRRRXXXaaakkkttt{{{vvvmmmjjjfffmmmxxxxxxsssoooqqq|||zzzuuuiiiddd``````gggwwwyyytttooojjjccc^^^]]]aaagggkkkiiibbbZZZUUUUUUVVVXXXYYYUUUQQQLLLIIIGGGGGGEEEDDDGGGQQQaaappp}}}xxxooogggaaaTTTYYYdddttt}}}{{{yyyxxxyyyzzz{{{yyysssiii^^^WWWQQQMMMJJJLLLOOOSSS\\\eee|||wwwrrrqqq|||rrrllliiijjjmmmnnnllliiiddd]]]WWWSSSPPPOOORRROOOKKKEEEAAA>>><<<;;;?????????@@@AAACCCEEEFFFHHHGGGFFFCCC@@@===:::888777666666666555555666666888888999:::999888777666444333333444555777999:::@@@CCCHHHLLLQQQWWW]]]aaaeeehhhmmmsssyyy~~~~~~~~~yyybbbQQQFFF:::777;;;888222111000///.........//////............---------+++++++++******++++++++++++++++++++++++,,,,,,,,,)))+++------,,,+++,,,---------......///000000000000222444888AAATTTlll~~~zzz^^^PPPHHHAAA???BBBCCCEEEHHHJJJJJJKKKLLLMMMOOORRRUUUTTTQQQOOOOOOQQQRRRWWW```jjjttt{{{uuulllhhhaaaeeemmmvvv|||}}}zzztttnnnjjjggghhhqqq{{{{{{wwwlllfffbbbaaadddppp{{{tttjjjeee___[[[[[[```fffkkklllggg```[[[ZZZZZZ\\\]]]YYYTTTOOOKKKIIIHHHGGGFFFHHHRRRaaaqqq~~~zzzooofff```TTT]]]lll||||||zzzxxxwwwxxxxxxwwwtttmmmccc]]]UUUPPPMMMNNNPPPRRRWWW]]]nnnzzznnn{{{{{{rrrmmmkkkmmmpppqqqoookkkfff___XXXSSSOOONNNSSSPPPKKKFFFAAA>>>===<<<>>>======>>>@@@BBBEEEFFFHHHGGGFFFCCC@@@<<<888666777777777777777777777777777888999999999888666666333222222333555777999:::???BBBGGGLLLQQQVVV\\\```eeehhhmmmsssyyy~~~~~~~~~|||vvv___PPPFFF:::777:::666222111000000/////////000///............---------,,,++++++******++++++,,,******++++++++++++,,,,,,***,,,---...---,,,---...------......///000000000///222444777???RRRkkk~~~|||aaaSSSJJJBBBAAAEEEDDDFFFIIIKKKKKKLLLNNNOOOOOOQQQTTTRRROOOLLLLLLMMMQQQVVV^^^iiisss{{{wwwmmmiiiggggggjjjnnnqqqsssqqqoooqqqlllhhhgggggghhhpppxxx{{{xxxrrrjjjcccbbbbbbgggxxxuuugggccc^^^ZZZZZZ]]]aaaeeekkkhhheeeaaa______```aaa\\\WWWQQQLLLJJJIIIHHHHHHIIISSSbbbrrr~~~{{{pppfff]]]WWWcccuuu~~~{{{zzzzzzyyyxxxxxxvvvqqqiiiccc[[[VVVSSSUUUUUUUUUVVVZZZeee|||rrruuuzzzsssooooooqqqtttvvvrrroooiiibbb[[[TTTPPPMMMQQQNNNJJJEEEBBB@@@@@@@@@@@@?????????@@@BBBEEEFFFFFFEEEEEECCC@@@<<<999666666777888999999999999999777888999999999888666555111111222333555777:::;;;>>>BBBGGGKKKPPPVVV\\\```gggiiinnntttyyy}}}~~~{{{ttt___QQQHHH<<<888:::555222222111000000000000111///............---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---......------...///------......///000000000///222444666===PPPjjj}}}fffVVVLLLCCCBBBGGGGGGHHHJJJKKKLLLMMMOOOQQQPPPSSSUUUSSSOOOKKKKKKLLLNNNSSS[[[fffqqqzzz~~~yyy{{{xxxuuusssttttttrrrpppqqqmmmlllnnnppprrrxxx~~~{{{yyyvvvkkkbbb```]]]\\\ggguuu{{{mmmjjjeee```]]]\\\]]]^^^cccbbbbbbaaa``````aaabbb___ZZZSSSMMMKKKJJJIIIIIILLLUUUdddsss}}}ttthhh]]]YYYiii~~~~~~|||}}}}}}{{{~~~|||zzzzzzyyyuuunnnhhh^^^YYYVVVWWWWWWUUUUUUWWWaaavvvyyyuuu{{{~~~zzztttqqqrrrtttwwwyyyuuurrrmmmfff^^^WWWQQQNNNNNNLLLHHHEEECCCBBBCCCDDDDDDCCCAAAAAABBBCCCEEEGGGDDDEEEEEEDDDAAA>>>;;;888666777888::::::;;;;;;;;;777888888999999777666555000000111222555777:::<<<>>>AAAFFFKKKPPPVVV[[[___gggjjjoootttzzz}}}{{{ttt```RRRJJJ>>>::::::555333222111111111111111111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++---//////...---...///------......///000000000///222444555<<>>===;;;999777777666666666888999:::999999999888666555333333333444555444444555888;;;<<>>===;;;:::777666666555666777888999888888888777666555333333222333444333333444777999<<>><<<;;;777666555444555555777888777777777777666555444333111222333333222333666999<<>>>>>===<<<777666444444333444555666666666666666555555444333222333333333333444777999;;;???CCCHHHNNNUUU\\\```eeejjjpppvvvzzz~~~uuuuuu~~~xxxfffQQQEEE===777222000111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++,,,------.....................///000000111111222555999EEE]]]rrr}}}bbbPPPJJJLLLOOOSSSQQQMMMLLLLLLMMMMMMMMMPPPQQQRRRSSSSSSQQQOOONNNOOOQQQUUU\\\fffpppxxx}}}}}}~~~wwwlllaaaYYYVVVWWWccclllzzz}}}yyyrrriiilllfffiiinnnrrr}}}lllmmmnnnlllgggbbb^^^\\\\\\XXXTTTRRRRRRPPPLLLHHHBBBBBBAAABBBCCCEEEGGGIIIOOOXXXgggwwwttttttuuuzzztttjjj___WWWSSSRRRRRRRRROOOOOOUUU]]]hhhwwwmmm___[[[\\\aaafffxxx{{{vvvssspppooonnnjjjddd``````aaa```aaadddiiittt{{{xxx}}}pppqqq~~~yyyvvvuuuzzz}}}}}}~~~yyyoooddd]]]XXXTTTRRRKKKIIIHHHIIIKKKNNNOOOOOONNNLLLJJJIIIJJJJJJGGGEEEDDDAAA???===>>>>>>===<<<777666555333333333444444444444555555555444444333333444555444444555888:::;;;>>>CCCHHHNNNTTT[[[```dddhhhooouuuyyy|||yyyyyyxxxeeePPPCCC<<<666222000111000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---............---------------///............//////000000000222555:::FFF]]]rrreeePPPKKKMMMQQQSSSQQQMMMLLLLLLMMMMMMMMMOOOPPPRRRSSSRRRQQQOOONNNPPPRRRVVV[[[dddmmmwww|||vvvjjjccc___^^^iiisss}}}}}}xxxpppmmmggghhhkkkooo}}}qqqnnniiieeebbb```^^^\\\___\\\XXXWWWVVVTTTNNNJJJAAAAAA@@@@@@AAACCCFFFHHHOOOZZZjjjyyyrrrrrryyypppkkkbbbZZZSSSPPPPPPPPPPPPNNNOOOVVV^^^iiixxxlll```ZZZZZZ___eeexxx}}}yyyuuuqqqnnnlllkkkhhhbbb^^^___```___aaadddiiisss~~~vvvyyy{{{pppoooxxxyyyvvvuuuwwwyyyxxx{{{}}}wwwooofff___YYYTTTQQQJJJJJJLLLOOOSSSUUUUUUTTTPPPMMMKKKKKKMMMLLLHHHEEEAAA???<<<<<<<<<======<<<888777555444333333333444333333444444555444444444333444555555444666888;;;;;;>>>CCCHHHMMMTTT[[[```ccchhhnnntttxxx{{{vvvdddNNNBBB;;;666222222111111000//////////////////............---------........................---,,,***((((((***---////////////......---------//////............////////////222555999EEE\\\ppphhhQQQKKKNNNPPPSSSPPPMMMLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPOOOPPPRRRVVV[[[bbbkkkttt{{{}}}rrrmmmiiigggooozzzzzznnniiikkkkkklllyyy~~~wwwooohhhfffccc```]]]___^^^]]]\\\ZZZUUUPPPLLLFFFDDDBBB@@@@@@CCCFFFHHHPPP]]]mmm{{{~~~~~~hhhfff{{{qqqmmmeee]]]WWWSSSRRRQQQOOOOOOSSS\\\cccjjjsss}}}~~~oooeee^^^]]]bbbiii{{{~~~{{{zzzvvvrrrnnnjjjhhhfffddd^^^ZZZZZZ[[[ZZZ[[[^^^fffmmmuuu|||zzzyyy{{{ooolllrrr{{{wwwuuuvvvuuutttxxx}}}yyyuuunnnhhhaaa[[[UUUQQQKKKMMMQQQWWW[[[]]][[[YYYPPPMMMKKKLLLNNNMMMIIIEEE???<<<::::::;;;<<<<<<<<<:::888666555333333333444111222333444444444444444333444444444333555777:::;;;>>>BBBHHHMMMTTT[[[___dddhhhoootttyyy|||uuubbbMMMAAA;;;666333333111111000//////////////////............---------........................---,,,+++*********+++,,,---------------------...//////............////////////111333666AAAWWWkkk~~~lllSSSKKKMMMNNNQQQOOOLLLLLLMMMNNNOOOOOOMMMNNNPPPRRRRRRQQQPPPOOONNNQQQUUUZZZ___hhhqqqxxx}}}xxxtttrrrooopppyyyvvvrrrsssooojjjvvv}}}uuuqqqooolllgggaaa___aaadddccc___XXXSSSPPPMMMJJJEEEAAA@@@BBBFFFHHHRRR```qqq}}}{{{}}}zzz~~~rrrbbbfffwwwssslllddd]]]XXXVVVTTTLLLMMMTTT\\\aaaccchhhnnnyyyuuullleeebbbhhhppp|||xxxwwwtttpppkkkgggdddcccbbb[[[VVVVVVVVVTTTUUUXXX\\\```eeehhhnnn{{{}}}}}}pppiiimmm|||}}}yyyvvvuuutttrrrvvv|||wwwsssnnniiiccc\\\VVVQQQMMMPPPVVV\\\aaabbb```]]]OOOLLLIIIJJJMMMMMMHHHCCC===;;;999999:::<<<<<<;;;:::999777555444333444444111111222333444444444444222222333333222444666999:::>>>BBBGGGMMMTTT[[[___eeeiiipppuuuzzz}}}tttaaaLLL@@@;;;666444444111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++))))))******+++,,,------...///000//////.........////////////111222444>>>SSSfff{{{pppTTTKKKKKKLLLQQQNNNLLLKKKMMMOOOPPPPPPLLLNNNPPPRRRRRRRRRPPPOOOLLLOOOTTTYYY^^^eeeooouuu{{{}}}~~~~~~zzzxxxvvvsssjjjqqq{{{}}}|||uuukkksss|||wwwvvvwwwuuummmggg```eeejjjiiiccc\\\VVVTTTSSSNNNHHHBBB@@@BBBFFFIIISSSbbbsssyyy}}}vvvyyyxxxyyywwwhhhcccpppwwwssskkk```YYYYYYTTTSSSTTTXXXYYYYYY\\\aaalllvvv|||uuunnnjjjlllrrr|||vvvsssmmmhhhdddaaaaaa```^^^[[[VVVQQQOOONNNNNNOOORRRYYYWWWWWW```kkk~~~}}}jjjccccccnnn{{{uuurrrqqqsssttttttrrrooojjjfffaaa\\\WWWSSSPPPWWW___eeejjjjjjbbbXXXRRRNNNJJJJJJLLLJJJEEE@@@<<<;;;::::::999999::::::<<<;;;999666444222111111333333444555555444444444222222222333444555666777:::===AAAFFFKKKRRRZZZ___fffjjjqqqvvvzzz~~~vvvcccNNNAAA:::555222111000000000000////////////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,---...---+++***+++,,,............///////////////444222222888<<>><<<<<<;;;;;;;;;:::::::::===<<<;;;999777555444333333333444444444444333333222222222333444555666777:::===AAAFFFKKKRRRZZZ___eeejjjpppvvvzzz~~~ooo]]]III>>>999444222222/////////.........------......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------,,,,,,---...............///////////////444222111888;;;FFFZZZyyycccOOOLLLOOORRRSSSTTTSSSQQQOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSXXX___gggmmmqqquuuzzz~~~|||wwwtttqqqpppttt{{{|||wwwxxxtttkkkdddiiirrr~~~wwwhhh```\\\aaaggggggdddcccZZZSSSMMMKKKJJJJJJOOOUUUbbbppp|||wwwoooeeeZZZXXXeeetttssseee^^^WWWVVVVVVVVVZZZ___fffrrr|||sssnnnggg___XXXTTTSSSRRRXXXVVVRRROOOLLLKKKJJJJJJHHHKKKGGGGGGMMMRRRccc~~~mmmaaa\\\___ooo|||yyyxxxvvvsssrrrpppmmmiiidddaaaaaaeeehhhnnnuuuzzzyyyuuummm```UUUOOONNNLLLKKKJJJGGGBBB>>>;;;;;;;;;;;;;;;::::::999<<<<<<;;;999888666444333333444444444444333333222222222222333444555666777:::===AAAFFFKKKRRRZZZ___eeeiiipppvvv{{{~~~jjjYYYFFF<<<888444222222///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,------,,,,,,...///............///////////////444111111777:::CCCVVVsss~~~hhhPPPLLLPPPQQQSSSTTTTTTRRRPPPPPPQQQOOONNNMMMMMMNNNOOOOOONNNNNNOOOPPPQQQUUU[[[bbbhhhooosssxxx}}}{{{vvvrrrqqqooonnnqqqwww}}}xxxlllaaafffnnnzzzqqqfff]]]]]]dddhhhgggddd[[[UUUOOOMMMKKKLLLRRRZZZggguuu~~~tttggg[[[SSSVVVfffwwwpppggg___^^^___aaaeeejjjttt|||tttooofff]]]VVVRRRQQQQQQWWWVVVUUUSSSPPPNNNLLLKKKJJJKKKFFFGGGMMMPPP```|||nnnccc^^^___nnn{{{yyywwwuuusssqqqoookkkgggeeehhhnnnsss}}}|||pppaaaUUURRRPPPNNNKKKIIIEEEAAA>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::888666444333555555555555555444333222222222222333444555666777:::===AAAFFFKKKRRRZZZ___dddiiipppvvv{{{~~~{{{}}}fffUUUCCC;;;777444222222///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------------...///............///////////////333000000777999@@@PPPmmmzzzlllQQQJJJNNNOOORRRTTTTTTRRRQQQPPPQQQOOOMMMKKKLLLNNNPPPPPPOOONNNNNNOOOPPPRRRXXX___dddlllqqqwww|||yyytttqqqrrrrrrpppqqquuu~~~pppbbbeeeiiiqqq~~~xxxmmm```\\\aaahhhhhhddd]]]WWWQQQMMMKKKLLLTTT]]]lllyyy~~~qqqaaaUUUQQQYYYlll}}}uuulllkkknnnpppsssxxx~~~|||uuuooofff]]]UUURRRPPPPPPTTTVVVXXXYYYXXXUUURRRPPPMMMLLLGGGHHHLLLLLL[[[xxxpppfff``````mmm}}}~~~|||{{{yyyxxxttttttrrrooonnnrrrzzzvvvfffYYYVVVTTTPPPKKKGGGCCC@@@???<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<:::888666555666666666666666555444333222222222333444555666777:::===AAAFFFKKKRRRZZZ___dddiiipppvvv{{{wwwzzz{{{dddTTTBBB:::777444222222/////////.........------......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......---,,,...///............///////////////333000000777888===LLLhhhwwwnnnRRRIIILLLMMMOOORRRSSSRRRPPPPPPPPPOOOLLLJJJKKKOOOQQQQQQPPPNNNNNNNNNOOOQQQVVV\\\aaaiiinnnuuu{{{zzzvvvuuuxxxxxxuuussstttwwwwwwuuufffffffffiiisss}}}~~~zzzuuummmaaa[[[___gggiiifff___ZZZSSSOOOLLLMMMVVVaaaooo{{{zzzmmm]]]TTTUUU___sss~~~}}}~~~|||tttoooeee\\\TTTQQQPPPPPPRRRVVV]]]bbbdddbbb___\\\SSSPPPIIIJJJLLLIIIVVVtttqqqggg``````kkkzzzyyyzzzzzzxxxxxx|||}}}lll___[[[XXXRRRKKKEEEAAA@@@@@@???@@@AAABBBBBB@@@???===>>>>>>??????===;;;999777888888888888777666555444222222222333444555666777:::===AAAFFFKKKRRRZZZ___dddhhhooovvv{{{wwwyyywwwcccSSSBBB:::888444222111000000000/////////............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...///...---,,,---...............///////////////333///000777777:::HHHdddtttqqqTTTHHHJJJJJJMMMPPPQQQPPPOOONNNNNNPPPLLLIIIJJJOOORRRRRRPPPMMMMMMNNNNNNPPPUUU\\\```fffkkksssyyy~~~{{{xxxyyy}}}zzzuuutttxxx|||yyyzzzwwwlllkkkiiiiiinnntttsssooojjjggg___YYY]]]gggllljjjccc]]]WWWRRRMMMNNNYYYdddppp|||tttgggZZZUUUYYYfffzzz~~~|||tttnnnddd[[[TTTPPPOOOPPPSSSYYYbbbjjjnnnnnnjjjgggZZZUUUMMMLLLMMMGGGTTTqqqrrrhhh```___iiixxx}}}pppccc___[[[TTTKKKDDD@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@@@@AAAAAA@@@>>>;;;999999999999999888777555555222222222333444555666777:::===AAAFFFKKKRRRZZZ___ccchhhooovvv{{{xxx{{{wwwcccSSSBBB;;;888444222111000000000000////////////......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........///000///---,,,,,,---............/////////000000333///000777777999FFF___qqq~~~sssVVVIIIIIIHHHKKKOOOPPPOOONNNMMMMMMPPPLLLHHHJJJOOOSSSRRRQQQMMMMMMMMMNNNPPPUUU[[[```dddiiiqqqxxx|||~~~|||zzz{{{}}}vvvtttnnn}}}uuuvvvrrrqqqooollloooqqqnnnhhh``````[[[WWW[[[gggnnnnnnfff```ZZZTTTOOOPPPZZZfffqqq}}}pppdddXXXVVV]]]kkk~~~~~~vvvqqqhhh___WWWRRRPPPOOOZZZ___iiissszzzzzzuuupppdddWWWOOONNNLLLJJJSSSbbbnnneee___^^^jjjyyynnnbbbaaa[[[UUUOOOHHH@@@???BBBBBBHHHLLLLLLKKKKKKHHHCCCAAAAAABBBAAA@@@>>><<<:::<<<;;;:::888777555444333222222333333555666888888:::===BBBGGGLLLRRRYYY^^^ccciiiqqqxxx}}}|||zzz}}}zzz^^^TTTFFF;;;666444222111000///...---,,,---......////////////............000...------------,,,******++++++,,,,,,------......------------...//////000000000000////////////000------///222444<<>>===;;;:::999777666444333222444444444444444555666777888<<>>HHH]]]qqqvvvyyyoooUUUHHHDDDFFFIIILLLNNNNNNNNNMMMPPPOOOMMMLLLKKKLLLMMMMMMOOONNNMMMLLLMMMOOOQQQRRR\\\```ffflllqqqwww|||~~~xxxssssssxxx}}}vvvuuuwwwuuupppqqqoookkk\\\TTTRRRRRRSSSaaammmhhhZZZTTTOOOMMMNNNTTTcccppppppbbb[[[hhhzzz}}}}}}}}}|||zzz|||xxxqqqiiibbb[[[XXXVVVYYYhhh}}}wwwfffUUUMMMLLLKKKMMMRRR[[[rrrxxxllldddhhhzzz~~~uuummmjjjfff^^^TTTMMMFFFCCCGGGNNNYYYhhhrrrlll]]]RRROOONNNMMMLLLJJJGGGEEEBBB@@@>>>;;;:::999777555444333222555555444444444555555666777;;;@@@FFFMMMTTT[[[aaagggllltttzzz~~~wwwyyy}}}|||ppp\\\RRRDDD999444222111000000//////........................---------,,,,,,---,,,+++,,,...///...---***++++++,,,,,,------...,,,---...///000000111111......---,,,,,,+++++++++000///000444444333666;;;BBBXXXnnnxxx{{{zzz[[[HHHDDDDDDFFFIIIMMMNNNNNNNNNPPPPPPOOONNNNNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOYYY]]]ccciiinnntttyyy}}}zzzvvvvvvzzz{{{yyy{{{tttsssqqqnnn]]]VVVTTTRRRQQQ]]]hhheeeYYYSSSNNNNNNQQQZZZhhhvvvrrrfffcccqqq}}}{{{{{{{{{zzzyyy|||yyysssllleee___[[[XXX[[[iii}}}mmm\\\RRRNNNMMMMMMNNNTTTggg|||pppjjjqqq|||yyy~~~zzzrrrmmmlllfff]]]TTTMMMGGGEEEKKKSSS```qqq|||tttaaaTTTPPPQQQOOONNNKKKHHHEEECCCAAA@@@;;;:::999777666444333222555555444444444555555666777;;;@@@FFFMMMTTT[[[aaahhhmmmttt{{{uuuqqqxxx}}}qqqZZZPPPBBB888333111111000///////////////.........////////////.........---///...,,,------...,,,+++***++++++,,,,,,------...,,,,,,...///000000000000,,,,,,,,,---......//////000///111444444222444999AAAVVVnnn|||cccKKKEEEDDDEEEGGGLLLNNNOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMNNNNNNWWWZZZ```ffflllrrrxxx|||~~~}}}zzzzzz~~~~~~vvvrrrooolll___XXXWWWTTTPPP[[[eeeaaaYYYSSSNNNOOOTTT^^^mmmyyyssskkklll||||||zzzzzzzzzzzzzzz|||zzzuuupppiiiccc___\\\^^^jjj}}}yyyhhh[[[SSSOOOMMMLLLPPP\\\qqquuurrr{{{zzzvvv|||yyysssnnnkkkiiibbbZZZQQQKKKGGGGGGNNNVVVeeeuuuvvvcccUUUQQQRRROOONNNKKKHHHEEECCCAAAAAA<<<;;;:::888777555444333444444444444444555666777888<<>>555222222333222///000000111000///...---//////.........---------,,,+++******,,,,,,+++***...------,,,,,,++++++***,,,,,,...///...---+++***,,,,,,---...///000000111000//////222222111444:::>>>PPPiii|||{{{```KKKGGGDDDFFFKKKOOOOOOMMMKKKLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNQQQTTTYYY___eeelllsssxxxzzz|||{{{qqqggg```^^^ZZZ[[[XXXQQQWWW]]]WWWWWWPPPKKKOOOYYYeeetttnnnqqq}}}~~~}}}{{{|||~~~}}}|||zzzvvvqqqlllgggdddeeejjjxxxvvveee[[[UUUSSSNNNOOOVVVfffxxx|||yyywww|||pppjjjiiiiiieeeaaaXXXQQQJJJGGGEEEFFFMMMVVVggguuu|||sssaaaUUUQQQQQQMMMLLLIIIFFFCCCBBBBBBAAA>>>===<<<:::888777666555222222333444555666888999:::===BBBGGGLLLRRRYYY^^^ffflllttt|||xxxmmmttt{{{|||jjjRRRIII===444222333333333///000111111111000...---......---------,,,,,,,,,,,,++++++,,,...//////...***++++++,,,,,,---......,,,---.........,,,***(((---------.........//////000...///111222111555;;;<<>>CCCIIIOOOVVV]]]bbblllqqqxxx~~~yyyrrr|||tttaaaSSSFFF:::555444111000000222222111000///...------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////222222222111000222666999>>>EEEYYYrrr~~~{{{zzz~~~{{{\\\NNNEEEGGGKKKKKKLLLPPPMMMMMMKKKJJJJJJJJJKKKLLLPPPQQQQQQOOOMMMLLLMMMNNNOOORRRVVVYYY^^^cccjjjnnnsssxxx}}}{{{uuulllfffeeeccc```[[[XXXTTTRRRQQQOOOMMMNNNUUUcccsss}}}tttnnnkkkiiidddssswww~~~{{{vvvrrrnnnlllnnnyyyvvvggg^^^\\\YYYXXXZZZ^^^cccfffmmmooosssyyy~~~~~~}}}{{{|||||||||}}}zzzyyyxxxyyyrrrjjjgggddd```___TTTPPPKKKIIIKKKLLLKKKIIILLLVVV]]]ZZZSSSMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB>>>===;;;999777666666666333444555444444444777999;;;???DDDJJJPPPXXX___dddnnnrrryyysss}}}uuuaaaQQQEEE999555444111000000000000000000////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////111222222111111222666999===AAARRRkkk|||{{{{{{~~~{{{xxx|||aaaRRRGGGIIIMMMKKKJJJNNNLLLLLLLLLLLLLLLKKKJJJJJJNNNOOOOOONNNLLLKKKLLLMMMMMMOOOSSSVVVZZZ___fffjjjnnnttt{{{~~~~~~zzzsssooollliiieee___YYYTTTPPPNNNLLLMMMPPPYYYgggvvvvvvkkkeeeccccccfffvvvppp{{{tttnnnjjjppp}}}wwwjjjhhheeeccccccdddfffhhhmmmnnnrrrxxx~~~~~~|||zzz|||~~~~~~}}}yyywwwwwwzzzqqqhhheeeccc```___VVVTTTQQQPPPPPPOOOLLLIIIDDDJJJMMMKKKGGGCCCCCCDDDAAAAAAAAA@@@AAAAAABBBCCC>>>===;;;:::888777666555333444555444444555888:::;;;???DDDKKKQQQYYYaaafffooottt{{{tttsss```OOOCCC888555444222000000////////////000000000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////111222222222111333666888888;;;KKKdddzzzwwwrrrttt{{{xxxwww|||fffUUUIIIJJJMMMKKKJJJLLLLLLMMMOOOOOOOOONNNLLLKKKLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNQQQSSSWWW\\\bbbgggjjjqqqxxx}}}{{{xxxtttpppjjjbbbZZZSSSNNNKKKKKKNNNUUU```nnn{{{}}}pppddd[[[YYY\\\kkkzzziii|||rrriiijjjqqq~~~wwwvvvtttsssqqqqqqpppqqquuutttuuuxxx}}}~~~|||}}}~~~zzzxxx{{{oooeeedddbbbaaaaaaXXXXXXWWWVVVUUUQQQLLLIIICCCCCCBBBAAA===:::;;;<<<<<<<<<<<<<<<===>>>???@@@======<<<:::999777555444333444555555444666888;;;;;;???EEEKKKRRRZZZccchhhqqqvvv|||wwwppp\\\LLLAAA777444444222000111////////////000000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////000111222222222333555888555999HHHaaazzz}}}nnnhhhmmmyyy|||yyy|||kkkXXXIIIIIILLLKKKJJJLLLLLLMMMOOOPPPPPPNNNLLLJJJJJJLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPRRRUUUZZZ```eeehhhnnnvvv|||~~~}}}xxxpppeee[[[SSSMMMJJJMMMSSS]]]iiiuuuwwwmmm```UUUSSSXXXmmm{{{fffttthhhfffiiinnn|||}}}xxxvvvyyy}}}yyy}}}}}}pppeeecccbbbbbbccc[[[\\\]]][[[XXXSSSMMMJJJFFFAAA>>>===:::666666888777777777888999:::;;;<<<===<<<<<<;;;999777555444333444555555555666999<<<<<<@@@FFFMMMUUU]]]eeekkkssswww~~~{{{lllXXXIII???666444444222111111////////////000000000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------....................................////////////000111333333222333555777777:::GGG^^^xxxyyyjjjdddjjjxxx}}}~~~ttt^^^LLLIIILLLJJJJJJLLLJJJKKKMMMNNNMMMLLLJJJHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPSSSXXX^^^cccffflllsssyyy{{{~~~vvviii]]]TTTOOOLLLQQQYYYfffsss}}}uuukkk^^^SSSTTT\\\ooo{{{~~~aaaooocccaaaaaaaaahhhsss|||vvvuuuyyy~~~wwwxxxsssfffcccbbbbbbcccbbbcccdddccc^^^WWWRRROOOKKKCCC>>>>>><<<888777999777777777777888:::;;;<<<<<<<<<<<<;;;999777555444333444555555555777:::<<>><<<<<<<<<;;;:::777555333333444555555555777:::===AAAEEEKKKSSSZZZccclllqqquuuyyygggSSSGGG===444444555333111111111000000000////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................................../////////000///111333333333333555777888999???NNNgggyyyssswwwnnnTTTLLLLLLJJJHHHJJJNNNNNNNNNNNNNNNMMMLLLLLLHHHKKKNNNPPPOOONNNNNNOOOMMMMMMMMMMMMOOOSSSZZZ^^^bbbgggmmmrrruuuyyyooobbbZZZVVVUUUZZZdddssstttiii]]]WWWaaaqqqfffMMMyyylll^^^XXXVVVTTTSSSUUUYYY___iiittt}}}wwwvvvxxxyyyxxx~~~~~~xxxttttttuuu~~~nnnfffcccfffjjjjjjnnnnnnjjjgggfffccc___SSSMMMFFFAAA@@@???===;;;===<<<;;;<<<>>>@@@???>>>AAA===:::888999888555333333333333222222555999<<<@@@EEEMMMVVV^^^fffmmmrrryyy{{{eeeOOO@@@===888444333222000///////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////000000111111000111222222444444555666666;;;>>>FFF___cccSSSLLLHHHGGGJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNNNNLLLKKKKKKNNNTTTXXX]]]cccjjjooorrrtttxxx|||zzzjjj^^^XXXUUUeeeooo|||wwwgggZZZZZZjjj}}}xxx\\\FFF}}}~~~yyykkk]]]VVVSSSPPPNNNOOOSSSVVV]]]dddlllsssxxx{{{~~~{{{xxxxxxyyyyyy|||~~~{{{zzz}}}|||wwwtttuuu{{{rrriiifffiiimmmqqqsssqqqmmmkkkmmmlllhhh]]]VVVLLLFFFDDDCCCAAA??????>>>>>>???AAABBBBBBAAAAAA>>>:::999999888666333444444444444444666;;;>>>AAAGGGOOOXXXaaaiiipppuuuzzz}}}|||cccMMM@@@<<<777444333222000///////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////000000111111000111222222444444555666777<<<>>>CCCYYYxxxmmmYYYNNNHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLKKKKKKJJJOOONNNMMMKKKKKKMMMRRRVVV[[[aaahhhmmmooorrrvvvzzzxxxiii___]]]kkktttsssggg```cccsssjjjQQQ???~~~~~~}}}||||||{{{{{{xxx{{{|||nnn^^^VVVRRRNNNKKKLLLMMMNNNPPPSSSYYY```fffjjjppptttyyy~~~yyywwwxxxyyy|||~~~}}}wwwsssllllllpppwwwyyywwwvvvwww|||rrrkkkiiimmmttt}}}|||xxxsssssswwwxxxuuuggg___TTTLLLHHHGGGFFFDDDBBBAAAAAABBBDDDEEEEEEDDDAAA???<<<:::999888777555555555555555555888===@@@DDDIIIRRR[[[dddllltttyyy}}}xxx___KKK>>>;;;777444222222000///////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////000000111111000111222222444444555666777<<<===@@@PPPlll{{{aaaQQQIIIHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHHHHHHHIIIIIIIIIIIIOOOOOONNNLLLKKKLLLPPPSSSXXX]]]dddhhhkkknnnrrrvvv|||~~~~~~xxxuuuxxx|||sssgggfffttt{{{}}}pppiiiiiiqqqqqq]]]JJJ<<<~~~~~~}}}|||{{{yyywwwuuutttrrrxxxssscccZZZUUUPPPMMMMMMLLLKKKKKKLLLOOOTTTYYY\\\fffgggjjjnnnrrryyy{{{vvvtttvvvyyy|||}}}~~~|||xxxpppiiiddd]]]___gggrrrwwwwwwxxx{{{xxxtttxxx{{{nnnhhhiiisss}}}zzzzzzqqqhhh[[[RRRMMMLLLJJJIIIEEEDDDCCCDDDFFFGGGFFFEEEAAA@@@===;;;:::888777666444555555555666999>>>BBBFFFKKKTTT]]]fffooowww|||sss[[[HHH===:::555333222111000///////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////000000111111000111222222444444555666777:::<<<>>>HHH```}}}jjjUUUJJJHHHJJJIIIJJJKKKLLLLLLMMMLLLLLLHHHGGGGGGGGGGGGHHHIIIIIIOOOOOOOOOMMMKKKKKKMMMPPPTTTYYY___cccfffhhhmmmqqqwwwzzz}}}}}}wwwqqqrrr}}}wwwlllppp}}}qqqooouuu~~~xxxbbbQQQDDD<<<~~~||||||{{{yyyvvvssspppooonnnvvvxxxhhh___YYYSSSPPPPPPKKKKKKKKKLLLMMMOOOQQQRRR[[[\\\\\\]]]^^^bbbiiinnnppprrrtttrrrooonnnrrrvvvxxxwwwvvvrrrkkkddd]]]XXXUUUXXXbbblllrrrtttxxx}}}wwwmmmkkkqqqwwwjjjdddiiiyyyvvviii]]]WWWRRRNNNKKKHHHGGGEEEEEEFFFFFFEEEDDD@@@@@@>>><<<999777777777333444555555666:::???BBBHHHNNNVVV___hhhqqqxxx}}}nnnXXXGGG;;;888444222111111111000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////000000111111000111222222444444555666666888;;;===DDDWWWvvvrrrZZZMMMJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHGGGFFFFFFHHHJJJKKKNNNOOOOOOMMMKKKJJJKKKMMMQQQUUU[[[^^^```ccchhhmmmssswww{{{~~~~~~~~~~~~~~~~~~}}}~~~}}}pppnnnwwwyyyttt{{{wwwwww~~~jjjTTTEEE===999~~~zzzzzzyyywwwtttpppmmmkkklllvvvnnnccc\\\VVVQQQPPPKKKKKKKKKLLLLLLLLLLLLLLLPPPQQQRRRPPPOOOPPPUUUZZZ]]]aaaeeeggggggiiinnnrrrpppnnnkkkfff___YYYTTTQQQSSSVVV]]]fffjjjmmmsss{{{wwwjjjccccccjjjttthhhbbbhhh{{{vvvkkkccc\\\UUUPPPLLLJJJHHHGGGGGGFFFDDDBBB??????>>>;;;888666666777333444555555777;;;@@@DDDLLLQQQYYYbbbjjjrrrzzz~~~{{{|||kkkWWWGGG:::777333111111111111000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////000000111111000111222222444444555666666666999===AAAOOOmmm|||bbbSSSMMMJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKIIIGGGFFFFFFHHHJJJLLLMMMNNNOOONNNKKKJJJJJJKKKNNNRRRWWWZZZ\\\___eeeiiippptttyyy}}}}}}}}}||||||zzzyyyyyyzzz{{{~~~|||}}}~~~}}}}}}}}}uuuooosss}}}~~~~~~vvvaaaMMMBBB===:::~~~yyyyyyxxxvvvsssoookkkiiilllvvvwwwkkkaaaYYYSSSQQQMMMLLLKKKKKKKKKKKKKKKLLLGGGJJJLLLKKKHHHHHHLLLPPPSSSUUUZZZ^^^bbbfffjjjmmmjjjgggccc]]]XXXUUUSSSRRRSSSTTTXXX]]]```bbbkkkuuu}}}|||lll```[[[]]]eee{{{}}}qqqeee^^^bbbttt{{{~~~zzztttooohhh```ZZZPPPMMMKKKIIIHHHFFFCCCAAA>>>???>>>;;;777555555777444555666777999===BBBFFFPPPUUU]]]eeemmmuuu{{{{{{www~~~zzzjjjVVVHHH999666222000111111111000////////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................//////000000111111000111222222444444555666888555777===???HHHccclllZZZPPPJJJHHHIIIJJJLLLMMMMMMNNNNNNKKKIIIFFFDDDEEEGGGJJJLLLKKKMMMNNNNNNLLLJJJJJJJJJLLLPPPUUUXXXYYY]]]bbbgggjjjooouuuyyyyyyxxxwwwwwwttttttuuuuuuwwwxxxyyyzzzxxxyyyyyyxxxwwwwwwyyy{{{~~~wwwsss}}}|||~~~{{{nnn[[[JJJBBB>>>:::~~~xxxxxxwwwvvvsssoookkkhhhlllvvvqqqggg\\\UUUSSSPPPNNNLLLJJJJJJKKKMMMOOODDDHHHLLLKKKHHHGGGJJJNNNOOOQQQUUUZZZ```eeeiiijjjiiieee```[[[WWWUUUUUUUUUTTTSSSUUUWWWXXX[[[eeepppyyy|||ttteeeZZZWWWZZZcccyyy~~~wwwnnncccZZZ\\\kkk{{{~~~vvvzzz~~~}}}zzzwwwvvvtttpppiiidddSSSPPPMMMKKKIIIFFFCCCAAA===>>>>>>;;;666444444666555666777888:::>>>DDDHHHTTTYYY```hhhooovvv}}}xxxuuu}}}zzziiiWWWIII888555222000000111111000000/////////............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......//////000111111111000111222333444555555666999555777===>>>CCC[[[wwwrrr___RRRKKKHHHIIIJJJLLLMMMMMMNNNNNNJJJHHHEEECCCCCCFFFJJJLLLJJJLLLNNNNNNLLLJJJJJJJJJLLLOOOTTTVVVXXX[[[aaafffdddiiiooossstttsssrrrqqqpppqqqqqqrrrssstttuuuuuuuuuvvvuuutttrrrrrrtttvvv|||tttuuu|||}}}wwwrrreeeRRRDDD===999555~~~{{{zzzxxxuuuppplllgggeeeoooxxxpppeee\\\UUUUUUTTTSSSQQQPPPOOOMMMLLLMMMKKKHHHFFFFFFHHHKKKMMMNNNOOORRRXXX___dddhhhiiikkkhhhccc^^^[[[ZZZ[[[\\\[[[XXXUUUUUUUUUWWW```jjjvvv|||ttthhh___\\\YYYXXX___lllwww}}}zzzuuunnnfffZZZVVVcccsss{{{sssmmmppppppoooppppppnnnkkkhhh\\\UUUNNNJJJIIIHHHCCC???<<<;;;;;;:::999888777777777888999:::===BBBHHHMMMZZZ^^^eeelllrrrxxx~~~}}}}}}xxxcccNNN@@@888666444333333222000...000000////////////000000111///---,,,+++,,,...///...---++++++,,,,,,+++***000//////...------,,,,,,//////............//////000000000000111111111111111222222333333444444555888444555:::;;;???RRRhhhhhhUUULLLFFFHHHJJJLLLKKKJJJJJJKKKJJJIIIHHHFFFDDDDDDFFFIIIMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKMMMQQQVVV[[[^^^```dddfffhhhiiiiiijjjlllnnnmmmmmmnnnnnnmmmllllllkkkmmmnnnoooooooooppptttvvvxxxzzzlllkkkxxx~~~|||{{{jjjVVVJJJCCC===777666~~~|||{{{yyyvvvqqqmmmiiigggnnnyyy{{{oooeee^^^^^^___aaa___[[[UUUQQQNNNOOOMMMKKKIIIIIIKKKMMMOOOQQQSSSVVV\\\bbbhhhkkkmmmooommmhhhdddaaa______```\\\WWWRRRQQQQQQTTT^^^iiivvv{{{ttthhhZZZWWWSSSRRRXXXdddooouuuwwwsssmmmcccWWWSSS^^^mmmzzzrrrkkkjjjhhhggggggfffdddbbb[[[UUUNNNKKKJJJIIIEEEAAA???>>><<<888555222000...444555666888;;;@@@GGGLLLYYY^^^fffnnntttzzzrrr^^^JJJ>>>888666444333333222000...000//////......//////000000///...---,,,---.........---,,,,,,------,,,+++........................//////............//////000000000000111111111111111222222333333444444555888444555:::;;;>>>PPPdddvvv^^^PPPHHHJJJKKKKKKKKKJJJKKKKKKJJJJJJIIIGGGDDDDDDEEEGGGLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLPPPTTTXXX\\\]]]```bbbdddeeeeeeeeegggiiiiiiiiiiiihhhhhhgggffffffgggiiijjjkkkkkkllloooqqqvvv~~~qqqiiinnn|||}}}}}}zzz~~~wwweeeQQQFFF@@@;;;777666|||zzzzzzyyywwwvvv~~~~~~|||}}}|||zzzvvvrrrnnnkkkiiinnn|||}}}pppfffffflllrrrrrrkkk```WWWSSSSSSRRRPPPOOOOOOPPPRRRSSSVVVXXX\\\aaafffkkkoooqqqtttrrrpppllliiigggeeeeee___XXXQQQNNNNNNSSS^^^iiivvvzzz~~~}}}rrrgggWWWRRRMMMLLLQQQ[[[gggooowwwsssmmmbbbVVVQQQZZZeeezzzlllhhhddd```___]]]\\\[[[VVVQQQKKKHHHGGGFFFDDDAAA======<<<;;;999888777777444555666888<<>>===<<<;;;;;;???>>><<<:::777555333222666777999<<>>FFFMMMiiihhhQQQKKKCCC@@@CCCHHHLLLMMMMMMMMMLLLIIIEEEBBBAAAAAAEEEGGGJJJLLLMMMLLLJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJKKKMMMMMMLLLKKKKKKKKKLLLNNNOOOOOORRRUUUXXXYYY[[[^^^```ccccccmmm}}}qqqmmmmmmpppttt~~~~~~rrrlllhhhgggkkkqqqxxxbbbSSSBBB;;;:::888666777}}}zzzwwwuuuttttttxxxzzzuuuuuutttrrroookkkgggeeehhhllloooooommmmmmqqquuuwwwuuussspppmmmjjjhhhgggXXXPPPLLLOOOVVV^^^gggoootttuuutttpppmmmiii```UUUOOOGGGDDDIIINNNWWWkkkqqqbbb[[[VVVRRRTTTZZZcccmmmssswww{{{~~~yyyvvvqqqkkkddd[[[RRRLLLHHHGGGDDD@@@===;;;<<<<<<999999::::::;;;;;;<<<<<<555777:::>>>CCCKKKTTTYYYeeekkkttt{{{vvv___JJJ===888444222111111222222000///000//////......//////000000///...---,,,---.........---,,,,,,------,,,+++,,,,,,------...///////////////............//////000000000000111111111111111222222333333444444555444777888888:::???FFFJJJ___~~~uuuZZZQQQFFFAAABBBGGGJJJKKKLLLMMMLLLJJJFFFBBBAAAAAAAAADDDGGGJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBDDDEEEEEEDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLIIILLLNNNPPPRRRUUUYYY\\\^^^```iiizzz}}}wwwuuurrrrrrxxx~~~rrrjjjdddeeennnxxxvvvYYYKKK>>>::::::999888888|||yyyxxxwwwwwwxxx~~~zzzzzzyyywwwsssnnnjjjgggmmmqqqtttsssppppppssswwwwwwuuurrrooollliiihhhgggWWWPPPMMMSSS[[[ccckkkrrrqqqrrrpppmmmkkkhhh```VVVOOOGGGEEEKKKQQQ[[[qqqyyyiiiaaa[[[UUUQQQQQQUUUZZZ```eeelllqqqrrrqqqooolllggg___WWWPPPGGGFFFCCC???<<<::::::;;;<<<;;;:::888666555333333888:::===AAAGGGOOOWWW]]]hhhmmmuuu|||www___III<<<777444222111111222222000///000000////////////000000111///---,,,+++,,,...///...---+++,,,,,,,,,+++******+++,,,---///000111111//////............//////000000000000111111111111111222222333333444555555444777999999;;;@@@FFFIIIYYYaaaVVVIIIBBBBBBFFFIIIIIILLLLLLLLLJJJFFFCCCAAAAAA???AAAEEEHHHIIIIIIGGGEEEFFFFFFDDDCCCBBBAAAAAAAAA???@@@BBBBBBAAAAAABBBDDDCCCCCCBBBBBBDDDFFFIIIKKKEEEGGGIIIKKKMMMPPPUUUXXXZZZ___ffftttwwwuuuxxxtttjjjccceeeqqq~~~jjjSSSFFF:::999;;;;;;::::::