BM66( {{{yyyxxxxxxwwwzzzzzzyyyxxxxxxxxxxxxxxxvvvzzz~~~~~~~~~|||uuulllccccccccccccbbbaaa```___bbbaaa___]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^WWWWWWVVVVVVWWWYYY[[[]]]ZZZYYYWWWVVVVVVVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXWWWVVVXXXZZZ\\\]]]\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[]]]^^^]]]\\\\\\]]]\\\\\\[[[[[[\\\]]]]]]^^^^^^^^^_________`````````cccaaa______aaadddeeefffcccdddfffhhhiiijjjjjjjjjiiihhhfffeeeeeeeeefffgggjjjiiiiiiiiiiiigggdddbbb`````````dddhhhiiifffccceeeeeeeeeeeeffffffffffffjjjhhhggghhhiiiiiihhhfffkkkkkkjjjkkkkkklllmmmnnnmmmlllkkklllnnnoooooooooqqqrrrrrrooojjjhhhiiikkkhhhiiijjjlllnnnoooqqqqqqoooppprrrsssssstttvvvxxxtttsssqqqpppooooooooopppqqqsssttttttsssrrrrrrssswwwvvvvvvvvvvvvuuuuuuuuuwwwyyyzzzyyywwwuuuuuuvvvsssrrrrrrrrrtttvvvxxxyyyzzz|||~~~~~~|||}}}}}}~~~~~~~~~||||||||||||}}}~~~}}}vvvkkkhhhiiieeeeeeiiikkkhhhggghhhhhheee```^^^^^^^^^______]]]\\\\\\\\\\\\\\\]]]]]]WWW[[[]]]]]]]]]\\\WWWOOOKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJHHHGGGIIIKKKOOOQQQJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHIIIIIIKKKKKKGGGHHHIIIIIIHHHHHHIIIKKKIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGIIIJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOPPPQQQPPPOOOMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJLLLKKKKKKMMMPPPPPPNNNKKKIIIIIIIIIJJJJJJJJJKKKKKKOOONNNMMMMMMOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOONNNLLLLLLLLLNNNOOOOOOMMMNNNOOONNNMMMMMMOOOQQQLLLLLLMMMMMMNNNOOOOOOPPPLLLNNNPPPPPPOOOPPPQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRTTTUUUTTTSSSQQQQQQRRRPPPPPPOOOPPPQQQRRRSSSTTTSSSUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWXXXZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYZZZYYYVVVTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVVVVVVVWWWXXXYYY\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ]]]___bbbccc\\\[[[ZZZ[[[]]]^^^]]]\\\^^^[[[XXXXXXZZZ]]]___```XXXYYYYYYYYYYYYYYYXXXXXX[[[YYYXXXYYY[[[\\\[[[ZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^\\\ZZZYYYYYYYYYZZZ[[[[[[\\\]]]]]]^^^___aaa```^^^]]]]]]]]]\\\\\\^^^aaadddeeedddbbb_________`````````aaaaaaccccccdddddddddccccccbbbeeeeeedddddddddeeeffffff_________```aaabbbbbbbbbddddddddddddddddddddddddggggggfffffffffggghhhiiikkkkkklllllllllkkkkkkjjjmmmmmmooosssyyy~~~|||vvvsssssstttvvvwwwvvvttttttuuuwwwyyy{{{~~~|||zzzyyy{{{~~~xxxzzz|||}}}~~~~~~||||||}}}~~~iii^^^^^^\\\YYYXXX\\\]]][[[YYYZZZ[[[WWWTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUOOOQQQRRRPPPQQQSSSQQQLLLCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@BBBEEEHHHKKKCCCCCCBBBAAAAAAAAABBBBBB???@@@AAACCCCCCCCCBBBAAADDDDDDCCCBBBBBBBBBBBBBBBAAAAAA??????>>>???@@@@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCBBBAAAAAACCCFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCEEEFFFEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFFFFEEEDDDCCCDDDFFFGGGDDDEEEEEEFFFEEEFFFHHHJJJFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEGGGFFFFFFFFFEEEFFFFFFFFFEEEGGGIIIIIIGGGFFFGGGHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJJJJKKKGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKKKKIIIHHHIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIMMMMMMLLLKKKJJJJJJKKKKKKOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPPPPMMMLLLKKKLLLNNNOOONNNMMMKKKJJJIIIJJJLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMKKKIIIHHHKKKKKKLLLMMMNNNNNNOOOPPPIIIJJJLLLKKKIIIHHHIIIJJJJJJJJJJJJKKKMMMMMMLLLJJJNNNOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSTTTTTTSSSSSSSSSPPPOOOOOOOOOPPPPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVVVVTTTRRRRRRSSSUUUWWWXXXWWWYYYXXXVVVUUUUUUUUUVVVVVVZZZXXXVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\VVVXXXYYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYZZZ]]]___aaa``````aaaccccccdddddddddbbbbbbcccdddeeeeeeddddddgggfffeeeddddddeeeggghhhdddccccccbbbbbbbbbccccccdddddddddddddddddddddddd```bbbdddffffffdddbbb```aaaaaaaaabbbbbbaaaaaaaaabbb```]]]]]]]]]^^^]]]]]]```___^^^^^^^^^^^^]]]\\\]]]\\\[[[[[[]]]]]]\\\[[[]]]\\\ZZZYYYYYYZZZ\\\]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[]]]]]]]]]]]][[[YYYWWWXXX\\\___\\\[[[YYYYYY[[[\\\[[[ZZZXXXYYY[[[^^^``````]]]ZZZ}}}eee[[[\\\XXXTTTTTTXXXYYYWWWUUUWWWZZZWWWSSSPPPOOOOOONNNMMMNNNNNNMMMMMMMMMNNNOOOOOOLLLNNNMMMKKKMMMPPPOOOKKK@@@@@@@@@@@@@@@@@@?????????>>>============>>>???>>>===============>>>>>>===>>>@@@BBBBBBBBBAAA@@@????????????>>>>>>======>>>>>>============>>>>>>@@@??????>>>>>>???@@@@@@======>>>>>>????????????>>>?????????>>>>>>@@@BBB??????@@@@@@@@@???>>>>>>=========>>>>>>>>>??????>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@??????BBBDDDCCCCCCCCCCCCCCCBBBAAAAAA?????????@@@@@@@@@AAAAAA@@@???>>>???AAAAAAAAA??????@@@@@@AAAAAA@@@@@@???AAABBBCCCBBBAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???BBBCCCDDDCCCAAA???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAACCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB>>>??????@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCGGGGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDFFFHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCC??????@@@AAAAAABBBCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFGGGHHHHHHFFFDDDIIIJJJJJJJJJKKKKKKKKKKKKEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLNNNNNNMMMMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPNNNNNNOOOPPPUUUTTTSSSRRRSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSNNNPPPRRRSSSTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPQQQPPPPPPQQQSSSSSSQQQOOOQQQPPPOOOOOOPPPQQQOOONNNOOONNNMMMMMMOOOOOONNNMMMPPPPPPOOONNNNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPNNNOOOOOONNNMMMOOORRRTTTPPPNNNMMMMMMNNNOOOOOONNNPPPPPPPPPRRRTTTSSSQQQNNNwwwttt{{{\\\RRRTTTPPPMMMMMMQQQSSSQQQOOOQQQTTTQQQNNNLLLKKKKKKJJJHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFHHHHHHFFFGGGIIIFFFAAA============<<<<<<;;;:::;;;;;;<<<<<<;;;:::888777999999999999999:::;;;<<<;;;<<<===???@@@@@@@@@???;;;;;;;;;;;;;;;:::999999;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<=========<<<<<<==================999;;;<<<<<<;;;;;;<<<===::::::<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888;;;===<<<::::::;;;======<<<;;;::::::;;;<<<===>>>??????>>>>>>===<<<<<<:::;;;<<<;;;999999<<<>>>???@@@@@@@@@???>>>>>>???999999:::::::::;;;;;;;;;<<<;;;;;;<<<===>>>>>><<<::::::;;;<<<<<<;;;:::999999<<<>>>>>>===<<<===??????>>>===<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===::::::;;;<<<<<<===<<<<<<:::<<<======<<<;;;;;;<<<;;;;;;<<<<<<============<<<>>>@@@???>>>===>>>????????????@@@??????>>>>>>>>>???AAAAAA???>>>===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<>>>???>>>===========================:::<<<>>>>>>>>>>>>???@@@@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<======>>>===============>>>>>><<<=====================???======>>>???@@@???>>>>>>======???@@@AAA???===;;;<<<<<<=========<<<<<<===>>>???????????????@@@===>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>===??????@@@@@@AAAAAABBBBBB@@@AAAAAA@@@??????@@@BBBAAA@@@???@@@AAABBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNOOOOOOOOOOOONNNJJJKKKLLLMMMMMMLLLKKKJJJMMMLLLLLLMMMNNNOOOMMMKKKJJJHHHHHHHHHJJJKKKJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKKKKJJJJJJLLLNNNJJJHHHGGGGGGHHHIIIIIIHHHIIIHHHHHHIIIKKKKKKJJJHHHkkkeeesssmmmQQQHHHJJJIIIEEEEEEJJJLLLJJJIIIJJJGGGDDDBBBBBBBBBCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCC???BBBCCCBBBBBBBBB===666888888888888777666555444444666999;;;;;;999777555444444444555555777888999222333444555777777888888777777888888777777666555333333444444555444444333555555555555444444444444555555666666666555555444444666888888777666777888444555777888888888777666666666666777777777888888666888:::999777666888:::888777777666777888999:::777777777888777777666555555777888777555555777:::999:::::::::888888999:::666666777777777888888888777666555666888999888777666777888888888777666555444777;;;;;;:::888999;;;888777666777999;;;;;;;;;555555666777888888999999555666888777777777888999666666777888999999999999777999::::::999888888999666666666777777888888888888999;;;;;;:::999999::::::::::::;;;::::::999888999;;;======;;;999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666777888999999999999999;;;;;;;;;;;;::::::::::::;;;:::999:::;;;<<<<<<:::999999::::::::::::::::::999;;;======<<<;;;<<<===;;;;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>::::::999::::::;;;<<<===999::::::;;;;;;;;;;;;:::<<<;;;;;;;;;===>>>===<<<<<<;;;::::::<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<;;;;;;<<<===999::::::;;;;;;;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;::::::<<<===:::999999:::<<<======<<<======>>>>>>>>>?????????;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>@@@AAAAAA<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDAAA???>>>???AAABBBCCCBBB??????@@@@@@AAACCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBCCCEEEDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOOOOOOONNNLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEECCCCCCGGGFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBDDDEEEFFFFFFEEEEEECCCBBBCCCDDDEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCC>>>@@@BBBBBBAAA@@@AAABBBDDDBBB@@@@@@BBBCCCBBBAAA@@@??????@@@BBBCCCCCCBBB^^^[[[gggmmm]]]MMMHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>><<<:::888777666555444444555666777666666555444333333222222000111111222222333333444222333333444444333333222333333333333333333333333111222222333333222222111444555555555444333333222555555555444444333333333333333333333333333333333222222222333333333444444333333333333333333333222333333333444444444555555555444444444444555666666777666666555444444333333222333444555666666666666555555555555555555555555555555555444444333333333222333444444555555444444777555444222111111222222444444444444444444444444666666555555444444444444444444444444444444444444555444333333333333444555555555555555555555555555777666555444333333444555555555555555555555555555555555444444444444555555333444666777777777666555555555666666777777888888666666666666666666666666666666666666666666666666888777666555555666777888777777777777777666555555666666666666666777888888666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777666666777777777777666666666666666666666666666666999999999888888888777777999999999888888888777777888888888888888777666666888888777777888888999:::888888888888888888888888777777888888888999999999888888888888888888888888999999999888888888777777777888999999888777888999777777888888888999999999888999::::::;;;;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<>>@@@BBBCCCCCCAAAEEEDDDCCCAAAAAA@@@@@@@@@FFFCCCAAABBBDDDEEEBBB???HHHCCCAAAEEEHHHIIILLLPPPSSSQQQRRRUUUSSSOOOPPPUUURRRNNNPPPUUUTTTPPPUUU___hhhnnnkkk\\\RRRSSSTTTPPPUUUQQQMMMLLLNNNOOONNNMMMGGGIIIIIIGGGIIIKKKIIIDDDCCCDDDCCCCCCCCCDDDBBB>>>BBBCCCCCCCCCAAAAAAAAABBBEEEBBB@@@??????@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>>>>============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>yyy~~~[[[ZZZgggmmm[[[JJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<;;;:::<<<<<<======<<<:::888666666555444444444444555666555555555444333222222222222222222222222222222111222222333333333333222222333333333333333333333333111111222222222222111111333333333333333222111111333333333333222222222222333333333333333333333333222222222222333333333333222222222333333333333333222333333333333444444444444444333333444444555666666666555555444333333222222222333444555666666555444444444444444444444444444444444444333333333222222222333444444444444444666666444333333222222222333333333333333333333333555555555555444444333333333333333333333333333333555444333222222333444555444444444444444444444444777666444333333333444444444444444444444444444444555555444444444444555555444444555666666666666555555555555666666666666666555555555555555555555555666666666666666666666666777666555555555555666777666777777777666666555444555555555555555666777777666666666666666666666666555555666666666777777777777777777777777777777777777777777777777777777777555666666777777666666555555555555555555555555555999999888888777777777777999999888888777777777777777777888888777777666555777777777777777888999999888888888888888888888888777777777888888888888999888888888888888888888888999999888888888777777777777888999999777777888999777777777888888888999999888999999:::::::::::::::;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>??????@@@@@@@@@?????????DDDCCCBBBBBBBBBCCCCCCCCC>>>???BBBDDDEEEEEEDDDCCCCCCBBBAAABBBDDDFFFFFFFFFJJJFFFGGGMMMTTTWWW\\\```xxxwwwtttoooiiidddbbbbbb[[[YYY\\\bbbbbbbbblllzzz~~~pppooonnniiiZZZVVVSSSVVV]]]```]]]YYYVVVWWWUUUQQQPPPQQQNNNIIIJJJJJJJJJJJJKKKKKKHHHEEEBBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???AAACCCDDDDDDCCC???@@@@@@AAA@@@@@@???>>>====================================================================================<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ttt|||wwwVVVXXXgggmmmYYYFFFBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;:::999999:::;;;;;;<<<;;;999666555444444333222222333444444444444444333222222111111333333222222111000000///111222222222222222222111222222222222222222222222000111111222222111111000111111111222111111000///000000000111111111111111222222222222222222222222111111111222222222333333000111111222222333333333111222222222333333333333333333222222333333444555555555444444333222222222111222333444444444444444333333333333333333333333333333333333333222222222111222222333444333333333555555555555444333222222333333333333333333333333444444444444333333333333333333333333333333333333333333222222222222333333444444444444444444444444555444444333333333333444444444444444444444444444444444444333333444444444444444444444444555555666555555444444444444444444444444444444444444444444555555555555555555555555666555555444444555555666555555666666555555444444444444333333444444555555555555555555555555555555444555555555666666666666666666666666666666666666666666666666666666666666555555666666666666555555444444444444444444444444777777777777777666666666777777777777777666666666666777777777777666555555777666666666666777888888777777777777777777777777666666666777777777777888777777777777777777777777888888777777777777777666666777888888666666777888666666777777777888888888777888999999::::::999999:::::::::::::::999999999::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<===>>>>>>===<<<>>>>>>??????>>>@@@BBBEEE>>>@@@BBBCCCDDDDDDCCCBBBCCCFFFJJJMMMOOOQQQTTTVVVVVVWWW```pppvvvmmmnnnwww~~~~~~{{{oooooojjjddd```___[[[UUUUUUSSSRRRQQQQQQOOOLLLJJJAAABBBCCCEEEGGGFFFBBB???BBBAAA@@@AAABBBCCCAAA@@@???>>>>>>>>>===<<<<<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999999999999999rrr{{{|||SSSVVVffflllXXXEEE@@@???????????????????????????======<<<;;;::::::999999999::::::::::::999888888999:::;;;;;;:::888555444222222222111111222222222333333222222222111111111222222111111000000000000000111111222222111111000111111111111111111111111///000000111111000000///000000111111111000000/////////000000111111111222111111111111111111111111000000000111111111222222//////000000111222333333000000111111111222222222222111111111111222333333333333333222222111111111000111222222333333333222222222222222222222222222222222222222222222222222000111222222333333222222222333444444444222111000222222222222222222222222333333333333333333222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222222333333333333333333333333333333222222333333333333222222444333222222222333555666444444333333222222111111444444444444444444444444444444444444444444444444444444444333333444444444333444444444444444333333333333222222222222333333444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444666666666555555555555555666666666555555555555555555666666666666555444444555555555555555666666777555555555555555555555555555555555555666666666666555555555555555555555555666666666666666666666666555666777777555555666777555555666666666777777777666777888888999999888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============@@@>>><<<===???@@@???>>>===>>>>>>===<<<===@@@DDDDDDFFFJJJNNNRRRUUUWWWXXX\\\dddpppwwwyyyxxxwwwwwwuuu{{{}}}vvvpppmmmjjjgggfffgggeeeaaa^^^aaaccc^^^PPPCCCDDDBBB@@@???@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999::::::::::::::::::::::::777777777777777777777777777777777777777777777777kkkwwwRRRTTTdddkkkXXXEEE@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999999999::::::999999888777999::::::;;;:::777555444000111111111111111111000111111111111111000000000/////////000000111111111///000000000000000000///000000000000000000000000...//////000000//////...000000111111111111000000//////000000111111222222000000000000000000000000/////////000000000111111......//////000111222222////////////000000000111000000000000000111222222111111111111000000000000///000000111111111111111111111111111111111111111000111111111111111111111///000000111222111111111///000111222111000///...111111111111111111111111111111111222222222222222111111111111111111111111000111111111111111111000222222222222222222222222111111222222222222222222222222222222222222222222111111222333333222111111333222111111111222444555333333222222111111000000222222222222222222222222222222222222222222222222222222222333333222222222111222222333333333222222222222111111111111222222222222222222222222222222222333333333444444444444333333333333333333333333333333333333333333333333333333444444444444333333222222222222222222222222444444444444444444444444444444444444444444444444444555555555555444333333444444333333444444555666444444444444444444444444333333444444444555555555444444444444444444444444555555555555555555555555444555666666444444555666444444555555555666666666555666777777888888777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<============AAA@@@>>>>>>????????????BBBCCCDDDEEEFFFIIILLLNNNVVV^^^lllzzz|||gggVVVRRRLLLHHHGGGHHHHHHIIIEEECCCAAA???>>>>>>???@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888777777777777777777777777777777777777777777777777wwwgggxxxxxxRRRQQQ___gggWWWFFFAAA>>>========================;;;;;;;;;;;;:::::::::999888999999999999888777777888999::::::999777444333///000111111111111000///000000000000000000000000---......///000000111111...//////000000//////...////////////////////////---......//////......---//////000000111111000000//////000000000000000111////////////////////////........./////////000000---......//////000000000............/////////////////////...///000000111////////////////////////...//////000000000///////////////////////////////////////000000000000000...///000000111111000000...///////////////......000000000000000000000000000000000111111111111111000000000000000000000000//////000111111000//////111111111111111111111111///000111111222111111111111111111111111111111111///000111222222111000///111111111111111222333333222222111111111111111111222222222222222222222222111111111111111111111111000111111222222111111000000000111222222222111111222222111111000000111111111111111111111111111111222222222222333333333333222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222222333333333333333222222222333333333333333333444444444444333222222333222222222222333444444333333333333333333333333222222222333333333444444333333333333333333333333333444444444444555555555333444555555333333444555333333444444444555555555444555666666777777666666666666666777777777777777666666666666666666666666777777777777777777777777777777777777888888888999888888999999999:::::::::;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<======>>>>>><<<=========<<<<<>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888777777777777777777777777777777777777777777777777qqqggg{{{mmmQQQMMMXXXbbbVVVGGGAAA<<<========================::::::::::::999999999999777777777777777666555555666777888888777555222111///000111111111111000///////////////////////////////////////////////////.........//////.................................------............------------...////////////////////////.......................................------........./////////........................------------.....................---...//////000............................../////////......---.................................//////000000000......///000000000////////////.........//////000/////////////////////////////////000000111111111////////////////////////...///000000000000///...000000000000000000000000...///000111111111000000000000000000000000000000...///111222222111///...///000111111222222111111111111111111111222222222111111111111111111111111000000000000000000000000///000111111111111000///...///000111111111111000333222222111000000111111000000000000000000000000111111111111222222222333111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111222222222333333111111111222222222333333333333333333333222222111222111111111111222333333222222222222222222222222111111111222222222333333222222222222222222222222222333333333444444444444222444555444333222333444333333333333444444444444444444555666666666666555555555555666666777777777555555555555555555555555777777777777777777777777666666666777777777888888888888888888999999999999::::::;;;;;;<<<======>>>;;;<<<<<<===>>>>>>??????:::???DDDFFFGGGKKKSSSZZZaaadddnnn~~~sssmmmvvvpppfff[[[QQQJJJFFFDDDDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777888888888888888888888888777777777777777777777777666666666666666666666666nnnfffzzzhhhQQQJJJTTT^^^TTTHHHAAA;;;========================999999999999888888888888555555666666555555444333555555666666555333111//////000111222222111000///.........///////////////000000000///......---------..................---........................,,,------......------,,,+++,,,------.........---.........------,,,,,,,,,........................---------.........//////..................------,,,,,,,,,---------.........------------...//////---.....................---......///......------........................---.........//////000000---......///////////////111000///......///000111////////////////////////.../////////000000111111////////////////////////---...///000000///...---000000000000000000000000---...///111111111000///000000000000000000000000...///000222222000///......///111222222222111000000000111111222222333333000000000000000000000000000000000000000000000000...///000111111000///.........///000000111000000333333222111111000111111000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000111111222222222222111111000000000000000000000000000000111111222222222333000000111111222222222333222333333333333222111111111111111000111222222333111111111111111111111111000111111111111222222222111111111111111111111111222222222333333444444444222333444444222222333444222222333333333444444444333444555555666666555555444555555555666666777777555555555555555555555555777777777777777777777777666666666666777777777777777888888888888999999999999999:::;;;;;;<<<======<<<<<<<<<===>>>??????@@@@@@IIISSSYYY\\\dddrrr}}}yyyhhh[[[SSSOOOHHHGGGEEECCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888666666666666666666666666555555555555555555555555pppccczzzbbbMMMOOO\\\```PPPDDDCCC@@@<<<<<<;;;;;;;;;:::::::::;;;999555444555666666666555555555555555555555555444444555555444444333222////////////////////////------------------------,,,---,,,)))***---......------............---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,,,,---///000///---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,......,,,---......//////......///............---------......................../////////...---------,,,---------............///...------,,,,,,,,,------..............................------------..............................,,,,,,,,,---------......////////////////////////////////////////////////000000//////.........---.........------,,,,,,,,,////////////////////////////////////000000000000111111000000000000111111///////////////////////////000000000111111111111000000000000000000000000111111111000000000000000////////////////////////////////////////////////////////////000000000000///111222111000///000111////////////////////////111111000000//////......000...---...///000///...000000000000////////////000111111222222333444444<<<:::777444222111000000000000111111111222222222111111111111111111111111000000111111111222222222222222222111111111000000333333333333333333333333333333333222222111111111222222222333333333444444444444444444444444444444444444444555555555555666666666555555555444444444666666666666666666555555555555666666777888888888888888888777666777;;;===777;;;<<<999999<<<>>>>>>===???BBBCCCBBBDDDHHHLLLOOOZZZqqqwwwooo___ZZZSSSLLLFFFCCCCCCDDDFFFAAA<<<;;;======;;;888===<<<<<<<<<===<<<999666666666666666666666666666777777777777666666666666444444444444444444444444333333333333333333333333qqqhhh^^^NNNNNNZZZ]]]MMMAAA@@@<<<;;;;;;;;;;;;::::::::::::;;;888555444555666666555444444444444444444444444333333333333333222222111........................------------------------+++,,,---,,,---......---------............---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,---,,,+++,,,...///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,------...........................------------------------------------............------------------------............---------,,,,,,,,,------------------------------......------------..............................,,,,,,,,,------------...................................................////////////......------......---------,,,,,,,,,.................................////////////000000//////......//////000............................../////////000000000000000000000000000000000000000000000000000000000////////////////////////.................................////////////000///000111111//////000111////////////////////////000000000/////////......///...---...///000///---....../////////000000000000000111111222333333333777666555333222111111111/////////000000000111111111111111111111111111111000000000111111111222222222222222111111000000000222222222222222222222222333333222222222111111111222222222333333333333444444444444444444444444444444444444444555555555555666555555555444444444333555555555555555555555555444555555666666777888888666777777777666666888:::333999<<<<<<<<>>CCCCCCDDDGGGOOO]]]nnnyyy}}}}}}|||pppdddXXXMMMEEECCCDDDFFFFFFEEEBBB???===;;;999777777999;;;<<<;;;777777777777777777777777777777666666666555555555444444444444444444444444333333333333333333333333rrrlll{{{yyy]]]LLLKKKVVVYYYIII>>>>>>;;;;;;;;;;;;:::::::::999999:::888555444555555555444444444444444444444444444111222222222222111000000........................------------------------+++,,,---...///...------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---------...............---------,,,,,,,,,------------------------,,,------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,------------................................................///............---------------------,,,,,,,,,,,,------------------------------------..................------------..............................---------............///////////////////////////.........///000000000111////////////////////////........................------------............///000111000///...///111///////////////////////////////////////.........///...------//////...---,,,,,,---...///000111222//////000111111222222333111111222222222222111111............////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111222222222111111111111111111111222222222333333333333333333333333333333333333333333444444444555555555555444444444444333333444444444444444444444444333444444555666666777777444666888999999999999;;;:::>>>>>>;;;:::>>>@@@@@@FFFJJJRRR^^^qqqxxxggg\\\QQQYYYaaaddd]]]QQQEEE???AAA???<<<;;;;;;:::999888888888888888888888888888666666555555555444444444444444444444444444444444333333333333333333333333rrrkkk|||}}}bbbJJJKKKWWWYYYIII>>>>>><<<::::::::::::999999999999999777444444555555444333333333333333333333333333111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++......,,,,,,...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++...,,,******,,,------,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...+++,,,,,,,,,------------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,---------------------------------------------....................................,,,,,,---...///000000000........................------------------------++++++,,,,,,,,,---------...///000000......///000...................................................---,,,---......---,,,,,,,,,---......///000000...//////000000111111222//////111222222111000///---.........////////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111000111111111111222222222222222222222222222222222222222333333333444444444444444444333333333333333333222333333333333333444444333333444444555666666666333666999;;;;;;:::;;;<<<:::======<<<@@@KKKTTTXXXbbbmmm~~~ssszzz~~~jjjSSSCCCFFFDDDBBBAAA@@@>>>:::777888888888777777777666666555555444444444333333333333333333333333333333333222222222222222222222222qqqggg~~~fffQQQUUUcccdddOOO@@@???>>>::::::999999999888888888888666444444444444333222333333333333333333333333222222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,---)))))),,,,,,***+++///++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++...,,,++++++,,,---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,---******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////------------------------++++++,,,---......//////------------------------------------------------++++++++++++,,,,,,,,,,,,---/////////...---...///---------------------------------------............,,,+++,,,---...---+++.........---------------------...//////000000111000111222222222000///............/////////000000////////////////////////....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333444222222333333333333333333222222222222333333444444333333444444555666666666555777888999888888999::::::CCCOOOYYYgggxxxooo___PPPLLLFFFBBB@@@??????>>>::::::999888666555444444444444444444333333333333333333333333333333333333222222222222222222222222qqqggg{{{~~~dddYYYbbbuuusssWWWAAA>>>===999999999888888888777777666555444444444444222111222222222222222222222222222222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...))))))...///******///***++++++,,,,,,++++++***++++++************++++++)))************+++++++++,,,+++++++++,,,,,,***)))************************************************++++++++++++++++++++++++************************)))***++++++++++++***))),,,+++***)))***+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++---------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///...---,,,---///------------------------,,,,,,,,,------------------,,,++++++------,,,+++......---------,,,,,,,,,,,,------......///000000111111111111000...---,,,.........////////////000////////////////////////............////////////............////////////////////////////////////////////////000000000000///000000000000111111111111111111111111111111111111111222222222333333333111111222222222222333333111222222333333444444555333444444555666666777777777888888888888;;;???BBBYYYjjjxxxqqqiiijjjvvvwwwooocccZZZYYYaaalllttt}}}pppgggaaa\\\ZZZYYYZZZZZZUUUTTTaaarrryyy|||vvvhhhhhhlllhhhbbbbbbkkktttsssmmmyyyvvvmmm___RRRJJJEEECCCBBB???>>>===;;;999666555444555555444444444333333333333333333333333333333333222222222222222222222222qqqkkkxxx{{{```UUUeee}}}|||ZZZ@@@<<<===999888888888777777777777666444333333444444222000222222222222222222222222000000111111000000///...------------------------++++++++++++++++++++++++,,,(((,,,555555---***...******++++++++++++******++++++************++++++))))))))))))******++++++(((((()))+++,,,***'''$$$******************************************************************************************************+++,,,,,,+++******++++++)))))))))***,,,---++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++((()))+++---------,,,+++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,---......//////000///...------,,,,,,---,,,---------....................................------........./////////---------....../////////////////////////////////........./////////000000/////////000000000111111111111111111111111111111111111111111222222222222111111111111222222222333222222222333444555555555444555555666666777888888999:::<<>>;;;888777555555555555444444444444222222222222222222222222111111111111111111111111rrrpppyyy}}}]]]KKK___|||}}}ZZZ>>>;;;===888888888888777777777777555444333333444444222000111111111111111111111111///////////////......---------------------------+++++++++++++++++++++++++++(((///:::;;;000***---******++++++++++++******++++++************++++++(((((())))))*********+++%%%&&&(((***+++)))$$$!!!))))))))))))))))))))))))************************************************))))))))))))))))))))))))***+++,,,------,,,+++***+++***)))((((((***,,,---+++++++++************)))************************,,,+++++++++******)))))))))************+++++++++''')))+++---...---,,,+++***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,---------******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++*********+++,,,------...///++++++,,,------......///...---,,,+++++++++,,,---++++++,,,,,,,,,---------........................---------.........//////---------.........//////000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000000111111111111222222222000000111111222222222333222222333444444555666666555555666666777888888888;;;===BBBJJJWWWhhhyyywwwyyysssiii^^^\\\___```[[[TTTPPPYYY___^^^]]]aaacccaaa\\\^^^___\\\ZZZ___jjjtttrrr}}}{{{nnnmmmkkkfffgggoooxxxpppsssuuuuuuppprrr}}}ppphhhdddddddddxxxhhhNNNLLLIIIFFFBBB>>><<<:::666666555555555444444444222222222222222222222222111111111111111111111111zzziiirrrZZZOOO[[[ppppppTTT>>><<<<<<777666555666777888777666333333333222222222111111111222222222222111000000111111222222111000...---,,,,,,,,,------.........+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,))))))*********))))))((()))******+++++++++******---------,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///...,,,***,,,,,,,,,---------......000///...------------------------.........//////---------............///////////////////////////000000//////.........---............//////////////////000111111111111111111111222222222333333333000000111111111111000000...222444444444444222000666333444:::===<<>>:::999:::;;;777111000444444555333111111222111///111222333333333111000///mmmuuuZZZMMMYYYnnnoooSSS===:::999888777666666777888777555333333222222222111111111111222222222222111000000111111222222111000...---,,,,,,,,,,,,------------+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++******))))))******+++************************+++***)))))))))***+++,,,***************)))(((((())))))***+++++++++******,,,,,,+++++++++*********,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,+++*********+++,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,...000000...---,,,,,,,,,------------...//////...---------------------------.........///------------....................................000/////////.........---............//////////////////000111111111111111111111111111222222222333///000111111222222222222444555444222333666999:::<<<999777888<<>>:::666444444444444222333444666777000111222222222111000///ooozzzzzzZZZKKKWWWnnnpppSSS===888777:::888777777888888666555333222222222222111111111111111222222111111000///000111222222111000...---------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))******))))))******+++,,,+++++++++******((('''&&&((()))******++++++*********************)))))))))++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++*********++++++,,,*********++++++++++++,,,***************++++++,,,++++++,,,...111111000...,,,,,,,,,,,,------------///...------------------------------............------------..................................../////////...........................//////////////////000111111111111111000000000111111111222222///000000111222333444444111111111000111333888<<<;;;@@@FFFLLLVVVnnnuuuccc```[[[]]]hhhwww~~~}}}||||||{{{~~~tttsssvvvrrrjjjhhhfffhhhqqqhhhVVVEEEAAACCCBBB===:::666666555333111111333666000000111111222111111000ooo}}}~~~zzzwww\\\KKKXXXppprrrVVV>>>999888;;;999888777888888666444222222222222111111111111111111111111111000000///000111111111111///...---------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++************************))))))))))))************++++++************++++++******))))))))))))*********************************************+++++++++,,,,,,++++++)))(((&&&&&&'''((()))******++++++***************************++++++************++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++************************************************************++++++++++++************************************************))))))))))))))))))))))))***************+++++++++************++++++++++++)))))))))))))))******++++++***+++---///000...---++++++,,,,,,,,,---------......---,,,,,,---------------------------------,,,,,,---------.....................................................................//////////////////000111111111111111///000000000000111111111111000111111111222333333000111444777666666999>>>@@@PPPeeettt{{{kkkcccbbb]]]WWWZZZdddrrr~~~}}}{{{wwwvvv~~~vvv```RRRHHHBBB@@@AAA<<<:::888777444//////111000000000111111111111111|||mmmrrrqqquuu\\\NNN[[[rrrtttXXXAAA<<<:::;;;999777777888777666444222222222111111111000000000111111111111000//////000000111111000///---,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++************************(((((()))))))))*********+++******))))))******+++***))))))))))))))))))***++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++)))(((&&&&&&''''''((()))***+++++++++******+++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++************************************************)))))))))***************))))))******++++++++++++))))))*********+++++++++))))))(((((())))))***++++++***+++,,,------+++)))+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,------------...........................---------...........................//////////////////000111111111111111///000000000000111111111222222111000000000111111666555777;;;;;;;;;BBBKKKYYYmmmsssssstttqqqoooeeebbb\\\XXX\\\dddhhhhhhuuu~~~|||yyyuuuvvv~~~~~~zzzyyyuuuppppppzzzyyy___HHHAAACCC???:::888;;;:::555333555111111111111111222222222yyyooonnnssssssZZZOOO\\\rrrtttXXXAAA<<<<<<999777666666777777555444222111111111111000000000000000111111000000///...///000111111000///---,,,++++++******************(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************((((((((()))))))))************))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++))))))***++++++++++++***+++++++++******((('''&&&&&&'''((()))***+++++++++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))***+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))************+++************************************************)))))))))************+++************************************************))))))))))))************'''((()))***++++++++++++)))))))))************+++)))))))))))))))******++++++******+++,,,+++)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.....................//////////////////000111111111111111000000000111111111222222333222111000000111222333444111333999<<>>::::::777555444555666666555444111111111111000000000000000000000000000//////...///000000000000...---,,,)))))))))***************(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++************************(((((((((((()))))))))*********))))))))))))******))))))(((((((((((())))))************************((()))***+++,,,++++++******************)))((((((%%%&&&''')))******++++++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++******++++++++++++******************************))))))))))))************************************************************))))))))))))************************************************************''''''((((((((()))))))))&&&''')))***+++++++++***))))))))))))***************))))))))))))***++++++***))))))+++,,,,,,***(((***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.....................//////////////////000111111111111111111111111111222222222333333222111111333555777999777999CCCRRRZZZ```ppp~~~cccSSSNNNRRR\\\fffnnnrrryyy~~~xxx}}}lllooosss{{{}}}wwwwwwxxx|||}}}tttxxxvvvvvvyyyzzziiiTTTDDDBBBDDD???:::;;;888777555333222222222333~~~zzzwww\\\lllsssTTTLLLWWWlllmmmPPP;;;888888555444333444555666555444111111111111000000000000000000000000000//////...///000000000000...---,,,(((((())))))******++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******))))))*********))))))(((%%%&&&''')))******++++++'''((((((((())))))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***))))))))))))***************************++++++,,,(((((()))+++......---+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------...................../////////000//////000111111111111111111222222222222333333333222222222333555888<<<>>>FFFOOOeee~~~sss]]]```ZZZWWWYYY]]]cccmmmvvv||||||mmmrrr~~~ppphhhfffyyyzzzyyy]]]TTTPPPGGG@@@???:::888666444333222333333wwwuuuooogggtttmmmTTTLLL^^^mmmdddMMM:::666888666555555555555444444444000000000000////////////000000000000000000000000000///......///...,,,***************************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************)))(((((())))))******++++++++++++***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***************+++++++++,,,++++++******(((((())))))))))))******************)))))))))))),,,+++***(((''''''&&&&&&*********)))))))))))))))))))))(((((((((((())))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))((()))***+++++++++++++++)))************+++++++++***+++,,,------+++***)))//////...---,,,,,,+++***,,,+++***+++---...---,,,------------------------,,,---///000111000///---////////////000000000000////////////000000000000111000///000222333444333000444555888:::444===WWW^^^zzzzzz|||wwwgggYYYUUU]]]aaaiiinnnnnnlllmmmooo|||sssnnntttmmmkkkggghhh{{{xxxeeeSSSGGGBBB>>>@@@AAA===666111111333ssstttnnnmmmdddMMMMMM```nnneeeMMM;;;777999555555555555444444444444000000000000////////////////////////////////////000///......///...,,,***************************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************))))))(((******************************+++******))))))((())))))))))))))))))))))))+++***))))))))))))***++++++++++++++++++,,,,,,,,,******+++++++++***))))))'''''''''(((((()))))))))************))))))))))))***))))))(((((((((((()))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,------,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********(((((((((((())))))))))))******+++++++++******)))))))))*********+++++++++******+++,,,,,,+++++++++///......---,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000............/////////000000000////////////000000000111333222222222333444555444666999444444>>>FFFVVVnnnnnnccc^^^aaabbb___ccclllsssvvvxxxxxxuuurrrsssuuuzzztttbbbYYYQQQHHH>>>;;;???@@@:::333nnnsssmmmsssbbbLLLNNNaaannncccKKK:::777888555555555555444444444444000000000000////////////////////////////////////000///......///...,,,***************************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++******)))(((*********)))))))))))))))******+++++++++***))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''(((((((((((('''&&&%%%&&&&&&'''((())))))******++++++*********)))))))))((((((((((((((()))***+++(((((())))))******++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******(((((((((((()))))))))))),,,,,,,,,++++++)))(((((()))))))))*********++++++***************+++,,,---......------,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------.........//////////////////000000000111111111111111111222222333333111<<<===AAAWWWooowwwjjj___WWW^^^mmm|||zzz}}}uuusss]]]MMMEEE@@@:::444nnnwwwlllsssjjjRRRMMMbbbnnn```HHH999666666555555555444444444333333000000000000////////////////////////////////////000///......///...,,,***************************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++***))))))*********)))))))))((((((***+++++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))((((((((((((((()))))))))))))))((('''&&&&&&''''''((()))***+++++++++++++++*********))))))))))))(((((())))))***+++*********)))))))))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))***************))))))((()))+++---...------,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,---.../////////......------------........./////////000000000111111111111222333333333444666888777PPP___ggg}}}nnn___\\\[[[YYYkkk{{{kkkhhhmmmuuuSSS???;;;???vvvlllooopppTTTPPPfffppp```GGG:::888777555444444444444333333333000000000000////////////........................000///......///...,,,***))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++++++++***))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------,,,+++***)))&&&&&&''''''((()))******++++++++++++************++++++***))))))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))((()))***+++++++++++++++(((((()))))))))*********))))))(((((()))+++---...++++++,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++,,,------...............------------.........///000000000000111111111111333555666666777:::???DDDWWWxxxgggccc\\\VVVZZZeeepppuuusssbbbgggwwwYYYLLLKKK~~~jjjmmmlllPPPTTTjjjtttaaaHHH===;;;999444444444444333333333333000000000000////////////........................000///......///...,,,***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,++++++***))))))*********++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******))))))***+++,,,---......,,,,,,,,,,,,+++***((((((''''''(((((((((((()))))),,,++++++++++++*********,,,+++***))))))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,((((((((()))))))))******)))))))))))))))***+++,,,******++++++,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------........./////////000000000111111111222222000222333444777===GGGNNNrrrxxxdddMMMPPPWWWbbbooo{{{|||mmmqqqaaaMMMgggnnngggPPPTTTkkkttt___FFF<<<;;;888444444444333333333222222000000000000////////////........................000///......///...,,,***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,++++++***)))))))))***+++,,,------...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,---///000222333444222222222111000...---,,,......------------,,,,,,,,,,,,+++++++++***************))))))******++++++))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))))))))******+++++++++******(((((((((((()))))))))***))))))***************))))))******+++,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............/////////000000000000000111111111222222222///111333444999CCCQQQ[[[xxxvvvaaaZZZ```dddooo|||||||||bbb~~~|||eeepppgggUUURRRiiiqqq\\\BBB999888555444444444333333333222222000000000000////////////........................000///......///...,,,***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,,,,,,,,,,+++******))))))***+++---...///000+++,,,,,,---.........---------------------------///000111222222111000///444555777999;;;===???????????????>>>===;;;:::999555555444444333222222222,,,,,,,,,+++++++++******((((((((()))***,,,---...&&&'''((()))***+++,,,,,,))))))(((((((((((())))))++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))((()))***++++++***((('''))))))***+++,,,------...,,,+++***+++---...---,,,---------------------------,,,,,,,,,,,,---......////////////000000000000000111111111111222222222555777999;;;AAAMMM^^^jjjxxx|||nnnhhhccc\\\```jjjvvvxxxzzz~~~zzzyyydddqqqcccOOOMMM___gggWWWCCC:::888666444444333333333333222222111111111111111000////////////.........---------------......------,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))(((((('''''')))))))))******************+++,,,+++)))((()))+++---,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,---...,,,))))))+++...******+++---///000///---000///............///000,,,---///000000//////...+++555222,,,111333...///444777999888;;;AAAEEEDDDEEEIIILLLLLLKKKMMMTTTZZZ]]]XXXTTTTTTVVVSSSJJJBBBBBB@@@<<<888555222222111,,,,,,---......---,,,,,,,,,------,,,***)))***+++,,,++++++************+++)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++*********))))))))))))))))))************+++++++++,,,+++*********+++,,,------------,,,,,,+++++++++000000///...---,,,,,,+++...------,,,,,,------...555111---,,,...000000///444000///111222111333666@@@CCCKKKWWWbbbkkkrrrwwwjjj^^^UUU^^^ttt}}}vvvvvvzzzuuuaaatttiiiPPPOOOaaafffUUU@@@999999888444444333333333222222222000111111111111000/////////.........------------------......------,,,+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))******+++++++++++++++++++++,,,((()))***+++,,,------...******++++++---...//////000111222111///...///111666333111111333555333111555444333333444555666777444333333333333333111//////999777111666777333666666888888777:::@@@BBB??????BBBEEEGGGIIIMMMTTTYYY___^^^___fffmmmqqqooolllccc___WWWMMMCCC<<<666444333000,,,((('''))),,,///''''''((())))))*********,,,+++++++++++++++,,,,,,))))))))))))************************************(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************+++++++++++++++*********+++,,,------------,,,,,,+++++++++/////////...------,,,,,,...------------------...111///,,,---///111111000222333666999777444666;;;@@@MMMaaauuuooo[[[XXX^^^vvv|||qqqlllrrr}}}ssshhhnnnRRRWWWhhhkkkUUU>>>888999888333333333333222222222222000000111111000000///...............------------------......------,,,+++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))*********))))))))))))(((((((((************************+++***))))))***++++++++++++,,,---...//////...---******++++++---///111222,,,...000111111222555777888666444666:::===>>>>>><<<<<<>>>@@@CCCEEEGGGHHHDDDAAA===<<<===<<<999666111777222---444666444888;;;;;;888555777:::888333777888999;;;???CCCGGGJJJMMMOOOSSSZZZccckkkooopppxxxwwwvvvrrrjjjaaaWWWRRRJJJFFF???888222...,,,,,,///,,,***+++------+++(((************))))))))))))************************************************(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))))))))******)))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++..............................------------......---,,,,,,...000222222111000111444777777:::FFFRRR\\\kkkyyyqqqoooggg\\\[[[]]]lll~~~sssuuuwwwwwwvvvtttssssssuuuwwwyyynnnSSS^^^pppqqqXXX@@@999888444333333333222222222222111000000000000000//////...------------------------------......------,,,+++(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++---+++)))***,,,------+++......///000111111111111666666666777999<<<@@@BBBEEEEEEFFFIIILLLRRRWWW[[[bbbccceeeeeeddddddfffhhhfffiiiooovvv{{{~~~{{{vvvpppnnnnnnnnnkkkhhh]]]ZZZMMMKKKZZZcccdddhhhdddbbb\\\VVVTTTRRRKKKCCC>>><<<:::999999999888777666777888<<>>888AAAOOO\\\eeegggfffdddgggkkkrrrvvvvvvrrrlllgggSSSJJJ@@@999777555111.........---,,,,,,,,,------,,,+++++++++******))))))************************(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***++++++++++++***(((((())))))************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////......//////000...///000111000000000000777222444FFFbbbwwwooo___RRRRRRbbbwwwtttaaabbbssstttUUUSSSjjjoooUUU???;;;999111222222222222111111111111//////000000//////...---,,,,,,,,,,,,------------------......------,,,+++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++)))))))))************+++(((((()))***+++,,,,,,---)))---222555666666777888BBBFFFOOOZZZfffrrrzzz}}}||||||}}}vvvqqqggg]]]RRRHHH>>>888666666666888:::===@@@AAAHHHLLLUUU```lllxxxwwwkkk```WWWPPPHHHCCC999666222///---,,,---...,,,,,,,,,+++******))))))++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++******((((((((()))******++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........//////000000////////////000000///111222222000000111333333555DDDbbbyyyhhhZZZ\\\]]]]]]aaalll|||jjj^^^bbbyyytttXXXWWWnnnpppTTT<<<:::999111222222222222111111111111//////000000//////...---++++++,,,,,,,,,---------------......------,,,+++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++))))))*********+++++++++***+++,,,---///111222333444<<>>555000......------,,,++++++***))))))++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***************'''(((((()))******++++++)))************+++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,------------------...............111000000//////000000111000111222222000111444777555@@@YYY||||||fff]]]```iiisssxxxwwwxxx~~~}}}~~~jjj___hhhxxx{{{qqqZZZaaavvvuuuUUU;;;999999111222222222111111111111000///////////////......---+++++++++,,,,,,---------------......------,,,+++''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))*********)))(((''''''''''''((((((((()))'''''''''''''''((()))))))))************+++++++++))))))******++++++++++++///000111333555777999:::HHHTTTccckkklllmmmsssyyywww{{{yyyxxxrrrrrrtttvvvvvvqqqiiiccckkkgggdddffflllsssyyy|||~~~wwwlllcccaaadddkkkppplllnnnooollljjjooozzzggg```lllqqqsss~~~ttt```^^^YYYSSSMMMHHHDDDBBB999777666666;;;BBBJJJOOOTTT]]]jjjuuu}}}wwwgggUUUEEE:::444222------,,,,,,+++***))))))++++++++++++++++++++++++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************'''(((((()))***+++++++++)))************+++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------........................111111000000000000111111///111222111111333777<<>>===@@@CCCEEEHHHLLLPPPKKKFFFEEEHHHHHHCCC???DDD??????DDDDDDAAAKKKZZZvvvfffRRRDDDBBBFFFEEEAAATTTYYY```hhhnnntttxxx{{{vvv{{{pppjjjhhhgggWWWMMMAAA888555555666777999;;;DDDOOOXXXcccwwwttteeecccUUU>>>:::222///444222+++(((---+++,,,,,,,,,******+++,,,+++,,,,,,++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************+++***)))))))))***,,,,,,))))))*********+++++++++)))************++++++++++++,,,------......------222333444333111/////////000444333000111666555///444222555999555333AAATTT___cccooo}}}eee[[[hhh|||}}}~~~{{{ttttttuuusssooollliiihhhdddZZZVVV^^^dddbbbeeemmmnnnpppuuuwwwqqqiiijjjpppkkknnnooommmjjjnnnxxxpppwwwaaaUUU\\\nnngggLLL===888333444444333222222222222222222000000000///......---------------.........//////,,,------------,,,++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))))))))))))))((('''((()))***)))((('''''''''''''''((((((((()))***+++++++++*********+++(((+++111555777;;;BBBOOOWWWaaahhhnnnuuu~~~{{{qqqooonnnhhhcccaaa______ZZZRRROOOPPPOOOMMMRRRMMMNNNWWW]]][[[WWWVVVMMMNNNNNNJJJHHHIIIKKKMMMRRROOOOOOUUU]]]aaa]]]XXXTTTNNNJJJHHHBBB???KKK\\\sssdddPPPDDDBBBCCCAAA<<<:::<<<>>>@@@BBBDDDEEEGGGAAAHHHUUUeeetttyyygggWWWMMMHHHEEEDDD;;;999999===@@@FFFSSSaaannnyyy}}}vvvuuuyyysssfffTTTLLLBBB<<<777333333666222000---+++***+++,,,---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***************+++++++++++++++***)))))))))***,,,,,,***+++++++++,,,,,,,,,,,,************+++++++++++++++,,,------......------222444555444222111111111333555444111333888999666444333777===<<<===NNNbbbxxxvvvvvvzzz~~~vvvkkkdddeeerrr}}}}}}~~~wwwtttqqqmmmfffdddnnn|||uuummmhhhrrrwww{{{xxxpppgggbbbaaa___ZZZ\\\ggglllgggcccfffooouuu{{{xxxppphhhddddddeeeggggggfffeeegggnnntttuuu}}}~~~xxxnnnfffWWWUUUaaaXXXDDD<<<999444444555444333333222222333333000000000///......---------------.........//////---............---,,,,,,((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))(((***)))(((((())))))(((''''''((((((((((((''''''&&&)))+++,,,,,,+++***+++,,,///000555>>>DDDIIIQQQXXXbbbgggppp{{{|||yyywwwuuufff\\\RRRNNNNNNQQQVVV\\\\\\______]]]^^^aaaaaa^^^fffdddhhhsss|||}}}yyywwwjjjnnnkkkaaa[[[```eeefffnnnpppvvv{{{sssiii```VVVSSSaaarrrvvveee\\\ZZZXXXSSSNNNFFFFFFDDDBBB@@@===:::999:::999;;;AAAIIIRRRYYY\\\bbbjjjsssyyyuuuhhhaaa]]][[[RRRIII@@@;;;999888:::>>>HHHRRR^^^fffnnnvvvyyyxxxmmmjjj```RRRHHHBBB===888444000,,,+++---///...---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------************+++++++++,,,+++,,,------......------000222333333111000111222333444333111222777;;;;;;:::888999<<>>;;;999444555555444333222222222222222000000000///......------+++++++++,,,,,,,,,---------------------,,,,,,+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((***)))(((((())))))((('''))))))*********)))((('''***+++,,,,,,,,,...333777BBBEEEJJJPPPVVV]]]fffnnnvvvyyyyyykkk```ZZZWWWTTTRRRLLLKKKMMMRRR]]]kkk{{{~~~wwwrrreeeeeedddbbb^^^XXXRRRMMMJJJEEE???<<<<<<======<<<@@@FFFKKKMMMPPPZZZlllzzzwww{{{zzzsssjjj^^^UUUMMMFFF>>>999555777>>>GGGOOOVVVaaajjjpppzzz{{{rrriiiaaaTTTFFF===777111///000111...+++---,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,+++,,,------......------,,,...///000///...///000000111111111111555888:::AAA>>>===@@@EEETTTnnnvvvgggfffooopppuuu~~~~~~~~~|||sssjjjggg```XXXTTTWWW```jjjpppkkkkkkkkkmmmmmmnnnoooqqq{{{xxxrrrnnniiieeeeeefffffffffllljjjiiikkkooosssuuuuuuyyyyyy~~~yyywwwpppgggrrrjjjRRR>>>:::666222666444333222111000000000000000000000///......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******((((((''''''''''''((((((((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((***((('''((()))***)))'''((())))))************)))(((***,,,...222;;;GGGPPP___dddiiikkknnnuuu~~~zzzrrrmmmkkkccc\\\SSSNNNOOOQQQRRRRRR^^^eeeooozzz|||uuu```\\\XXXVVVUUURRRKKKFFFGGGDDD@@@;;;999<<>>:::333000777444333222111000/////////000000000///......---------------.........//////++++++,,,,,,++++++***)))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((((((''')))''''''((()))******((('''''''''((()))+++---...+++///444:::AAANNN___lll~~~jjj[[[TTTRRRTTTTTTVVV[[[ccclllssswwwyyywwwooommmcccUUUJJJEEEAAA<<<888777===AAA>>>999===LLLYYYssswww}}}{{{lll^^^LLL@@@888444666:::===KKK\\\jjjxxxiiiSSSDDD;;;666333333222000...,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))************++++++,,,---,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------...///111222111000111222///000333888999999???FFFCCCQQQfffyyyhhh]]]eeetttsssdddZZZWWWWWW```fffkkknnnyyyzzzmmmhhhttt~~~{{{tttnnnhhhhhhfffdddeeeeee```YYY]]]^^^cccmmmyyyxxx~~~jjjaaacccpppRRR???:::222///999555555333222111000000000000000000///......---------------.........//////,,,,,,------,,,,,,+++***((((((''''''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&'''***++++++***((((((((())),,,000444666999@@@GGGMMMTTT```ooo{{{xxxnnnbbb[[[ZZZ[[[\\\\\\eeepppmmmfffiiiwww}}}qqqaaaYYYbbbnnn|||xxxllleee___VVVNNNIIIGGGBBB<<<888888:::<<>>IIIUUUeeezzzyyygggUUUGGG???999777444111///......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++***+++,,,---------,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......------///111222222111000111222000///222777:::>>>IIIUUUWWWhhhwwwfff]]]^^^iiiuuurrriiiccc```ZZZTTTQQQSSSZZZ```vvv}}}vvvlllhhhccc]]]\\\```eeegggfffjjjvvvvvviiibbbfff|||kkkOOO???;;;111///;;;777666444333222111111111000000000///......------+++++++++,,,,,,,,,------------......------,,,+++((((((''''''''''''((((((###%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%'''***,,,,,,+++,,,++++++,,,000555;;;>>>IIIPPPYYY^^^aaahhhttt}}}uuuiii[[[XXX[[[hhhzzz~~~{{{zzzwwwooohhhjjjooonnngggVVVHHHGGGTTTWWWLLLEEEIIIJJJPPPVVVZZZ[[[___gggmmmnnn{{{~~~}}}zzzrrrjjjggg]]]SSSNNNMMMKKKCCC===999::::::999:::===DDDJJJ___vvvttt]]]GGGBBB:::666999<<>>333333444333444333222222111111222222............---------,,,,,,,,,------...............---,,,,,,---,,,***((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***,,,((('''***,,,***+++...+++222999???EEERRRbbbmmm}}}xxxoooiii]]][[[[[[```fffooo}}}}}}wwwqqqoookkkdddaaaaaaiii|||~~~yyyqqqsssooo```NNNNNNNNNKKKHHHFFFFFFGGGXXXfffjjjiiiiiidddeeeqqqyyy~~~xxxjjj]]]WWWWWWRRRNNNNNNTTTWWWTTTOOOLLLNNNTTTXXX[[[dddsss}}}}}}xxxqqqhhh___ZZZPPPEEEBBBEEEGGGFFFAAA<<<<<>><<<:::CCCJJJYYYkkk}}}}}}fffMMMBBB???:::444000111111111///------///111,,,+++******++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///111///---...111333333222000222555999FFFbbb~~~uuuvvv}}}nnngggbbb^^^XXXUUUUUUYYY^^^aaavvv{{{vvvoookkkkkkhhhbbb___```eeelllpppsssuuukkkvvvfffxxxkkkiiivvvYYYAAA555333444555444333222222111111222222/////////.........------,,,------------............---,,,---------+++)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((()))***)))(((((()))++++++((((((,,,------000444;;;CCCMMMRRRVVVaaatttxxxnnncccZZZXXXZZZcccttt{{{lllbbb___dddiiixxxwww{{{yyyrrriiiXXXNNNLLLJJJFFFCCCCCCFFFHHHZZZwww{{{wwwsssuuuxxx{{{~~~zzzmmm___QQQRRRPPPNNNRRR]]]ggglllrrrlllmmm|||xxxkkkhhhmmmqqqqqqbbbOOO===777555555;;;CCCLLLcccyyyjjjUUUEEE===666888GGGZZZmmmwwwdddUUUGGG???;;;777666444222000...------...,,,************(((&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************+++++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000//////000333444333222555777:::BBBTTTuuuxxxyyy~~~~~~xxxlllhhhbbbeeeiiinnnsss{{{|||rrrhhhcccjjjmmmjjjeeejjjwww{{{ttt{{{zzzxxxhhhbbbyyyhhhSSSCCC:::444222222444333222222111111222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---------......,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))************)))))))))))))))***++++++******+++,,,)))''')))///333777===EEEOOOTTT\\\bbbfffnnn~~~uuubbb\\\bbbkkkoooooosssyyyooossseeeccc___]]]```jjjwwwzzzhhh^^^VVVHHHIIIHHHDDD@@@===>>>AAADDDOOOuuuyyyuuuyyyttthhh___fffwww~~~uuuqqqxxx~~~~~~nnn\\\SSSLLLBBB;;;999333>>>TTTiiisssvvvsss___III888888>>>HHH```yyytttWWWGGGDDD???<<<999777555222---)))000...,,,,,,,,,,,,+++***************************((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************************,,,++++++***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111111111000///000000000111222222222222999;;;BBBQQQhhhxxxzzzttt~~~mmmhhhlllqqqmmmlllnnnyyy|||nnniiirrr___KKK???888222000222444333222222111111222222000////////////.........************************...---,,,---......,,,+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''(((((((((((()))******))))))+++---((()))...666>>>FFFQQQ[[[^^^aaahhhrrruuutttwww}}}yyyssseeeXXXZZZmmmxxxrrrlllbbbdddnnnqqqpppoooqqqxxxyyykkk```SSSPPPNNNDDDCCCCCCAAA>>><<<<<>>@@@SSSzzz}}}tttqqqfff[[[QQQUUUbbbpppzzzrrrfff^^^bbbSSSCCC<<<:::===KKKYYYiiisss___KKK;;;:::AAAYYYooo{{{dddOOOFFF;;;888:::===;;;888111///,,,+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************************++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...//////000000000000000000111111111000222555777<<>>===???BBBUUUwwwrrraaa]]]hhhttt{{{}}}|||vvvooo|||vvvdddRRRCCC;;;:::<<>>>>><<<666333///---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.........//////000000///000111111222666<<<@@@RRRaaauuuqqqttt~~~sssjjjrrr}}}uuuiii```aaalll}}}wwwpppxxxttt~~~{{{]]]AAA;;;;;;666000///444333222222111111222222......---------,,,,,,,,,.........------,,,,,,,,,+++******+++,,,---+++***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''')))+++---///111111666555222000///222888<<>>>>>:::999<<<>>>===EEE@@@UUU|||zzzrrrdddTTTIIIDDDFFFIII]]]mmmsssyyyzzzkkknnnwwwuuuTTT\\\hhhwwwrrr^^^OOOEEE>>>:::@@@MMMccc}}}kkkZZZ777@@@JJJUUUiiijjjOOODDDBBBAAA@@@===999444000///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************************************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///...---------...000111...///111111444999BBBHHHeeeuuu{{{oooeeeeeetttyyymmmrrr|||mmmiiilllsssxxxqqqsss{{{{{{ppp}}}zzzzzzUUU<<<888555333444111333333333333222111000000//////...---,,,,,,++++++***+++,,,+++)))'''&&&''',,,,,,,,,,,,+++***))))))(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******))))))((((((((('''******))))))(((((('''''''''(((***++++++)))'''&&&***000666666333555===FFFPPPKKKIIITTTfffssswwwttteeeZZZPPPTTTgggyyyiii^^^YYYfff|||qqqeeeXXXPPPNNNKKKCCC===999;;;===<<<999888;;;???DDDKKKffflll\\\UUUYYY___fff\\\RRRQQQWWWZZZVVVPPPUUURRRSSS[[[hhhrrruuutttnnnjjjhhhllluuufff```WWWUUUddd|||{{{wwwqqq^^^JJJDDD@@@>>>DDDSSSkkk___GGG888AAARRRfffrrrSSSBBB>>>???===???>>>999333///,,,(((///...---++++++++++++,,,+++++++++************)))))))))(((((((((((()))))),,,***(((''')))***************))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------++++++,,,,,,,,,---------............////////////000////////////000111111222...000555666999KKKaaawwwzzzggg\\\jjjyyyzzzqqqppplllwwwssspppmmmooowwwrrrxxx||||||VVV===888333000222///333333333333222111000000///......---,,,,,,++++++---...///...,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((((((((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''***)))))))))((((((((('''((()))*********)))(((((('''...555999;;;@@@IIIPPPMMMPPPVVV___gggjjjhhheeeWWWWWWZZZddduuu{{{kkk[[[XXX]]]jjjrrrjjjPPPJJJDDDBBBBBB@@@;;;777777999;;;;;;;;;===@@@CCCIIINNNfffrrr___TTTUUUYYY[[[[[[ZZZWWWVVVZZZ```bbb^^^YYYTTTQQQRRRYYYdddwww{{{uuukkkdddhhhpppoooiiixxxvvv}}}wwwjjj[[[SSSIIICCCFFFOOO[[[eeeyyy|||aaaHHH???>>>GGGcccrrrWWWGGG?????????>>>;;;666000......,,,,,,------------,,,,,,++++++++++++************))))))(((((((((((()))))),,,***(((((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------++++++,,,,,,,,,---------............///////////////////////////000000000333555555444<<>>KKKUUUmmmzzzaaaHHH;;;EEEXXXlllcccKKKCCC>>>===AAA???666222444,,,,,,---.........------,,,+++++++++***************))))))(((((())))))***+++)))(((((()))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------,,,,,,,,,,,,------------............//////////////////000000000000///......555777999NNNnnnxxxsssrrruuu}}}~~~yyy||||||yyytttpppkkkhhhggghhhhhhgggjjjmmmnnnmmmooorrrpppkkkjjjiiihhhiiiiiiiiifffddddddcccbbbdddhhhooovvv{{{}}}~~~~~~|||wwwsssrrrvvvzzz~~~yyyZZZAAA<<<555222444333333333333333222111000000......---------,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,+++***))))))''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((()))(((''''''(((***,,,...111333888???GGGNNNQQQSSSXXXXXXWWWRRRMMMNNNUUU\\\iiiuuuyyyllleeekkkuuu~~~hhhZZZGGGDDD@@@<<<999999999:::;;;???EEEFFFDDDCCCEEEGGGIIIJJJLLLPPPVVV[[[```bbbmmmmmmxxxjjj]]]^^^[[[___hhhkkk~~~uuueee[[[UUUMMMEEE<<<===KKKiiivvvTTTBBB???JJJaaa|||bbbRRREEE???EEEGGG>>>888999111000///...---------...,,,,,,+++++++++************))))))))))))))))))***+++)))((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************************)))******++++++,,,------,,,,,,,,,------------...............//////////////////000111111000//////000555>>>OOOlll~~~~~~xxx~~~uuuoooqqq{{{vvvpppllljjjiiihhhggglllkkkkkkmmmpppsssvvvxxx{{{||||||~~~}}}yyyuuuqqqjjjeeeaaa___^^^]]]ZZZaaaiiimmmmmmpppyyy|||yyyxxx{{{~~~zzzxxxUUU???;;;555222555555333333333333222111000000---------------,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,+++***))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((''''''''')))---000222666777:::@@@GGGKKKKKKJJJOOOLLLHHHFFFJJJTTTaaajjjvvv{{{|||tttoooWWWdddooo___OOOAAA888<<<;;;;;;;;;<<<>>>@@@AAA@@@FFFKKKKKKIIIIIIOOOUUUZZZ^^^dddkkkrrrzzz{{{~~~zzzuuurrrkkk\\\hhh{{{yyyvvvmmmcccMMMCCC>>>GGG\\\yyy~~~XXXBBB<<>>@@@CCCEEEGGGHHHGGGMMMRRRTTTTTTXXXbbbjjjnnnuuuddd^^^\\\aaannnjjjYYYHHH@@@CCCUUUvvv|||```>>>===AAANNNaaayyy~~~\\\DDD<<<>>>@@@AAA>>>;;;666111...---...///,,,,,,,,,,,,+++++++++++++++******))))))******+++***)))((()))++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------,,,---------........................////////////111111111111222333555666===CCC^^^www}}}www{{{{{{xxxvvvqqqmmmrrrrrrqqqooommmpppwww||||||}}}qqqjjjgggbbbZZZTTTTTTTTTUUUWWW\\\dddmmmtttzzzoooggggggooozzzuuulllMMM===;;;555111333222333333333333222111000000------------------------***,,,......,,,,,,,,,---,,,,,,,,,,,,+++***))))))&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((()))))))))***((())),,,///444999>>>@@@===@@@CCCEEEEEEBBB@@@>>>>>>DDDOOOZZZeeennnsssvvvzzzpppddd[[[YYY\\\```ccc|||oooYYYNNNHHHEEE@@@>>>>>>???AAAAAA;;;>>>BBBHHHNNNTTTYYY[[[VVV\\\ccchhhkkkrrr||||||jjj___]]]ggg|||}}}kkk[[[MMMGGGSSSeeewwwbbbOOOAAABBBHHHWWWzzzuuuSSS@@@@@@BBB@@@===;;;999666333111000///------,,,,,,,,,++++++++++++******))))))******+++)))))))))***++++++)))''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************)))******++++++,,,------------------........................////////////222111000111222555999;;;IIIWWWsssxxxtttssssssttttttqqqtttvvvvvvwww{{{|||tttqqqlllddd]]]]]]]]]\\\ZZZ[[[___eeeiiijjjlllpppwwwzzznnndddeeemmm||||||qqqmmmPPP@@@???888333444333333333333333222111000000------------------------)))+++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))*********+++///444999>>>CCCEEEDDDGGGJJJIIIDDD???;;;999HHHQQQ\\\eeekkknnnqqqtttggg___VVVQQQXXXiii}}}yyy^^^GGG;;;;;;>>>@@@CCCFFFGGGGGGFFFFFFIIILLLQQQXXX```hhhooorrr}}}kkkbbbjjjwwwfffKKK@@@CCCAAAZZZzzzlllJJJAAA???@@@VVVtttfffLLLGGGDDD===999:::;;;:::888555111...---------,,,,,,,,,++++++++++++************++++++)))))))))***++++++)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))******+++,,,,,,---------------.........//////............/////////000333222000000222777;;;>>>___sssyyy|||}}}yyyzzz~~~~~~}}}vvvmmmccc[[[UUUWWWYYYZZZ\\\```fffiiinnnnnnnnnnnnooorrrwww{{{ooobbbbbbZZZcccuuu}}}lllOOO@@@???888222333222333444555555444333111000////////////............,,,------......------,,,...---,,,,,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***'''((((((((('''(((***---...000444:::AAAEEEFFFFFFDDDGGGHHHDDD>>>>>>EEEMMMaaaddddddaaacccgggeee^^^UUU___jjjvvvrrrdddQQQBBB;;;;;;===???EEEMMMWWW]]]]]]\\\]]]___^^^___ccckkkxxx|||www|||sssaaaRRRHHH>>>BBBKKK^^^|||eeeRRR>>>;;;RRRaaaxxxzzz]]]GGG>>>===AAA;;;999???@@@999444222***---///...,,,+++---///,,,,,,+++***)))((('''&&&(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111000...------///111222///000111333444:::JJJYYY|||yyyvvvuuuuuutttvvvyyyvvvkkk^^^YYY\\\VVVWWWXXX\\\cccjjjlllkkkvvvyyyxxx```___XXX[[[kkk{{{mmmPPP@@@???888222333222333444555555444333111000////////////............,,,------......------,,,...---,,,,,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***''')))++++++)))(((((())),,,---111777===BBBEEEFFFKKKFFF@@@===@@@JJJUUU^^^hhhllljjjbbb[[[XXXSSSMMMTTTrrrooo___IIIDDD===:::===AAAEEEGGGPPPVVV]]]aaaccceeeiiimmmkkkoooxxxuuuttt}}}{{{mmmddd___NNNFFF???GGGccciiiLLL;;;BBBIII___uuuvvvbbbMMMGGGIIIAAA:::888===???;;;777666///...,,,,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////000000///...///000111222111333666666666AAA\\\uuu}}}wwwtttvvvzzz|||~~~{{{nnnbbbTTTNNNPPPPPPSSSXXX___iiisssyyy{{{sss^^^VVVVVVaaallluuunnnQQQAAA???888222333222333444555555444333111000////////////............,,,------......------,,,...---,,,,,,,,,+++)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***))),,,000222111000000000000222555:::???CCCEEEGGGKKKDDD>>>AAALLLYYYbbbfffkkkkkkdddWWWLLLIIIJJJKKKnnnsssaaaVVVIII===999:::>>>DDDKKKQQQTTTUUUXXX\\\cccjjjpppyyypppgggooowwwqqqaaaXXXHHH>>>GGGcccoooNNN>>>888FFF\\\iiiaaaQQQNNNVVVFFF>>>999:::===<<<:::999555000++++++,,,---+++(((,,,,,,+++***)))(((((('''((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------.........//////////////////000000000111111000333666777<<>>EEESSSTTTLLLMMMXXXPPPHHH???::::::::::::;;;888444000---------+++))),,,,,,+++******)))(((((()))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////...///000111111111111111333222666@@@QQQjjjuuueeeXXXSSSMMMOOOVVVcccqqq~~~sss```jjjxxxwwwnnniiiooo{{{rrrTTTCCC@@@888222333333333444555555444333111000////////////............,,,------......------,,,---,,,++++++,,,,,,***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***%%%&&&(((***---111777;;;???CCCGGGHHHEEEBBB@@@???BBBHHHQQQYYY\\\YYYQQQKKKNNNLLLLLLOOOXXXfffyyyhhhWWWCCC999999AAAIIINNNTTTZZZbbblllvvv~~~lll]]]WWWVVVUUUYYYkkkvvv]]]GGG888;;;@@@@@@FFFQQQ[[[UUUKKK@@@:::888999:::888888777333...,,,---...,,,,,,++++++******))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///........./////////000000...///000111222222222222888333999PPPnnnyyynnneee[[[YYY\\\cccnnn~~~{{{rrrqqqwwwuuuyyywwwpppqqqxxxtttVVVDDD@@@888222333333333444555555444333111000////////////............,,,------......------,,,---,,,++++++,,,,,,***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))************+++,,,111777;;;>>>AAADDDCCC???;;;;;;<<>><<<<<>>GGG[[[]]]YYYMMM@@@:::999999666999:::777111...///111,,,,,,+++++++++*********)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------......///....../////////000000000...//////000111222333333666444>>>\\\}}}vvvgggkkk|||}}}xxxpppjjjgggiiimmmxxxyyy}}}{{{vvvuuuyyyvvvWWWEEEAAA777222333333333444555555444333111000////////////............,,,------......------,,,,,,+++++++++,,,,,,***)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&((()))***)))((()))***---...///000222666;;;???<<<>>>>>><<<999;;;@@@EEELLLMMMLLLIIIDDD@@@???@@@GGG]]]{{{jjjUUUEEEAAADDD???BBBLLLVVVYYYXXXZZZ```dddttt}}}xxxvvvwwwxxxwww~~~|||{{{zzznnn```TTTFFFMMM^^^mmmaaaEEE666444999===QQQ^^^eee\\\LLLAAA;;;999555666777777555222111000,,,,,,++++++++++++******)))******++++++******)))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------------...//////.../////////000000000000000/////////000222444555666:::LLLgggpppooozzzzzzxxx{{{~~~{{{vvvtttqqquuu~~~}}}|||vvvzzzwwwXXXEEEAAA888222333333333444555555444333111000000/////////............,,,------......------,,,,,,+++++++++,,,,,,+++)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&(((******)))((()))***&&&)))---111444888<<>>???===:::999???JJJSSSKKKIIIFFFCCCAAA???======PPPjjjhhhRRRFFFAAACCCHHHQQQTTT[[[ccccccaaagggrrrzzz~~~yyytttooolllgggoooxxx{{{yyyxxxfffNNNJJJPPPUUUuuu[[[@@@777777777FFF\\\lllfffUUUFFF>>>:::555444333666888777222---,,,,,,++++++++++++++++++******++++++++++++******))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------------...//////////////////000000000000000000//////000222555666<<>>GGGMMM^^^rrrrrr___III===>>>FFFLLLNNN___dddkkknnnqqqxxx{{{rrrfffggg______hhhooonnnrrryyyyyy|||rrr___RRRLLLVVVzzz}}}___GGG777999@@@SSSgggnnnjjj___KKK;;;444444444555999;;;666000111---***)))+++---,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------......///000111222///...222444444888===AAAYYYxxxqqq}}}ppp\\\XXX[[[\\\hhh}}}{{{mmmXXXQQQIIIJJJLLLMMMMMMSSSddduuuzzzzzzuuukkkbbbHHHBBB:::555555222444555555555444222000///000000000///......------,,,------......------,,,---,,,******+++***)))'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((***---///111555:::======;;;888:::???CCCHHHOOOUUUTTTOOOIII@@@;;;>>>AAAEEELLLUUU[[[hhh{{{kkkZZZTTTDDDBBB@@@AAAFFFMMMRRRUUUSSS^^^nnn}}}ttthhheeeeeedddaaa___kkklllpppvvv~~~tttggg\\\VVV^^^mmmmmmSSSCCC555CCCTTT___gggggg^^^RRR???999333222444777:::;;;444000,,,***+++,,,,,,+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------------------------------...........................///000111222------000333222444<<>><<<999555333:::AAAHHHKKKLLLNNNLLLIIIAAA:::;;;GGGQQQUUU[[[cccaaa```aaaaaaZZZLLL???888777AAAMMMSSSSSSRRRTTTVVVaaalll~~~~~~zzzpppeeeeeedddcccccceeeiiimmmppp|||vvvooocccXXXSSSmmmwwwPPP<<>>===999444222222777@@@FFFEEEBBBBBBBBBAAA???BBBIIISSS```kkkmmmkkkbbbVVVJJJEEEFFFFFFEEECCCKKKSSS[[[]]]ZZZXXX[[[___sssjjjeee]]]VVVTTTVVV[[[___pppwwwzzzwwwqqqeee[[[RRR^^^iiiKKKCCC<<>>BBBRRRdddooolllmmmtttlll\\\JJJIIIGGGHHHOOOXXXYYYVVVUUUTTTTTTYYYeeevvv|||zzz|||{{{tttuuuuuutttpppmmmkkkkkkmmmkkkhhhggghhhiiihhhggghhhlllqqqwww{{{}}}|||||||||~~~ooowwwjjjaaa```sssnnn___VVVRRRKKKMMMOOORRRUUUZZZ```dddjjjqqqxxxmmmbbb___SSSRRRbbb~~~ooo^^^JJJ@@@BBBMMM]]]iiimmmVVVDDD;;;999999888:::::::::777222///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000111222333444000333999>>>HHHaaa~~~wwwgggfffkkk}}}wwwiiidddkkkzzz|||qqqmmmooouuuzzz|||pppeeeZZZRRRLLLGGGGGGJJJJJJNNN___xxx}}}wwwuuuoooeeeZZZTTTRRRTTTWWW\\\kkkkkkuuu^^^SSSPPPAAA444222111444555555555444222000///000000000///......------,,,------......------,,,+++***)))***+++,,,+++)))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,...000333777:::888666333333444555555444555888888444444;;;BBBEEESSS]]]jjjrrroooeee]]]YYYUUUXXXXXXTTTTTTXXXYYYVVVWWW^^^hhhsss~~~|||zzzvvvwww{{{}}}~~~}}}{{{vvvrrroooooommmjjjfffbbb___[[[WWWTTTVVVXXX\\\___aaaaaa```___gggjjjllljjjeeebbbccceeeiiiiiijjjlllqqqwww}}}ppp}}}ssszzzpppkkksssuuuiiifffyyy~~~{{{pppaaa[[[SSSOOOOOOPPPQQQPPPTTTXXXcccrrr~~~~~~tttrrrkkkXXXOOO___xxxiiiTTTEEEAAALLLZZZ~~~rrrYYYFFF@@@>>>:::777999;;;:::666222000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,---...///000000000000///000000111222333333666===HHHZZZxxxrrrfffeeefffqqqwwwqqqpppxxxrrrsssyyyyyyqqqooorrrzzz~~~uuuiii___TTTLLLJJJMMMGGGNNN^^^sss|||}}}yyypppcccWWWPPPOOOQQQOOOOOOXXXwwwrrryyy___SSSPPPCCC777666666444555555555444222000///000000000///......------,,,------......------,,,+++***)))***+++,,,+++***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***,,,...///111444888;;;444222000333666888666333222555555333555===CCCEEEMMMNNN^^^ssspppZZZSSS^^^aaaddd```TTTMMMPPPUUUVVVQQQbbbxxx~~~~~~|||~~~yyysssllleee```cccccccccbbb```___]]]\\\\\\___bbbaaa]]][[[]]]```cccccccccfffjjjpppvvvzzzuuuvvvlllkkkkkkcccfffxxx|||pppaaaXXXWWWWWWUUUSSSIIILLLUUUaaakkkuuukkkQQQUUUeeedddLLL@@@IIIXXXtttpppTTTHHH@@@777555999<<<<<<888444111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................++++++,,,---...///000111////////////000111222333222444;;;KKK```~~~qqqpppsss{{{{{{mmmjjjeeennnqqqiiihhhzzz~~~~~~zzzuuuuuuzzzzzz~~~}}}rrrgggZZZOOOLLLOOOMMMTTT```nnn}}}zzzvvvkkk^^^QQQJJJJJJMMMPPPNNNTTTpppkkk{{{cccUUUOOOAAA999888555444444444444333222111111222000---...000000...++++++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((***+++...111333444444444111333555777777777555444333222333777>>>DDDFFFFFFKKKNNNXXXaaa\\\OOOMMMUUUddd\\\VVVTTTPPPLLLPPPWWWiiiwww}}}|||~~~|||zzzyyyyyyxxxwww{{{zzzwwwtttrrrpppnnnnnnsssvvvzzz}}}}}}~~~~~~uuunnnssspppfffccc```^^^QQQOOOQQQVVV[[[bbbqqqvvvccc^^^ZZZooo^^^JJJEEEFFFgggvvvsssQQQ???>>>===444555@@@@@@333///666---------...............,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------............////////////222000......///000000000666666>>>SSSppp|||xxxiiinnntttxxx|||zzzooonnntttxxxuuunnnuuuxxxxxx{{{~~~qqq___UUUTTTXXXRRRUUU```qqq~~~}}}xxxpppeeeXXXNNNLLLMMMPPPSSSTTTkkk~~~{{{~~~hhhYYYPPP>>>555666444555555555555444333222222222000......//////...++++++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((())))))+++---///111222333333333222333555666666666444333777777:::???EEELLLRRRUUUWWWOOOKKKLLLJJJFFFMMMYYY\\\WWWTTTSSSRRRTTT___kkk{{{{{{|||~~~|||uuuiii^^^TTTJJJHHHJJJQQQ^^^jjjzzztttrrriiiiii{{{yyy]]]MMMFFFQQQbbb{{{mmmRRRBBB???>>>???@@@@@@<<<777444///...------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------------..................////////////111000//////000111222222777;;;FFF[[[vvv}}}rrrlllbbbiiisss{{{{{{}}}vvv{{{yyyyyy}}}mmm```]]]^^^]]]^^^fffsss}}}zzznnnaaaWWWUUUWWWTTTVVVVVVnnnooobbbVVV@@@333555666666666666666555444333333111000......//////---,,,+++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((('''(((((()))******...///000111111222111111444444555555555444444333777;;;AAAFFFJJJQQQYYY___\\\LLL>>>;;;>>>BBBLLLXXXXXXVVVWWWYYY\\\dddsssuuurrruuuuuueeeSSSJJJGGGHHHMMMQQQ]]]bbbmmm}}}xxxggg```{{{yyy___NNN???KKK```yyyfffJJJDDDGGGEEE@@@AAADDD>>>444222111...,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---......///000111............/////////////////////000111222444555999EEEWWWjjj}}}{{{rrrnnnnnnxxx|||}}}qqqiiigggeeecccgggpppxxx{{{xxxjjj```___aaa\\\ZZZXXXqqqzzzvvvlll```GGG777777888666666666555555444333222111000/////////...------+++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''(((((()))***+++,,,000000111111111000000000555555444444444444444444:::BBBKKKPPPPPPRRRXXX^^^PPPBBB777999AAAGGGLLLQQQWWWYYY^^^fffoooxxx~~~zzzqqquuu|||yyywww{{{~~~xxxvvvvvvwwwyyy}}}{{{{{{{{{|||kkkTTTHHHFFFHHHKKKRRRUUU\\\fffooo{{{ppp```XXXkkkuuu\\\DDDDDDIII\\\wwwuuu^^^LLLHHHCCC@@@BBBDDD???888777444111---++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000222222............//////////////////000000000222555777<<>>AAACCC>>>:::===;;;888444000...------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222333............///////////////000000//////222777<<>>???QQQhhhxxx[[[EEEEEEDDD:::888>>><<<:::777333000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...//////000111222............////////////000000000///000555>>>EEEVVVyyyuuuggg^^^YYYZZZTTTPPPPPPOOOKKKJJJKKKSSSRRRXXXdddooozzzvvvxxxtttqqqqqqxxx~~~}}}yyywwwxxxzzz}}}xxxnnnkkkccc```}}}{{{zzzpppeeeLLL:::666444555555555555444333222111///000111000---,,,---...+++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))+++---///000............000222444555222111111333666;;;@@@CCCCCCHHHNNNLLLEEE===999777777:::<<<<<<>>>BBBHHHLLLNNN]]]nnnwwwzzzzzzssskkkllliiifffddddddddddddddd^^^\\\^^^eeemmmtttzzzsssiiibbbaaa```\\\ZZZ[[[`````````aaabbbdddeeefffiiilllrrryyy{{{xxxzzz||||||zzzxxxxxxxxx|||}}}zzzzzz{{{zzzyyyvvvtttrrrooojjjgggdddaaa\\\XXXXXX[[[```cccfffjjjnnnnnnmmmooovvv}}}vvvaaaQQQJJJGGGEEEDDDCCCEEEMMM[[[iiiqqqtttyyyrrreeeXXXPPPOOOUUUZZZaaapppzzzgggccc___^^^ZZZUUUSSSUUU\\\```kkk{{{pppcccZZZQQQVVVnnnkkkMMMCCCFFFVVVvvvzzzZZZIIICCC>>>::::::;;;:::777444111///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......//////000............///////////////000000000222;;;HHHRRRjjjuuueee[[[WWWOOOJJJJJJIIIFFFDDDEEEJJJHHHLLLTTTXXX]]]ppptttwwwuuunnnfffbbb```bbbkkkuuu~~~~~~{{{jjjaaa^^^aaazzz~~~qqqdddKKK:::888666666666666666555444333222///111222000---,,,---///+++,,,,,,------,,,,,,+++++++++******)))(((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))+++...000111,,,,,,---...000333555777111000111333777===CCCGGGEEEHHHJJJGGGAAA;;;888777777@@@GGGFFFBBBBBBEEEHHHWWWiiixxxxxxrrrnnnjjjgggfffbbb\\\YYYYYY___gggmmmfff___ZZZ^^^jjj{{{|||vvvooogggbbbVVVOOOTTTZZZYYYVVVUUUPPPNNNKKKHHHHHHIIIKKKMMMQQQUUU[[[ccckkkrrrwwwzzzrrrqqqnnnnnnnnnmmmllljjjjjjkkkmmmqqquuutttpppllljjjllloooqqqpppnnnnnnnnnoootttzzz~~~xxxtttoookkkeee___\\\]]]___```gggoooxxxzzzzzz~~~nnnSSSDDD>>>;;;888999???MMMbbbuuuiiiRRRCCC@@@AAA>>>GGGVVVmmmmmm___WWWPPPMMMLLLHHHPPP\\\hhhwwwxxxqqqcccXXXaaacccMMMEEENNNrrrlllLLLBBBCCC>>>555999888777444222///---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////............///............/////////000///000000000444@@@PPP\\\yyypppeee\\\SSSPPPMMMIIIGGGGGGFFFDDDHHHMMMLLLNNN___uuutttwwwzzznnn___WWWOOOLLLKKKNNNXXXbbbuuuoooXXXYYYbbbzzzzzz~~~sssaaaFFF888777333444555555444222222444555222111///...---------...++++++,,,,,,,,,,,,------,,,,,,+++***)))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''(((,,,000333111///---,,,,,,///333555444222222111111444:::AAAFFFHHHMMMDDD<<<999888777:::>>>CCC???AAAFFFDDD@@@GGGUUU\\\gggtttxxxqqqfff^^^ZZZaaa]]]YYYUUUVVV[[[dddjjjaaa]]]]]]hhh{{{yyymmmbbbXXXSSSKKKJJJJJJKKKKKKJJJGGGEEEAAAAAA@@@@@@?????????>>>===FFFOOOTTT[[[cccccc^^^```aaabbbbbb```___ccciiiiiikkknnnqqqssssssrrrqqqzzz|||yyyoooiiihhhiiippprrrzzzrrrSSSGGGBBB======:::999EEEdddqqqXXXEEE???AAA;;;AAAFFFPPPkkkwwwfff]]]ZZZYYYNNNLLLRRR^^^jjjsss~~~yyysssjjjdddcccrrrdddJJJLLLeee|||UUUFFFDDD;;;:::999999888777444000,,,)))......---------......///,,,,,,,,,---------......,,,,,,,,,---------..............................000000000000000111111111222333222///222AAAXXXjjjwwwdddVVVRRRRRRMMMEEEGGGGGGKKKMMMKKKKKKWWWfffzzz~~~uuudddYYYTTTMMMHHHHHHHHHIIIKKKOOOdddsssyyy```TTTbbbtttwwwuuucccGGG888777444444444444333111111222333222111///...------......---------,,,,,,+++++++++,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''')))((())),,,000222000...---,,,---///333444444222222333444777;;;???CCCFFFFFF>>>777777888:::???EEEGGGAAA@@@DDDDDDBBBJJJVVV\\\dddmmmnnnggg^^^XXXWWWWWWXXXYYYXXXWWWYYY^^^bbb\\\aaalllyyyttthhh]]]TTTLLLHHHEEEDDDCCCCCCCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;>>>BBBFFFJJJSSS^^^bbb```hhhiiilllnnnpppqqquuuzzzyyymmmfffdddccciiirrrxxxwwwyyy}}}}}}___OOOFFF>>>>>>>>>>>>GGG```sss[[[GGG??????BBB>>>???HHHYYYvvvrrrcccWWWPPPNNNUUU\\\bbbjjjqqq{{{xxx}}}{{{yyy|||XXXKKKYYYkkknnnXXXIII======555555666777666444222///.........------......///,,,,,,---------.........,,,---------....................................000000000000111111111111333444444444:::JJJbbbttt~~~rrrhhhbbbXXXMMMLLLKKKKKKKKKIIIHHHPPP\\\{{{{{{mmm]]]SSSMMMFFFBBBCCCDDDDDDGGGKKK[[[hhhzzziii\\\gggzzzooo|||tttxxxwwwfffIII888777555444444444222000///000111111000///......---......///......---+++******))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''((((((******+++---///000///------------///222333333111222555999::::::;;;>>>AAA???888333444888;;;AAAGGGGGG@@@>>>BBBEEEFFFLLLVVVXXX]]]bbb```XXXRRROOOOOOKKKQQQWWWXXXVVVUUUWWWZZZ]]]kkk}}}|||xxxkkkeee\\\TTTMMMGGGBBB??????===;;;:::::::::999888777777777666666666666666:::===AAAIIIZZZpppuuu]]]XXXWWW]]]bbbaaa^^^]]]sssmmm\\\OOODDD???@@@@@@AAAOOOjjjyyyiiiWWWFFF===;;;BBB999999AAAGGGWWWdddYYYMMMHHHHHHIIINNNRRRZZZhhh~~~~~~qqqSSSOOOWWWdddlllQQQ???>>>444444555777888888555333//////......---......///,,,------------.........------........./////////........................//////000000111111111111000111333777BBBVVVooozzzssseee\\\WWWRRROOOJJJGGGKKKPPPhhhvvv~~~~~~mmm___WWWYYYQQQLLLKKKKKKJJJLLLOOOQQQ[[[lll~~~uuudddjjjiiiuuuttttttzzziiiLLL999777666555666555333000///000111000000//////..................---,,,,,,+++******++++++******)))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))+++,,,,,,...///...---,,,------...000111222111111000666;;;<<<999777999<<<999444222555888:::===AAAAAA<<<<<>><<<:::777666666666666555333333333333333333333333333888???III\\\yyy}}}ssskkkhhhhhhaaaUUUKKKLLLcccppp```RRREEEDDDAAA<<>>===;;;???DDDHHHUUUwww~~~jjjWWWHHHAAACCCFFFFFFNNN]]]rrryyyvvvgggRRRLLLRRRlllfffKKK@@@888777666777999888555222000//////...............------------.....................////////////000........................//////000000111111222222000111444===NNNgggwwwooocccYYYQQQLLLIIIIIIUUU```pppxxxpppjjj```WWWRRROOOMMMNNNRRRUUU\\\jjj|||~~~jjjiiiuuunnnwwwttt}}}nnnOOO999666777666777666444222000111222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***+++,,,.........---,,,,,,---...///000000000000000///555;;;<<<888444555777333000111777:::999888:::777777<<>>999777444333444555444444222222222222222222333333111666<<<@@@HHH]]]}}}eeeQQQBBBNNNddd}}}rrrbbbOOOJJJDDD???>>>AAAIIIQQQVVVSSSUUUYYYWWWOOOGGGEEE===CCCGGGHHHRRRlll~~~```MMMGGGGGGEEEIIIPPPZZZiiizzzjjjaaa|||```MMMOOO\\\zzzdddDDD===999666777999999666333111000///...............---------.........//////.........////////////000////////////////////////...//////000111111222222444555;;;HHH^^^zzzyyygggYYYQQQKKKFFFFFFKKKUUUcccrrrvvvjjjccc___\\\^^^ccc```dddrrrkkkfffrrrvvvuuunnnqqqRRR:::666888666777666555222111222333......////////////......+++++++++,,,,,,---------************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******+++---//////---,,,,,,,,,---///000000///...///000000444999:::888555444555000///111888;;;999777888333888???FFFJJJJJJHHHGGGNNNPPPSSSTTTRRRPPPNNNNNNPPPPPPPPPQQQVVV___jjjqqq|||tttiiibbb___\\\WWWSSSTTTSSSQQQOOOLLLEEE>>>999555333222222333444444333333333333333444444444444555999===<<<;;;FFFaaazzzvvv[[[HHHJJJSSSeeezzz|||lllXXXOOOFFFBBBAAABBBGGGLLLVVVVVVZZZ^^^[[[QQQJJJHHH???DDDDDDCCCTTTyyy}}}bbbPPPGGGCCCCCCFFFKKKSSSeeekkkYYYiiiwww^^^QQQPPPjjj}}}MMMCCC===888777:::===;;;888111111000///............------........./////////------........./////////////////////////////////......///000111222222333333666@@@RRRjjjyyyttt```UUUMMMGGGDDDCCCGGGRRR^^^iiiuuu{{{{{{xxxrrrooolllmmmqqqiiijjjvvvyyyfffcccyyyooooooffftttTTT:::666999444555555333222111222444---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++***,,,//////---,,,,,,------///111111...---...///222555888::::::999777666888555444888:::777666777777>>>EEEHHHGGGFFFEEEDDDIIIKKKMMMNNNOOOPPPRRRSSSQQQOOONNNRRRZZZbbbhhhkkkkkkddd[[[VVVTTTSSSQQQOOONNNLLLHHHEEEAAA<<<777333333222222333666666555444444444444444555555666666999:::<<<===<<>>===:::222111000///........................////////////,,,---------............////////////////////////......///000111222333333333;;;KKKaaazzzzzzfffYYYQQQKKKIIIDDDDDDJJJQQQVVV]]]eeewww|||{{{yyy}}}zzz{{{|||yyy~~~{{{{{{|||iii\\\___~~~vvvwww~~~jjjaaa{{{vvvUUU;;;666999222333333222111000222333---...///000000///......///...------,,,+++******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))),,,//////---,,,---...---///111111...,,,---///555555777:::<<<<<<:::777CCC===999999777444333555<<>><<<999222222000///......................../////////000,,,,,,,,,---------......000000000000000000000000---...///000111222333333;;;EEEZZZsss}}}vvvlll]]]UUUPPPJJJCCC@@@DDDFFFFFFIIIOOOWWW]]]fffrrr}}}|||{{{{{{wwwvvvwwwjjjZZZSSSZZZ|||kkkyyy~~~vvvppp~~~\\\AAA999888777666666444333222111111111000///......------...---------,,,,,,+++++++++***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''')))***+++///...,,,******,,,...000000000000111000///......666888999::::::;;;===???KKKGGG@@@:::666555777888AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFIIILLLMMMIIIQQQ\\\ccceeeaaa\\\YYYQQQQQQOOOLLLHHHDDDAAA???;;;999777555555666888999888999888777555444555777999999999999888888888888999999<<<>>>======CCCLLL^^^ppp^^^JJJCCCDDD@@@HHHaaatttlllWWWPPPSSSZZZ___jjjmmmqqqrrroooiiiccc```XXXTTTSSSXXXfffqqqYYYNNNFFFAAAIIIXXXYYYlllyyyoootttrrrSSSUUUlllTTT???AAA<<<===AAA999999777444111000000111222....................................//////////////////000111111111111111111......111333333666;;;;;;QQQvvv|||gggZZZTTTPPPHHHCCCDDDFFFEEEEEEFFFFFFHHHLLLRRR[[[fffrrrzzz}}}nnngggkkkvvvyyyhhhUUUVVVWWWmmmllleeemmm\\\>>>777777777666555444333222222111111000///......------...---------,,,,,,+++++++++***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''((()))***+++...---+++***+++,,,///000////////////000000000000666777888888888:::===@@@HHHDDD===777444444777999@@@AAAAAABBBBBBBBBBBBBBB???AAACCCEEEGGGHHHHHHHHHKKKRRR]]]dddddd^^^WWWRRRPPPPPPOOOLLLHHHCCC>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;:::;;;===???888888999999:::;;;;;;<<<;;;;;;===?????????FFFNNN\\\mmmaaaJJJAAACCC>>>BBBUUUccc}}}eeeXXXUUUXXXZZZeeejjjqqquuurrrkkkbbb]]]XXXTTTTTT]]]nnniiiXXXRRRJJJGGGJJJPPP___zzzyyyYYYQQQ___|||gggJJJ>>>;;;>>>???::::::888555222000000111222....................................//////////////////000111111111111000000......222333333777<<>>888333111333777:::>>>??????@@@@@@@@@@@@@@@===???AAADDDEEEEEECCCBBBIIIQQQ[[[aaaaaa[[[TTTPPPQQQQQQQQQPPPLLLGGGBBB???===???AAACCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@BBBCCC>>>>>>>>>?????????@@@@@@AAA@@@AAACCCCCCDDDJJJRRR[[[lll|||kkkPPPCCCCCC===>>>HHHOOOlllyyydddXXXUUUVVVZZZaaakkksssuuupppiiiddd]]]XXXZZZfffzzzxxxfffVVVJJJFFFMMMVVViiifffQQQOOOaaa~~~WWW:::999>>><<<;;;:::888666333111000000111....................................////////////......///000000000000000///---///222333333777===WWWrrr~~~qqqqqquuusssvvvssscccUUUMMMGGGFFFFFFCCCAAABBBBBBCCCCCCDDDDDDGGGKKKNNNVVVbbboooxxxmmmfffjjjlllyyykkkVVVUUUSSShhh~~~aaaSSSQQQYYYmmmYYY===999888666666555444333333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((()))***+++,,,*********+++,,,...///000------,,,,,,...111444666111222222222222555999<<<<<<999333000///222777:::<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAAGGGMMMUUUZZZ[[[YYYWWWUUUVVVVVVVVVVVVUUUSSSQQQPPPNNNOOOPPPQQQQQQPPPOOONNNTTTTTTTTTRRRNNNLLLKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHKKKIIIHHHJJJJJJJJJPPPWWW___nnn|||~~~]]]HHHEEE???===CCCDDDWWWooommm[[[UUUVVVQQQVVV^^^hhhooorrrqqqpppeee___bbbqqqiiiXXXRRRQQQSSS]]]lll{{{{{{\\\KKKLLLdddfff<<<999===999<<<:::999777555333111000000....................................////////////......///000000000000//////...///222222222777>>>aaazzz{{{|||lllppp|||zzzdddYYYNNNJJJGGGDDDCCCDDDBBBCCCCCCBBBAAA@@@BBBDDDFFFNNNWWW^^^gggtttvvvooorrrmmm|||oooXXXUUUQQQeeeuuuYYYTTTQQQUUUcccvvv~~~YYYAAA;;;666555555555444444333333222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,((()))***,,,---.........------,,,,,,...111444666//////000//////111555888777444111...///333777::::::;;;;;;<<<<<<<<<<<<<<>>======>>>@@@CCCEEEJJJLLLPPPRRRSSSUUUXXXZZZ[[[[[[[[[]]]___ccceeegggjjjiiihhhfffeeedddccccccjjjkkkkkkiiieeeaaa```_________^^^]]]\\\[[[ZZZZZZYYYUUURRRSSSRRRRRRVVV\\\eeesssmmmPPPGGG@@@>>>AAA@@@FFF\\\vvvccc]]]^^^XXXVVVVVVYYY```ggglllnnnfffbbbgggzzzqqq___SSSOOORRR]]]iiixxx{{{vvv[[[JJJSSSqqq|||MMM???===888999999999888777555333111000////////////////////////............////////////...//////000000000000000000///000222111222:::CCCbbbwww}}}~~~tttzzzzzzkkkZZZOOOIIIDDDDDDGGGBBBCCCCCCCCCAAAAAABBBCCCAAACCCFFFIIIOOOYYYiiivvv}}}wwwvvvooo}}}qqqYYYVVVQQQddduuudddYYYPPPPPPVVVkkk[[[CCC;;;444555555444444444333333333111000///......------...++++++,,,,,,,,,,,,------***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((***+++,,,,,,,,,((()))+++---...------,,,......---...///111222444...///000000000000222444222111000000111444888:::999::::::;;;;;;;;;;;;;;;???>>><<<<<<>>>CCCGGGJJJNNNNNNNNNMMMNNNQQQWWW[[[^^^___bbbgggmmmtttyyy|||}}}{{{yyywwwuuusssssssssuuuwwwyyyyyyxxxvvvvvvvvvrrrrrrqqqqqqpppooonnnnnngggaaa\\\ZZZXXXWWWZZZ^^^jjjvvv}}}ZZZLLLBBB>>>@@@>>>>>>NNNnnnpppkkkllljjjbbbYYYTTTVVV[[[^^^```aaa```iiiooo[[[PPPLLLSSS[[[fff}}}yyyiiimmm}}}xxxYYYPPPhhhiiiKKK???999666888888888888777444222111////////////////////////............//////////////////000111111111111111111000111333333777BBBNNNcccvvvkkk\\\QQQIIIGGGIIIAAABBBCCCBBBAAAAAACCCEEEAAA?????????@@@FFFSSS```xxx|||yyysss}}}rrr[[[XXXRRReee|||kkkZZZRRRMMMTTToooYYYAAA;;;666555444444444444333333333111000///......------...+++++++++,,,,,,---------***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))+++,,,---------((())),,,---...---+++***////////////000000000000000111333333222111111222000000111222444666888999999999:::;;;;;;;;;;;;:::======>>>???CCCGGGKKKNNNLLLLLLLLLKKKMMMQQQXXX\\\bbbfffmmmvvv~~~|||zzzyyyqqqjjjbbb___\\\YYYZZZ^^^jjjuuufffUUUGGG@@@???<<<===FFF___|||{{{wwwnnnccc]]]\\\\\\\\\[[[^^^___llluuuaaaRRRQQQRRRVVVeeezzzsssaaa^^^hhhjjjTTTeeeWWWCCC???777666777888999888666444222////////////////////////............////////////000111111222222222222222000000111444777>>>NNN]]]mmmpppaaaUUUNNNMMMDDDEEEDDDCCCAAAAAACCCEEEAAA??????@@@>>>>>>GGGRRRaaaqqq}}}yyy{{{zzz~~~vvv\\\ZZZTTTgggooo```UUUOOO[[[nnnVVV===;;;:::444444444444444444333333111000///......------...+++++++++,,,,,,---------***************)))((((((((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,---------(((***,,,......,,,***)))000000000111000///......111444666666555222111111///000111333555777888999999999:::;;;;;;;;;;;;:::;;;<<>>AAACCC@@@===BBBLLLPPPccc|||xxxtttuuuwwwzzz]]][[[VVViiilll^^^SSSVVVbbb\\\AAA999777666555444333222333444555111000///...---,,,++++++***+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''((()))******++++++******,,,------,,,+++,,,,,,...000111111111111444666777777777666555333222111---...000333555666777777777888888999999999888888999:::===DDDJJJNNNMMMKKKIIIKKKLLLNNNRRRWWW^^^cccgggzzz~~~rrrlllaaaXXXRRRQQQSSSUUU___nnn|||hhhWWWGGG<<>>???GGGZZZuuuooollltttrrrcccSSSGGGQQQZZZoooxxx```ZZZnnnsssVVVAAA999:::999666888;;;999333333111000000111111000//////000000111111000000///222000...///111222000...111555111444EEEXXXmmmrrrcccZZZQQQNNNKKKFFFBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCGGGSSSddduuu~~~ppplllkkktttvvv{{{jjj[[[[[[yyyrrrbbbpppnnnyyy]]]FFF<<<666666555444333222333444444000000///...---,,,,,,+++***++++++,,,,,,++++++***++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++++++++,,,---...---+++***+++,,,---.../////////000222444<<<;;;777444111///......111222333444555666777777888777777777888999;;;<<>><<<===???AAALLL^^^rrr{{{}}}~~~qqqSSSBBBFFFAAA???AAAKKK^^^sssuuujjjjjj```___ggg{{{gggNNNMMMMMMWWWrrrfffTTT\\\}}}fff@@@<<<===;;;777777:::;;;:::333222000000111222111000000111111111111111111000222111000000111222111000222666222444HHH^^^uuuzzznnnggghhhuuuvvvjjj^^^WWWQQQJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB???AAAFFFPPP\\\lllqqqkkkhhhooonnn```aaa~~~ttt[[[EEE;;;555777666444333222222333444000//////...------,,,,,,++++++++++++++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***++++++++++++---......---+++***+++,,,,,,---.........///111333;;;999666222000//////000444444444444555666666777888777666666777:::<<<>>>AAABBBDDDGGGIIIJJJJJJIIILLLNNNPPPRRRWWW]]]eeejjjrrr~~~xxxnnnddd\\\SSSJJJEEEDDDCCCAAA???===<<<===>>>???FFFXXXooo|||ZZZEEEGGGCCC???>>>EEETTTeeesss{{{yyybbbQQQMMMMMMMMMUUUfffttt}}}|||\\\SSSNNNRRRggggggYYYSSSgggtttEEE======<<<999999;;;===>>>555333111000111222222111111111222222222222111111222111111111222222111111333888444666MMMfff|||yyy}}}ooobbbXXXSSS^^^nnnxxxiii```YYYRRRNNNNNNJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBDDDHHHNNN\\\tttuuunnniiimmmwwwffffffsssXXXBBB:::555777666444333222222333333/////////...------,,,,,,++++++++++++++++++++++++)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,+++---...---,,,******+++---+++---............111333777555333111000111222333555444444444444555666777888888777777888:::===???AAABBBEEEGGGHHHHHHIIIIIIMMMNNNPPPSSSWWW]]]dddjjjtttxxxqqqmmmjjjbbbYYYTTTOOOHHHFFFGGGAAA@@@???>>>======>>>>>>BBBSSSjjjzzzjjjNNNKKKCCC@@@>>>DDDRRRbbbpppwwwrrrzzz___LLLFFFEEEFFFKKKUUU___eeekkkpppqqqyyycccYYYTTTXXXhhh{{{wwwaaaSSS\\\}}}UUU===<<<;;;===>>>>>>???@@@777444222111111222222111111111222222222222111111111111222222111111111222///555333;;;YYYvvv}}}pppfffeeehhhpppsssdddUUUKKKNNNWWWfffsssyyyyyyzzznnndddZZZTTTRRROOONNNMMMKKKIIIHHHHHHGGGEEEDDDDDDEEEHHHQQQeeewwwvvvooojjjlllqqqnnntttVVV@@@:::777888666555333222222222333//////.........---------,,,++++++******++++++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,,,,------+++******,,,///,,,---.........///111333222222111111111222333444444444333333333444666777999888888888999:::<<<===>>>@@@CCCEEEEEEFFFHHHJJJNNNOOOPPPRRRVVV\\\ccchhhrrrxxxnnnhhheeeccc]]]VVVPPPNNNLLLGGGFFFGGG???>>>===;;;;;;;;;;;;;;;>>>KKK```ttt}}}|||WWWLLLDDDAAA???DDDRRRbbbooovvvuuuttt\\\JJJCCCBBBBBBCCCEEEHHHKKKOOOQQQWWWaaaooo|||yyybbbYYY[[[gggqqq}}}zzzlllZZZYYYtttmmmDDD???<<>>;;;:::<<<>>>???DDDLLLXXXeeerrrxxxfff]]]eeeiiinnnqqqrrrgggWWWeeeQQQFFF>>>@@@DDDCCC@@@???<<<999444111111111000000///000000111111000000///...000222111///...000222///999???VVVlllXXXOOOIIIKKK___xxxtttddd^^^WWWNNNIIIMMMXXXmmmlll]]]fffzzzvvvfff^^^ZZZYYYWWWUUUSSSQQQPPPOOOIIIEEEBBBAAAAAABBBHHHPPPlllzzzqqqooojjjjjj{{{zzzZZZBBB===<<<888777555333222222222222...............------------,,,+++******+++,,,---))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))***+++,,,,,,,,,,,,***++++++******+++///222---.../////////000222444000000111222222222222111222111111000111444666888999999:::;;;;;;;;;::::::777:::>>>@@@AAACCCHHHKKKNNNNNNOOOPPPSSSXXX^^^ccckkkuuu}}}wwwssssssqqqnnniiiccc^^^YYYWWWUUUOOOKKKKKKIIICCC@@@AAA>>>===<<<;;;;;;<<<>>>???<<>>:::555222111000000/////////000000000000//////...000222111...---///111777AAAHHHccczzztttxxx}}}bbbUUULLLGGGSSSfffooocccccc]]]PPPGGGEEEKKK^^^zzzlll]]]^^^kkkqqqhhh^^^\\\ZZZXXXUUUSSSRRRRRRPPPIIIDDDCCCBBBBBBEEEKKK```xxxqqqqqqlllkkk|||||||||~~~pppYYYCCC;;;>>>666555333222111111222222111111000000//////......++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++---,,,***)))))))))******,,,+++******,,,///333555222///,,,---222666888888000000000000111222333444000000000000111222333444888999:::<<<===>>>>>>>>>======>>>???BBBEEEHHHJJJMMMPPPSSSUUUWWWYYY\\\___iiisss{{{xxxtttmmmiiijjjhhhccc___ZZZWWWUUUTTTPPPLLLFFFBBBAAA@@@???>>>;;;::::::::::::;;;;;;<<<<<>>DDDIII@@@<<>>???AAADDDGGGIIINNNQQQSSSUUUVVVXXX[[[]]]dddlllxxx~~~yyyvvvrrrpppooommmiiifff```^^^ZZZVVVSSSPPPOOONNNMMMIIIDDDAAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<===;;;???MMMcccvvv{{{aaaRRRJJJTTTcccnnnxxxjjjXXXNNNEEEAAA<<<;;;===??????>>>:::???>>>BBBRRR```ttt{{{cccWWWVVVbbbrrrooozzznnnOOOWWWqqqkkkKKKBBBBBB@@@AAAEEE===<<<999666444222111111000000////////////000000111111000111222333333222888EEEWWWsss~~~}}}yyyiiiccc]]]aaa{{{fffZZZNNNKKKTTT```xxxvvvcccYYYOOODDDFFFFFFEEEJJJ\\\vvvyyyfffTTTOOOVVVfffuuuiii]]]YYYWWWSSSPPPOOOPPPLLLFFFBBBAAAAAAAAAAAALLLaaavvvtttooojjjuuuttteeeooozzzxxx```EEE999:::777666555333333333333444111111000//////......---++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,+++***)))))))))***+++)))))))))***,,,///222444000...,,,---000333555666///000000000111222222333000000000000111222333444444666888:::===???@@@@@@>>>>>>>>>???AAACCCFFFGGGNNNQQQSSSTTTUUUWWWYYY[[[aaafffmmmssstttsssrrrqqqnnnlllkkkjjjkkkkkkkkkjjj```^^^[[[WWWTTTRRRQQQQQQNNNJJJEEEBBBBBBBBBAAAAAA<<<<<<<<<;;;<<<<<<===>>>>>>???III```vvvvvv]]]NNNYYYgggkkksss~~~wwwdddZZZUUURRRLLLFFFBBB@@@??????===@@@<<<;;;FFFQQQggg{{{```SSS[[[jjj}}}xxxYYYKKKZZZ}}}aaaFFF???BBBDDDBBB===<<<999777444333222111111000000//////000000111222222111111222222333333:::EEEWWWqqq|||yyy}}}qqqaaa\\\kkkiiiZZZLLLEEEJJJSSSqqqsssdddVVVJJJGGGFFFCCCCCCNNNfff}}}nnnaaaSSSLLLKKKTTTmmmvvvcccZZZWWWRRRMMMKKKMMMIIIEEEBBBBBBAAAAAA@@@AAARRRrrr{{{wwwooohhhooo~~~vvvcccgggooopppiiigggpppzzzcccJJJ===>>>888777555444333333444444111000000///......------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***))))))***+++++++++++++++,,,...111444666...---,,,---///111333444//////000111111111111111000000000000111222333444555666888:::<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFLLLNNNQQQSSSUUUWWWZZZ\\\bbbeeehhhjjjjjjjjjkkklllpppooonnnnnnnnnoooppppppllljjjgggccc```^^^]]]]]]XXXTTTOOOKKKIIIIIIHHHGGGAAAAAA@@@@@@@@@@@@AAABBBBBBAAAJJJ```xxxjjjUUU___jjjiiinnn|||ssskkkjjjiiieee]]]TTTLLLGGGFFFDDDFFF@@@===BBBIII^^^|||sss[[[^^^kkkiiiMMMMMMlllvvvPPPAAAFFFDDD:::===<<<:::888666333222111111000000000000000000111222333333222111222444555888GGG\\\rrr}}}kkk___hhhxxxkkkZZZLLLDDDGGGMMMiiizzzlllaaaYYYIIIIIIFFFDDDJJJ]]]uuu{{{lll```TTTMMMHHHKKK^^^sssmmm___YYYTTTOOOLLLJJJHHHEEECCCCCCBBB@@@???@@@KKKeeezzzooofffjjjuuugggdddgggtttnnnoooqqqooo[[[XXX\\\ooozzzdddKKK>>>???888777555444333333444444000000//////...---------++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---++++++***))))))***+++,,,++++++,,,---...111333444,,,------------...000111//////000111111111000000000000000000111222333444777888999:::;;;;;;;;;;;;=========>>>???AAADDDEEEHHHJJJNNNQQQTTTWWW[[[^^^cccddddddeeeeeehhhlllooouuuttttttsssrrrrrrrrrssswwwuuuqqqmmmjjjgggfffeeebbb]]]WWWSSSPPPNNNLLLKKKGGGGGGFFFEEEDDDDDDEEEEEEAAA@@@KKKbbbyyyxxx^^^bbbjjjhhhmmm{{{}}}zzzoooaaaVVVOOOEEEFFFAAA???CCCEEEXXXuuuhhhaaagggxxxUUUHHH]]]VVVAAAEEEEEE:::======;;;999777444222111111111000000000000111111222333333222111222555888<<>>AAAHHH\\\yyy}}}qqqggghhhooonnneeeddd{{{xxxbbbWWWVVV^^^jjjvvv~~~}}}wwwqqqmmmlllhhh```XXXWWW^^^gggggg]]]TTT[[[uuuzzzcccIII;;;;;;777666555333333333333444000000///......------,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))+++---...+++***)))))))))***+++,,,*********+++,,,---...///+++,,,------,,,,,,...///...///000111111111//////000000000000111222333444888888999999::::::999999<<<<<<<<<===???AAADDDEEEEEEHHHLLLPPPTTTWWW\\\___aaaaaaaaabbbeeejjjqqqvvvwwwyyyzzzzzzxxxvvvvvvwww|||zzzwwwsssqqqooonnnmmmfffaaa[[[UUURRRPPPNNNLLLMMMLLLKKKIIIHHHGGGGGGGGGCCCDDDNNNdddxxxkkkeeefffdddjjjvvvvvv```SSSHHHFFF@@@@@@DDDDDDSSSooo~~~hhhaaarrraaaIIITTTqqq[[[???CCCHHHBBB>>>===<<<:::888555333222222111111000000111111222111222444333111333777<<>>@@@CCCQQQjjj}}}rrrhhhgggkkkvvvjjjfffxxx{{{kkkYYYMMMJJJFFFJJJSSS\\\bbbbbb]]]YYYRRRRRRRRRRRRQQQWWWeeesssqqq\\\WWWccc{{{{{{cccGGG999999777555444333222222333333000//////......---,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((())),,,---...+++***)))))))))***,,,---************++++++,,,,,,***,,,---,,,+++***,,,......///000111111000///...000000000000111222333444666777888999::::::::::::::::::;;;<<<>>>AAADDDFFFEEEHHHLLLPPPSSSVVVZZZ]]]^^^___```ccchhhpppzzz~~~uuuqqqjjjeeebbb```^^^]]]```___]]]ZZZXXXWWWVVVUUURRRRRRZZZjjjxxx~~~hhh___[[[^^^eeewwweeeZZZRRRGGGEEEGGGDDDOOOjjjiiidddyyyvvvRRRPPPfffhhhGGGCCCGGGEEE>>>>>>===;;;999666333222222111111000000111111222///222444333111333999???]]]pppnnneeeiiinnnggguuusssZZZLLLIIINNN^^^vvvwwwdddXXXMMMKKKIIIGGGCCCDDDQQQ```xxx{{{nnnbbbVVVLLLKKKIIICCCDDDJJJRRRbbbyyyzzzeeeUUUNNNNNNKKKGGGDDDCCCBBB@@@???>>>???III\\\nnnyyyxxxnnneeeccceeettttttlllwwwxxxoooddd[[[RRRIIIGGGIIICCCDDDGGGJJJMMMNNNLLLIIIGGGEEEGGGLLLRRR]]]qqqxxxddd[[[TTTTTTVVVWWWWWWYYY[[[```kkkxxxzzzjjjcccfffyyy{{{cccHHH;;;;;;666555333222111111222222000//////...------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---...///111222111000...---000000000000111222333444444555666888:::;;;;;;<<<999999:::<<<>>>BBBEEEFFFFFFIIIMMMPPPRRRUUUYYY[[[^^^___aaaeeelllvvv~~~|||{{{yyyxxxzzzyyyvvvsssqqqooommmmmmeeecccgggqqqyyy~~~kkkXXXQQQQQQTTTeee|||pppdddRRRMMMLLLEEENNNgggxxx\\\mmmpppvvv]]]OOO___vvvRRRFFFEEEBBB>>>>>>===<<<999666333222222222111111111111222222...111333333111444;;;AAAgggwwweee]]]cccwwwjjjhhhjjjVVVLLLHHHRRRlll|||nnncccRRRMMMHHHEEE??????IIIWWWdddooozzz{{{oooccc]]]SSSMMMLLLHHHAAAAAAHHHIIIZZZsssvvvaaaWWWPPPLLLHHHDDDCCCBBB@@@???>>>===DDDSSSaaakkkqqqwww|||zzzwwwqqqhhh```]]]___]]]fffjjjooowwwyyy|||rrrwww}}}]]]VVVPPPLLLGGGBBBAAADDDEEECCCBBBBBBCCCDDDDDDCCCBBB???AAAIIIRRR```vvvmmmWWWMMMFFFFFFIIIIIIIIIJJJMMMKKKLLLPPPQQQSSS^^^kkkvvvooo___hhh}}}zzziiiKKK999555999999888666333222444555222111000...------------,,,,,,,,,+++++++++*********)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...//////,,,***+++---///...---)))***,,,---/////////...+++++++++,,,,,,---------...///000000//////000111111111111222222333333333777888999999888777888:::;;;;;;;;;<<<>>>@@@CCCDDDFFFIIIMMMQQQTTTVVVYYY\\\cccdddhhhoooyyytttoooqqq}}}qqqXXXKKKGGGNNNRRR___tttyyyeeeVVVLLLJJJSSS^^^{{{dddcccnnnrrrqqqhhhUUU[[[xxx^^^FFFDDDFFFBBB@@@===;;;:::999666444333222111111000111111111///444000...333444999GGGjjj{{{~~~dddWWWvvv~~~~~~mmm___kkk{{{sssYYYRRRMMMMMM\\\qqqzzzooo___VVVOOOGGGBBBBBBDDDEEEEEEVVVZZZ___cccjjjnnndddWWWYYYPPPIIIHHHFFFAAAAAAFFFJJJWWWppplllYYYQQQRRRPPPKKKEEEAAAAAACCC>>>@@@DDDKKKTTT^^^fffkkkoooqqqqqqmmmeee\\\UUUQQQTTTVVVYYY\\\```kkkyyyooouuuzzznnncccOOOMMMIIIDDDAAAAAADDDGGGHHHDDDBBBCCCAAA>>>@@@EEEBBBAAACCCIIISSS___iiinnnoooooonnnuuuoooUUULLLDDDAAAEEEGGGEEEBBBFFFFFFGGGHHHJJJNNNSSSWWW___jjjhhhooo~~~fffIII999888777777666444111000222333222111000...------------,,,,,,,,,+++++++++******+++***(((&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++...///---,,,***,,,...///...,,,)))***,,,...////////////,,,,,,,,,,,,------------,,,...//////......///000///000000111222333333333666888999999888777888:::;;;;;;<<<===>>>AAACCCDDDFFFIIIMMMPPPSSSWWW[[[^^^ccciiittt~~~www]]]MMMFFFKKKGGGMMMVVVccctttwwwdddXXXRRRVVV^^^{{{rrrfffcccuuu}}}ssszzzqqqYYYWWWqqqjjjJJJ@@@BBBBBB@@@===<<<;;;999666444333222222111111111111111000555111...222111666EEElllbbb]]]~~~~~~hhh___ZZZgggbbbRRRKKKIIIVVVjjjuuuooocccXXXQQQHHHBBB@@@BBBCCCCCCKKKNNNQQQTTT[[[aaa]]]UUUSSSLLLFFFFFFDDD@@@@@@DDDGGGSSSlllyyybbbXXXVVVRRRMMMHHHEEECCCCCC<<<===@@@EEEKKKSSSYYY]]]eeefffgggddd]]]UUUOOOLLLJJJMMMOOOPPPSSSZZZfffooosss{{{xxxeeeXXXLLLJJJFFFCCCBBBBBBDDDEEEAAA<<<;;;@@@CCCBBBBBBCCCGGGFFFEEEGGGMMMTTTYYY\\\WWWUUUSSSWWWaaaiiicccWWWOOOIIIDDDCCCEEEGGGGGGEEEFFFGGGGGGGGGGGGIIINNNQQQPPPjjjuuummmxxx|||||||||cccHHH;;;<<<666666555333111000222333222111000...------------,,,,,,,,,+++++++++******+++***)))((('''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,---...+++++++++---//////---+++***,,,---///000000000///.........---------------+++---......---,,,...///......///000222333444444666777888888777777999:::;;;;;;<<<===???AAACCCDDDGGGIIIMMMPPPSSSWWW]]]aaannnzzzfffOOO@@@??????>>>>>>AAAHHHUUUcccmmmyyy}}}{{{tttsssxxxyyyttt{{{~~~kkkaaaccciii}}}wwwdddfff|||xxxpppaaaTTTddd~~~TTTAAABBBCCCAAA>>><<<;;;999777555333333222111111111111111000555222000333222999KKKhhh~~~zzzaaammm|||~~~rrriiiWWWYYYvvvooo[[[QQQJJJRRRcccnnnnnniii]]]VVVLLLDDD@@@@@@BBBCCCCCCEEEEEEEEEJJJPPPRRRPPPLLLHHHEEEDDDBBB???@@@CCCCCCPPPiiiqqqcccgggvvvxxxeee^^^TTTMMMIIIGGGDDDBBB======>>>???CCCGGGKKKNNNTTTVVVXXXVVVQQQKKKGGGEEEAAACCCDDDDDDDDDHHHOOOUUUjjjkkk___QQQMMMJJJHHHIIIIIIGGGEEEFFF@@@===@@@DDDBBB@@@@@@HHHFFFEEEEEEFFFHHHIIIIIIFFFDDDBBBBBBHHHNNNMMMGGGGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFIIILLLIIITTTnnn}}}ooozzzhhheee|||cccGGG;;;===777777777555333222444555222111000...------------,,,,,,,,,+++++++++******++++++***)))((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***,,,---...******,,,...///...,,,++++++---...000000000000////////////......------,,,+++---......------...///......000111333444555666555777888888777777999:::;;;<<<<<<>>>@@@AAACCCDDDGGGIIILLLOOORRRXXX^^^cccuuutttYYYEEEAAAAAAAAA???>>>>>>AAADDDFFFKKKNNNLLLGGGFFFJJJJJJFFFHHHIIIMMMRRRXXX^^^bbbeeefffccchhhxxxppppppvvvtttfffmmmyyynnnSSSWWWqqqdddHHHGGGCCCAAA>>>===<<<:::777555333333222111111111111222000444333333666666AAAWWWnnnllldddyyyxxxvvvyyy~~~|||jjj]]]ffflll]]]PPPQQQ]]]ggglllnnnccc\\\QQQGGGAAAAAACCCDDDDDDCCCAAA???@@@DDDHHHIIIKKKJJJHHHFFFCCCAAA@@@BBBAAAPPPkkkyyyaaaXXX^^^eee~~~}}}ooo]]]QQQLLLKKKHHHFFF@@@?????????@@@BBBEEEFFFFFFHHHJJJJJJGGGCCCAAA@@@>>>???@@@???>>>???CCCFFFRRRrrr|||pppkkkeeebbbaaa]]]VVVPPPKKKHHHHHHKKKIIIDDDBBBCCCCCCBBBAAABBBCCCDDDBBBAAACCCBBBAAAAAACCCEEEFFFEEEBBBDDDGGGFFFEEEEEEGGGJJJKKKKKKKKKIIIGGGHHHJJJLLLOOOLLLRRRhhhzzz{{{fff```fffHHH999:::666777666444222222444666222111000...------------,,,,,,,,,+++++++++******+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,------(((***---......---,,,+++,,,---...000000000///////////////......------,,,,,,...//////...---///000//////000222333555666777444666777777777777999:::;;;<<<===???AAABBBCCCCCCGGGIIILLLNNNRRRWWW^^^bbblll~~~yyycccSSSQQQHHHGGGDDDBBB@@@???>>>===AAACCCBBB@@@???AAAAAA???<<<<<<<<<===>>>@@@AAABBBBBBAAADDDNNNZZZmmm{{{}}}jjj```hhh~~~|||WWWTTTgggrrrOOOHHHDDDBBB???===<<<;;;888666444333333222111222222222111555333333666666EEEbbbvvv```iiiqqqrrrrrrwwwxxxdddaaayyy{{{iiiWWWSSSXXXaaakkktttggg```TTTHHHAAAAAADDDGGGFFFCCC@@@??????@@@CCCFFFMMMOOOOOOKKKGGGDDDCCCBBBAAATTTrrrlllZZZVVVXXXaaayyylllXXXPPPNNNLLLJJJBBBAAAAAA@@@AAABBBCCCDDD>>>@@@BBBBBB@@@???>>>???===>>>>>>>>>>>>>>>???AAABBBZZZxxxlllbbbTTT[[[fffiii```QQQIIIIII?????????AAACCCCCCAAA???@@@AAABBBDDDCCCAAAAAACCCAAAEEEHHHGGGDDDCCCEEEHHHHHHIIIJJJIIIHHHIIILLLNNNSSSMMMLLLVVVjjjgggaaajjjHHH777666444444444222000000222444222111000...------------,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,------(((+++------,,,++++++,,,,,,---...///000//////............---------------,,,...//////......///000///000000222333444555555333555777777777777999:::;;;<<<>>>@@@AAACCCCCCCCCFFFHHHLLLOOORRRVVV\\\```hhhyyy|||hhh]]]___VVVOOOGGG@@@======>>>???<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>===;;;<<<@@@AAAGGG\\\rrrrrrZZZYYYlll___VVV```zzzUUUGGGEEECCC@@@>>>===;;;999777444444333222222222222222333555333333555666JJJllliiiWWWpppwwwrrrqqqsssyyyzzzhhhdddtttsss^^^UUUUUU[[[hhhvvvkkkdddXXXKKKDDDCCCHHHLLLHHHBBB>>>>>>@@@AAADDDGGGNNNSSSUUUPPPJJJHHHFFFCCCDDDXXXxxx{{{cccYYYWWWWWWhhhzzzaaaSSSMMMIIIFFFBBBBBBAAAAAAAAAAAABBBBBB<<<>>>@@@@@@>>>>>>???@@@===============>>>>>>???@@@MMMiiiyyy|||{{{]]]JJJEEEAAAAAAAAABBBCCCCCC@@@>>>??????BBBEEEDDD@@@???AAABBBEEEGGGFFFCCCBBBDDDFFFDDDEEEGGGHHHHHHIIILLLNNNNNNNNNQQQXXXcccyyyyyyhhhfffjjjGGG777888333444333222000000222444222111000...------------,,,,,,,,,+++++++++******((()))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***+++,,,------)))+++---,,,******,,,...+++,,,---//////...------,,,,,,,,,,,,------------+++---......---,,,...///...//////000111111222222333555666777777777999::::::<<<>>>@@@BBBCCCCCCCCCEEEHHHLLLOOORRRUUUYYY\\\cccmmm~~~|||vvvwww~~~sssdddWWWOOOKKKIIIHHHFFFEEEDDDDDDCCC@@@??????<<<<<<;;;;;;;;;<<<=========999:::???>>><<>><<<999777444444333222222222222333222444222444888<<>>>>>AAACCCEEEHHHKKKSSSVVVRRRLLLJJJHHHEEEHHH[[[{{{uuucccZZZUUU___sssttt___SSSKKKGGGDDDCCCCCCBBBBBBBBBBBBBBB>>>???@@@@@@>>>>>>@@@BBB>>>===<<<;;;<<<=========@@@FFFXXXttt|||yyyrrr|||ZZZFFF@@@DDDCCCCCCCCCDDDCCCAAA???BBB@@@AAAEEEEEEAAA@@@CCCCCCCCCDDDCCCCCCCCCEEEFFFCCCEEEGGGIIIIIIKKKMMMOOOKKKNNNSSSXXX___qqqtttwwwwwwlllmmmfffFFF999<<<555555555444222222444666222111000///------------,,,,,,,,,+++++++++******(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***,,,,,,---,,,)))+++,,,+++)))))),,,///+++,,,---.........---,,,+++++++++,,,,,,---------***,,,------,,,+++---...------......//////000000333444666777666777999::::::<<<>>>AAABBBCCCCCCCCCDDDGGGLLLOOORRRUUUXXXZZZWWWVVVYYYfff~~~}}}pppeeebbbgggpppxxxqqqfff\\\WWWNNNLLLKKKKKKIIIEEEBBBCCCAAA@@@???===<<<<<<;;;;;;???888888??????999999AAA???TTTlll{{{~~~eeegggtttjjjJJJLLLaaadddNNNEEECCCAAA???>>><<<999777555444333333222222333333///111222777>>>FFFeeexxxZZZVVVqqqooowwwnnnssszzzpppeeelllwwwdddWWWRRR]]]mmmyyysssggg[[[SSSSSSZZZaaa___OOOBBB@@@CCCCCCEEEHHHGGGPPPVVVQQQLLLKKKJJJFFFKKK[[[{{{zzzkkk\\\QQQUUUccc|||rrraaaVVVPPPGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAA@@@??????AAACCC@@@>>><<<;;;<<<======<<<:::===HHH\\\ooowwwwwwtttdddaaaYYYiiihhhOOODDDCCCDDDCCCBBBCCCEEEEEECCCBBBDDD???>>>BBBCCC??????CCCCCCBBBAAABBBCCCEEEGGGHHHFFFHHHJJJLLLLLLMMMOOOQQQMMMNNNPPPRRRXXXkkkhhhmmmtttpppnnnaaaCCC;;;;;;666666555444444444444555222111...,,,++++++,,,---+++++++++************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&'''***,,,------,,,+++,,,---.........---,,,+++))))))+++---...---***(((+++,,,,,,+++******+++---))))))***++++++,,,------......///000111222333333666666666666777777777777777:::===>>>>>>???BBBEEEHHHIIIJJJKKKMMMQQQVVVZZZ]]]ZZZUUUQQQUUUeeeyyylll^^^VVVQQQPPPWWW```}}}|||lllhhhaaa\\\\\\[[[SSSIIIHHHCCCBBBDDDDDD@@@===>>>>>>===;;;;;;======<<<:::;;;===GGGUUUaaalllzzzwwwgggfff{{{YYYHHHWWWvvvUUUHHHGGGDDD???;;;:::::::::777444222111222333333222222555333333;;;JJJoookkkNNNoootttooonnnppptttuuuxxxwwwttt^^^XXX]]]bbbuuu{{{zzznnnddddddhhhiiieeeUUUJJJJJJIIIBBBAAAGGGHHHIIIKKKLLLOOOPPPKKKEEEJJJggg}}}|||kkkUUUTTTVVVeeeuuufffSSSMMMIIIHHHIIIGGGCCCBBBDDD???>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>??????======???DDDKKKQQQSSSRRRMMMIIIIIIaaa}}}ooo```RRRHHHCCCAAAJJJHHHDDDBBBAAACCCDDDEEECCCDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOLLLOOONNNQQQ]]]iii^^^gggpppiiiddd}}}aaaCCC999777666666555444444444444444222111...,,,+++,,,,,,---+++++++++************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''')))+++,,,,,,++++++***+++,,,---,,,,,,+++***+++,,,...///000///---***+++,,,,,,+++******+++---***+++++++++,,,---------......///000111222333333666666666777777888888888999;;;>>>???>>>???BBBDDDFFFHHHIIIJJJMMMQQQVVVZZZhhhjjjjjjbbbYYYWWWbbbnnnxxxrrrnnnhhhaaa```iiiyyyyyylllbbbZZZUUUZZZccczzzxxxrrrfffZZZUUUOOOMMMOOOPPPJJJCCC@@@>>><<<;;;<<<======<<<:::::::::>>>GGGPPPZZZhhhuuuuuuiiimmmvvvaaaKKKUUU~~~```IIIGGGDDD???<<<;;;:::999777555222111222333333222222666444666@@@PPPsssaaaRRR|||}}}rrrnnnmmmmmmpppvvvhhh^^^^^^```ooowww{{{tttmmmnnnsssuuukkk[[[OOOOOOMMMFFFDDDGGGEEEFFFGGGIIIMMMNNNKKKHHHPPPjjj{{{aaaYYYRRRXXXpppzzzbbbPPPKKKGGGGGGEEEAAA@@@BBB@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>>>>??????@@@???>>>>>>@@@DDDGGGGGGEEEGGGEEEGGG[[[~~~pppjjjiiieee___VVVNNNIIIFFFFFFIIIIIIHHHFFFDDDDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOQQQNNNPPPZZZeee}}}{{{SSSaaammmcccZZZvvveeeGGG<<<999666555555444444444444444222111///---,,,,,,,,,---+++++++++************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&)))+++,,,,,,+++***))))))***************))),,,---///000000///---++++++,,,,,,,,,******,,,---,,,---------------------...//////000111222333333555666666777888999999::::::<<<>>>>>>>>>???@@@BBBDDDFFFHHHJJJLLLQQQVVVZZZnnnzzznnn\\\SSSQQQUUUaaaqqq{{{zzzqqqgggbbb______^^^^^^aaajjjwww~~~|||nnnjjjlllyyywwwjjjcccZZZVVVYYY[[[TTTHHH@@@???===<<<=========<<<:::>>>;;;;;;???EEEOOO___nnnjjjccc|||vvvlllkkkPPPQQQvvvkkkKKKGGGCCC@@@>>><<<:::999888555333222222333333222222666555999FFFXXXxxx}}}^^^[[[wwwqqqnnnmmmnnnppp|||zzzttt|||~~~oooaaa\\\YYYeeeooowwwvvvrrrsssxxx|||tttdddVVVRRRPPPKKKGGGHHHEEEDDDDDDFFFIIIKKKLLLLLLWWWnnnlll___QQQPPPaaannnXXXQQQJJJHHHEEEBBBAAACCCBBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@???>>>===>>>??????>>>===BBBCCCGGGTTTooo}}}yyypppddd\\\YYYcccaaa]]]VVVOOOIIIFFFEEEKKKNNNPPPOOOKKKHHHHHHJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSNNNNNNVVV___wwwxxxTTTdddooocccZZZvvvdddHHH===999666555444444333333444444111000///---,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++******)))))))))***************+++,,,...///---,,,+++++++++,,,---,,,******,,,---...............---------...///000111222333333444555666666777888999::::::;;;<<<=========>>>>>>???BBBDDDFFFIIILLLPPPVVVZZZiii}}}|||fffWWWUUU[[[fffppptttrrrqqqsssppppppppppppqqquuu|||~~~yyysssvvviii___\\\fffxxxzzznnneeefffhhhaaaRRRHHHCCCAAA???>>>>>>>>><<<:::===;;;;;;>>>CCCMMM___ooorrrkkkmmmtttUUUMMMmmmsssQQQIIIBBBAAA@@@===:::999888666333222333333222222222666555:::KKK]]]xxx|||www^^^eee~~~pppooonnnoooqqquuuzzzqqqpppvvv}}}wwwggg]]]VVVaaakkkuuuvvvrrrqqqwww~~~|||lll\\\UUUSSSOOOMMMNNNJJJFFFCCCDDDFFFHHHLLLPPP^^^rrrvvvgggWWWSSS\\\rrr|||dddZZZPPPKKKGGGDDDCCCEEECCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????=========>>>???@@@@@@???AAADDDGGGMMMZZZgggiiieeemmmjjjjjjlllkkkggghhhkkkllliiicccZZZOOOHHHFFFFFFRRRVVVYYYXXXSSSNNNMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFGGGHHHJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTNNNMMMTTT\\\ssswwwbbbpppwwwjjjaaaxxx}}}[[[AAA999555555555444333333333333333111000///...---,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,,,,+++***************++++++,,,,,,,,,...000///---++++++,,,,,,------,,,++++++,,,...///.....................//////000111222333444444555666666777888888999999::::::::::::;;;<<<<<<;;;???AAADDDGGGJJJNNNSSSWWW^^^ssshhhWWW[[[hhh|||}}}}}}~~~qqqkkkmmmfffUUUIIIMMMVVV___nnn|||~~~tttcccWWWKKKHHHCCC@@@???>>>===;;;999888:::===AAAJJJ[[[jjj}}}vvv|||{{{wwwXXXLLLfffYYYMMMCCCAAABBB>>>::::::999777444333333333222111222666444:::NNNaaawwwyyynnnYYYlllxxxllllllkkkllloooxxxzzzhhhaaaeeeppptttfffZZZaaakkkvvvxxxssspppwwwttteee\\\XXXWWWWWWYYYTTTMMMFFFEEEDDDEEELLLTTTgggyyy~~~tttyyyxxxbbbXXXWWWccc~~~qqqcccUUUMMMIIIEEEEEEFFFDDDCCCBBB@@@@@@????????????>>>>>>======>>>>>>???===>>>??????@@@@@@AAABBBBBBDDDEEEFFFJJJPPPRRRQQQVVVUUUWWW\\\```dddllluuunnnkkkbbbWWWLLLHHHKKKOOOWWWZZZ]]]\\\WWWSSSPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGGGGHHHIIIKKKMMMNNNPPPRRRSSSTTTTTTPPPRRRMMMLLLSSSZZZpppyyyssswwwmmmxxx}}}mmmdddyyy|||XXX@@@:::555555444444333333333333333000000///...---,,,,,,++++++++++++************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''***,,,------,,,++++++++++++++++++,,,---...///111333222///---...000,,,---------++++++---...---.....................///000000111222333444444666666666666777777777777777666555666888999999888;;;===AAACCCFFFJJJNNNQQQUUUfff{{{lllYYY^^^ssszzzzzz{{{~~~}}}~~~pppbbbZZZWWWUUU]]]sss~~~fffSSSRRRTTTQQQSSSYYY[[[aaaooopppcccWWWQQQIIICCC???>>>======;;;;;;===???AAAGGGWWWggg}}}{{{\\\MMM```cccRRRCCCBBBCCC???;;;;;;:::777444333333333222111222666333;;;SSSgggwwwjjjXXXsssuuujjjiiifffhhhmmmyyybbbYYYXXXaaauuummm^^^]]]gggtttxxxqqqjjjoooxxx~~~xxxooogggbbbaaaccceee^^^SSSJJJFFFDDDCCCMMMYYYqqq}}}ggg```lllzzzooo]]]SSSUUUlll}}}lllZZZOOOJJJGGGFFFHHHHHHGGGEEEDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@AAABBBAAA@@@???@@@AAABBBCCCCCCCCCCCCEEEHHHKKKKKKJJJLLLPPPUUU\\\hhhtttyyytttiiiZZZMMMJJJOOOVVVZZZZZZZZZZZZYYYXXXVVVTTTVVVUUUTTTRRRQQQQQQQQQQQQPPPOOOLLLJJJIIIJJJKKKLLLLLLMMMOOOQQQRRRTTTTTTUUULLLOOOKKKLLLRRRWWWkkkiiitttuuudddqqqxxxiiiaaaxxx~~~YYYBBB<<<777555444333333222222333333000000//////...,,,+++++++++++++++************)))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((+++---......---,,,++++++******+++,,,...//////222444222...,,,...111,,,---...---++++++---...,,,,,,,,,------......//////000111111333333444555666666666555555555555555333222111333666777666555666888<<<>>>AAACCCGGGJJJNNNZZZgggrrr{{{kkk^^^___ttt~~~{{{{{{{{{~~~zzzzzz|||~~~~~~|||sssiiieeeXXXXXXRRRFFF@@@BBBCCCBBBKKKdddqqqoooppphhhaaabbb______bbbiiinnntttzzzmmmbbbZZZOOOEEE@@@>>>>>>>>>>>>>>>???@@@@@@FFFWWWhhh~~~dddOOOXXX~~~lllWWWDDDBBBDDD???;;;<<<;;;888555333333333222111333666444>>>YYYooo|||jjj[[[{{{qqqhhhgggeeehhhqqqrrraaaXXXWWWfff{{{vvveee[[[fffuuuzzzooobbb```gggqqquuuvvvqqqkkkggghhhjjjcccVVVKKKFFFCCCBBBNNN^^^yyyuuueeeccchhhwwwkkk\\\SSSaaayyywwwbbbUUUOOOLLLLLLMMMNNNMMMKKKJJJHHHGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDEEEDDDBBB@@@BBBDDDDDDDDDEEEFFFEEEFFFIIIMMMNNNLLLLLLNNNQQQYYYggguuu~~~rrraaaRRRMMMRRRYYY\\\YYYWWWXXX]]]``````^^^aaa___]]][[[YYYXXXXXXXXXVVVTTTQQQNNNMMMNNNOOOPPPLLLMMMOOOQQQRRRTTTTTTTTTIIILLLJJJJJJOOOSSSeeexxxkkksssUUUfffooobbb]]]xxx|||WWW@@@999333555444333333222222333333000000000///...---+++***+++++++++************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((()))+++...///......---+++******)))***,,,...///...111333111,,,***,,,///------...---,,,+++---///++++++,,,,,,---...//////000000111222333444444555666666666555444444333333111///...000444666555333222555888;;;===???BBBEEEIIISSS[[[```kkkwwwvvvlll^^^ZZZiii}}}xxxwwwwww~~~}}}|||}}}~~~zzz{{{|||}}}yyy{{{ooo^^^VVVFFFIIIGGGAAA???AAA@@@<<>>>>>???;;;:::::::::;;;CCCWWWiii~~~lllQQQQQQqqqrrrZZZEEECCCDDD???<<<===;;;888555444333333222111333777666AAA^^^uuu|||cccYYYlllggghhhgggmmmxxxooo___TTT]]]nnn|||qqqaaannn~~~ttt___XXX]]]eeeoooxxxvvvoooiiihhhiiidddVVVJJJFFFBBBBBBPPPaaa}}}uuuiiifffcccuuu{{{vvv{{{jjjZZZ^^^qqqiii[[[UUURRRRRRSSSSSSRRRPPPOOOMMMLLLKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFBBBEEEGGGGGGEEEEEEGGGJJJFFFGGGIIIKKKKKKKKKNNNQQQOOOLLLKKKLLLNNNVVVeeettt{{{qqqbbbTTTPPPVVV]]]___ZZZVVVYYYbbbiiijjjhhhiiigggdddaaa___^^^^^^^^^ZZZWWWTTTRRRPPPQQQRRRSSSLLLMMMNNNPPPRRRSSSTTTTTTGGGKKKIIIIIIMMMPPP___{{{jjjxxxlllWWWeeeiii^^^^^^sss___AAA444555666444333111000000111111111000///......------...,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((((())),,,...///...,,,+++---+++)))+++---///---+++000000000///------.../////////...---,,,,,,++++++---------...///000000111000000111222333555777888888666555666888777444111////////////////////////...111444555555666999<<>>;;;<<>>>>><<>>===;;;999777555444333444444444555:::RRRuuuqqqVVVNNN[[[xxx```___bbbbbbmmm~~~}}}dddXXXTTTVVVcccrrr|||eee[[[SSS]]]hhhmmmnnnllljjjiiilll```TTTLLLDDDDDDUUUiiirrrsssvvvsssmmmuuuooo^^^YYYeeeuuusssmmmooorrrqqqqqqpppnnnkkkfffccc```cccbbbbbbdddgggjjjkkkkkknnnpppqqqqqqpppooopppqqqrrrssstttssssssuuuyyy}}}zzzvvvuuutttwwwxxxeee^^^ccchhhhhheeefffhhhlllrrrxxx}}}}}}xxxsssjjjgggbbb]]]ZZZXXXYYYYYY\\\YYYWWWXXXYYYXXXTTTPPPMMMGGGFFFIIIIIIIIIWWWhhhwwwlll^^^TTT[[[[[[UUU```}}}yyy]]]CCC888999555444333222111111222222111000///......------...,,,,,,++++++***)))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$$$$######$$$$$$$$$((())),,,...///...,,,+++---+++***+++,,,------,,,111111000...,,,***+++,,,++++++,,,,,,---...//////---------...//////000000000000000111111333444444777666555666777777666444222111000///......///000...///000000//////111333222666;;;BBBPPP^^^eeeeeeSSSHHHBBBFFFHHHDDDCCCFFFKKKPPPWWW]]]aaaaaa___]]]___aaafffmmmsssvvvvvvuuuyyyxxxxxxyyy|||zzz~~~}}}}}}}}}}}}||||||~~~|||ssshhhaaaZZZRRROOOOOOKKKSSSccc}}}~~~jjjUUUIIIEEEBBB???>>><<>>>>><<>>===???<<<<<<@@@AAANNNgggwwwmmmUUU]]]cccLLLMMMJJJBBB???;;;<<<:::888666555555555555666888BBBeeeuuuQQQJJJiiirrreeebbb```aaasssiiiZZZRRRNNNPPPVVVppp|||wwwvvvyyy~~~ooo___\\\]]]eeelllllleee```bbb]]]WWWOOOGGGHHHXXXjjjuuu~~~ppp```SSSTTTWWW___ppp~~~|||ssszzz}}}vvvnnniiigggggggggiiieeeaaa^^^\\\XXXQQQLLLMMMJJJHHHHHHEEEEEEMMMXXXpppooooooeeePPPZZZ\\\VVV___rrrXXXAAA777777555444333222222222333444111000///......------...,,,,,,++++++***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''((((((((())),,,...///...,,,+++,,,,,,+++******+++---///111222111///,,,******,,,------------------------------------............111000000000111222222333444555666666777777999:::666555333111000///000000444222000........./////////000000555BBBUUUaaaeeeTTTEEE999777777444666<<<>>>BBBGGGKKKMMMLLLIIIGGG@@@AAAFFFMMMVVV^^^ccceeeeeelllsssxxx|||{{{pppdddhhhoooxxx}}}~~~}}}~~~~~~}}}~~~xxxnnnjjjkkkdddiiiqqq}}}zzzfffPPPGGGFFFEEEAAA???===@@@<<<<<<@@@AAANNNggg|||ooo{{{uuuVVV[[[eeeLLLMMMKKKEEEAAA===<<<;;;999777666555555666555666AAAeeeXXXPPPtttxxxllldddaaa___cccxxx~~~iii[[[QQQNNNNNNcccooo~~~uuuddd```aaaiiiwwwvvvhhhcccdddjjjlllggg```^^^[[[XXXSSSLLLGGGKKK[[[jjj~~~mmm```^^^]]]^^^fffwww~~~|||wwwqqqmmmllllllkkkgggccc```^^^ZZZSSSNNNNNNLLLJJJHHHEEEEEEJJJQQQggg{{{}}}nnnyyynnnssslll\\\^^^zzzpppWWW@@@666777555444333222222333444555111000///......------...,,,,,,++++++***)))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((())),,,...///...,,,+++,,,,,,,,,***)))***---000111222111///---+++,,,------------------------,,,------------------------000000000111111333444444333444666666666888:::===999999888666555333222111777444000//////000000///---//////111:::IIIVVV\\\QQQ@@@444333444111111444666888;;;>>>@@@@@@???>>><<<<<<===AAAGGGKKKMMMMMMQQQ[[[dddkkktttxxxnnnaaa]]]fffqqqyyy}}}~~~|||}}}{{{hhhUUUKKKHHHEEEAAA@@@>>>@@@===<<<@@@AAAMMMfffuuu{{{\\\]]]fffLLLMMMLLLHHHFFFBBB===<<<:::888666666666666444555???bbb```]]]ggg```\\\\\\]]]eee|||ooo___UUUPPPMMMPPP\\\oooqqq\\\SSSOOOTTT^^^llltttnnnmmmqqqnnncccZZZYYYSSSQQQMMMIIIJJJSSScccpppxxx{{{{{{yyyvvvrrrooovvvyyyuuurrrqqqnnnkkkfffdddbbb]]]WWWRRROOONNNLLLIIIGGGFFFIIILLL^^^rrrppp|||zzz___^^^yyyoooWWWAAA888888555444333222222333444555111000///......------...,,,,,,++++++***)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((())),,,...///...,,,+++,,,---,,,***)))***---111111222222000...---...///+++,,,,,,------.........------------------------000000000111333444555666222444666666666888;;;???>>>>>>>>>===<<<999666444888444000///000111111000+++///111///333>>>KKKQQQFFF:::222444555222222777111333555888999999888888>>>???BBBEEEGGGFFFCCCAAACCCJJJOOOSSS___jjjhhh]]]UUU^^^lllvvv{{{}}}~~~}}}~~~ooo]]]RRRKKKDDD@@@???>>>@@@===<<<@@@@@@MMMfffeeecccmmmPPPNNNLLLHHHFFFBBB>>><<<:::888777666666777555666???```eeekkkttt^^^YYYWWWXXX[[[fff~~~rrr```WWWQQQNNNGGGOOO^^^wwwhhhZZZNNNLLLOOOUUUfffxxx|||wwwzzzuuueeeXXXTTTNNNKKKHHHGGGOOO___qqq{{{oookkkiiippp~~~~~~zzz}}}}}}}}}yyywwwssspppkkkhhheeeaaaZZZUUUQQQPPPNNNKKKHHHIIIIIIJJJUUUjjj{{{www|||[[[ZZZwwwnnnWWWBBB::::::555444333333333444555666111000///......------...,,,,,,++++++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((())),,,...///...,,,+++,,,------***((()))---111111222222111///...///111)))***+++,,,...///000111------------------------000000111222333555777888222444666666666888<<<@@@AAABBBCCCCCCAAA===999777888444000...000111111000+++111444000000888DDDKKKAAA888444555333---...444333555777999:::999666555999===EEEMMMRRRSSSOOOLLLAAADDDDDDDDDPPPaaaddd\\\QQQ[[[hhhsssyyy{{{}}}~~~uuudddXXXMMMDDD>>>>>>>>>@@@===<<<@@@@@@MMMfff~~~lllhhhvvvUUUPPPLLLFFFCCC>>>>>>===;;;999777777777777666777???___{{{ggguuuqqq^^^YYYWWWXXX[[[fff}}}zzzdddWWWPPPKKKJJJJJJSSSkkkzzzgggVVVOOOKKKKKKWWWhhh~~~}}}jjjYYYRRRKKKHHHEEEGGGTTTiii{{{qqqfff\\\[[[cccppp~~~ooolllhhhhhhmmmuuuwwwrrrkkkiiijjjqqqyyy{{{|||~~~{{{xxxtttoookkkhhhccc\\\WWWQQQRRRPPPLLLJJJJJJJJJIIIOOOeeeyyynnnYYYWWW{{{uuu[[[CCC888777555444333222222222333333333333222111000///......,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))+++------,,,,,,---...---......---++++++,,,...444333111///...///000111,,,+++******+++,,,...///..................------...///000222333444555555444555777888888:::<<>>AAA:::;;;CCCCCCAAAOOOccc|||qqqjjjYYYIIIOOOIIIJJJFFFAAA???===:::999888888888777555AAA```vvv||||||iii^^^zzzppp[[[UUUWWWWWWVVVhhhvvvgggYYYMMMBBBHHHLLLWWW{{{kkk]]]RRRLLLQQQ[[[hhhooo[[[NNNGGGEEEGGGHHHQQQooooooZZZRRRVVV___ggglll~~~zzzqqqgggaaaTTTSSSRRRSSSUUUXXX\\\^^^WWWXXX[[[^^^___fffxxxyyytttooommmlllhhh```YYYXXXTTTOOOKKKIIIIIIHHHGGGOOO^^^zzzttt{{{iiiWWWRRRsss}}}uuuYYY@@@666666555444333222222222333333222111111000///...------,,,,,,++++++***))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,,,,,,,+++,,,......//////...,,,+++---...444333111///...///000111,,,+++******+++,,,...///........................000111222333333333333333333444777888999:::===@@@@@@AAABBBBBBBBBAAA@@@???;;;777222////////////...///.........000333666888555333222111222222000///...000333333222111222333666666999EEE^^^yyy{{{oookkklllggg^^^\\\TTTTTT```jjjooouuu}}}|||iii]]]PPPMMMJJJLLLNNNQQQSSSTTTRRRNNNJJJHHHHHHHHHGGGGGGGGGIIIOOOYYY```hhhwwwuuu```RRRIIICCC@@@BBB<<<===CCCBBBAAAPPPggg|||qqqeee___MMMRRRJJJIIIDDDBBB@@@>>>;;;999888888888999999GGGdddtttsssnnn]]]^^^~~~jjjYYYSSSUUUVVVVVViiitttcccUUUIIIHHHDDDJJJhhh}}}jjjYYYRRRSSS\\\tttsss```TTTIIICCCEEEJJJYYY|||jjjZZZUUUVVVXXXZZZfffggghhhfffaaaYYYRRRMMMGGGFFFDDDCCCDDDFFFIIIKKKJJJKKKMMMOOOPPPUUUeeeuuu~~~xxxqqqmmmllliiiccc^^^\\\XXXQQQLLLJJJIIIHHHGGGNNN\\\xxxyyyxxxmmmrrr}}}dddWWWSSSpppvvvrrrVVV>>>666777555444333222222222333333111000000///...---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))+++++++++***+++,,,//////000...---,,,---///333222000///......///000,,,+++******+++,,,...///........................222222222333333222222111222444666888999:::===???>>>@@@BBBDDDEEEFFFFFFFFFBBB>>>999555333222111000000///......///000333444333222111222333222000//////222444555444222222222444333333777IIIddd}}}kkkXXXJJJOOO]]]hhhrrr{{{{{{~~~{{{cccUUUGGGFFFEEEDDDFFFIIILLLNNNOOONNNNNNOOOOOOMMMIIIFFFIIIGGGGGGGGGFFFEEEKKKSSShhh|||gggYYYPPPHHHCCCAAA===>>>BBB@@@AAATTTlllnnn\\\rrrbbbQQQTTTLLLJJJDDDCCCAAA???<<<:::888888888;;;===MMMmmm{{{nnncccTTT```tttaaaVVVPPPSSSUUUWWWkkkkkkZZZNNNGGG@@@BBBTTTvvvgggUUUNNNRRRWWWvvvzzzfffZZZMMMDDDDDDLLL]]]ooo___WWWTTTQQQTTTSSSRRROOOLLLGGGCCCAAAAAA@@@>>>===<<<===???@@@CCCCCCEEEFFFEEEIIIVVVddd|||}}}tttooonnnmmmiiieeeccc]]]VVVPPPLLLKKKJJJIIILLLXXXtttzzzxxxiiinnnxxxbbbZZZ[[[xxxwwwzzzoooUUU???777999555444333222222222333333111000000///...---,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&(((*********)))***,,,///000000///------...000111000...---------------,,,+++******+++,,,...///---------...............111111222333333333222222222444666888888999;;;===>>>@@@CCCFFFIIIKKKLLLLLLLLLIIICCC>>>999555222111111111//////000222444555444333333444555444222000333666999:::888666444444000222333333888FFFXXXeeeoooUUURRR[[[cccjjjpppwwwyyy~~~hhh\\\UUUSSSQQQQQQXXXaaaeeeeeeiiijjjmmmooooookkkddd^^^ZZZWWWSSSNNNJJJGGGHHHKKKOOOSSSdddnnnbbbWWWMMMFFF???===???AAA???CCCWWWooommmSSSbbbcccRRRTTTMMMMMMFFFEEECCC@@@===:::999888888:::<<>>>>>>>>???@@@BBBAAABBBCCCAAACCCMMMXXXlllyyyttttttrrrnnnjjjgggaaaYYYRRROOOMMMLLLLLLJJJUUUoooyyyvvveeetttyyy___ZZZccc{{{xxxqqqXXXAAA888999555444333222222222333333222111111000///...---,,,+++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&(((******))))))***+++///000000///------...000...---,,,,,,++++++******,,,+++******+++,,,...///---------.........////////////111222333444444444222555888999999:::;;;<<<>>>@@@DDDGGGJJJMMMNNNNNNRRRPPPLLLFFF???888222000000000//////111444777888555444333333444333222000555888<<<===;;;888666444---111555555444888DDDPPPeeeiii```cccfffhhhllltttwww{{{xxxtttiiihhheeeiiiwwwoookkkddd\\\WWWTTTQQQNNNNNNGGGIII___}}}pppggg\\\OOOEEE===<<<>>>@@@@@@DDDWWWlll}}}sssSSSYYY}}}gggTTTUUUOOOOOOHHHGGGEEEBBB>>>;;;999888888:::;;;UUU~~~aaaQQQHHHdddnnn\\\WWWPPPRRRVVVZZZnnn}}}zzzaaaSSSKKKIIIKKKHHHJJJfff|||hhhWWWKKKJJJMMMWWWlllvvvbbbSSSJJJLLLSSS[[[zzzlll[[[PPPHHHFFFDDDAAA???======>>>??????>>>>>>======>>>???@@@@@@??????@@@>>>>>>EEENNNaaa{{{|||zzzzzzxxxsssmmmgggaaaYYYSSSPPPNNNLLLKKKJJJRRRlll{{{{{{kkk}}}|||\\\WWWcccyyyvvvZZZBBB888888555444333222222222333333222111111000///...------************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((*********)))***+++//////000...---,,,---///,,,,,,,,,++++++***)))))),,,+++******+++,,,...///,,,,,,------.../////////...///000222333444555555333666:::<<<===>>>???AAAAAACCCFFFIIILLLMMMNNNNNNSSSTTTSSSNNNFFF<<<555222000000000111333666:::<<<777555222222222222111000666:::>>>???===999555333333333444444111111999DDDOOOgggkkkccceeeiiipppwwwwwwyyy}}}vvvkkk^^^SSSIIIHHHKKKTTTfffzzzooohhh^^^PPPEEE>>>===>>>@@@@@@DDDRRRaaaqqqwww}}}YYYWWWyyyoooYYYWWWPPPPPPIIIIIIGGGCCC???<<<:::888888:::<<>>===>>>??????============>>>???@@@@@@@@@??????AAA???>>>BBBIIIYYYuuu}}}|||}}}|||wwwrrriiiddd]]]VVVRRRNNNKKKIIILLLQQQjjj~~~xxx\\\SSS___uuuYYYAAA777888555444333222222222333333111000000///...---,,,+++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++******+++,,,...//////...,,,+++---...------------,,,+++***))),,,+++******+++,,,...///,,,,,,------...//////000///000111222333444444444222666;;;@@@CCCEEEHHHIIIJJJKKKMMMOOOQQQQQQQQQQQQTTTXXX[[[YYYQQQGGG???;;;666666666777999<<>>[[[ooo|||yyy^^^PPPHHHaaa~~~fffWWWPPPRRRXXX___ttttttdddUUUNNNGGGDDDPPP```~~~iiiZZZUUURRRTTT^^^zzzyyybbbOOOKKKSSSTTTccclllZZZOOOFFF@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA???>>>@@@BBBAAA???BBBHHHSSSkkk|||{{{}}}~~~{{{xxxrrrnnnggg```YYYSSSNNNJJJNNNQQQiii{{{___SSS[[[qqqUUU???777:::555444333222222222333333000///...---,,,++++++*********************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++++++++***+++,,,---......---++++++,,,...............---,,,++++++,,,++++++***+++,,,...///,,,,,,------...///000000111222222333333222222222111666===CCCGGGKKKOOOQQQRRRSSSUUUVVVWWWWWWVVVVVVWWW\\\bbbbbb[[[RRRJJJEEE>>>=========???AAADDDFFFDDD@@@;;;777777777888888<<<@@@EEEGGGDDD???:::777111...///666777333222555333???KKKWWWlllxxxcccWWWVVVddduuu||||||~~~xxxssszzz|||tttlllfffcccdddkkkyyynnn```PPPGGGIIIYYYxxxxxxooofffYYYOOOEEECCCAAAAAAAAAAAACCCFFFFFFLLLXXXgggxxxyyyyyy___UUUsssoooWWWUUUQQQUUUOOOKKKIIIEEEAAA===:::999888888???^^^xxxyyyyyy\\\MMMCCC^^^iiiUUUNNNQQQXXX```wwwooo^^^TTTMMMGGGHHHNNNxxxmmm]]]TTTUUUUUU```oooSSSGGGKKKIIIOOOeeewwwqqqVVVIIIAAA;;;===>>>???@@@@@@???===<<<@@@@@@???????????????>>>;;;:::<<>><<<>>>DDDOOOccczzzxxx{{{~~~~~~|||}}}xxxqqqiiibbbZZZRRRMMMOOOQQQhhh~~~rrraaaWWWaaa~~~qqqOOO<<<:::888777555444222222333444555222111000...------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++111///---++++++,,,...000//////...,,,))))))***,,,,,,,,,+++++++++,,,---...,,,,,,,,,---...///000000111222333333444444333333::::::AAAJJJPPPRRRTTTWWWYYY\\\\\\[[[\\\___^^^ZZZ[[[ZZZ___hhhggg^^^VVVTTTLLLGGGBBBDDDKKKOOOMMMIIIGGGCCC>>>:::555000333:::<<>>:::777666;;;@@@aaa}}}yyy[[[LLLLLLZZZrrrYYYPPPOOOSSS^^^xxx~~~yyydddWWWOOOIIIHHHKKK]]]iii___RRRQQQRRRTTTsss{{{ssssssnnnRRR@@@EEEKKKHHHOOO___hhheee]]]SSSHHH@@@<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>??????======>>>???@@@AAAAAAAAADDD[[[zzzzzzyyy|||wwwkkkccc___XXXQQQQQQTTTjjj{{{ppp{{{cccZZZaaalllOOO>>><<<888666555333222222333444555222111000...------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***++++++++++++///...,,,***+++,,,...000.........+++)))((()))+++,,,,,,+++***+++,,,---...---,,,,,,------///000000111222333333444444333333888999???IIIQQQWWW```iii___`````````eeejjjjjjfffbbb^^^^^^cccfffbbb______WWWSSSPPPPPPRRRUUUWWWWWWOOOIIICCC>>>777333555;;;BBBIIIMMMLLLIIIFFF@@@:::555444333222222111111222444:::CCCLLLYYYooorrriiiqqqyyyvvvxxxeeeTTTLLLIIIQQQ]]]~~~uuukkk\\\PPPIIIIIIGGGGGGPPP\\\aaa___^^^XXXRRRPPPVVV___hhhmmm~~~llleee~~~\\\TTTWWWUUUSSSQQQNNNIIICCC>>>:::888777???CCCggg|||\\\IIIEEEcccuuu[[[QQQPPPTTT___zzznnnrrroooaaaVVVLLLHHHJJJ\\\{{{ssseeeTTTOOOPPPPPPiiiuuufffaaa___NNNCCCHHHIIICCCCCCJJJNNNMMMKKKFFF@@@===;;;<<<===============>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???OOOggg{{{zzz|||xxxnnnfffaaaZZZRRRQQQTTTjjjwwwlllsss~~~iiidddgggmmmQQQAAA===777666555333222222222333444222111000...------------+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***++++++++++++---,,,+++***+++---///000.........+++)))((()))+++,,,++++++******,,,---...---------------...///000111222222333333333333333666777===DDDLLLUUUeeesssrrrtttwww{{{yyyppplllkkkgggcccaaa]]]___bbbdddffffffggghhh___XXXOOOFFF===666666;;;DDDJJJMMMJJJGGGEEEAAA<<<444444333222111111111111111777>>>EEEQQQeee}}}|||}}}}}}```NNNHHHIIIKKKooovvvlll^^^TTTLLLIIIIIIRRRhhhssskkkgggeeedddlllvvv~~~~~~~~~|||xxxzzzyyysss```WWWZZZYYYYYYWWWSSSLLLDDD>>>;;;999999===@@@iii___LLLHHHppp~~~___TTTQQQUUU```}}}~~~hhhfffvvv~~~kkk[[[OOOHHHFFFSSS___{{{```SSSPPPLLLZZZxxxsss\\\SSSPPPJJJFFFFFFDDD@@@======:::<<<>>>>>>===<<<<<<===;;;;;;:::::::::;;;;;;<<<@@@@@@???>>>======>>>>>>?????????@@@@@@@@@@@@@@@???FFFRRRqqq}}}||||||~~~zzzqqqjjjeee]]]TTTRRRUUUkkkxxxnnnxxxsssssswwwwwwWWWBBB<<<666555444333222222222333333222111000...------------+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))++++++++++++---,,,,,,+++,,,...000111/////////,,,***)))***,,,,,,+++*********+++---------------------...///000111111222333333333333222444666:::???BBBIIIYYYhhhvvv|||sssmmmgggllluuu}}}|||xxxrrrgggZZZOOOCCC:::999;;;BBBGGGIIIEEEAAA???>>>;;;444444333222111111111111000555:::@@@IIIZZZppp|||xxxuuuuuutttsssxxx}}}~~~vvvXXXLLLIIIEEETTT~~~rrrdddXXXMMMIIIIIISSSlllzzz{{{sssmmmvvv{{{sssfff]]]```______]]]XXXPPPGGG@@@<<<::::::;;;===hhhxxxiiiXXXUUUzzzdddXXXSSSVVVbbb~~~wwwcccaaauuuuuubbbTTTMMMJJJKKKLLLcccmmmYYYVVVRRRYYYmmmpppYYYQQQIIIKKKHHHAAA>>>@@@AAA???:::===???@@@???======>>><<<<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???DDDEEEFFFXXXyyy}}}{{{{{{{{{}}}~~~zzzsssmmmggg___VVVSSSWWWlllyyyzzzZZZAAA:::777444444333333222222222222222111000...------------+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))++++++++++++------------...///111222000111000---+++***,,,---++++++***)))***+++,,,---...------------...//////000111222222333333222222111333888;;;;;;>>>IIIVVVbbbttt|||ppp```TTTIII@@@===@@@FFFKKKKKKDDD===:::888666555444333222111111111111111444777<<>>iiitttzzzbbb[[[~~~iii[[[UUUWWWccc~~~kkkZZZ]]]iii[[[SSSOOOJJJHHHPPPpppuuu^^^\\\[[[___lll{{{fffUUUQQQHHHMMMKKKCCC???AAABBB@@@>>>@@@AAAAAA???>>>>>>???AAA@@@???>>>>>>???AAABBB============>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@EEEFFFDDDKKK^^^uuu|||yyywwwvvvxxxzzzwwwqqqlllggg___VVVTTTZZZnnnxxxXXX>>>999888333333333333222222222222222111000...------------+++++++++************)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((***++++++++++++------------......///000000000000---+++***,,,---+++******))))))+++,,,---......---------......///000111111222222222222222000222666:::;;;;;;BBBKKKQQQdddyyywwwgggYYYOOOFFFDDDFFFPPPUUUTTTJJJ???999666444555555444333222222222222222444666999@@@LLL[[[eeeqqqyyyzzz~~~}}}wwwoooeee^^^WWWRRRVVV\\\kkkrrrzzz~~~~~~fffYYYRRRMMM^^^kkk\\\VVVQQQKKKHHHOOOgggvvviiittthhh\\\vvvqqqhhhjjjhhhggghhhbbbYYYOOOEEE???;;;999999>>>fffzzzfffUUU}}}iii[[[TTTWWWdddwwwcccZZZsssooo___UUUNNNHHHIIIHHHWWWiiiaaaZZZXXX___mmm}}}xxxbbbUUURRRLLLOOONNNHHHDDDBBB@@@===???????????????AAAEEEHHHGGGEEEBBB@@@>>>>>>??????============>>>@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA@@@DDDDDDIIISSSccc{{{wwwtttrrrssstttrrrlllhhheee]]]UUUTTT[[[ooooooyyy{{{UUU===888666333333333333333222111111222111000...------------+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,))))))***,,,+++***)))))))))***,,,---///......---------......000000111222222222222222444333666:::<<<<<<@@@FFFJJJVVVeeerrruuueeeWWWMMMHHHIIIUUUZZZZZZPPPDDD===:::888777666555444333333333333222333444777===HHHTTT]]]jjjqqqppprrr{{{{{{www{{{jjjaaaWWWNNNGGGCCCFFFMMM^^^hhhuuu}}}rrriiibbbccc}}}rrreeeYYYTTTPPPRRRYYYmmmjjjkkkbbbYYYwwwrrrhhhiiiiiijjjkkkfff]]]RRRHHH@@@;;;888666???dddfffQQQ{{{eeeWWWRRRWWWeeettthhh\\\ccc~~~kkk[[[PPPGGGKKKGGGJJJppp~~~mmm^^^TTTVVViiiwwwtttfff```WWWQQQLLLIIIFFFDDDEEEHHHFFFFFFEEEEEEGGGMMMVVV\\\WWWTTTOOOJJJEEECCCBBBAAA??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBB???DDDFFFIIINNNVVVvvvzzztttqqqooommmnnnlllgggcccaaaZZZSSSRRRZZZnnn{{{uuufffooowwwSSS===777222222333333333333222111111222111000///------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((***++++++++++++++++++******************------,,,***((('''(((***+++***)))))))))***,,,,,,///......---------......000000111222222222222111888555555999;;;;;;===BBBBBBGGGNNN[[[pppppp___RRRJJJIIIRRRXXXZZZRRRGGGBBB@@@???777777666555444444444444222222333666;;;EEEQQQYYYbbbjjjiiiiiioookkkdddfff\\\SSSIII@@@999666;;;BBBTTTaaarrr}}}vvvlll}}}{{{ppp^^^XXXVVV[[[dddsssmmmhhhwwwbbb[[[zzzqqqfffhhhiiikkklllggg___UUUJJJAAA;;;888:::DDDhhhgggSSSyyyaaaTTTPPPVVVfffxxxdddaaaWWWRRRfff|||iiiZZZKKKNNNIIIDDD[[[|||lll``````www{{{qqqbbbTTTGGGDDDEEEGGGPPPZZZRRRQQQOOOOOOSSS[[[fffnnnmmmiiibbbZZZTTTOOOMMMLLLBBBAAA@@@>>>===<<<<<<<<>>;;;777555555555444333333222333444777<<<@@@CCCUUUWWWZZZ[[[YYYVVVTTTTTTPPPIII@@@999666666777888FFF___vvv}}}~~~yyyjjjddd^^^aaannnaaaiii~~~``````nnneeekkkooosssoookkkdddXXXKKKAAA;;;888<<>>888666555444333333222222333333000///......,,,,,,+++***---,,,++++++******++++++))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))((((((***++++++***))))))+++---//////...,,,***)))***,,,,,,,,,+++******+++,,,,,,---------...............000111222333333333333333444666777777777777:::<<<;;;===@@@GGGRRR___kkkrrr|||ggg\\\YYYZZZ^^^aaa```ZZZRRRLLLIIIAAA===999666555555444333555444444444666999===???FFFIIILLLLLLJJJHHHFFFFFFHHHDDD===888777777999:::EEE]]]uuu}}}wwwqqqlllooozzzccc^^^nnn{{{xxxcccdddmmmjjjtttwwwyyywwwqqqgggYYYLLLAAA;;;:::;;;AAAfffjjjZZZSSS{{{mmmWWWOOOXXXggg|||ggg^^^WWWUUUvvvyyyaaaVVVKKKDDDEEEZZZxxxooojjjsssxxxooojjjjjjttt{{{vvvtttvvvyyy|||~~~}}}xxxpppeeeZZZOOOIIIEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIGGGHHHRRR^^^{{{|||yyytttlllfffhhheeebbb```^^^ZZZTTTPPPPPPVVVjjjtttfffeeeYYYAAA999888555444333333222222333333000//////...---,,,++++++,,,,,,+++************+++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***++++++***))))))+++,,,,,,+++))))))***,,,//////...,,,***)))***,,,,,,,,,+++******+++,,,,,,---------........./////////000111222333444444444555666777777777777:::<<<===>>>???CCCHHHOOOVVVZZZkkktttzzz~~~ssseee___aaaeeejjjjjjdddZZZRRRMMMFFFBBB<<<888666555444333777666444333444666888999===???BBBBBB@@@???>>>>>>???===:::888777999;;;<<>>:::;;;@@@jjj{{{```LLLEEEaaaoooXXXNNNSSS^^^tttvvvcccZZZRRR___}}}zzzbbbQQQOOOJJJIIIcccpppkkkvvv~~~yyypppkkk___^^^\\\YYYSSSMMMGGGCCCCCCDDDEEEGGGJJJLLLNNNOOOJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGEEEBBBFFFMMM```pppzzzuuupppjjjdddeeecccaaa^^^ZZZVVVRRROOOOOOVVVlllnnnaaakkkdddEEE666555555444333333222222333333111000///...---,,,,,,+++,,,+++******))))))******((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++***+++---------+++)))***+++111222111///------///111,,,,,,+++******+++,,,,,,,,,,,,------...//////000...///111222333444444555444555666666555555777999888:::===@@@DDDHHHKKKLLLQQQUUUXXXYYY___jjjtttyyyzzzyyywwwsssoooiiiddd```TTTOOOGGG@@@;;;999666555444333222222222333444555333555777888777666777777666888::::::888888999;;;EEE\\\qqqxxx{{{wwwooovvvnnnoootttnnnyyywwwiiiYYYJJJ>>>999===AAAjjjwwwZZZHHHCCCZZZyyyzzzjjjVVVNNNSSS\\\ooolll___RRRTTTfffuuu___XXXLLLAAANNNhhhvvvnnnnnn|||yyy{{{qqqkkk[[[XXXTTTPPPKKKHHHFFFEEEBBBCCCDDDFFFHHHJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHEEEDDDEEECCCBBBGGGNNN\\\kkkwwwtttooollllllmmmmmmllllllkkkkkkmmmrrrzzz}}}wwwrrrmmmgggcccbbbaaa___[[[VVVRRROOONNNOOOWWWmmmlllcccssscccDDD666555555444333333222222333333111000000///...---,,,,,,++++++***))))))))))))***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))++++++++++++******,,,------,,,***++++++222333222111//////111222,,,,,,+++******+++,,,,,,+++,,,,,,---...///000000///000111222333444444444333444555444333444555777:::;;;>>>AAADDDGGGIIIKKKKKKNNNQQQTTTXXX^^^dddhhhppp{{{wwwuuurrrooommm\\\VVVMMMDDD???;;;888777222222222222333333444444222444666777666666777999777:::<<<;;;888777999<<>>CCCmmmmmmQQQFFFGGGVVVrrrssspppyyyfffTTTNNNTTT[[[lll|||xxxhhhVVVOOOXXXrrrhhh\\\NNN@@@DDDTTTooorrrppp}}}yyytttiiieee]]]UUUNNNJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLKKKGGGDDDCCCBBBBBBGGGNNNYYYggg|||xxxppp___ZZZTTTOOONNNOOOPPPPPPMMMLLLKKKLLLOOOTTTZZZ^^^gggllluuu{{{tttoookkkgggddd______]]]YYYSSSOOOMMMMMMOOOWWWnnnqqqkkk}}}___BBB777888555444333333222222333333111111000///...---,,,,,,++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++******)))+++---...,,,+++,,,,,,222222222111//////111333,,,,,,+++******+++,,,,,,++++++,,,---...///000000000111222333333333333333222333444333222222444555:::<<<>>>AAADDDHHHJJJLLLLLLMMMQQQUUUXXX[[[```dddfffuuu~~~{{{xxxtttqqqccc\\\RRRHHHBBB===:::999333333333333333333333333444555777888888888:::<<<888;;;===<<<999888;;;???LLLdddzzzuuullleee```fffrrrsssnnnuuurrrrrr```NNNAAA:::>>>EEEqqqnnnRRRGGGHHH___zzzzzz{{{zzztttgggUUUOOOTTTZZZjjj{{{sss___SSSVVVccc~~~nnn^^^QQQGGGFFFMMMWWWxxxrrr{{{|||ooommmrrrzzzuuummmcccYYYRRRMMMJJJKKKKKKJJJJJJJJJIIIIIIIIINNNMMMKKKKKKKKKLLLNNNOOOLLLHHHEEEDDDCCCBBBEEEJJJXXXfffzzz}}}tttjjjgggbbb\\\XXXTTTOOOLLLKKKKKKKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMMMMPPPTTTZZZfff|||yyytttoookkkhhhfff______]]]XXXRRRNNNMMMMMMOOOWWWooorrrpppxxx[[[AAA888<<<555444333333222222333333111111000///...---,,,,,,+++******)))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))(((+++---...---,,,,,,---111222111000......000222,,,,,,+++******+++,,,,,,++++++,,,---...///000111111222222333333333222222111222333222111111333444555666888<<<@@@EEEIIIKKKLLLLLLOOORRRUUUXXX]]]bbbdddnnn{{{zzzsssnnnggg___UUUJJJCCC???<<<:::555555444444333222111111111333555666555666888:::888;;;>>>===:::999===BBBOOOggg}}}jjj```YYYTTTYYYddduuunnnooorrrttt```NNNBBB;;;>>>GGGuuuwwwzzzYYYHHHFFFoooiiiVVVOOOSSSYYYjjj|||yyycccRRRRRRTTTfffvvvbbbTTTJJJFFFFFFOOOuuu}}}qqqkkkrrriiiiiixxx~~~wwwmmmbbbYYYRRRNNNPPPOOONNNMMMLLLJJJIIIIIINNNMMMLLLKKKKKKMMMOOOQQQMMMHHHFFFFFFDDDAAABBBFFFUUUcccvvvzzzrrrqqqtttyyy{{{zzz|||~~~rrrhhhaaaZZZSSSQQQNNNKKKJJJIIIIIIGGGEEEIIIIIIHHHGGGFFFEEEEEEEEECCCGGGIIIJJJOOO]]]sss~~~yyytttooollliiihhh___```^^^YYYRRRNNNMMMNNNOOOWWWooommmjjjuuuRRRBBB<<<000777666555444444333444444000///...------,,,------+++++++++***)))(((((('''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++000///...---------......,,,,,,---+++***)))***,,,++++++,,,------......///222222333333333222222111333333444444333111000///666555777===DDDGGGDDD@@@GGGIIILLLOOOQQQUUUZZZ^^^^^^cccjjjrrrxxxqqqkkkbbbTTTIIIBBB===:::777888777555333111111555777666333333666;;;>>>BBBFFF??????@@@BBB???;;;<<>>===777777666555444444333444444000///...------,,,------++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,------+++***)))+++,,,+++,,,,,,------......///222222222333333222222111333444555555555333111000222222333999???BBB@@@===AAACCCFFFHHHLLLQQQWWW[[[]]]aaaeeejjjttt}}}uuuooofffXXXKKKBBB<<<777555555555555444222222444666888999===DDDIIIKKKJJJIIIIIIHHHHHHHHHDDDBBBGGGOOOiiiyyyjjjxxx~~~hhhwww~~~fffRRRDDD???===NNNrrrxxxUUUNNNvvvzzz___PPPRRRVVVdddxxx~~~jjj\\\SSSVVVMMM]]]rrr[[[MMMJJJEEELLLccckkkccczzzpppccc]]]gggwwwpppllleeebbbaaadddbbbZZZTTTSSSQQQRRRTTTTTTSSSQQQOOOOOOKKKFFFDDDEEEDDDBBBCCCFFFUUU___ooowwwllldddccc```[[[WWWTTTTTTWWWZZZ\\\dddwww|||zzz{{{vvviii___WWWUUURRRLLLHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEBBBAAA@@@???@@@BBBEEEGGGRRR[[[hhhuuu|||zzzzzzvvvnnnkkkkkkhhhcccccc\\\VVVTTTPPPKKKHHHIIIJJJTTTkkkllloooyyyPPP<<<;;;888777666555444444333444444000///...------,,,------++++++******)))(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,------,,,******+++,,,,,,,,,,,,---......//////111222222333333222222222222444666888888666333222000///000555:::>>>===;;;:::;;;===???CCCIIIPPPUUUXXX[[[]]]___eeevvv}}}vvvmmm___QQQFFF===777444555666777777666666777888<<>>MMMooo\\\HHHcccyyy^^^OOOPPPSSSbbbvvv{{{iii]]]YYYMMMMMMllldddRRRLLLJJJIIIPPPkkkvvvbbbaaapppttthhh```[[[___{{{{{{rrrooommmnnnlllddd]]][[[YYYYYYXXXWWWUUURRROOONNNHHHEEECCCEEEDDDBBBBBBFFFRRR]]]ooosssggg^^^VVVRRRRRRPPPLLLHHHGGGHHHKKKMMMGGGOOOfff~~~oooggg```WWWMMMHHHHHHFFFCCCBBBCCCDDDEEEEEECCCBBB@@@???>>>============EEEPPP\\\gggpppwww{{{tttsssoookkkkkkmmmjjjdddddd]]]VVVTTTPPPKKKHHHIIIIIISSSiiiiiipppzzzTTT>>>999333777666555444444333444444000///...------,,,------************))))))((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++---------------,,,,,,+++,,,------,,,******+++---,,,,,,------.../////////111111222333333333222222111444888;;;;;;999666444222111111333888;;;<<<;;;666666666777999???FFFKKKQQQSSSUUUUUUXXXfffyyy{{{sssfffXXXLLLCCC<<<999:::::::::888888999<<>>>>><<<@@@GGGOOOXXXbbblllrrrnnnooonnnmmmoooqqqllldddaaa[[[VVVUUURRRKKKGGGGGGJJJSSShhh~~~gggqqqqqqQQQ???:::444777666555444444333444444000///...------,,,------*********)))))))))))))))''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++------.........---,,,+++------...,,,+++***+++---,,,,,,---......//////000000111222333333333333333111333888<<<===<<<999888444333111222444777999:::666555444333333666;;;@@@JJJMMMNNNLLLLLLTTTbbbnnnyyyooobbbUUULLLFFFCCC@@@???;;;888777:::@@@EEERRR___nnnxxx~~~wwwmmmdddgggkkkoooooorrr||||||uuunnnggg^^^VVVPPP[[[iiivvv|||~~~vvvjjjuuupppWWWEEE===;;;FFFfffdddIIIKKKeee|||bbbTTTRRRQQQ[[[nnnwwwvvvYYYXXXQQQTTTwww{{{cccVVVJJJHHHGGGOOOfffzzzggg\\\UUUfffvvvnnndddfff}}}xxxtttuuusssooolllllliiieeeaaa]]]ZZZVVVPPPLLLIIIEEECCCEEEDDDBBBCCCFFFPPP[[[jjjzzz~~~wwwqqqnnnkkkiiihhhddd```]]]ZZZVVVQQQMMMRRRPPP[[[{{{}}}nnn^^^VVVLLLEEEDDDCCCBBB@@@@@@@@@AAABBBAAA@@@??????===>>>AAAEEEKKKTTT^^^dddiiikkkmmmlllmmmmmmfff]]]YYYUUURRRTTTRRRLLLHHHHHHJJJRRRfff}}}gggsssiiiKKK===<<<:::777666555444444333444444000///...------,,,------******))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,---...---,,,+++***---......---++++++,,,------------...//////000000000111222222333333333333000333777;;;======<<<;;;777555222000000333666888888777555222000111555888FFFIIIKKKGGGCCCCCCJJJQQQbbb}}}rrreee[[[VVVTTTMMMIIIDDD???>>>BBBJJJPPPeeevvv~~~~~~~~~zzzwwwooohhh^^^VVVQQQMMMIIIFFFGGGTTTdddoooyyy|||qqqlllrrr}}}yyyuuu{{{tttZZZHHH@@@>>>FFFddd```EEEFFFSSSqqqzzzcccVVVTTTRRRZZZkkkttt|||}}}xxx```ZZZQQQMMM___vvvcccPPPKKKFFFGGGSSSppppppcccVVVXXXjjj}}}tttggg___kkkyyysssooopppqqqppprrruuuoookkkeeeaaa^^^ZZZTTTOOOLLLHHHDDDEEEDDDAAACCCGGGQQQYYYggguuuzzzpppeee]]]ZZZUUUYYYnnnttt]]]LLLEEEDDDEEEEEEBBBAAAAAAAAA???>>><<<<<<<<<======???CCCKKKTTTZZZaaafffhhhgggfffeeeaaa\\\[[[VVVRRRRRRPPPLLLIIIJJJIIIPPPccciiiuuunnnMMM;;;;;;:::777666555444444333444444000///...------,,,------)))))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---...//////---,,,***---......---++++++,,,...------......//////000000000000111222333333333333000333666:::<<<>>>>>>>>><<<999555111000222555888888888777444111111333555@@@FFFJJJGGG@@@;;;<<<@@@III^^^{{{qqqllljjjccc```[[[VVVUUUXXX^^^cccvvv~~~vvvnnnfffbbbTTTNNNFFFCCCEEEGGGHHHGGGEEEQQQ```mmm{{{xxxoooddd^^^___bbbccccccccc___ZZZWWW[[[ggguuu~~~}}}{{{tttYYYGGG>>>@@@EEE```{{{ZZZCCCAAAFFF^^^qqq\\\RRRRRROOOWWWgggooowwwxxxkkk^^^RRRNNNQQQeeennn^^^SSSKKKJJJLLL]]]sss```WWW\\\jjj{{{lllbbbaaatttooohhhdddfffjjjmmmsssyyyuuuoooiiieeeccc___YYYTTTPPPKKKFFFDDDCCCAAACCCHHHQQQWWWcccrrrvvvpppmmmsss~~~}}}fffXXXQQQLLLIIICCCBBBAAA@@@???>>>===<<<>>>>>>>>>>>>AAAFFFMMMSSSXXX___ccccccccchhhmmmooosssiii]]]VVVPPPIIIHHHIIIJJJPPPbbbkkkwww{{{VVV<<<777555777777555444444444444444000000...---------------)))))))))))))))*********''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,******+++,,,,,,,,,,,,+++///000111222222000...------......---++++++,,,...------......///000000000///000111222333444444444000222555999<<<>>>??????AAA>>>:::555222333777;;;888999888666333222333555<<>>FFFNNNRRRSSS^^^fffpppzzzvvvlllXXXQQQHHHEEEGGGJJJJJJIIIJJJKKKKKKJJJMMMWWWeeeooo}}}qqqVVVCCC:::AAACCC[[[~~~sssYYYGGGBBBDDDXXX{{{gggSSSKKKMMMJJJRRRbbbjjjsssuuutttbbbWWWVVVOOOQQQvvvttteeeWWWOOOMMMHHHMMMsssiiiYYYWWWSSSsssuuummmdddfffvvvfff___[[[]]]ccciiiqqqyyyxxxrrrkkkhhhfffccc]]]XXXSSSMMMGGGDDDBBBAAADDDIIIPPPVVVaaaqqq{{{{{{pppaaaRRRIIICCCBBBAAAAAA@@@AAAAAAAAA???>>>=========AAAFFFJJJRRRZZZaaabbbfffrrrlll]]]PPPHHHEEEHHHLLLRRRdddqqq|||eee}}}XXX===777666555555444333222222222222000///...------,,,------+++******))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///111333333333111...,,,///////////////---+++***,,,---......//////......///000222333444444333222333333444777;;;>>>??????EEEBBB<<<888666666999;;;===>>><<<888333000111333777@@@JJJMMMHHHAAA<<<:::999???NNNjjjyyykkk```UUUIIICCCEEEBBB===???HHHOOOUUUccctttuuuzzzhhhXXXJJJDDD??????@@@???AAADDDCCC@@@<<>>===???BBB???AAAAAA>>>;;;<<>><<<:::::::::;;;<<>><<<;;;BBBTTTooo{{{{{{vvvhhhYYYNNNEEE>>>===@@@GGGJJJSSSaaaooo|||qqqZZZJJJCCC======>>>======@@@>>><<<888===CCCAAALLLgggsss|||gggOOOCCC??????DDDUUUeeeLLL@@@GGGMMM^^^xxxmmmYYYRRRMMMKKKKKKPPPZZZeeejjjrrr}}}}}}fffWWWLLLKKKZZZmmmxxxaaaUUUJJJEEEUUUlll}}}nnncccRRRQQQXXXooo}}}pppcccfffzzztttsssqqqmmmkkknnnsssxxx|||yyyrrrmmmooosssqqqkkk[[[RRRGGGAAABBBDDDCCCAAAIIINNNXXXhhh}}}yyyiiiVVVMMMEEEDDDCCCAAA@@@AAA???AAAAAA???<<<===AAAFFFDDDPPPXXX\\\iiiyyycccVVVOOOHHHEEEFFFKKKPPPeeekkkmmm\\\AAA;;;999555555444222222222222222000///...------,,,------+++******))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,---,,,+++)))******+++,,,---......***+++---//////...---+++...////////////---,,,+++,,,,,,---...............---///111333666777888888777777888999:::;;;;;;;;;999:::<<<===>>>>>>>>>===FFFMMMQQQNNNDDD:::555555666555999DDDNNNQQQKKKDDD===777888BBBOOOiii~~~pppgggbbbeeeqqq|||}}}xxxsss^^^SSSGGGBBBBBBFFFNNNVVV\\\iiiyyy~~~}}}iiiLLLDDD=========<<<;;;<<<<<<===;;;>>>BBB@@@LLLfffooo}}}dddLLLBBB>>>???BBBQQQoooQQQCCCFFFQQQaaattt{{{cccTTTOOOKKKKKKKKKNNNWWWaaaeeemmmzzzwwwbbbSSSLLLPPP[[[lllZZZMMMEEEIIIUUUrrrtttaaaOOOPPPRRRXXXgggrrriiinnn~~~~~~}}}{{{rrrlllmmmqqqooojjjZZZQQQGGGBBBBBBCCCBBB???FFFHHHPPPaaawwwzzz```SSSHHHEEEEEEBBB>>>===>>>@@@AAA@@@>>>===@@@CCCBBBMMMUUUWWW^^^lllvvvwwwmmmddd[[[UUUOOOHHHDDDDDDKKKQQQggguuu{{{~~~XXX@@@:::777888777666555555444444555000///...------,,,------+++******))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,,,,***((()))***+++,,,---......)))***,,,.........------....../////////...,,,+++,,,,,,---.........---------...000222444666777888555666888:::<<<>>>@@@BBB;;;;;;<<<===>>>>>>>>>>>>???HHHRRRRRRIII???::::::666333333<<>>>>><<<;;;<<<:::??????@@@CCCBBBOOOjjjnnn___IIIAAA======@@@MMMzzz}}}___NNNDDDQQQ^^^jjjzzzvvv^^^OOOKKKIIIJJJKKKMMMSSS[[[```hhhttt}}}sss___QQQNNNRRRlllnnnZZZPPPJJJIIIMMM^^^}}}yyydddYYYXXX\\\aaa]]]]]]uuu{{{rrrqqq~~~qqqhhheeedddaaa]]]TTTMMMEEE@@@@@@AAAAAA???CCCDDDKKK]]]tttppp___NNNHHHGGGDDD@@@>>>>>>@@@BBBAAA???>>>???@@@BBBKKKQQQSSSVVV\\\___^^^______]]]YYYQQQIIIDDDCCCKKKQQQggg~~~zzzWWW???:::777888888777666555555555555000///...------,,,------+++******)))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))+++,,,+++***(((((()))***,,,---......***+++,,,...////////////---.../////////...---,,,+++,,,,,,---...---------...//////000222333444555222444888;;;>>>CCCIIINNNDDDBBB???===<<<===>>>???===GGGQQQSSSMMMDDD???>>>666333222555<<>>EEEPPPWWWPPPKKKEEE@@@======???AAA>>>DDDKKKLLLHHHAAA;;;999555444222111333999AAAGGGGGG===888;;;;;;;;;HHHZZZooozzzllleeeYYYLLLDDD@@@??????DDDOOOUUURRRKKKFFFEEECCCPPP[[[kkkmmmaaaWWWNNNNNNPPPWWWbbbooozzz|||iiiZZZJJJCCCAAA???<<<<<<===IIILLLKKKJJJJJJZZZtttfffnnnwwwUUUHHHCCC===@@@BBBIIIttt|||eeeNNNEEEUUUeeekkkmmmkkk___RRRKKKHHHGGGIIIIIIHHHLLLRRRYYY___jjjssswww{{{kkkYYYQQQPPPUUUgggrrr```WWWOOOGGGJJJeeeyyynnncccWWWeeeiiibbbrrrllliiiqqqyyyjjj```YYYRRRLLLJJJGGGDDD@@@>>>???@@@AAA@@@???AAAJJJZZZkkkvvvwwwttt______^^^^^^]]]\\\[[[[[[^^^WWWWWW___lllkkkZZZPPPIIIFFFFFFCCCCCCCCCCCCBBBAAA??????BBBFFFKKKPPPUUUYYYZZZZZZWWW]]]___YYYPPPKKKHHHFFFHHHQQQkkkqqqyyytttsss\\\DDD===888666555444333222222222222000///...------,,,------+++******)))))))))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***))))))******+++++++++,,,,,,,,,---.........//////,,,---...//////...------++++++,,,------------,,,------...///111444666777555777888888;;;CCCPPPYYYXXXTTTMMMFFFBBBAAABBBCCCAAABBBCCCDDDBBB>>>999555555333222111222555:::===@@@;;;777777777888>>>FFFHHHTTTmmmzzzmmmcccVVVOOOGGGBBBAAAAAAAAAAAA@@@FFFIIIEEECCCLLLYYYaaasssqqq___TTTPPPSSSYYYbbbfffnnnvvv~~~mmmXXXMMMHHHDDDAAA@@@FFFTTTXXXTTTQQQPPP___yyy{{{aaavvvpppRRRJJJFFF>>>AAA@@@BBBuuutttxxxjjjNNNGGG\\\vvvppp___UUULLLIIIGGGHHHGGGFFFJJJPPPVVV\\\hhhrrrvvvwww~~~kkk[[[RRRMMMKKKUUUcccvvvfffWWWKKKLLL[[[uuuqqqeee\\\UUUcccnnndddrrr]]]UUUTTTaaasssuuufff___YYYQQQKKKJJJFFFEEEBBB@@@@@@@@@@@@@@@===AAAIIIUUU___ccc```[[[OOORRRUUUWWWUUUQQQLLLIIILLLGGGGGGMMMUUUhhhmmm\\\OOOHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@CCCEEEIIIPPPTTTTTTSSSSSSTTT[[[]]]WWWPPPLLLHHHCCCHHHSSSnnnuuujjjfff~~~yyy]]]DDD;;;555777777555444444444444444000000...---------------+++******)))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))******************++++++,,,,,,------------......,,,---.../////////...---++++++,,,---------,,,,,,,,,---...///222666999;;;999:::999777888@@@MMMWWW\\\XXXRRRKKKGGGEEEDDDEEEEEECCCBBBBBBDDDCCC???;;;444222111222444666666555555888999999888999:::;;;BBB???DDDYYYuuuvvvfffdddccc]]]VVVMMMGGGBBBBBBFFFIIIHHHEEE>>>CCCDDDAAAGGG\\\vvvwwwdddUUURRRUUU[[[hhhvvv}}}eeeWWWPPPJJJFFFDDDHHHWWW[[[UUUPPPNNN]]]vvvwwwbbblllPPPKKKGGG>>>@@@===999hhhnnntttuuuTTTGGGaaa|||ggg^^^MMMJJJHHHHHHFFFEEEIIINNNSSS[[[hhhsssvvvuuuxxx~~~lll^^^SSSKKKFFFNNNPPPccctttbbbTTTKKKRRRlllzzznnn^^^UUUUUUjjjuuu~~~cccXXXOOOFFFCCCIIISSShhhyyylllfff```WWWQQQPPPHHHGGGDDDBBBAAA@@@@@@@@@<<<@@@HHHPPPVVVUUUOOOIIIJJJKKKMMMNNNNNNLLLJJJIIIEEEAAABBBGGGJJJXXX{{{lllZZZPPPNNNIIIGGGDDDCCCCCCCCCAAA@@@>>>AAAHHHRRRYYY[[[ZZZZZZUUU\\\^^^XXXQQQMMMGGG@@@IIIUUUqqq~~~tttnnn{{{ttt~~~zzzYYY@@@999555666555555444444333222222/////////...------,,,,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++************************+++++++++,,,---...///000///000222333222///---+++++++++++++++,,,---...///***---///111333555888:::<<<:::666333555;;;EEELLLTTTXXXYYYTTTPPPMMMHHHCCCDDDCCCCCCFFFKKKKKKFFF@@@???888333444555444555888666555555555777888:::;;;<<<<<<:::CCCPPP\\\{{{}}}jjjYYYVVVYYYXXXRRRMMMHHHKKKOOOSSSXXXZZZRRRGGG@@@AAABBBJJJbbbqqqaaaYYYWWW]]]jjjttt|||~~~nnn^^^VVVOOOKKKJJJNNNXXXWWWMMMDDDAAATTTuuuwwwmmmWWWJJJAAAAAA???<<<<<>>>>>@@@BBBCCCDDDDDDDDDGGGDDDEEEHHHFFFBBBBBBHHHCCCAAABBBCCCDDDPPPpppmmm\\\SSSPPPJJJFFFFFFDDDAAA@@@AAA@@@CCCHHHMMMRRRTTTVVVVVVYYYZZZXXXSSSLLLGGGFFFHHHNNNSSSkkkrrrlllzzzXXX@@@888555666555555444444333222222/////////...------,,,,,,,,,,,,++++++***))))))(((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++************************+++++++++,,,---...///000...///111222111///---+++++++++++++++,,,---...///,,,...000111222333666888999888777555666;;;AAAFFFMMMVVV]]]\\\WWWRRRKKKEEEDDDEEEIIIMMMPPPPPPMMMJJJEEE>>>888999999666666777999777666777888;;;<<<===:::999555999BBBHHHaaawwwhhh___XXXXXXYYYUUUQQQOOOPPPXXX___^^^ZZZTTTKKKBBB===FFFRRRccc|||mmm^^^VVV[[[aaaoooxxxhhh```XXXRRRPPPKKKOOOKKKDDDBBB@@@PPPllljjjYYYNNNEEEDDD??????@@@\\\nnndddgggiiihhhVVVNNNHHHHHHIIIFFFEEEFFFLLLRRR]]]iiinnnpppuuu}}}sssgggWWWQQQUUU\\\iiiuuu^^^XXXQQQVVVrrr{{{lll[[[WWW^^^dddaaa\\\dddlllvvv{{{xxxnnneee^^^[[[SSSNNNNNNOOOWWWpppzzznnnccc[[[LLLGGGCCCBBBDDDEEECCC@@@??????@@@AAABBBBBBBBBBBBBBB@@@BBBFFFEEEAAACCCHHHDDDBBBBBBBBBBBBNNNmmmvvvbbbXXXSSSLLLHHHGGGFFFBBBAAABBBBBBDDDHHHMMMQQQTTTUUUVVVWWWWWWVVVQQQKKKGGGGGGIIINNNTTTkkkuuulllzzzXXX???888555666555555444444333222222/////////...------,,,,,,,,,,,,++++++***)))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&'''((())))))***+++******************************++++++,,,...///000---...///000000///---,,,++++++++++++,,,---...///...///000111111222444666777777777777777888<<>>???QQQppp~~~yyyuuullljjjiii```[[[WWWTTTTTTSSSQQQTTTYYYfffmmmnnndddUUULLLHHHFFFIIIVVViii|||sssfff^^^]]]```bbbjjjyyyqqqhhh^^^SSSMMMGGGFFF>>>===AAAAAAMMMdddcccVVVNNNEEEDDD???BBBDDD\\\uuuddd{{{lllhhhlllWWWOOOHHHGGGHHHFFFFFFHHHHHHMMMWWWbbbhhhkkkpppwww~~~~~~^^^RRRQQQUUUYYYwwwaaaZZZSSSOOO^^^}}}wwwfffYYYRRRPPPNNNMMMWWW\\\fffrrr{{{}}}yyytttnnnddd\\\ZZZZZZ___oooyyyiii^^^MMMIIICCC@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAACCCFFFEEEBBBCCCFFFEEECCCBBBAAAAAAKKKjjjiii]]]WWWPPPJJJIIIGGGCCCBBBCCCCCCEEEHHHMMMQQQTTTVVVWWWUUUVVVTTTPPPJJJGGGGGGIIITTT[[[rrrppp{{{XXX???888666666555555444444333222222/////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))************************************+++,,,...///000------..................,,,,,,,,,,,,,,,---......---...///000000111444777777888888666555666888:::EEEQQQ```llltttuuummmcccSSSQQQRRRVVV]]]ccceeeeeeWWWOOOJJJLLLNNNLLLIIIIIIBBB===888666777888999888===???===>>>CCCCCCRRRlllyyyjjj]]]XXXWWWQQQVVV^^^^^^```WWWMMMIIIHHHLLLWWWbbbrrrqqqgggTTTEEECCCJJJOOObbbjjjvvv~~~uuunnnZZZZZZWWWVVV^^^nnn~~~zzzqqqdddSSSHHHGGGCCC;;;<<>>999AAANNNUUUqqqpppnnnjjjaaaVVVMMMHHHIIIPPPXXXaaaqqq~~~~~~yyy|||ooo[[[LLLHHHEEE>>>???AAA???MMMkkk{{{tttrrrPPPIIICCC:::::::::AAABBBPPPrrr~~~xxxddd\\\ttt\\\SSSJJJHHHGGGEEEDDDEEEEEEGGGNNNXXX___ccciiiooottt|||oooVVVNNNQQQJJJMMMhhhuuubbb\\\PPPKKK^^^nnn^^^TTTOOOJJJGGGFFFDDDGGGUUUlll|||yyyxxxpppfffcccqqq}}}|||xxxpppiii```\\\VVVQQQLLLHHHEEECCC@@@@@@@@@AAABBBDDDEEEFFFGGGKKKNNNNNNLLLJJJHHHFFFEEEDDDDDDEEEFFFRRRrrrrrr^^^VVVOOOLLLHHHDDDBBBDDDAAABBBEEEJJJPPPVVV[[[^^^[[[[[[XXXQQQJJJFFFFFFHHHXXXjjjtttlllppp[[[@@@:::999666555555444444333222222/////////...------,,,,,,************************((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))***,,,...///000000///...---------//////...---------------......)))***,,,---...111666:::;;;;;;:::777555444666888@@@DDDLLL\\\sssrrrjjjbbbbbbiiirrrwwwyyypppfff___aaafffgggeeeeeeYYYPPPEEE@@@@@@@@@???======AAA>>><<>>BBBEEEEEEFFFFFFDDD>>>:::???KKKTTTWWWgggaaaXXXPPPFFF===;;;>>>FFFTTTbbbooo~~~zzzuuu{{{gggVVVMMMIIIBBBAAAAAA===NNNppp|||rrrnnnMMMGGG@@@888:::777>>>>>>HHHggg~~~hhh___www\\\SSSKKKIIIHHHEEEDDDEEEEEEEEEJJJTTT\\\aaagggmmmrrrzzz~~~lllUUUNNNRRRJJJHHHUUUaaa{{{nnnYYYLLLUUUqqqooo```WWWQQQJJJDDDAAA???@@@JJJ___}}}|||xxxbbbVVVNNNUUUfffwwwvvvwwwvvvttthhhfffbbb\\\UUUMMMFFFBBB????????????AAACCCEEEFFFIIIOOOTTTSSSQQQQQQNNNJJJFFFEEEFFFHHHJJJWWWxxxwwwccc[[[SSSNNNJJJEEEDDDEEEBBBCCCEEEIIIOOOVVV]]]```^^^]]]YYYQQQIIIEEEFFFHHHQQQhhhooo|||rrryyy\\\AAA;;;;;;666555555444444333222222/////////...------,,,,,,************************((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((***,,,...///000333111///---,,,---///000......------------......++++++,,,,,,---000444888:::;;;<<<;;;999777666777===AAAIIITTTfffyyy}}}yyyuuuuuuyyywwwlllkkknnnnnnlllkkkbbbXXXLLLGGGHHHIIIHHHFFFFFFIIICCC>>>BBBFFFPPPcccxxx~~~pppWWWKKKMMMLLLQQQ]]]aaaMMMBBB;;;===AAA@@@===;;;999<<<<<<===BBBKKKQQQQQQOOOIIICCC???:::666:::BBBIII^^^uuuvvveeeWWWOOOEEEDDDDDD???QQQttt|||wwwjjjLLLFFF???888===666===<<>>===<<<===777;;;;;;888999???DDDEEE===999888:::888666;;;DDDVVVqqqttt```TTTGGGGGGIIIDDDUUUwww|||yyyppp|||gggJJJEEE===888???777===;;;CCCddduuurrrqqqcccyyygggUUUNNNIIIKKKLLLJJJHHHIIIDDDBBBFFFOOOXXX^^^dddiiikkkqqqvvvyyynnnbbbLLLBBBEEEDDDHHHrrruuuaaaVVVVVViiitttfff[[[SSSNNNLLLAAABBBAAA???DDD[[[~~~yyyiiiaaabbbfffggg```VVVOOOPPPOOORRRcccwwwnnn]]]TTTUUUTTTSSSQQQQQQSSSTTTVVVdddkkklllfff___[[[TTTKKKJJJIIIJJJKKKMMMZZZzzzlllcccZZZTTTOOOJJJHHHJJJHHHHHHHHHJJJNNNSSSYYY]]]YYYXXXUUUNNNGGGEEEGGGJJJZZZttt{{{|||eeeyyywww|||XXX>>>888888555555444333222222222222111000...---,,,,,,------+++++++++************)))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((((((((('''((()))***,,,---222444555111---,,,000444333000......///000000/////////------...000222444888;;;???AAAAAA===888444::::::>>>CCCIIIQQQaaaooo~~~wwwjjj```aaadddcccccceeeWWWKKKBBBAAA???@@@MMM^^^mmm}}}{{{bbbVVVUUUMMMHHHIIIHHHEEEFFFCCC>>>>>>BBBEEEDDDHHHDDD>>>;;;;;;:::999777444777999999999>>>GGGOOOcccqqqaaaTTTNNNGGGFFF\\\wwwwwwrrrrrraaaIIIAAA>>><<<<<<999???===EEEgggjjj}}}}}}eeerrriiieeeQQQJJJKKKJJJFFFKKKOOOHHHDDDBBBCCCIIINNNTTT^^^ggghhhllluuuxxxkkkTTTFFFGGGHHHMMMRRRvvvzzzfffWWWPPP\\\nnnwwwkkk\\\PPPIIIDDDAAACCCHHHQQQ```mmmiiiaaaVVVLLLJJJSSSbbbnnnnnnbbbYYYXXXYYYYYY]]]bbbnnnuuuxxxhhhnnnlllkkkhhhbbb\\\]]]aaattt|||~~~sssbbbXXXTTTSSSMMMJJJIIIKKKOOO]]]yyy{{{mmmaaa\\\VVVKKKFFFHHHGGGHHHHHHIIIKKKOOOUUUZZZYYYTTTPPPNNNKKKHHHIIIMMMcccqqq~~~{{{XXX@@@<<<===555555444333222222222222111000...---,,,,,,------+++++++++************)))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))*********))))))((((((((((((((()))+++,,,---333555555222...,,,///333444111/////////000000/////////...---...000222333777:::>>>AAAAAA>>>999666777777999>>>BBBIIIVVVbbb~~~}}}qqqiiilllrrrrrrpppooo\\\NNNCCC@@@??????JJJYYYmmm|||xxx^^^PPPOOOLLLMMMSSSTTTSSSSSSPPPLLLLLLQQQTTTSSSVVVPPPGGG@@@===;;;999777666999===???CCCLLLXXXaaayyy}}}|||mmm\\\TTTMMMOOOeeeuuuxxxtttqqqvvv]]]GGG@@@>>><<<<<<888>>><<>>>>>AAAKKKVVVkkkyyyrrrXXXKKKMMMPPPYYYccceee___```]]]YYYZZZaaaeeeeeeaaaXXXLLLAAA:::888777777:::>>>EEELLLUUUbbbpppzzz}}}~~~sss___WWWTTTYYYmmmvvvwwwzzzuuuxxxWWWEEE@@@>>><<<<<<:::???>>>CCCZZZvvvxxxrrruuupppZZZSSSJJJKKKMMMIIIIIIJJJBBBFFFCCCBBBEEEGGGJJJQQQZZZcccfffmmmvvv|||yyy^^^LLLHHHDDDFFFBBBOOOmmmqqq^^^RRRUUU___~~~kkk[[[VVVPPPOOOPPPXXXggguuu|||uuuiii^^^]]]iiiwwwqqqmmmkkkmmmqqqzzzzzzwwwgggdddiiivvvzzzlllbbbZZZUUUKKKHHHGGGIIIRRRfff{{{kkkcccZZZNNNIIIKKKHHHIIIKKKKKKLLLOOOTTTWWWSSSOOOMMMMMMKKKJJJNNNTTTpppyyySSS<<<999999555555444333222222222222000//////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))((())))))***+++,,,---...333555555444111//////111666444222222222222000//////............///000111333666:::>>>@@@@@@???>>>888777888;;;===???FFFNNN^^^{{{tttsss|||qqq\\\GGG>>>@@@FFFPPPXXXfffssspppZZZRRRXXX___kkkuuutttmmmmmmkkkfffgggmmmppppppccc[[[NNNBBB;;;:::<<<>>>DDDKKKUUUaaannn|||~~~~~~{{{jjjffffffjjjyyymmmQQQCCC???>>>===<<<<<>>@@@@@@@@@;;;888888<<<>>>???DDDJJJSSSfffvvvsssXXXIIIHHHNNNVVV\\\dddooozzzvvvgggeeennnuuu~~~{{{{{{wwwpppnnnpppqqqoooccc\\\RRRIIIEEEGGGMMMRRRYYYaaannn|||~~~~~~zzzdddLLLAAA???>>>=========@@@@@@EEERRR```sssccc[[[LLLKKKOOOLLLKKKKKKEEEFFFBBBAAABBBCCCEEELLLUUUZZZ\\\dddmmmssswwwkkk\\\LLLEEEBBBFFFNNNcccvvvfff[[[VVVVVVWWWkkkwwwvvv~~~wwwkkkbbb```jjj~~~}}}wwwtttzzzvvviii___RRRQQQPPPRRR\\\pppxxxnnncccVVVOOOPPPHHHIIIJJJKKKKKKNNNRRRVVVUUUQQQOOOMMMKKKLLLUUU___~~~xxxRRR===;;;888555555444333222222222222////////////...---,,,++++++++++++************))))))))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))))))))***+++,,,---.........111222444555555444222000333222222222333333111000........................///111444888<<>>>>>===>>>======<<>>===>>>???@@@===:::AAAHHHIIIaaaxxxrrrqqqnnnkkkttt\\\PPPQQQLLLIIIKKKIIIFFFBBB@@@@@@@@@BBBHHHOOOWWWYYY```gggkkknnnvvv~~~xxxbbbVVVGGGCCCHHHNNN```vvv~~~pppeeeUUUHHHDDDIIINNNQQQ[[[oooyyyxxxxxxjjj___cccddddddiiipppqqqmmmppptttwwwvvvrrrnnnooopppooonnnlllgggbbb^^^]]]^^^___nnnppp]]]QQQOOOGGGFFFEEEEEEFFFKKKSSSXXXWWWSSSPPPMMMMMMTTTeeevvvrrr___yyyVVV???:::555555555444333222222222222...////////////---,,,++++++++++++************)))***))))))((('''&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))***,,,.../////////......///222555777777444222//////000222444444222000---......///......---------...111444888<<>>999999999999<<<@@@DDDRRRWWW[[[mmm}}}uuukkknnnuuuqqqtttxxxzzzzzzzzz|||{{{www~~~}}}~~~nnn\\\HHH???======>>>@@@DDD???;;;BBBGGGDDDYYYrrrggg}}}bbbSSSRRRKKKHHHJJJIIIGGGCCC@@@?????????EEELLLPPPRRRZZZccciiimmmuuu~~~uuucccKKKAAADDDFFFOOO^^^dddXXXSSSKKKEEEFFFJJJLLLKKKeeevvvzzzvvvmmmqqqssssssuuuxxxsssjjjiiimmmqqqooohhhcccbbbccc`````````___]]]\\\]]]^^^___lll{{{zzzeeeWWWSSSFFFEEEDDDCCCEEEKKKSSSYYYVVVRRROOOMMMNNNXXXlll~~~vvvdddxxxxxxRRR@@@<<<444555666666666555333111///......---,,,,,,,,,------+++***))))))((()))))))))))))))))))))(((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&)))---////////////000......000333666777666555///111333333333333555666222///++++++---//////////////////000222666999;;;AAAAAA@@@>>>;;;::::::;;;@@@FFFNNNVVV```nnn}}}qqqjjjjjjrrr}}}|||yyyyyyzzz{{{|||}}}~~~~~~~~~ooovvvlllmmmYYYCCC<<<>>>@@@>>>===CCCAAA===AAAEEEDDDUUUvvv```ppptttWWWQQQNNNMMMMMMIIIEEEBBB@@@@@@===<<>>;;;777777555222111222555999<<>>@@@@@@>>><<<;;;;;;999===CCCHHHOOOYYYeeennn~~~|||zzz{{{zzzyyyvvvuuuvvvwwwyyy|||~~~ssseeeTTTCCC>>>@@@AAAAAABBBAAA@@@===AAAJJJOOOcccvvvpppxxxaaaPPPJJJHHHBBBAAA???>>>???>>><<<>>>CCCGGGKKKQQQWWW]]]ccchhhlllwww}}}{{{^^^PPPRRR```{{{wwwkkkllltttuuueeedddjjjfff```VVVNNNMMMNNNQQQ]]]jjjooovvv|||~~~xxxyyy~~~}}}~~~gggOOOFFFIIIGGGJJJWWW___cccccc[[[ZZZiiiyyyzzzuuu~~~tttgggrrrvvvmmmTTT;;;999666666444222000111444888;;;///...------,,,,,,,,,,,,---,,,++++++******++++++))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***+++---...---......------///222555888666444444777:::<<<===>>>999555666;;;??????===>>>888111...000000...+++...---,,,,,,...000333444999===AAABBBAAA???>>>===888;;;???DDDKKKUUU___fffrrr|||}}}||||||{{{{{{zzzyyyzzz{{{|||{{{}}}}}}|||||||||yyykkkbbbTTTEEE@@@@@@??????@@@>>>@@@@@@GGGSSSYYYjjjnnnsssZZZOOOJJJAAA@@@===<<<>>>>>>;;;===AAAEEEIIIOOOUUU[[[bbbhhhmmmtttyyynnn[[[TTTaaa{{{vvvxxx|||pppcccYYYQQQZZZggghhhnnneee^^^YYYVVVWWW```jjjlllrrrwwwzzz}}}}}}xxxppprrrzzzsssWWWIIIJJJHHHMMM[[[dddnnnlllaaa```rrruuuooo{{{oooUUU<<<:::777333333333222333333444444//////...---,,,++++++,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))+++---///---------,,,,,,---111444888666333333666999<<<======888333444999======<<>>???BBBEEEJJJKKKOOOWWWXXXaaauuuvvv~~~\\\NNNKKKBBB@@@<<<;;;===>>><<<<<>>>>>BBBAAA===777222000000222///...,,,,,,,,,---///000333777>>>CCCEEEFFFGGGGGG:::999999;;;@@@IIIQQQWWW^^^dddiiiooozzz~~~}}}~~~}}}{{{xxxxxxzzz}}}~~~~~~~~~|||zzzyyyyyyzzz{{{~~~}}}~~~|||eee[[[NNNGGGAAA@@@@@@@@@CCCGGGPPPUUURRRQQQSSSMMMNNN[[[vvv[[[KKKKKKEEEAAA<<<:::<<<===<<<===???AAAEEEKKKRRRZZZbbbkkkppppppttt{{{}}}kkkdddtttqqqrrrrrrttt}}}sssiiiaaa[[[iii{{{tttnnngggaaa^^^^^^dddiiimmmpppqqqmmmfffbbbfffppp~~~jjjQQQMMMLLLTTTcccllltttwwwppprrrzzz|||uuuTTT>>>;;;666222333444555444333111000000///...---,,,+++++++++++++++***))))))))))))***))))))))))))((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))+++---...//////.........111333111///......000333444444333444555666999<<<>>>??????DDDGGGCCC:::333222444000///---,,,,,,---...///...333:::???CCCFFFIIIJJJCCC>>>:::777:::@@@GGGKKKSSSZZZ```dddkkkvvv~~~}}}}}}~~~~~~~~~~~~}}}}}}|||yyyvvvvvvxxx{{{||||||{{{|||}}}}}}{{{zzz{{{|||}}}yyy}}}~~~~~~nnnXXXPPPGGGBBB>>>?????????CCCIIILLLQQQMMMIIIJJJDDDCCCNNNuuussstttiiiRRROOOGGGCCC===999:::<<<<<<>>>@@@???CCCHHHOOOVVV^^^ffflllooosssxxx}}}tttmmmooo{{{pppZZZ[[[ZZZ\\\iii{{{qqq}}}{{{mmmaaa\\\bbbggghhhgggfffbbb]]]^^^bbbmmm{{{~~~|||^^^WWWUUU\\\lllsssvvv|||}}}ssszzzPPP;;;777222333444444444444444444444000000...---,,,++++++++++++******)))((()))))))))))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((***,,,...000111000///000222333111///...///111333444333666888::::::::::::<<<===<<>>===@@@FFF@@@EEEBBB@@@CCCBBBCCCOOOfffrrrnnn}}}___TTTHHHEEE>>>888:::<<<===>>>AAA>>>AAAFFFLLLRRRZZZbbbgggooorrrvvvzzzkkk^^^\\\dddttt~~~nnn___YYYMMMLLLIIIKKK\\\{{{wwwgggaaahhhkkkhhhddd```[[[VVVYYY]]]iiivvv|||yyyvvvvvv{{{{{{|||kkkaaa^^^eeessszzz{{{xxxwwwtttmmmsssOOO;;;666111333333333333222111000000//////...---,,,,,,,,,,,,+++++++++************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))///.........------------111222333111......111444;;;:::999999999:::<<<===AAAHHHOOONNNDDD;;;666555111111111000/////////000///111444888<<>>===>>>@@@BBB????????????@@@BBBDDDEEE]]]zzzrrrnnnoooFFFQQQFFF;;;;;;???>>>AAABBB:::>>>@@@DDDJJJQQQYYY```dddoooppprrruuu{{{{{{aaaXXXSSSXXXhhhooodddVVVOOONNNLLLJJJLLLVVVnnnrrrjjjllllllfff]]]VVVUUUVVV]]]]]]ccckkkllleeeaaaaaajjjvvvzzz{{{yyyffflllzzzqqqssstttmmmvvvPPP;;;777333333333444333333222111000//////...---,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))------............---,,,222222222///---...222666;;;<<<<<<===>>>>>>?????????KKKXXX\\\TTTFFF;;;555111000000000000000///------///222444888>>>EEEIIIOOOOOOMMMHHHBBB===:::999???DDDJJJPPPUUU[[[aaafffmmmttt{{{~~~|||yyywwwxxx{{{~~~~~~}}}{{{}}}}}}{{{{{{}}}{{{{{{{{{zzzzzz||||||}}}{{{|||vvvqqqTTTDDDCCCFFFDDDAAA>>>======>>>???????????????@@@BBBDDDEEEKKKgggyyynnnUUUOOOGGG;;;:::>>><<<@@@CCC>>>???@@@BBBFFFMMMTTT[[[___iiikkknnnqqqvvv}}}qqqZZZSSSTTTdddvvvyyyoooeee[[[UUUNNNLLLSSSjjj{{{xxxpppeeeYYYRRROOOOOOTTTTTTZZZaaa```XXXRRRQQQXXXggg}}}www{{{nnnqqqyyyttt{{{QQQ:::888666444444444444333222111000//////...---,,,,,,,,,,,,+++++++++************)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))+++,,,...//////...,,,+++222222111000///000444777:::===@@@BBBDDDCCCBBBAAA@@@LLL\\\ccc]]]PPPDDD===666333000000222222000---,,,---///000333999???DDDPPPRRRSSSQQQLLLEEE@@@>>>888<<>><<<;;;;;;<<>>??????@@@AAACCCCCCCCCWWWrrrvvvtttqqqUUUNNN@@@===@@@===???EEECCCAAA@@@@@@BBBGGGNNNUUUZZZccceeeiiillloootttzzz~~~hhh\\\TTT^^^yyy{{{sssjjjdddcccmmm~~~yyyooo^^^RRRKKKHHHGGGMMMOOOVVV]]]]]]WWWQQQOOOSSSccc~~~vvvtttRRR999888888444444444444333222111000//////...---,,,,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((***---//////...,,,+++000111222333444555666666888;;;@@@DDDFFFEEECCCAAACCCKKKVVVZZZXXXRRRNNNLLL>>>888222000111222111///---------...000444;;;???KKKOOOUUUWWWTTTPPPKKKHHH===>>>???BBBFFFKKKPPPSSS]]]eeeqqqxxxyyywwwvvvuuu||||||}}}|||}}}~~~|||~~~~~~~~~xxxrrrjjjddddddnnnooo{{{___IIICCCFFFEEECCCAAA>>><<<;;;;;;<<<>>>>>>>>>???@@@AAAAAABBBEEENNNsssxxxzzzrrrmmmgggXXXHHHCCCFFFBBBBBBGGGFFFCCCAAA??????CCCJJJRRRWWW___aaaeeeiiikkkooosssvvv~~~~~~ooo[[[XXXppp~~~wwwwww|||~~~kkk]]]VVVVVVccc}}}jjjVVVKKKFFFDDDBBBFFFKKKUUU^^^cccbbb```^^^___nnn|||yyyTTT999777777444444444444333222111111//////...---,,,,,,,,,,,,+++++++++*********))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''((())))))'''))),,,...///...,,,+++---///444888:::999777555555888===BBBDDDCCCAAA???AAAGGGNNNSSSSSSSSSSSSTTTCCC===444///...///000000............///222777;;;FFFLLLSSSXXXXXXUUURRRPPPCCC@@@===<<<@@@FFFMMMQQQUUU^^^iiiqqqsssrrrrrrrrr~~~}}}{{{{{{|||{{{{{{~~~}}}zzz|||~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~ooojjjccc]]]]]]ooo|||wwwtttZZZGGG@@@AAAAAA@@@>>>============>>>======>>>??????@@@@@@@@@BBBFFFeee}}}ooo|||{{{~~~aaaLLLEEEJJJGGGGGGKKKKKKEEECCC@@@???BBBIIIPPPUUU[[[^^^bbbfffhhhkkkoooqqq}}}~~~fffXXXfffuuurrr~~~uuudddXXXRRRQQQWWWhhheeePPPFFFCCCAAA??????GGGRRR\\\eeejjjjjjiiilllwwwwwwooosssyyy{{{||||||}}}oootttlllhhheeecccdddmmmVVV;;;888666555555555444444333222111//////...---,,,,,,,,,,,,+++++++++************))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&(((***,,,......---,,,***---222777;;;:::777333333555999<<<>>>>>>======<<>>>>>???<<<===>>>??????????????????AAA\\\}}}wwwzzznnnRRREEEIIIHHHJJJOOOOOOIIIFFFBBB@@@BBBGGGMMMQQQUUUXXX]]]```cccgggkkknnnzzztttccceee{{{~~~tttrrrvvv}}}pppeee```[[[XXX___tttvvv```NNNEEEAAA>>>===>>>GGGPPPYYYbbbjjjlllkkkqqq{{{{{{eee]]]cccnnnsssssshhhccc___dddpppzzz}}}|||nnnppp|||wwwcccZZZPPPPPPQQQQQQOOOQQQ]]]iii}}}nnnuuuZZZ???999666555555555555444333222111//////...---,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&''')))***,,,------...******---222777888666444333444555666888999:::;;;;;;???FFFKKKMMMLLLJJJIIIJJJJJJGGG@@@777000/////////000111111000000111333999???FFFMMMQQQTTTVVVXXXOOOHHH???999:::>>>BBBDDDIIIOOOWWW]]]```ccchhhkkkmmmqqqxxx{{{zzz~~~~~~}}}~~~}}}}}}xxxxxx|||~~~|||}}}~~~}}}{{{{{{|||yyy{{{||||||~~~yyyyyyyyyyyyzzz{{{lll```gggdddhhhwww~~~iiiZZZPPPGGGBBB<<<<<<<<<<<<===>>>>>>>>><<<===>>>?????????>>>===@@@AAARRR|||yyy}}}hhhcccJJJIIIHHHJJJOOOOOONNNJJJFFFBBBBBBDDDHHHKKKMMMPPPTTTXXX[[[```eeeiiiqqqvvv}}}zzznnnnnn}}}mmmfffhhhgggvvv{{{nnnfffaaahhhvvv|||oooeeeVVVJJJCCC???>>><<<===EEELLLRRRZZZcccgggeeelllwwwrrreeeWWWTTT^^^iiikkkhhhVVVPPPKKKMMMWWWeeettt}}}qqqpppyyy{{{kkkXXXLLLJJJHHHHHHJJJKKKHHHEEEJJJQQQddd}}}yyy]]]BBB;;;666555555555555444333222222//////...---,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&'''((()))+++---...///***))))))---222555666555444333333333444666999:::>>>???@@@AAACCCDDDEEEFFFMMMQQQSSSMMMAAA666222222...000222111000//////000111666???GGGNNNUUU[[[^^^XXXPPPFFF>>>;;;::::::999:::@@@FFFKKKOOOTTTZZZ___fffjjjqqqyyy~~~zzzxxx{{{}}}|||}}}~~~}}}|||~~~~~~{{{{{{}}}|||}}}{{{|||~~~~~~~~~}}}}}}vvvwwwyyy{{{wwwbbbYYYWWWVVVSSSWWWjjjppp[[[PPPJJJCCC<<<<<<<<<<<<===============<<<===>>>??????>>>======BBB???EEEeee\\\qqqwwwvvvSSSKKKHHHHHHMMMMMMQQQMMMHHHCCCAAAAAACCCEEEFFFIIIMMMQQQUUU[[[aaaeeejjjooovvv}}}wwwddddddooossswww|||wwwfffVVVSSSWWW[[[qqq}}}ooofffdddccc```\\\YYYSSSKKKDDD@@@>>>>>>>>>555===CCCGGGOOOZZZ___]]]bbbmmm~~~jjj[[[UUUPPPTTT```iiiggg```LLLHHHEEEEEEKKKZZZpppvvvttt|||rrrcccUUUJJJGGGLLLFFFCCCBBBBBB???>>>CCCKKKOOOjjj}}}}}}XXX@@@;;;777777666555444555444111///111000...,,,+++++++++,,,+++++++++************)))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''')))---000,,,++++++---111333444444444333222222333666:::<<>>999888===DDDJJJQQQWWW\\\aaajjjrrryyy~~~~~~~~~|||yyyxxxwww{{{}}}zzzyyyzzz~~~~~~}}}~~~wwwzzzuuubbbXXXTTTPPPGGG@@@NNN[[[pppZZZMMMFFFAAA>>>???===============<<<<<<<<<<<<<<<<<<<<<============???EEEFFFQQQ|||kkk}}}fffPPPPPPIIIHHHVVVQQQOOOLLLHHHDDDBBB@@@???CCCDDDFFFIIIMMMRRRWWWYYYeeellltttxxx|||wwweeeWWWSSSXXXYYYPPPIIIGGGGGGEEELLLdddrrrZZZOOOLLLIIIGGGEEELLLLLLDDD======>>><<<>>>===<<<===AAAGGGNNNRRRYYYiii}}}qqqddd```ZZZ]]]iiirrrjjj\\\WWWQQQMMMNNNOOOUUUeeeuuuyyy}}}jjjYYYPPPJJJEEEEEEDDDFFFHHHFFFAAA???AAAJJJUUUmmmyyyTTT>>>:::888777666444444555444111///111000...,,,+++++++++++++++++++++************)))((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''''')))---000,,,------///111333666888888666444333555:::???CCCGGGLLLRRRRRROOOLLLNNNPPPTTT^^^ccc\\\QQQGGG===444777111///111222//////222111333666999???GGGPPPVVV[[[___]]]SSSIIIBBB>>>::::::;;;===>>><<<<<>><<<<<<>>>CCCIIIMMMTTTcccvvv~~~qqqkkkeeefffqqqxxxoooaaa[[[VVVSSSRRRRRRUUUaaammmqqqvvv~~~www___NNNGGGEEEEEECCCEEEGGGFFFBBB@@@CCCGGGOOObbbzzzwwwRRR<<<999888666555444444444444111///000///...---,,,++++++++++++++++++************)))(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((((((((())),,,///---///111000000222777<<<===;;;888777999>>>DDDHHHJJJSSS[[[[[[UUUOOOPPPSSS```jjjrrrqqqhhh\\\OOOEEE===666000///000//////000222111111222666>>>HHHOOOYYY```ddd^^^UUUMMMEEE>>>???DDDJJJJJJBBB999;;;BBBCCCEEELLLXXXeeennnrrrsss{{{}}}~~~}}}|||~~~|||}}}~~~~~~|||{{{xxxyyyxxxvvvuuuwwwzzz}}}|||zzzzzzzzzyyyyyy|||~~~~~~{{{yyy{{{tttdddUUUNNNJJJGGG>>>:::KKKbbbooo|||nnnZZZEEE=========;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========BBBJJJKKKNNNkkk}}}gggtttaaaUUUKKKJJJOOONNNNNNLLLHHHDDD@@@>>>???@@@AAACCCGGGKKKNNNPPPUUU\\\eeekkkrrr}}}mmm[[[XXXZZZ\\\UUUJJJGGGKKKLLLSSSfffrrreee[[[RRRJJJDDDGGGKKKLLLGGGBBBAAAAAA@@@@@@>>><<<:::;;;???CCCFFFTTTaaauuu~~~xxxzzzsssmmmhhhbbb^^^ZZZXXX]]]ccchhhnnnwwwsss}}}yyyiiiZZZNNNFFFEEEBBBBBBEEEEEEBBBBBBDDDDDDFFFSSSeeeqqqvvv~~~~~~UUU===:::999666444333444444444111000000///...---,,,++++++++++++++++++*********))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((()))+++---///111333111...///555:::???>>><<<<<<>>>AAADDDGGGJJJQQQWWWYYYUUURRRQQQRRRaaalllwww}}}yyyoooddd\\\OOOEEE999222000000000///111000//////111777???EEESSS^^^ggggggaaaZZZQQQIIIGGGKKKSSS[[[YYYOOOFFFBBB@@@>>>???GGGTTT```eeefffsssvvv|||~~~|||}}}~~~~~~}}}|||{{{zzzzzzyyyxxxwwwxxxyyyzzz}}}~~~{{{wwwvvvwwwwwwvvvttt{{{{{{}}}lllXXXLLLHHHAAA@@@AAA>>>CCCbbb|||gggSSS@@@:::<<<===;;;999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@FFFFFFFFFXXXxxxsssmmm~~~ggg___RRRHHHMMMMMMNNNMMMJJJEEEAAA>>>======>>>@@@BBBEEEHHHJJJMMMRRRZZZ```eeennnyyytttqqqwwwwww```RRRSSSYYYZZZeeeyyyzzzvvvuuutttsssnnndddWWWNNNJJJLLLLLLHHHCCC@@@>>>>>>???===;;;::::::===@@@CCCTTTaaawwwxxxnnneee```^^^___ccciiittt~~~vvvwwwxxxyyyzzzqqq\\\HHHEEEAAA???BBBCCCAAAAAADDDAAA@@@EEEQQQ[[[___dddjjj{{{~~~oooyyy]]]AAA;;;999555444333333444333222000//////......---++++++***+++++++++*********))))))(((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%'''((((((((((((***,,,000222444111---,,,000555<<<===???AAAAAAAAA@@@@@@JJJKKKNNNQQQUUUVVVUUUSSSRRRZZZgggrrruuupppiiieeedddYYYIII;;;444333222222///000000000111444999<<>>HHHSSSgggbbbQQQAAA<<>><<<:::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::======<<>><<<;;;:::;;;===AAACCCOOO]]]vvvzzzqqqlllgggcccbbbiiisss}}}qqqiiiqqq|||}}}fffPPPHHHBBB>>>???@@@@@@@@@CCCAAA>>>>>>DDDJJJNNNQQQTTTYYYaaarrryyy|||```kkkdddEEE<<<888444333222333444333222000/////////...---,,,******+++++++++************)))(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%'''(((((((((((()))+++///111222000---,,,...000888:::>>>AAABBB@@@===;;;IIIHHHJJJPPPWWW\\\[[[XXXHHHLLLUUUaaaggggggeeefffiiibbbTTTBBB666333222000///000222222222222444666DDDPPP^^^eeeiiilllllliiiUUULLLPPPkkkggg[[[LLLCCCCCCIIIPPPUUU```ccciiiqqqxxx~~~~~~}}}~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzz|||}}}}}}zzzwwwyyyzzz|||}}}~~~}}}{{{zzzwwwvvvtttqqqoooppptttwww}}}mmmXXXPPPJJJBBB======999>>>JJJ\\\rrrwwwZZZMMMBBB???@@@>>><<<;;;888999999::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===AAAWWW{{{zzzrrr\\\ZZZtttgggssswww[[[YYYUUUPPPGGGHHHJJJKKKJJJGGGCCCAAA======<<<<<<===>>>@@@AAAFFFIIIOOOWWWaaakkkrrrwww}}}yyyyyy~~~|||iii\\\XXXOOOWWWhhh||||||ppp[[[UUUPPPLLLFFF@@@>>>@@@===<<<::::::;;;>>>@@@BBBLLLYYYooo|||xxxqqqjjjdddiiiqqqzzzfffVVV]]]kkk}}}oooeeeNNNFFF??????@@@??????AAABBB???>>>>>>AAACCCEEEFFFIIIOOOZZZjjj~~~~~~}}}}}}qqq___kkkfffFFF;;;666333222222222333333222000.../////////...,,,***)))+++++++++************)))((((((((((((''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))(((((()))***---...///000000000//////444666:::>>>@@@???>>>===DDDGGGMMMUUU[[[^^^]]]\\\OOOMMMPPPXXX]]]^^^aaafffcccddd]]]LLL>>>888444111000111222222111111222444:::EEEQQQYYY```iiinnnooo___QQQNNNcccvvvcccQQQGGGFFFKKKOOOYYY[[[```fffnnnwww~~~~~~}}}|||zzzzzzxxx|||~~~~~~}}}}}}{{{{{{zzz{{{||||||wwwuuutttvvvxxxyyywwwuuuvvvvvvwwwxxxyyyxxxvvvtttnnnqqqtttssssssyyy{{{cccSSSGGGEEEBBB===>>>DDD===PPPgggzzz}}}pppcccNNNGGGAAA@@@???;;;999:::888888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<>>===<<<<<<<<<<<<>>>>>>CCCDDDIIIQQQ\\\gggnnnqqqxxx~~~zzz|||uuuaaaSSSRRRQQQTTT___rrrzzzmmm]]]TTTLLLIIIEEE???>>>BBB===<<<:::::::::<<<>>>???IIIOOOZZZmmmvvvjjjcccgggmmmtttyyy~~~wwwccc___dddqqqxxxoooVVVLLLCCCAAAAAA@@@@@@BBBBBBAAA@@@===<<<>>>@@@AAACCCHHHNNNTTT___qqqyyyWWWUUUccceeeEEE:::555333222222222333333222000.../////////...,,,***)))+++++++++************))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))((((((((()))+++,,,---000333333111///222444777;;;===???@@@@@@@@@GGGRRRZZZ]]]]]]]]]]]]XXXRRROOOSSSWWWXXX\\\cccbbbhhhgggZZZKKKCCC>>>999111111111000//////222444222<<>>>>><<<888777:::777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::777<<>>TTTpppyyyYYYnnnZZZccckkknnnzzz]]]KKKEEECCCDDDFFFGGGGGGGGGEEEDDD???>>>===<<<;;;<<<======@@@@@@CCCJJJTTT^^^dddfffmmmsssvvvqqqssszzzvvvggg^^^___ZZZWWW[[[iiixxx{{{oooaaaZZZPPPGGGDDDAAA<<<===AAA===<<<:::999999:::;;;===@@@AAABBBJJJbbbwwwfffbbbeeeiiinnnssswwwzzz{{{|||||||||||||||~~~}}}oooiiifffqqq{{{iii[[[PPPFFFCCCCCCAAAAAABBBAAACCCBBB>>>;;;<<<>>>???===AAADDDDDDGGGTTThhhyyy{{{\\\WWWoootttkkkSSS>>>666333444444444444333222111111///......------,,,++++++,,,+++******))))))******+++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''******+++...000111000...000111444:::AAADDDCCCAAACCCFFFKKKRRRXXX]]]```aaalllcccWWWPPPRRRZZZbbbgggkkkqqqrrrjjjbbb^^^ZZZUUUHHH888///222555000...222000111777@@@IIIQQQ^^^jjjcccdddVVVGGGJJJ[[[zzzxxxkkkeeeccc\\\UUUMMMKKKPPPWWW]]]___mmmsss{{{~~~}}}~~~~~~}}}}}}}}}}}}|||yyywwwzzzyyy{{{xxxuuutttuuuuuurrrpppnnnkkkjjjlllppprrrnnnkkkiiijjjjjjkkklllooossswwwuuu}}}lll[[[MMMFFFCCC@@@===<<<<<>>>>>===<<<;;;::::::999777888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???CCCIIINNNyyydddvvvYYYlllbbbYYYvvvrrrXXX===DDDFFFFFFCCCCCCDDDCCCAAACCCBBB@@@>>>===<<<======???@@@BBBFFFLLLRRRWWW[[[gggooo{{{}}}rrrlllrrr|||uuummmmmmhhhggglllrrrnnn^^^OOOLLLKKKFFF???===??????<<<<<<>>>???<<<:::<<<>>>???DDDDDDCCCDDDKKK\\\rrrzzznnndddZZZ]]]aaaeeeiiinnntttwwwzzz{{{||||||{{{zzz{{{|||{{{~~~uuulllqqq|||~~~rrreeeZZZKKKBBBAAACCCEEEEEEDDDCCCAAA???>>>>>>>>>??????>>>@@@BBBCCCEEEOOOZZZnnn|||wwwzzzllldddzzziiiTTTLLL???666666666444444444444333222111111///......------,,,++++++,,,+++******))))))******++++++******)))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''******+++...111222111000//////111777>>>CCCDDDDDDAAAEEEIIINNNRRRXXX^^^bbbmmmeeeZZZRRRRRRWWW^^^cccpppzzz~~~zzzvvvpppjjjaaaNNN===666222...000888222111333999>>>EEEQQQ\\\___aaaSSSBBB@@@III___{{{zzztttjjj]]]UUURRRTTTVVVWWW^^^bbbhhhnnnuuu||||||yyy|||||||||~~~~~~||||||~~~xxxwwwuuuuuuvvvtttqqqmmmgggeeedddggglllooonnnllliiikkknnnqqqwwwooogggZZZNNNGGGCCCAAA@@@AAACCCEEEHHHSSSjjj___JJJCCC=========<<<<<<;;;:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<>>>BBBGGGKKKsssjjjhhh]]]|||bbbgggjjjEEEBBBBBBDDDFFFFFFDDDCCCCCC@@@???===;;;::::::::::::===>>>@@@DDDIIIOOOTTTWWW\\\dddooowww}}}|||vvvrrrzzz{{{vvvssspppgggYYYNNNLLLJJJFFFAAABBBDDDBBB===<<<>>>>>><<<:::<<<@@@DDDKKKKKKJJJHHHJJJUUUeeeqqq|||~~~}}}zzz|||{{{qqqdddYYYVVVYYY\\\```dddiiinnnrrrsssttttttrrrqqqpppqqqsssvvvzzz}}}~~~~~~~~~nnnnnnmmmgggaaafffppp~~~|||rrrhhh]]]OOOFFFCCCDDDEEEEEEFFFEEECCCAAA???>>>>>>>>>???>>>???@@@??????FFFOOOccc|||xxxuuuuuuvvvlll```\\\iiiqqqsss}}}XXX???;;;777666999888444444444444333222111111///......------,,,++++++,,,+++******))))))******+++******))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''******+++---111333222111///...///222999@@@DDDFFFCCCGGGLLLMMMNNNRRRZZZ```fff```WWWPPPNNNRRRYYY^^^nnnzzzvvveeeQQQCCC777------444555111000222555999BBBKKKYYY]]]RRRCCC======HHH\\\~~~vvvjjjaaa\\\YYYXXXVVVUUUUUUZZZcccmmmuuuyyyyyy{{{}}}~~~}}}~~~zzzyyyyyyzzz}}}~~~zzz{{{yyyvvvwww|||wwwvvvvvvuuutttppplllhhh\\\ZZZ[[[```gggmmmppppppooorrrxxxpppfffTTTLLLBBB======>>>>>>===AAAPPP^^^fffvvvZZZCCC===:::;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::;;;;;;<<<===>>>??????;;;<<<<<<<<<<<>>============;;;<<<===@@@EEEJJJOOORRRWWW]]]gggnnnrrr~~~}}}{{{|||}}}vvvsssggg\\\UUUOOONNNKKKGGGFFFHHHEEE???===>>>>>>;;;999===FFFNNNVVVWWWVVVSSSQQQUUU^^^gggrrroooiii___WWWUUUXXX\\\kkkttt|||}}}yyypppbbbVVVSSSTTTWWWYYY\\\aaagggkkklllllljjjhhhfffgggiiillloootttyyy|||}}}~~~nnnXXXVVVXXXWWWWWW[[[dddqqq|||yyyrrrggg]]]QQQHHHEEEEEEEEEDDDGGGFFFDDDAAA???>>>======>>>===>>>???>>><<>>IIIQQQLLLBBB???:::===JJJYYYkkkvvvmmmiiiccc]]]UUUSSSVVV\\\aaaccciiikkknnnrrrvvvzzz|||}}}~~~{{{{{{{{{}}}}}}{{{yyyxxxvvvssssssuuuwwwxxxuuutttrrrooollliiifffdddVVVVVVYYY```jjjssszzz|||~~~vvvoooeeeXXXNNNHHHEEE@@@>>>===>>>??????OOOmmmxxxXXXCCC>>><<<999999999999::::::;;;;;;:::999999888888999::::::999:::;;;<<<>>>???@@@AAA;;;<<<<<<;;;;;;<<<@@@CCCTTTlll|||{{{ddd|||hhhYYYjjjWWWGGGGGGHHHBBBAAADDDBBBBBBAAA@@@??????>>>>>>::::::;;;===@@@EEEIIILLLSSSXXXaaahhhlllttt||||||xxxuuukkkeee\\\^^^ZZZQQQJJJFFFDDDAAA???>>>>>><<<:::???OOO]]]ggghhhfffbbb___aaaiiipppuuupppfffZZZQQQNNNQQQTTTZZZggguuuzzzxxxooobbbWWWOOOPPPQQQRRRTTTWWW\\\```___^^^\\\ZZZYYY[[[___ccchhhmmmuuuzzz|||fffMMMHHHKKKLLLLLLOOOUUU___iiillljjjfff]]]VVVLLLEEEBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;>>>AAAAAA@@@CCCIII[[[uuu}}}xxxwwwyyyyyy{{{cccXXX___tttpppnnnQQQBBBBBB;;;444333000444444444444333222111111///......------,,,++++++,,,+++******))))))******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))+++///222333222444222000///111666<<<@@@HHHOOOVVVUUUOOOJJJJJJMMMOOOPPPNNNKKKHHHJJJRRRYYYYYYbbbqqq}}}xxxeeeOOO@@@;;;444000///111222111333777666??????;;;;;;666444===999DDDUUUgggzzz}}}pppgggbbb```]]][[[`````````bbbggglllrrruuu|||~~~||||||zzz|||zzzyyyxxxvvvsssrrrrrrlllkkkhhhfffeeefffiiikkkbbbdddhhhqqq||||||mmmdddZZZRRRNNNJJJEEE@@@>>>???>>>;;;;;;AAALLLUUUvvvsssdddMMM>>>;;;999777777888888999:::::::::::::::999999888999999999888999:::<<<===???@@@AAA;;;<<<<<<;;;:::;;;>>>@@@GGGjjj{{{nnnsssggghhhjjjwwwXXXJJJGGGCCCAAAAAA>>>>>>>>>======<<<<<<;;;999999999:::===@@@DDDFFFJJJOOOWWW^^^cccjjjyyyzzzyyyvvvyyyssswwwsssdddRRRHHHEEEDDDAAA???>>>===<<>>??????@@@@@@@@@@@@@@@<<<<<<@@@EEEFFFDDDEEEHHHXXXqqqrrriiippp{{{nnnRRRDDDBBB888111555777444444444444333222111111///......------,,,++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((***---000111111555444222000000333777;;;EEEKKKRRRSSSNNNHHHEEEEEEOOOSSSTTTQQQLLLLLLSSSZZZ```eeennnxxx}}}xxxfffWWWOOO:::555111333333111111333///888888666999444000666555777999>>>IIIZZZmmm{{{}}}yyynnnkkkfffccccccfffjjjmmmqqqsssuuuuuuvvvwwwyyy{{{}}}}}}zzzwwwuuuuuuwwwuuupppmmmmmmffffffeeefffiiiooowww}}}~~~|||vvvnnnbbbXXXQQQLLLEEE???===>>>???@@@999;;;===>>>EEEXXXsssnnn\\\UUUFFF:::999777666777777777888888999999999999:::::::::999888888888888999;;;<<<>>>???@@@;;;<<<<<<;;;::::::===???DDDTTTvvvpppxxx```hhhbbbwwwuuuXXXKKKFFFCCC@@@???????????????>>>======999999888999;;;===@@@BBBFFFHHHOOOVVV\\\bbbooo{{{yyyrrrvvv}}}fffUUUMMMIIICCC@@@?????????JJJggg}}}|||{{{rrrjjjeeebbbaaadddmmmsssmmmaaaXXXQQQMMMFFFFFFGGGEEECCCCCCDDDEEECCCCCCBBB@@@AAADDDIIIMMMTTT[[[eeennnuuu}}}}}}yyyjjjUUUDDD???===<<<@@@??????@@@BBBDDDCCCCCCBBBAAA???>>>======>>>???<<<===???@@@AAABBBBBBBBB@@@@@@DDDJJJKKKGGGEEEFFF[[[tttxxxvvvrrrVVVHHHGGG===777999999444444444444333222111111///......------,,,++++++,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''(((+++...//////333444444333111222555888@@@EEEKKKNNNNNNLLLJJJIIINNNTTTXXXVVVQQQPPPXXX```nnnooottt{{{~~~pppdddJJJAAA999666444222111444222999777444888444000666777666555333444:::DDDLLL]]]hhhwwwzzzwwwvvvwwwsssuuuvvvtttpppmmmllllllsssuuuxxx{{{{{{~~~~~~~~~}}}{{{xxxuuuooommmnnnrrrrrrnnnmmmpppmmmooorrrvvvzzzmmm```[[[XXXQQQJJJ@@@AAAAAA???===>>>@@@CCC>>>BBBIIISSSfffwww___TTTSSSEEE::::::;;;666777777777777777777777888999;;;<<<;;;:::777666888888999:::;;;<<<===>>>:::;;;<<<;;;:::;;;===???CCCJJJ```wwwsssbbbjjjmmmjjj}}}mmmSSSKKKGGG@@@AAAAAABBBBBBBBBAAA@@@???::::::999999:::<<<>>>@@@DDDEEEJJJQQQVVV\\\gggrrr{{{wwwvvv~~~nnn\\\PPPEEEBBB@@@AAACCCPPPqqqxxxpppkkkrrryyyyyylll\\\RRRNNNLLLHHHIIIJJJHHHDDDAAA@@@???CCCBBBAAA??????AAAEEEHHHIIIPPPZZZdddmmmwwwxxxddd```VVVJJJCCCAAA???===BBBAAA@@@???@@@AAABBBBBB>>>??????????????????@@@>>>???AAACCCDDDDDDDDDCCCBBBCCCHHHPPPSSSOOOLLLLLLccczzzwwwppp|||qqqWWWKKKMMMDDD;;;666222444444444444333222111111///......------,,,++++++,,,++++++***)))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''***((('''(((***---...---111444555555333222555777>>>BBBFFFLLLPPPQQQRRRRRRIIIQQQXXXWWWSSSTTT]]]fffxxxwwwzzztttYYYMMMAAA:::666333444666111777333000555333///555+++///444666666777:::===BBBHHHPPPVVV]]]lllyyypppkkkhhhjjjkkkmmmooorrruuuxxxyyyrrrvvvzzz{{{yyyyyyzzz|||~~~~~~|||}}}zzzyyyzzz{{{zzzxxxrrrqqqqqqrrrsssssspppnnnnnnkkklllrrrtttsssuuuzzz{{{xxxgggSSSGGGFFFGGGDDD@@@444:::@@@BBB???===>>>@@@CCCIIIWWWjjj~~~jjjVVVRRRTTTEEE777888<<<777777777777777666666666777999;;;===<<<:::777444777888999999:::;;;<<<<<<:::;;;<<<<<<;;;;;;===???:::AAAQQQ{{{kkk]]]eeepppkkk~~~ZZZOOOJJJAAA===>>>???@@@???>>>===<<<;;;:::999999:::;;;>>>???AAAAAADDDJJJPPPUUU___iiioootttvvvsssyyyhhhTTTFFFBBBAAACCCEEESSSwwwzzzsssxxx~~~|||lllYYYNNNKKKKKKMMMOOOOOOMMMIIIDDDAAA@@@@@@@@@???<<<;;;;;;>>>AAAAAAHHHRRR]]]gggsss{{{jjjXXXSSSLLLFFFEEEFFFEEEBBB@@@???>>>===>>>???AAAAAA???AAABBBBBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCBBBCCCKKKUUU[[[YYYVVVUUUeee{{{vvv}}}~~~kkkXXXTTTVVVIII;;;777444666555555444222111000000......---,,,+++++++++++++++++++++************)))******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++---000444777777555222000888:::AAAKKKTTTXXXXXXUUUPPPUUUYYYYYYVVVWWW]]]cccwww|||{{{uuupppuuu|||hhhcccZZZQQQIII@@@777111777111///333555222222555333111//////111333444444000555999;;;;;;???GGGNNNhhhyyy|||tttnnnjjjjjjlllnnnlllnnnpppqqqpppooommmlllpppppppppqqqrrrssstttuuuuuuqqqmmmkkkkkkkkkjjjjjjnnnnnnmmmmmmlllllllllllljjjlllkkkfffeeekkkqqqtttuuuzzz|||yyypppfff```UUUMMMCCC======???@@@???:::>>>AAA???===>>>EEELLLccctttzzzuuuuuu^^^YYYRRRIIIAAA:::666444666666666666666666555555444666888999:::999777666777777777999;;;;;;999777;;;;;;;;;<<<<<<<<<<<<===AAA;;;AAAaaapppWWWaaayyyooorrryyyTTT???HHHCCC???===>>>AAAAAA<<<777@@@???===;;;:::::::::::::::===AAADDDGGGNNNVVV\\\dddmmmuuuttthhhaaacccjjjnnneeeNNNHHHDDDCCCDDDQQQuuutttfff___\\\XXX^^^ZZZZZZ[[[RRRCCC???DDDAAAAAA@@@???>>>>>>>>>>>>===BBBHHHMMMVVVdddsss{{{zzzjjjgggkkkaaaXXXLLLGGGIIIJJJHHHEEEDDDAAA@@@EEELLLOOOJJJEEEJJJNNNQQQQQQRRRTTTSSSNNNQQQPPPPPPPPPOOOMMMIIIEEEIIIFFFIIITTT^^^```^^^\\\qqqzzzqqqnnnjjjgggfffooolllpppnnngggVVVVVVZZZMMM===777333666555444333222111111000......---,,,+++++++++++++++++++++************)))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++,,,///222555777777666555777999>>>FFFOOOUUUWWWVVVZZZ___aaa[[[RRRQQQYYYccchhhoooqqqkkkggglllvvv|||||||||zzzsssfffVVVFFF===;;;555222555666333111222333222000000111222222111222555777666444555:::???BBBMMM]]]kkkvvv~~~|||yyyuuuqqqnnnqqqooonnnlllmmmnnnpppqqq{{{xxxtttqqqpppooonnnlllnnnnnnpppqqqsssttttttuuuooobbbVVVSSSQQQLLLFFFCCCGGGBBB===;;;;;;<<<:::888;;;;;;;;;:::@@@OOOdddsss~~~oooaaaMMMJJJEEE@@@;;;888666555555555555555555555555555555666777888999888777777777777666888999:::888777999::::::::::::;;;;;;;;;AAA???>>>LLLuuuppp```bbb}}}wwwwww[[[PPPEEEAAA===<<<>>>AAACCCDDD???>>>===;;;::::::999999999;;;>>>???BBBGGGMMMRRRRRR^^^fffqqqvvvmmmkkkdddnnn~~~tttYYYMMMDDDBBBCCCLLLddd|||uuueeedddiii|||qqqkkkfffttttttvvvuuukkk\\\RRRPPPFFFDDDAAA??????>>><<<;;;===AAAEEEGGGLLLYYYjjjvvv~~~|||kkkeeeiiinnnhhhbbbaaacccddd```[[[WWWTTTSSSVVV]]]bbbbbb```cccmmmuuuxxxwwwvvvrrrmmmoooiii```ZZZWWWSSSNNNJJJDDD@@@BBBLLLVVV\\\bbbfffsss|||zzztttvvv~~~rrriiixxx___bbbwwwaaaUUUYYY```RRR@@@888444555555444333222111111000......---,,,+++++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***++++++---000333777999:::;;;888888999???FFFNNNTTTVVV[[[ccchhhaaaTTTNNNTTT]]]^^^eeegggbbb```fffpppvvv{{{zzzfffXXXLLLDDD<<<:::888555333444555444333333444444222111222444444222///...111444111666<<>>???CCCLLL]]]wwwuuu^^^HHH>>><<<:::777666555555555444444444444444444444444666666777777777888888888888666555555777888888777888888888888999999999::::::@@@<<<:::YYY```NNNkkktttooo]]]KKKGGGAAA===<<<===@@@BBB======<<<<<<;;;:::999888999:::;;;<<<>>>AAAEEEIIIHHHUUU\\\cccmmmuuuwwwjjjhhhhhhmmmvvv{{{|||zzz|||zzzeeeUUUFFFCCCEEEIIIUUUaaa{{{uuuaaaSSSOOOQQQccc{{{xxxttthhhTTTNNNGGGBBBAAAAAA@@@>>>>>>@@@BBBAAABBBMMMaaaqqqxxxssswwwssspppnnnpppvvv}}}{{{hhhZZZTTTPPPLLLGGGAAA>>>>>>DDDKKKUUUbbbnnnwwwvvvjjjfffhhhsssWWWdddzzz___UUU[[[cccSSSAAA:::777444444333333222111111000......---,,,+++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********+++---111555:::===@@@;;;999888999???GGGOOOTTTQQQ\\\gggggg^^^VVVVVVYYYbbbeeedddbbbeeelllqqqrrr}}}sssdddZZZLLLCCC>>>;;;777555555444444444666666555333222333444222000000222444444777::::::888888<<>>;;;;;;:::777777:::??????===;;;:::===DDDIIIQQQ___wwwkkkXXXJJJ???999888777666555444333333333222222222222333333444444666666555555666666777888888666444444666777888888777888888888888999999999999888:::>>>DDD\\\{{{\\\YYYyyykkk^^^MMMCCCAAAAAA@@@===;;;<<<<<<===<<<;;;999888:::999999;;;===???AAABBBEEEJJJJJJPPP[[[^^^cccppp~~~yyywww{{{~~~~~~zzzzzzqqqeeeWWWOOOMMMOOOTTTZZZ```gggmmmlllcccVVVKKKEEEFFFPPPaaattt~~~}}}uuuoooppp\\\NNNEEE???<<<<<<===???@@@???FFFZZZnnnzzzpppWWWGGGDDDFFFHHHGGGDDDCCCCCCCCCCCCLLL___qqqxxxlllddddddfffjjjrrr{{{jjjbbb___```bbb{{{___SSSrrrbbbYYY```cccOOO<<<999:::333333222222111111111111......---,,,+++++++++++++++++++++************)))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))***,,,000444999<<<<<<<<<<<<;;;===AAAGGGLLLNNNPPPUUU[[[cccllltttyyyrrrpppooosss~~~xxxsssuuu___MMMAAA>>>:::777555444222111666555555444333222111000222222222111111444888;;;666888999;;;===AAAGGGKKKIIIMMMVVV^^^cccmmm{{{rrrhhh```ZZZWWWOOOJJJDDD@@@>>>>>>>>>===>>><<<<<<>>><<<:::;;;@@@888<<>>;;;222222333333444444444444111222222333333444444555555555666666666777777777888666555555777888888777777777777888888888999999@@@888888>>>===FFFnnnsssuuuYYY```mmmTTTFFFAAA???>>><<<<<<======<<<<<<;;;:::888777666888;;;===>>>>>>AAADDDCCCHHHTTTUUUUUU___jjjrrrzzzrrreeeZZZUUUTTTWWWZZZWWW^^^gggmmmlllbbbVVVMMMIIIGGGJJJUUU^^^^^^ZZZVVV^^^ssstttoooqqq^^^PPPHHHCCC@@@@@@AAA@@@DDDWWWkkk{{{tttdddOOOBBB@@@EEEHHHIIIAAAAAACCCDDDFFFPPPdddwwwwwwuuuqqqrrr~~~vvveee___^^^]]][[[[[[~~~cccddd}}}bbb[[[cccfffOOO999555777222222222222111111111111......---,,,+++++++++++++++++++++************)))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))+++---000444555888;;;>>>@@@AAADDDHHHLLLLLLOOORRRWWW^^^jjjxxx{{{}}}zzzsss}}}ooo___YYYPPPHHHBBB===999777777666555444333222000///777666444222111222555777222333444444333333444666999888===BBBCCCIII```xxxyyypppaaa]]]WWWPPPIIIEEECCCBBB888777666777999::::::999444333555888888888???GGGFFFRRRcccqqq}}}vvv^^^EEE<<<<<<<<<:::999111111222333333444444444222222222333444555555555444444666777777777666555777777666888999:::888777555555666666666777777777===999:::===999===XXXwww{{{uuuyyybbbhhhsssUUUDDD>>>>>>>>>>>>===<<<<<<<<<======999777666888:::<<<;;;:::===BBBBBBFFFNNNLLLLLLVVV[[[```iiizzz}}}rrrhhhcccaaa^^^[[[VVV]]]iiitttxxxrrreee[[[NNNGGGCCCGGGJJJHHHFFFGGGDDDRRRhhhwwwssscccXXXVVViii}}}ooodddUUULLLEEECCCAAADDDTTThhh|||yyytttpppllljjj^^^OOODDDBBBDDDHHHJJJBBBAAAAAACCCGGGSSShhh{{{vvvjjjaaa[[[ZZZ[[[ZZZZZZ\\\dddwwwcccuuuaaa\\\eeehhhPPP888333333222222222111111111111111......---,,,+++++++++++++++++++++************)))'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***+++...000111444999???CCCEEEGGGJJJMMMDDDKKKTTTXXX\\\eeesss~~~xxxlllpppxxx|||tttggg[[[QQQIIICCC@@@666555444555555555333222000222444666777777666666333666999;;;:::888777777777555999>>><<<999CCCSSSgggiiijjjkkkkkkiiifffeeedddnnnzzz~~~wwwpppooopppkkkdddPPPMMMGGGBBB>>>======>>>999999999:::;;;;;;888666::::::<<>>>>>:::===KKKYYY{{{rrrxxx[[[bbbzzzgggNNNDDDDDD@@@???===<<<<<<===>>>???<<<:::888999<<<<<<;;;888777@@@BBBCCCGGGBBBCCCPPPQQQVVV^^^iiizzzzzzsssqqqnnnfff^^^dddjjjuuuzzzkkk```UUUNNNJJJKKKHHHCCCBBBFFF>>>BBBMMMUUUSSSJJJHHHMMMQQQeee{{{{{{xxxgggXXXKKKFFFCCCEEETTTgggxxxooohhhjjjlllkkkcccWWWMMMHHHIIIKKKLLLFFFCCCAAABBBFFFSSSiii|||tttmmmlllxxxnnn```^^^[[[ZZZ[[[ZZZYYY\\\bbbxxxdddnnntttaaarrr```[[[gggeeeHHH999;;;333333222111000////////////......---------,,,,,,,,,///...---,,,+++,,,---...***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,666999===???@@@BBBGGGKKKJJJKKKNNNTTT]]]fffmmmppp{{{uuuyyyttttttvvv|||yyyvvvqqq```OOOGGG<<<444555888555333444666111000444777666666777:::444222666777333111444777777777666777888999999FFFFFFGGGIIIJJJKKKLLLLLLQQQSSSVVVYYY]]]aaaccceeekkkpppzzzzzzvvvsssmmmhhhccc```___]]]ZZZWWWFFFCCC@@@>>>===<<<:::999999<<<===;;;888666777::::::===@@@FFFPPPcccyyyvvvXXXGGGDDD@@@<<<888666555555111111111111111111111111111111222222222333333333444444444555555555555666555555666666666666555555555555555555666888999:::<<<:::888777999>>>CCCFFFppp|||www[[[fff{{{xxxxxxUUUDDDDDD@@@888888999777===AAA888;;;;;;:::999999999999:::;;;<<<===???BBBEEEGGGIIIMMMPPPUUU\\\hhh{{{}}}pppddd```ccciiiwwwyyykkkYYYPPPIIIJJJJJJFFFDDDFFF@@@AAAFFFLLLLLLHHHFFFHHHKKKXXXtttrrrmmmlll~~~~~~```KKKKKKJJJFFFSSSiiiwwwtttllllllooovvvkkk[[[OOOKKKMMMNNNMMMHHHHHHDDD@@@GGG[[[ppp|||rrriiiaaa\\\```mmmuuujjjaaa[[[[[[\\\\\\YYYWWWYYY^^^ddd{{{eeennnmmm```}}}aaa]]]jjjgggGGG777999333444333222111111000000000---------,,,,,,,,,,,,+++...---,,,,,,+++,,,,,,,,,***(((''''''******)))'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,111666;;;>>>>>>???BBBEEEGGGGGGIIIMMMUUU^^^eeeiiiqqqwww{{{yyy~~~vvvuuuyyy}}}mmmZZZSSSLLLGGG???555000222888555444666555333333777555111111777:::999999<<<666666666777777888888888666777777999:::;;;<<<<<>>;;;888555444444444111111111111111111111111111111111222222222333333444444444444555555555555444444555555555555444444333333444444555777888999;;;:::999888:::===AAADDDXXXvvv___fffvvvaaaMMMHHH???:::>>>???999===BBB<<<<<<;;;;;;:::::::::::::::::::::;;;===???AAACCCDDDIIILLLPPPUUU\\\hhhxxxsssddd]]]]]]hhhzzzvvvaaaVVVOOORRRUUUSSSOOONNNIIIIIIMMMRRRSSSNNNKKKKKKHHHPPPhhhyyyttteeemmmfffQQQOOOMMMIIIUUUjjj}}}|||sssrrruuu{{{rrrbbbTTTOOORRRSSSRRRJJJHHHBBB???HHH]]]qqq{{{~~~ooofffaaaeeeoooyyyvvviii```[[[YYYXXXXXXYYYZZZ]]]aaaiiissszzz{{{fffqqqqqqkkkaaa___lllhhhFFF555999555555444444333222222111111---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********((('''((()))***)))''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((************************+++111777;;;;;;<<<>>>AAAEEEEEEFFFIIINNNTTTZZZ^^^dddfffmmmuuuxxxyyy}}}~~~|||sssttttttmmm]]]LLLCCCBBB:::666555777777666777;;;666222222555777555444555666666666666666555444444111111222333444555555666666666666666777777777777888999<<>><<<:::999888888888888999999::::::<<<>>>AAAGGGSSSaaakkkyyyyyyjjjYYYGGG<<<888777555333222333333444111111111111111111111111111111111222222222222333333333333444444444555555333333444444444444333333333333333333444666777888;;;:::::::::;;;===???@@@EEEgggtttdddZZZbbbqqqlllRRRGGGAAA===AAABBB999999>>>;;;===<<<<<<;;;:::;;;;;;;;;888999999:::;;;===>>>???BBBEEEIIILLLOOOUUU^^^dddyyysssbbbVVVSSS___vvvzzz```UUUOOOVVV```ccc^^^XXXWWWWWWZZZ``````YYYRRRPPPLLLNNN___||||||iiibbbcccxxxjjjVVVSSSQQQOOO\\\ooo{{{kkkZZZSSSUUUXXXWWWOOOJJJBBBAAAMMMdddvvv~~~}}}}}}~~~tttuuu|||}}}qqqaaaUUUPPPPPPRRRTTTTTTVVVZZZcccrrrooozzzeeecccqqqkkkFFF444999666444444444333333222111000.........------------,,,******+++,,,,,,***)))((()))((((((((()))))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((************)))))))))))))))---333666777:::>>>BBBGGGIIIKKKNNNQQQTTTWWWZZZaaa___```gggqqqzzzqqqfffcccMMMDDD<<<===>>><<<999999:::777666666777666555444999999999888777666444333666666777777888888999999888888888777777666666555:::::::::;;;;;;<<<;;;:::;;;::::::<<<@@@BBBBBBAAA???@@@@@@???===;;;<<<===AAA???===;;;<<<@@@DDDGGG999999999999999888777666::::::999999:::===AAADDDHHHNNNXXXdddqqqeeeVVVPPPCCC999777555444333222222222222333111111111111111111111111111111111111222222222222222333333333444444444444333333444444444444333333333333333444555666777888:::::::::;;;;;;<<<<<<===???RRRvvvtttaaa```nnnuuudddOOODDDCCCBBB999999===:::======<<<;;;;;;;;;;;;<<<999888888888999999:::;;;<<>>EEEBBBKKKVVV___dddhhhllloooeeebbb^^^aaapppvvvhhhhhhmmmmmmgggaaaOOOLLLDDD<<<888:::999666444444444444444555666777666666666666666666555555666666666666777777777777333444555444444555777999777777777777777777777777555666888888777777888:::777777888999:::::::::;;;:::;;;<<<;;;:::;;;>>>@@@>>>CCCJJJQQQYYYdddpppyyybbbMMM>>>???@@@888222333444444444333222222111111000000000000000000000000000000000111111111111222111111222222222333333333444444555555555555444444555555555666777888999:::888999999::::::;;;;;;;;;AAA>>>SSS{{{ttt]]]UUUmmmcccQQQKKKBBB??????;;;===<<<<<<;;;:::;;;;;;;;;;;;:::999999888888999999======<<<===@@@CCCGGGJJJNNNRRRXXX]]]eeerrroooeeeZZZaaawww|||lllaaaWWW[[[kkktttkkk\\\MMMLLLSSScccnnnlllaaaYYYSSSTTT^^^uuuooocccUUURRR\\\kkkwww}}}}}}vvvllldddaaadddnnnvvv}}}}}}jjjhhhgggbbb^^^\\\YYY]]]kkk|||wwwiii[[[QQQSSSQQQMMMJJJJJJMMMQQQTTTRRR\\\llltttxxxqqqxxxoooKKK888999222333333444555444222000///...---------,,,,,,,,,,,,,,,,,,+++************+++''')))******''''''(((***(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))*********+++,,,++++++...666<<<===DDDNNNUUUYYY^^^dddiiicccaaa\\\[[[ggg{{{zzzooozzzlllZZZPPPNNNJJJEEEFFFDDD@@@===;;;:::;;;<<<;;;;;;:::::::::999999999999999999999999999999999777999:::999888777999<<<888888888888777777999:::666888999999888888:::;;;888888999:::;;;<<<======444666999:::===CCCJJJPPP\\\eeerrr}}}sssYYYFFF>>>999:::999444222333000000111111111000000///000000000000000000000000000000000000111111111111111111111111222222222222333333444444444444333333444444444555666777888999888888888888999:::<<<<<<<<<>>>HHHbbbpppWWWVVVhhhttteeeQQQCCC>>>999<<<;;;;;;:::::::::::::::::::::999888888888999999;;;::::::;;;>>>@@@AAABBBEEEIIINNNTTTXXX]]]eeellluuu|||gggcccnnnuuufffccclllrrrgggVVVNNNGGGHHHTTT______WWWPPPMMMPPPZZZjjj|||{{{oooggg___^^^eeepppyyy~~~~~~wwwnnnjjjnnnuuuzzz~~~yyyvvvtttnnnkkklllllloooyyy~~~vvvkkkbbbYYYQQQKKKLLLNNNMMMKKKIIIKKKQQQWWWUUUcccvvvrrrllldddlllgggHHH999;;;444444555666666666444222000,,,,,,,,,+++++++++******...---+++*********+++,,,''')))+++***'''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***(((***...333:::???EEEHHHJJJMMMTTTZZZ```^^^XXXTTT\\\mmmyyy|||uuuyyyrrrkkkqqq}}}{{{yyyuuupppeee```YYYRRRLLLHHHGGGFFF>>>>>>======<<<<<<;;;;;;::::::::::::999999999999888:::;;;:::777555666999888999888777777777999;;;999:::;;;:::888777888999::::::999:::;;;>>>@@@BBBEEEHHHMMMSSSZZZdddpppxxxgggLLL;;;555555555555333222333555,,,------.../////////...000000000000000000000000000000000000111111111111000111111111111222222222222222222333333222222222333333333444555666777888888777777777888:::<<<===222;;;@@@EEEaaahhhRRRRRRiiieeeMMMCCC===;;;;;;:::999999999999::::::999999888888888888999777888999<<>>@@@AAADDDHHHKKKPPPXXX```]]]fffsss}}}mmmbbbfffxxxpppvvv{{{ooo]]]WWWLLLEEEKKKSSSSSSMMMGGGBBBFFFMMMWWWccckkkjjjfffbbb^^^]]]cccooo||||||tttqqqwww~~~~~~xxxzzz|||~~~}}}{{{{{{yyypppbbbVVVPPPMMMKKKJJJBBBIIIPPPQQQNNNNNNSSSXXXcccsssyyyttt~~~ddddddhhh]]]BBB555555333555444444333222111000000/////////...------,,,,,,,,,+++******))))))************))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((()))+++---...000555===CCCGGGJJJLLLNNNSSSWWW\\\]]][[[\\\ggguuunnnkkkjjjttt~~~tttppppppeee```XXXSSSPPPPPPPPPQQQPPPMMMIIICCC???@@@CCCGGGGGGEEEAAA======@@@>>>999AAA>>>;;;;;;===???>>>===>>>>>>???@@@@@@@@@??????BBBEEEFFFIIIPPPXXXZZZXXX]]]kkkzzzrrr[[[FFF888222333333333222222222111111111111000000//////..................////////////000000000000111111111111000000111222222222222111333333222222222222111111555555444555555666777888777777777888999999::::::888999888???NNNcccqqq___TTTlllTTTCCCGGG>>><<<===@@@@@@<<<888666:::::::::999999999888888888888888888999:::;;;<<>>CCCGGGLLLOOOYYY[[[bbbhhhiiieeeeeehhhqqqmmmkkkrrr~~~xxxrrrmmmkkkkkkqqqnnniiibbb[[[UUUQQQOOOWWWXXXVVVSSSSSSTTTPPPJJJHHHEEECCCDDDGGGIIIHHHFFFAAABBBEEEIIILLLOOOPPPQQQWWW___fffhhhkkkqqqvvvwww~~~pppUUUFFF===666333333333222222222111111111000000000000//////..................//////////////////000000000111111111000000111222222222222111333333333444444555555555444444444444555666777777666666777888888999999:::666:::;;;>>>FFFSSS}}}vvvVVV[[[{{{lllMMM@@@HHHDDD@@@===;;;999777666::::::::::::999999999999888888888888999:::;;;;;;===>>>???@@@BBBDDDIIILLLMMMQQQUUUZZZ^^^cccgggkkkmmmxxxpppuuuzzzmmm[[[RRRXXX___\\\SSSOOOHHHPPPhhhtttkkk___[[[MMMMMMPPP[[[qqq|||zzzzzz|||~~~|||yyywwwzzz~~~}}}~~~}}}{{{}}}xxxooogggbbbVVVQQQKKKHHHIIIKKKLLLKKKPPPJJJOOOTTTVVVggg}}}wwwWWWTTTkkkmmmiiihhhZZZ???444666555555444444333222111000000/////////...------,,,,,,,,,+++******))))))******)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))***+++,,,))),,,111555;;;BBBIIINNNWWWXXX___nnnxxxzzzxxxwwwyyyuuurrrwww{{{rrrlllvvvyyyzzzzzzzzz{{{wwwqqqcccaaa```aaaeeefffdddbbb^^^```ccchhhlllooorrrssskkkKKK:::666555333222222222222222111111111000000000000////////////...............//////////////////000000000000111111///000111111222222111111111111222333444555666666333333333333444555666666666666777777888888999999444<<<===<<<===BBBaaazzzfff```sss___EEEFFFCCC>>>::::::;;;<<<;;;;;;;;;:::::::::999999999999999999888999999::::::;;;<<<===>>>???AAAEEEHHHJJJLLLOOORRRTTTVVVYYY\\\\\\dddqqq{{{mmmaaaeeennnmmmggg___TTTZZZtttvvvnnnSSSQQQQQQZZZmmm}}}zzzzzz|||~~~~~~~~~yyywwwvvvyyy}}}~~~}}}}}}~~~}}}|||{{{}}}yyyqqqhhh]]]TTTOOOJJJHHHGGGHHHJJJKKKKKKJJJLLLGGGNNNYYYddd}}}kkkyyyXXXSSSllloookkkhhhZZZ@@@555777555555444444333222111000000/////////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***++++++(((***+++...333:::BBBHHHQQQOOOUUUdddsss~~~{{{WWWGGG777333444444111000222111111111111000000000////////////////////////............////////////////////////000000000111///000000111111111111111///000000111222222333333222222222222333444555555555555666666777888888999555<<<<<<;;;;;;;;;OOOpppfff]]]fffjjjWWWSSSKKKBBB???@@@@@@>>>;;;;;;;;;;;;::::::::::::::::::999999888999999999888:::;;;<<<<<<===@@@CCCEEEGGGIIIJJJKKKLLLNNNPPPTTTXXX___fffppp|||sssfffhhhpppjjjccccccooo{{{yyy{{{||||||zzzxxxwwwwwwyyy|||~~~~~~|||}}}||||||}}}~~~}}}{{{|||~~~}}}~~~|||zzzwwwtttppphhh___VVVNNNIIIFFFFFFFFFGGGIIILLLPPPSSSUUUQQQPPP[[[lll}}}uuu]]]MMMwwwxxxxxx[[[XXXqqqtttnnnkkk\\\BBB666777333555444444333222111000000/////////...------,,,,,,,,,+++******))))))******'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************)))***,,,222999???KKKJJJNNNWWW___gggpppyyy~~~___LLL999555222444444111111222111111111000000000//////.............../////////............////////////...////////////000000000//////000111111111111000111111111111111111111111222222111222222333444555444555555666666777888888666;;;:::;;;???>>>GGG\\\~~~zzz^^^VVVaaakkkRRRCCC@@@>>>:::<<<<<<<<<;;;;;;;;;::::::::::::999999888999999999777999:::::::::;;;===???<<<>>>@@@AAAAAABBBDDDFFFJJJMMMPPPQQQTTT^^^kkkvvvxxxxxx~~~uuu{{{~~~zzzzzz{{{zzzxxxxxxwwwwwwyyy{{{||||||{{{www{{{~~~|||}}}~~~}}}|||{{{{{{{{{|||||||||zzzyyyzzz|||}}}|||{{{||||||||||||{{{yyysssmmmddd___WWWOOOIIIFFFFFFGGGKKKJJJKKKMMMSSS\\\fffllldddbbbmmmooo\\\NNNGGGDDDyyypppuuuqqqYYYYYYrrrwwwppp___DDD777777333555444444333222111000000/////////...------,,,,,,,,,+++******))))))******&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))******))))))(((+++******)))))),,,111444???CCCKKKSSSVVVWWW]]]eeewwwYYYDDD;;;222000000222000---000666000000000000////////////---............/////////............////////////......////////////000000...///000000111111000000444444333333222222222222222222222222333444555555444444555555666666777777666:::888:::BBBAAADDDQQQiiifffSSSMMMccc___GGGBBB@@@<<<======<<<<<<<<<;;;;;;;;;999999999888999999::::::777999::::::999999;;;<<<:::<<<>>>>>>??????AAACCCCCCEEEHHHJJJLLLRRRZZZ```cccooo|||||||||zzzwwwuuuuuuuuuvvvwwwxxxyyyzzzxxxzzz}}}zzz{{{yyyyyyxxxxxxxxxxxxxxxxxxtttttttttvvvxxxyyyyyyxxxyyy|||~~~|||zzzvvvmmmdddTTTPPPKKKFFFCCCDDDGGGIIIIIIIIIJJJNNNXXXhhhyyyqqqmmmuuulllPPPBBB@@@JJJTTTuuuoooyyymmmWWWZZZwwwxxxaaaCCC777888555555444444333222111000000/////////...------,,,,,,,,,+++******))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))******)))((('''******+++***))))))+++...222777BBBNNNSSSVVV\\\ccctttlllSSSBBB:::777222000000222111...///333000000/////////.........---------.........//////............////////////........./////////000000...//////000000000000000222222222222222333333333222222222333333444555666333444444555555666777777444:::999999???===>>>JJJ```iiiTTTTTTfffuuu[[[QQQHHH???============<<<<<<<<<;;;888888888888999:::;;;;;;888:::;;;;;;:::999:::;;;:::<<<===>>>======???AAAAAABBBDDDGGGJJJMMMQQQSSSTTT]]]kkk{{{~~~{{{||||||yyytttqqqqqqqqqpppqqqsssuuuxxxxxxwww{{{{{{|||{{{wwwvvvxxxssssssssssssssstttttttttpppqqqrrrsssssstttuuuvvvuuuyyyxxxqqqlllggg^^^TTTGGGFFFEEEDDDCCCDDDEEEFFFDDDFFFJJJRRRaaavvvvvvZZZJJJIIIUUUjjj|||tttqqq~~~nnnYYY___}}}bbbBBB666888777555444444333222111000000000//////...------,,,,,,,,,++++++***)))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((()))******)))((('''(((***++++++)))))))))***---///777CCCLLLRRRZZZbbbjjj{{{xxx]]]FFF:::444111///333000222777999444...,,,000/////////............---------.........//////............/////////000............/////////000...//////000000000000000......///000111222222333333333333333444555666666333333444444555666666777222::::::888:::777999FFFOOOVVVxxx{{{kkkUUURRR___rrrvvvcccOOO<<<>>>=========<<<<<<<<<<<<888888888888999:::;;;<<<999:::<<<<<<:::999::::::666777999888777777888:::???>>>>>>???BBBDDDDDDCCCBBBIIIOOOSSS^^^ttt}}}xxxxxx{{{{{{vvvpppmmmmmmlllllllllnnnrrruuupppmmmooowwwzzzyyyzzz~~~}}}vvvrrrrrrqqqoooppprrroooooopppppppppqqqqqqqqqqqqrrrsssqqqpppoooqqqssskkkmmmiii___VVVQQQHHH???@@@AAACCCEEEEEEDDDCCCBBBFFFIIIPPP[[[nnnmmm\\\MMMMMM[[[qqquuurrruuujjjQQQeee```@@@777999333555555444333222000000///111000///......------...,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((+++000333777AAANNNXXXgggnnnzzzxxxTTTJJJ===444222222111///,,,///222555555222///,,,------------------------//////......---------,,,......------------......///000000000111111111111///000000000000000///////////////000111111222222333333444444444444444444444555777888888888777666777888888999999:::;;;;;;FFFIIIVVV}}}fffOOOWWWaaa___kkkEEEIIIBBB<<<;;;======<<<<<<999999888888888888888888::::::::::::;;;;;;;;;:::<<<:::888888888999888777<<<<<<<<<<<<======>>>>>>CCCDDDFFFJJJOOOVVV[[[^^^vvv|||wwwrrrqqqsssrrrnnnjjjlllkkkjjjiiiiiijjjkkklllkkklllmmmnnnpppqqqrrrssszzz}}}~~~}}}sssrrrqqqpppnnnlllkkkjjjmmmmmmmmmnnnoooooommmkkknnnlllkkknnnqqqoooiiiccc\\\WWWOOOGGGBBB@@@@@@AAAAAACCCCCCAAACCCGGGHHHFFFCCCKKKYYYfffppp|||aaaOOOeee}}}{{{zzzfffPPPhhh{{{\\\???888:::333555444444333222111000///111000///...------------,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))),,,......///555>>>EEEZZZcccppp}}}gggSSSBBB;;;444000111222000...---...111333333111...---------------------------/////////.........------......------------............/////////000000000//////000000000000///////////////000111111222222333333333444444444444444444555666777888777666666777777888888999:::::::::???BBBKKKiiicccQQQTTT]]]fffssstttYYYMMM@@@===???@@@<<<888>>>===;;;:::::::::;;;<<<999:::::::::999999;;;<<<===;;;::::::<<<<<<;;;999;;;;;;;;;<<<<<<<<<============>>>@@@DDDHHHLLLOOORRR]]]lllzzz~~~{{{rrrooolllmmmqqqsssqqqnnnjjjjjjhhhhhhggghhhiiiiiiiiijjjkkklllnnnoooppppppsssuuuxxxyyy{{{~~~|||xxxuuutttqqqpppooommmkkkjjjjjjjjjhhhggghhhjjjlllmmmllljjjllliiieeedddccc___WWWQQQMMMJJJEEEAAA>>>>>>???@@@???AAAAAA@@@CCCIIIJJJHHHGGGMMMXXXbbbmmmiii```cccdddRRRooouuuXXX???:::;;;333555444333333222111000000111000///...------------,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******)))+++,,,+++***+++000444EEEOOO^^^kkkssswwwxxxxxxoooWWWFFF;;;222000---...111111///,,,---...///000000///...---------------------------///////////////...............------------......---------............///...//////000000/////////...//////000000111111222222333333333444444444555444555666666777777666666666666777888888999999:::;;;@@@DDDSSSsss~~~YYYLLLOOOSSS^^^vvv|||hhhNNN???>>>AAA???;;;???===;;;999888888999999888:::;;;:::777888;;;>>><<<<<<<<<>>>??????===<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@CCCDDD@@@EEENNNVVV^^^iiiuuu}}}yyysssooommmjjjhhhgggiiimmmoooooommmggggggfffeeeeeeeeeeeeeeefffggggggiiijjjkkklllmmmooopppqqqqqqpppqqqsssuuuyyy|||~~~~~~zzzvvvsssrrrqqqnnnmmmjjjhhhgggggghhhhhheeeeeedddeeeffffffeeecccaaa]]]XXXTTTQQQLLLFFF@@@@@@???>>>===>>>???AAABBB???@@@@@@AAAGGGPPPQQQNNNFFFNNN[[[iiixxxdddjjjuuueeeYYYzzzqqqUUU>>>:::;;;222444444333333222111000000000000///...------------,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))*********(((***++++++******,,,...333;;;HHHUUU___ffflllooouuuhhhQQQBBB:::666111/////////111111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...------------..................//////000/////////......//////000111111111222222222333333444444555444444555555666666666666555666666777777888888999777???@@@CCCSSSkkk~~~```KKKPPPTTTfffnnnPPPDDDDDDDDDBBB>>>===;;;999888777666666888:::<<<:::777777<<<@@@;;;;;;<<>><<<888888999999999999999999<<<<<<<<<<<<<<<===??????AAABBBEEEGGGKKKRRR[[[aaabbbhhhqqqzzz{{{xxxtttooojjjgggeeedddfffeeedddeeeggghhhfffdddccccccbbbbbbbbbaaaaaaaaacccddddddeeefffhhhhhhiiiiiijjjlllllllllmmmooorrrsssuuuvvvwwwwwwyyy{{{}}}yyyxxxvvvuuusssqqqppppppjjjhhheeebbbaaabbbccceeeeeeccc```^^^\\\ZZZVVVTTTPPPLLLHHHEEEDDDBBB>>><<<======>>>@@@AAABBBCCCCCCAAAAAAAAAEEEPPP[[[^^^ZZZJJJKKKQQQ^^^ttt~~~fffaaarrrUUU===::::::111444333333222222111111111000///...------,,,,,,,,,,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************(((***+++,,,+++++++++,,,+++///555>>>HHHTTT___gggiiirrr}}}xxxgggQQQ@@@888444111///222111///////////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------,,,,,,,,,,,,---------------.........//////------...///////////////.........///000000111111111111222222333444444555444444444444444555555666444444555666666777777888111;;;<<<999===HHHfffcccPPPLLLPPPlllyyy```TTTMMMGGG=========<<<;;;;;;::::::999;;;<<<;;;999:::===@@@::::::;;;===??????===:::888888888888888777777777777777777888888999::::::<<<<<<======>>>AAADDDGGGFFFJJJPPPVVV]]]dddkkkooonnntttyyy{{{yyyyyy~~~}}}xxxsssooommmlllfffeeecccaaa___^^^^^^^^^``````````````````^^^\\\]]]^^^^^^^^^^^^^^^^^^]]]``````aaabbbcccddddddeeebbbcccdddeeeeeefffhhhkkkiiijjjlllmmmlllmmmnnnpppnnnnnnmmmllljjjiiiggggggcccaaa^^^[[[ZZZZZZ\\\]]]\\\YYYUUUQQQNNNKKKGGGDDDBBB@@@>>>======>>>======<<<===???AAAAAAAAAAAA@@@BBBAAABBBJJJ[[[kkkooolll\\\SSSLLLTTTppp|||ddddddtttVVV<<<888:::333333333333222222222111111000///...---,,,,,,,,,,,,,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((()))******++++++******++++++******)))(((******+++...444???LLLTTT```gggqqq}}}{{{[[[OOOAAA333///111111///.........---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---------------.........//////,,,---......////////////---......//////000000111000000111222333444555555444333333333333444555555333444444555555666777777333;;;;;;888999;;;JJJcccuuu___TTTHHHPPPdddpppyyyeeeUUUCCCAAA???<<<;;;;;;;;;<<<:::;;;;;;<<<>>>>>>??????999999999;;;<<<<<<:::888888888888777777777777777555555666777888999999999999999999:::;;;===>>>??????@@@AAACCCFFFIIIMMMOOOPPPUUUZZZ[[[ZZZZZZ^^^bbbfffdddaaa^^^\\\[[[\\\\\\WWWWWWVVVUUUUUUUUUVVVVVVUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\]]]]]]^^^______```___```aaa```______aaacccdddfffiiijjjiiihhhhhhiiihhhgggeeedddbbb```^^^]]]ZZZXXXVVVSSSQQQQQQQQQQQQKKKHHHEEEBBBAAA???===;;;======<<<<<<<<<<<<======:::<<<===?????????>>>===BBBAAADDDRRRjjjyyywwwxxx{{{rrr~~~bbbbbbtttVVV:::555:::555333333333222222222222111//////...---,,,,,,,,,,,,,,,+++******))))))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++***))))))************)))******)))))),,,111999???OOOWWWgggxxxpppSSS???>>>666000222444111000111+++,,,---,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,---...////////////------......///000000000000000111222333444555555444333222222222333555555333333333444555555666666777;;;999999>>>===@@@MMM|||xxxuuutttXXXIIIPPPZZZjjj|||^^^WWWMMMBBB;;;999;;;===<<<;;;;;;>>>BBBDDDAAA===;;;999888999::::::999777888888888888777777666666666777888999999:::::::::;;;::::::;;;<<<>>>?????????>>>>>>???AAABBBBBBAAADDDGGGJJJKKKKKKKKKMMMOOOSSSRRRRRRQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMNNNLLLNNNPPPRRRRRRQQQPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]\\\ZZZZZZ\\\]]]aaadddhhhiiihhhfffddddddbbb```^^^[[[YYYWWWVVVUUUQQQOOOMMMJJJHHHFFFEEEEEE@@@>>>;;;:::;;;;;;:::999:::;;;<<<<<<<<<<<<<<<===;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDJJJ^^^}}}vvvfffdddtttppppppaaa```tttUUU888444:::777333333222222222222222222//////...---,,,,,,,,,,,,,,,++++++***)))*********''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++(((((((((***,,,.........(((***++++++,,,---000222:::FFFZZZqqqttt^^^KKK???:::444000///222111+++***...---...000///---+++)))))),,,,,,............,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---...////////////------......///000000000///000111222333444555555444333222222222333444555222222333444444555555666555555111444???>>>;;;BBBZZZzzzssskkkKKKGGGMMMYYYjjjuuuaaaNNNBBB===>>>@@@>>>;;;:::???EEEGGGBBB;;;<<<:::888888999999888777999999888888777777777666555555666777777777666666999777555555666888888888999999;;;>>>@@@AAA???>>>???AAACCCDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMMMMLLLJJJIIIIIIGGGIIIKKKNNNOOOPPPQQQPPPTTTTTTTTTUUUUUUVVVVVVWWWRRRSSSTTTTTTTTTUUUWWWYYYWWW[[[___aaa```]]]ZZZYYYYYYXXXUUURRROOONNNMMMMMMJJJIIIGGGEEEBBB@@@===<<>>>>>???BBBEEEHHHKKKLLLMMMFFFHHHPPPhhhkkkQQQQQQSSSooowwwvvvvvvfffmmmppprrrjjjgggpppPPP;;;777999888555444333333222222333333000///...------,,,------,,,,,,++++++***))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,555888???JJJZZZoooqqqVVVEEE>>>777222///111000000///...---------///---,,,---//////,,,)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******+++---///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------/////////////////////////////////000111222444444444333333222222333333444222222333444444555555666777888888999999:::;;;;;;EEEYYYsss}}}pppRRRGGGLLLTTTaaayyyxxxWWWEEECCCHHHAAA@@@>>>>>>DDDHHHCCC::::::???@@@:::888:::;;;777999999999999::::::::::::888888777777777777888888777777777777777777777777777777999===@@@@@@<<<888=========>>>>>>>>>>>>???DDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKEEEEEEJJJHHHBBBDDDKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOPPPSSSSSSTTTTTTSSSPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDDDD>>>??????===;;;999999:::999::::::::::::999888888;;;<<<============>>>>>>@@@DDDKKKXXXeeeggg[[[LLLTTTNNNWWWvvvxxxXXXHHHFFFIIIZZZiiivvvzzzvvv}}}~~~}}}zzzwwwuuuxxx{{{oooooopppOOO:::666888777555444333333222222333333000///...------,,,------,,,,,,++++++***))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,---000666???LLLZZZcccuuuzzzjjjZZZJJJ:::444444333111111000000//////...------,,,///---+++,,,......,,,***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------......................../////////000111222333444444333333222222333333444222222333333444555555555666666777777888999999999>>>DDD]]]{{{hhhXXXNNNPPP[[[mmmooo___YYYLLLHHH@@@;;;>>>EEEEEEBBB>>>AAA???;;;:::===<<<888999999888888888888777777888888777777777777888888777777777777777777777777555555666999<<<<<<999666::::::;;;;;;;;;<<<<<<<<<>>>>>>==================>>>??????@@@@@@??????>>>>>>>>>>>>??????@@@BBBBBBFFFCCCCCCEEEDDDAAAAAACCCFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<:::888666777888;;;;;;:::888666666999<<<===???BBBAAA>>>===???BBBAAAQQQffftttvvvtttwww|||hhhaaajjjzzzcccWWWQQQMMMMMMFFF]]]sss~~~ssswwwnnnlllqqqPPP:::555666666555444333333222222333333000///...------,,,------,,,,,,++++++***))))))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++************---222999>>>RRRbbbvvvttt^^^JJJ@@@<<<444...///000...---.../////////......------,,,///---++++++,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////000222333444333333222222222222333333222222333333444444555555555555555666777777888888>>>777???fff}}}eeeOOOHHHKKKaaa~~~ttt^^^]]]VVVNNNIIIIIIEEE@@@>>>???===::::::;;;:::666::::::999999888777777666888888777777777777888888777777777777777777777777444333444555777888777555777777777888888888999999:::999999999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>@@@??????BBBFFFCCC>>>AAAAAAAAA@@@@@@?????????AAA@@@@@@?????????@@@@@@<<<===>>>>>>>>>===;;;:::<<<;;;:::999888777777777777888999888666666666777:::;;;:::777555777<<>>>>>===<<<<<<>>>======<<<;;;;;;;;;;;;888888999::::::999999888;;;;;;:::999888888888999777888999999888777888999888888777999;;;===>>>???CCCNNNZZZ[[[TTTNNNOOOSSS^^^fff~~~\\\bbbjjjqqqrrrmmmgggcccyyyyyyssstttVVV===666555444555444333333222222333333000///...------,,,------,,,,,,++++++***))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((***+++,,,,,,---///111,,,111;;;IIIYYYkkk|||mmm^^^NNNCCC===666333333...,,,,,,//////---...222------------,,,,,,,,,,,,------,,,,,,+++++++++,,,***++++++,,,,,,++++++***************************)))))))))))))))))))))(((*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................---------...///000222222333222222111111222222333111111222222333444444555555555666666777888888888:::;;;<<>>666666555555444333333222222333333000///...------,,,------,,,,,,++++++***))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++++++++,,,---333...,,,000777BBBRRR___xxxxxxcccVVVHHH>>>666444333111000222111...,,,......+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++)))***+++,,,,,,+++***)))************************((()))************))))))************++++++++++++************++++++++++++******++++++,,,,,,------------------------------------------...000111222222222111111111111222222111111222222333333444444555555666666777888888888888;;;;;;:::CCCaaammmTTTGGGHHHZZZooo{{{nnn___XXX[[[^^^ZZZMMM@@@<<<>>>;;;;;;::::::::::::999999999999888888888888999999888888888888888888888888888999999888777777999;;;666666777777777888888888777777666666666777888888777777777888888777777777555444444444444444555555777888888777;;;>>><<<666777777777777777777777777777777666666555555666666777777777777777777888888888777777777777888888999666777888888777666777999:::777666<<>>===;;;:::999:::999999888888999999:::888888888888888888888888666888999999666666777999666666777777777888888888888777666666666666666666666666777777777777666666555444444333333444444444888555444666666333222444444444555555666666777777666555555555555666666777888777777666666666777777:::999999999:::;;;;;;<<<888:::::::::888777888:::;;;:::;;;@@@KKK[[[lllvvvpppvvv}}}ccc[[[eeerrryyyjjjrrr~~~hhhzzzhhhSSS\\\[[[JJJ:::555666666555444333333222222333333000000...---------------,,,,,,++++++***))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))***,,,+++******+++---(((&&&)))///000,,,---222222555999???MMM```rrr}}}~~~hhh]]]LLL>>>555333444666333...,,,///000...,,,...///***)))---000---***)))+++++++++++++++++++++,,,'''+++///000---***))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))************+++++++++)))************+++++++++))))))***+++,,,,,,------------------------------,,,,,,,,,---...///000111222222111111111111222222000111111222333333444444222222333444444555555666999222444>>>???<<>><<<;;;:::999999888888999999:::888888888888888888888888333666888888555444555666666666666777777777777888:::999888777777777777777777888888888888888888777777777666555555666666666777222222777555///000888444444555666777888888999666666666666777888999999999999888777666666777777888888777888888999:::;;;<<<===>>>===;;;:::;;;<<<:::<<>>DDDHHHoooooo^^^TTTDDD@@@:::444000......///......---------,,,,,,,,,------......------,,,+++************************)))************+++++++++******))))))))))))************))))))))))))******************************++++++************************))))))******+++,,,)))************+++++++++...------,,,,,,------...+++,,,,,,---...///111111111000000000000000111111222222222222222222333333444444444555555555555666===;;;999888;;;AAAHHHLLL```rrrlllggg```XXXVVVeeepppcccaaaWWWJJJDDDDDDAAA<<<>>>>>>>>>===;;;:::999888;;;:::888777666777888888222444666666555555666777:::<<<999333222777777333888777555333333555888;;;888999888666555666555333222333555555444444555777666555444333333444555666555555555555777888888888777777666777999999777555555999:::999888888::::::???888444777<<>>@@@BBB@@@>>>CCCCCCLLLOOOSSSssshhh^^^^^^ZZZQQQKKKNNNVVV\\\xxx|||}}}~~~vvvnnnfff\\\___XXXFFF999999:::888666555555444444333222222/////////...------,,,,,,,,,++++++******++++++,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))************+++++++++++++++******++++++,,,---......---...000333777999JJJWWWjjj}}}{{{iii[[[OOODDD===:::888444000...------......------------,,,,,,,,,---------------,,,,,,+++************************))))))*********+++++++++******))))))))))))************))))))))))))************************************************************))))))******+++,,,)))************+++++++++------,,,,,,,,,,,,------,,,,,,,,,---...///000111111111000000///000000000111111222222222222333333444444444444555555555555:::999888999===CCCIIIMMMUUUqqqyyy___SSS\\\wwwlll```^^^ZZZVVV@@@???>>>=========>>>>>>:::999888777666666666777:::888777666666666777777777;;;;;;888777999888444777666666777888888666444777888777666666666555444666777888888777777777777777777777777777888999:::555666777777666666666777:::999999:::<<<<<<<<<:::;;;;;;:::777666777888888777888:::::::::BBBVVVjjjfff___SSSFFF>>>===CCCHHHXXXXXX\\\[[[___~~~tttiii\\\WWWPPPLLLQQQ\\\iiipppmmmkkkggglllwwwrrrjjj^^^aaaZZZHHH:::999999777666555555444444333222222/////////...------,,,,,,,,,++++++******++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))************++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------///444===HHHUUUfffwww~~~ooobbbXXXJJJ???999555222000111000///......---......------------,,,,,,,,,,,,,,,------------,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))*********************************************************))))))******+++,,,)))************+++++++++------,,,,,,,,,,,,------,,,,,,,,,---...///000111111111000///////////////111111111222222222333333444444444444555555555555777777777999<<<@@@DDDFFFCCCMMMhhhjjjXXXXXXbbbllluuufffbbb\\\UUUOOOJJJGGGEEECCCBBBAAA???===<<<;;;:::>>>===;;;::::::999888666888<<<===;;;999:::999777999888777999;;;;;;888555777666666777777666666666555555444555666666444222444555555666666666666666000222555666777777888999999999:::<<>>CCCXXXhhh~~~qqqdddWWWHHH===AAA<<<555000///000111000......//////000/////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************************))))))))))))************))))))************))))))))))))(((((((((((())))))************************))))))))))))******************))))))******+++,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------///000000111111000///............000000111111222222333333333333444444444555555555666666777777888999::::::777DDDOOO___rrrYYYUUU[[[WWW\\\gggxxx{{{rrrmmm]]]\\\YYYUUUOOOJJJFFFCCCEEEJJJNNNNNNIIICCC>>><<<>>>@@@@@@>>><<<;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;999888::::::888888:::666555444666888888666444666666777888888777555555666666777888:::::::::999;;;===BBBIIIPPPTTTUUUTTTKKKEEEAAAAAAAAA???>>>>>>@@@;;;;;;GGG^^^~~~iiicccgggwwwyyy{{{xxxwwweeegggnnnnnnccc```nnn}}}xxxwwwxxx~~~zzzwwwmmmZZZ^^^XXXGGG;;;999999777666555555444444333222222/////////...------,,,,,,,,,++++++******++++++,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,((()))+++---............///000000000///.........000<<>>999555222000/////////000000///---...///000//////...---------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000000//////...------......//////000111111222333333333333333444444444444555555555666777777777666666999AAACCCFFFcccrrrlllSSSIIINNNOOOSSSZZZgggyyy}}}ssshhh___ZZZ[[[fffooonnnbbbTTTKKKGGGEEEGGGKKKNNNMMMGGG>>>999???HHHQQQSSSLLLEEEAAA@@@@@@;;;888:::999555666;;;888777777888:::;;;;;;;;;777999:::;;;<<<;;;:::999@@@>>>;;;;;;<<<<<<;;;888DDDHHHRRR^^^kkkuuuzzz{{{ooobbbRRRHHH@@@:::;;;@@@EEECCCGGGTTTggg}}}rrriiibbb]]][[[ZZZmmmqqqpppgggXXXXXXzzz|||jjjYYY^^^XXXHHH;;;:::999777666555555444444333222222/////////...------,,,,,,,,,++++++******++++++,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))************+++++++++***))))))))))))***++++++******+++,,,,,,,,,++++++...---------...///000111///222666888>>>LLL```ooovvvjjj]]]UUUGGGBBB<<<888888777555222...//////000000///...---,,,---------,,,+++******,,,,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******((()))***++++++***)))((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))***************))))))******+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,---------------...//////......------------.........//////000111222333333333333333333444444444444333444666888999:::::::::@@@999999CCCRRRnnn~~~aaaGGGKKKKKKJJJJJJOOOYYYgggppp~~~~~~lllaaa\\\YYY[[[bbbmmmooodddSSSHHHVVVfffxxxyyyjjj[[[SSSFFF===888888666111333:::666777777555555666999<<<999999::::::;;;:::::::::;;;===>>>======???DDDHHHLLLPPPYYYhhhxxxqqq```OOOEEEHHHRRR[[[fffssswwwvvv~~~tttnnnbbb]]]TTTLLLJJJLLLQQQYYYaaasssnnn```VVVZZZfff~~~mmm\\\```ZZZJJJ===:::999555666555555444444333222222/////////...------,,,,,,,,,++++++******++++++,,,***))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,+++******+++,,,,,,,,,000111000...---111:::@@@GGGUUUhhhyyy}}}nnneeeXXXMMMEEE@@@;;;888666666666555222///---,,,.../////////---,,,,,,---,,,+++++++++************,,,,,,,,,++++++++++++******************))))))((())))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++******))))))******+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,...------------...//////,,,,,,,,,,,,---...//////......///000111222333333222222333333333444444444444555666888999:::;;;;;;===777888>>>CCCOOOrrr~~~ggg```VVVNNNLLLQQQYYY___```cccppp}}}ssssssvvv^^^SSSJJJIIIFFF@@@CCCKKKIIIJJJJJJEEE@@@@@@GGGMMMWWWUUURRRNNNJJJGGGEEEDDDJJJSSSXXXRRRFFFEEEQQQ___XXXWWWYYYaaaooovvvwwwoooUUUNNNJJJRRRIIIDDDFFFJJJOOOWWW___XXX\\\WWW___vvv}}}ttt___ccc]]]KKK>>>:::888444666555555444444333222222000//////...------,,,,,,,,,++++++++++++++++++,,,)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++)))))))))))))))******+++************+++---...///***+++,,,...///...+++(((&&&(((,,,...///000111333222333666;;;CCCQQQaaakkkxxx{{{qqqfff\\\RRRHHHAAA;;;999666444333222111000...000111000---,,,...111---,,,+++)))((((((***,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++*********)))***++++++,,,)))************+++++++++,,,++++++++++++++++++,,,......---------...//////+++++++++,,,---...///000---...///000111222333333222222333333333444444444666666666666777777777777333===???555444CCCVVV___yyyeee\\\\\\```dddXXXTTTWWWbbbllluuu|||rrrgggeee```ZZZ]]]gggkkkmmmllleee\\\[[[dddlllzzzrrriiibbb^^^[[[rrrqqqVVVJJJXXXkkkhhhaaa[[[[[[dddtttbbbNNNRRR[[[ZZZQQQKKKKKKJJJGGGHHHLLLHHHZZZccctttppplllnnn^^^JJJEEE@@@999999555555444444444333333333............---,,,+++***************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((******))))))+++,,,))))))))))))))))))))))))************************(((***++++++******+++,,,++++++,,,,,,,,,,,,------......///111333666999;;;@@@NNN___mmmuuuvvvmmmddd[[[TTTFFFDDDBBB>>>:::777444222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))))))))************))))))***++++++,,,************************))))))))))))************)))************+++++++++***+++,,,---............000000//////.........---000000000000000111111222333333333333333333333333555666777888888999999888777888999;;;===@@@BBBDDDQQQpppZZZRRRVVVRRRQQQWWWXXXrrrpppjjjgggddd```]]]___gggpppxxx||||||cccffftttxxxlllbbbaaaiiivvvpppooo|||fffWWWZZZTTTNNNKKKJJJGGGEEEIIIOOORRRfff{{{iiihhhooobbbLLLCCC===888;;;555555444444444333333333////////////...---,,,,,,*********************************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&((()))***))))))***,,,))))))))))))))))))))))))************************(((***++++++***)))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---///111333555333:::CCCGGGGGGIIIOOOTTTlllvvv~~~rrrjjj___XXXOOOIIIFFFBBB<<<777:::999777555333111//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******)))(((((()))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((()))(((((((((((((((((()))******)))))))))***++++++************************))))))))))))************)))************+++++++++***+++,,,---............000/////////.........---000000//////000000111222333333333333333333333333444444555666777777777777777888999:::<<<>>>@@@BBBFFF]]]lll```ZZZLLLGGGMMMPPPSSScccttt{{{{{{}}}yyyrrrggg^^^YYYXXXXXXXXXUUUVVVZZZbbbmmmvvv{{{}}}zzztttfffnnnxxxuuupppsssmmm]]]QQQOOOQQQNNNJJJHHHLLLWWWeeeooovvvvvvxxx||||||gggeeepppfffMMM@@@999777<<<555555444444444333333333000000000000///...---,,,++++++++++++++++++++++++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&((())))))))))))***,,,))))))))))))))))))))))))************************((()))+++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000777888:::999888777888:::???FFFOOOXXX___gggooouuu|||xxxssslllddd]]]VVVOOOFFF@@@BBB>>>999888888888666333.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++***************************))))))(((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((((((''''''&&&&&&''''''(((+++***)))))))))))))))***************************))))))))))))************)))************+++++++++***+++,,,------........./////////...............000000//////000000111222222222333333333333333333333333444555666666666666777888888999:::<<<===>>>???CCC___rrrYYYHHHDDDAAAEEEMMMUUUZZZ[[[```kkkvvv{{{yyykkkbbbWWWRRRRRRSSSRRRQQQOOOUUU```kkktttxxxfff___```cccdddhhhttttttfffWWWUUU```jjjlllhhhgggnnnqqqnnnrrr}}}zzzuuuppppppxxxvvvllleeeqqqfffMMM@@@;;;777999555555444444444333333333///000000//////...---,,,++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++))))))))))))))))))))))))************************((()))******))))))***+++***++++++++++++,,,,,,,,,,,,,,,---...///000111111333222000000000111111111000222555777777:::===@@@GGGKKKPPPTTTXXX\\\aaaeeennnqqquuuxxxzzz|||yyyxxxvvvqqqkkkfffdddccc___\\\WWWSSSOOOKKKGGGDDDBBB???<<<::::::999777555444222///...///000///---++++++,,,,,,---------...++++++************++++++++++++++++++++++++++++++,,,++++++***************************************)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((******)))(((((((((((()))************************((()))))))))************))))))*********+++++++++******+++,,,------------........................///////////////000111111222222222222222333333333333333444555666666666666888777777888888999:::;;;:::@@@III\\\pppaaaSSSPPPKKKHHHJJJOOOTTT[[[aaalllpppuuuyyyooocccXXXMMMEEEJJJHHHHHHIIIKKKPPP]]]kkkvvv||||||wwwzzzsssjjjfffhhhnnnuuuyyy~~~{{{oooiiijjjoooTTTPPPKKKRRRqqqwww}}}|||uuuttt{{{{{{nnngggsssfffLLLBBB>>>888555555555444444444333333333............---,,,++++++++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&'''))))))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((***+++*********+++++++++,,,,,,***+++---...000111222333333///,,,***+++,,,+++******++++++,,,,,,---000222...000222333444666888999:::===???AAAAAAAAACCCDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBB???;;;888777888888666444444333333111///111///---,,,---------,,,,,,+++***))))))))))))(((,,,---------------......,,,,,,++++++++++++,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))(((((('''(((((()))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))***+++,,,---------------------.............../////////...///000000111111111111222222333333333444444555666777777777777888777777777777888999999888===>>>???SSS}}}sssssscccUUUMMMRRRZZZZZZRRRLLLPPPPPPNNNLLLMMMXXXhhhttt{{{{{{zzz{{{~~~xxxqqqkkkgggaaaYYYUUUUUUOOOZZZ\\\RRRIIIKKKMMMKKKQQQUUUWWWVVVSSSUUU]]]dddpppooowww~~~{{{}}}}}}yyywwwxxxxxxtttnnniiillltttyyyxxx{{{yyyyyy{{{|||}}}vvvqqqggg\\\RRRNNNNNNQQQMMMWWW]]]iiiiiiiiiuuuhhhMMMCCCAAA999444555555444444444333333333............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%'''(((((((((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++************++++++++++++((()))+++---///000111111222000......///111111111+++++++++,,,---...///000///............///000111333444666666555444444555777666666666666555555555555666666555333222333444///...------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))(((((((((((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,,,,------------------------.........//////......//////000111000000111111222333333333444444555666777777777777777777777666777777888999<<<666:::EEEIIIWWWsssjjjwwwtttkkksss|||tttaaaSSSRRRQQQMMMHHHEEEGGGMMMRRROOOPPPTTTYYY[[[^^^fffppp}}}~~~~~~~~~vvvpppxxxtttaaaRRROOOKKKDDDJJJJJJJJJGGGEEEEEEGGGIIILLLKKKPPP]]]iiipppuuuyyypppnnniii```XXXSSSTTTWWWUUUWWWZZZ^^^bbbcccbbb___YYYYYYZZZ^^^aaa```[[[WWWOOOJJJIIILLLMMMJJJIIIKKKIIIOOOVVV^^^lll}}}{{{sssnnnkkkhhhggg___YYYQQQNNNQQQWWW]]]```fffrrrxxxzzzyyybbbgggxxxnnnPPPBBB???:::666555555444444444333333333////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++************++++++++++++)))***,,,---...//////...'''((()))******,,,...///......------------,,,+++///...------...///000000,,,---//////...---...///.........---------,,,,,,,,,---------+++***+++,,,///---,,,,,,------+++***(((***,,,............///&&&'''((())))))))))))******************))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,------.........///............///000000///000000111222222333333333333444555666666666666777777666666777888999999===666:::FFFEEEFFFbbb}}}vvvyyy~~~wwwhhhccc[[[RRRJJJFFFEEEEEEFFFDDDFFFLLLNNNLLLNNNRRRZZZ\\\^^^]]]aaaooovvveeeccc___XXXQQQJJJFFFEEEEEECCCEEEJJJMMMKKKKKKLLLGGGLLLRRRSSSPPPLLLIIIIIIKKKIIIFFFGGGHHHIIIJJJJJJDDDEEEFFFHHHJJJJJJHHHEEELLLFFFCCCEEEEEEDDDDDDFFFBBBRRRdddooovvv{{{|||zzznnnhhh___ZZZYYYYYYXXXVVVPPPOOOPPPVVVaaalllrrruuu}}}uuu^^^eeezzzsssSSSAAA===:::999555555444444444333333333000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&(((((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++,,,---...///000///...---///000000...+++))))))************,,,---...---,,,...,,,+++***+++,,,------))),,,...///...///000111...------------,,,,,,,,,//////000///,,,+++,,,---...,,,++++++,,,,,,+++)))'''))),,,,,,+++***))))))***+++,,,,,,+++******+++(((((())))))))))))******++++++************++++++))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------........................///000000///000000111222222333333222222333444555555555555777666666777777888999:::777999999555666???MMMWWWssspppmmmzzzwwwggg]]]WWWUUUTTTMMMDDD???CCCGGGEEEDDDEEEFFFLLLPPPNNNIIIKKKVVVaaafffooozzz|||yyyjjjgggfffeee___UUUNNNMMM^^^hhhvvv}}}{{{rrrjjjeeeXXXSSSOOOPPPTTTXXX^^^bbbaaa^^^[[[[[[___dddhhhjjjWWWPPPJJJIIIHHHEEEEEEHHHKKKXXXcccccc^^^[[[XXXVVVOOOKKKIIILLLSSSWWWVVVTTTYYY^^^gggsss|||~~~lllSSSXXXiiilllWWWBBB;;;999555222333444444555555444444---.../////////...---,,,------,,,,,,,,,,,,++++++)))(((((((((''''''''''''%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''))))))(((((('''''''''&&&((()))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''''''''((()))******)))((('''%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------............///......//////000000111111222222333333333333444444666777777777888888888888999999888888999<<>>???CCCHHHXXXsss||||||eeeLLL???>>>AAAAAA;;;===@@@DDDHHHKKKLLLMMMLLLPPPSSSNNNEEE???CCCIIIQQQ```nnnnnnggggggttt|||yyy~~~zzzqqqkkkgggeeegggmmmkkkffflllxxx~~~zzzsssoooqqquuurrrlllcccccckkkvvv{{{sssggg```VVVQQQLLLIIIFFFCCCAAA@@@AAALLLSSSMMMFFFGGGKKKNNNIIIMMM[[[rrr{{{qqqqqqvvvwww^^^LLLDDDMMMUUUSSSGGG===999:::444444444444333222111111...////////////...---,,,------,,,,,,,,,,,,++++++)))))))))(((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***+++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---------------..................//////000000111111222222222222333333333333888888888888999999999999777777888999;;;<<<======???@@@FFFQQQccceeeMMMIIIGGG@@@>>>>>>>>>AAACCCDDDBBB@@@CCCHHHKKKJJJGGGEEEEEEGGGFFFKKKPPPRRRRRRTTTZZZ___\\\VVVTTTXXX]]]\\\YYYXXXSSSNNNNNNTTTWWWXXX```kkkwww{{{eee___^^^]]]\\\___aaa\\\TTTNNNPPPWWWaaacccZZZOOOHHHKKKJJJHHHGGGHHHGGGFFFDDDBBBWWWbbbZZZRRRYYYdddiiibbb```cccooosssppptttsss[[[JJJEEEJJJSSSVVVLLL>>>888:::777777666666555333222111000000//////......------------,,,,,,,,,+++++++++)))))))))(((((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))***+++*********************************)))))))))************+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,---,,,,,,---------...............//////000000111111111222222222222333333333777777777777888888888888666777888:::;;;;;;<<<;;;>>>AAADDDHHHNNN```}}}vvvhhhUUUOOOJJJFFFJJJQQQVVVUUURRROOONNNIIICCCAAABBBBBB@@@EEEDDDDDDEEEGGGIIIIIIIIINNNKKKIIILLLQQQRRRPPPMMMKKKHHHIIIMMMNNNKKKKKKOOOTTT___iiinnnoooiiiYYYJJJGGGIIIIIIJJJPPPTTTRRRLLLIIILLLQQQTTTOOOGGGDDDFFFBBBCCCCCCCCCEEEHHHHHHEEEQQQmmmxxxqqq{{{sssiiimmmzzzvvv]]]IIIHHHNNNVVVXXXNNN???999:::999999999888777555444333111111000///......------------,,,,,,,,,+++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''((())))))******))))))))))))))))))))))))))))))(((((()))))))))*********************************(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))******++++++&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********++++++******++++++,,,---,,,,,,,,,------------.........//////000000111111111111111222222222333333555555555555666666666666666666888999::::::::::::;;;===AAACCCDDDIIIYYYiii|||xxxooogggkkkyyytttooodddVVVOOOLLLEEE===????????????@@@AAACCCDDDEEEEEEFFFKKKQQQRRRMMMFFFHHHGGGGGGIIIHHHEEECCCDDD???FFFMMMNNNMMMLLLJJJGGGDDDFFFFFFGGGLLLSSSTTTQQQVVV___hhhgggZZZNNNPPPXXXYYY```dddeeeeeeddd]]]SSSXXXuuuxxx```JJJNNNWWW]]]YYYLLL@@@;;;;;;:::::::::999888777555555222111000///...---------------,,,,,,,,,,,,++++++******)))))))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''')))***++++++,,,'''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---,,,,,,,,,,,,------------......//////000000111111111111111111222222222222444444444444555555555555666777777888999999::::::;;;:::<<<>>>>>>>>>DDDLLLdddzzzzzztttgggYYYMMMPPPSSSTTTUUUXXX]]]bbbXXXZZZ___gggssswwwooocccQQQPPPNNNKKKJJJMMMRRRWWWQQQTTTUUUOOOHHHEEEIIIMMMHHHLLLOOORRRYYY```bbb```lll{{{rrrsss|||ooo]]]rrrvvv___KKK[[[iiilll^^^KKKAAA===::::::::::::999888777666555333222000///...------...------,,,,,,,,,,,,++++++*********)))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,---++++++,,,,,,,,,---------......//////000000111111111111111111222222222222444444444555555555666666777777666666777888::::::<<<;;;<<<>>>>>><<>>888888888999888888777666555444333111///...---......---------,,,,,,,,,++++++************))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------......//////000111111111000111111111111222222222555555555666666666666777888777666555666777999;;;999:::===@@@>>>;;;<<>>666999888777555444333333333444111000///////////////000......---------,,,,,,,,,***)))(((((())))))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$#####################$$$$$$%%%%%%$$$$$$######$$$$$$###!!!!!!###%%%$$$"""$$$((('''"""###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////............//////000000111111111222222222333333222222333333444555888888888888888999999999888999999::::::;;;;;;<<<>>>>>>@@@GGGTTTiiivvvmmmlllxxxtttfffgggvvvyyyddd\\\xxxhhhOOOAAA;;;???888777555444444444444555111111000///////////////......---------,,,,,,,,,***)))(((((())))))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%&&&))),,,222)))!!!!!!""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...............///000000000111111111222222333222222222222333444444777777777888888888888999888888999999:::;;;;;;;;;AAA@@@???>>>BBBKKKVVV]]]{{{{{{ttt}}}iii^^^pppjjjSSSCCC;;;<<<777666666555555555666666222222111///..................---------,,,,,,,,,***)))(((((())))))((('''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&(((---111HHH888'''"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000///...---------...000000000000111111111111222222111111222222333444666666777777777888888888888888888999::::::;;;;;;;;;<<<<<<;;;;;;===@@@CCCIIIWWWqqq~~~iiiZZZ\\\xxxlllYYYGGG999666666666666666666666666777333222111///...---------......---------,,,,,,,,,***)))(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""###&&&+++...MMM>>>---%%%&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------000000///...------------/////////000000000111111111111111111111222333333555555555666666777777888777777888888999:::::::::666888;;;======???AAACCCCCCDDDLLL^^^{{{fffTTTNNNkkkttteeeVVVHHH;;;777555555555666666666666666333222111///...---------......---------,,,,,,,,,***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!###'''***888333***###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------//////...---------------....../////////000000000111000000000000111222222333333444555555666777777666666777888888999999::::::;;;<<<;;;::::::<<<>>>DDDBBBAAAEEETTTmmmfffPPPKKKcccfffTTTGGG>>>888999444555555666555555444444222222111///..................---------,,,,,,,,,***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''$$$((((((### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------...---------------..................////////////000000000///000000111222222222333444555666666777666666666777888888999999======<<<:::888999;;;===999>>>BBBDDDFFFMMMZZZeeewwweeeOOOQQQfffeeeOOOBBB:::555666444444555555444333222111111111000///////////////......---------,,,,,,,,,***)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$###$$$%%%%%%(((%%%###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------........./////////000////////////000111111111111222333444555666666555555666666777888888999:::;;;;;;;;;:::<<<>>>AAA666<<>>;;;777444444555555444444333222444222111////////////000......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))(((((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************+++************+++,,,,,,---,,,++++++------,,,+++++++++,,,---...//////000,,,,,,---...///.........000000111222333444444555666666666666666666666666555666777888999:::;;;<<<=========>>>@@@CCCEEEGGGIIIIIIJJJKKKIIIHHHLLLSSSUUU[[[kkk~~~{{{zzzcccUUUhhhzzz{{{aaaFFF===:::555555555444333333333333333333222111000/////////000......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%&&&#######################################$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))***************************++++++,,,,,,+++***+++,,,,,,+++*********+++,,,...///000000//////......//////000111000000111222333444444555666666666666666666555555555555666888999;;;<<<===;;;;;;<<<===@@@BBBEEEGGGJJJKKKLLLKKKGGGEEEGGGKKKQQQLLLNNNYYYcccnnniii^^^}}}hhhGGG===;;;666666555444333333333444444222222111000000/////////......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&%%%%%%&&&&&&'''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************))))))******+++,,,,,,+++******,,,,,,+++*********+++,,,---...///000000000/////////000111222000000111222333444444555666666666666555555555555666666777999:::<<<======::::::;;;<<>>===999666666555444444444444555222222111111000/////////......---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))***************))))))))))))***++++++,,,+++******,,,,,,+++*********+++,,,---......//////............///000000000000111222333444444555555555555555555555555555777777888999:::;;;<<<===:::::::::<<<===@@@BBBDDDGGGJJJJJJEEEAAACCCFFFGGGMMMJJJKKKOOOQQQQQQTTTYYY^^^hhhyyyiii___rrruuuMMM@@@>>>999777777666666666555555555222222222111111000///.........---------,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%########################!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))))))))))))))***++++++---+++***+++,,,---,,,++++++++++++,,,,,,------------.........////////////000000111222333444444555333444444555555666666666777777777888999::::::;;;;;;::::::;;;<<>>@@@AAA<<>>???BBBCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKMMMNNNOOOOOOVVV```lllxxxjjjLLLFFF???888555555666555333yyyfff]]]ppprrrQQQAAA::::::555555555555444333222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$"""""""""$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))***++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------............//////000111111222222333333444555555666666555555555555666666666777777777666777888:::;;;<<<======>>>???AAADDDFFFGGGHHHHHHDDDDDDDDDEEEHHHKKKNNNPPPHHHHHHHHHHHHIIIJJJKKKKKKHHHJJJMMMOOOSSS[[[fffnnnxxxuuu```LLL@@@888666333444666777555222wwwddd\\\mmmmmmNNN???999999555555555555444333222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%$$$###"""###$$$########################################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222222333444555555666666555555444555555555666777777777444666888:::;;;<<<<<<;;;===>>>@@@BBBDDDEEEFFFGGGEEEDDDCCCCCCEEEIIIMMMOOOHHHHHHHHHHHHIIIIIIJJJJJJHHHJJJKKKJJJHHHGGGIIIJJJIIITTTcccqqqlllUUUIIIAAA888555999888666555666777666444111{{{uuuaaaXXXiiifffIII===888999666777777666666555444333111111000000//////......------------------------***++++++******)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((*********+++++++++,,,,,,,,,,,,,,,------------......//////000111111222222333444444555555555555555333444444555666777777777444555777:::;;;;;;;;;;;;?????????@@@BBBCCCDDDDDDEEEDDDCCCBBBCCCFFFIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIGGGEEEDDDDDDDDDGGGIIIKKKKKKNNNVVVcccmmmvvvgggWWWCCC999555999:::222...000555333222111222222111000xxxvvv```UUUjjj```DDD:::888:::777777777777666555444333111111000000//////..............................***++++++******)))((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((************++++++++++++,,,,,,,,,,,,------------......///000000111111222222333444444555555444444333333444555666777777888555666777999:::;;;<<<<<<@@@@@@@@@@@@@@@AAABBBCCCFFFEEECCCBBBBBBDDDFFFGGGJJJKKKLLLLLLLLLLLLKKKKKKLLLIIIFFFDDDFFFIIINNNQQQQQQOOOKKKGGGCCCAAACCCEEEMMMWWWeeerrr}}}{{{jjj[[[NNNBBB::::::666555999:::777555666111111000000111222444555zzz|||fffZZZqqq___CCC:::999;;;666666666666555444333333111111000000//////......------------------------***++++++******)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!###$$$$$$######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))************++++++++++++++++++,,,,,,,,,---------......//////000111111111111222333333444333333333222333333444555666777888777777777888:::;;;===>>>@@@@@@@@@???@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKKKKKKKJJJIIIIIINNNKKKIIIHHHJJJNNNQQQSSSNNNJJJEEEBBBAAA@@@>>><<>>;;;999888444444000***)))...111111000111222333333444555666mmmaaaxxx```CCC:::999<<<555555555555444333222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++******)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!###$$$$$$######$$$&&&################################################################################################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))************)))))))))************+++++++++++++++,,,,,,,,,---------......//////000111111111111111222333333333333222222222333444555666777888888888888888999;;;>>>???@@@?????????@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFJJJKKKLLLMMMNNNLLLHHHEEEJJJBBB:::777888;;;:::999555888;;;===>>>>>>??????AAAGGGQQQ^^^lllzzzyyykkk]]]NNNDDD<<<;;;:::777555222000///***333888444333777444------000222333222111000000zzzmmmiiiAAA888;;;999999888666666666555333111111222222111...------...000000///...------,,,,,,***++++++******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""############"""############$$$$$$$$$#########"""""""""""""""########################&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&&&&%%%###""""""$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))))))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------.........///////////////000000111222444555555666666777777888888888888777666888999:::999999:::<<<===???AAABBBAAAAAABBBCCCKKKHHHCCCBBBEEEGGGGGGFFFJJJIIIGGGGGGHHHIIIIIIIIIJJJJJJHHHGGGDDDAAA???>>>===;;;999888888888666555888666555777:::<<<;;;999888888:::<<<@@@EEEIIILLLYYY\\\aaaffflllqqquuuwwwwwwoooVVVRRRLLLEEE???;;;888777222222111111111111222222000000000000////////////000000000000000000000000|||ooommmGGG<<<:::444999777666666666555333111111222222111...------...//////......---,,,,,,+++***++++++******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$#########""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$#######################################&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$%%%$$$%%%&&&(((((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------............////////////000000111222333444555555666666777888888888777777666777999999888888:::;;;>>>@@@BBBCCCCCCCCCDDDEEEJJJGGGCCCBBBDDDFFFFFFEEEKKKIIIHHHHHHIIIIIIGGGEEEIIIIIIGGGFFFCCC@@@>>>===<<<:::888777777777666444666444333555888999888666222222222333555888;;;===888:::<<>><<<999666444333333333000000000//////000000000////////////////////////////////////////////////wwwkkkGGG===;;;444888777666666666555333111111222222111...------.........------,,,,,,++++++***++++++******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################""""""""""""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%'''((((((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((())))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,------........./////////000000111222333444444555555555666777777777777777666888999:::999999:::<<>>AAAEEEJJJNNNQQQTTTXXXZZZ___eeennnvvv{{{}}}}}}tttmmmjjjiiiiiihhhfffdddaaa^^^\\\ZZZYYYeeedddbbb___[[[UUUPPPMMMMMMHHHHHHMMMNNNMMMSSS\\\hhhqqq}}}xxxpppggg___VVVMMMHHHGGGCCC???<<<<<<:::555222111000000///000111333444/////////....../////////////////////////////////////////////////////////cccAAA;;;===999777666555555666555333111000111222111...---...///---------,,,,,,+++++++++***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((()))'''&&&%%%%%%%%%&&&((('''$$$"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((())))))***))))))))))))***************++++++++++++,,,,,,,,,,,,------....../////////000000000111222333333444444444555666777777777777888999;;;;;;::::::<<<======???BBBCCCCCCCCCDDDFFFHHHGGGEEEDDDDDDEEEEEEFFFJJJKKKLLLNNNOOONNNJJJGGGEEEEEEDDDBBB@@@>>><<<:::999777555444555555444333444333222222222222111111555444333222222222222222111111222222222222111111222333444444333333444555444666999999999:::;;;===@@@DDDJJJNNNPPPRRRSSSTTTYYY]]]aaadddeeeddddddeeeffffffggghhhiiikkklllllleeedddcccaaa```_________bbb^^^XXXRRRNNNMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEKKKKKKLLLKKKJJJGGGEEECCCBBB???>>>AAA@@@???BBBIIIQQQYYYdddmmmrrrrrrqqqppptttsssqqqmmmhhhccc^^^[[[VVVQQQKKKFFFAAA===999666999888666777888888666444444333222222111222333333......////////////......---...............//////////////////////////////bbbAAA:::;;;888666555444555666555333111000111222000...---...///---,,,,,,,,,,,,,,,++++++***++++++******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""######$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$#########%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&)))+++,,,+++)))((((((((()))***)))&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''((()))******(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---...//////000///000000111111222222222333333444666666777777777777888::::::999999;;;<<<;;;===???AAAAAAAAACCCDDDGGGGGGFFFEEEDDDDDDEEEFFFIIIJJJMMMPPPSSSRRROOOLLLDDDCCCCCCAAA???===;;;:::777666444333444444444222333333333222111111000111000000000///////////////---....../////////......---...//////...---///000000111222111000000111222333444666666555666888999888;;;???@@@@@@>>>======>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDD@@@???>>><<<<<<<<<<<<===999999888777777777888888<<<===???@@@AAA@@@???>>><<<:::;;;<<<;;;:::===AAAGGGKKKPPPTTTTTTSSSRRRRRROOOOOOMMMJJJGGGCCC???===;;;888555444444444444333111000000111222111000...333222111000///...------......///000000///......,,,,,,------....................................jjjIII;;;777333666555444444555555333222000111111000///......///------------,,,,,,,,,,,,***++++++******)))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################$$$$$$######$$$$$$%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""############$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######"""$$$%%%'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """#########%%%''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((+++///000///---.........///000...***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))******************++++++++++++++++++,,,---...//////000//////000000000111111111222222444555666666666666444666777777777777888:::888:::===?????????AAACCCEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHKKKOOORRRRRROOOMMMCCCCCCBBBAAA???===;;;:::777555333333444555444333222333444333111000000111.../////////////////////222222222222111000/////////000111111000000111333000222222222222222444666000000000///...///222444///111444444222000//////000000111111222333444444555555555555555444444444000111222333333222111111000000000111222333444444;;;<<<>>>???@@@???===<<<999:::;;;<<<;;;;;;===???@@@AAABBBAAA>>>===<<<===888888777666444222111000222000......000222222222222222333333333222000///...............------------...///000000///...---++++++,,,,,,---.................................nnnLLL<<<777444555444333444555555333222///000111000///...///000------------------------***++++++******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((()))((('''&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&)))...222444333111111111222333444111---)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''''')))******(((((((((((()))))))))***************++++++++++++***++++++,,,...//////000/////////000000000000000111222333444555666666666555777888888888888999;;;777999<<<>>>>>>???AAABBBBBBDDDEEEDDDAAA@@@BBBDDDDDDEEEGGGJJJMMMMMMKKKIIICCCBBBBBBAAA???===;;;:::777555333333444555444333000111333222000///000222000000000111111111000000,,,---------,,,,,,+++***+++,,,------++++++,,,---***+++,,,+++++++++...000///000111111000000222333000222333222111//////000000000000111111222222222000111111111111000000/////////000111111111000000111111111111222333444555222333444666555444333111---000222111111222333444666888888777555333333333111111111111111000000000111000...///000111111000+++---/////////---,,,,,,------...///////////////,,,---...//////...---,,,***++++++,,,------..............................|||~~~lllIII::::::;;;555444333444555555333222///000111000///...///000........................***++++++******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$#########$$$%%%%%%&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&***///444666555333111222222444444111---)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((((((((()))))))))))))))************+++++++++******+++,,,...//////000////////////000000000000000111333444555666666666888:::;;;;;;;;;;;;<<<>>>777999<<<>>>>>>???AAABBB@@@BBBDDDBBB@@@>>>@@@BBBCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCBBBAAA???===<<<;;;777555444444555666555444...000222111......///222....../////////...------......///000111222222111...///000///---,,,,,,---111111000///---,,,...000***---///000///------------...///...---,,,---................../////////---...///000111111111111.........///000111222222//////.........///000000000111333555555555444333...111333222111222333222,,,///111222111000///000//////000000000111111111000...---...//////...---+++---000222111000000000,,,,,,---...............***+++---......---+++*********+++,,,,,,---..............................uuuvvvhhhAAA777;;;666555555444444444333333333333222000///......//////...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################%%%%%%$$$###""""""############""""""######$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&''''''((((((''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((()))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''+++000444666555444555111------//////***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&+++)))((('''((()))+++,,,++++++,,,,,,,,,,,,------////////////000000000000222222333444444555555666666777888::::::999888888;;;;;;::::::;;;<<<>>>???@@@CCCEEEDDDAAA>>>>>>???===>>>@@@BBBCCCCCCBBBBBBAAA@@@???===;;;:::::::::666666555555555444444444222222222111000//////...////////////////////////------------..................------------......------,,,,,,,,,,,,------............////////////------............---------,,,,,,,,,,,,---......///////////////........................///000000////////////////////////////////////////////////222111111111000000//////000000000000//////////////////.........---------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////uuuuuukkkEEE999;;;666555555444444444333333333333222000///......//////...---,,,,,,,,,,,,---...,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%'''((()))(((&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***///333555444333222///,,,,,,......***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''((()))+++,,,+++++++++,,,,,,,,,------////////////000000000000111111222222333444444444666777888888999999888888:::999999999:::;;;<<<<<>><<<:::999888888777555555444444444333333333222222111000000///..............................---------.........//////......------------.........------,,,,,,------...---.........////////////------............---------,,,,,,,,,,,,---......///....................................//////000........................////////////////////////111111111000000/////////000000000/////////......///.........---------,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............qqqsssnnnHHH;;;;;;555555555444444444333333333333222000///......//////...------,,,,,,------...,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############""""""######$$$%%%$$$$$$$$$###############!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))---111333222000...+++)))***,,,,,,)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))((('''((()))***+++++++++++++++,,,,,,,,,,,,....../////////000000000000000111111222333333333777777666666777777888999888888999999999999999999;;;>>>@@@AAA@@@??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999888666555555555333333333222222222222111111111000000//////..............................---............/////////......------------............------------......---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,---.................................------------...//////................................................000000000///////////////////////////.........---......------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------zzzmmmpppmmmJJJ;;;;;;555555555444444444333333333333111000///......//////------------------------,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$######""""""######$$$%%%########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((+++///000///...)))((('''(((******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((((((((()))*********++++++++++++,,,,,,,,,---.........///000000000000000111111222333333333777666555444555666888999777777999::::::999888777777999;;;===>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<999888777666555444444444222222111111111000000000000000000//////.........------------------------------........./////////...------,,,,,,------.........------------......,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...---------------.........------,,,,,,------...///------------------------------------------------///.................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------xxxtttppppppiiiHHH::::::555555555444444444333333333333111000///......//////------------------------,,,,,,++++++***)))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$######""""""######$$$%%%########################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&))),,,---,,,+++&&&%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((())))))************+++++++++,,,,,,,,,------...///000000000111111222222333444444444666555444333444555666777666777999::::::999888777777888:::===???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>888888666555444444444444111000000000000//////////////////...............------------------------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------.........nnnfff{{{vvv~~~xxxeeeGGG999999555555555444444444333333333333222000///......//////,,,------......------,,,,,,,,,++++++***)))))))))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%######""""""######$$$%%%###############$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))((($$$$$$%%%&&&&&&'''&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))************++++++++++++,,,,,,---...///000000111111111222222333444444444444444333333444444555666555666777888999999999999::::::;;;???BBBDDDCCCBBB???>>>===<<<<<<<<<<<<===777777555444444333333333000000000000////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++,,,------***++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------............eee]]]zzz|||uuucccGGG888888555555555444444444333333333333222000///......//////,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&###%%%&&&&&&&&&%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((************+++++++++++++++,,,,,,---...///000111000000111111222333333333222222333444444444444444444444444555666888999::::::999:::>>>BBBDDDCCCAAA???>>><<<:::999888888888666555444333222222222333000000000000////////////------------------------++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++***++++++,,,---*********+++,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************+++++++++++++++,,,,,,,,,------------bbb\\\www}}}uuudddGGG888888666555555444444444333333333333222000///......//////,,,,,,---......---,,,,,,,,,,,,++++++***)))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$####################################""""""###$$$%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))((((((((()))************+++++++++++++++,,,---...///000111/////////000111111222222111222333444555444333222222222222222444777999;;;777777777;;;???AAA@@@===???>>>;;;888666444444444444444333222111111111222111000000000////////////------------------------++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++************)))))))))******+++++++++,,,******************************++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,gggZZZsss~~~vvvbbbFFF999999555555555444333333222111111333111000...------------......//////...---,,,,,,++++++++++++***((('''&&&***(((&&&&&&&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&...)))%%%###$$$%%%$$$""""""############$$$$$$$$$$$$$$$##################$$$$$$$$$############"""########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&$$$""" !!!###''')))***(((&&&###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%###$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))***,,,...///000111111......///000000000000000333333333333333333333333555444444555555666777888999:::<<<===>>>===<<<;;;AAA@@@???===:::888555444888666444111000000111222000000000000////////////........................************************++++++++++++++++++++++++---,,,)))'''&&&(((***+++************************,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************************************+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,,,,,,,---...//////dddWWWpppxxxdddGGG999888444555555444333333222111111333111000...------------......//////...------,,,++++++++++++***((('''&&&(((&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$###$$$&&&%%%$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$############"""########################%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""###%%%(((%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))***************+++,,,...///000000000...///000000111111000000222222333333333444444444444444444444555666777888777999;;;===>>>===<<<;;;======<<<:::888666555444555444222111000000000111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))((('''((()))************************************+++++++++++++++************************))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++***************************************************************************++++++++++++***)))((())))))))))))))))))))))))******))))))))))))************))))))))))))******,,,,,,+++,,,,,,---...///{{{YYYVVVooo|||gggHHH999888444555444444333333222222111333111000...------------.........///......---,,,++++++++++++***((('''&&&&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$###############"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))************+++,,,---...///////////////000111111222222111111111222222333444555555666444444444444555666777777555777999<<<======<<<;;;:::999888777666555444333222111111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))((((((************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))******++++++******)))++++++++++++++++++++++++******************************************************************************++++++******))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++,,,,,,---...///~~~oooTTTWWWqqqiiiIII:::888444444444444333333222222222333111000...---------------...............------++++++++++++)))((('''&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""######"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%###""""""$$$&&&$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))************,,,,,,---.../////////...000000111222222222222222000111222333444555666777333333333333444555666777333555777:::<<<<<<;;;;;;999999777666444333333222000000111111111000//////......------,,,,,,++++++************************************************************************(((((()))******)))((('''************************''''''((()))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))************))))))************************************************************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++,,,---...///~~~rrrYYYUUUpppjjjIII:::888444444444333333333333222222333111000...------------------...............---++++++++++++)))((('''&&&###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,---.../////////...000000111222222222222222000000111222333444555666222222222333333444555666222333666999:::;;;::::::;;;:::888666444333222222000111111222111111000/////////......---,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++,,,---......vvv\\\VVVpppiiiIII999888444333333333333333333333333333111000...------------,,,---......///.........++++++++++++***((('''&&&$$$######$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!""""""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$############"""###########################$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''''''''((((((((())))))))))))************+++,,,---...///////////////000111111222222111111///000000111222333444444222222222222333444555555111333555888999999888777:::999777555444333444444222111111111000000////////////...---,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))******))))))))))))************))))))))))))***************++++++,,,---...yyy^^^ddd|||hhhHHH999999555333333333333333333333333333111000...------------,,,------...//////......++++++++++++***((('''&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%#########$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,...///000000000...///000000111111000000//////000000000111111111111111111111222333444555111333555777888777666555666555444333333555666777333222000...------............---,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************+++,,,---...cccvvv~~~fffGGG999999666333333333333333333333333333111000...------------,,,,,,---.../////////...++++++++++++***((('''&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""############$$$$$$$$$ ###&&&&&&$$$$$$%%%'''"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))***,,,...///000111111......///000000000000000////////////000000000000111111111111222333444555222333555777777666555444222111111111333555888:::333111///,,,++++++,,,---------,,,+++***)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************+++,,,---...~~~pppmmmMMM>>>:::222444444444333222111000///222111000///------,,,,,,........................***++++++******)))((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%### """&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,,,,---......///////////////////////////000000000111111111111000000111222222222222111444555666777777555333222444333111////////////000000000///------,,,,,,,,,---,,,***+++,,,,,,+++)))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++}}}}}}xxxkkkKKK===:::333444444444444333222111111222111000///------------------------------------++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""$$$((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,------...//////////////////////////////000000000111111111000000111222222222222111333444555666666444333222333222111///......//////000///...---,,,,,,,,,,,,---+++******+++,,,***)))'''((((((((()))))))))))))))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++kkkhhhsssxxxyyyhhhHHH<<<;;;444333444444555444444333333222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""!!! """###$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$'''&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))*********++++++,,,,,,------////////////////////////////////////000000000000///000111111222222111111333333444555444333222111222111000///............//////...---,,,,,,,,,,,,,,,+++******++++++***(((''''''((((((((()))))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''')))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++bbb^^^iiinnnpppdddEEE;;;;;;555444444555555555555555555111111///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###""""""!!!"""###$$$$$$################################################%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************++++++,,,,,,,,,,,,................................./////////000000///000000111111111111111222222333333333222111000000//////.........------......---,,,++++++,,,,,,,,,***))))))******)))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***+++++++++++++++,,,,,,ZZZVVVbbbfffggg~~~bbbCCC:::;;;555444444555666666666555555111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""######$$$$$$######"""$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%$$$&&&(((&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((()))***************+++++++++++++++,,,---------------------------............///////////////000111111111111000111111111111111000000///............---------,,,---,,,,,,++++++++++++,,,+++***((()))******)))'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++*********++++++,,,,,,,,,zzzOOOPPP```fffhhhzzz}}}```BBB999;;;555444555555555555555444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&(((,,,+++'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++******++++++++++++++++++------------------------------------.........///...///000000111111000000000000000///////////////,,,,,,---------,,,,,,+++,,,++++++******+++++++++***)))(((((())))))(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***************++++++,,,,,,---vvvOOOUUUiiinnnmmmyyy|||___BBB999:::333555555555555555444333222000000///............///------------------------,,,,,,,,,,,,+++***))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$##############################%%%$$$###&&&,,,,,,)))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000000//////...............***+++,,,------,,,++++++++++++************++++++***(((''''''((()))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((())))))******+++,,,,,,------wwwUUU```uuuvvvqqqyyywwwiiizzz||||||___BBB999:::333555555555555444333222111000//////............///........................,,,,,,,,,,,,+++***))))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""############""""""######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######################## !!! ###)))+++)))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000//////...------------...)))***,,,,,,---,,,+++***+++***************++++++***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,------sss]]]fffxxxuuuvvviii~~~|||^^^BBB;;;<<<555999888666444222111000000111111000......------------..................---,,,,,,,,,+++***)))((('''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$###!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! ######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########'''&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////222111000///...---,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++tttdddrrrxxxrrreeeyyy{{{aaaDDD<<<===666888777555444222222111111111000///......---------,,,------......------,,,,,,,,,,,,+++***)))((('''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$#######################################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,------------...---.........////////////000000///...---,,,++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++wwwkkk{{{tttkkk^^^tttmmmdddEEE<<<===777666555444333222222222222111000///......---......+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#############################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......---,,,++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))******+++tttqqq}}}yyycccXXXqqqbbbuuugggFFF;;;<<<777444444333333222333333333000000///...............+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""""""""#########!!!""""""""""""############$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""##################$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#############################################$$$$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$###""""""""""""#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------,,,++++++******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++zzzzzzzzzcccXXXsssmmm}}}hhhFFF999:::666444333333222222222333333000//////............///***++++++++++++++++++***,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!"""""""""#########!!!""""""""""""##################$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%######""""""""""""#########################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######"""""""""###$$$%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################"""######$$$$$$######"""$$$$$$&&&''''''&&&$$$$$$((('''&&&%%%$$$#########$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++qqqwwwjjj^^^xxxiiiFFF888:::666444333333222222222222333//////............//////***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###""""""###$$$&&&'''###################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""##############################""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))))))))))))))******+++tttaaakkkqqqfffkkkFFF888:::777444444333222111111111222//////............//////++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""############""""""$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))******+++mmmYYYggguuujjj{{{lllGGG999;;;999555444333222111111111111//////.........//////000+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$!!!""""""""""""############$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%((()))########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%###"""""""""""""""##############################""""""############""""""%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++mmm[[[fff}}}wwweeekkkLLL:::555666555444444333333222222111//////...------------...------,,,,,,,,,,,,++++++---,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&'''################################################&&&%%%$$$###""""""""""""#########################################################"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$&&&'''((((((########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((*********))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())) (((%%%%%%***(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***rrrbbbqqqyyygggiiiKKK:::666777555555444333333222222111///......---------------------,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""######%%%%%%################################################$$$###############$$$$$$###################################################"""""""""""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&''''''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++*********)))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,###''',,,&&&$$$(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******tttfffxxx~~~|||iiifffIII888555555555555444444333222222222......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""######################################################""""""""""""###$$$%%%&&&################################################""""""""""""""""""##########################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))***************))))))*********+++++++++++++++++++++++++++******))))))******+++******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++$$$)))---%%%$$$(((&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++|||lllzzzzzz|||jjjfffHHH666222222555555555444333333222222......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!######################################################""""""###$$$$$$%%%################################################"""""""""""""""##########################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))***************))))))))))))************************************))))))))))))*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&& $$$((($$$&&&+++'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,uuu~~~}}}yyyiiihhhIII777333444666666555444444333333222......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!################################################%%%$$$$$$###""""""######################################################!!!!!!""""""#######################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******************))))))))))))******************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''###(((+++&&&)))---'''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************++++++,,,zzz|||vvvgggiiiJJJ:::777:::666666555555444333333333//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""################################################&&&%%%$$$###""""""""""""################################################!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++*********))))))*********************************((())))))******))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((---111;;;:::---***,,,%%%((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***++++++~~~yyyrrreeejjjJJJ:::888;;;666666666555444444333333000000///............///------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$###################################################$$$$$$###############$$$################################################ !!!!!!"""######$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++++++++************++++++************************'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***<<>>999666777888777444222222333222111000......//////000......//////......---,,,......---,,,+++))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###%%%$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$##################"""###$$$$$$###"""###$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((---333555111,,,(((&&&+++///111///)))&&&'''******)))(((((())))))((('''''''''''''''(((((((((((()))))))))***++++++,,,,,,ttteee|||kkkGGG:::<<<777666888888777555333333333111000///.........//////......//////......---,,,...------,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&$$$###$$$%%%%%%""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################################################################"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++++++++******))))))******(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((,,,//////,,,)))''''''))),,,...,,,(((%%%&&&)))'''&&&&&&'''))))))'''&&&''''''''''''(((((((((((((((((())))))***++++++,,,www~~~nnnccc|||iiiEEE888:::555666888888777555333333333000///...---------...///......//////......---,,,...---,,,,,,+++***))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################################################################################################################"""###$$$$$$###"""###$$$#################################""""""#########""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%'''(((%%%(((***)))&&&%%%&&&(((&&&&&&''')))++++++)))&&&''''''''''''((((((((((((''''''((())))))******+++{{{{{{lllffffffCCC888:::666555777777666444222222222000///...---,,,------............///......---,,,------,,,,,,+++***))))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############################################################################################################$$$$$$$$$"""###$$$$$$###"""###$$$##############################""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************************************************))))))((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###&&&((((((&&&&&&'''(((&&&'''))),,,......+++)))''''''''''''(((((((((((('''''''''((())))))******rrrmmmdddBBB999<<<999444555666555333111000111000///...---,,,------............///......---,,,---,,,,,,++++++*********&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$##############################""""""""""""######!!!"""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******************************)))************)))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((''''''((()))&&&'''))),,,......+++)))''''''''''''(((((((((((('''''''''((())))))******xxxttt~~~bbbBBB999>>>;;;444555666555333111111111000///...---------...///......//////......---,,,,,,,,,,,,+++++++++******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$#################################""""""#########""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************************((()))*********)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++(((&&&%%%%%%&&&(((((()))))))))&&&&&&''')))++++++)))&&&''''''''''''((((((((((((''''''((())))))******+++wwwtttuuuwwwbbbBBB999>>>;;;666777888777444333222333111000///.........//////......//////......---,,,,,,,,,,,,++++++++++++***'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))************************((()))***+++***)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%&&&(((+++,,,***'''%%%%%%&&&'''(((((((((''''''&&&&&&'''))))))'''&&&''''''''''''(((((((((((((((((())))))***++++++,,,sssqqqqqquuubbbAAA888===:::888999:::888666444444444222111000......//////000......//////......---,,,,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&$$$&&&)))++++++)))%%%%%%%%%&&&'''((('''&&&***)))(((((())))))((('''''''''''''''((((((((())))))))))))***++++++,,,,,,}}}mmmyyyvvvcccDDD;;;<<<666888888666555444333333222222000000000111000...,,,......//////...---,,,,,,,,,,,,++++++***+++++++++((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''((()))))))))))))))))))))))))))))))))))))))******+++wwwlllssstttcccCCC;;;<<<777888777666555444333333333222000///000000000...,,,......//////...------,,,,,,,,,++++++******++++++'''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################################################################################################################$$$$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''((((((((((((((((((((((((((()))))))))))))))******+++|||kkkgggeeekkkaaaBBB:::<<<777888777666555444333333333222000//////000///...,,,.........///......---,,,---,,,++++++******++++++&&&%%%%%%%%%%%%'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))******+++sss___bbbuuuXXX```~~~^^^@@@999===999777777666444444333333333222000......//////...,,,---...............------------,,,+++************''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""########################$$$##################$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&'''(((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++sss[[[ccceeeVVV\\\}}}{{{\\\???999>>>:::777666555444444444444444222000...---.........---------...............---...---,,,+++***************)))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$#######################################$$$$$$#################################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++yyy]]]iiiccc___eee{{{]]]@@@:::>>>:::666666555444444444444444222000---,,,---...------,,,---......///............---,,,+++***))))))))),,,+++)))'''%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&'''((())))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))******+++|||___ooolllgggppp~~~```BBB:::===777666666555444444444444555222000---,,,,,,---------,,,------...//////......///...,,,+++***)))))))))+++***((('''&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$ ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################################################################################################################""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''%%%'''(((***)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((('''''''''''''''''''''''''''''')))))))))))))))******+++|||___qqqsssiiivvvcccDDD;;;<<<555666666555444444444555555333000---+++,,,---------,,,,,,---.../////////...///...---+++***)))))))))))))))'''&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$ ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""########################################################################""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''%%%&&&(((***)))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''')))))))))))))))******+++yyygggnnnlll]]]tttpppxxxfffGGG:::;;;888444555555444222222444555111111000000//////......,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++***))))))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%$$$%%%'''***,,,)))((('''&&&%%%&&&''''''***((('''(((+++***'''###&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%###"""###$$$$$$###"""$$$$$$############$$$$$$################################################################################################""""""############""""""#########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))************xxxkkksssfffddd}}}|||aaaEEE;;;<<<777555666666444222222333555111111000000//////.....................------,,,,,,,,,,,,,,,+++***))))))***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''(((((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''(((***---///***)))((('''&&&''''''((()))(((''''''((((((&&&%%%'''(((((((((((('''&&&&&&(((((())))))(((((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&$$$######$$$%%%$$$###$$$$$$############$$$$$$######################################################################################################$$$$$$$$$$$$##############################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$%%%&&&&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))((('''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))************|||oooyyy|||www\\\CCC;;;<<<666666777777555222111222444111111000000//////......///000000000000///......,,,,,,,,,,,,+++***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((())))))((((((((((((''''''(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))***,,,...000***)))((('''''''''(((((('''(((((('''%%%%%%&&&''')))))))))))))))((((((''')))************)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$###'''$$$""""""$$$%%%%%%%%%$$$$$$############$$$$$$################################################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))************{{{lllvvvzzz___CCC:::<<<888777888777555333111222333111111000000//////......000000000000000///......,,,,,,,,,,,,+++***))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((('''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))***************************++++++,,,))))))((((((((('''''''''&&&((()))'''$$$###'''***)))))))))***))))))((('''))))))******))))))((('''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###&&&$$$!!!!!!###$$$%%%%%%$$$$$$############$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$###$$$$$$######""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************vvveeepppeeeEEE888;;;:::888888888666333222222333111111000000//////.........////////////...------,,,,,,,,,,,,+++***))))))'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&''''''(((((()))))))))(((((())))))))))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++******)))(((''')))))))))))))))(((((('''''')))***(((%%%%%%(((,,,((())))))))))))(((''''''((())))))))))))(((''''''((('''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$""" !!!"""$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""############""""""#########$$$$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))+++***(((%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&((()))))))))************vvvhhhuuuiiiEEE777:::;;;777888777666333222333555111111000000//////......---............---,,,,,,,,,,,,,,,,,,+++***))))))'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&((()))))))))))))))(((((())))))))))))******(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******------......---+++)))(((++++++,,,,,,++++++***)))******+++***)))***+++---)))))))))))))))(((''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################""""""###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$################################################################################################"""""""""######""""""""""""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''***,,,+++(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%))))))))))))************wwwiiiyyyqqqeeegggEEE777;;;:::666777777666444333555666111111000000//////......---............---,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((()))******))))))(((((()))))))))*********(((((()))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000222444555555444222000...//////000//////---,,,,,,,,,,,,---//////...---******++++++******)))((())))))******))))))((('''%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###&&&((((((&&&$$$$$$$$$############$$$$$$################################################################################################"""######$$$$$$######"""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%(((+++***'''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((())))))))))))************rrrccctttiiiYYY{{{cccCCC999;;;888666666777666444444555777111111111000//////...............///...------,,,,,,,,,,,,,,,+++***))))))((())))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))(((((())))))*********+++(((((()))*********************+++++++++,,,,,,,,,........................222333333333444444444444333555888;;;<<<;;;:::888111222333333333222000///...---,,,///222333000,,,+++,,,,,,,,,,,,+++*********++++++++++++***))))))$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$&&&)))+++***(((%%%$$$$$$############$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$'''))))))&&&###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&(((************))))))))))))************zzzbbbtttiii___rrreeeCCC999>>><<<:::;;;:::888555444444666111111000000//////......------------------------+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((((())))))))))))(((,,,)))&&&&&&(((+++,,,,,,---))))))---///---...000444111000222444444888===CCCCCCDDDCCCBBBAAA@@@@@@>>>DDDIIILLLPPPRRRLLLEEEAAA888555:::;;;555444::::::666333444666666222---111222222222111///---,,,)))******)))'''&&&''''''*********(((&&&&&&&&&''')))((('''''''''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&)))&&&%%%&&&((()))'''%%%#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******rrrccc\\\qqqgggDDD:::===::::::;;;:::888555444444555111111000000//////......------------------------+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++++++++++++++******)))+++)))((()))+++---...---///000000000111222555777999999???IIIPPPTTTYYY```fffiiinnnoookkkccc[[[VVVSSSTTTTTTVVV\\\bbbbbb]]][[[WWWVVVWWWVVVPPPKKKJJJDDD===777777<<>>===:::555555555444333111000///++++++++++++***)))((('''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$###""""""$$$$$$###"""&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******}}}eee]]]uuukkkGGG;;;===999:::::::::777555333444555111111000000//////......------------------------+++,,,,,,,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((((((((())))))***+++,,,,,,,,,...000111333777===AAAPPPaaajjjccc```iiinnnlllxxxwwwxxx}}}yyykkkccchhhvvv|||ggg[[[ZZZ[[[YYYUUUPPPKKKEEE@@@>>>===<<<;;;888888888999999999888666333222000000...,,,)))'''))))))(((((('''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""######""""""#########"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******xxxggg___|||~~~jjjGGG<<<>>>:::999:::999777444333333555111111000000//////......------------------------+++,,,,,,,,,,,,+++******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''(((((((((*********************)))++++++******+++,,,---------111666:::@@@IIIVVV```nnn}}}zzzooonnnqqqpppnnnkkkhhhaaaWWWNNNHHHEEEEEEBBB???<<<<<<<<<<<<:::777666444222111222000---+++******)))))))))(((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******xxxdddWWWzzzqqq}}}jjjGGG<<<>>>;;;999999999777444333333444111111000000//////......------------------------+++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))*********++++++++++++++++++******+++,,,...///777>>>HHHOOOWWWeeevvv|||ssskkkfffcccRRRLLLEEE@@@>>><<<888555888555222222444444222000++++++++++++***)))(((((()))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###%%%&&&%%%$$$###$$$%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******{{{bbbSSSuuukkk|||jjjHHH<<<>>>:::999999999666444222333444111111000000//////......------------------------+++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((((((((((())))))((())))))***+++,,,------,,,---///222777<<>>888666777888555333///000000000///...---,,,++++++******))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###""""""$$$&&&%%%###"""$$$&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******|||ccc[[[wwwllllllHHH<<<>>>999999999999666444222333444111111111000//////......------------------------+++,,,,,,,,,,,,+++******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))(((((()))***,,,---...///222555:::AAAKKKUUU]]]bbbcccooo}}}xxxpppllljjjgggdddRRRJJJAAA<<<;;;999666333555666666666555444222111---,,,,,,+++***)))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$&&&%%%"""!!!###%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******sssddd]]]{{{wwwoooHHH:::===:::===<<<:::777333111222333111111000000//////.....................---------+++,,,,,,,,,,,,+++******))))))((('''''''''''''''***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))*********---,,,***((())),,,,,,+++((()))+++,,,,,,///333777999GGGTTT[[[dddrrryyyxxx{{{{{{dddKKK???===;;;::::::333000///333999===<<<:::555222...)))''''''(((***&&&&&&'''(((((('''&&&%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++,,,---,,,+++***)))eee\\\~~~mmmHHH<<<>>>:::<<<<<<:::777333222222333111111000000//////......------..................+++,,,,,,,,,,,,+++******))))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************''''''''''''(((******)))+++,,,,,,,,,...444===DDD[[[nnn}}}~~~|||}}}iiiYYYPPPGGG===555777555555888<<<>>>>>><<<:::777444///,,,******)))((())))))***)))'''%%%$$$(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,+++***)))ddd\\\}}}kkkIII===???999<<<;;;:::777444222333444111111000000//////......,,,---------.../////////,,,,,,,,,,,,,,,++++++***))))))((('''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++&&&&&&'''))))))*********---...111333999EEESSS]]]uuuggg]]]LLL<<<999999888888888999999999???>>><<<:::666333000...))))))******)))((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))***++++++++++++,,,,,,,,,,,,+++***)))ccc___~~~iiiIII???@@@999;;;;;;999777444222333555111111000000//////......,,,,,,,,,---...///000000,,,,,,------,,,,,,+++***))))))((('''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))******++++++,,,,,,******++++++***,,,000---444>>>GGGPPP\\\jjjttt|||~~~sssoooaaaPPPCCCAAA===888444333666888@@@@@@AAAAAA@@@===:::888,,,***)))(((((((((***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,,,,,,,,,,,,,++++++******cccfffiiiIII???@@@999::::::999666444333444666111111000000//////......,,,,,,,,,---...///000000,,,------------,,,++++++))))))((('''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######%%%(((+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))***+++,,,,,,,,,000,,,+++,,,,,,+++000999777CCCSSS___gggmmmuuu{{{tttpppgggppp{{{zzzzzzyyytttvvvpppdddXXXSSSIII???777555888;;;:::<<>>JJJNNN\\\lllvvvwwwuuuvvvxxxwwwtttsssyyy~~~xxxooogggZZZMMMBBB===;;;;;;777999;;;===@@@BBBCCCCCCCCC???888111,,,)))((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))*********+++,,,,,,,,,---,,,++++++******++++++eeerrrmmmJJJ===???:::888888888666444444666777111111000000//////......------..................---------...------,,,+++))))))(((''''''''''''''''''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((()))))))))*********((())))))***,,,------...------666DDDKKKNNNXXXggglllwww{{{yyy{{{~~~zzz~~~xxxssseeeZZZPPPGGGAAA======<<<<<<>>>@@@CCCDDDIIIHHHDDD???999333...,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++---,,,+++*********++++++|||ccctttzzzoooJJJ<<<>>>;;;888888888666444444666888111111111000//////.....................---------------......------,,,+++))))))((('''''''''''''''&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))************((())))))+++,,,---......///333BBBVVVaaafffqqqwwwtttfffXXXMMMFFFDDDAAA??????AAADDDFFFIIIJJJKKKIIIEEE>>>777222************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++---,,,+++*********+++,,,{{{aaammm}}}mmmrrrjjjHHH===@@@;;;888777666555555444444555111111000000//////..............................---+++***+++------+++((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,,,,++++++...,,,+++---111222///,,,666>>>KKKXXXbbbkkkwww}}}{{{vvvmmmeeeVVVLLLIIIBBB:::===HHHIIIIIIIIIKKKNNNNNNHHHAAA999333,,,***+++,,,***'''***))))))(((((('''&&&&&&+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&)))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((()))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************oooyyy{{{jjjqqqjjjHHH<<<>>>999888777666555555444444555111111000000//////..............................---+++***+++------***((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,)))+++,,,------///222555===EEESSS___iiiqqq{{{yyyqqqhhhbbbXXXKKKCCCAAABBBFFFKKKNNNOOONNNKKKIIIBBB;;;222,,,+++***(((%%%))))))((((((''''''''''''+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))&&&######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))******+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************zzzlllwww~~~iiipppjjjGGG;;;===888888777666555555444444555111111000000//////..............................,,,+++++++++,,,,,,***)))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((())))))))))))*********((())))))***+++,,,------(((+++...---,,,///888@@@IIIRRR___hhhpppvvv|||xxxhhhTTTCCC>>>CCCJJJNNNOOONNNOOOPPPKKKDDD;;;333000,,,(((%%%))))))(((''''''''''''(((***)))(((''''''&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++lllaaaiiioooqqqjjjHHH<<<===999888777666555555444444555111111000000//////..............................,,,++++++,,,,,,+++***)))))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((())))))))))))))))))*********++++++************++++++,,,,,,***---///000111999EEEOOO]]]gggqqqwww|||gggFFFDDDEEEIIIKKKLLLNNNQQQNNNJJJDDD???;;;555000++++++***)))(((((((((((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))((()))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++kkkccciiirrruuujjjHHH===???;;;888777666555555444444555111111000000//////..............................+++,,,,,,,,,+++*********))))))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++---,,,++++++***++++++,,,---...111777AAAOOO]]]fffrrr{{{XXXKKKAAABBBFFFHHHJJJLLLJJJKKKKKKJJJGGGAAA;;;666000///---***)))((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ssshhhooosssjjjHHH>>>@@@<<<888777666555555444444555111111000000//////..............................***,,,------+++******+++))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))******+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...000333:::FFFUUUfffvvvlllWWWEEEAAADDDDDDDDDGGGFFFIIILLLNNNMMMHHHBBB>>>888666222...+++***))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssiiiiiijjjHHH===???:::888777666555555444444555111111000000//////..............................***,,,...---+++)))***+++))))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,,,,------,,,++++++---///111333999AAAMMMXXXdddttt~~~{{{eeePPPIIIFFFAAAAAAFFFDDDGGGJJJKKKJJJFFFCCCAAA@@@===777222---***))))))&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************)))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fff___pppjjjGGG<<<===888888777666555555444444555111111111000//////..............................***,,,...---***)))***+++))))))((('''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++++++++,,,,,,,,,---------+++++++++,,,...111555777BBBOOO]]]ffflllwwwiiiqqqyyy~~~mmm[[[RRRIII@@@@@@HHHEEEFFFGGGFFFDDDBBBAAA@@@EEEAAA;;;444///+++))))))&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkeeesssfffEEE;;;>>>;;;999888777666555444333333111111000000//////......------------------------------,,,++++++******))))))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************---+++******+++,,,,,,,,,(((,,,000111111555>>>GGGaaahhhooosssuuu{{{~~~ccc]]]ppp{{{tttjjj___QQQFFFAAACCCBBBBBBEEEBBB<<<999::::::???CCCBBB;;;444...,,,)))))))))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))*********))))))(((***+++,,,,,,------,,,,,,---------,,,,,,+++++++++...,,,++++++,,,---,,,+++~~~jjj```kkkbbbBBB999===:::999888777666555444333333111111000000//////......------------------------------,,,,,,+++*********(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************++++++***+++,,,---------///...---...666DDDUUU___ooosssxxx|||zzzeeeppp{{{~~~yyyoooccc\\\ZZZMMMDDD>>>???@@@===777444333999@@@DDDAAA;;;444000,,,+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************))))))************))))))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++222///---,,,---,,,+++***}}}hhh___kkk|||___AAA:::>>>;;;888888777666666555444444111111000000//////......------------------------------,,,,,,++++++******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------222000///555BBBTTTeeepppsssvvv|||~~~||||||~~~uuurrruuu^^^LLL<<<:::???>>>888222...333;;;BBBFFFDDD>>>999000---))))))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((''''''''''''&&&))))))))))))************))))))***************)))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++444222///...---,,,***)))fffcccttt}}}```CCC<<<@@@<<<888888777777666555555444111111000000//////.................................------,,,++++++******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,++++++,,,---000444<<>>??????;;;888222222555<<>>>>><<<777333444:::BBBGGGIIIBBB;;;333---++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((((((''''''&&&((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++hhh___lll|||___CCC<<<>>>777888888888777777666666666111111000000//////....................................------,,,,,,++++++)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))************************************++++++++++++,,,***,,,------,,,///555:::EEEPPP\\\___]]]aaalllxxxyyyllleeeggglllxxx{{{|||qqq___PPPEEE??????BBB<<<444111333;;;CCCHHHLLLHHH@@@777///***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,***)))***,,,......---jjj]]]ggg{{{^^^CCC===>>>777888888888777777777777777111111000000//////.......................................---,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))***************************************+++++++++,,,,,,***,,,......000666@@@HHHWWW___hhhjjjhhhkkkttt|||~~~yyypppeee___```iiirrrvvvlllaaaRRRFFFAAAAAA>>>999444222555<<>><<<888444333777:::FFFKKKOOOKKK???444///...((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******'''((((((((())))))******))))))))))))************((()))***+++,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,---------...---,,,,,,.../////////gggccclllyyy\\\AAA;;;===888777888888999999999888888111111000000//////......////////////////////////---------,,,+++***)))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************+++,,,,,,+++***,,,---+++---111666>>>HHHSSSZZZeeekkkxxx}}}vvvssslllbbb[[[bbbsss~~~~~~yyyxxxtttxxx}}}uuu~~~sssrrrxxxsssbbbSSSEEECCC???<<<:::999999999JJJOOOSSSRRRJJJ???666111---)))'''))))))''''''***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))************++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,---------///---,,,,,,---.........oookkkrrrzzz]]]BBB===@@@:::999999888888777666555555111111000000//////..............................+++,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))'''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))***************,,,---,,,++++++,,,...***000:::DDDNNNXXX```eeehhhxxxxxxppp```fffnnnuuuzzz~~~zzzrrrpppxxxxxxkkkXXXQQQGGG@@@>>>===<<<;;;FFFKKKRRRSSSPPPIIICCC@@@333---((())))))'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,---------,,,++++++,,,---.........xxxrrrvvv}}}___CCC===@@@:::;;;:::888666444333333333111111000000//////..............................++++++,,,---------------))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********+++++++++,,,---,,,+++,,,---///...888GGGUUU```gggkkkmmmlll~~~qqqiiinnnuuu~~~wwwrrrxxx~~~ooobbbRRRFFFBBBBBBBBBAAACCCHHHOOOTTTTTTQQQNNNLLL;;;111)))((()))(((&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,------------++++++,,,---...///000000}}}sssuuuaaaCCC;;;===777;;;999888666444444444444111111000000//////..............................,,,------......---------))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++***+++,,,,,,+++,,,///111888CCCRRR```iiimmmnnnnnntttxxx}}}rrrmmmnnn|||vvvwww|||ooo]]]LLLCCCAAACCCEEECCCHHHMMMRRRTTTSSSQQQPPPDDD777+++((())))))***,,,'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,------------...,,,---/////////000111222}}}ssstttyyy```BBB<<<>>>999999999888777666666666666111111000000//////..........................................---,,,+++***))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++(((***++++++,,,...222555DDDMMMYYYdddkkkooopppqqquuulllcccbbbfffmmmwwwyyyrrr}}}zzziiiVVVFFF??????AAAEEEGGGLLLPPPSSSTTTSSSRRRPPPBBB333---***)))***---'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,------........................,,,,,,---------.........,,,...//////...///222444zzzrrruuunnnqqq```CCC>>>BBB===888888888888888777666555111111000000//////......------------------------///.........,,,+++***)))))))))(((((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++,,,(((***+++,,,...222777:::KKKRRR[[[dddkkkooosssuuujjj___VVVYYYdddqqqzzzhhhWWWJJJBBB>>>EEEFFFIIINNNSSSVVVVVVUUUWWWLLLAAA888111***(((***''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,------........................,,,---------............,,,---......---000666;;;sssmmmsssqqqjjjwwwbbbDDD>>>BBB===777888999999888555222000111111000000//////......------------------------,,,,,,---,,,,,,+++******))))))(((((((((((())))))'''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,)))+++---///222777===AAANNNSSS[[[bbbggglllpppsssbbb^^^]]]dddmmmuuu}}}yyyjjjXXXKKKDDDDDDEEEIIIOOOSSSSSSRRRRRROOOKKKFFF<<>>999777888999999777333///,,,111111111000//////......------------------------******+++,,,,,,,,,++++++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++---///111555;;;AAAFFFOOOSSSZZZ___dddgggjjjlllfffhhhmmmtttvvvvvvyyy~~~}}}{{{ppp\\\DDDBBBBBBEEEJJJMMMMMMKKKIIILLLPPPPPPEEE666---,,,''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////111333555666888@@@LLLVVVgggeeeooojjj___bbbwwwdddEEE===???888999::::::999888666444333444333222000//////......000///...---,,,+++++++++***((('''(((+++,,,***'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))///***)))+++,,,***+++---,,,---111666;;;@@@HHHOOORRRTTTYYY^^^]]]YYYYYY]]]kkksssyyyxxxvvvwwwxxxxxxwwwwwwuuuMMMHHHBBBBBBFFFJJJKKKKKKEEEIIINNNOOOKKKAAA777000,,,,,,***((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,---------......//////000111111000///...)))111333,,,***000222---222333666:::AAALLLXXX___lllgggnnn}}}ooo[[[[[[ssseeeEEE===???999999999999888777555333222333222111000///.........//////...---,,,,,,,,,,,,---+++***,,,......,,,)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((((()))***************************************,,,))))))---...+++***,,,+++///555<<>>;;;777888===CCCGGGHHH???777---(((((()))***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,---------------------............---.........////////////,,,***...666555333:::GGGVVVjjjtttlllooo~~~yyy|||hhhFFF<<>>IIITTT]]]\\\YYYYYYYYYWWWVVVOOONNNWWWbbbiiilllnnnnnnrrrssspppoooppppppmmmnnnrrr}}}vvvuuuuuuvvv~~~}}}lllYYYHHH@@@>>>@@@======:::666555888@@@FFFHHH???333+++'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************************************************))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************((()))))))))******************+++,,,------......---------.........//////............//////000000---...333888888===RRRjjjyyyqqqgggjjjvvvrrrjjjGGG<<>>>>>>>>???===777222222:::AAAKKKEEE<<<222,,,)))***+++((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((()))))))))******))))))))))))************************************************************)))))))))************+++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))******************+++,,,---...//////------.........///////////////...//////000111222111222555888===QQQssstttiiijjjooojjj~~~kkkGGG<<>>>>>>>>===999555555999===EEEFFFDDD===333,,,***+++((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))******************+++,,,---...//////............////////////000000//////000111333444222999???FFFVVVuuuzzzooopppoooiiiyyykkkGGG<<>>>>>;;;999666555555444333111111222222222222111000000......---------....../////////...---,,,******)))))))))))))))((((((((((((+++)))(((''''''((()))+++))))))(((((('''''''''&&&)))((('''''''''(((***+++(((''''''''''''((())))))''')))******((('''(((((())))))))))))))))))))))))+++++++++++++++++++++,,,)))---222666;;;@@@EEEIIIMMMPPPSSSOOOIIIOOOeee}}}{{{nnneeegggkkkuuuxxxkkkooolllYYYPPP???===>>>>>>;;;777777;;;;;;AAAHHHJJJEEE;;;111+++...+++'''$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,------------************************+++,,,,,,+++)))((()))+++...,,,+++******+++---...++++++***))))))))))))***++++++++++++*********)))+++++++++************)))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''************************)))))))))***++++++,,,,,,000...,,,+++++++++---...000000000000000/////////444222///000333666777777===___tttqqqzzzuuu{{{{{{fffJJJ???===>>>===:::888666666666555444111222222222222111000000///......---------............---,,,+++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((((((''''''''')))(((((('''((()))***+++'''''''''(((((((((((()))***+++------+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///555:::>>>AAAEEEHHHLLLMMMMMMIIIFFFLLLbbbwwwyyypppjjjmmmqqq{{{}}}nnn{{{kkkaaaHHHBBB=========::::::======AAAGGGJJJGGG???555...+++)))'''&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))************************************************+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,---++++++***)))***+++,,,---,,,,,,++++++******+++++++++++++++***************++++++++++++************************))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((************************)))))))))***++++++,,,,,,444333000///......//////////////////////////////111111000000222666===AAAPPPuuupppmmm|||www{{{zzzeeeIII======>>>===:::666555555555555444111111222222111111000///000///...---------------------,,,+++***))))))((())))))))))))((((((((((((((((((&&&&&&&&&&&&(((((())))))((((((((((((''''''((((((((((((((()))******&&&'''((()))))))))((((((''')))******)))((()))***++++++++++++++++++++++++------,,,,,,,,,,,,------///444:::???BBBCCCEEEGGGIIIFFFDDDCCCCCCKKK]]]nnnoooiiigggiiikkkttt~~~xxxxxxxxxtttuuu|||}}}zzzuuuuuuxxxtttzzzyyyjjjNNNDDD<<<<<<>>>===:::999>>>@@@DDDHHHJJJEEE;;;444+++)))(((((()))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,---,,,+++*********+++,,,***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((************************))))))******+++,,,,,,,,,555444222000///......//////////////////////////////111333222444===MMMYYYlllooonnnuuussseeeHHH<<<<<<>>>;;;777444222222333333333111111111111111000000///000///...---------------,,,,,,++++++***)))(((((())))))))))))(((((((((((()))(((''''''''''''((()))))))))((((((((((((((((((((((((((((((((())))))***%%%''')))***+++***((('''%%%'''))))))((('''((()))))))))))))))))))))))))))---,,,+++++++++,,,---...444999???CCCEEEEEEEEEEEEAAA???>>>BBBFFFMMMZZZfffdddbbbaaaaaa```eeeuuuyyyppppppqqqrrroooqqqwww{{{zzzvvvfffhhh{{{vvvZZZLLL@@@>>>AAA@@@;;;777======???EEEJJJJJJCCC===111...+++))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------------/////////...............---------------............---+++***+++,,,,,,,,,+++,,,---............---,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++,,,,,,---111000///...---------......///////////////000000///333555666999HHH```ssstttssstttkkkzzzfffHHH<<<;;;===:::777444333333444444333000111111111111000////////////...---------------,,,++++++******)))))))))))))))))))))((((((((((((***))))))))))))))))))***(((((())))))))))))))))))'''(((((()))))))))))))))&&&''')))++++++***)))'''(((***,,,,,,+++++++++,,,))))))))))))))))))))))))++++++*********,,,...///999>>>CCCFFFFFFEEECCCBBB::::::>>>FFFMMMRRRYYY______```bbbbbbaaadddooozzz|||uuunnnmmmrrrsssqqqrrrsssuuuzzzooobbb```nnnqqq___KKKBBB@@@???>>>>>>;;;999:::@@@GGGKKKIIIFFF===777///(((&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))))))))'''''''''(((((((((((()))))))))))))))************************++++++++++++++++++++++++++++++++++++------------............000000//////......------.../////////000000000111000...,,,---///000///...------...//////...------,,,,,,------,,,,,,+++***,,,,,,,,,---------------------------,,,,,,,,,+++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************************+++,,,,,,------,,,,,,,,,,,,---...///////////////000000000111111111444888:::AAASSSlll|||yyywwwiiivvvgggIII===;;;<<<;;;999777777777888666555000000111111000000///.........---------......///,,,,,,+++++++++*********))))))))))))((((((((((((************************(((((())))))))))))******''''''((()))))))))))))))'''((()))*********))))))'''(((***+++******+++,,,++++++++++++++++++++++++******)))***+++...111333>>>AAAFFFGGGFFFCCC@@@???888:::AAALLLSSSUUUWWW[[[ZZZ]]]aaaeeeggglllrrrxxxrrrpppmmmmmmsss{{{}}}zzzzzzzzzxxxxxxyyyggg___hhhvvvxxx```NNNBBB<<<>>>BBB;;;888777:::@@@GGGJJJKKKGGG???333***&&&&&&((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////////////////000000000000000---......//////000000000000///...000333444111---222222111000000//////......///000000000///---,,,////////////.........---......---------,,,,,,,,,,,,++++++++++++*********)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******************************++++++,,,---------+++,,,---...///000111222///000000111111222222333333777>>>GGGTTTeeewww~~~xxxzzzkkkwwwhhhKKK>>>;;;<<<:::999999999:::999777555000000000000000//////...---------------...///000,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))************))))))(((((()))))))))*********&&&'''((()))***))))))((((((((()))))))))*********$$$&&&(((((((((((()))***+++++++++++++++++++++++++++******+++---111555777AAADDDFFFGGGDDDAAA>>>===<<<>>>FFFPPPTTTSSSTTTXXXWWWZZZ```fffmmmsssvvvvvvooorrrtttuuuyyy~~~zzzjjj```___zzzvvvwwwvvv~~~uuu^^^III@@@@@@===:::666555888???GGGKKKJJJBBB777...)))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******(((((()))))))))*********))))))))))))*********+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111333444666888999:::555555666666777888888999:::999:::>>>BBBAAA<<<777<<<;;;999777555555555555444555666777666555333222333222222111000///..................------------,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******************************+++,,,,,,------...,,,---...///000111111111000111111222333333444444666===KKKaaawww{{{sss|||lllxxxiiiLLL???<<<;;;888777888999:::999666333000000000000000//////...,,,,,,,,,---...///000111------,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++&&&''')))*********)))((()))))))))((()))******+++''')))++++++++++++,,,---)))))))))))))))))))))))),,,++++++,,,///444888;;;CCCEEEFFFFFFCCC???===<<<@@@CCCIIIPPPRRRPPPRRRVVVYYY\\\aaaiiiqqqxxxxxxuuu|||~~~{{{nnnqqq~~~yyykkkbbbddd{{{}}}tttsssnnnuuuaaaHHH@@@???<<<666222333999CCCJJJJJJCCC:::222---***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++)))*********++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000444555777:::>>>AAACCCEEEDDDEEEEEEFFFGGGGGGHHHHHHLLLLLLMMMRRRVVVUUUOOOIIIFFFDDDAAA>>><<<;;;<<<<<<888999;;;<<<;;;:::888777555444333222111///......//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++***************************++++++,,,,,,------...---......///////////////111111222333444444555555888BBBXXXxxx{{{wwwpppjjjJJJ@@@@@@888999999888777666555444444///000111000000...,,,+++------------------------......---,,,,,,+++************))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++*********)))))))))(((((((((***++++++******+++,,,000---++++++000777===@@@CCCDDDDDDAAA>>><<<===???GGGIIIKKKKKKKKKLLLPPPTTT[[[\\\hhhuuurrriiiqqqzzzqqqyyy}}}|||~~~|||yyywwwtttqqqqqqqqqrrrtttuuuwwwxxxxxx}}}tttvvvnnnmmmxxxYYY@@@@@@<<<777555222111888AAAKKKGGGAAA999111,,,***)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))************)))))))))))))))))))))))))))************,,,,,,+++***))))))*********+++,,,...000000...,,,111000///...++++++...444222222222222333777<<<@@@FFFLLLTTT^^^nnn{{{yyyqqqkkknnnqqqpppllliiiiiikkkpppqqqwww{{{qqqnnn```[[[XXXLLLFFFHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFDDDAAA???>>>>>>777:::888000---///000---///...---------+++(((&&&---,,,+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000555555000222;;;@@@===KKKgggzzzzzzgggFFF<<<<<<555999888888777666555444444333333222111000///---,,,..............................---,,,,,,+++*********)))))))))((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,+++++++++******)))+++,,,,,,++++++,,,------------///444999>>>@@@AAACCCBBB???;;;<<>>333+++)))+++)))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((('''&&&'''((()))***************))))))))))))))))))))))))*********+++,,,,,,+++***************,,,++++++,,,---------,,,***,,,///111111111444888666???HHHJJJIIILLLWWWaaauuu||||||vvvggg\\\QQQZZZWWWRRRMMMKKKJJJKKKLLLFFFHHHKKKMMMNNNMMMLLLLLLGGGJJJHHH@@@<<<;;;888444///---++++++---......---,,,++++++*********++++++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........000000000000000111111111222111222444555;;;KKK\\\vvv}}}cccAAA999;;;666888888777666555444333333666555444222000/////////////////////////////////...------,,,,,,++++++***))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((())))))******************)))))))))))),,,++++++++++++************,,,------,,,+++---...+++---111666:::===@@@AAA@@@@@@>>>:::777;;;DDDKKKHHHKKKOOORRRRRRSSSTTTUUU\\\kkksssmmmfffhhhlllmmmtttwwwzzz|||{{{zzzyyyxxxxxx{{{~~~||||||{{{uuurrrnnnmmmqqq}}}xxx```HHH???888777777555444666:::DDDKKKFFF888,,,***---'''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((('''''''''((()))***************************))))))*********+++++++++,,,,,,+++*********++++++------,,,,,,---...///000///000222222333777<<>>:::888888777666555444333333888666444111000/////////........................---------,,,,,,+++++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++++++++******))))))(((((())))))))))))((((((((((((***+++,,,,,,++++++,,,...+++000777===@@@BBBBBBBBB@@@>>>;;;999<<>>===CCCMMMSSSSSSQQQSSSQQQQQQVVVbbbrrroooaaaaaadddbbbeeemmmppptttwwwwwwsssppppppqqq|||{{{}}}}}}xxxtttqqqooowwwssspppzzz{{{oooqqquuuQQQEEE;;;;;;>>>===:::888888>>>GGGKKKGGG>>>444...(((((('''''''''(((((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))))))))))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------///000000000111444777777???GGGPPPaaauuu{{{~~~vvvxxxzzz~~~uuuuuurrrjjj]]]SSSNNNLLLPPPPPPRRRWWW[[[\\\ZZZYYYOOOLLLGGGBBB===777111------------------,,,,,,,,,************************************************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000111111222333333444888777999@@@PPPiii}}}mmmpppuuutttzzzyyyfffDDD;;;===888999999888777666555444444333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((())))))******************))))))))))))))))))***************+++(((***++++++***)))+++,,,111888@@@DDDCCCAAA@@@@@@@@@???DDDPPP]]]dddbbb]]]UUUSSSRRRYYYhhh|||mmm[[[___bbb\\\]]]ggglllrrrwwwwwwtttrrrvvv{{{}}}}}}uuuoootttmmmiiiwwwppp\\\gggqqq}}}zzzXXXKKK???===??????>>>???<<<>>>CCCJJJMMMGGG<<<222+++***))))))(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((()))*********))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---.........///111111222888@@@GGGUUUaaannnyyyqqqrrrwwwooo___WWWNNNIIIHHHMMMRRRUUUVVVXXXTTTRRROOOMMMJJJFFFAAA===555333111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111111222333444555555666888<<>>888::::::999888777666555555000000111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))******++++++)))***,,,+++******+++---333999@@@AAA???;;;;;;<<<:::???IIITTT]]]aaaaaa^^^RRRPPPQQQWWWbbbnnnwww{{{rrreee\\\\\\^^^\\\[[[]]]dddkkkssswwwxxxyyy}}}~~~~~~yyyzzzuuuttt~~~zzzjjjfffkkkrrriiinnnvvvxxxuuuaaaSSSEEE???>>>???AAAEEE???@@@CCCIIINNNKKKBBB999------+++***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''((()))***+++***))))))))))))***++++++,,,------,,,,,,,,,,,,---------------------------...//////111222444777@@@OOObbbppp|||sss\\\QQQHHHHHHJJJKKKMMMQQQRRRQQQOOOOOOPPPPPPOOONNNDDDAAA;;;555000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222222333444555666777777???AAAQQQiiiwwwyyy}}}vvvqqq}}}dddGGG???AAA;;;;;;;;;:::999888777666666///000111222222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******++++++&&&'''''''''(((((())))))***,,,------,,,+++---...444:::??????;;;777777999444>>>IIIQQQTTTTTTUUUWWWSSSRRRRRRVVVZZZ\\\[[[YYYWWW\\\^^^ZZZ[[[^^^]]]XXX```fffooowww|||~~~~~~vvvwww{{{wwwqqquuu{{{yyylllkkkrrrzzzhhhYYYIIIAAA======BBBGGGAAAAAADDDIIIMMMLLLEEE???///...---+++***))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++'''((()))++++++******)))))))))***+++,,,,,,------,,,,,,,,,---------......---------------...///000444666999@@@OOOhhhrrrbbbTTTNNNMMMKKKLLLQQQPPPNNNLLLLLLOOORRRTTTTTTSSSMMMEEE<<<666222000000------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000333333444555666777888999GGGFFF]]]yyyuuu~~~sss{{{xxxxxxaaaGGG======888888888888888888777666555222222111111///...---,,,------------------------,,,,,,------,,,,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))*********************)))******++++++''')))******))))))***+++++++++++++++,,,---......777<<>>999666555;;;???DDDGGGJJJLLLNNNPPPSSSRRRUUUZZZZZZUUURRRRRRRRRVVV[[[^^^_________```bbbnnn|||||||||wwwzzzzzzxxxxxxmmmdddiii\\\NNNFFFCCCAAAAAABBBAAADDDHHHJJJKKKJJJIIIIII;;;555---******+++***((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,---------+++,,,---,,,******,,,...333...***,,,...---...111555<<>>===:::777555555<<>>FFFYYYiiixxx~~~mmm[[[RRRPPPQQQSSSUUUOOOMMMMMMNNNQQQRRRPPPMMMDDD???777333000///,,,)))...,,,++++++,,,,,,+++))))))))))))))))))))))))))),,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------------........./////////000111222333444///777777777===AAAOOOfff~~~nnnrrr~~~uuuvvvaaaGGG======999;;;::::::999777555444333333333333222222111//////////////////////////////+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************------,,,+++******++++++(((***++++++***)))+++,,,++++++---...111333666777???===;;;888777999<<<>>>???BBBFFFIIIKKKNNNQQQTTTXXXWWWUUURRRNNNPPP\\\jjjppppppnnniiieeefffmmmtttsssqqqrrryyy{{{yyy{{{~~~yyy|||~~~tttrrr~~~dddZZZllliii[[[UUUIII???<<>>;;;888666777;;;>>>@@@BBBDDDGGGHHHJJJLLLOOORRRWWWTTTPPPNNNMMMSSSeeevvvyyyssstttwwwrrrooopppyyy{{{rrrnnnsss~~~||||||rrrdddcccjjjuuujjjVVVNNNGGG@@@===;;;AAAHHHIIIGGGDDDEEEGGGOOOKKKCCC888...))))))+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---------............,,,,,,,,,...000111111222888BBBMMMSSSWWWaaakkkoooddd]]]UUUOOOOOOPPPPPPKKKDDDCCCHHHNNNQQQSSSQQQHHH<<<444222444---,,,,,,---///000000///)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........////////////000000111222333444:::<<<999@@@SSSeeeyyysssoootttPPP<<<<<<<<<::::::999999777666444444111111222222111000000///........................+++++++++++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************((((((((()))***+++------)))***++++++******+++---+++,,,---///222555888999999666444444777;;;???@@@BBBDDDGGGHHHJJJLLLPPPSSSXXXSSSOOONNNNNNTTTcccrrr}}}xxxxxxyyyyyy~~~zzzqqqqqq||||||~~~tttbbb[[[cccrrr{{{sssSSSFFFDDDAAA<<<999===CCCGGGHHHFFFCCCBBBKKKKKKGGG>>>333+++***,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''((((((((()))))))))((())))))))))))))))))***(((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,---------.....................,,,+++---111555555@@@VVVlllxxxzzz|||xxxmmmaaaVVVIIINNNQQQOOOHHHCCCCCCEEEFFFNNNVVVVVVMMMAAA999666000...++++++,,,.........************************)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------.........//////////////////000222333555666999???CCCSSSnnnooouuutttxxx}}}pppOOO===<<<:::999999999888888666555555000000111111000000//////------------------------+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************(((((((((((()))***++++++)))***,,,+++******+++------...///111444777999:::555333222555:::>>>@@@AAAAAACCCFFFIIIKKKOOOSSSWWWUUUQQQOOOPPPQQQTTT\\\dddjjjuuu~~~xxxwwwyyy~~~{{{~~~}}}{{{|||yyyuuuooopppwww|||gggWWWVVVcccpppssslllYYYUUUMMM???<<<===???CCCEEEEEEAAA>>>EEEIIIJJJCCC777...,,,---))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((()))'''((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***++++++,,,------------------............---000111///...111;;;CCCEEEQQQiiiqqqfffTTTRRROOOLLLJJJGGGEEEDDDDDDJJJSSSYYYZZZTTTJJJDDD888555000---------...---++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................//////////////////000222444666888999999HHHYYYppp~~~mmmnnntttiiiMMM===<<<999888888888888888777666666///000000000000//////...------------------------***++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))***************)))((((((((((((((())))))+++,,,,,,+++***,,,---///000111333555888:::<<<444333444888>>>BBBCCCCCC@@@CCCFFFIIIMMMRRRWWW[[[PPPNNNNNNSSSUUUUUUWWW[[[aaaiiipppqqqmmmlllqqqwwwzzz~~~{{{{{{~~~|||}}}}}}rrrccc]]]XXXQQQSSS\\\ttt{{{}}}nnn^^^XXXgggzzz{{{sss```HHHAAA>>><<>>333---++++++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))(((((())))))))))))************,,,,,,++++++++++++++++++))))))***+++,,,------...000......000000///---...111222666:::>>>GGGYYYiiimmmvvv}}}jjj\\\QQQHHHJJJRRRSSSQQQQQQXXXbbbfffbbb\\\QQQJJJ???555...,,,---///+++,,,......---,,,,,,---************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************************************+++,,,,,,------,,,,,,---------............///......//////000000111111777333111444555444999BBBMMM___~~~fffkkkiiiYYYGGG<<<::::::<<<;;;:::999888777666555111111000000///.....................------------******++++++******)))((((((((())))))))))))(((((())))))(((((((((((())))))************************))))))*********+++++++++))))))*********+++++++++)))+++,,,,,,+++***+++---,,,///444999<<<;;;888555111333888<<>>777===DDDEEE???666///+++,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************++++++++++++++++++++++++))))))***+++,,,---......------...000000000000111111333:::EEEPPP[[[jjjvvvvvv}}}iiiXXXPPPOOOYYYYYY[[[___cccccc```]]]]]]VVVLLLAAA777000,,,++++++,,,,,,,,,+++******+++************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************************************+++,,,,,,------,,,,,,---------............///......//////000111111111111111333666666777BBBNNN___sssqqq[[[aaa```RRRCCC<<<;;;<<<;;;:::999888777666555444000000//////...---------............------------+++++++++++++++******)))(((((())))))))))))(((((())))))(((((((((((())))))************************)))))))))*********++++++)))))))))*********++++++)))***,,,,,,+++***,,,------000555999;;;999666444555777999;;;>>>AAABBBCCCMMMMMMMMMMMMLLLJJJIIIHHHEEEGGGKKKOOOQQQRRRRRRRRRVVVXXXaaaiiiggg___```gggssswwwyyyxxxxxx{{{yyyuuupppooonnnpppsssuuuvvvvvvwww~~~vvvvvv}}}oooZZZRRROOOaaaxxx~~~pppfffaaa```tttUUUIII<<<999>>>DDDBBB>>>777:::???CCCBBB<<<444------+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))*********++++++************************)))******+++,,,---......,,,...000000000222555666999===KKK___ppp|||xxxgggVVVPPPTTTZZZ^^^aaabbbbbbbbbeeeaaaZZZPPPEEE:::222---......,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///......///000000111111222...222777888777>>>RRReee{{{aaaRRRXXXWWWKKK@@@;;;<<<===::::::999777666555444333111000000//////...------.........---------,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))************))))))))))))************)))***++++++++++++,,,......222666999999777444333:::::::::;;;===@@@BBBDDDNNNOOOOOOMMMHHHEEEEEEFFFGGGIIILLLPPPRRRSSSSSSSSSUUURRRYYYgggfff[[[XXX___iiiooorrrpppooorrrtttsssoooooonnnoooppprrrttttttwwwxxxwwwwww{{{nnn\\\LLLTTTbbbrrrzzzuuukkk___jjjiiiWWWCCC999;;;@@@???;;;888888;;;AAAEEECCC:::222...,,,***)))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))*********+++++++++))))))************++++++******+++,,,---...//////...111222222666===DDDFFFOOOXXXjjjcccKKKNNNRRRXXX^^^aaaccccccccccccaaa\\\TTTJJJ@@@:::333111...,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///...//////000111111222222000555999777888JJJkkkWWWNNNSSSRRRGGG>>>;;;<<<===:::999888777666444333333222222111000000//////......------------,,,,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((***++++++++++++---...000333777888666444444444<<<;;;::::::<<>>>>><<<999777888???GGGHHH@@@888000...+++******++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))******************++++++++++++))))))******++++++++++++++++++,,,---...//////000///333555:::GGGYYYfffjjjpppzzzhhhRRRNNNLLLQQQYYY______]]]___aaacccccc^^^VVVMMMGGG999555///,,,,,,...//////++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************((()))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............/////////000000111222222222111666888666===[[[}}}zzzVVVPPPSSSQQQGGG>>>;;;<<<===:::999888777666555444333222222222111000000//////------------,,,,,,,,,,,,+++++++++++++++******)))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((()))++++++++++++---///111444666666333222444777<<<;;;::::::<<>>222///+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))*********************++++++++++++,,,*********+++,,,,,,------+++,,,,,,---...///000000///333777CCC]]]~~~}}}rrrqqqpppppprrrsssrrrqqqzzzzzztttiiiQQQJJJCCCFFFPPPZZZ]]]]]]___aaacccdddbbb\\\VVVQQQCCC<<<333---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------............/////////000111111222222333000555777888FFFjjjwwwvvv}}}WWWUUUWWWSSSHHH???<<<<<<<<<;;;:::999888666555444444111111111000//////......---------,,,,,,,,,++++++******++++++******)))(((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***''')))++++++++++++---///222555666333000111555:::;;;:::999:::<<>>DDDEEEDDD444000,,,******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---...///000111111444555777HHHsss~~~zzz{{{}}}~~~}}}~~~yyywwwxxxssslllgggeeeccccccfffjjjlllmmmvvv{{{}}}xxxyyy~~~sssbbbSSSKKKLLLRRRWWW___```aaaaaabbbaaaaaaaaa^^^SSSDDD999444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////000000000111222222333333777===BBBGGGWWWppp^^^fff___UUUKKKCCC===;;;;;;;;;;;;:::888777555444444000111111000000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))***---///000666111,,,+++...444777999===;;;999888;;;@@@EEEIIIGGGFFFDDDDDDFFFHHHIIIIIIIIIPPPYYY\\\\\\]]]ccchhhiiiccc[[[XXX```iiijjjeeefffdddaaa^^^^^^aaadddfffbbbggglllnnnssszzz}}}{{{www~~~zzzjjjccclllyyyqqqVVVJJJGGGEEEIIIPPPooo|||vvvnnn{{{eeeRRRCCC:::777777777666555666:::???EEEIII???333***+++---,,,***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........000111000---...333888444888???QQQzzz}}}{{{xxxxxxyyy|||}}}}}}{{{zzzwwwrrrnnnkkkjjjjjjaaaaaabbbcccfffjjjnnnpppxxxzzz{{{zzzzzz}}}uuunnnsssyyyyyyrrr^^^RRRNNNNNNXXX\\\^^^___aaadddeeeccc___^^^XXXLLL>>>444111222+++,,,,,,+++))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,------------------------............///////////////000000000000000//////000///000333222111555<<<>>>FFFUUUdddqqq}}}^^^bbbaaaZZZLLL@@@======<<<;;;:::999888777555444444111111111111000///.........---,,,,,,++++++,,,,,,+++,,,,,,++++++)))(((((())))))(((((((((((()))))))))))))))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))+++---///000444000,,,,,,000444777999:::999888999<<>>CCCFFF@@@555,,,+++---+++***+++************************************************+++,,,------+++******+++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........111000///...///000111222888===DDDTTTxxx|||yyywwwwwwxxxxxxxxxwwwuuutttqqqlllhhhfffeeeeeecccbbbbbbcccfffjjjnnnppp|||~~~xxxsssoooiiimmmsssssseeeWWWLLLVVVXXX]]]bbbdddcccaaaaaa```___\\\SSSGGG;;;333000---------,,,*********+++******************************************************************************************************************************+++++++++,,,,,,,,,------------------------............//////////////////000000000000/////////...000444555333555999:::LLLhhh{{{ZZZccclllhhhQQQ???===>>>;;;;;;:::999888777555555444222222222222111000///......------,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))((((((((())))))*********)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++---...///111///---...222555777888777777999;;;>>>BBBFFFHHHAAABBBHHHTTT^^^___VVVMMMNNNQQQUUUVVVWWWZZZ```eee^^^cccgggfffffffffbbb\\\YYYYYY[[[\\\]]]^^^^^^]]]ZZZbbbiiinnntttyyyzzzwwwwwwsssuuu}}}yyykkk\\\UUUVVVhhhrrr[[[HHH>>>===>>>888888666666888<<>>:::999888777777777999;;;<<<@@@:::333...+++******+++************************************************((()))++++++)))((()))))))))))))))*********+++++++++++++++,,,,,,,,,------------------.....................///222666:::===MMMddd{{{~~~wwwwwwqqqsssvvv|||}}}yyysssmmmiiigggggghhhlllrrrzzzvvvlllhhhmmmvvviiiZZZSSSZZZaaa___^^^aaabbbaaa```aaa^^^TTTEEE:::222000...---------,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,------------------............//////////////////000111111111000000000000333444555===OOO```qqqzzz\\\gggeeeEEE<<<===::::::999999888777666555555222333333222222111000//////...------,,,,,,------******+++++++++***))))))))))))(((((((((((())))))&&&&&&'''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++,,,---......+++---000222444555777777888:::<<<>>>???@@@@@@@@@DDDFFFHHHJJJKKKMMMQQQSSSPPPLLLGGGDDDDDDFFFIIIKKKHHHVVVdddgggbbb]]]XXXTTTRRRQQQQQQRRRSSSVVVXXXZZZXXXaaakkkqqqvvvyyyvvvqqqnnnlllsss~~~~~~~~~oooccc___kkkwww```NNNAAA777999999888777777777777777>>><<<888111,,,*********************************************************''')))++++++)))((()))***)))************+++++++++++++++,,,,,,,,,------------------.........//////---000222111111666BBBLLLkkkyyyuuuwwwyyy|||zzz{{{|||vvvpppoooooonnnzzzqqq[[[WWW\\\^^^^^^___aaa______aaabbb]]]RRRHHH777333...,,,---......---++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,---------..................//////////////////000111111111111111222333444333444FFFkkkbbb___xxxjjjKKK<<<<<<===999999888888777666666555222222222222111000///...///......---------------******+++++++++******)))))))))(((((((((((())))))'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++------......+++...111333333444666777:::;;;===>>>??????>>>===CCCDDDDDDCCCDDDJJJUUU]]]RRRLLLEEEAAABBBDDDDDDDDDDDDQQQ^^^___[[[WWWTTTQQQPPPPPPOOOOOOQQQSSSVVVXXX^^^fffoootttwwwyyyuuuooommmpppwww||||||yyy}}}~~~}}}vvvbbbSSSWWWhhhzzz~~~}}}}}}nnnsss^^^JJJ;;;888888888777666555444444:::===<<<555...,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////...222555333444???SSScccxxxoookkkmmmooozzzlllZZZXXX\\\^^^\\\```^^^^^^aaadddbbb[[[TTTBBB;;;333...---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***+++,,,,,,------.....................//////////////////000111222222222222333444444333:::WWW~~~^^^]]]sssqqqRRR===:::???999999888888777666666666111111111111000///......//////...---------------)))******+++++++++******))))))(((((((((((())))))''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((()))))))))***'''(((***,,,---......---,,,///222333222333555777999:::<<<===>>>?????????AAA@@@@@@@@@DDDLLLVVV]]]SSSLLLDDDAAACCCEEEDDDBBBFFFPPPXXXXXXTTTRRRQQQOOONNNOOOPPPQQQRRRSSSTTTTTT___gggnnnqqqssstttpppjjjlllsssxxxxxxwwwzzz~~~}}}}}}|||}}}eeeYYYZZZggg}}}mmmtttzzz[[[BBB777777777777666444333222666===???888000---,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++,,,,,,,,,,,,---------,,,,,,,,,------------...............////////////111333555888BBBVVVrrruuuooojjjmmm~~~yyy___TTTZZZ^^^]]]]]]]]]___bbbdddccc]]]YYYPPPFFF999111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,---......///............//////////////////000111222222222222444222222777FFFjjj~~~vvvVVV```tttwwwWWW===888???999999888888777777666666111111111000000///...---//////...------------...)))******+++++++++******))))))(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******&&&(((***,,,---......------000333333111222444777888999:::<<<>>>???@@@AAAAAA>>><<>><<<:::888666666666555333111111111111000000///...---//////.........---------++++++++++++*********)))))))))(((((((((((())))))((()))*********)))'''&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''))),,,...///---+++,,,...000222555777888888999;;;===<<<;;;<<>>888444555444111///000333:::AAAAAA999000,,,+++++++++************++++++*********************************)))******+++,,,++++++,,,,,,,,,---------/////////...---------,,,000///...///000111111000///888<<>>888444444444111///000222:::AAABBB;;;333...,,,++++++************++++++***************************************++++++,,,++++++,,,,,,,,,---------..................------000000000111222222111111444777===PPP{{{|||vvvwwwzzzyyy]]]OOOPPPYYY\\\___```````````````\\\]]]VVVHHH:::444111...,,,---------......//////......---,,,,,,+++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000000111000///000111333444444111888>>>JJJhhhjjjYYYcccYYYCCC===<<<<<<;;;999888888777555333333333333222222111000///------------,,,,,,,,,,,,************)))))))))((())))))(((((((((((())))))((())))))))))))((('''&&&((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))***+++---------,,,+++000000222444555666777777;;;<<<<<<;;;999:::<<<>>>BBBCCCEEEGGGGGGFFFDDDBBBBBBEEEGGGGGGFFFGGGLLLPPPNNNMMMKKKIIIGGGGGGFFFGGGIIINNNTTTWWWXXXYYY[[[^^^\\\^^^```aaabbbfffmmmrrruuuxxx{{{|||{{{yyyyyyyyyzzz|||~~~|||yyy\\\___oooxxxwwwvvvvvvvvvrrrjjjdddddd|||jjjAAA:::444444444111///000111888@@@CCC???777000---,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------..................//////000000111222333333222222888777BBBcccyyyrrroooppp|||lllRRRMMMSSSXXX^^^___^^^]]]```dddaaaaaa[[[OOODDD===444---,,,------.........------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......//////000000111111111111222333333333444333999AAAQQQppp~~~|||}}}~~~nnn\\\hhhWWW@@@<<<===<<<:::999888888777555333222222222222111000//////------,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***+++------,,,,,,,,,,,,111222333555666666666666:::::::::999:::;;;===>>>BBBDDDGGGIIIHHHEEEAAA???@@@CCCEEEFFFGGGIIIMMMQQQLLLKKKIIIHHHGGGGGGHHHIIIIIINNNTTTWWWXXXYYY\\\^^^XXX[[[]]]___bbbgggnnnssstttwwwzzz{{{zzzxxxxxxxxxzzz|||~~~~~~~~~bbb]]]eee~~~xxxtttwwwxxxrrrkkknnnvvvwwwcccHHH>>>666555555333111111///666>>>CCCAAA:::222---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------------...------......//////000000///000222333333333333444;;;;;;KKKrrr{{{sssnnnlllxxx{{{___SSSNNNRRRZZZ^^^]]][[[___eeecccbbb^^^UUUNNNEEE999---------............---,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111///111222333222222333444888>>>FFFTTTooorrraaaoooUUU@@@???AAA;;;:::888777777666444222111111111111000///...---------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***,,,...---,,,+++,,,...333333444555666666666666777777777888;;;>>>@@@AAABBBDDDGGGIIIHHHEEEAAA>>>???AAACCCEEEHHHJJJMMMOOOIIIHHHFFFEEEEEEFFFHHHIIIIIINNNTTTWWWWWWWWWZZZ\\\UUUXXX]]]aaafffjjjmmmppppppssswwwxxxxxxxxxxxxyyyzzz{{{}}}~~~~~~xxx}}}mmm]]]XXXccckkk{{{uuuxxx|||wwwooorrrzzzyyy~~~mmmRRRFFF:::777777666444555///444<<>>JJJWWWcccpppssseeetttWWWDDDDDDGGG;;;:::888777777666444222000111111000000///...---------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((()))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())),,,......++++++---000333444555666777777777777777666666888<<<@@@BBBBBBCCCDDDFFFGGGGGGEEECCCAAA???@@@BBBEEEGGGIIIKKKLLLEEEDDDBBBAAABBBDDDGGGIIILLLQQQUUUWWWVVVUUUWWWYYYTTTXXX^^^dddiiikkkllllllmmmqqquuuwwwwwwxxxxxxyyyyyy{{{}}}~~~~~~vvvkkkqqq~~~bbbPPPLLLPPP```zzzwww{{{{{{zzz```PPP@@@:::999999999:::333555;;;AAADDD@@@666......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---------............//////////////////000000---///111111111444999>>>PPPZZZkkk{{{yyyllliiijjjvvvzzzyyy```VVVQQQWWW]]]]]]]]]aaa___aaa```\\\XXXSSSHHH<<<222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...//////000000111111222...000222222111222777;;;GGGZZZqqq|||}}}pppeeeqqqZZZHHHFFFFFF<<<;;;999888888777555333111111111111000///...............------------,,,,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))((('''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((,,,...---++++++...222333333555666777888888999999777666999===AAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEE@@@@@@BBBDDDFFFHHHHHHHHHDDDBBBAAA@@@AAADDDHHHJJJQQQTTTXXXYYYVVVUUUUUUWWWWWWYYY^^^dddiiikkkkkkkkknnnqqquuuwwwxxxxxxxxxyyyyyy{{{}}}~~~~~~~~~zzznnneeelll|||nnnZZZIIIGGGSSSoooxxx|||lllYYYEEE<<<;;;<<<===???888888<<>><<<:::999999888666555222222333222222111000/////////.........------------------,,,,,,,,,++++++))))))(((((((((((()))))))))((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((+++...---++++++///444222333555666888999999999<<<999888999>>>AAAAAA@@@DDDCCCBBBBBBCCCEEEGGGIIIAAAAAAAAACCCEEEFFFFFFEEEEEEDDDBBBBBBCCCGGGJJJMMMTTTXXX[[[ZZZWWWUUUUUUVVVZZZ[[[___ccchhhkkkkkkkkkpppssswwwxxxxxxxxxxxxyyyyyy{{{}}}}}}}}}~~~oooiiigggnnn{{{{{{kkkRRRLLLRRRnnn{{{{{{ttt___III>>>===>>>@@@BBB<<<;;;===CCCHHHFFF<<<333......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111000000//////......111222333333333999CCCKKKgggwwwzzzmmmeeefffmmmtttkkkOOONNNYYY^^^^^^^^^[[[```aaa___\\\[[[VVVQQQ888666222///---...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000/////////000111111222222222444555444333666???FFFdddtttuuuhhhzzzdddMMMBBB<<<<<<;;;:::999888666555555222111000//////...............---------,,,,,,,,,************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((************+++---///111333444444444333444777999666777:::===???@@@AAAAAADDDBBBAAAAAACCCDDDDDDCCCAAA@@@@@@DDDHHHIIIEEEAAABBBAAA@@@???AAAHHHPPPVVVUUUTTTSSSSSSTTTVVVXXXYYYYYY[[[^^^aaaeeegggiiijjjppprrrvvvxxxxxxwwwwwwxxx|||zzz{{{~~~~~~vvvccc``````iiizzz~~~aaaTTTRRRiiizzzmmmUUU@@@;;;AAADDDAAAAAA???>>>AAADDDDDD???:::111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///......---///000111111111000...---...///222444444:::KKK\\\tttuuu}}}ttteee^^^aaafffrrrcccSSSRRRWWW]]]bbb]]]^^^^^^]]]___```\\\UUUCCC;;;222......000///.........---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------............////////////000000000111222222333333222333444333333999DDDMMMjjj|||wwwjjj|||```III???:::<<<;;;:::999777666555555222111000//////...............---------,,,,,,,,,************************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((()))))))))************,,,...000111111333444333333333555777888888999:::<<>>@@@CCCGGGGGGCCC@@@CCCBBBAAAAAACCCIIIQQQWWWTTTSSSRRRRRRSSSVVVZZZ\\\[[[]]]___bbbeeehhhjjjjjjlllooosssvvvwwwwwwxxxzzz}}}{{{zzz{{{uuulll\\\ZZZ[[[fffxxxqqqfffrrr~~~hhhOOOBBBAAACCCCCCBBB@@@@@@BBBFFFEEE@@@<<<222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////......//////000111111000///...///111444888<<>>AAADDDEEECCCBBBAAAAAAAAA???>>>999===BBBEEEEEECCCAAA@@@BBBAAAAAA@@@BBBHHHOOOTTTTTTRRRQQQPPPRRRWWW[[[___^^^___aaacccfffhhhiiijjjhhhkkkooosssuuuwwwyyy{{{zzzzzzzzz}}}~~~lllbbbSSSQQQTTTaaavvv~~~cccKKKBBBCCCFFFEEECCCCCCEEEGGGGGGCCC???333111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......//////000000...//////000000000//////222222555<<>>>>>>>>>>>@@@DDDJJJOOOUUUSSSPPPOOOQQQVVV[[[______```aaabbbdddfffhhhiiigggjjjnnnqqqsssuuuxxxzzzyyyzzz|||zzzggg]]]NNNLLLPPP___uuuxxxwww~~~sssTTTBBBCCCJJJGGGFFFFFFGGGHHHGGGDDDAAA666222///------......---------------------------,,,,,,,,,,,,,,,---......---.........///000111222/////////000000000000000444111444CCCXXXooowwwjjjhhhiiilllhhhYYYRRRSSSWWWXXX\\\^^^]]]^^^```]]]YYYYYYRRRFFF:::222///000222............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...............////////////000000000111222222333333333333444:::GGG\\\sssuuulllrrrLLL??????===;;;:::999888666555444444222111000///..................---------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''(((((())))))))))))))))))))))))***+++,,,,,,,,,)))***,,,---///111222222111444666777555444444555999:::<<<>>>@@@AAAAAABBBAAA@@@AAABBBDDDEEECCCBBBAAAGGGLLLKKKEEE???>>>???<<<======>>>???BBBGGGKKKTTTRRROOONNNPPPTTTYYY]]]______```aaabbbeeeggghhhiiikkkoooqqqrrrsssvvvxxxxxxzzz~~~uuudddZZZMMMKKKOOO^^^vvvxxxssstttssswww}}}{{{pppooo|||}}}|||~~~[[[CCCAAAJJJIIIHHHHHHHHHHHHGGGEEECCC888444000------.........------------------------------,,,,,,------...///............000111333444111111111000111111111111555000777PPPqqqwwwllliiieeettt~~~hhhWWWQQQRRRUUUZZZ]]]]]]]]]___^^^[[[]]]XXXNNNAAA555//////111//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.....................////////////000000000111222222333333333333555>>>OOOggguuunnnkkkHHH???AAA===::::::999888666555444333222111000//////...............---------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))(((((((((((()))***+++,,,,,,---)))***,,,///111222333333333555666666555444555666999:::===???@@@AAAAAA@@@>>>>>>???BBBDDDEEECCCBBBDDDHHHKKKIIICCC>>>>>>???<<<>>>??????@@@CCCGGGJJJQQQOOONNNMMMPPPTTTYYY\\\_________```bbbdddggghhhlllnnnpppqqqrrrsssuuuwwwwwwzzz}}}}}}nnn___VVVKKKIIINNN^^^www{{{ssslllfffjjjqqqooodddcccsss}}}```DDD>>>EEEIIIIIIHHHHHHGGGFFFEEEDDD:::666111------.........---------------------------------------......///............000222444666444333333222111111222222444333AAAddduuupppfffjjj}}}fffSSSNNNUUU[[[_________aaaaaa^^^aaa___WWWIII:::000---.../////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------........................////////////000000000111222222333333444444888DDDYYYsssyyyqqqfffEEE@@@AAA;;;::::::999777666555444333222111000//////...............---------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''((()))***+++,,,,,,)))***---///111333333333444555555444333222444666999::::::<<<===>>>???@@@======>>>@@@BBBBBB@@@>>>BBBDDDFFFDDD@@@======>>>;;;===>>>??????AAADDDGGGJJJJJJJJJLLLPPPUUUZZZ]]]_________```bbbeeehhhjjjmmmoooqqqrrrssstttwwwzzzvvvyyy|||}}}~~~uuuhhh[[[SSSHHHFFFLLL^^^xxx|||qqqhhhdddbbbdddfffbbbeee~~~~~~aaaEEE===AAAHHHHHHHHHGGGEEEDDDCCCDDD;;;777111...---.................................---------------...//////............000333666777777666555333222222222333777<<>>888:::<<<======???AAADDDEEEFFFHHHLLLQQQVVV[[[^^^`````````aaacccgggjjjlllmmmoooqqqssstttvvvyyy|||tttwwwzzz{{{{{{~~~}}}qqqeeeZZZRRREEEDDDIII]]]yyy~~~uuuooobbbeeepppeeeVVVmmmzzzvvvzzzwww```FFF===@@@GGGHHHHHHFFFDDDCCCCCCCCC<<<888222...---....................................------------...//////............000333666888:::888666444333222333333;;;EEE___tttdddcccfffyyyfffUUUPPPWWW]]]]]]\\\^^^```^^^\\\``````WWWGGG999444444000/////////...............------,,,,,,------...------------------------,,,,,,,,,---------......---------.........//////............/////////000000000000111222222333333444777AAASSSlll~~~xxx}}}fffHHH@@@???;;;:::888777666777666555333222111111000///......---......---------,,,,,,,,,,,,,,,,,,+++***)))(((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&,,,((($$$$$$(((,,,---...+++...000111000000000111111111000000000111333444888888999;;;>>>?????????===@@@AAA>>>:::888:::===HHHFFFBBB>>>;;;999999999<<<<<<>>>@@@BBBDDDFFFGGGCCCFFFJJJOOOTTTWWWYYYZZZ]]]___aaadddggghhhhhhhhhlllnnnpppsssuuuwwwwwwwwwtttwwwzzz|||~~~~~~}}}pppbbbWWWPPPIIIDDDIII^^^zzzyyy{{{~~~tttiiieeejjjeee]]]hhh}}}}}}{{{yyypppWWW>>>888AAAEEEGGGHHHGGGEEEBBBAAAAAABBB;;;222......///---***//////000000///...---------------............//////...------///333777999777777888888555222333666===VVVssskkk___bbbqqq~~~xxxQQQQQQXXX]]]\\\\\\``````^^^aaa```]]]YYYPPPDDD777///111......///---)))***---------------------------,,,------......------,,,............////////////...------------...//////............/////////000444///---000333333444888777:::DDDZZZxxxeeeGGG??????;;;:::888777666777666555333111111111000///...............---------,,,,,,,,,+++,,,,,,++++++)))(((((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((('''&&&&&&%%%)))'''&&&(((+++---,,,+++,,,...000111111000000111222111111000111222444555777888999<<<>>>??????>>>===@@@AAA>>>999888:::===FFFDDDAAA===;;;:::999999:::;;;===???AAACCCDDDEEECCCFFFJJJOOOTTTXXXZZZ[[[`````````aaacccgggjjjkkkkkkmmmpppsssuuuvvvwwwwwwuuuxxx{{{}}}~~~~~~pppaaaTTTLLLGGGEEEOOOgggtttsss{{{tttlllnnniiiaaaeeesss~~~vvvmmmYYYDDD<<<@@@DDDEEEFFFEEECCCAAA@@@@@@CCC<<<333.........---+++...............---,,,,,,---------............///............000333666888888999;;;<<<:::666888<<>>>>>;;;:::888777666777666555333111111000000//////............---------,,,,,,,,,+++++++++++++++***)))((()))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%&&&(((+++......+++(((,,,...111222111000111111222222111111222444555666777888;;;===>>>>>>>>>===>>>???@@@===999888:::===BBBAAA???<<<;;;:::::::::999:::===???AAABBBCCCCCCBBBEEEJJJOOOTTTXXXZZZ[[[bbb```^^^^^^aaaeeekkknnnjjjlllooorrrtttvvvvvvwwwxxxzzz}}}~~~tttdddTTTKKKDDDHHHXXXssszzzoootttxxxxxxuuulllfffiiixxxkkk\\\JJJ???>>>BBBCCCDDDCCCAAA?????????DDD===444///---......---------------------,,,+++---------............///---...///000222333444555333444888;;;888444888???PPPeee{{{mmmaaafffppp^^^UUUSSSZZZ______aaagggaaaaaabbb```ZZZPPPDDD;;;222//////111000---,,,///------------------------,,,------......------,,,---............/////////...------------...//////....../////////000000000111//////222333222333777===FFFXXXttt|||vvvaaaEEE======;;;:::888777666777666555333111000000000/////////.........---------,,,,,,,,,+++++++++++++++***)))((())))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%'''))),,,...---+++***,,,...111222111000111222222222222222333555777888666999<<<>>>>>>===<<<<<>><<<999888:::<<<>>>>>><<<;;;:::::::::;;;999;;;>>>AAACCCCCCCCCBBBAAADDDHHHNNNSSSVVVYYYZZZ```___^^^^^^aaafffjjjnnniiikkknnnqqqtttuuuvvvvvv|||~~~{{{jjjYYYNNNCCCKKK^^^yyy}}}yyytttkkktttaaaNNN@@@<<>>===<<<<<<===@@@???===:::888888:::<<<;;;;;;::::::::::::::::::999<<<@@@CCCEEEDDDCCCBBBAAACCCGGGLLLQQQTTTVVVWWW\\\]]]___aaadddgggiiikkkiiijjjmmmqqqtttvvvwwwwwwnnn]]]RRREEENNNaaaxxx}}}~~~}}}mmmUUUEEE???BBBCCCCCCBBB@@@???@@@AAAFFF@@@888222......//////---....../////////......---------............///,,,...000222222222111111111000444888444222???QQQooo{{{yyy~~~ooohhhkkk}}}~~~[[[WWW```bbb```aaa```aaaccccccaaaZZZQQQKKK666000...///000...---...------------------------,,,------......------,,,------------...............------------...//////////////////000000000111000///111444444333666;;;UUUbbbyyyvvv]]]DDD===<<<;;;:::888777666777666555333000000000000////////////......---------,,,,,,,,,******+++++++++******))))))************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************)))(((((())))))***))))))***---000---///222333222111222222000000111222444666999:::999<<<>>>>>>;;;:::;;;>>>AAA???<<<999888999:::;;;999999999999999999999999999<<>>@@@AAAEEEAAA;;;555000......///---...//////000/////////---------............///---...000111222111000000000...111555333444IIIcccssszzzuuufffnnntttcccUUU\\\aaabbbaaabbbbbbccccccbbb]]]WWWRRR;;;444...///000......///------------------------,,,------......------,,,,,,------------............------------...///////////////000000000111111000///111444444444:::AAAZZZjjj}}}{{{~~~[[[EEE>>><<<<<<:::888777666777666555333////////////000000000000......---------,,,,,,,,,)))******+++++++++******)))************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((***+++***)))***---000---///222333222111222333//////000111333666999:::;;;===???<<<999888;;;???AAA>>>;;;888888999:::;;;888888888888888888888777888;;;@@@EEEFFFDDDAAA???EEEGGGKKKNNNQQQSSSUUUUUUYYY[[[___bbbfffhhhhhhiiiiiikkknnnrrruuuwwwyyyyyy~~~~~~~~~|||{{{}}}~~~}}}}}}~~~nnn]]]RRRJJJPPP^^^mmmvvvxxx{{{~~~lllVVVIII@@@@@@@@@???======???@@@DDDBBB===777222///......,,,---....../////////...---------............/////////000000000000000000000,,,...444444:::WWWxxx~~~ooosssrrrqqqYYYXXX```dddccceeedddddddddccc```\\\XXXBBB999111///111000000111------------------------,,,------......------,,,,,,,,,---------............------------...////////////000000000111111111000000222444444666>>>GGGaaaqqq~~~{{{ZZZEEE>>>===<<<:::888777666777666555333////////////000000000000......---------,,,,,,,,,)))******+++++++++******)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&))),,,,,,++++++---///---///222333222222222333......///000333666888:::<<<>>>???<<<888777;;;@@@BBB>>>:::888888999:::;;;777777888888888888777666777:::@@@DDDEEECCC@@@===HHHJJJMMMPPPSSSTTTUUUUUUZZZ[[[^^^aaadddgggiiijjjjjjlllooosssvvvxxxyyyzzz||||||{{{yyyxxxyyy}}}~~~{{{|||~~~ooo^^^RRRKKKPPP\\\kkktttyyyrrrZZZIII>>>??????===;;;;;;===???CCCBBB>>>999333///......+++,,,,,,---.........------------........./////////////////////000000000444///222888;;;DDDfffvvvzzzwww}}}~~~___WWW^^^ddddddhhhfffeeeddddddbbb___\\\GGG<<<333000111111111333------------------------,,,------......------,,,,,,,,,,,,---------.........------------...//////000000000000111111111111111000222444444666@@@KKKlll|||~~~qqqSSSBBB===<<<===:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************+++++++++***)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&(((***)))(((***---111000111222111111222444777///111444555666777:::<<<>>>>>><<<:::888999<<<>>>CCC:::444666999::::::;;;777777777777777888888999<<<>>>AAADDDEEEDDDCCCBBBIIIKKKMMMOOOPPPRRRUUUXXXZZZ\\\^^^```bbbeeeiiimmmoooooonnnoooqqquuuyyy|||zzzttttttyyy{{{}}}}}}}}}}}}nnn[[[RRRQQQYYYdddnnnvvv~~~|||{{{dddPPPCCC???BBBBBB<<<>>>AAA:::CCCCCC@@@:::555000//////......////////////......000000//////.........---000000////////////000000...000333777>>>SSSwww}}}fffRRR[[[dddaaadddeeefffffffffdddbbb```RRRGGG999222111333222000///////////////......------------------------------------............///............////////////////////////000000000000444333111666999555CCCaaaxxxqqqSSSCCC===<<<===:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************++++++******)))(((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''')))******)))***---000000111111111000111333666///111444666666888:::======<<<;;;999999:::>>>AAA@@@999555777::::::999:::666666666666777888999:::===???BBBDDDDDDCCCCCCBBBIIIKKKMMMOOOPPPRRRUUUWWWZZZ\\\^^^```cccggglllpppppppppooooooqqqsssvvvwww|||xxxtttvvv|||}}}}}}}}}}}}~~~ooo]]]UUUWWW___iiisss{{{zzzxxx{{{{{{jjjUUUDDD???AAABBB<<<>>>AAA:::AAAAAA???:::555222000000......////////////......000/////////............000/////////000000111222444333777???KKKaaazzz|||nnnUUUXXX______eeeeeeggggggfffeeebbbaaaUUUJJJ<<<333111222111000///////////////......------------------------------------............///............////////////////////////000000000111444444222555:::;;;OOOqqqwwwwwwrrrTTTCCC===<<<===:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((((()))***+++******+++---//////000000000///000222444///111444666777999<<<>>>===;;;999777888<<<@@@CCC>>>999777:::===:::888888555555666666888999;;;<<<>>>@@@CCCCCCCCCBBBBBBBBBIIIKKKMMMNNNOOOQQQUUUWWWZZZ\\\]]]```ccchhhnnnsssqqqqqqqqqqqqqqqrrrssssssxxxvvvvvvyyy~~~}}}||||||sssccc]]]^^^dddnnnvvvxxxtttwww|||lllrrruuucccGGG???@@@BBB<<<===???999>>>???>>>;;;777333222111......////////////......////////////............//////000111222333333444444222666FFF\\\ssszzzwww}}}wwwXXXSSSZZZ^^^fffggghhhhhhhhhfffdddccc[[[QQQBBB777222111111000///////////////......------------------------------------............///............/////////////////////000000000111111444555222555;;;CCC^^^uuuxxxrrrUUUDDD>>>===<<<:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************************))))))(((((((((((())))))))))))((((((((())))))))))))(((((('''''''''''''''((((((((((((******++++++,,,,,,---......///000000//////000222///111444666777999<<>>;;;777666888<<<@@@BBB<<<999:::>>>@@@<<<888888444444555777888:::<<<===???AAACCCCCCAAA@@@AAACCCIIIKKKMMMNNNOOOQQQTTTWWW[[[\\\]]]___aaafffmmmqqqppppppqqqrrrrrrsssssssssvvvwwwyyy}}}}}}|||}}}{{{nnniiimmmrrrxxxzzzuuutttaaa___rrrJJJ@@@@@@BBB===<<<>>>999>>>???>>><<<777333111000......////////////......///////////////............///000222333444555555333111999SSSrrr{{{wwwpppnnn^^^RRRWWW___fffggghhhiiiiiihhhfffeeeaaaXXXIII<<<333000000000///////////////......---........................---------............///............//////////////////000000000111111111222555444555===HHHeeezzzvvvuuu|||qqqTTTDDD>>>======:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---*********************************)))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''&&&'''''''''(((((())))))******+++,,,---.........---///000000///...///111///111444666777999<<<>>>???;;;777666888;;;===>>>;;;:::===BBBCCC===999888444444555777999;;;===>>>???AAACCCBBB???>>>AAADDDHHHJJJLLLNNNOOOQQQTTTWWW\\\]]]]]]^^^```ccciiilllnnnoooppprrrsssuuuvvvvvvwwwyyy|||~~~~~~~~~}}}{{{|||wwwdddVVVtttxxxOOOAAA@@@CCC>>><<<>>>999>>>???@@@===888333///---......////////////...............///////////////---...000222444555666666555555CCCdddwwwgggmmm~~~jjjVVVVVV]]]eeefffhhhjjjjjjiiihhhgggfff^^^QQQBBB666000///000///////////////......---........................---------............///............////////////000000000000111111111111///666666888AAAMMMhhh}}}___eee~~~tttsss|||nnnSSSDDD>>>======:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---******************************))))))))))))))))))(((((())))))))))))(((((()))******))))))((('''&&&&&&&&&''''''((()))))))))***)))***,,,///111000///---///111111000//////000///111444555666777:::<<<===999555555888;;;;;;:::::::::>>>CCCCCC===999888555555666777999;;;===>>>>>>AAACCCAAA======AAAFFFHHHJJJLLLMMMNNNPPPTTTVVV[[[\\\^^^___```bbbfffiiillllllnnnppprrruuuwwwyyyxxxzzz~~~~~~|||~~~~~~oooTTThhhzzzrrrTTTCCC@@@EEE@@@===>>>:::>>>???AAA>>>999333...,,,......////////////...............///////////////---...111333444555555555333777IIInnnyyy{{{lllmmmyyy___VVVYYYbbbdddgggiiikkkkkkkkkjjjiiicccXXXIII:::111///000///////////////......---........................---------............///............////////////000000000111111111222222///666888<<>>>>>>>>:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************)))))))))))))))))))))***(((((())))))))))))((((((************)))((('''&&&&&&&&&''''''((())))))***)))((()))---111333222000...000222222000//////000000222444444555555777999888555333444999;;;:::888888999===BBBAAA;;;777888666666666888999;;;===>>>===@@@BBB@@@<<<<<>>>>>;;;;;;>>>@@@???:::444///---......////////////................../////////000---...111333444444333333222999OOOrrrxxx}}}sssiiiYYYXXX___aaaeeehhhkkkllllllllljjjfff]]]NNN===222///000///////////////......---........................---------............///............////////////000000111111111222222222111888:::AAASSSeee{{{uuutttbbbvvvyyyuuummmsss}}}kkkQQQCCC>>>>>>>>>:::888777666777666555333000000000000////////////......---,,,,,,,,,,,,---************************)))))))))))))))*********(((((())))))))))))((((((************)))((('''&&&&&&&&&&&&'''((())))))***(((((()))---222444333111...000222333111000///000000222444444444444666777555222111444999===;;;888777888<<>>>>>;;;888<<>>===<<<<<>>???>>>999333...////////////////////////000000000000////////////---222555333000000222333666FFFgggsssuuunnnRRRZZZ]]]bbbgggmmmpppoookkkiiigggbbbXXXGGG777000222////////////............---------.........//////......------------......000000000000////////////...000111111000111333666666333===TTTlll|||iiinnnssswwwmmmkkkvvvvvv}}}yyy___QQQCCC===<<<999:::999888777666555444333111111111111000000000000000///------...---,,,***++++++++++++++++++++++++************)))))))))((())))))))))))((((((((('''''')))***)))((('''(((***'''''''''(((((()))***+++)))***,,,...000111222222333333222000...---///111777333222444555333555:::444555666777888999999888222333666888888666444222666777888888888999<<<>>>AAA@@@???>>>>>>AAADDDGGGGGGKKKMMMLLLNNNTTTUUUTTTWWWZZZ^^^aaacccdddfffhhhfffjjjooossssssrrrrrrqqqyyyzzz{{{|||}}}~~~~~~~~~{{{aaaWWWpppzzz~~~wwwdddLLL===CCCEEE;;;777===>>>>>>???@@@>>>:::333...////////////////////////000000000000////////////...111333222111222444666===PPPmmmxxxhhh|||vvvzzz~~~|||xxxXXX[[[^^^cccggglllooopppnnnllljjjeee\\\KKK:::222222111000000000000/////////---------........./////////......------......///000000000000////////////...000111111111111444666666555BBB]]]www|||mmmjjjlllttt~~~vvv{{{~~~|||~~~xxx___RRRCCC<<<<<<999888888777777666666555555111111111111000000000000111///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))(((((((((''')))***)))((('''(((***'''''''''(((((()))***+++)))***,,,...000111111222222222111000...---///111555222111444555555777:::444555666777888777777666333444666777777666444222444666777777777999;;;>>>AAA@@@>>>===>>>AAADDDFFFHHHLLLNNNNNNPPPUUUVVVTTTWWWZZZ^^^aaaccccccdddeeeccciiipppvvvwwwuuurrrpppxxxyyyzzz{{{|||}}}}}}}}}yyyvvvzzzwwwdddWWWeeeqqqxxxfffNNN>>>CCCEEE===999>>>??????@@@@@@???:::333...////////////////////////////////////000000000000111000000111333444666888CCC\\\uuu|||aaa___pppiiiuuuuuurrrzzz___YYY]]]ccciiilllnnnqqqrrrpppmmmiiiaaaQQQ>>>333111111111111111000000000000------.........////////////......------......///////////////000000000000///000111111111222444666777999JJJiiisssdddjjjnnnrrr{{{zzz|||}}}zzzyyy}}}}}}xxx```SSSCCC<<<===:::888888777777666555555555111111111111000000000///111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''''''''((()))***+++******,,,...///000111111000111111///......000222444333333444555555666888333444666777777666555444444555666666666555444333333555777888888999;;;===>>>===;;;;;;===@@@BBBCCCHHHLLLOOOOOOQQQVVVVVVTTTWWWZZZ___bbbcccddddddeeebbbhhhooouuuvvvtttrrrqqqwwwxxxyyy{{{||||||}}}}}}yyyqqqkkknnntttzzz||||||~~~uuurrrjjj___aaayyyuuuyyyiiiPPP???AAADDD>>>:::===@@@@@@AAAAAA@@@;;;444///////////////////////////////////////000000000000111//////333555555666888HHHgggxxxmmmyyySSS```~~~jjjlllxxxqqqqqqwwwdddTTTYYYbbbkkkooooooqqqtttsssppplllfffWWWCCC555000111111111000000000//////............//////////////////............//////////////////000000000000///000111111111222444666666===SSSuuuzzzwww~~~zzz}}}kkkdddlllppprrr}}}~~~~~~|||xxxyyy~~~{{{}}}wwwaaaTTTCCC<<<===::::::999888777666555444333111111111111000000000///000///......///000...---++++++++++++++++++++++++))))))))))))))))))******''''''''''''''''''''''''''')))***)))((('''(((***''''''''''''((()))***+++***+++,,,...///000000000///000000///---...000222555555555444444555555444333444666888888777555444666666555555555444444444222555777888999:::<<<>>>>>><<<:::<<>>???===<<>>???>>><<<;;;@@@GGGLLLLLLKKKGGGIIIIIIGGGIIIPPPSSSSSSPPPSSSWWW[[[___dddjjjnnnlllnnnqqqrrrssssssuuuwwwyyyzzz{{{|||}}}~~~~~~~~~{{{|||ppp]]]RRRLLLGGGDDDCCC???LLLSSScccxxxdddTTTKKKGGGGGGGGGKKKVVVhhh||||||qqqppp{{{aaaJJJEEEHHHFFF@@@===DDDDDDEEEDDDBBB===666000////////////////////////.........///000111111111444000111555555666FFFYYYppp~~~zzzNNNNNNnnnxxxiiiiii|||rrriii___kkk}}}iii___]]]hhhppppppppptttssspppppprrrkkkXXXBBB444000000000////////////....../////////000000000000000000////////////000000.........///000111111111000111222222222333555777;;;SSS|||bbbfffuuuqqq[[[dddfffeeekkkyyyxxxrrrpppsssvvvvvvvvvxxxzzz{{{~~~yyyyyy|||wwwcccVVVDDD;;;===<<<666666666777777777777777111111111111000000000000---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******++++++,,,,,,,,,,,,((()))***)))((('''(((***'''''''''(((((()))***+++***+++,,,---......//////------......---...111333000444666333444999999555111444777:::;;;;;;999777999777555333222333444555333666:::<<<======???@@@<<<:::999>>>FFFLLLLLLKKKGGGHHHGGGDDDGGGNNNRRRSSSMMMPPPSSSWWW\\\cccjjjooommmppptttuuuvvvvvvvvvwwwyyyzzz{{{}}}~~~~~~}}}~~~wwwbbbTTTLLLEEE@@@>>><<<@@@<<>>BBBBBB???===:::999===DDDJJJKKKJJJNNNOOOOOONNNNNNPPPTTTXXXPPPNNNMMMQQQXXXbbbjjjnnnmmmoooqqqtttuuuvvvvvvvvv~~~yyywww|||~~~||||||~~~~~~~~~oooXXXIIIBBB@@@AAA<<<===???CCCLLL[[[nnn{{{uuunnngggbbb]]][[[[[[]]]^^^cccppp}}}pppjjjuuudddPPPGGGJJJMMMJJJEEEKKKFFFCCCDDDEEEBBB999000000/////////............////////////000000000000111111333333333AAAbbb~~~[[[IIIZZZtttwwwaaa```hhhuuuuuuZZZWWWdddllljjj]]]iiijjjnnnvvvrrrqqqtttuuutttpppcccMMM999444000///111111......111000000000000000000000000000000000000000000000000000000111111111222222222222555000///777777666>>>MMMddd{{{yyy[[[QQQkkkttt]]]YYYaaajjjkkkrrr~~~zzzrrrqqqlllpppuuuxxxyyyyyyyyyyyy||||||{{{zzz{{{{{{}}}~~~ppp\\\MMM>>>;;;???<<<;;;:::999999999999666444555444444333111000000///000///...------,,,,,,---)))******++++++*********))))))))))))))))))))))))+++***)))((('''(((((()))+++***)))(((''''''''''''''''''(((((())))))******+++,,,---...///000000111///...---,,,---///111222444777999999777555333333222555777888777555555555:::888555222111222444666666:::===<<<>>>AAAAAA???<<<:::999===DDDJJJKKKJJJQQQQQQRRRQQQRRRUUUZZZ^^^VVVRRRNNNMMMPPPXXXaaahhhiiilllooorrrsssuuuvvvwww}}}zzzyyy|||~~~}}}}}}~~~~~~hhhTTTGGGAAA???:::;;;;;;===BBBNNN\\\ggg}}}~~~|||zzzsssllljjjeeeaaa]]]ZZZZZZcccmmmsssdddooo}}}iiiRRRFFFGGGLLLLLLIIILLLGGGCCCCCCDDDBBB999111000000/////////.........////////////000000000000333333666777;;;LLLooolllKKKDDD___zzzzzz~~~xxxkkk^^^TTTVVV[[[cccnnn}}}[[[PPPWWW[[[iiippp___gggjjjpppxxxtttwwwyyyyyywwwrrreeeNNN:::555111///111111//////111000000000000000000000000000000000000000000000000111111111111111111222222111444111111888888888CCCTTTiiiwwwdddhhh|||UUUWWWuuummmZZZ[[[ccckkklllsss{{{|||uuuppppppkkknnnsssvvvvvvvvvvvvwwwzzzzzzyyyyyyzzz{{{}}}~~~kkkUUUHHH<<<<<>>AAA@@@===;;;::::::>>>DDDIIIKKKJJJPPPQQQRRRSSSUUUYYY___cccbbb]]]VVVOOOLLLQQQ[[[cccgggjjjnnnqqqsssuuuwwwyyy|||zzzzzz||||||zzz}}}rrrYYYHHH???;;;:::::::::999999@@@IIIQQQqqq{{{wwwqqqiiiccc]]][[[aaaiii|||cccddd~~~pppUUUFFFFFFLLLOOOOOOOOOIIIBBBAAABBBAAA:::333000000000/////////......////////////000000000000000111333555===RRRvvvlllSSSAAAEEEggg|||vvv~~~tttlllhhhWWWUUUUUUXXXbbbxxxqqq]]]\\\YYY___qqquuu___bbbhhhqqqwwwuuu{{{|||}}}zzzvvvjjjTTT@@@777222///111222//////111000000000000000000000000000000000000000000000000222222111111111111111111111555222333999888;;;IIIcccsssvvvvvvuuuTTTaaakkkPPP```cccXXX^^^dddjjjnnntttyyyvvvooolllmmmjjjmmmqqqsssssssssssstttwwwwwwwwwwwwyyy{{{}}}~~~lllTTTGGG===>>>AAA<<<:::999888888999999777555333333333222111000000/////////...---,,,,,,,,,,,,***************))))))((())))))))))))))))))))))))***))))))(((((((((((((((***)))((('''''''''''''''''''''(((((())))))******++++++,,,,,,---......///111000...------...///000000222444444222000///000444444444222111111222444444333111000000222333555444888<<<<<<===@@@@@@<<<::::::;;;???DDDIIIJJJJJJLLLMMMOOOQQQTTTYYY___dddmmmjjjdddZZZSSSTTT\\\dddhhhkkkoooqqqrrrssswwwzzzzzzyyyzzz|||zzzxxx|||rrrYYYIIIAAA===;;;<<<<<<:::888;;;AAAFFFgggzzztttpppmmmlllsss{{{lllgggsssWWWGGGFFFMMMRRRTTTRRRJJJBBB???AAA@@@;;;555000000000////////////...////////////000000000000000000111222;;;SSSvvvtttZZZKKKDDDMMMppp}}}llleeeccckkkuuuzzz|||}}}~~~kkkfffdddjjjuuuwwwsssnnnmmmxxxxxx___]]]gggrrrvvvtttzzz|||}}}|||zzzppp]]]KKK:::333///111222000///000////////////////////////////////////////////////222222222111111111111111111555444555999666===PPPooo{{{jjjkkkvvvyyyWWWlllXXXKKKhhhvvv[[[ZZZbbbccchhhnnnvvvxxxrrrkkkggghhhjjjllloooqqqqqqpppqqqrrrtttttttttuuuwwwzzz}}}~~~oooVVVHHH>>>===@@@:::;;;999888777777666333111333222222111111000000000///...---,,,,,,++++++,,,***************)))((('''(((((((((((((((((((((((()))))))))))))))((((((''')))(((((('''''''''''''''''''''(((((())))))******++++++,,,,,,---.........111000...------...///000...///111111///.........444444444222111111333666333222111000000111333444333888<<<<<<>>>AAA???<<<999:::<<<@@@DDDHHHJJJJJJIIIKKKMMMOOOSSSXXX^^^cccqqqqqqooohhh```]]]```eeehhhlllooopppnnnooossswwwxxxwwwyyy{{{yyywww{{{qqqYYYKKKDDDBBB:::<<<===<<<:::<<<@@@EEE___|||uuummmsssZZZJJJIIIOOOUUUWWWSSSKKKBBB???@@@@@@;;;666111000000000////////////////////////000000000000444555444444>>>WWWwww~~~qqqYYYLLLHHHUUUzzzttthhh___```eeegggffffffkkk}}}vvvzzzwww}}}}}}ddd]]]jjjuuuvvvvvv{{{}}}}}}}}}|||tttbbbQQQ<<<555000111222111///000////////////////////////////////////////////////111111111111111111111111222666555555777444???YYYqqq{{{~~~dddnnn~~~vvvaaa~~~uuuJJJIIInnnhhhWWW___eee```dddmmmuuuvvvqqqiiieeebbbiiikkknnnooooooooopppqqqrrrrrrssstttwwwzzz|||~~~pppXXXIII===;;;===888;;;999777777666555222000222222111111111000000000///...---,,,++++++++++++************)))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''&&&''''''(((''''''(((((())))))******,,,,,,------............000///...------...000111///000222111000///000111333444444333222222555777222222111000000111222333333999======???AAA@@@<<<888999===AAAEEEHHHJJJKKKJJJLLLMMMPPPSSSXXX^^^bbbnnnpppqqqnnniiidddbbbbbbfffjjjnnnmmmkkkkkkpppuuuwwwvvvxxx||||||zzz{{{pppXXXIIIBBB???999;;;<<<<<<:::<<<@@@DDDUUUsssuuullluuu]]]MMMKKKQQQWWWZZZTTTLLLCCC???@@@@@@;;;666111111000000000/////////////////////000000000000333444444555BBB^^^|||~~~bbbKKKGGG\\\ooonnn~~~zzzsssnnnfff___[[[\\\pppvvvzzzmmm```mmmwwwxxx|||}}}uuudddSSS???666000111333222000///000000000000000000000000000000000000000000000000000000111111111222222222222666555555666444EEEeeesss~~~~~~fff~~~lllkkkiiiIIIQQQppp{{{ttt]]]UUUaaaeee]]]aaajjjqqqpppmmmhhhccc___gggiiikkkmmmmmmmmmooopppqqqqqqrrrtttvvvyyy|||~~~ppp[[[LLL===:::===::::::888777777777666444222111111111111000000000000///...---,,,++++++++++++************)))((('''&&&((((((((((((((((((((((((((())))))***)))((('''&&&'''''''''&&&&&&''''''(((''''''(((((())))))******---............////////////...---,,,---///111222000111222222111000111222000111333333222333555777333333222111111111222222444999>>>???@@@BBBAAA<<<777999>>>AAAEEEGGGIIIKKKKKKLLLMMMOOOQQQVVV\\\```lllmmmoooooolllgggbbb___fffjjjooonnnllllllrrrxxxyyyvvvxxx~~~~~~}}}~~~|||}}}vvv___NNNCCC===:::<<<===;;;999:::>>>AAALLLkkkpppjjj{{{aaaOOOLLLRRRYYY^^^TTTLLLCCC@@@AAA@@@;;;555111111111000000000//////////////////000000000000...222444999LLLlllhhhJJJHHHhhhxxx___```uuu~~~ooohhhbbbooo}}}ttt___jjjtttwwwxxxhhhXXXAAA777000111333222000///000000000000000000000000000000000000000000000000//////000111222333333444111555444666777777OOOuuuxxxllluuu]]]kkkXXXHHHTTTqqqtttjjjYYYTTT___ccc]]]aaafffiiifffffffffccc^^^cccfffhhhiiijjjkkkmmmooorrrrrrrrrtttvvvyyy|||}}}qqq^^^PPP???;;;???===999888777888999888777555111111111111000000000000......---,,,++++++++++++************)))((('''&&&((((((((((((((((((((((((((()))*********)))'''&&&''''''&&&&&&&&&''''''(((''''''(((((()))*********.........///////////////......---,,,---///111333///000111111000///000222...000222222222333555777444333333222111111222222444:::>>>???AAACCCAAA===666999>>>BBBEEEGGGIIIKKKJJJKKKLLLMMMOOOSSSXXX\\\llllllmmmnnnmmmiiibbb]]]ggglllqqqqqqoooqqqxxx~~~zzzwwwyyy~~~zzz|||lllYYYKKKDDD>>>??????<<<999999<<