BM6P6(@ {{{pppddd[[[PPPOOOLLLIIIFFFCCCAAA@@@???CCCFFFDDD>>>::::::;;;666555333222444777;;;>>>:::777444222222111000///444333111111222111000...000000000000000000000000........................//////000111222333333444333111222444444666>>>HHHXXXnnn}}}zzz{{{zzzsssrrryyy~~~}}}|||zzz{{{zzzxxxtttqqqpppooopppooonnnnnnpppssswwwyyy}}}}}}|||{{{zzzxxxwwwvvvxxxyyyyyyzzzyyyxxxvvvuuuwwwwwwxxxyyyyyyzzz{{{{{{vvvuuuuuutttqqqjjj___WWWNNNHHHCCCDDDFFFKKKSSS[[[lllsss}}}zzzvvvuuusssssssssrrrqqqoooqqqppppppooooooooooooooommmkkkgggddd___YYYRRRNNNEEE@@@;;;777555333222111333111000111555888888666999999:::<<<>>>AAACCCDDDCCCEEEGGGHHHGGGFFFGGGHHHKKKOOOTTTXXX\\\```dddffffffiiimmmppptttxxx}}}~~~}}}|||{{{yyyyyyxxxwwwxxxzzz{{{zzzyyyttttttuuuvvvvvvvvvvvvvvvsssrrrpppnnnllllllllllllrrrrrrrrrsssssstttttttttttttttssssssssstttuuuuuurrrrrrqqqqqqpppoooooooookkkkkklllmmmnnnnnnmmmmmmooopppppppppooonnnlllkkkkkklllllllllkkkjjjjjjiiigggggghhhiiijjjkkkkkklllkkkjjjgggeeeddddddeeefffiiihhhhhhhhhgggggggggfffhhhhhhgggggggggggghhhhhhgggggghhhiiiiiiiiiiiihhheeedddccccccbbbbbbcccccccccddddddeeeeeeddddddccceeeddddddcccbbbbbbbbbcccddddddcccdddbbb^^^YYYUUUNNNGGGBBB@@@???>>>BBBGGGMMMYYYmmmxxx^^^[[[WWWTTTSSSRRRPPPNNNPPPPPPPPPOOONNNMMMLLLKKKIIIIIIGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFKKKHHHDDDAAA@@@BBBDDDFFFDDDBBB@@@>>>???>>>===;;;??????>>><<<<<<;;;;;;;;;;;;999777555444555666666777666555444444333444444333333222222111000//////000111111111222222222222444444333222222333333333555666:::???EEERRRiii~~~|||rrrfff]]]RRRQQQOOOLLLIIIEEECCCAAABBBFFFHHHEEE???:::999:::777666555444555888;;;<<<:::777444333333333222111444333111111222111000...000000000000000000000000000000000000000000000000000000111111111111111111333111222444444777???HHHZZZppp|||yyyzzz~~~wwwttt{{{~~~}}}||||||{{{{{{{{{xxxuuurrrpppppppppoooooooooqqqtttwwwyyy{{{{{{{{{{{{zzzxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxyyyyyyzzzzzzwwwvvvuuutttrrrjjj```XXXLLLFFFAAABBBDDDHHHPPPYYYhhhppp{{{yyywwwuuutttttttttrrrqqqppppppooommmmmmllllllmmmllljjjgggddd```ZZZSSSNNNEEE@@@;;;777555333222111222111000111555777777666999999:::;;;===???AAABBBBBBDDDFFFFFFFFFGGGHHHJJJNNNRRRWWW[[[^^^bbbeeehhhgggiiimmmppptttxxx}}}~~~|||zzzyyyxxxwwwxxxzzz{{{zzzyyyvvvvvvwwwwwwwwwvvvvvvuuuuuutttqqqooonnnmmmmmmmmmqqqqqqrrrrrrrrrsssssssssssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqpppoooooonnnnnnlllmmmnnnnnnooooooooonnnooooooppppppooonnnlllkkklllllllllllllllkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiihhhgggeeeeeefffggghhhhhhhhhhhhhhhhhhggggggggghhhhhhhhhgggggghhhhhhhhhfffgggggghhhhhhhhhhhhhhheeedddccccccbbbccccccccccccddddddddddddddddddcccddddddcccbbbbbbbbbbbbbbbddddddddddddbbb^^^YYYUUUMMMGGGBBB@@@??????BBBGGGNNN[[[pppuuu___\\\XXXUUUSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKKKKHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA?????????@@@???>>>???>>>===<<<;;;;;;;;;;;;:::999777555444555666777777666555444444333444444333333222222111000000///000000000111111111222222444333333222222333333333555666:::???DDDQQQggg{{{~~~ttthhh___UUUTTTSSSQQQMMMIIIEEECCCEEEGGGHHHEEE???:::999999888777777777777888999999999777444333444555444333444222111111222222000///000000000000000000000000000000000000000000000000111111111000000/////////222111222444555777???HHH\\\sss{{{xxxzzz{{{xxx}}}~~~}}}|||||||||||||||{{{yyywwwtttrrrqqqppppppooooooqqqtttwwwyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxvvvuuutttqqqjjj___XXXLLLEEEAAAAAACCCGGGOOOXXXdddlllxxx}}}zzzwwwuuutttuuuttttttpppooonnnlllkkkjjjiiiiiiiiihhhfffdddaaa[[[SSSNNNEEE@@@;;;777555333222111111000000222555777777666999999999:::<<<>>>???@@@@@@BBBCCCDDDEEEHHHKKKNNNSSSVVV[[[^^^aaadddgggjjjhhhkkknnnqqqtttxxx|||}}}{{{zzzxxxxxxyyyzzz{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvuuusssqqqpppoooooopppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqpppooooooooooooqqqppppppoooooonnnmmmmmmnnnnnnooopppppppppoooooooooooooooooonnnmmmlllkkkllllllmmmmmmllllllkkkkkklllkkkkkkkkkjjjjjjjjjiiihhhgggffffffggghhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiffffffggghhhhhhhhhhhhhhheeeeeedddccccccccccccccccccddddddddddddddddddccccccccccccbbbbbbbbbbbbbbbeeedddddddddbbb^^^XXXTTTMMMGGGBBBAAA@@@???CCCHHHPPP^^^uuuqqq^^^[[[WWWTTTSSSQQQPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@BBB@@@??????@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;:::999777666555555666777777666555444444333444444333333222222111000000000/////////000000000111111333333222222222222333333555555999>>>DDDOOOdddvvvwwwkkkaaaXXXYYYXXXWWWSSSMMMHHHEEEDDDEEEEEEBBB>>>:::999999777777777777777666666555777555333333444555555444333222111111222222111///000000000000000000000000........................000000000///////////////222000111444555777???III]]]www|||xxxzzz~~~|||~~~}}}||||||||||||}}}|||{{{yyyxxxvvvsssqqqpppppppppppprrrtttwwwyyyvvvwwwxxxxxxyyyyyyxxxxxxuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwuuusssrrrooohhh^^^VVVMMMGGGBBBBBBDDDHHHPPPXXXaaajjjvvv|||wwwtttttttttttttttpppooommmkkkjjjhhhggggggffffffeeeccc```ZZZSSSNNNEEE@@@;;;777555333222111000000111333555666666666999999999:::;;;<<<>>>??????@@@BBBDDDFFFJJJOOOSSSWWWZZZ^^^aaaccceeehhhjjjkkkmmmpppsssuuuxxx|||}}}{{{zzzyyyxxxyyy{{{{{{{{{zzz{{{{{{{{{zzzyyywwwvvvuuuvvvuuutttsssrrrssstttuuusssssssssssssssssssssssssssrrrqqqpppooonnnnnnnnnppppppoooooonnnmmmmmmmmmnnnnnnoooppppppooooooooonnnnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkiiihhhhhhhhhhhhiiijjjjjjggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiigggggghhhiiiiiiiiiiiihhheeeeeedddccccccccccccddddddccccccccccccccccccdddddddddddddddddddddcccccceeedddddddddbbb^^^XXXTTTLLLFFFBBBAAA@@@@@@DDDJJJRRRaaayyynnn\\\YYYUUURRRPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@CCCAAA??????@@@AAA@@@???===<<<<<<;;;::::::;;;;;;999999777666666666777777777666555444444333444444222222222111111111000000////////////000000000000222222222222222222333444444555888===CCCMMM___ooozzzlllbbb\\\]]]]]]\\\XXXQQQJJJFFF@@@AAAAAA???===;;;::::::555666666666555444333222666444222111333444444333333222000111222222111000111111111111111111111111////////////////////////---......///000111111111111000111444555777@@@III^^^|||~~~yyyzzz}}}|||{{{|||}}}}}}~~~|||zzzyyyyyywwwtttqqqpppppppppqqqsssuuuwwwxxxvvvvvvwwwxxxyyyyyyyyyyyyuuuvvvxxxyyyzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxwwwuuurrrpppmmmfff\\\UUUMMMFFFAAAAAACCCGGGOOOWWW```iiivvv|||wwwtttsssssssssrrrqqqooommmkkkiiihhhgggfffeeedddbbbaaa^^^YYYRRRMMMEEE@@@;;;777555333222111///111333555555666777777888888999999;;;<<<===>>>???@@@CCCEEEHHHMMMSSSWWWYYY\\\```bbbccceeegggiiimmmooorrrtttuuuxxx|||~~~|||zzzzzzyyyxxxyyy{{{|||{{{zzz|||||||||{{{yyyxxxvvvuuutttsssssstttuuuwwwyyyzzzuuuuuuuuuuuuuuuuuuttttttssssssrrrpppooooooooooooppppppoooooonnnmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkklllllllllllllllkkkiiiiiijjjkkkkkklllmmmmmmkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjjjjjjjjjjiiihhhggghhhiiiiiijjjjjjiiiiiifffeeeddddddccccccdddddddddccccccbbbbbbccccccdddeeeeeefffggggggffffffeeeeeeeeeddddddbbb^^^XXXSSSLLLFFFAAAAAAAAAAAAEEEKKKTTTccc{{{lllXXXUUUQQQNNNMMMLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCCEEEBBB@@@???@@@???>>>===<<<;;;;;;::::::::::::;;;999888888777777777777777777666555444444333444444222222222111111111111111////////////000000000000111111111111222222333444444444777===BBBJJJYYYgggyyy~~~oooccc^^^```bbbaaa\\\TTTLLLFFF??????>>>===<<<;;;::::::555555555555444333222111666444111111222333333333222111000111222222111000111111111111111111111111111111111111111111111111---......///111222222333111000111444555777@@@JJJ___zzz{{{~~~|||||||||~~~~~~{{{yyyxxxyyyxxxuuuqqqppppppqqqrrrtttvvvwwwxxxvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwwwwxxxyyyyyyzzzxxxuuurrrooollleee\\\UUUJJJDDD>>>>>>@@@CCCKKKSSS```jjjwww{{{wwwtttsssrrrqqqpppooonnnllljjjhhhgggffffffdddbbb```]]]ZZZVVVPPPLLLEEE@@@;;;777555333222111///222555777777777777888888888888999;;;===>>>???@@@BBBEEEIIILLLQQQWWW[[[\\\^^^aaacccdddeeeggghhhmmmoooqqqssstttwwwzzz}}}}}}~~~~~~|||{{{{{{yyyyyyyyy{{{|||{{{zzz||||||{{{{{{zzzxxxwwwvvvssssssttttttvvvyyy{{{|||vvvvvvvvvvvvvvvuuuuuuuuussssssrrrqqqppppppppppppqqqppppppoooooonnnmmmmmmnnnnnnoooooonnnnnnmmmmmmmmmllllllkkkkkkkkklllllljjjjjjkkkkkkllllllkkkkkkhhhhhhiiijjjkkklllmmmmmmllllllkkkkkkkkkjjjjjjiiijjjjjjiiiiiiiiihhhhhhhhhggghhhiiijjjjjjiiihhhggggggggghhhiiiiiiiiiiiiiiifffeeeeeeddddddddddddddddddcccbbbaaaaaabbbcccdddeeefffhhhiiiiiihhhggggggfffeeeeeedddbbb]]]WWWSSSKKKEEEAAAAAAAAABBBFFFLLLUUUbbbyyy~~~iiiVVVSSSOOOLLLKKKJJJHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGDDDFFFHHHJJJJJJHHHFFFDDDDDDCCCAAA@@@@@@AAACCCDDDDDDBBB@@@???>>>>>>===;;;;;;::::::999999:::::::::888888888888888888888888777666555444444333444444111111111111111111111111/////////000000000111111111111000111111222333444333333666<<>>===<<<;;;:::999666555555444444333333333777555333222333444333333222111000111222333222000111111111111111111111111111111111111111111111111000000000111111111222222111///111333555888@@@JJJaaa~~~zzz||||||{{{~~~||||||}}}~~~zzzwwwwwwyyyyyytttpppooopppqqqssstttvvvwwwxxxwwwxxxyyyzzzzzz{{{zzzzzzwwwxxxyyyzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{|||zzzwwwsssqqqmmmfff]]]VVVJJJCCC>>>>>>???CCCJJJRRR```iiivvv|||xxxvvvtttrrrpppnnnmmmllljjjhhhgggfffeeeeeeeeebbb^^^ZZZWWWSSSNNNKKKEEE@@@;;;777555333222111000333777999888888888:::777888888:::<<<>>>@@@AAAAAADDDIIIMMMQQQUUUZZZ]]]___aaadddeeeeeeeeeggghhhlllmmmooopppqqqsssvvvyyyzzz}}}~~~}}}|||{{{zzzyyyzzz{{{||||||zzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuuuuvvvxxxzzz{{{vvvvvvvvvvvvuuuuuuuuutttrrrrrrqqqppppppqqqqqqqqqrrrqqqqqqpppoooooonnnnnnooopppppppppoooooonnnmmmllllllkkkjjjjjjkkklllmmmhhhiiijjjjjjkkkkkkjjjjjjhhhiiiiiiiiijjjjjjkkkkkkjjjkkkkkkllllllllllllllllllkkkjjjjjjiiihhhggggggfffgggiiijjjjjjiiigggfffeeeffffffgggggggggggggggffffffeeeddddddddddddeeedddcccbbbaaaaaabbbcccddddddfffgggiiiiiiiiigggfffffffffeeedddbbb]]]WWWRRRKKKEEEAAAAAABBBBBBGGGMMMUUUaaauuuvvvcccUUURRRNNNLLLJJJIIIGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEGGGJJJLLLLLLJJJGGGEEEBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>===>>>>>>===<<<::::::999999999999::::::777888888999999888888888777666555444444333444444111111111111111111111111000000000111111111222222000000000000111222333444333333555<<>><<<<<<===>>>>>>===999999999888999999::::::777888888999999999888888777777555444444444444444111111111111111111222222111111111111222222222222000000000000111222333444333222555;;;@@@EEEOOOXXXddd|||vvvkkkdddeeegggfffaaaXXXOOOJJJGGGFFFCCC???;;;999999:::999888777777777777777888555555555444444333333333555444444333222111000000000111222222222000///...222222222222222222222222000000000111222222333333222///000333555777>>>FFFddd|||~~~uuutttyyy}}}|||~~~}}}~~~~~~|||zzzvvvssspppvvvvvvuuuuuuuuuuuuvvvvvvxxxyyy{{{||||||{{{yyyxxxzzzyyyvvvuuutttvvvxxxyyyyyyyyyyyyyyyyyyzzz{{{|||yyyvvvsssqqqmmmfff]]]UUUJJJDDD??????AAACCCJJJQQQXXXcccqqq|||{{{vvvsssrrrrrrrrrnnnkkkgggdddccccccbbbaaabbb^^^WWWQQQNNNLLLJJJHHH===;;;888555333222111111000333777999888888888999;;;<<<=========>>>AAACCCGGGKKKQQQWWW\\\___```aaabbbbbbcccccccccddddddddddddfffiiilllmmmooorrruuuwww{{{~~~|||}}}~~~}}}||||||{{{zzzxxxwwwvvvxxxxxxyyyyyyyyyxxxxxxwwwuuuwwwxxxyyyzzzzzzyyyxxxuuuuuuvvvvvvuuutttssssssppppppqqqqqqqqqppppppoooooooooooooooooonnnnnnnnnnnnoooqqqqqqpppnnnllljjjmmmmmmlllkkkkkkkkkllllllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjiiihhhgggfffeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiffffffgggffffffeeeddddddggggggggggggfffeeedddcccbbbbbbaaaaaaaaaaaabbbbbbeeeeeedddcccdddeeefffggghhheeedddeeeeeeaaaXXXPPPKKKFFFAAAAAAAAAAAAEEEKKKXXXbbbsssjjj\\\UUURRRNNNJJJHHHGGGGGGHHHJJJHHHFFFFFFGGGIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJHHHGGGFFFGGGFFFEEEEEEDDDCCCAAA@@@???@@@>>><<<::::::;;;===???;;;:::999888888888999:::;;;:::888888999::::::999888666444555777777555333666555444333222222222222333222111000000111222333000000000111222222222333444222333888===BBBLLLVVV___vvvwwwmmmfffggggggeee```YYYQQQLLLHHHFFFCCC???;;;999999:::888888777666666666777777555555444444444333333333444333333222222111111111000111111111111000000///222222222222222222222222///000000111111222333333333000000333555777===DDD\\\rrrvvvtttwww~~~}}}~~~~~~}}}}}}{{{yyyvvvtttrrruuuuuuuuuuuuvvvwwwyyyyyy{{{{{{|||}}}|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwwwwyyyxxxxxxxxxyyyzzzzzz{{{yyyvvvsssqqqnnnggg^^^VVVJJJDDD@@@@@@AAACCCIIIPPPXXXaaannnwww}}}|||xxxtttrrrrrrrrrnnnkkkfffdddcccbbbaaa```^^^YYYSSSNNNKKKIIIGGGEEE===;;;888666333222222222111333777999999888999999;;;<<<===>>>???AAAEEEHHHOOORRRXXX]]]bbbeeeffffffhhhgggfffdddcccaaa`````````cccfffhhhjjjmmmppprrrvvvyyy~~~~~~|||}}}~~~~~~~~~}}}}}}||||||zzzyyywwwvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxyyyxxxwwwwwwuuuuuuuuuuuuuuutttssssssqqqqqqqqqqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnooopppppppppooonnnlllkkkmmmllllllkkkkkkkkkkkklllkkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhiiiiiiiiiiiiiiijjjlllmmmmmmmmmlllkkkjjjiiiiiihhhhhhggggggfffjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhhhhhhhhhhgggfffeeedddbbbbbbaaaaaaaaaaaabbbbbbdddcccbbbbbbbbbcccdddeeefffdddcccdddddd```WWWPPPKKKEEEAAAAAAAAAAAAEEEKKKVVVbbbuuu~~~gggYYYSSSPPPMMMJJJHHHGGGHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDGGGIIIJJJJJJHHHGGGFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@???===;;;;;;;;;<<<===::::::999999999999::::::<<<;;;999888999999888777888666444555777777555333555444333222222222222222333222111111111111222333111111111111222222222222444222333777;;;@@@JJJTTT```wwwzzzooohhhhhhgggddd___XXXRRROOOJJJGGGDDD???<<<:::::::::888777666666555555555666555444444444444333333333222222222222222222222222111111000000000111222222000000000000000000000000//////000111111222222333444111111444555666;;;BBBRRReeeyyy}}}|||{{{~~~{{{vvvuuu}}}~~~~~~~~~~~~}}}}}}|||zzzxxxvvvuuuuuuttttttuuuvvvwwwyyyzzz{{{}}}}}}}}}||||||{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvtttwwwwwwwwwxxxxxxxxxxxxyyyxxxvvvsssqqqnnnhhh^^^WWWKKKEEE@@@@@@AAABBBHHHOOOWWW^^^iiiqqqwww}}}{{{vvvtttrrrqqqmmmjjjfffcccbbbaaa```^^^XXXTTTOOOJJJHHHFFFDDDCCC<<<;;;888666444333333333111444777999999999:::;;;;;;<<<>>>@@@BBBFFFKKKNNNXXX[[[___dddhhhjjjjjjjjjjjjiiigggdddbbb```^^^^^^]]]```dddgggiiilllooorrrvvvyyy~~~~~~||||||}}}}}}|||~~~}}}}}}|||{{{yyyxxxwwwvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvwwwwwwwwwvvvuuuuuuuuuuuuuuuttttttttttttsssrrrrrrrrrrrrqqqpppnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmppppppoooooonnnnnnmmmmmmmmmlllkkkkkkjjjjjjjjjkkkjjjjjjjjjjjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmlllkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeebbbbbbaaaaaaaaaaaabbbbbbbbbaaa`````````aaaccccccdddbbbbbbcccccc___WWWQQQKKKEEEAAAAAAAAAAAAEEEKKKVVVbbbwwwwwwaaaUUUPPPNNNKKKIIIGGGGGGHHHIIIFFFFFFGGGIIILLLMMMLLLKKKEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAA??????>>>===<<<<<<;;;;;;999::::::;;;;;;;;;::::::===;;;999999999999888666888666555555777777666444333333222222222222333333444333333222222333333444222222222222222111111111333222333777:::>>>IIITTTccc{{{{{{oooiiigggeeeaaa\\\WWWSSSQQQLLLIIIEEEAAA>>>===;;;:::888777666555555444555555444444444444444444444444111111111222222333333333111111000///000111333444000000000000000000000000//////000000111222222222555222222444444444999???LLL[[[lllvvvxxxwwwuuuuuuvvvxxx~~~yyysssxxx~~~}}}|||}}}|||zzzyyyxxxwwwwwwwwwtttttttttuuuvvvxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}{{{{{{zzzzzzxxxwwwuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvsssqqqpppmmmggg___XXXMMMFFFAAA@@@@@@BBBGGGNNNWWW\\\eeelllrrryyy~~~~~~yyyuuurrrqqqllliiieeecccaaa```]]][[[TTTQQQLLLIIIGGGEEECCCAAA;;;:::888666444333333333222444777999999999;;;<<<:::<<>><<<;;;:::999:::;;;======<<<;;;:::<<<;;;::::::;;;;;;999777888777666666666666666555333222222222222333333444444444444444444444444444333333333222222111111111222111333777999???KKKWWWiii{{{nnnfffeeebbb^^^ZZZWWWTTTRRRPPPLLLFFFCCCAAA@@@===;;;888777666555444444444444444444444444444444444444111111111222222333333444222111000000000222333444////////////////////////...//////000111111222222555222222444444444888>>>HHHSSSbbbnnnqqqqqqqqqrrryyy{{{{{{qqqsss~~~~~~~~~|||zzz{{{zzzyyyxxxxxxxxxyyyyyyuuuttttttttttttuuuvvvvvvvvvvvvvvvwwwyyy{{{|||}}}}}}{{{yyywwwvvvuuuvvvwwwuuuvvvvvvwwwwwwvvvuuuuuusssqqqooonnnlllggg___XXXNNNGGGBBB@@@@@@AAAFFFMMMVVVZZZaaaiiipppvvv|||~~~{{{wwwsssqqqkkkhhheeebbb```^^^[[[YYYRRROOOKKKHHHGGGEEEBBBAAA:::888777555333333333444333555777999999:::<<<>>><<<>>>AAADDDIIIPPPXXX^^^fffhhhkkknnnooonnnmmmllleeedddaaa___]]]\\\\\\\\\\\\```dddiiimmmqqquuuyyy{{{~~~}}}}}}}}}|||{{{}}}}}}}}}|||{{{yyywwwwwwssstttuuuuuuvvvvvvvvvuuuvvvuuuuuuttttttsssssssssttttttsssssssssssstttuuuttttttssssssqqqpppnnnnnnllllllllllllmmmmmmnnnnnnpppooonnnnnnnnnnnnnnnooollllllkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmmmmmmmmmmkkkjjjjjjjjjiiiiiihhhhhhhhhhhhjjjkkkkkkkkkjjjiiihhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiihhhhhhhhhggggggddddddeeeeeefffeeeeeedddeeeeeeffffffeeeeeeddddddbbbbbbaaaaaaaaaaaabbbbbbbbbaaaaaa```aaabbbcccddddddeeeffffffddd___XXXSSSJJJDDD@@@@@@AAABBBFFFLLLYYYhhhjjjXXXOOOKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKMMMOOOPPPNNNKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGJJJJJJIIIGGGGGGHHHFFFFFFEEEDDDCCCAAA@@@???>>>???@@@@@@???===;;;::::::;;;<<<>>>>>>======<<<;;;::::::<<<======<<<:::777777888777666666666666333333333222333333444444444444444444444444444444444333333333222222111111111111444777:::@@@NNN\\\pppyyykkkcccbbb```]]]ZZZWWWUUUTTTTTTOOOIIIEEEDDDCCC@@@===999888777666555444444444333333333444444444444555111111111222222333333333222222111111111222222333////////////////////////......///000000111111222444222222555555444777===DDDLLL[[[jjjpppppprrrvvvyyymmmooo|||~~~~~~}}}{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzuuuttttttsssssstttttttttssssssuuuvvvxxxyyyzzz{{{|||zzzwwwuuutttuuuvvvxxxuuuvvvwwwwwwwwwvvvuuutttrrrpppnnnnnnmmmhhh```YYYOOOHHHBBBAAA@@@@@@EEEKKKSSSWWW^^^fffnnnuuuzzz|||{{{|||}}}}}}xxxsssqqqjjjhhhdddbbb___\\\YYYVVVPPPNNNJJJGGGEEECCC@@@>>>888666555333222222333333333555888999999;;;===??????AAAEEEIIIOOOWWW```fffoooppprrrttttttrrrpppnnnfffddd```]]]ZZZYYYYYYYYY\\\___dddiiinnnsssxxx|||~~~~~~|||{{{}}}||||||{{{zzzxxxwwwvvvrrrrrrssstttuuuuuuuuuuuuuuuuuutttssssssssstttttttttsssrrrrrrrrrssstttuuussssssssssssrrrqqqoooooolllllllllmmmnnnnnnooooooooooooooooooooonnnnnnnnnlllkkkjjjiiihhhhhhgggggghhhiiikkklllmmmmmmmmmlllkkkkkkkkkjjjiiiiiihhhhhhggghhhiiijjjkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeefffgggggggggffffffddddddeeeeeeeeeddddddcccbbbbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaabbbdddeeeeeefffhhhgggddd^^^WWWSSSJJJDDD@@@@@@AAABBBGGGMMMZZZiii}}}fffVVVOOOKKKKKKJJJJJJJJJJJJJJJJJJNNNNNNNNNPPPQQQOOOKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCAAA???>>>===>>>???@@@???>>>===<<<;;;<<<===>>>>>>>>>>>>>>>===<<<===>>>??????===;;;777888999888666555666777555555444444444444444555333444444555555444444333333333333333333222222222111222555888999@@@OOO]]]ssswwwhhhaaa```___]]][[[YYYXXXWWWWWWRRRKKKGGGGGGFFFBBB???::::::888777666555555555333333333444444444555555222222222222222222333333222222333333222222111111000000000000000000000000......//////000111111111333111222555555444777<<>>AAAEEEGGGJJJNNNUUU^^^gggnnntttuuuwwwwwwvvvtttqqqooodddbbb___\\\ZZZZZZ[[[\\\^^^bbbgggmmmrrrwww}}}}}}{{{|||{{{{{{zzzyyywwwvvvuuuqqqqqqrrrttttttuuuuuuuuuuuuttttttsssssstttuuuvvvtttsssrrrqqqqqqsssuuuvvvrrrsssssssssrrrqqqqqqpppllllllmmmnnnnnnoooppppppmmmnnnoooppppppooonnnmmmlllkkkjjjiiiggggggggggggiiijjjlllmmmnnnmmmlllkkkllllllkkkjjjjjjiiihhhhhhfffgggiiijjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhffffffgggggghhhiiiiiiiiieeeffffffggghhhhhhggggggddddddeeeeeeeeeeeeeeedddbbbbbbaaaaaaaaaaaabbbbbbcccbbbaaaaaaaaabbbcccdddeeeggghhhgggbbb[[[UUURRRIIIDDD@@@@@@AAABBBGGGMMMXXXggg{{{dddVVVOOOLLLLLLLLLKKKKKKJJJJJJJJJNNNNNNNNNPPPQQQPPPMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIFFFFFFFFFEEECCCBBB@@@???======>>>????????????>>>============>>>???@@@@@@AAAAAA@@@AAAAAA???<<<999777888:::888666555666888888777666555555555555555222333444444444444333222222222333333333333333333333444666777777<<>>;;;777555444333222111111111222222444666888999:::<<>>??????@@@@@@>>>======<<<===???AAABBBEEEDDDCCCCCCBBB???;;;777666999:::999666555666888999999888666666555555555222222333444444333222222222222222333333444444444444555777777555999HHHWWWooovvvfff\\\\\\\\\]]]^^^^^^\\\ZZZXXXTTTNNNKKKIIIGGGBBB>>>AAA===999666666777777777555777888888666444444444555444444333333444444555444444333333222111000000111111000000//////......---......///000111111111222000111333333111444999DDDQQQddduuu~~~}}}yyyyyy{{{~~~tttlllqqq|||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{zzzyyyxxxwwwyyywwwuuuuuuvvvwwwvvvuuuvvvwwwwwwxxxxxxxxxwwwwwwxxxwwwuuutttuuuvvvxxxyyy}}}}}}{{{yyywwwuuutttssswwwuuurrrpppoookkkeee```VVVNNNGGGEEEEEEDDDDDDFFFLLLSSS^^^fffkkkoootttwww|||||||||{{{zzz{{{}}}sssjjjgggdddaaa^^^[[[XXXSSSPPPHHHDDD???<<<::::::999888444444333222222333333333444666888999:::===AAADDDIIILLLQQQWWW^^^fffooouuuxxxyyy{{{{{{xxxsssnnnkkkccc^^^\\\```ccccccccceeeiiinnntttxxx}}}~~~|||{{{yyy|||zzzwwwvvvvvvuuutttrrrrrrrrrrrrssstttuuuvvvwwwtttuuuvvvwwwvvvuuurrrqqqnnnpppqqqqqqpppppppppqqqrrrssstttuuuuuusssqqqpppmmmmmmmmmnnnnnnnnnnnnnnnqqqrrrssssssrrrpppmmmkkkhhhiiiiiijjjjjjjjjiiiiiikkklllmmmmmmnnnmmmmmmmmmmmmkkkiiiiiiiiiiiigggfffggghhhhhhhhhhhhfffeeedddbbbcccdddeeeffffffffffffeeeeeeeeefffffffffffffffffffffeeeddddddcccbbbbbbbbbbbbcccdddddddddcccccc````````````aaaaaaaaaaaa___```aaabbbcccdddddddddkkkjjjhhhfffaaa[[[RRRMMMKKKFFFCCCBBB@@@???DDDKKKUUUfffttt```TTTNNNLLLLLLJJJIIIIIIJJJKKKLLLJJJJJJLLLNNNQQQRRRPPPOOOKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBB>>>????????????@@@@@@@@@;;;<<<>>>@@@BBBCCCDDDDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::::::::999999888777666555444333222222333444444555555444444333222222111111111222444555777333111444888===HHHRRRjjjvvvfff]]]]]]^^^^^^^^^]]][[[ZZZXXXTTTOOOMMMLLLKKKHHHDDDAAA>>>:::888999999999888444555666666333222222333333333333222222333333333444444333333222111111000000000000111111111111111000000000000111222333333333222222555555333666<<>>;;;999888777777444333333222222333333333444555777999:::===AAAEEEJJJNNNTTTZZZaaaiiipppuuuxxxyyyzzzzzzwwwrrrmmmjjjddd___]]]bbbeeefffgggiiioootttzzz~~~|||zzzyyywwwuuuttttttuuuuuutttttttttttttttuuuvvvwwwxxxvvvwwwxxxxxxwwwuuusssrrrnnnpppqqqqqqpppooopppqqqrrrssstttuuutttsssqqqpppmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqpppnnnmmmkkkiiiiiijjjjjjkkkjjjjjjiiikkkkkklllmmmmmmmmmmmmmmmlllkkkiiiiiijjjiiihhhfffggghhhhhhhhhhhhfffeeedddeeefffffffffffffffeeeeeeffffffffffffffffffeeeeeeffffffeeeddddddcccbbbbbbbbbbbbcccddddddddddddcccaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccddddddddddddhhhgggfffeeebbb\\\TTTOOOHHHDDDAAAAAA@@@AAAGGGNNNXXXiiirrr___SSSMMMKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKLLLNNNQQQSSSRRRRRRLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGEEEDDDBBBAAA????????????@@@@@@@@@@@@>>>>>>@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;;;;;;;:::::::::999999888777777666444333333222333444444555555444444333444333333222222333444555666444333555777<<>>;;;;;;;;;<<<;;;999666666666555222222333444333222222111111222222333444333333222222111111111///000000111222333333333000000/////////111222333222111222444555444777<<>>BBBEEEKKKOOOVVV]]]cccjjjppptttwwwxxxxxxwwwtttpppllliiieeeaaa```eeeiiijjjlllpppwww|||~~~|||yyyvvvsssssstttvvvxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyyyywwwuuusssrrroooqqqrrrrrrqqqppppppqqqrrrrrrssstttsssrrrqqqppplllmmmnnnoooqqqrrrssssssqqqpppooonnnmmmllllllllljjjkkkkkkllllllkkkjjjjjjjjjkkkllllllmmmmmmllllllllljjjiiiiiijjjjjjhhhggghhhhhhhhhhhhgggfffeeeeeehhhhhhhhhhhhgggfffeeedddgggggggggfffeeeeeeeeedddfffeeeeeeddddddccccccbbbbbbbbbcccdddddddddddddddbbbbbbbbbccccccdddddddddcccccccccdddeeeeeeffffffeeeeeeeeeeeeccc]]]VVVQQQEEEAAA???@@@AAACCCJJJRRR\\\mmmnnn]]]QQQLLLIIIJJJKKKLLLLLLMMMLLLLLLMMMLLLMMMOOORRRUUUUUUTTTNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;::::::::::::888888777666555444333333333444444555555444444333666555444444444444444555555555666888777;;;GGGUUUssszzzlll^^^___```___]]][[[ZZZYYYVVVTTTSSSTTTTTTQQQJJJDDD>>>===<<<<<<======;;;:::999999888666444333555777333333222222222222333333333333333222222111111111000000000111111222222222///...---,,,---...000111000...///222222111555:::@@@LLL^^^pppyyyxxx{{{~~~{{{vvvssszzz~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzzzzz{{{zzzzzzzzz|||zzzxxxxxxzzz{{{zzzyyyvvvwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttuuuvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxvvvuuuuuusssqqqnnnjjjgggbbbYYYNNNHHHCCC@@@BBBFFFLLLSSS]]]eeejjjooouuuyyyzzz|||~~~tttkkkhhhccc^^^YYYSSSMMMIIIDDD@@@;;;777444333222111222222222222222222333444333444777999;;;>>>BBBFFFJJJOOOWWW^^^dddiiimmmpppuuuuuuuuusssqqqmmmjjjhhhfffcccccciiimmmooosssyyy~~~~~~{{{xxxuuusssuuuxxxzzz{{{yyyxxxwwwvvvvvvuuuuuuvvvxxxyyyxxxxxxvvvuuusssrrrrrrtttuuutttrrrqqqqqqrrrqqqrrrrrrsssrrrqqqppppppnnnnnnoooooopppqqqrrrrrrpppooommmkkkjjjjjjkkkllllllllllllmmmllllllkkkkkkjjjjjjkkklllllllllllllllkkkiiihhhiiijjjjjjiiihhhiiiiiihhhhhhgggffffffeeeiiiiiiiiiiiiiiihhhgggfffhhhhhhgggfffeeedddddddddeeeeeeeeeddddddcccccccccbbbbbbcccdddeeeeeeeeeeeeccccccddddddeeeeeeffffffeeeeeeeeeeeeeeefffggggggdddeeeeeeeeeccc]]]UUUOOODDD@@@???@@@AAACCCJJJRRR^^^pppiiiZZZPPPKKKHHHIIIKKKMMMNNNNNNMMMMMMKKKLLLOOOSSSVVVWWWUUUSSSOOONNNLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA???>>>@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777666555444444333444444555555444444333555555555444444444444444444666999999777999GGGUUUsss~~~ppp___``````^^^[[[YYYZZZ\\\ZZZZZZZZZ[[[ZZZSSSIIIAAA>>><<<;;;;;;<<<<<<;;;999::::::999777444333555666444444333333333333444444333333222222222222222111111111000000000///////////////...------...000000000...///222222111444999>>>IIIZZZnnn~~~}}}~~~~~~{{{~~~|||zzzyyyxxxxxxxxx{{{{{{||||||||||||||||||zzzxxxwwwwwwyyyzzzyyyxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuurrrooolllkkkccc[[[QQQJJJDDD@@@CCCHHHLLLSSS\\\dddiiiooovvvzzzzzz}}}tttjjjfffbbb]]]XXXSSSMMMIIIBBB>>>999555333222111000111111111111222222333444333555777999:::>>>BBBEEEKKKPPPXXX___dddhhhlllnnnqqqqqqpppooommmjjjhhhggggggeeeffflllqqqtttzzz~~~|||yyyuuussstttvvvxxxyyyyyyyyywwwvvvuuutttttttttwwwwwwwwwvvvuuusssrrrrrruuuwwwxxxwwwtttsssssssssqqqqqqqqqqqqqqqpppppppppooooooooooooooooooooonnnooonnnkkkiiiiiiiiikkklllmmmmmmmmmmmmmmmlllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkjjjiiihhhhhhjjjkkkjjjiiijjjiiiiiihhhggggggffffffggghhhhhhiiijjjjjjiiiiiihhhhhhgggfffeeedddddddddeeeeeeddddddddddddccccccbbbbbbcccdddeeeffffffeeedddddddddeeefffgggggggggffffffeeeeeeeeefffggghhhffffffffffffbbb[[[RRRLLLEEEAAA???@@@AAACCCIIIQQQ___rrryyyeeeWWWOOOKKKHHHIIIKKKLLLMMMMMMMMMLLLIIIKKKPPPVVVYYYXXXTTTPPPNNNMMMLLLJJJHHHGGGGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;;;;::::::888888888777777666666555333444444555555444444333333444444444444333333333333555999:::777999FFFTTTrrrsssbbbcccaaa^^^ZZZZZZ^^^bbbeeedddcccbbb___WWWLLLCCC???===;;;;;;;;;;;;:::999888888888666333222222333555444444333333444444555222222222222222222222222111111000000///......---111111111222222222222222333111111444333222555:::===GGGXXXmmm~~~|||zzzyyyyyyzzzzzz|||}}}}}}}}}}}}}}}||||||xxxwwwvvvvvvxxxyyyyyyxxxzzzzzzzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvvvvvvvwwwwwwvvvvvvuuuttttttttttttvvvwwwwwwtttpppooonnneee]]]TTTMMMEEE@@@BBBHHHJJJQQQZZZaaagggmmmtttyyy{{{}}}tttiiifffaaa\\\XXXRRRLLLHHH@@@<<<777333222222111000111111000111111222333444444666888999:::===AAADDDLLLQQQXXX^^^cccgggkkkmmmllllllkkkiiihhhggggggfffgggfffhhhoootttxxx}}}zzzwwwtttssstttvvvwwwwwwzzzyyyxxxvvvuuutttttttttvvvvvvuuuuuutttssssssssswwwxxxyyyxxxuuusssssssssqqqqqqqqqpppppppppooooooqqqppppppooonnnnnnmmmmmmnnnmmmkkkiiiiiiiiikkklllmmmmmmmmmmmmlllkkkjjjjjjhhhiiijjjjjjkkkkkkjjjjjjiiihhhggghhhjjjkkkkkkjjjjjjjjjiiihhhggggggggggggfffggghhhiiijjjjjjjjjjjjgggggggggfffeeeeeeeeedddddddddddddddddddddddddddaaabbbccceeeffffffffffffcccdddeeeeeefffggghhhhhhhhhgggfffeeeeeefffggghhhggghhhhhhfffbbbZZZPPPIIIFFFBBB@@@@@@AAABBBIIIPPP___ttttttaaaVVVOOOLLLHHHIIIJJJKKKKKKLLLKKKKKKHHHKKKPPPVVVXXXVVVQQQMMMMMMLLLJJJIIIHHHGGGFFFFFFJJJIIIHHHGGGEEEEEEEEEDDDFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;:::999888888888777777777666333444444555555444444333222222333444444444444444444444777888777:::DDDQQQoootttffffffddd___[[[\\\ccciiinnnkkkfffbbb^^^XXXOOOHHHCCC@@@===;;;;;;<<<;;;;;;777888999777555222222222444333333333333333333444222222222222222222222222111000000000000000000000111222333444444333222111444222222444333111333888<<>>:::666333222222222111000000000000111222333444666777999999:::<<<@@@CCCJJJNNNTTTZZZ^^^bbbfffiiihhhgggfffeeeeeeeeeffffffffffffjjjpppuuu{{{}}}{{{yyywwwuuuvvvxxxyyyzzzzzz{{{zzzyyywwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwtttrrrqqqqqqqqqqqqpppoooooooooooooooppppppppppppppppppoooooommmlllkkkjjjjjjjjjkkkkkkmmmmmmmmmllllllkkkiiiiiihhhiiiiiijjjjjjjjjjjjjjjhhhgggggghhhjjjlllkkkjjjkkkjjjiiigggggggggggghhhhhhhhhiiiiiiiiiiiiiiihhhffffffffffffffffffeeeeeeddddddddddddddddddddddddaaabbbccceeefffgggggggggccccccdddeeefffggghhhiiihhhgggeeeddddddeeeggghhhgggggggggfffbbbZZZPPPHHHEEEAAA???@@@AAACCCJJJRRR```wwwppp___UUUOOOLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNRRRTTTSSSOOOLLLJJJJJJIIIGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFEEEEEECCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>============>>><<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777333444444555555444444333111222333555666666666666444333444777888:::CCCMMMiiitttiiiiiifff```\\\___gggnnnsssmmmddd^^^ZZZVVVPPPLLLFFFCCC>>><<<<<<<<<<<<<<<999:::;;;:::888555333333333222222222222222222333222222222222222222222222000000000111222222333333///000333444444222000...333111000222111...000555<<>>@@@AAADDDKKKSSSaaayyyooo^^^UUUPPPMMMKKKJJJHHHGGGGGGHHHIIIJJJNNNMMMLLLNNNOOOPPPOOOMMMIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCBBBBBBAAAAAA>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;999999999888888888888888333444444555555444444333111222444666888888888888555222222555888;;;CCCKKKccczzzllllllkkkgggcccbbbfffiiiiiifffbbb```]]]YYYSSSNNNGGGDDD@@@>>>======<<<:::===<<<;;;999777666444333555555444333333333333444111111111111111111111111555555444333333444555555000111333444333222000///000111222333222333555777999BBBXXXxxx}}}|||~~~~~~}}}~~~~~~}}}|||{{{zzzyyyzzz{{{{{{wwwuuutttvvvyyy||||||zzzxxxwwwvvvuuuttttttuuuvvvssssssssstttvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzxxxvvvuuuuuuuuutttrrrpppmmmfff\\\RRRLLLKKKLLLLLLRRR[[[cccjjjqqqyyy|||rrriiifffaaa\\\VVVOOOHHHCCC<<<;;;999777555444333222333333222222333333444444777888888888888:::>>>AAAFFFIIIMMMRRRVVVXXXYYYYYY\\\]]]^^^^^^]]]^^^```bbbbbbccciiirrryyy~~~~~~~~~}}}}}}|||zzzxxxyyy{{{}}}|||zzz|||}}}}}}}}}{{{zzzxxxvvvuuuuuuuuuttttttuuuuuuuuuttttttsssrrrrrrqqqpppppppppqqqrrrpppnnnmmmmmmnnnppppppqqqqqqqqqppppppooojjjjjjjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjhhhgggffffffgggiiikkklllkkkjjjhhhggghhhiiijjjjjjjjjjjjjjjjjjiiihhhfffffffffggghhhmmmkkkiiigggeeeeeeeeeeeegggggggggffffffeeeeeeeeeffffffeeedddccccccccccccffffffeeeeeeeeeeeeddddddeeeeeeeeefffggghhhiiijjjdddeeeffffffdddcccdddeeehhhhhhgggddd___WWWPPPLLLEEEBBB@@@@@@AAADDDNNNXXXhhhmmm___TTTMMMKKKHHHGGGFFFFFFEEEEEEFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHEEEFFFHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>??????>>>===<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>><<<::::::::::::888666444333222333555555444333555444444333333444444555444444444444666<<>>===<<<<<<===<<<;;;999888666555555666555444444333333444444000000000000000000000000////////////////////////***,,,...///000000///...000111222222222333555777;;;EEE[[[{{{xxxvvvxxx~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{xxxvvvuuuvvvyyy{{{zzzyyyxxxxxxvvvuuuuuuuuuvvvvvvuuuuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyywwwuuuuuuuuuuuusssrrrqqqoooiii```VVVPPPMMMNNNNNNSSSZZZaaahhhpppyyy|||sssjjjfffaaa\\\UUUNNNGGGBBB<<<:::888555444333333333444333222222222333444555777888888888888999===@@@DDDGGGKKKOOOSSSUUUVVVVVVWWWXXXZZZZZZZZZ[[[]]]___aaaccciiirrrzzz~~~}}}|||zzzxxxyyy{{{}}}|||{{{||||||||||||{{{yyywwwvvvttttttuuuuuuuuuuuuttttttsssssssssrrrrrrqqqqqqqqqrrrssssssrrrpppoooooopppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkkkkkkkkkkkkklllmmmmmmllllllkkkiiihhhggghhhhhhjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjjjjjjjjjjjjjiiihhhgggffffffggghhhjjjiiihhhfffffffffggggggffffffffffffeeeeeeeeedddfffeeeddddddcccdddddddddggggggffffffeeeeeeddddddccccccccccccdddeeefffgggeeefffgggfffeeeeeefffgggkkkkkkjjjgggaaaYYYRRRMMMDDDAAA@@@@@@AAAEEEOOOZZZllllll___UUUOOOMMMIIIHHHHHHGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>AAA@@@??????>>>>>>>>>???===<<<<<<<<<<<<<<<======>>><<<::::::::::::888666777666555555777777666555555444444333333444444555666666555555666:::@@@DDDTTTfffxxxlllmmmllljjjfffddddddddd```^^^\\\[[[[[[YYYVVVTTTPPPLLLEEE@@@>>>=========<<<;;;;;;:::888777777666666555444444333444444444111111111111111111111111000111222333333222111000''')))+++---////////////000111222222222333555777;;;EEE[[[zzzwwwmmmiiilllvvv}}}}}}|||{{{{{{{{{{{{{{{zzzxxxvvvvvvxxxyyyxxxwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttuuutttsssqqqsssqqqmmmfff]]]VVVRRRPPPPPPTTTYYY___gggpppxxx~~~{{{sssiiifffaaa[[[TTTMMMEEE@@@<<<999666333111111222333444333222111222333555666777888888888777888;;;===AAACCCFFFJJJMMMPPPQQQQQQPPPQQQSSSTTTUUUWWWZZZ]]]aaacccjjjsss{{{~~~~~~{{{zzzxxxyyy{{{||||||{{{{{{|||||||||{{{yyyxxxvvvssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrsssttttttsssqqqpppqqqrrrrrrrrrqqqqqqpppooonnnmmmnnnmmmlllkkkjjjjjjjjjjjjlllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggghhhhhhgggfffffffffggghhhiiifffeeeeeeeeeeeedddddddddeeeddddddddddddeeeffffffhhhhhhgggfffeeeeeeddddddcccbbbbbbccccccdddeeefffdddfffgggfffeeefffhhhiiillllllkkkhhhaaaYYYPPPKKKCCC@@@???AAABBBFFFQQQ\\\sss}}}jjj^^^UUUOOONNNJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@?????????BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>============>>>>>>===<<<::::::::::::888777999777666666777777555444555444444333333444444555666666666666666888;;;>>>KKKZZZqqq|||nnnnnnnnnllliiifffcccbbb```___^^^\\\[[[YYYWWWVVVSSSMMMFFF@@@============<<<;;;;;;:::999888888888666666555444444444444444444444444444444444444444333444666777777666444333***+++---///000111111111///111222222111222555777999BBBVVVqqqqqqfff```cccnnnyyy}}}}}}}}}|||||||||||||||{{{zzzxxxwwwwwwvvvvvvuuuwwwvvvuuutttttttttuuuvvvyyyxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvttttttuuuuuusssqqqsssrrrooojjjccc\\\VVVSSSSSSUUUYYY___gggpppxxx}}}xxxqqqhhheee___YYYSSSKKKDDD???;;;999555111000000222444555333222111222444666888777888999888777777999;;;>>>???BBBEEEHHHJJJKKKKKKJJJLLLNNNPPPRRRTTTXXX[[[```bbbjjjttt}}}~~~zzzyyyyyyyyyzzz{{{{{{{{{||||||}}}}}}|||{{{yyyxxxssstttuuuvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttsssqqqpppqqqrrrrrrrrrrrrqqqpppnnnmmmllllllkkkjjjiiiiiiiiiiiiiiijjjkkkllllllmmmmmmlllllllllkkkjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhhhhgggggggggggghhhhhhgggfffeeeeeefffggghhheeeeeeeeeeeeeeedddddddddddddddddddddeeefffggghhhhhhggggggfffeeedddccccccdddddddddddddddeeefffgggcccdddeeeeeedddeeehhhjjjkkkkkkjjjggg```WWWMMMHHHBBB??????AAACCCHHHSSS^^^zzzzzzhhh\\\SSSNNNMMMIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIILLLMMMNNNMMMJJJHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????BBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===;;;::::::::::::999777888666444444555444333111555444444333333444444555333555666666666777999;;;GGGTTThhh{{{qqqqqqpppnnnkkkhhhdddaaa___^^^\\\YYYVVVSSSRRRQQQRRRLLLEEE???<<<<<<======<<<<<<<<<;;;:::999999888666666555444444444444555444444444444444444444444///111222444444222111/////////000000111111111111///000111111111222444666777???OOOfff|||pppeee___```lllxxx~~~}}}}}}}}}}}}}}}|||||||||{{{{{{yyywwwuuutttttttttuuutttssssssssstttuuuuuuxxxxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuvvvuuusssqqqrrrqqqooolllgggaaaZZZVVVWWWXXX[[[```iiiqqqyyy}}}}}}sssmmmgggccc^^^XXXRRRJJJCCC>>>:::888444111///000222444444333222222333444666888777888999888777777888:::<<<===>>>AAACCCEEEFFFFFFFFFHHHKKKNNNPPPSSSWWWZZZ___bbbjjjuuu}}}~~~}}}yyyyyyyyyyyyyyyyyy{{{||||||}}}~~~~~~}}}|||{{{zzzssstttuuuvvvvvvuuutttsssssssssrrrrrrrrrrrrqqqqqqpppqqqrrrqqqpppooopppqqqrrrrrrqqqpppooonnnlllkkkhhhhhhggghhhhhhiiijjjjjjiiijjjkkklllmmmmmmmmmmmmllllllkkkjjjiiiiiiiiijjjiiiiiihhhgggggghhhhhhiiiggggggggghhhhhhhhhhhhgggiiihhhgggeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffggghhhiiiffffffeeeeeedddccccccbbbeeeeeedddddddddeeeffffffbbbcccccccccbbbcccfffiiikkklllkkkhhhaaaWWWMMMGGGBBB??????AAADDDIIIUUU```~~~wwwdddYYYPPPKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNNNNMMMJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>??????@@@@@@????????????@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<;;;::::::::::::999777888666555555555555333222555444444333333444444555111222555666666777:::<<>>======<<<:::999999888777666555555444444555555222222222222222222222222///000111222222111000///111111000000///////////////000111111111222444666777===III[[[mmmzzzuuujjjddddddooo{{{~~~}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxuuusssssstttuuutttssssssssstttuuuvvvxxxwwwwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwtttrrrrrrqqqooommmkkkfff___[[[[[[[[[^^^dddllluuuzzz}}}~~~~~~}}}}}}}}}vvvoookkkdddaaa\\\WWWQQQJJJCCC>>>999777444222111111333444222333333333444666777777777999:::999888888999:::;;;;;;<<<>>>???AAABBBCCCDDDFFFIIILLLNNNRRRVVVYYY___bbbjjjuuu}}}~~~}}}|||xxxyyyzzzyyyxxxxxxzzz||||||}}}}}}~~~}}}|||{{{zzzuuuuuuuuuttttttuuuuuuuuuttttttsssrrrrrrqqqppppppnnnpppppppppnnnnnnooopppqqqqqqppppppooonnnmmmlllgggggggggggghhhiiijjjkkkiiijjjkkkllllllmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffggghhhiiifffgggggghhhhhhhhhhhhgggjjjhhhgggeeeddddddeeeeeeeeeeeeeeeffffffffffffgggeeeeeeeeefffggghhhiiijjjfffeeeeeeeeeeeedddddddddddddddccccccccccccddddddcccccccccbbbaaabbbeeehhhmmmnnnnnnkkkdddZZZPPPIIIBBB@@@@@@BBBDDDJJJUUUaaa}}}rrraaaVVVNNNJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMLLLJJJHHHHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======>>>???@@@???>>>>>>>>>>>>??????@@@AAA@@@???>>>=========>>><<<;;;999::::::;;;999888:::888777777888888666555555444444333333444444555000111444555666888;;;===DDDNNN^^^qqqzzzwwwsssqqqoookkkgggcccbbbbbb___ZZZSSSOOONNNOOOJJJGGGBBB@@@??????????????????>>><<<;;;999888777777666666555555555555555111111111111111111111111333333333333333333333333111111000000////////////...000111111111111444666555999CCCQQQaaammmtttvvvuuuxxx{{{qqqjjjjjjuuu}}}|||~~~~~~~~~}}}|||zzz{{{zzzxxxtttrrrssstttvvvuuuuuutttuuuvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvwwwxxxyyyxxxvvvsssrrrpppooonnnnnnjjjeeeaaa^^^^^^aaahhhqqqxxx|||}}}{{{||||||{{{yyyyyy{{{||||||||||||zzzvvvqqqmmmjjjbbb___ZZZUUUPPPJJJCCC>>>888777555444333222333333111222444555666777666666777888:::::::::999:::;;;;;;;;;;;;<<<===???@@@AAABBBEEEHHHJJJMMMPPPTTTWWW___bbbjjjuuu|||}}}|||{{{wwwyyyzzzyyyxxxxxxzzz|||zzz{{{{{{||||||{{{yyyyyyvvvuuutttsssssstttuuuvvvuuuuuutttsssqqqpppoooooonnnoooppppppnnnnnnooopppooooooppppppooonnnmmmmmmjjjjjjiiiiiiiiijjjjjjkkkhhhiiijjjkkklllllllllkkkiiijjjkkklllllllllkkkjjjjjjiiigggfffffffffhhhhhheeefffggghhhiiiiiihhhgggggggggeeeeeeeeeeeefffgggfffffffffggggggggghhhhhhgggfffffffffggghhhiiiiiifffffffffgggggggggggggggeeeeeedddddddddddddddeeeeeeeeedddbbbaaabbbeeehhhlllmmmnnnkkkdddZZZPPPJJJCCCAAA@@@BBBEEEJJJUUUaaaxxxlll]]]TTTNNNKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJKKKJJJIIIGGGGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===???@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<======<<<:::999999;;;;;;:::888999777666777888888777666555444444333333444444555222333444555555777;;;>>>BBBLLL\\\qqq}}}yyytttqqqooolllhhhddd]]]]]]ZZZTTTMMMIIIIIIJJJHHHFFFBBBAAAAAAAAAAAA@@@AAA@@@>>>===;;;999888777777777666555555555555555333333333333333333333333333222222111111222222333222222111111111111222222...000111111000111444666222666>>>JJJYYYeeemmmpppnnnttt}}}vvvooooooyyy|||{{{~~~~~~~~~}}}|||yyyzzz{{{xxxtttrrrsssuuuwwwwwwvvvvvvvvvxxxyyyzzzyyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwyyyzzzyyyvvvtttsssqqqoooooopppmmmiiiddd``````cccjjjssszzz}}}}}}yyyzzzzzzyyywwwwwwxxxyyyxxxxxxxxxvvvsssooollljjj```]]]YYYUUUPPPJJJCCC???888777666555444333333333000111444666888777666555666888;;;;;;;;;:::;;;<<<;;;;;;;;;<<<===>>>???@@@AAADDDGGGIIIKKKOOOSSSVVV___bbbjjjttt|||~~~}}}{{{{{{wwwyyyzzzyyywwwwwwzzz|||xxxyyyzzzzzzzzzyyyxxxwwwxxxvvvsssrrrrrrsssvvvxxxvvvvvvtttsssqqqpppnnnnnnnnnoooppppppooonnnoooqqqnnnooooooooooooooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjhhhiiijjjjjjkkkkkkkkkjjjhhhiiikkkmmmmmmmmmkkkjjjkkkiiigggfffeeefffggghhheeefffgggiiiiiiiiihhhgggeeeeeeddddddeeefffhhhiiifffggggggggghhhhhhiiiiiiggggggggggggggghhhhhhiiigggggghhhhhhiiiiiijjjjjjhhhggggggfffffffffggggggggggggeeecccaaabbbeeehhhiiikkkkkkiiicccYYYOOOIIIDDDAAAAAACCCEEEJJJUUUaaattthhhZZZSSSOOOMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;<<<===???@@@???>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<:::999999;;;;;;:::888666555444555666777666555555444444333333444444555444555555444555777:::>>>BBBLLL]]]sss}}}xxxuuutttpppiiicccaaa^^^ZZZUUUQQQNNNMMMKKKIIIDDDAAA===<<<===@@@BBBCCC@@@???>>>===<<<;;;;;;;;;666666555444444444555555222222222333333444444444111111111111111111111111000000/////////111222333111111000000000000000111555666999BBBOOO\\\fffkkksssuuuzzzzzzqqqttt~~~~~~}}}}}}{{{zzzzzzxxxvvvtttxxxxxxwwwwwwxxxzzz|||}}}zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwvvvvvvwwwyyyyyyxxxvvvvvvvvvuuussspppllliiiggg```ccciiipppvvvzzz}}}~~~~~~zzzuuupppnnnnnnppprrrqqqrrrrrrqqqoookkkhhhfff^^^\\\XXXTTTMMMEEE;;;555666555444333222222111111222333444666777777888888;;;;;;:::999888666666555>>>>>>===<<<;;;<<<@@@CCCBBBEEEIIILLLOOORRRVVVXXX___dddjjjrrr{{{~~~}}}|||{{{zzzzzz||||||{{{zzzzzzyyyxxxxxxzzzzzzzzzyyyxxxwwwvvvuuurrrrrrrrrrrrsssuuuwwwxxxssstttuuuuuusssqqqnnnlllllllllnnnoooppppppppppppoooooonnnmmmlllkkkkkkjjjooonnnllljjjiiijjjlllmmmkkkjjjiiihhhhhhiiijjjkkklllkkkkkkkkklllllljjjhhhggggggfffffffffeeeeeedddfffeeeddddddeeefffhhhiiibbbbbbccccccdddeeeffffffeeefffhhhiiijjjiiigggfffiiigggeeeccccccdddggghhhiiihhhgggeeeeeeeeefffgggkkkiiiggggggggghhhgggfffeeedddaaa```aaadddgggiiijjjmmmooommmdddXXXMMMGGGCCC@@@???BBBDDDIIISSS]]]qqq{{{eeeXXXRRRLLLIIIIIIHHHIIIKKKLLLKKKJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>>BBBBBBAAA@@@???>>>===<<<===<<<<<<<<<<<<===>>>>>>===<<<:::::::::<<<>>>???AAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888777777666777777666555555444444333222222444333222222333555888:::IIIMMM\\\ttt|||wwwtttooogggaaa```\\\XXXTTTQQQPPPNNNLLLJJJDDDAAA>>>===???AAABBBBBB@@@???>>><<<;;;:::::::::666555555444444444444555222222222333333444444444222222222222222222222222222111000//////000111111222111111000000000111111555666:::CCCPPP___jjjooowwwzzz~~~yyy{{{~~~|||{{{zzzyyyvvvtttyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwuuussstttttttttsssqqqnnnllljjjdddgggkkkpppuuuxxxzzz{{{{{{wwwrrrmmmjjjjjjlllnnnnnnnnnmmmllljjjhhheeeddd]]][[[WWWRRRLLLEEE===888666555444222222222222222333333555666777888888888::::::::::::999999999999;;;;;;;;;:::999;;;???BBBEEEHHHLLLNNNQQQTTTWWWZZZbbbffflllttt|||~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvvvvuuuxxxxxxxxxxxxwwwvvvuuutttttttttssssssttttttuuuuuussstttuuuuuutttrrrpppnnnlllmmmnnnoooppppppppppppppppppooonnnnnnmmmllllllnnnmmmlllkkkjjjjjjkkkkkkkkkjjjiiihhhhhhiiijjjkkklllkkkkkkkkklllllljjjhhhiiiiiihhhggggggggggggggggggfffdddcccbbbbbbccccccccccccddddddeeefffggggggggghhhiiijjjjjjiiigggfffhhhgggeeeddddddfffggghhhiiihhhgggffffffggghhhiiillljjjhhhggghhhhhhgggfffdddcccaaaaaabbbeeehhhjjjkkknnnpppmmmdddXXXMMMGGGCCC@@@???AAADDDHHHSSS]]]sssvvvbbbVVVQQQMMMKKKKKKLLLMMMNNNOOOOOOMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBCCCBBBAAA???>>>AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>===<<<:::::::::<<<===?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777777777777777666666555555444333333333555444222222333555888:::FFFJJJYYYqqqyyyuuunnnfffaaaaaaZZZXXXVVVTTTRRRPPPMMMJJJCCCBBB@@@@@@AAABBBBBBAAAAAA@@@>>><<<;;;:::999999666555555444333333444444222222333333333333444444333333333333333333333333333222111000////////////222222111111111111222222444555:::DDDSSScccooovvv|||~~~uuuvvv~~~}}}|||{{{yyywwwuuuuuuvvvvvvwwwwwwwwwwwwvvvxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuvvvuuusssqqqssssssssssssrrrpppnnnmmmhhhjjjmmmppprrrtttuuuvvvuuurrrmmmhhheeeeeefffgggiiihhhgggfffdddcccbbbaaa]]]YYYUUUPPPJJJEEE>>>:::777666333222111222333444333444555666777888888888999999::::::;;;;;;<<<<<<999::::::::::::===AAADDDHHHKKKNNNQQQTTTWWWZZZ]]]fffjjjpppwww~~~}}}}}}||||||{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuutttsssttttttuuuuuutttsssrrrrrrqqqrrrsssssssssrrrpppooommmmmmnnnooopppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjkkkjjjjjjiiiiiijjjjjjkkklllkkkkkkkkklllllljjjhhhjjjiiihhhgggfffggghhhiiigggfffeeedddcccccccccdddeeeeeeffffffgggggghhhhhhhhhiiijjjjjjiiihhhfffeeeddddddeeeeeeffffffgggggghhhgggggghhhhhhiiikkkkkkmmmkkkiiihhhhhhhhhfffeeecccbbbaaaaaacccfffiiilllllloooqqqmmmdddXXXNNNHHHCCC@@@???AAACCCHHHSSS^^^vvvqqq^^^TTTPPPNNNMMMMMMNNNOOOPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::<<<===>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777888888777777666555555444444333555444333333444666888:::AAAFFFUUUlll{{{tttnnnfffcccccc\\\[[[YYYXXXVVVRRRMMMJJJDDDCCCBBBBBBCCCCCCAAA???AAA@@@>>><<<;;;:::999999666666555444333333333333333333333333333333333333333333333333333333333333222111111000000000000000222222222111222222333444444555:::EEEUUUgggvvv~~~~~~vvvnnnqqqyyy~~~|||{{{zzzwwwuuupppqqqtttvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvtttrrrsssssstttsssrrrpppnnnmmmiiiiiijjjkkklllmmmnnnnnnmmmkkkgggccc```______```cccbbbaaa```____________]]]YYYSSSMMMHHHBBB===:::777666333222111222444555333444555666777888888888999999::::::;;;;;;<<<<<<:::;;;<<<===>>>AAAEEEHHHHHHKKKPPPTTTWWW[[[___bbbiiimmmsssyyy~~~|||}}}}}}|||{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxuuuuuuvvvvvvvvvuuuuuutttqqqrrrssstttsssrrrqqqpppoooooopppqqqqqqppppppooommmnnnooopppppppppppppppooooooooooooooooooooonnnoooppppppqqqpppnnnllljjjkkkkkkkkkjjjjjjkkkkkkkkklllkkkkkkkkklllllljjjhhhhhhgggfffeeeeeeeeeggghhhffffffggghhhiiijjjjjjkkkggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggfffdddcccaaabbbccceeeffffffeeeeeegggggghhhiiijjjlllmmmnnnmmmkkkiiigggggggggeeeccccccbbbbbbbbbdddgggjjjlllnnnpppqqqmmmdddXXXNNNHHHBBB@@@@@@AAACCCHHHTTT```xxxooo\\\SSSPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<===;;;;;;::::::999:::::::::;;;;;;<<<<<<;;;;;;:::999:::999999888888888999999888777777666666555444444555444444333444666888999===BBBPPPeeexxx{{{tttnnnhhheeefff```___]]][[[XXXTTTNNNJJJEEEDDDDDDDDDEEEDDDAAA???AAA@@@???===;;;:::::::::888777666555444444444444333333333333333333333333222222222222222222222222//////000000111111111111222222111111222333333444444555:::FFFWWWkkk|||xxxpppmmmoooxxx}}}||||||zzzxxxvvvppprrrtttvvvxxxxxxxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxuuuttttttvvvxxxxxxwwwvvvtttttttttsssrrrooommmlllgggfffdddccccccccccccdddcccaaa___]]][[[ZZZZZZ[[[^^^]]]\\\\\\\\\]]]]]]^^^\\\XXXQQQJJJEEE@@@;;;888777555444222222333444555333444555777888888999999999999999::::::::::::::::::<<<>>>???AAACCCGGGJJJHHHLLLQQQVVV[[[```eeehhhlllooouuu{{{~~~}}}~~~}}}}}}|||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyuuuuuuvvvvvvvvvvvvvvvvvvnnnooopppqqqrrrqqqpppooooooppppppqqqqqqqqqqqqqqqnnnooooooppppppppppppooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrssstttrrrpppmmmkkkkkkkkkkkkllllllkkkkkkkkklllkkkkkkkkklllllljjjhhhhhhgggfffeeeeeefffggghhhggghhhiiijjjkkklllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhggggggfffdddcccbbbaaa^^^___bbbcccddddddccccccfffggghhhjjjlllmmmnnnooommmjjjhhhfffffffffdddccccccccccccccceeehhhkkkmmmnnnpppqqqlllcccWWWMMMHHHAAA@@@@@@BBBCCCIIIWWWeee{{{ppp]]]SSSPPPNNNMMMNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBB======<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<:::999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999::::::999999999999::::::999888888777777666666555555555555444555666777888:::>>>JJJ]]]mmmzzz{{{tttnnnhhhfffhhhaaa```^^^\\\YYYUUUPPPLLLHHHFFFEEEEEEEEEDDDBBB???AAA@@@???>>>===<<<<<<<<<999999777666555555444444444444333333333333222222111111111111111111111111......000111222222222222111111111111111222333444555555:::FFFXXXnnnvvvpppnnnpppwww}}}{{{{{{{{{{{{yyywwwwwwwwwwwwwwwwwwvvvuuuuuuvvvuuuuuuttttttuuuuuuvvvttttttuuuuuuvvvwwwwwwwwwtttssstttuuuxxxyyyxxxwwwsssssssssrrrqqqnnnlllkkkfffccc___[[[YYYWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[XXXTTTNNNHHHCCC>>>999666555555444444444444444555444555666777888999999999999999999999:::::::::::::::<<<>>>@@@AAADDDGGGJJJKKKOOOTTTZZZ___dddjjjmmmnnnrrryyy~~~}}}~~~~~~}}}|||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwvvvttttttuuuvvvvvvwwwvvvvvvnnnnnnoooppppppqqqpppppprrrrrrrrrrrrssssssssssssooooooppppppqqqppppppooommmmmmmmmnnnnnnooooooooossssssttttttssspppnnnlllkkkllllllmmmmmmllllllkkklllkkkkkkkkklllllljjjhhhhhhhhhiiiiiiiiiiiijjjjjjiiiiiijjjjjjjjjjjjiiihhhkkkkkkjjjjjjiiiiiihhhhhhffffffeeedddcccbbbaaa```___```aaacccccccccbbbbbbeeefffhhhkkklllnnnnnnnnnllljjjhhhgggggggggeeeddddddddddddeeefffiiikkklllnnnppppppkkkaaaVVVLLLGGG@@@@@@AAACCCDDDKKKZZZjjjooo\\\SSSPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::<<<===>>>???@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999888999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::999999::::::;;;;;;:::999999888888777666666666555555555666777777888999<<>>:::777333444555666666555444444444555666777888999999999888888999:::;;;<<<======<<<>>>AAABBBDDDFFFIIIKKKRRRUUUZZZ___cccggglllpppqqqvvv|||~~~}}}|||}}}||||||{{{zzzyyyxxxxxxwwwwwwwwwvvvuuuuuuttttttrrrrrrssstttuuuvvvvvvvvvrrrrrrqqqppppppppppppqqqrrrrrrrrrqqqqqqqqqqqqrrrpppppppppqqqqqqppppppooommmmmmnnnoooooopppqqqqqqsssssssssrrrqqqooommmlllkkklllmmmnnnnnnmmmlllkkklllkkkkkkkkklllllljjjhhhfffhhhiiikkkkkkkkkiiihhhggghhhiiijjjjjjiiihhhgggkkkkkkjjjjjjiiihhhhhhgggfffeeedddcccbbbbbbbbbbbbbbbbbbcccccccccccccccbbbeeefffhhhkkklllmmmmmmmmmmmmkkkiiihhhiiiiiihhhgggeeeeeeeeefffgggiiijjjkkknnnoooooojjj```UUUKKKFFF??????BBBDDDEEEMMM^^^ooo}}}lllYYYQQQNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAAAAA???>>><<<<<<===<<<<<<;;;;;;:::888888888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::::::::::::::;;;<<<<<<:::::::::999888888777777666666666666666777777777999:::AAAMMMXXXdddsss|||vvvooogggcccddd[[[YYYXXXWWWWWWVVVTTTRRRKKKIIIFFFEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA<<<;;;:::888777666666666444444444333333222222222333333333333333333333333111111222222111000...---////////////000111222333666666:::FFFYYYooo}}}yyynnnnnnttt}}}{{{yyyxxxyyy{{{{{{zzzyyy{{{zzzyyyxxxxxxyyyzzz{{{tttttttttsssssstttttttttssssssttttttuuuvvvvvvwwwuuutttssstttuuuuuusssrrrmmmmmmoooppppppooonnnnnnjjjeee]]]TTTLLLGGGDDDCCCCCCDDDGGGIIILLLNNNOOOOOONNNOOORRRUUUWWWWWWVVVUUULLLJJJGGGEEEBBB???;;;888222444555777777666444333444555666888999999999999777888999;;;===???@@@AAA???AAADDDFFFGGGIIILLLNNNWWWZZZ___bbbfffiiinnnqqqtttxxx|||{{{{{{|||{{{{{{zzzyyyxxxwwwvvvyyyxxxxxxwwwvvvuuuuuutttpppqqqrrrssstttuuuuuuuuuvvvuuusssqqqpppppppppqqqppppppooonnnmmmnnnnnnnnnppppppqqqqqqqqqppppppooonnnnnnooopppqqqrrrrrrssssssrrrrrrqqqooommmlllkkkkkklllmmmnnnnnnmmmlllkkklllkkkkkkkkklllllljjjhhhccceeehhhjjjjjjiiigggfffdddeeehhhjjjkkkllllllllllllkkkkkkjjjiiihhhggggggffffffeeedddcccccccccccceeeeeeddddddddddddddddddeeefffiiikkklllmmmmmmlllnnnllljjjjjjkkkkkkkkkjjjffffffffffffggghhhjjjjjjnnnooonnniii___TTTJJJEEE>>>???BBBEEEFFFNNN```rrrzzziiiWWWOOOMMMMMMMMMOOOMMMLLLKKKIIIHHHHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===???AAABBBBBBBBB@@@???<<<=========<<<;;;::::::888888999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::::::::;;;<<<===;;;;;;:::999999888888777666666666666777777777777999:::???IIISSS^^^nnn{{{wwwpppmmmgggbbb```ccc^^^YYYWWWWWWXXXVVVTTTLLLHHHBBB@@@@@@AAA@@@>>>??????@@@AAABBBBBBBBBBBB999===>>>:::333111555::::::999888777666555555555444333222222111111111222222222222111111111000000000000000000111222333444555888>>>GGGWWWpppzzzssspppsss~~~~~~||||||zzz{{{{{{{{{{{{yyyxxxwwwzzzzzzzzzyyyxxxwwwvvvuuussssssrrrrrrqqqpppooooooqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvuuusssrrrqqqtttrrrpppoooppppppooonnnkkkfff]]]SSSJJJDDDAAA???>>>@@@BBBEEEHHHIIIKKKKKKMMMOOOQQQSSSSSSSSSQQQPPPMMMLLLIIIDDD???:::666444444666777555333222555777111444777999888777777888::::::;;;===???BBBDDDEEECCCEEEFFFGGGIIINNNSSSWWWUUU[[[bbbgggjjjlllpppsss|||zzzzzzyyyyyyzzzzzzzzzyyyxxxxxx{{{yyywwwvvvvvvuuusssqqqtttssssssrrrrrrrrrssssssuuutttrrrpppooooooooooooppprrrrrrppplllkkknnnqqqpppppppppooooooooonnnnnnnnnnnnooopppqqqqqqrrrrrrqqqpppmmmjjjiiiiiijjjjjjmmmmmmmmmllllllkkkkkkjjjiiijjjkkkllllllkkkiiihhhjjjjjjiiihhhggggggggghhhjjjiiihhhgggggghhhiiijjjllllllkkkkkkiiihhhfffeeeddddddddddddddddddddddddgggfffeeeddddddeeefffgggiiijjjkkklllllllllkkkjjjkkkjjjiiihhhhhhggghhhhhhhhhgggfffeeeeeefffhhhiiimmmoooooojjj^^^RRRJJJFFF===BBBAAABBBKKKQQQ___uuuzzzdddXXXVVVRRRTTTTTTMMMLLLKKKIIIHHHIIIJJJLLLMMMQQQOOOKKKHHHFFFFFFFFFGGGMMMLLLJJJGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@@@@???>>>???===<<>>999;;;<<<<<<<<<======>>>>>>;;;===@@@BBBCCCBBB@@@???>>>>>>===<<<;;;::::::999<<<;;;::::::999999999999999:::<<<======<<<:::999::::::::::::::::::::::::;;;;;;::::::999888777777444444555555666777777777:::===@@@EEENNN^^^rrruuunnnkkkfffbbbaaaccc___ZZZXXXYYYYYYWWWTTTKKKFFFAAA???@@@@@@???===>>>>>>???@@@AAAAAAAAAAAA>>>@@@@@@<<<888666888;;;555555444333333333444444555555444222111111111111333333333222222222111111000000000000111222333444333777<<>><<<===@@@BBBEEEGGGHHHIIILLLMMMPPPRRRSSSSSSRRRRRRPPPNNNJJJFFF@@@;;;666444444555666555333222444777222555777888888888888999999:::;;;===???BBBDDDEEEFFFGGGHHHIIILLLPPPUUUYYYYYY^^^eeejjjmmmpppuuuyyy}}}{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxzzzyyywwwvvvvvvvvvtttrrrsssrrrqqqqqqqqqqqqqqqqqqtttsssqqqooonnnnnnoooooommmnnnnnnnnnmmmnnnppprrrppppppppppppoooooooooooooooooooooppppppqqqqqqqqqqqqooommmkkkjjjjjjkkklllmmmmmmlllkkkkkkkkklllllljjjjjjjjjkkkkkkjjjjjjiiiiiiiiihhhggggggggghhhhhhiiihhhgggggggggggghhhiiijjjjjjiiiiiigggfffeeedddcccccccccccccccccccccccceeedddddddddeeefffhhhiiiiiijjjkkklllllllllkkkjjjjjjiiihhhggggggfffgggggggggfffeeeddddddeeeggghhhlllnnnnnnhhh]]]QQQHHHEEE===CCCBBBCCCLLLRRR```uuuzzzdddXXXVVVRRRSSSTTTLLLLLLKKKJJJJJJKKKMMMOOOPPPSSSQQQNNNJJJIIIHHHIIIJJJLLLJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???>>>===???>>>===@@@CCCCCC???:::<<<<<<<<<=========>>>>>>>>>@@@BBBDDDEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;<<<;;;;;;:::999999::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;:::::::::999888888888777777777777777777666666888;;;@@@EEENNN___ttttttmmmjjjfffddddddbbb___[[[[[[[[[ZZZWWWTTTIIIDDD???>>>???@@@>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<:::::::::;;;666666666666666777888888333333333333333333333333222222222111111111000000000000000000111222333333333555;;;EEEXXXvvv~~~}}}wwwvvv~~~~~~{{{~~~~~~||||||}}}~~~||||||||||||{{{zzzyyyxxxyyyyyyxxxxxxwwwvvvtttsssqqqqqqpppppppppppppppqqqrrrrrrssstttuuuvvvwwwwwwzzzzzzyyywwwuuusssqqqpppsssqqqpppppprrrrrrqqqpppjjjeee]]]SSSJJJCCC>>><<<:::;;;<<>>@@@BBBEEEGGGHHHHHHJJJKKKMMMOOOSSSXXX[[[^^^ccciiimmmqqquuu|||~~~|||{{{yyyzzzzzzzzzyyyyyyxxxwwwyyywwwvvvuuuvvvvvvtttsssqqqqqqpppoooooooooooooooqqqpppooonnnmmmmmmnnnooommmkkkjjjkkkmmmoooooonnnooooooooopppppppppppppppoooooooooooopppppppppppppppooommmlllllllllmmmnnnmmmlllkkkjjjkkklllmmmnnnjjjjjjiiiiiiiiijjjjjjkkkhhhhhhggggggggghhhhhhiiiggggggffffffffffffgggggggggggggggfffeeedddcccccccccccccccccccccccccccccccccccccccdddfffgggiiijjjiiijjjkkklllmmmlllkkkkkkiiihhhgggfffeeeeeeeeeeeeeeedddcccbbbcccdddfffhhhjjjllllllfffZZZNNNFFFCCC===CCCCCCEEEMMMSSS___tttyyydddYYYVVVQQQRRRRRRKKKLLLKKKKKKLLLMMMOOOQQQSSSSSSQQQNNNKKKJJJIIIJJJKKKJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAA???>>>===???>>>>>>@@@CCCCCC???;;;============>>>>>>>>>>>>???AAACCCEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999888777666666666666999>>>DDDNNN___tttxxxpppkkkgggeeefffbbb___\\\\\\\\\[[[VVVRRRGGGCCC???>>>@@@AAA???===???@@@AAABBBCCCCCCCCCCCC@@@===999888::::::999777888888888777777888888999111111222333444555666666111000000000////////////111111000000111222222333444666:::CCCVVVttt~~~yyyxxxyyyuuuwwwwww}}}~~~|||{{{{{{}}}~~~||||||||||||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttppppppooooooooopppqqqqqqrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxwwwvvvtttsssrrrrrrqqqpppqqqrrrsssqqqppphhhddd]]]TTTKKKCCC>>>;;;999:::;;;===???AAACCCDDDGGGIIILLLPPPSSSUUUWWWXXXYYYWWWRRRMMMFFF???999666444444444333333333444555666777777777777888<<>>===???>>>>>>???AAAAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::::::::888888888777777666666666555999===BBBKKK[[[ooo~~~vvvoooiiiggghhhbbb___\\\[[[[[[YYYTTTPPPGGGCCC@@@???AAABBBAAA>>>>>>???@@@AAAAAABBBBBBAAA@@@;;;777777999:::999666888777666555444444444444222333444555555555555444222222111111111000000000111111111000111111222333666777:::AAAQQQmmm~~~zzz{{{uuuooopppnnnvvv|||zzzzzz{{{}}}~~~}}}||||||{{{zzzzzzyyyyyyzzzzzzyyyyyyxxxvvvuuutttpppooonnnmmmnnnooopppqqqrrrsssuuuvvvwwwxxxxxxwwwuuuuuuvvvvvvvvvvvvuuuuuurrrqqqqqqqqqsssrrrpppnnngggccc]]]UUULLLDDD>>>;;;::::::;;;<<<>>>AAACCCDDDFFFHHHKKKOOOSSSWWWYYY[[[\\\[[[XXXSSSLLLCCC<<<888555444333333444444444444777888888777777:::>>>AAA@@@BBBEEEHHHKKKMMMNNNOOONNNPPPRRRTTTUUUXXX\\\___eeeiiinnnrrrvvv|||}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvwwwuuuttttttuuuuuusssrrrqqqpppooommmlllkkkkkkkkkiiihhhgggfffffffffggghhhjjjhhheeefffhhhhhhfffccciiijjjkkklllmmmoooppppppoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooolllkkkkkkjjjkkklllnnnnnniiiiiihhhggghhhiiikkkllliiiiiiiiiiiijjjjjjkkkllleeeeeeffffffffffffeeeeeeffffffeeedddddddddeeefffeeeeeeeeefffffffffggggggeeeeeeeeefffffffffffffffhhhiiijjjlllmmmmmmllllllhhhgggfffdddccccccbbbbbbbbbaaa``````aaadddfffhhhkkkmmmkkkdddXXXLLLEEEBBB;;;BBBAAADDDMMMSSS___ttttttbbbYYYWWWPPPPPPQQQLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDEEECCCCCCCCCBBBAAA@@@>>>>>>=========>>>??????>>><<>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<======??????>>>>>>>>>>>>??????=========<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;555555555666666777777777666999<<>>????????????@@@===:::999;;;<<<;;;999:::999888777555555555444666777777777666444222000444444444333333333333222222111111111111111222222666888:::???KKKbbb~~~~~~}}}qqqjjjjjjiiisss~~~}}}{{{zzzzzz{{{|||}}}||||||zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvttttttqqqpppnnnllllllmmmoooppprrrsssuuuvvvwwwxxxwwwwwwrrrssstttuuuuuuvvvvvvuuurrrqqqqqqqqqrrrqqqnnnllleeebbb]]]WWWOOOGGG@@@===<<<<<<<<<===>>>AAACCCEEEGGGIIILLLPPPTTTXXX\\\]]]______^^^ZZZSSSIII@@@:::777555333333555666555444777888999888999;;;???BBBAAACCCFFFJJJMMMOOOPPPPPPRRRTTTWWWXXXZZZ\\\```bbbgggkkkppptttxxx~~~}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvwwwuuutttsssttttttrrrqqqooonnnmmmkkkiiihhhhhhgggdddcccbbbaaa```aaaaaabbbaaaaaaaaaccceeeeeedddccceeefffgggiiikkklllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkllllllllllllllllllhhhhhhhhhhhhhhhiiijjjkkkjjjjjjiiiiiiiiijjjkkkkkkeeeeeefffggggggfffeeeeeeffffffeeeddddddeeefffgggeeeffffffgggggghhhhhhhhheeeffffffgggffffffeeeeeeggghhhjjjlllmmmmmmmmmlllhhhgggfffdddcccbbbbbbbbbaaa`````````aaadddgggiiikkkllljjjcccWWWKKKDDDAAA<<>>>>>????????????>>>>>>@@@@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<<<<===<<<<<<<<<<<<===>>>>>>????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::444444444555666777777777888:::;;;===CCCPPPbbbooo}}}tttlllhhhiiiddd___YYYUUUSSSQQQMMMIIICCCAAA>>>???BBBCCCAAA>>><<<<<<===>>>????????????@@@>>><<<;;;;;;<<<<<<;;;;;;::::::999888888888999555666777777777555444222333333333333222222222222222222111111111111111222444666888<<>>AAACCCEEEIIIJJJMMMQQQUUUZZZ]]]___```bbbccc```YYYNNNCCC<<<888666444444666777777555777888:::::::::<<>>CCCAAACCCMMMVVVfff~~~nnn^^^XXXVVVPPPPPPRRRNNNLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<===>>>>>>???======>>>??????>>>======??????>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::999666666666666666777777777888:::;;;<<>>AAABBB@@@===??????@@@AAABBBBBBBBBBBB>>>===<<<;;;::::::;;;<<<666666666666666666777888///111444777999999999888000000000000////////////222222111111111111111222111444777:::CCCSSShhhwww}}}ppphhhgggmmmzzz~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxuuuuuuuuutttsssrrrppppppsssqqqnnnkkkkkkkkkmmmnnnpppqqqtttvvvwwwwwwvvvuuussssssttttttssssssrrrqqqrrrqqqpppqqqpppnnnjjjgggbbbaaa^^^YYYRRRKKKDDD@@@===<<<<<<<<<===@@@CCCEEEJJJKKKNNNQQQVVVZZZ^^^``````ccceeeddd]]]RRREEE===999666444555777999777555777888:::;;;;;;===@@@BBBIIILLLPPPTTTWWWYYYZZZZZZZZZ\\\___aaabbbdddgggiiijjjooouuuyyy}}}~~~~~~}}}}}}}}}{{{{{{{{{zzzyyyxxxvvvuuuxxxvvvtttssssssrrrpppnnnkkkiiigggeeecccbbbaaaaaa___]]]\\\ZZZXXXXXXXXXYYY\\\___bbbaaa]]][[[[[[]]]______aaacccfffhhhjjjkkkkkkkkkllllllmmmnnnoooooollllllmmmmmmllllllkkkjjjjjjlllnnnooonnnllljjjhhheeefffhhhiiijjjjjjjjjiiiiiihhhgggfffffffffffffffeeefffggghhhhhhgggfffeeeeeedddbbbbbbbbbdddfffhhhddddddeeeeeefffggghhhhhhaaabbbdddfffhhhhhhhhhhhhggghhhjjjlllmmmmmmmmmmmmiiiiiigggeeedddcccbbbbbb````````````bbbeeehhhjjjiiijjjggg___SSSGGG@@@>>>@@@DDDBBBCCCNNNXXXjjjlll\\\WWWVVVPPPPPPSSSOOOJJJKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCBBBAAAAAABBBCCCAAAAAAAAA@@@@@@?????????<<<======>>>>>>???@@@@@@DDDCCCCCCBBBAAA@@@???>>>===============>>>??????:::<<<===??????===<<<:::@@@??????>>>===<<<<<<;;;======<<<;;;::::::999999999999888888777777666666888:::;;;===BBBOOO```nnn}}}rrrlllhhhffffffdddbbb___YYYSSSMMMHHHEEECCCCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGEEEBBB>>><<<;;;:::888777;;;::::::999888777666666888666555555666666666555333333333222222222111111111111000000000000111111666444555999???JJJ]]]nnn}}}~~~wwwoooiiigggooo|||}}}}}}~~~zzzyyyxxxwwwwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvtttrrrrrrssssssrrrqqqrrrooollljjjiiikkkmmmoooppprrruuuvvvtttsssrrrrrruuuvvvvvvwwwvvvuuutttsssuuusssqqqpppooommmjjjgggeeeccc___[[[UUUMMMEEE???<<<<<<===>>>@@@CCCEEEGGGHHHJJJNNNQQQTTTXXX]]]```dddggghhheee```YYYNNNCCC???888444777999888777999:::;;;<<<<<<<<>>??????@@@@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@CCCBBB@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<===>>>???>>>===??????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888999999:::777999@@@DDDJJJ___vvvzzzpppiiieeecccbbbeeeccc^^^YYYSSSMMMIIIFFFDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEGGGHHHHHHIIIIIIDDDAAA===;;;;;;:::999888999999999999999999999999999888666555666777666555333333333222222222222111111111000000000000111111333222444888===GGGXXXgggqqqvvvxxxxxx{{{~~~{{{tttooommmlllsss~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuwwwuuusssrrrsssssssssqqqpppnnnkkkiiiiiikkkmmmoooooorrruuuuuutttsssrrrssstttuuuvvvwwwvvvuuusssrrrooonnnmmmmmmnnnmmmkkkiiieeeccc```\\\VVVOOOFFF@@@:::::::::;;;>>>AAACCCEEEIIIKKKNNNQQQTTTXXX]]]aaaeeeiiijjjgggccc\\\PPPEEE???999444666888777666777:::;;;<<<===>>>AAAEEEIIIQQQTTTXXXZZZ[[[\\\^^^```aaacccfffhhhjjjlllpppssstttvvvyyy|||}}}|||{{{zzzzzzyyywwwvvvvvvuuussssssrrrqqqnnnkkkiiigggbbb```]]]ZZZWWWVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUU]]]^^^^^^ZZZVVVTTTUUUWWWXXXYYY\\\^^^aaacccdddddddddeeefffhhhjjjkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnllllllllllllkkkkkkjjjiiiiiiiiiiiiiiijjjkkklllmmmkkkkkkiiihhhggggggggggggfffggggggggggggfffeeeeeeddddddcccbbbcccdddeeeffffffeeeddddddddddddeeefffffffffeeeeeeeeeeeeffffffhhhiiijjjkkkllllllllllllkkkjjjhhhfffdddcccbbbbbbbbbbbbbbbbbbdddfffhhhiiimmmjjjddd[[[PPPGGGBBB???>>>@@@FFFLLLQQQ]]]sssvvvbbbYYYRRRPPPPPPNNNLLLNNNMMMMMMLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDBBBAAA@@@>>>>>>>>>??????>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@AAA@@@???===<<<<<<=========<<<<<<<<<<<<<<<<<<===>>>===<<<===?????????===???>>>===<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<;;;:::999999888999999999;;;777999???CCCJJJ^^^ttt{{{pppiiieeebbbaaaeeebbb]]]XXXRRRMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJCCC@@@===;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::888666666666666555444333333333333222222222222111111000000000000111111000000222666:::AAAPPP^^^dddkkkppprrrwww}}}xxxzzz~~~xxxtttrrrqqqqqquuu~~~||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuwwwuuusssssssssssssssqqqnnnllljjjiiiiiikkkmmmooooooqqqtttuuutttssssssttttttvvvwwwxxxwwwuuurrrpppmmmlllkkkllllllllljjjhhhfffdddaaa^^^XXXQQQHHHBBB=========>>>AAADDDHHHJJJJJJLLLNNNPPPSSSXXX^^^cccfffjjjmmmjjjfff___RRRGGGAAA999444666777555555666888:::<<<===@@@DDDIIIMMMUUUXXX[[[]]]^^^___aaacccdddfffiiikkkmmmpppsssvvvxxx{{{~~~~~~~~~}}}|||zzzzzzyyyxxxwwwvvvvvvuuurrrrrrqqqpppmmmiiieeebbbXXXWWWTTTRRRPPPPPPPPPPPPRRRQQQOOONNNOOOQQQSSSUUUaaa^^^YYYUUUSSSTTTWWWYYYXXXYYY[[[]]]^^^`````````aaabbbdddfffhhhjjjjjjkkkkkkllllllmmmmmmnnnnnnnnnkkkkkkllllllllllllkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmllljjjiiiggggggffffffggghhhhhhhhhggggggfffeeeccccccbbbbbbccccccdddeeeeeeeeeddddddddddddeeeeeefffeeeeeeddddddeeeeeeeeehhhiiijjjkkkllllllllllllkkkjjjhhhgggeeedddccccccdddccccccdddeeegggiiikkkllliiicccYYYNNNFFFAAA@@@@@@CCCHHHNNNTTTaaayyyqqq```WWWPPPOOOOOOMMMLLLMMMKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHGGGEEECCCAAA@@@======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@@@@???>>>>>>============>>>======<<<<<<======>>>>>>===<<<===???@@@???>>>???>>>===<<<<<<;;;<<<<<<888888999999:::;;;<<<<<<;;;;;;:::999999999999999;;;888999>>>AAAIII\\\ppptttmmmhhheeecccccc```\\\VVVQQQMMMKKKIIIIIIHHHGGGFFFFFFEEEEEEEEEHHHIIIIIIJJJKKKKKKKKKKKKCCCAAA>>>======>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<:::888666555555555444333444444333333333222222222111111000000000000111111//////222666888===JJJVVV]]]fffnnnrrrxxxwwwrrrtttzzz|||yyyvvvuuutttttt}}}~~~}}}}}}|||||||||{{{{{{{{{xxxxxxwwwvvvuuuuuuvvvvvvvvvtttrrrqqqrrrrrrrrrppplllkkkjjjiiijjjkkknnnooooooqqqsssttttttssstttuuuvvvwwwyyyzzzxxxuuurrrppppppooommmlllllljjjgggeeegggeeebbb___ZZZSSSJJJEEE?????????@@@BBBFFFJJJMMMKKKLLLMMMOOORRRXXX___dddfffkkknnnmmmiiibbbUUUIIIBBB:::555555666444444555777999;;;>>>AAAFFFKKKPPPXXXZZZ]]]^^^___```bbbddddddfffiiilllnnnqqquuuxxx}}}~~~}}}}}}~~~~~~}}}|||zzzyyyyyyxxxwwwvvvuuuuuurrrqqqpppmmmiiiccc^^^[[[QQQPPPOOOMMMMMMMMMMMMMMMOOONNNLLLLLLNNNQQQVVVXXX]]]YYYUUURRRTTTVVVXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^___aaadddfffhhhjjjjjjjjjjjjkkklllmmmmmmnnnnnnjjjjjjkkklllmmmmmmlllllllllllllllllllllmmmnnnnnnnnnmmmkkkiiihhhgggffffffhhhiiiiiiiiihhhgggfffeeebbbbbbbbbbbbcccddddddeeeeeeeeeddddddddddddeeeeeefffeeeddddddddddddddddddfffggghhhiiijjjjjjjjjjjjiiiiiigggfffddddddccccccddddddcccdddeeegggiiikkkllliiibbbXXXMMMEEEBBBAAAAAACCCIIIOOOWWWfff|||nnn]]]UUUOOOOOOOOOLLLKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDEEEGGGIIIKKKLLLLLLHHHHHHGGGEEECCCAAA???>>>======>>>>>>>>>>>>======<<<===???AAABBBBBBBBBAAA@@@@@@??????????????????>>>>>>============>>>>>>>>>===<<<===???@@@???>>>>>>>>>===<<<<<<<<<<<<<<<888888999:::;;;<<<<<<===;;;;;;:::999999999999:::;;;999999===@@@GGGXXXhhhwwwooojjjfffdddaaa___[[[WWWRRRNNNKKKJJJKKKJJJIIIGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIDDDBBB@@@??????@@@??????>>>>>>======<<<;;;;;;:::999777555444555555444333444444444333333333222222111111000000000000111111///000333666888;;;EEEQQQ\\\fffoootttyyyzzzsssooopppwww}}}xxxvvvrrr|||~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||xxxwwwvvvvvvvvvvvvvvvvvvuuusssqqqpppqqqqqqpppooolllkkkjjjjjjkkklllnnnooonnnppprrrsssssstttuuuwwwxxxyyyzzzzzzyyyvvvsssqqqqqqooonnnmmmmmmllliiiggggggeeeccc```[[[TTTLLLGGG===<<<<<<<<>>>>>??????@@@@@@??????>>>===>>>@@@AAABBBBBBBBBAAA======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===>>>???@@@@@@>>>>>>======<<<<<<<<<<<<===999::::::;;;<<<=========<<<;;;::::::999999:::::::::999:::;;;>>>DDDQQQ]]]wwwoooiiieeebbb```___]]]YYYUUUQQQNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIEEECCC@@@???@@@@@@@@@?????????>>>===<<<;;;:::999888666444444555666555444444444444444333333333333111111000000000000111111000111333666777999CCCNNN\\\gggrrrwww{{{{{{wwwppplllnnnuuu~~~}}}yyywww{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||wwwwwwvvvvvvvvvvvvvvvwwwuuusssqqqpppqqqqqqpppooommmmmmlllllllllmmmnnnooonnnppprrrsssssstttvvvxxx{{{{{{zzzyyywwwuuurrrqqqnnnmmmmmmmmmoooooommmlllgggeeeccc```\\\UUUMMMHHH@@@???======???CCCGGGJJJKKKLLLOOOQQQTTTYYY___dddeeelllqqqrrrooofffXXXKKKEEE<<<666555666555555777666888:::<<>>???@@@AAAAAAAAA@@@???::::::;;;<<<============>>>======<<<<<<======>>>???>>>===>>>@@@AAA@@@???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::::::::::::::999:::;;;;;;<<>>>>>???>>>============<<<<<<;;;;;;;;;888777666666888999999888555444444444444333333333111111000000000000111111111111333555555888BBBMMM^^^iiiuuu{{{~~~zzzvvvoookkklllrrr{{{}}}~~~~~~~~~}}}|||{{{wwwwwwvvvvvvvvvvvvwwwwwwvvvuuusssrrrssssssrrrqqqoooooonnnmmmmmmmmmnnnnnnnnnoooqqqrrrssstttwwwyyy{{{zzzxxxvvvtttrrrqqqpppnnnmmmlllmmmoooooommmlllfffdddbbb```\\\UUUNNNIIICCCBBB@@@???@@@DDDHHHKKKJJJLLLOOORRRUUUZZZ___cccfffmmmtttuuurrrjjj[[[NNNEEE===666666777666777999666888999;;;===AAAFFFIIIKKKMMMPPPQQQTTTWWW[[[^^^bbbeeejjjoootttzzz}}}|||{{{{{{}}}}}}|||{{{yyyxxxvvvtttqqqnnnlllkkkjjjhhhccc^^^YYYUUURRRQQQNNNNNNOOOOOOOOOOOONNNNNNJJJIIIHHHHHHHHHIIIJJJKKKFFFJJJNNNPPPPPPSSSWWW[[[]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]___bbbdddfffggggggjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllllllllkkkkkkjjjkkkkkklllmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhgggfffeeedddcccaaabbbdddfffggggggggggggfffggghhhiiiiiihhhgggfffeeedddcccbbbbbbaaaaaaaaabbbcccdddeeeeeeffffffeeeeeeeeedddcccccccccddddddeeeeeeeeeeeefffhhhjjjllljjjeee\\\PPPFFFAAA@@@AAA???DDDNNNYYYddduuuqqqbbbYYYRRRNNNOOOPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDAAACCCEEEGGGIIIIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBBBB>>>>>>????????????>>>>>>===>>>?????????>>><<<<<<:::;;;===>>>?????????>>>===<<<<<<<<<<<<<<<<<<===???>>>===>>>@@@AAA@@@???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;888:::;;;;;;;;;>>>CCCFFFyyyqqqjjjeeeaaaaaabbbcccbbb^^^YYYTTTPPPMMMKKKIIIGGGFFFGGGHHHIIILLLLLLMMMLLLLLLKKKJJJIIIDDDBBB???=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999888777888:::;;;;;;;;;555555444444444333333333111111000000000000111111111000222444444666AAALLL```lllyyyzzzvvvpppjjjjjjpppxxx}}}}}}~~~~~~}}}|||{{{wwwvvvvvvvvvvvvvvvwwwwwwxxxvvvtttttttttuuutttsssqqqpppooonnnnnnnnnnnnnnnnnnoooqqqrrrssstttwwwzzz{{{yyyvvvsssqqqpppoooooopppooonnnmmmnnnmmmjjjhhheeedddbbb___\\\UUUNNNIIIAAA???===;;;<<<@@@DDDFFFIIILLLPPPSSSVVVZZZ___bbbgggooovvvwwwtttlll]]]PPPEEE===666666888777888;;;666777999:::;;;>>>CCCGGGGGGIIILLLNNNPPPTTTYYY\\\^^^bbbggglllrrrxxx|||{{{zzz{{{|||}}}|||{{{yyyxxxvvvsssooollljjjiiifffddd___ZZZVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRROOOOOOMMMKKKJJJHHHHHHGGGFFFJJJNNNNNNMMMOOOUUU[[[\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^```bbbdddffffffgggkkkkkkjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmllllllmmmllllllkkkkkkkkklllllllllkkkkkkjjjiiiiiiiiijjjhhhhhhhhhgggfffdddcccbbbbbbccceeeggghhhhhhhhhgggggghhhiiijjjjjjiiihhhgggeeedddcccbbbaaaaaaaaaaaaccccccdddeeefffffffffffffffeeeeeeddddddeeeeeeeeeffffffffffffhhhjjjlllmmmhhhcccYYYNNNDDD???>>>???@@@EEEPPP\\\gggxxxssscccXXXRRRNNNOOOQQQNNNMMMMMMNNNLLLJJJGGGFFFEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEAAACCCEEEGGGHHHGGGFFFEEEBBBBBBBBBCCCBBBAAAAAA@@@======>>>>>>>>>>>>======<<<============;;;:::999>>>???@@@BBBCCCCCCCCCBBB<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>@@@AAA@@@???======<<<<<<<<<======>>><<<;;;;;;::::::999999888<<<<<<;;;::::::::::::;;;777:::<<<;;;;;;===???@@@|||tttjjjdddcccaaafffjjjhhh```YYYUUUUUULLLJJJGGGFFFGGGIIIJJJIIINNNLLLJJJHHHFFFEEEEEEEEEDDDBBB???<<<::::::;;;<<<999:::;;;<<<===>>>???@@@DDD>>>777555777999777555444333333222222111111111000000111111111222222222555333222222111444???KKK___sss|||uuunnnhhhiiittt~~~{{{{{{|||}}}~~~}}}zzzxxxuuuwwwyyy{{{|||zzzxxxwwwxxxxxxxxxxxxwwwuuusssrrrrrrqqqooonnnnnnnnnooopppqqqppppppqqqrrrtttwwwxxxzzzwwwtttrrrrrrrrrqqqpppooonnnllllllmmmmmmkkkjjjhhheeeaaa\\\WWWRRRLLLHHHAAA???<<<:::;;;???CCCFFFIIILLLPPPRRRTTTWWW]]]bbbiiimmmqqqssstttoooaaaRRRFFF>>>777777888777777999888888999:::<<<======>>>DDDEEEFFFGGGIIINNNSSSWWWZZZ]]]bbbhhhooowww~~~~~~|||zzzyyyxxxxxxwwwuuuqqqlllhhhfffddd___\\\^^^\\\ZZZXXXXXXYYYZZZ[[[aaa___^^^]]]^^^]]]\\\ZZZVVVUUUSSSPPPNNNLLLKKKKKKOOOMMMJJJIIIJJJLLLPPPRRRSSSUUUWWWZZZ[[[\\\\\\[[[```bbbcccddddddeeehhhjjjggggggiiijjjkkkkkkkkkkkknnnnnnmmmlllkkkjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjiiihhhfffffffffggggggeeeeeefffffffffffffffeeeeeeddddddccccccddddddeeedddeeefffggghhhhhhhhhhhhccccccccccccccccccccccccdddfffggggggfffeeeeeefffiiihhhgggfffeeeeeeffffffgggeeedddeeegggjjjkkkkkkjjj```SSSGGG@@@=========AAAFFFPPP]]]jjj~~~sssbbbUUURRROOONNNOOOQQQQQQQQQUUUOOOHHHEEEFFFFFFDDDAAACCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>===============>>>???@@@AAADDDEEEFFFEEEDDDCCC???>>><<<:::999:::;;;<<>>===>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;:::::::::999999:::<<>>;;;::::::;;;<<<:::;;;<<<===>>>???@@@@@@AAA<<<666444666777555333000111111222333333444444000000111111111222222222444222222222222555@@@LLL```www~~~uuunnniiijjjsss~~~~~~}}}|||||||||}}}}}}zzzxxxxxxzzz|||}}}}}}|||zzzxxxxxxxxxyyyyyywwwvvvtttsssrrrqqqpppooonnnooooooppppppppppppqqqssstttvvvwwwyyywwwtttsssssssssrrrqqqrrrpppnnnmmmmmmllljjjhhhfffbbb^^^YYYTTTNNNIIIEEE???===:::999:::===BBBDDDFFFJJJNNNPPPRRRVVV\\\aaaiiinnnrrruuuvvvqqqcccTTTGGG>>>888777888666666888888888999:::;;;<<<======???@@@AAABBBDDDGGGLLLPPPTTTWWW\\\bbbiiiqqqyyy~~~~~~|||{{{zzzyyyxxxvvvuuutttssspppmmmhhheeeccc```]]]ZZZVVVVVVVVVWWW[[[aaagggjjjiiigggeeeddddddcccaaa```[[[ZZZXXXUUUSSSQQQPPPOOONNNMMMLLLKKKKKKMMMPPPQQQRRRSSSVVVYYY\\\^^^```aaaaaacccfffffffffeeefffhhhgggggghhhiiijjjkkkkkklllnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjiiihhhggggggggghhhiiiggggggggghhhggggggffffffdddddddddcccddddddeeeeeeeeeffffffgggggggggggggggbbbbbbbbbbbbbbbbbbbbbbbbggghhhiiiiiigggfffggghhhhhhhhhhhhgggggggggffffffgggeeedddeeegggiiijjjjjjeee\\\PPPEEE???===>>>>>>AAAFFFPPP]]]jjjnnn^^^RRROOOMMMLLLMMMNNNNNNNNNPPPKKKEEECCCEEEFFFEEECCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>======<<<<<<<<<======???@@@AAA@@@AAACCCDDDEEEDDDCCCBBB@@@???===<<<<<<<<<===>>>@@@???======>>>???>>>=========<<<;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;;;;:::::::::999999999999999999999;;;>>>AAACCCuuujjjddddddfffiiikkkggg```XXXSSSQQQIIIGGGEEEEEEGGGIIIJJJJJJJJJHHHEEEBBB@@@@@@AAABBBCCCAAA>>>;;;::::::<<<===<<<===>>>???@@@AAAAAAAAA???;;;777666777777555222111111222222333333444444111111111111111222222222333222222333333666AAAMMMbbb{{{wwwoookkklllsss|||}}}|||{{{||||||zzzxxx|||}}}~~~~~~}}}zzzyyyxxxyyyyyyyyyxxxvvvuuutttqqqqqqpppoooooooooooopppnnnoooppprrrssstttuuuuuuxxxvvvsssssssssssssssqqqtttrrrooonnnmmmllliiigggdddaaa\\\WWWRRRLLLGGGBBB===;;;888777888;;;???BBBCCCGGGKKKNNNQQQUUU\\\aaajjjoootttwwwyyytttfffWWWHHH???888777888666555777777777888999:::;;;;;;<<<;;;<<<===>>>???BBBFFFIIINNNQQQVVV[[[bbbjjjrrrwww|||zzzxxxwwwvvvuuurrrpppmmmlllhhheeeaaa___]]]\\\YYYWWWZZZZZZZZZ]]]aaagggmmmppprrrpppmmmlllkkkjjjhhhfffaaa```]]][[[XXXWWWUUUUUURRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWZZZ^^^aaaccccccfffhhhiiihhhggggggggggggggghhhhhhiiikkklllmmmnnnnnnmmmlllkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiijjjjjjhhhhhhiiiiiihhhgggffffffddddddccccccdddeeefffffffffggggggggggggfffeeeeeeaaaaaaaaabbbbbbbbbbbbbbbiiijjjkkkjjjhhhggghhhiiihhhhhhiiijjjiiihhhgggffffffdddcccdddgggiiiiiihhh```XXXLLLCCC>>>===>>>>>>AAAFFFOOO[[[iii}}}hhhYYYPPPNNNLLLKKKLLLMMMMMMLLLKKKGGGDDDCCCFFFHHHHHHFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@???@@@?????????>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAA???======>>>??????>>><<<<<<;;;::::::::::::::::::999888888888999:::;;;;;;::::::999999999999999999999999999;;;===???AAAuuuiiiddddddccceeefffccc\\\UUUPPPNNNKKKIIIGGGGGGHHHIIIIIIHHHGGGEEEBBB@@@???AAACCCEEECCCBBB???<<<<<<<<<>>>???>>>???@@@AAABBBBBBAAAAAA>>>===;;;:::;;;:::777444555555444333222111111000111111111111111111111111222111222444444777BBBNNNeeezzzrrroooooottt{{{~~~{{{{{{{{{{{{zzzyyy~~~~~~|||zzzxxxxxxyyyyyyyyyxxxwwwuuutttqqqqqqpppppppppooooooooommmnnnppprrrttttttssssssvvvtttssssssttttttsssrrrsssrrrooonnnnnnmmmjjjhhheeeaaa\\\WWWRRRLLLFFFBBB;;;:::777666777:::>>>@@@AAAEEEJJJMMMPPPUUU\\\aaakkkpppvvvzzz|||wwwiiiZZZIII@@@999888777555444666666777777888999999::::::;;;<<<======>>>@@@DDDGGGKKKNNNRRRXXX^^^eeemmmrrr}}}|||zzzxxxwwwuuurrrnnniiieeeccc^^^]]][[[ZZZYYYXXXXXXWWW___```cccgggkkkooorrrtttvvvtttqqqpppooommmkkkhhheeedddbbb___]]][[[ZZZZZZXXXXXXZZZZZZZZZXXXWWWVVVWWWVVVUUUUUUVVVYYY\\\^^^cccfffjjjlllkkkjjjiiiiiiiiihhhhhhiiijjjkkkmmmnnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkhhhhhhhhhhhhhhhgggfffeeedddddddddddddddeeefffgggggggggggggggfffeeedddcccbbbbbbbbbbbbbbbccccccccchhhhhhiiihhhfffeeefffhhhhhhiiijjjkkkkkkjjjhhhfffeeedddcccdddfffhhhgggggg]]]UUUKKKBBB=========>>>@@@DDDMMMXXXeeeyyy|||dddWWWPPPNNNMMMLLLMMMNNNNNNMMMJJJGGGEEEEEEGGGIIIIIIIIIFFFGGGIIIJJJJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???????????????????????????>>>>>>============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;<<<>>>@@@CCCEEEGGGHHHDDDBBB@@@???@@@@@@>>>======<<<;;;;;;::::::;;;;;;999999888888888:::;;;<<<===<<<;;;999999999999:::999999999999:::<<<>>>???uuuhhhbbbccc```aaabbb```[[[UUUQQQOOOMMMKKKIIIIIIIIIIIIHHHFFFDDDCCCBBBAAABBBDDDGGGIIIDDDBBB@@@>>>===>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@===<<<<<<<<<;;;:::777555666666555444333222111000111111111111111111111111111111222444444777BBBMMMjjjzzzssspppppptttzzz|||uuuvvv}}}~~~}}}{{{zzz{{{{{{{{{yyy}}}}}}}}}}}}{{{yyyxxxwwwwwwxxxyyyyyyxxxwwwuuutttqqqqqqqqqqqqpppppppppooommmnnnppprrrssssssrrrrrrtttsssrrrsssuuuuuutttsssqqqooonnnmmmnnnmmmllljjjddd```[[[VVVQQQKKKEEE@@@:::999777666777:::===???@@@DDDIIIMMMPPPUUU\\\bbbjjjooovvv{{{~~~yyykkk\\\III@@@999888777555444666666777777888888999999999:::<<<===>>>>>>@@@CCCEEEHHHKKKOOOTTTZZZaaaiiinnnyyy{{{yyywwwvvvrrrmmmgggbbb]]][[[VVVVVVWWWWWWWWWXXXZZZ[[[^^^bbbiiipppvvvyyyzzzzzztttrrrpppooonnnmmmkkkiiigggfffdddbbbaaa```______^^^___aaaaaa```^^^[[[YYYWWWVVVTTTSSSTTTWWWZZZ\\\bbbeeejjjmmmmmmmmmmmmmmmjjjjjjjjjkkkkkklllmmmnnnlllkkkkkkjjjjjjjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjjjjfffgggggggggffffffeeedddeeedddddddddeeeeeefffgggggggggggggggfffdddcccbbbcccccccccdddddddddeeeeeedddeeeeeedddccccccdddfffiiijjjkkklllkkkiiigggfffdddcccbbbdddfffgggfffeee\\\UUUKKKBBB===<<<<<<<<<@@@CCCKKKUUUaaauuuxxxbbbVVVOOONNNLLLLLLMMMMMMMMMKKKHHHGGGEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???AAAAAA@@@???>>>===<<<<<<;;;===AAAEEEIIILLLNNNOOOIIIGGGDDDBBBAAA@@@>>><<<>>>======<<<<<<<<<<<<<<<999999999999:::;;;===>>>???>>><<<:::::::::;;;;;;999999999:::;;;<<<======sssfffaaacccaaaaaaaaa___[[[WWWRRRPPPLLLKKKIIIIIIIIIIIIGGGEEECCCCCCCCCDDDEEEGGGIIIJJJCCCBBB???>>>>>>???AAACCC@@@BBBCCCDDDDDDCCCAAA???;;;;;;;;;:::999777666555333333333333444444444444222222222111111111111111111000222444444666@@@KKKjjj{{{uuuqqqpppuuu|||vvvnnnppp{{{}}}}}}|||{{{{{{||||||{{{zzz{{{{{{{{{zzzyyywwwvvvuuuvvvwwwwwwxxxwwwvvvuuutttqqqqqqrrrrrrqqqqqqpppooonnnnnnooopppqqqrrrrrrqqqrrrqqqrrrsssvvvvvvuuutttooonnnllllllmmmmmmllljjjbbb^^^YYYSSSNNNHHHAAA===888777666666777999<<<>>>@@@DDDIIILLLOOOTTT[[[aaahhhnnnuuu{{{~~~zzzkkk]]]HHH???888777888666555777777777888888888999999999999;;;===>>>>>>@@@BBBEEEGGGJJJNNNRRRXXX^^^fffkkkwww~~~yyyuuurrrpppkkkddd^^^YYYVVVTTTQQQSSSUUUWWWYYY\\\```bbbgggkkkqqqvvvyyyyyywwwvvvqqqooonnnmmmnnnmmmllljjjiiiiiihhhgggfffeeeeeeeeedddeeefffgggeeebbb___]]]XXXWWWUUUUUUWWWZZZ]]]___```cccgggjjjkkklllmmmnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjiiiiiihhhhhhiiiiiijjjhhhhhhhhhiiiiiiiiiiiiiiiggghhhiiiiiijjjiiiiiiiiieeeeeeffffffffffffeeeeeeffffffeeeeeeeeeeeeffffffgggggggggfffeeedddcccbbbccccccddddddeeefffffffffaaabbbbbbbbbaaabbbdddgggkkkllllllkkkjjjhhhfffeeecccbbbbbbccceeefffdddcccZZZSSSIIIAAA===<<<<<<<<<@@@CCCKKKUUUbbbvvvttt___UUUMMMKKKJJJJJJLLLLLLJJJIIIEEEEEEEEEDDDDDDDDDEEEEEEGGGGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@??????>>>======<<<>>>AAAEEEJJJNNNQQQRRRRRRJJJGGGDDDBBBAAA@@@>>><<<>>>>>>===<<<<<<<<<<<<===::::::::::::;;;===???@@@AAA???===;;;::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<}}}qqqddd```bbbbbbaaa___]]]ZZZUUUPPPMMMGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDEEEFFFGGGHHHHHHHHHAAA@@@>>><<<<<<>>>@@@BBBAAABBBDDDEEEDDDBBB@@@>>>;;;;;;;;;:::888777777777444444444444444444444444222222222111111111000000000000111333333444>>>HHHccc||||||wwwuuu{{{|||qqqiiimmmyyy|||{{{zzz{{{|||~~~~~~|||zzzyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvwwwvvvuuutttsssqqqqqqrrrrrrrrrqqqpppooooooooonnnoooooopppqqqrrrqqqpppqqqtttvvvwwwvvvuuupppnnnlllllllllkkkiiigggbbb^^^YYYSSSNNNGGGAAA===666555444444555777:::;;;???CCCGGGKKKMMMRRRYYY^^^eeellltttzzz~~~zzzkkk]]]GGG>>>888777888666666888888888888999999999999999999;;;>>>???@@@BBBDDDGGGIIILLLPPPTTTYYY```gggllluuu}}}zzztttooohhheee___YYYTTTQQQOOOOOONNNQQQVVVYYY\\\aaafffjjjrrrssstttvvvuuutttrrrqqqooonnnmmmnnnooopppooonnnmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnllliiieeeccc^^^]]]\\\[[[\\\^^^___aaa___aaadddfffggggggiiikkkooopppqqqrrrqqqooommmkkkhhhhhhgggggggggggghhhhhhggghhhhhhhhhiiiiiiiiijjjggghhhiiiiiiiiihhhgggfffdddeeefffgggggghhhgggggghhhgggfffeeeeeedddeeeeeeffffffffffffeeeeeedddcccbbbbbbcccddddddeeeffffffaaabbbbbbbbbbbbdddgggjjjnnnmmmllljjjhhhfffdddcccbbbaaabbbccceeeeeecccaaaTTTNNNFFF???<<<<<<<<<<<<@@@DDDLLLXXXfff|||ooo[[[RRRMMMKKKKKKKKKLLLLLLJJJIIIEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@??????>>>?????????@@@@@@???>>>>>>======>>>???BBBFFFJJJMMMMMMLLLLLLGGGDDDBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;===???AAACCCAAA???<<<:::999999:::<<<;;;;;;<<<=========<<<<<<|||oooccc___aaabbb```]]][[[WWWRRRLLLHHHCCCBBBCCCEEEGGGHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEE???>>><<<;;;;;;===???AAAAAABBBDDDEEEDDDBBB???>>>=========;;;999888999:::888777666555333222111000222222222222111111000000000000111333222333<<>>BBBFFFIIIKKKPPPWWW\\\dddkkkssszzz}}}yyykkk\\\FFF>>>777777888777777999999999999999999:::::::::;;;===@@@BBBCCCEEEGGGJJJMMMPPPSSSXXX\\\cccjjjooouuu}}}|||vvvpppjjj```\\\WWWQQQMMMKKKKKKLLLMMMQQQWWW[[[___dddkkkpppoooooopppqqqssstttvvvwwwooonnnnnnppprrrssssssrrrppppppppppppqqqrrrssssssuuuuuuuuutttrrrooollljjjfffeeecccaaa```______```___aaabbbccccccccceeegggpppqqqssstttssspppllljjjggggggffffffffffffggghhhgggggghhhhhhiiiiiiiiijjjggghhhiiiiiiiiigggfffeeedddeeefffhhhiiiiiiiiiiiiiiihhhgggfffeeedddddddddeeeeeeffffffeeeeeeddddddaaaaaabbbcccddddddeeeeeebbbcccdddddddddfffjjjmmmooonnnllliiifffdddccccccaaaaaaaaacccddddddbbb```PPPJJJBBB===;;;;;;<<<===@@@DDDNNN[[[jjjkkkXXXPPPOOONNNMMMNNNOOOOOOMMMKKKFFFHHHIIIJJJJJJKKKLLLNNNKKKJJJIIIGGGFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEE???>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>??????AAADDDGGGHHHGGGEEECCCCCCAAA??????@@@AAA@@@???<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<>>>@@@CCCDDD@@@>>>;;;999888888:::;;;<<<<<<===============<<<~~~pppddd\\\YYYXXXXXXWWWUUURRROOOLLLKKKIIIEEEAAA@@@AAADDDGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBAAA???;;;777666888:::<<>>@@@DDDGGGJJJOOOUUUYYYccchhhooovvv{{{xxxiiiYYYCCC@@@;;;888777777777666888777888999;;;======<<<===???AAACCCEEEGGGKKKNNNQQQUUUZZZ___cccggglllooottt~~~zzzmmmbbb]]]WWWPPPKKKKKKIIIGGGJJJPPPQQQUUUZZZaaafffjjjlllmmmqqqpppnnnppptttuuutttrrrtttttttttuuuuuuttttttsssuuuuuuvvvwwwxxxzzz|||}}}{{{|||||||||{{{xxxuuutttmmmllljjjiiihhhfffcccaaacccbbbaaa```aaabbbdddfffjjjlllnnnooonnnllliiiggghhhhhhgggggggggiiijjjkkkkkkjjjjjjiiiiiijjjjjjjjjhhhiiiiiijjjiiiiiihhhhhhgggfffdddbbbbbbcccdddeeehhhgggfffdddddddddeeefffffffffffffffeeedddcccbbb```aaabbbcccdddeeeeeeeeeeeeeeeeeeeeegggiiikkkmmmpppooommmjjjgggdddbbbaaa```dddfffddddddeeeccc^^^RRRHHH@@@===<<<;;;<<>>===;;;:::999:::;;;;;;:::;;;>>>@@@AAAAAA@@@?????????>>><<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<==={{{nnnccc\\\YYYWWWXXXXXXVVVTTTPPPMMMKKKHHHDDDAAA???AAAEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA???;;;999888:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@======;;;:::999888888888;;;;;;:::999999888888777555444222111000111222333222111000111333777<<>>AAADDDGGGLLLQQQUUU^^^dddkkkrrrwwwtttfffWWWDDD@@@<<<999888888888777888888888999;;;<<<===<<>>>>>@@@@@@@@@@@@@@@@@@??????DDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<===;;;<<<>>>@@@AAA@@@@@@?????????>>><<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>;;;999999;;;===???????????????????????????======;;;:::999999888888::::::999999888777777777555444222111111111222333111000000000222666:::<<>>AAAGGGOOO\\\nnnmmmZZZRRRPPPOOOOOONNNMMMKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGEEEDDDEEEDDDBBB@@@AAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@>>>======<<>>;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<uuujjjaaa[[[XXXVVVWWWYYYZZZXXXTTTOOOLLLGGGEEEBBBBBBEEEHHHJJJKKKKKKJJJIIIGGGEEEDDDBBBBBB===<<<:::888999;;;>>>??????????????????>>>>>>>>>??????===<<<<<<;;;;;;;;;999999888888777666666666555444333222222222222333111000000000222555888999AAAMMM___mmmwww|||~~~}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{}}}|||{{{yyyxxxxxxxxxyyyyyyyyyyyyxxxvvvuuusssrrrttttttsssssssssrrrrrrrrrrrrqqqpppooooooooopppqqqttttttvvvvvvwwwvvvuuutttppppppooommmkkkjjjhhhgggddd___YYYSSSMMMGGGAAA===666555333222111222444555777888;;;===@@@CCCHHHKKKQQQXXX```fffjjjiii^^^RRRCCC???;;;888888888888888888999:::::::::<<<>>>@@@EEEIIIMMMRRRVVVYYY^^^aaafffiiimmmooorrrvvvzzz}}}{{{lll```TTTLLLIIIFFFFFFIIIMMMRRRWWW\\\```eeeeeeeeeeeeffffffggggggggghhhkkkpppuuu{{{yyyuuusssqqqnnnjjjgggeeecccccc````````````aaabbbdddeeefffeeedddddddddeeeggggggiiiiiihhhhhhgggfffeeedddeeeeeeeeeeeeeeeffffffgggfffdddbbb```___^^^______bbbcccdddeeeeeedddcccbbbdddeeeffffffgggggggggfffddddddccccccccccccccccccaaabbbdddfffiiilllnnnppppppooonnnkkkiiigggeeeeeefffeeeddddddgggggg^^^RRRGGGAAA<<<<<<<<<;;;???DDDJJJRRR```tttgggWWWPPPOOOOOONNNNNNMMMKKKJJJHHHGGGEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEDDDBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;===>>>>>>>>>??????@@@@@@????????????????????????>>>???@@@AAAAAA@@@???>>>888:::<<<>>>???@@@@@@?????????????????????@@@@@@??????>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<}}}tttjjjbbb[[[XXXUUUWWWYYYZZZYYYUUUPPPMMMHHHFFFDDDEEEGGGJJJLLLMMMKKKJJJIIIGGGEEEDDDBBBBBB>>>===<<<;;;<<<>>>@@@BBBAAAAAA@@@@@@???????????????>>>======<<<<<<<<<<<<;;;;;;::::::999888888888444444333333333333333333222111000000222444666777>>>HHHWWWeeeooovvv||||||xxx}}}~~~{{{zzzzzzzzzzzzzzzyyyyyyyyy|||{{{zzzxxxwwwwwwxxxxxxyyyyyyxxxxxxwwwuuutttssssssssssssssssssrrrrrrrrrsssrrrpppooooooooopppqqqssstttuuuvvvvvvuuutttsssqqqqqqpppooonnnllljjjhhheee```ZZZTTTNNNHHHBBB>>>555444222111000111222333777888;;;<<<>>>AAAEEEIIIMMMTTT[[[aaadddcccZZZPPPAAA>>>999777666777777777888999;;;;;;;;;===AAADDDHHHLLLRRRWWW\\\```dddgggkkkmmmpppsssuuuyyy}}}uuueeeZZZQQQKKKIIIGGGJJJNNNSSSXXX___bbbddddddcccbbbbbbbbbbbbcccdddfffiiinnntttzzz~~~|||zzzvvvqqqlllhhheeecccccccccaaa```aaabbbccceeeddddddccccccdddeeeggghhhiiiiiiiiihhhgggeeecccbbbcccbbbbbbbbbbbbcccdddeeedddbbb^^^[[[ZZZ[[[^^^```aaabbbcccddddddcccbbbaaaffffffggggggfffeeeddddddeeedddcccbbbbbbbbbcccddddddeeefffhhhjjjkkkllllllmmmlllkkkiiigggfffddddddffffffddddddfffeeeZZZMMMDDD???<<<<<<<<<<<<@@@FFFLLLTTTbbbxxxyyyeeeVVVOOOLLLLLLLLLMMMLLLLLLKKKJJJIIIEEEFFFFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEDDDCCCAAACCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCAAA???>>>??????>>>======<<<<<<;;;=========>>>>>>?????????=========>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>888999<<<>>>@@@AAAAAA@@@AAA@@@???>>>>>>??????@@@???>>>>>>============>>>===<<<<<<;;;;;;<<<<<<===}}}uuummmddd]]]XXXUUUVVVXXXYYYXXXUUUQQQOOOIIIGGGEEEFFFHHHJJJLLLLLLJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@??????AAACCCDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::;;;;;;999999888777777666666555444444444444333333333333333222222222222333555666:::BBBOOO\\\gggqqqxxx|||wwwtttvvv}}}zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvuuutttttttttuuuvvvwwwwwwwwwwwwvvvuuuttttttsssssssssssssssssssssssssssrrrpppooonnnnnnoooppprrrssstttttttttsssrrrqqqqqqqqqqqqpppooommmkkkiiieeebbb\\\VVVPPPJJJCCC???555444222111000111222444777999;;;<<<===@@@DDDGGGJJJQQQXXX\\\___^^^VVVMMM@@@<<<888666666777777666888:::<<<<<<<<>>===<<>>====================================>>>>>>>>>>>><<<<<<===============>>>===>>>???@@@AAA@@@??????:::;;;===???@@@BBBBBBCCCCCCBBB@@@>>>===>>>@@@AAA???>>>>>>======>>>>>>>>>>>>==================>>>||||||~~~wwwpppggg^^^XXXUUUVVVWWWWWWVVVTTTRRRPPPIIIGGGEEEEEEGGGIIIIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@???@@@AAABBBCCCAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;777666666555555444333333444444444444444333333222444444333333333333444555777>>>JJJXXXeeepppyyy~~~{{{uuurrrttt}}}yyyyyyxxxxxxwwwvvvuuuuuutttsssrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvuuuuuutttssssssssssssssssssssssssrrrqqqooonnnmmmmmmnnnnnnpppqqqrrrrrrrrrqqqooonnnooopppppppppooommmjjjiiifffccc^^^YYYSSSLLLDDD???777666444222222333444555888999:::;;;<<<>>>BBBEEEGGGNNNUUUXXXYYYXXXRRRJJJ@@@===999666666777888777777:::======>>>AAAHHHNNNRRRWWW]]]ccchhhlllooorrrtttuuuxxxzzz}}}{{{eeeWWWPPPLLLLLLNNNOOOVVVZZZ[[[^^^bbbbbb^^^\\\\\\[[[[[[^^^bbbfffiiimmmttt~~~}}}}}}}}}~~~}}}zzzvvvsssrrrpppnnnkkkhhheeebbb```___ZZZZZZ[[[\\\^^^aaaccceeeeeeeeeeeeeeeccc```]]][[[XXXWWWVVVVVVWWWYYY[[[\\\[[[[[[[[[\\\]]]```bbbcccaaa`````````aaaaaabbbccccccdddddddddddddddccccccdddcccbbbaaabbbccceeefffggggggiiijjjkkkjjjjjjiiiiiiiiihhhgggfffddddddcccaaaeeegggeeebbb\\\QQQGGGBBB?????????>>>===BBBIIINNNYYYnnnzzziii\\\RRRMMMKKKMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGFFFDDDDDDEEEEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB????????????@@@AAABBBCCC@@@AAACCCDDDDDDCCCAAA???<<<<<<<<<===>>>>>>??????==================<<<<<<<<<<<<<<<=========>>>>>>===>>>@@@AAAAAAAAA@@@@@@>>>>>>???@@@BBBDDDEEEFFFEEECCC@@@======>>>???AAA???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????yyyyyyyyyrrriii___XXXUUUUUUVVVVVVUUUTTTRRRQQQHHHFFFDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@???>>>======>>>??????@@@??????>>>===<<<<<<;;;???>>>>>>============>>>::::::999999888777777777444444555555444444333222555444444333333444444444777===IIIWWWfffsss}}}xxxsssrrruuu{{{yyyxxxxxxwwwvvvuuuttttttssssssrrrrrrssstttvvvwwwsssttttttuuuuuuuuuuuuuuussssssssssssssssssssssssrrrqqqooonnnmmmmmmmmmnnnoooppppppqqqpppooonnnmmmnnnooooooooonnnllliiihhhfffccc___[[[UUUMMMEEE???999777555444444444666777777999::::::;;;===AAACCCEEELLLSSSUUUVVVUUUOOOHHHAAA>>>:::777888888999888777:::>>>>>>???BBBJJJQQQVVV[[[aaaggglllooosssuuuwwwyyy{{{~~~xxxbbbUUUOOOMMMNNNQQQUUU\\\______```dddbbb\\\]]]]]]]]]^^^bbbggglllpppttt|||zzzyyyzzz}}}}}}~~~~~~|||zzzxxxsssrrrooojjjfffaaa^^^\\\YYYYYYZZZ[[[^^^aaadddfffccccccccccccaaa^^^[[[YYYTTTSSSRRRRRRRRRTTTWWWXXXVVVYYY\\\```bbbcccccccccaaa```_________aaabbbcccaaaaaabbbcccddddddddddddcccbbbaaaaaabbbdddfffgggfffgggiiijjjkkkkkkkkkjjjiiiiiihhhgggfffeeedddddd```eeehhheee```YYYOOOFFFBBB@@@@@@@@@>>>===BBBIIINNN[[[tttssscccWWWPPPMMMLLLOOOOOONNNMMMKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKGGGEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@AAADDDEEEFFFDDDBBBAAA;;;;;;<<<===>>>???@@@AAA>>>>>>======<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBAAAAAABBBCCCEEEGGGIIIFFFDDD@@@===<<<===@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@????????????@@@@@@vvvmmmttt~~~zzzoooccc]]]]]]\\\YYYWWWWWWXXXWWWTTTQQQLLLIIIEEEBBBAAACCCGGGIIIIIIHHHFFFDDDCCCBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>>=========>>>??????===<<<<<<>>>??????>>>???===;;;:::888888888888555666666666555555444333333333444444666777999:::999===GGGUUUfffttt{{{uuurrrqqqmmmyyy~~~~~~zzztttrrrsssuuutttsssrrrrrrrrrsssssssssttttttxxxxxxwwwvvvuuutttsssssstttuuuuuuuuutttsssrrrrrrrrrpppnnnmmmmmmnnnppprrrpppqqqqqqqqqqqqpppoooooonnnoooppppppooommmkkkjjjjjjfffaaa]]]YYYRRRIIICCC:::777333222333444555555777999;;;<<<===>>>@@@BBBFFFIIINNNQQQQQQOOOLLLIIIFFFBBB===777444444555777888:::<<>>?????????@@@@@@??????>>>===<<<<<<======>>>???@@@@@@AAAAAA>>>???@@@@@@AAAAAAAAAAAA??????>>>>>>???AAACCCDDDAAA@@@???=========>>>???????????????????????????============>>>???@@@AAAppphhhppp{{{{{{nnn```YYYYYYZZZYYYXXXZZZ[[[ZZZVVVSSSKKKIIIFFFDDDDDDFFFIIIKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>===>>>>>>???>>><<<;;;<<<===>>>>>>============<<<;;;:::888777222333333333333333222111333333333444555666777888555:::DDDSSSfffwww}}}vvvsssrrrkkkvvvzzzvvvsssrrrsssuuuuuutttsssssssssssstttttttttuuuvvvvvvvvvvvvvvvvvvvvvuuusssttttttttttttssssssrrrsssrrrpppnnnnnnppprrrsssqqqqqqqqqqqqqqqpppoooooonnnnnnoooooonnnmmmkkkjjjiiifffbbb___[[[TTTKKKCCC<<<999555333333555666666777888;;;<<<<<<===@@@BBBDDDGGGLLLOOOPPPOOOLLLJJJHHHEEEAAA===::::::;;;<<<999;;;===???BBBGGGMMMQQQ\\\bbbiiimmmppprrrvvvyyy~~~~~~kkkYYYTTTTTTTTTWWW^^^]]]___bbbbbbaaa`````````\\\___dddjjjqqqyyy}}}xxxxxxzzz{{{zzzwwwyyyzzz{{{|||}}}{{{wwwrrrmmmgggbbb\\\XXXSSSRRRRRRSSSTTTWWWYYY[[[bbb```^^^]]]ZZZVVVPPPLLLJJJJJJJJJKKKMMMPPPSSSUUUXXXYYYZZZ\\\\\\\\\[[[ZZZ]]][[[[[[]]]```aaa```^^^___``````aaaaaabbbbbbbbbaaaaaabbbcccddddddeeeeeegggffffffggghhhhhhgggeeeggggggggggggfffeeeccccccaaabbbbbb___YYYQQQIIICCC@@@<<<;;;>>>???@@@EEEKKKZZZmmmzzziii^^^XXXSSSRRRTTTVVVSSSOOOMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBB@@@???======>>>??????@@@AAAAAA@@@@@@??????>>>===============>>>??????@@@AAAAAA??????@@@@@@AAA@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@>>>=========>>>???????????????????????????>>>>>>>>>>>>???@@@AAABBByyyfffaaajjjvvv{{{mmm]]]UUUTTTUUUWWWYYY]]]^^^\\\WWWSSSKKKJJJHHHGGGGGGHHHJJJLLLIIIHHHFFFEEEDDDDDDDDDDDDFFFFFFEEECCCBBB@@@???>>>@@@@@@???>>>>>>>>>>>>???===<<<;;;===>>>???>>>===;;;<<<===>>>===;;;888666555555666666777666666666444333333333444444555666888<<>>;;;666444444555666666666888:::;;;;;;<<<>>>@@@BBBEEEIIIMMMNNNNNNLLLKKKFFFDDDAAA???<<<;;;;;;;;;<<<>>>@@@CCCFFFKKKQQQUUU___eeekkkoooqqqssswww{{{|||iiiYYYWWWYYYYYY\\\bbb]]]___aaaaaaaaa```aaaaaabbbeeekkkqqqzzz{{{wwwvvvxxxyyyxxxvvvxxxxxxxxxyyyzzzzzz{{{{{{}}}~~~yyyvvvqqqlllgggbbb]]]YYYUUUTTTSSSRRRSSSVVVXXXZZZ]]][[[XXXVVVSSSPPPKKKHHHIIIJJJLLLNNNQQQSSSTTTUUUZZZZZZZZZZZZXXXWWWUUUSSSXXXWWWWWWXXXZZZ\\\[[[ZZZ^^^^^^___``````aaabbbbbbbbbbbbbbbccccccdddddddddccceeegggggggggggghhhiiihhhhhhggggggfffdddcccbbbaaaaaa___\\\UUUMMMEEE@@@>>>;;;;;;===???BBBIIIRRRfffzzzvvvfff]]]WWWTTTUUUWWWWWWTTTPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBB@@@???=========>>>>>>??????@@@@@@@@@@@@??????>>>>>>============>>>>>>??????@@@@@@???@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>>>>@@@???>>>>>>===>>>>>>>>>????????????????????????????????????@@@AAABBBBBBppp___\\\fffrrr{{{lll\\\SSSRRROOOSSSXXX\\\]]]ZZZUUUQQQKKKKKKIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFEEEDDDBBB@@@???>>>>>>@@@@@@?????????>>>>>>>>>=========???AAAAAA@@@>>>;;;;;;;;;;;;;;;:::999888777777888999999999999888444444333222222333333333:::>>>GGGWWWlll{{{sssooommmttt~~~wwwwwwvvvvvvvvvvvvuuutttssssssrrrrrrrrrssstttuuuwwwwwwwwwwwwwwwwwwxxxxxxqqqqqqqqqqqqrrrrrrssstttsssrrrqqqppppppqqqrrrsssqqqqqqrrrrrrqqqqqqpppoooooonnnmmmmmmllllllmmmmmmiiihhhfffeeebbb[[[PPPHHH@@@<<<777444333444555555555777999::::::;;;===???BBBDDDGGGJJJLLLLLLKKKJJJGGGEEEDDDAAA???<<<:::999@@@BBBEEEHHHLLLQQQWWW[[[bbbgggmmmqqqrrruuuyyy}}}zzzjjj___```bbb```___bbb]]]___```aaaaaaaaaccceeekkkooottt|||~~~{{{yyyvvvvvvwwwwwwvvvuuuwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||}}}uuurrrmmmjjjgggddd```]]]\\\[[[YYYXXXXXXYYY[[[\\\ZZZWWWSSSOOOMMMJJJGGGEEEHHHJJJOOOTTTWWWYYYZZZZZZ\\\ZZZVVVSSSPPPOOONNNNNNPPPPPPPPPRRRTTTVVVWWWXXX[[[[[[\\\^^^___```aaabbbccccccccccccccccccccccccdddgggjjjjjjhhhgggiiikkkgggggggggfffeeecccbbbaaa```___]]]YYYRRRJJJCCC>>>===::::::===???DDDNNNYYYmmmsssddd[[[VVVSSSTTTWWWSSSQQQNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAA???===<<<;;;;;;;;;<<<<<<=========?????????>>>>>>==================>>>>>>>>>?????????@@@@@@@@@???>>>=========>>>???@@@@@@???>>>===??????>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAABBBlll\\\ZZZdddooo{{{mmm]]]TTTRRRKKKOOOUUUYYYXXXUUUPPPMMMMMMLLLJJJHHHFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@?????????>>>>>>>>>@@@CCCEEEEEEBBB@@@<<<;;;999777777888:::;;;666666777777777777666666444444333222222222222333666999BBBSSSkkkxxxsssssswww~~~}}}}}}|||zzzxxxvvvttttttsssrrrqqqqqqqqqrrrtttuuuyyyyyyxxxxxxwwwvvvvvvuuuqqqqqqqqqqqqqqqrrrssstttrrrqqqppppppppppppqqqrrrqqqrrrrrrrrrrrrqqqppppppoooooonnnmmmmmmmmmnnnnnnkkkiiihhhhhheee^^^TTTLLLBBB>>>888444333333444555555777999:::::::::<<<>>>BBBDDDFFFHHHIIIJJJJJJIIIMMMLLLJJJGGGDDDAAA>>>===BBBDDDHHHKKKOOOTTT[[[___eeeiiiooorrrtttxxx}}}{{{nnnfffiiikkkeee``````]]]___aaabbbdddfffjjjmmmsssxxxxxxwwwuuuuuuuuuuuuuuutttwwwvvvvvvvvvuuuuuuuuuuuuwwwxxxyyy{{{}}}~~~|||{{{||||||}}}{{{yyyqqqnnnkkkiiihhhgggeeeccccccbbb```___^^^^^^^^^___XXXTTTOOOJJJHHHFFFDDDCCCGGGKKKQQQWWW\\\^^^______[[[VVVOOOIIIFFFFFFHHHJJJFFFGGGIIIKKKMMMPPPSSSUUUVVVWWWYYY[[[]]]___aaabbbccccccccccccccccccccccccdddgggjjjiiifffeeefffiiifffffffffeeecccbbb```___```^^^[[[VVVPPPHHHBBB>>>;;;::::::===@@@FFFRRR^^^qqqtttdddZZZUUUQQQQQQTTTNNNLLLKKKKKKMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===============<<<==================>>>>>>????????????>>>>>>===<<<;;;<<<>>>???@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@mmm]]]ZZZcccmmm|||nnn^^^TTTSSSKKKOOOTTTUUUSSSPPPMMMKKKNNNMMMJJJGGGDDDBBB@@@???CCCDDDDDDEEEEEEEEEEEEDDDEEECCCAAA@@@>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>???BBBEEEHHHGGGDDDAAA===;;;888666666999<<<>>>999:::::::::999999888777444444333222222333333333444777AAASSSnnnyyyxxxwww|||~~~{{{{{{vvvwwwzzz}}}xxxuuuuuuuuutttsssqqqqqqqqqrrrtttvvvzzzyyyxxxwwwvvvuuuttttttssssssrrrqqqqqqrrrttttttqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqpppoooooooooooooooooooooooommmkkkjjjiiigggaaaXXXQQQFFFAAA:::555333444555555666888::::::::::::<<<>>>BBBCCCEEEFFFHHHJJJKKKKKKOOONNNLLLIIIFFFCCCAAA@@@CCCEEEHHHLLLPPPVVV]]]bbbhhhmmmrrrvvvxxx|||~~~rrrjjjmmmnnnggg```___```bbbdddgggjjjpppvvvzzz~~~vvvvvvvvvuuuuuutttttttttvvvuuuuuuuuutttttttttsssuuuvvvwwwxxxyyyyyyyyyyyywwwvvvvvvwwwxxx{{{}}}~~~}}}zzzxxxqqqooolllkkkkkkkkkjjjjjjgggggggggfffdddbbb```___WWWRRRLLLFFFDDDCCCBBBBBBFFFIIIOOOVVVZZZ]]]]]]]]]TTTOOOHHHAAA>>>???CCCEEE???AAACCCDDDFFFIIIMMMQQQPPPRRRTTTWWW[[[^^^aaabbbbbbbbbbbbccccccdddddddddcccdddeeeeeedddccccccdddeeeeeedddcccaaa___^^^]]]^^^\\\XXXSSSMMMFFFAAA>>>:::999<<>>======<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>======<<<:::;;;<<<===??????@@@@@@======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????ooo___[[[ccckkk}}}~~~ooo^^^TTTRRRPPPSSSUUUTTTPPPMMMLLLLLLNNNLLLIIIFFFCCCAAA@@@@@@DDDEEEFFFGGGHHHGGGGGGFFFIIIGGGDDDAAA???>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===???BBBFFFIIIHHHDDDAAA===<<<:::999:::<<<>>>???>>>>>>>>>===<<<;;;:::999444333333333333444444555777999AAARRRlll{{{wwwtttwww|||~~~zzzuuutttooopppttt}}}}}}xxxuuuvvvxxxvvvuuusssrrrrrrtttvvvxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvuuusssrrrqqqrrrtttuuurrrrrrrrrqqqqqqrrrrrrrrrrrrrrrssssssrrrrrrqqqpppooopppqqqrrrrrrqqqpppoooooommmkkkjjjhhhccc[[[UUUJJJDDD===777555666777777777999:::;;;:::;;;<<<>>>???@@@BBBEEEHHHLLLNNNPPPOOONNNLLLIIIHHHFFFEEEEEEFFFHHHLLLPPPTTTZZZaaaffflllqqqvvvzzz}}}tttjjjkkklllfffbbbbbbdddfffiiimmmssszzz}}}{{{tttuuuvvvvvvuuutttttttttsssssssssssssssrrrrrrrrrttttttuuuuuuuuuuuuttttttvvvuuutttttttttvvvxxxyyy{{{|||}}}~~~~~~|||{{{zzzwwwtttqqqooooooooonnnnnnlllmmmmmmmmmjjjgggbbb```VVVPPPIIICCC@@@@@@AAAAAACCCFFFJJJOOORRRTTTSSSSSSIIIFFFAAA===;;;<<<>>>???===???@@@@@@@@@BBBGGGJJJKKKMMMPPPTTTYYY]]]aaabbbaaaaaabbbcccddddddeeeeeeaaa```aaabbbddddddcccbbbdddccccccaaa```^^^\\\[[[[[[YYYUUUOOOIIIDDD???===888999===AAACCCIIIVVVcccyyyssscccXXXRRRNNNMMMPPPKKKKKKJJJKKKMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<======>>>???<<<===>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@qqq```\\\bbbjjj{{{ooo^^^SSSPPPUUUWWWWWWTTTPPPLLLLLLNNNNNNLLLHHHEEECCCBBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHMMMKKKGGGCCC@@@???>>>>>>@@@@@@AAABBBAAA@@@???>>><<<>>>BBBFFFIIIHHHDDD@@@<<<<<<======>>>>>>??????===<<<<<<;;;:::888777666444333333333444444555666666777<<>><<<>>>@@@DDDIIINNNRRRTTTSSSQQQPPPNNNMMMNNNNNNOOOJJJMMMPPPTTTYYY___fffkkkoootttyyy~~~ttthhhggghhheeecccfffgggiiimmmrrryyyxxxttttttuuuvvvvvvuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssrrrqqqpppvvvuuusssrrrrrrssstttuuuwwwxxxzzz{{{|||}}}|||||||||yyyuuurrrrrrqqqqqqppppppqqqsssssspppkkkfffbbbUUUOOOGGGAAA>>>>>>???@@@@@@BBBFFFIIIKKKKKKJJJJJJAAA@@@>>><<<;;;:::;;;;;;===??????>>>===>>>BBBFFFHHHJJJNNNRRRXXX]]]aaaccc```aaaaaacccdddeeeffffffaaa______bbbfffhhhgggdddcccbbbbbb```^^^\\\ZZZYYYXXXVVVRRRMMMGGGBBB>>><<<888:::>>>BBBDDDIIIVVVccc~~~rrrbbbXXXRRRMMMMMMPPPNNNMMMLLLMMMNNNMMMLLLJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEDDDDDDCCCBBB??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===???>>><<<;;;;;;<<<======<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???@@@@@@@@@xxxccc\\\bbbiiixxxrrrcccZZZYYYYYYYYYWWWTTTPPPMMMMMMMMMNNNLLLHHHDDDBBBBBBCCCDDDHHHHHHHHHIIIJJJKKKKKKLLLPPPLLLEEE@@@<<<<<<>>>@@@???@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDCCCBBBAAA??????@@@AAAAAAAAA@@@???>>>>>>>>>===;;;999666555333333333333333333333333444777===JJJ\\\sss}}}zzzttttttvvv||||||}}}~~~~~~rrrnnnnnniiimmmttt|||yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvtttttttttttttttsssssssssrrrrrrqqqpppppppppqqqqqqrrrrrrsssssssssssssssssstttsssqqqpppppppppqqqqqqrrrrrrrrrqqqqqqqqqpppppprrrnnnkkkkkkllliiibbb[[[TTTMMMBBB;;;777888:::;;;:::;;;;;;;;;:::;;;>>>@@@CCCEEEGGGHHHIIILLLPPPSSSZZZZZZYYYWWWSSSPPPOOOPPPPPPSSSWWW\\\aaagggnnnssswww{{{xxxkkkfffeeebbbaaacccffflllttt{{{~~~{{{wwwttttttsssrrrsssuuuuuuuuusssuuusssqqqpppnnnnnnnnnooorrrrrrqqqpppoooooooooooommmnnnoooooonnnoooqqqssstttttttttuuuvvvxxxyyyzzz|||xxxwwwvvvvvvvvvuuuvvvuuuuuuuuutttoooggg```SSSPPPJJJEEEBBBBBBCCCDDDDDDFFFIIIJJJIIIFFFBBB???>>>======<<<<<<<<<<<<<<<999999:::===AAADDDEEEEEEDDDIIIMMMOOOTTTZZZ]]][[[aaabbbdddeeedddbbb```___bbbccceeegggggggggeeedddbbb```^^^]]]]]]\\\ZZZXXXYYYTTTNNNIIIEEEBBB???===<<>>@@@FFFGGGTTTmmmsssaaaXXXUUUQQQMMMKKKRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFEEEEEECCCAAA???>>>>>>???@@@??????@@@AAABBBBBBBBBBBB>>>???BBBDDDDDDDDDCCCBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>============<<<;;;:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<<<<>>>???>>>===<<<===???AAAAAA@@@@@@???>>>>>>>>>~~~hhh___dddjjjxxxrrrccc[[[ZZZ```___^^^ZZZVVVSSSRRRSSSNNNLLLIIIFFFDDDDDDEEEFFFJJJJJJKKKKKKLLLKKKKKKKKKJJJGGGCCC???======???@@@???@@@@@@@@@@@@???>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@?????????>>>===<<<999777666444444444444444444444444333555:::DDDUUUiii|||~~~|||vvvuuuuuuzzz{{{oookkkjjjfffiiiqqq{{{}}}zzzyyyyyyyyyxxxwwwwwwwwwvvvvvvvvvuuuuuutttttttttsssssssssssssssssssssrrrqqqqqqqqqqqqrrrssssssssssssssssssrrrrrrsssrrrqqqpppppppppqqqqqqsssrrrqqqpppppppppqqqqqqrrrpppmmmmmmmmmkkkddd^^^WWWPPPFFF>>>::::::;;;<<<;;;;;;<<<<<<;;;<<>>======>>>@@@BBBEEEFFFFFFGGGMMMRRRTTTXXX^^^```]]]aaabbbcccccccccbbbaaa```cccdddeeeffffffeeecccbbbaaa___]]]\\\\\\[[[XXXWWWXXXSSSMMMHHHDDDBBB???===;;;>>>===@@@IIIMMM^^^yyyppp]]]SSSQQQNNNLLLLLLQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBB>>>???@@@AAA@@@???===<<<>>>??????@@@@@@??????>>>???>>>>>>>>>======<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<>>>===<<<;;;:::;;;;;;<<<<<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>mmmcccgggkkkxxxrrrddd]]]]]]aaaaaa___[[[VVVSSSRRRRRRNNNLLLJJJHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGFFFDDDBBB@@@>>>>>>>>>@@@AAA??????@@@@@@??????>>>===;;;;;;<<<===???AAACCCDDDFFFEEEEEEDDDCCCAAA???>>>???>>>>>>===;;;999777666555555555444444444444444333555999@@@LLL^^^ooo{{{|||yyyvvvxxxvvvlllfffdddaaadddkkkvvv{{{zzzzzzyyyxxxvvvvvvvvvvvvuuuuuuuuutttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrttttttssssssrrrrrrqqqqqqpppppppppoooppppppqqqrrrtttrrrpppoooooooooqqqrrrtttqqqoooooopppmmmhhhccc\\\UUUKKKCCC>>><<<<<<<<<;;;<<<===<<<<<<===@@@CCC@@@CCCGGGJJJNNNSSSYYY]]][[[]]]```aaa````````````aaadddhhhlllpppuuu{{{tttgggaaa___^^^```dddgggooo{{{{{{yyyxxxuuussssssrrrqqqrrrtttuuutttsssoooooonnnnnnoooqqqssstttsssrrrqqqooonnnnnnmmmmmmlllmmmnnnnnnnnnnnnoooqqqooooooooopppqqqrrrssstttuuuuuuuuuwwwyyyyyyxxxvvvqqqpppooonnnmmmiiidddaaa^^^ZZZTTTOOOLLLKKKMMMNNNOOOOOOOOONNNKKKFFFBBB@@@;;;<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKLLLPPPVVV[[[^^^bbbfffeeebbbddddddcccbbbbbbbbbbbbcccddddddeeeeeeeeecccbbb``````^^^\\\[[[ZZZYYYWWWUUUVVVQQQLLLGGGCCCAAA>>><<<:::===<<>><<<:::999>>>>>>????????????>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::::::::;;;======<<<;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>;;;;;;;;;<<<===>>>>>>>>>qqqeeehhhkkkxxxrrreee______``````]]]YYYTTTPPPOOOOOONNNMMMKKKIIIIIIIIIJJJKKKIIIIIIIIIIIIGGGDDDBBB@@@AAAAAA@@@?????????@@@@@@???????????????>>>>>>===999999:::<<<>>>BBBEEEGGGGGGFFFEEECCCAAA???===<<<======<<<;;;999888777666555555444444444444333333555666999>>>GGGVVVgggsssyyy{{{~~~~~~xxxwww}}}sssjjjddd```]]]___fffqqq~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuttttttuuuuuuvvvvvvwwwwwwvvvuuutttsssssssssssssssttttttssssssrrrqqqppppppoooooooooooopppqqqqqqrrrtttrrrpppnnnmmmoooqqqrrrtttsssqqqqqqqqqppplllhhh```ZZZQQQHHHCCC???<<<;;;;;;<<<<<<<<<<<<>>>AAACCCAAADDDHHHLLLPPPUUU[[[___```dddiiillllllkkkkkkkkkiiilllppptttyyy~~~xxxmmmaaa[[[YYYZZZ^^^dddlllttt}}}{{{zzzyyywwwtttrrrqqqqqqrrrtttuuutttsssoooooonnnnnnoooqqqssstttsssrrrpppooonnnmmmllllllkkkmmmnnnnnnmmmmmmnnnooonnnmmmmmmnnnooopppqqqqqqttttttuuuvvvwwwvvvrrrooopppnnnmmmkkkiiigggeeecccaaa___[[[XXXWWWXXXZZZ[[[[[[ZZZWWWSSSNNNIIIDDDBBB===>>>???@@@BBBDDDFFFGGGJJJKKKMMMOOORRRUUUYYY\\\___fffllloooqqqssspppjjjjjjhhhfffdddbbbbbbccccccccccccdddddddddcccbbbbbbaaa___\\\[[[[[[YYYWWWUUUSSSOOOIIIEEEBBB@@@===;;;;;;>>><<>>===<<<===>>>>>>>>>>>>>>>>>>===??????>>>===<<<;;;;;;::::::;;;<<<======<<<;;;:::;;;::::::::::::::::::;;;::::::999999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>===<<<<<<===>>>;;;;;;<<<<<<============sssfffgggjjjxxxsssfffaaabbbbbbaaa^^^YYYSSSOOOMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKHHHHHHHHHGGGEEEBBB@@@>>>BBBBBBAAAAAA@@@?????????>>>????????????>>>======::::::;;;===@@@CCCGGGIIIFFFEEECCCAAA???===<<<;;;<<<;;;:::999777666666555555444444444333333333222444666888<<>>;;;:::;;;<<<<<<<<<>>>AAACCCDDDFFFJJJMMMQQQVVV\\\```eeejjjpppuuuvvvuuutttssspppssswww|||mmmdddZZZVVVUUUWWW^^^eeeoooxxx~~~|||zzzyyyxxxuuutttrrrqqqqqqrrrtttuuuuuutttqqqqqqpppoooooopppqqqrrrrrrqqqooonnnmmmlllllllllkkkmmmoooooonnnmmmmmmnnnmmmmmmmmmmmmnnnoooooopppooopppqqqssstttrrrnnnkkkmmmllljjjgggeeeddddddeeebbbaaa``````aaaccceeegggaaa^^^YYYRRRLLLGGGCCCAAA@@@AAABBBDDDGGGIIILLLMMMRRRUUUZZZ^^^bbbhhhoootttvvv~~~}}}vvvpppmmmjjjfffcccbbbcccccc```aaabbbcccddddddeeeeeebbb```^^^\\\[[[ZZZWWWUUUQQQMMMGGGCCC@@@>>><<<;;;===???>>>EEETTTbbb||||||jjj___TTTOOONNNKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@???<<<======>>>>>>======<<<>>>>>>>>>===<<<;;;;;;:::888999;;;===>>>>>>======:::::::::999999:::::::::999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>===<<<;;;<<<===>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<===???AAADDDFFFHHHCCCBBB@@@>>>===<<<<<<<<<<<<;;;999888777666666666666666555555444333333333222444777999>>>JJJ[[[gggmmmppptttyyy~~~yyyrrrpppuuu|||rrrjjjfffbbbeeelllvvv}}}{{{yyyxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{wwwvvvuuutttsssrrrrrrrrrssssssrrrrrrqqqqqqppppppppppppqqqrrrrrrrrrqqqqqqsssqqqooonnnnnnnnnpppqqqqqqrrrrrrrrrrrrqqqpppppphhhccc\\\TTTMMMGGGAAA===;;;<<<=========???BBBEEEGGGJJJMMMPPPTTTXXX^^^bbbhhhooowww~~~}}}|||zzz|||tttbbbZZZTTTRRRSSSWWW___hhhqqq{{{~~~zzzzzzyyywwwvvvtttsssrrrrrrrrrqqqsssuuuvvvvvvuuusssrrrpppooooooooopppppppppooonnnmmmmmmllllllmmmkkknnnppppppooonnnmmmnnnmmmlllllllllmmmmmmnnnooojjjjjjllloooqqqpppmmmkkkiiigggddd```^^^^^^aaadddbbbbbbcccdddeeefffgggggg[[[XXXRRRKKKFFFBBB@@@???AAABBBDDDFFFHHHKKKNNNOOOWWW\\\bbbhhhnnnwww~~~qqqoookkkgggdddcccbbbccc```aaabbbcccdddfffggggggcccaaa^^^\\\[[[ZZZWWWUUUNNNJJJEEEAAA???===;;;:::>>>AAABBBIIIYYYgggwwwzzzddd[[[SSSPPPNNNKKKIIIJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>>>>???????????????<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;999:::;;;<<<===>>>>>>>>>::::::999999999999::::::888999999::::::;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<======;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;|||lllkkkkkkxxxuuuiiicccdddbbbaaa^^^XXXQQQLLLJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDBBBAAABBBCCCDDDBBBAAA???>>>======>>>???>>>>>>>>>>>>>>>======<<<<<<===???AAABBBCCCDDDDDDAAA@@@>>>============>>>===<<<:::999888888888888888888777777666555555555333555777888<<>>??????@@@BBBEEEHHHJJJLLLPPPTTTWWW]]]bbbfffnnnuuuxxxgggYYYTTTPPPRRRTTTYYYccclllyyy~~~}}}}}}wwwwwwwwwuuutttsssssstttsssrrrrrrtttvvvxxxwwwwwwrrrrrrpppooooooooopppqqqnnnmmmmmmllllllmmmmmmnnnllloooqqqqqqpppnnnnnnnnnlllkkkkkkkkkkkkllllllmmmkkkkkkkkkmmmnnnnnnllliiiaaa```\\\XXXUUUVVV[[[```bbbccceeeeeedddaaa^^^\\\QQQNNNHHHCCC@@@>>>???@@@@@@@@@BBBDDDGGGIIILLLMMMSSSYYYaaahhhoooyyy}}}mmmllliiigggeeecccccccccccccccccccccdddeeeggggggbbb```]]][[[ZZZXXXVVVSSSLLLHHHDDD@@@>>><<<;;;999>>>CCCEEENNN^^^lll~~~}}}rrrbbbYYYPPPMMMKKKHHHHHHKKKIIIJJJLLLLLLLLLKKKIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======::::::999999999999::::::888888999:::;;;;;;;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<=========<<<<<<;;;<<<======;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;pppmmmlllxxxvvvjjjddddddiiihhhddd^^^WWWRRRPPPOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@>>>>>>@@@BBBDDD@@@>>>===;;;;;;===>>>@@@>>>>>>>>>>>>>>>======<<<<<<===???AAABBBBBBBBBBBB@@@???>>>======>>>???@@@???>>><<<:::999999:::::::::::::::999888777777666666888::::::<<>>@@@AAAAAABBBDDDGGGJJJKKKNNNRRRVVV[[[```fffkkksss{{{nnn___UUUQQQOOORRRVVV\\\fffooo|||yyyzzz|||vvvwwwwwwvvvuuuuuuvvvwwwtttsssssstttwwwxxxxxxxxxqqqqqqpppoooooopppqqqrrrmmmllllllllllllmmmnnnnnnmmmooorrrrrrqqqooonnnnnnjjjjjjjjjjjjjjjjjjkkkkkkpppooommmmmmmmmkkkhhhfff\\\ZZZVVVQQQNNNPPPWWW\\\cccdddeeeddd```[[[TTTPPPJJJGGGCCC???===>>>AAABBB===>>>???AAADDDGGGIIIKKKMMMSSS[[[bbbjjjtttwwwiiihhhgggfffeeedddcccccceeeeeedddddddddeeeffffffaaa___\\\ZZZYYYWWWTTTRRRKKKHHHCCC???===<<<:::999===CCCGGGRRRcccppp}}}nnnbbbXXXNNNJJJHHHFFFHHHLLLIIIJJJLLLMMMMMMKKKIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========AAA@@@>>><<<;;;:::;;;;;;:::999999999999999999:::777888999:::;;;<<<;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999999:::<<<=========<<<<<<;;;<<<===<<<;;;;;;<<<===888999999::::::;;;;;;<<>>>>>>>>======<<<@@@???>>>>>>>>>???AAABBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<<<<@@@???>>>===;;;:::999888;;;<<<<<<:::777555555555333333666;;;???GGGUUUcccjjjooorrrtttyyy|||wwwqqqpppvvv~~~|||{{{~~~zzzxxxuuuvvvvvvvvvvvvuuuuuutttvvvuuusssrrrrrrssstttuuuwwwvvvuuussssssrrrrrrrrrnnnooopppqqqrrrqqqpppppprrrrrrrrrrrrrrrssstttuuuqqqnnnlllmmmppprrrqqqoooppppppqqqqqqqqqrrrrrrrrrooommmjjjfff___WWWMMMFFFEEEBBB@@@CCCDDDEEEHHHNNNRRRTTTWWW[[[```eeeiiikkk{{{pppaaaYYYVVVRRRQQQVVVZZZ```nnn}}}{{{{{{||||||{{{uuuuuuuuuvvvvvvvvvvvvvvvuuuttttttuuuvvvvvvuuusssqqqqqqppppppoooooonnnnnnppppppooooooooooooppppppppppppoooooonnnnnnmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjhhheeebbbWWWVVVRRRNNNMMMQQQZZZaaaiiihhheee```ZZZRRRLLLHHH>>>AAAAAA>>>===AAAEEEEEEGGGCCCBBBCCCCCCAAABBBFFFIIIOOOUUUYYY^^^iiixxxuuupppffffffdddcccccccccccccccfffeeedddcccbbb```______aaa___\\\ZZZXXXVVVRRROOOOOOHHHBBB@@@???<<<<<>>>>>>>>===<<<;;;;;;::::::999:::<<<=========<<<<<<<<<===>>>@@@@@@>>>===<<<;;;;;;::::::999888777777999999999999:::;;;<<<<<<999999999:::::::::;;;;;;===<<<;;;999999999:::;;;=========<<<;;;;;;::::::===<<<;;;;;;;;;===>>>???>>>===;;;::::::;;;<<<>>>pppllllllxxxsssfff``````ccciiikkkfff___ZZZVVVQQQMMMKKKIIIIIILLLNNNPPPPPPMMMHHHBBBAAABBBBBB???<<>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>?????????>>>======<<<<<<===<<<<<<;;;:::999888888;;;<<<<<<:::777555555666444444666;;;???GGGVVVdddmmmrrrvvvxxx|||zzzssspppuuu~~~|||yyyvvvvvvvvvvvvvvvuuuuuuttttttsssrrrrrrrrrtttvvvwwwwwwwwwvvvuuuttttttssssssrrrsssssstttsssrrrqqqppprrrrrrrrrrrrrrrsssssstttqqqooommmnnnqqqrrrqqqpppppppppppppppqqqqqqrrrrrrrrrpppmmmjjjddd\\\RRRLLLJJJEEECCCEEEHHHIIINNNTTTXXXZZZ^^^bbbgggmmmrrrvvv{{{kkk^^^WWWWWWTTTVVV\\\ccckkk{{{zzzzzz{{{zzzxxxvvvvvvvvvvvvvvvvvvvvvvvvtttsssssstttuuuuuutttrrrpppppppppooooooooooooooopppoooooonnnnnnoooooopppnnnnnnnnnnnnnnnoooooooookkkkkkjjjjjjjjjkkkkkklllkkkjjjjjjjjjjjjhhheeebbbYYYXXXUUURRRRRRXXXaaahhhnnnlllggg```WWWOOOHHHDDD???@@@???>>>BBBLLLSSSUUUWWWOOOGGGEEECCCBBBCCCFFFGGGLLLSSSWWW\\\eeesss}}}{{{ssspppgggfffcccaaa```aaacccdddccccccbbbbbbaaaaaaaaa```^^^]]][[[ZZZYYYWWWSSSQQQNNNGGGAAA???>>><<<<<>>??????>>><<<;;;<<<;;;;;;:::999999888888999999888888888888999999999999:::::::::;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>qqqllllllxxxsssfff___```aaaeeeeeeaaa]]]ZZZTTTNNNLLLKKKIIIJJJMMMQQQSSSTTTNNNIIICCCAAAAAA@@@>>><<<<<<<<<<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>======@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<:::888666666777777666777;;;???GGGWWWfffsssxxx{{{||||||tttoooqqqzzz~~~{{{vvvvvvvvvuuuuuuuuuttttttsssrrrrrrrrrsssuuuwwwxxxwwwwwwvvvvvvuuuuuuttttttuuuuuuttttttsssqqqpppooorrrrrrrrrrrrssssssssssssrrrpppooopppqqqrrrrrrqqqoooooooooppppppppppppqqqtttrrrpppnnniiibbbZZZTTTNNNIIIGGGIIIKKKOOOUUU\\\aaacccfffjjjpppwwwsssggg^^^ZZZ\\\\\\```gggppp{{{{{{zzzyyywwwtttvvvvvvuuuuuuuuuuuuuuuuuusssrrrqqqrrrttttttrrrqqqnnnoooooooooooooooooopppooonnnnnnnnnnnnnnnnnnooollllllmmmmmmnnnoooooooooiiiiiiiiiiiijjjkkklllmmmkkkjjjiiiiiiiiihhheeebbb^^^\\\YYYXXX[[[bbblllsssxxxssskkkaaaVVVMMMEEEAAA@@@@@@@@@CCCOOO___jjjllllll^^^OOOHHHGGGGGGIIIMMMNNNTTT[[[```eeemmmxxxvvvqqqooogggeeebbb```___```bbbdddaaaaaaaaaaaaaaaaaaaaaaaa\\\ZZZYYYYYYYYYWWWTTTRRRLLLEEE???>>>===;;;<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=====================>>>rrrmmmkkkwww}}}qqqeee``````^^^``````]]][[[YYYRRRJJJKKKJJJHHHJJJMMMPPPRRRRRRKKKHHHCCCAAAAAAAAA@@@>>>===<<<:::::::::<<<>>>@@@???>>>>>>>>>>>>?????????@@@?????????>>>>>>>>>>>>@@@??????>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>;;;<<<<<<;;;888777777888999777888;;;>>>FFFVVVeeewww|||~~~uuuooonnnuuu{{{wwwvvvuuuuuuttttttttttttssssssssssssssstttuuuvvvvvvvvvvvvvvvuuuuuuttttttsssrrrrrrqqqqqqpppoooooossstttttttttttttttttttttsssrrrqqqqqqrrrrrrrrrrrroooooooooooooooooooooppprrrrrrqqqpppmmmggg```[[[RRRMMMIIIKKKNNNSSS[[[ccchhhkkknnnrrrxxxyyyooohhhcccaaaeeehhhmmmuuu|||zzzxxxuuurrrtttttttttttttttsssssssssqqqppppppqqqrrrrrrqqqooommmnnnnnnnnnooooooppppppnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmnnniiiiiiiiiiiiiiijjjkkkkkkkkkiiihhhhhhiiihhheeecccbbb```^^^___dddlllvvv}}}zzzpppdddXXXNNNGGGDDDCCCDDDGGGPPPbbbvvvzzzhhhVVVNNNOOOSSSWWW[[[^^^dddlllrrrwww~~~xxxqqqmmmfffeeedddbbbbbbbbbbbbbbb````````````____________[[[ZZZYYYYYYYYYWWWSSSPPPJJJCCC=========;;;<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<;;;;;;<<<===============<<>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>???<<<======;;;999888888999999888999;;;>>>DDDSSSaaavvv|||zzzssspppvvv~~~zzzwwwvvvuuutttssssssssssssuuuuuuttttttssssssssssssttttttuuuuuuuuutttsssrrrqqqqqqqqqqqqqqqqqqqqqrrruuuuuuvvvvvvvvvvvvuuutttsssssssssrrrqqqqqqrrrssspppoooooooooooooooooooooooooooppppppoookkkeee```VVVQQQMMMOOOSSSXXXaaajjjooorrrwww{{{{{{sssnnnkkkkkkkkklllsss||||||zzzxxxuuusssssssssrrrrrrrrrqqqqqqqqqpppoooooopppqqqqqqpppnnnmmmmmmnnnnnnooooooooopppmmmllllllllllllllllllmmmooonnnnnnmmmlllkkkkkkjjjkkkjjjiiihhhhhhhhhhhhhhhjjjiiihhhggghhhgggeeedddeeecccbbbeeekkksss{{{{{{qqqfff[[[RRRMMMJJJJJJOOOXXXfffyyy}}}mmm]]]YYY]]]dddkkkppprrrxxx}}}rrrlllddddddeeeeeeeeecccaaa```aaa``````___]]]\\\\\\[[[[[[ZZZZZZYYYXXXUUUQQQMMMHHHAAA<<<<<<===<<<===@@@DDDGGGNNN\\\vvv}}}jjj\\\PPPMMMIIIFFFFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888555555555666777888999:::999999999::::::::::::;;;999:::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<===>>>??????>>><<<;;;999:::;;;<<<<<<<<<<<<;;;sssmmmkkkuuuwwwjjj[[[TTTTTTTTTXXXZZZXXXUUUSSSOOOIIIHHHHHHIIIKKKLLLKKKHHHEEEBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<888999;;;>>>@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::888888999999:::;;;;;;<<<<<<======<<<:::999999:::999888999;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666777777888999:::888888888888999999999999888888999::::::::::::999888888999:::;;;<<<<<<=====================<<<;;;999999999::::::;;;<<<<<>>@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<<<<;;;::::::999999777777888888999:::::::::<<<===>>><<<:::999:::;;;888777999;;;;;;>>>HHHTTTeeeuuu}}}yyy|||~~~zzzxxxwwwuuusssrrrrrrrrrsssuuuuuuuuuuuutttsssrrrrrrrrrtttuuuvvvvvvuuutttsssuuuuuutttsssrrrsssttttttssstttvvvvvvvvvtttsssqqqrrrssstttrrrpppooopppsssrrrrrrqqqqqqppppppppppppmmmnnnqqqtttuuutttpppllljjjeeebbbdddhhhlllttt|||~~~yyyxxxvvvuuuvvvyyy}}}{{{{{{{{{yyywwwvvvuuuvvvtttttttttsssrrrqqqqqqqqqpppooonnnoooqqqqqqooonnnnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkknnnmmmmmmlllkkkjjjiiiiiiiiihhhhhhggggggggghhhhhhjjjhhhffffffggggggfffeeefffeeefffjjjqqquuuwwwwwwtttrrroookkkgggdddcccbbbeeeqqqtttllldddcccaaa_________``````^^^^^^]]]\\\[[[[[[ZZZZZZXXXXXXXXXYYYXXXUUUPPPMMMGGG@@@<<<===>>>>>>@@@DDDFFFRRRcccyyynnn___LLLKKKIIIGGGFFFHHHJJJLLLJJJKKKKKKLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEGGGHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>======<<<<<<;;;<<<;;;;;;;;;<<<>>>???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777666777777777777888888888888888888888888999::::::777888888:::;;;<<<======<<<<<<;;;:::::::::::::::::::::999999:::;;;===>>>tttnnnkkkuuu}}}uuuhhh[[[TTTTTTNNNVVV[[[WWWQQQOOOMMMKKKFFFIIIMMMRRRSSSQQQKKKFFF@@@DDDGGGHHHFFFBBB???===<<<===>>>>>>???>>>>>>===:::;;;===>>>???@@@??????????????????>>>>>>>>>>>><<<;;;;;;::::::999888888999999999::::::;;;;;;;;;<<<===>>>===;;;::::::;;;777777999;;;:::<<>>???AAAEEEGGGVVVmmmqqqbbbLLLKKKJJJHHHGGGHHHKKKMMMIIIJJJKKKLLLMMMMMMMMMMMMHHHGGGFFFEEEEEEGGGIIIJJJEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<;;;;;;<<<===???AAABBB===<<<<<<;;;;;;<<<<<<===<<<<<<==================;;;:::999777555444333333666666666666777777777777999999888777888999;;;<<<777777888999;;;<<<======<<<;;;999888777888999999<<<;;;:::999:::<<<>>>@@@ppphhhllltttwwwgggVVVMMMLLLQQQSSSTTTSSSPPPMMMKKKKKKHHHJJJNNNPPPPPPNNNLLLJJJEEEFFFFFFEEECCCAAA@@@AAA<<<===>>>??????>>>===<<<===>>>???@@@AAA@@@@@@???BBB???<<<===???@@@???===========================;;;<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>>>><<<:::999<<<<<<;;;;;;>>>AAAEEEGGGYYYrrrzzzxxx|||{{{yyy|||{{{}}}yyyuuusssssstttttttttvvvuuutttsssrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppqqqrrrrrrsssssssssssssssrrrrrrrrrppppppooooooppprrrsssuuuoooooopppppppppqqqqqqqqqqqqsssvvvyyyzzzzzzzzzyyyyyywwwwwwyyy{{{}}}|||zzz{{{zzzzzz|||~~~{{{yyyyyyzzzzzzyyyyyyxxxwwwwwwuuusssqqqoooooopppqqqnnnooopppqqqqqqpppooonnnpppppppppooonnnlllkkkjjjllllllmmmmmmmmmmmmmmmmmmjjjkkklllmmmmmmkkkiiihhhiiiiiihhhgggggggggggggggggggggggggggggggggggggggfffgggiiikkkmmmoooqqqrrrsssssssssqqqoooooopppqqqyyy{{{qqqjjjccc```\\\\\\]]]^^^\\\[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZYYYXXXWWWVVVSSSOOOLLLFFF???::::::<<<===BBBHHHNNN^^^{{{iiiYYYOOOMMMLLLMMMOOOOOOLLLHHHLLLJJJHHHHHHKKKKKKIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIGGGEEEBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>;;;::::::<<<>>>;;;<<<>>>@@@@@@@@@>>>===>>>===<<<:::999999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::666666777888888888888777777777777777888888888888::::::::::::::::::::::::999999888888888888888999::::::999999::::::;;;<<>>??????>>>======>>>???@@@@@@@@@??????BBB???======>>>???>>><<>>>>>===<<<;;;;;;:::=========>>>>>>======<<<;;;<<<=========<<<;;;:::???===:::999;;;???DDDHHHYYYnnn}}}|||~~~vvvuuuyyy|||zzzxxxuuutttuuuwwwwwwwwwvvvuuutttsssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttssssssssstttuuuuuuttttttssssssrrrrrrrrrqqqpppppppppppprrrssstttpppqqqqqqqqqqqqrrrrrrrrrrrrtttvvvyyyzzz{{{||||||}}}zzz{{{~~~{{{ssstttvvvxxx||||||yyyxxxxxxxxxxxxxxxwwwwwwvvvvvvuuussspppoooooopppqqqnnnoooppppppppppppooonnnooooooooonnnmmmkkkjjjiiilllllllllllllllmmmmmmmmmjjjkkklllmmmlllkkkiiihhhhhhggggggfffeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhjjjlllnnnpppqqqtttttttttrrrooommmmmmnnnqqqwwwyyypppkkkeeebbb___^^^___```___]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[YYYXXXWWWVVVSSSOOOKKKFFF@@@;;;<<<===???CCCIIITTThhhgggZZZRRRQQQQQQQQQQQQPPPNNNKKKLLLJJJHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFEEECCCAAA???BBBCCCCCCCCCCCCBBBAAAAAA??????>>><<<:::;;;===???===>>>@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777666555666666777777777888888888::::::::::::::::::::::::999999888888888888999999;;;;;;::::::;;;;;;<<<===vvvkkklllrrr}}}xxxjjjYYYPPPOOOOOOQQQRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBAAADDDFFFGGGFFFDDDCCCCCC>>>>>>???@@@AAAAAAAAA@@@===>>>>>>????????????>>>AAA???============<<<;;;@@@???>>>===;;;:::999888>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;AAA>>>:::777888===BBBGGGRRRcccwwwyyyqqqqqqwww~~~xxxwwwvvvvvvxxxyyyyyyyyyvvvvvvuuuttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttssstttuuuuuuvvvvvvuuutttssssssrrrrrrqqqqqqppppppqqqrrrssstttqqqqqqqqqqqqqqqrrrssssssssstttvvvxxxzzz|||~~~~~~~~~|||}}}xxxhhh___[[[\\\]]]___bbbfffiiikkkrrrvvv{{{}}}zzzxxxvvvvvvwwwwwwvvvvvvuuutttuuutttrrrpppooooooppppppnnnnnnoooooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiilllllllllllllllllllllllliiijjjkkkkkkkkkjjjiiihhhgggfffeeeeeeddddddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhffffffhhhiiikkkmmmnnnooosssttttttrrrooolllkkkkkklllrrr||||||tttnnnjjjgggeeebbbaaabbbbbbaaa___^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVRRRNNNJJJDDD???===>>>???@@@EEEKKK]]]uuuvvvbbbYYYTTTUUUUUUTTTQQQNNNMMMMMMLLLKKKIIIJJJJJJKKKIIIHHHFFFFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>CCCCCCCCCCCCCCCBBBAAAAAA?????????===<<<<<<>>>@@@???@@@AAAAAAAAA@@@???>>>:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999888777666666666666666777777777777999999999999999999999999999999888888888888999999<<<;;;;;;;;;;;;<<<======{{{nnnlllqqq{{{zzzkkkZZZOOONNNKKKLLLNNNMMMJJJFFFDDDDDDFFFFFFEEECCCCCCBBBBBBBBBCCCFFFIIIIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>>>>>>>AAA???>>>===<<<<<<;;;;;;??????>>>===<<<;;;:::999===>>>??????????????????>>>===;;;:::::::::<<<===@@@>>>:::777888;;;???BBBHHHUUUggguuu~~~vvvooopppxxxxxxwwwvvvwwwyyyyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxuuutttsssrrrrrrrrrssssssvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrssssssqqqqqqpppppppppqqqrrrssssssssstttvvvxxx{{{}}}~~~|||}}}rrrdddXXXRRRNNNNNNOOOPPPRRRUUUXXXYYY^^^cccjjjqqqvvvyyy|||~~~~~~|||zzzxxxwwwvvvvvvvvvvvvvvvuuuttttttssssssqqqpppooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkklllllllllkkkkkkkkkkkkkkkiiiiiijjjjjjjjjiiihhhggggggffffffeeedddeeeeeeeeeggggggggggggggggggggggggeeefffggghhhjjjkkklllmmmpppqqqrrrqqqnnnlllkkkkkklllrrr}}}}}}tttoookkkhhhfffeeedddccccccbbbaaa```^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYXXXVVVTTTQQQLLLHHHBBB>>>===???@@@BBBGGGNNNdddkkk[[[WWWSSSUUUVVVSSSNNNKKKKKKLLLMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>CCCCCCCCCCCCCCCBBBAAAAAA?????????>>>======>>>@@@??????@@@@@@???>>>===<<<<<<>>>AAABBBBBB@@@>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::555555666666666777777777888888888888888888888888999999888888888999::::::;;;;;;;;;;;;;;;<<<<<<===qqqmmmrrr||||||lllYYYNNNKKKIIIKKKLLLKKKHHHEEECCCCCCDDDCCCCCCBBBBBBCCCDDDDDDGGGIIIJJJIIIFFFCCCAAAAAACCCCCCBBBAAA@@@??????>>>>>>=====================@@@@@@???>>><<<<<<<<<=====================<<<<<<<<<===>>>??????????????????===;;;999999:::<<<======<<<:::999999:::<<<===BBBMMM]]]kkkssswwwyyy|||{{{zzzsssnnnpppxxx}}}|||zzzyyywwwwwwwwwwwwuuusssttttttuuuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyuuutttsssrrrqqqrrrrrrsssvvvuuuuuutttssssssrrrrrrqqqrrrrrrrrrsssssssssssspppooonnnnnnnnnoooqqqrrrrrrrrrsssuuuwwwyyy{{{}}}~~~|||}}}iiiZZZQQQKKKHHHDDDDDDCCCDDDEEEGGGIIIJJJPPPTTTZZZaaagggnnnvvv|||yyy}}}yyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuutttrrrqqqqqqpppoooooooooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooonnnnnnmmmllllllkkkkkkjjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggghhhgggffffffeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkkkklllnnnnnnmmmlllmmmnnnpppwwwuuunnnjjjgggeeedddddddddcccaaa```______^^^^^^^^^^^^]]]\\\[[[[[[ZZZXXXWWWUUUSSSOOOIIIFFF???<<<<<>>?????????======???@@@AAAAAAAAA@@@@@@???>>>>>>AAABBBEEEFFFEEEAAA===;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::666666666666777777777777888888888888888888888888999999888888999::::::;;;:::::::::999::::::;;;<<>><<<;;;;;;;;;;;;>>>======<<<<<<<<<<<<===???@@@@@@???======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????????????????===;;;:::::::::<<<===::::::::::::::::::::::::BBBIIIVVVccciiijjjmmmrrrwww}}}wwwrrrooosss{{{yyyyyy~~~~~~{{{xxxvvvvvvuuusssqqqrrrsssttttttuuutttttttttxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttsssrrrssstttttttttssssssssssssrrrrrrrrrrrrrrrssssssssssssrrrrrrpppooommmlllmmmnnnppprrrqqqrrrsssuuuwwwxxxyyyzzz~~~|||}}}kkkVVVKKKFFFCCCAAA???>>>=========>>>@@@AAADDDGGGLLLQQQWWWaaallltttyyy{{{xxxwwwwwwwwwuuuvvvvvvvvvvvvuuuttttttppppppppppppoooooonnnnnnmmmmmmllllllllllllmmmmmmnnnnnnooopppppppppoooooolllkkkkkkjjjjjjiiiiiihhhhhhhhhgggggggggfffffffffhhhggggggfffeeefffffffffccccccccccccccccccccccccdddeeeeeefffggghhhhhhiiigggiiijjjkkkkkklllooorrrzzz~~~vvvnnniiifffdddcccaaabbbcccbbb```^^^]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUUSSSPPPLLLGGGCCC===;;;<<>>??????======>>>@@@BBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFFFFDDDAAA===:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;:::999888777777777777777888888888888999999999999999999999999999999888999999:::;;;<<<:::999999999999:::;;;;;;vvvooovvvppp\\\OOOKKKLLLMMMOOONNNKKKHHHFFFEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCC@@@===<<<<<<>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<>>>@@@AAA@@@>>>>>>@@@BBBAAAAAA@@@@@@??????>>>>>>===>>>???@@@AAAAAAAAAAAA>>>===<<<;;;:::;;;<<<<<<:::999888777777888:::;;;AAADDDMMMYYY^^^___eeemmmuuu|||yyyvvvuuuzzzyyy|||}}}yyyvvvuuuuuutttssspppqqqssstttttttttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqrrrssssssqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssttttttsssrrrqqqqqqpppnnnmmmmmmoooqqqsssrrrsssuuuwwwxxxxxxxxxxxx}}}zzz{{{~~~qqq[[[LLLEEEBBB@@@>>>======;;;:::::::::;;;<<<;;;???CCCGGGKKKTTT___gggvvv~~~}}}zzzwwwuuuuuuuuutttttttttttttttsssrrrrrroooooooooooooooooonnnnnnmmmmmmlllkkkkkklllmmmmmmmmmmmmnnnoooooooooooooookkkkkkkkkjjjiiihhhhhhhhhhhhgggffffffeeeeeeffffffgggfffeeeeeeddddddeeeeeeccccccccccccccccccccccccddddddeeeeeeffffffggggggggghhhhhhhhhiiikkkpppsss~~~||||||wwwsssmmmhhhfffdddcccbbb___bbbcccbbb___]]]\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVSSSQQQNNNIIIDDD@@@>>><<<===@@@CCCIIIWWWcccooo\\\UUUVVVQQQOOOMMMMMMNNNOOOOOONNNJJJKKKLLLJJJGGGEEEFFFGGGEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAABBB???@@@@@@@@@@@@???>>>>>>;;;<<<>>>>>>=========???@@@@@@@@@???@@@@@@AAAAAAAAABBBCCCCCCBBB???<<<:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::888777666888888888888999999999999::::::::::::::::::::::::999999999999:::;;;<<<<<<:::::::::::::::;;;<<<<<>>;;;999999;;;===<<<;;;;;;<<<===???AAABBB>>>===<<<;;;:::;;;;;;<<<===@@@AAA@@@??????BBBDDDDDDCCCBBBAAA@@@>>>======>>>???@@@AAABBBBBBCCCBBB======<<<;;;;;;;;;;;;;;;;;;999666444555777:::======>>>FFFPPPWWWZZZcccmmmsss{{{}}}~~~{{{|||{{{~~~yyyvvvvvvvvvvvvvvvoooppprrrssstttsssrrrrrrttttttttttttttttttttttttrrrqqqpppoooooooooppppppoooppppppqqqqqqrrrrrrsssrrrssstttttttttsssrrrqqqrrrqqqooommmnnnppprrrtttsssuuuwwwyyyzzzyyyxxxwwwyyywwwwwwyyy{{{}}}kkk^^^NNNCCC@@@???===:::;;;999888777666666777777777;;;@@@CCCFFFLLLVVV^^^mmm{{{|||||||||zzzwwwtttssssssrrrssssssssssssrrrqqqqqqnnnooooooooooooooonnnmmmmmmlllkkkkkkkkkkkklllmmmkkklllmmmnnnooooooooooookkkkkkjjjjjjiiihhhhhhgggggggggfffeeeeeeeeeeeeffffffeeeddddddccccccdddddddddddddddddddddddddddddddddddddddeeeeeefffffffffhhhhhhgggfffgggjjjooosssxxx|||~~~}}}xxxvvvtttsssvvvyyy{{{{{{zzz{{{{{{}}}~~~}}}yyyvvvnnnkkkgggeeeddddddcccbbb___bbbdddccc___\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYYYYVVVUUURRRPPPMMMHHHBBB>>>???===>>>AAADDDLLL[[[iii|||hhhXXXQQQRRRMMMJJJGGGHHHLLLNNNMMMLLLGGGIIIJJJHHHDDDBBBCCCEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>>>>???AAAAAA???????????????>>>======:::;;;===>>>===<<<===>>><<<<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888999:::::::::999999888888999999999:::::::::::::::::::::::::::::::::999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<======xxxsssxxxppp\\\NNNJJJKKKLLLMMMMMMLLLIIIEEECCC?????????@@@@@@AAAAAAAAAAAA@@@>>>===;;;::::::999:::::::::;;;<<<===>>>???;;;;;;:::999:::;;;<<<============>>>??????@@@@@@BBBBBBAAA@@@?????????@@@BBBAAAAAA@@@???>>><<<:::=========<<<<<<;;;:::::::::999888777777999;;;<<>><<<;;;<<<:::999777777888999999888===:::;;;???AAADDDNNNZZZiiiuuu}}}zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttssssssrrrqqqqqqqqqqqqooonnnnnnnnnooopppkkklllllllllkkkjjjjjjiiinnnnnnnnnooonnnnnnmmmlllkkkkkkjjjjjjiiihhhggggggffffffeeedddccccccccccccffffffdddcccccccccddddddeeeeeedddcccccccccddddddgggggggggfffeeecccbbbaaaaaabbbdddffffffhhhkkknnnsssuuuxxxyyyxxxvvvrrrpppppppppoooooooooqqqrrrssstttvvvwwwxxxvvvtttpppnnnhhhiiijjjjjjiiigggeeecccaaaaaaaaa```````````````___]]][[[[[[[[[[[[ZZZXXXVVVTTTPPPLLLGGGCCC@@@>>>======???AAADDDMMM```qqqpppbbbUUUOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>============>>>>>>============>>>>>>>>>>>>>>>===;;;::::::;;;===>>>;;;;;;;;;;;;<<<>>>???@@@<<<===>>>>>>>>>===;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888999:::;;;<<<999999999999999999999999;;;:::888777777888:::;;;;;;;;;;;;<<<===>>>>>>???yyysssyyyqqq]]]OOOKKKKKKLLLLLLLLLJJJGGGEEECCCAAAAAA@@@@@@AAABBBBBBCCCAAA@@@>>>===;;;:::::::::;;;:::::::::;;;<<<======;;;::::::999:::;;;<<<===<<<<<<===>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<===;;;???IIISSS\\\eeemmmzzz~~~~~~{{{zzzxxxvvvtttsssrrrqqqqqqqqqrrrssstttrrrsssuuuvvvvvvvvvtttsssppppppppppppppppppppppppqqqrrrsssttttttsssrrrqqqmmmnnnppprrrrrrrrrrrrqqqooooooooooooooopppqqqrrrttttttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||~~~qqqbbbRRRGGG>>>;;;;;;999999::::::888777777888888888888;;;999;;;???@@@BBBKKKVVV```mmm|||~~~~~~|||zzzxxxxxxwwwuuuuuuttttttuuusssssssssrrrqqqqqqpppppprrrqqqpppoooooooooppppppmmmmmmmmmlllllljjjiiiiiiiiiiiijjjkkklllllllllkkkkkkkkkjjjiiiiiihhhggggggffffffeeedddccccccccccccfffeeedddbbbbbbbbbccccccccccccccccccddddddeeefffeeeeeeeeeeeecccbbbaaa``````bbbcccdddeeefffiiikkklllmmmooopppooonnnkkkjjjmmmlllkkkkkkkkklllnnnnnnooooooppppppooonnnkkkjjjiiijjjjjjjjjiiigggdddbbbaaaaaaaaaaaaaaaaaaaaaaaa___^^^\\\[[[[[[ZZZXXXVVVTTTRRRNNNIIIDDDAAA>>>===???@@@BBBEEEIIITTThhh{{{zzzkkk^^^SSSMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>>>>========================<<<;;;::::::;;;<<<===999999::::::;;;<<<>>>???======>>>>>>===<<<;;;:::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888999:::;;;<<<::::::::::::999999999999;;;:::999888888999:::;;;999::::::;;;<<<<<<======zzztttzzzqqq^^^QQQNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDD@@@???>>><<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>>>>??????;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::777666888;;;;;;::::::::::::;;;;;;<<<999999888777777999:::;;;<<<:::>>>HHHSSS\\\gggppp~~~zzzzzz}}}}}}{{{yyyvvvtttrrrrrrrrrrrrrrrssstttuuusssuuuxxx{{{zzzwwwtttqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttrrrqqqpppmmmnnnooopppqqqqqqpppooonnnoooooopppqqqqqqrrrrrrrrrsssssstttuuuvvvwwwwwwwwwwwwwwwwwwyyy{{{~~~}}}hhhZZZHHH@@@999999:::888777999888888777666666777888999;;;;;;===AAABBBEEELLLUUU```kkkyyy{{{xxxyyyzzzzzzyyyvvvvvvuuutttssssssssssssrrrrrrrrrqqqppppppoooooorrrrrrqqqppppppppppppqqqnnnnnnnnnmmmllljjjiiihhhdddeeefffhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeedddccccccbbbbbbcccfffeeecccaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeggggggfffffffffeeedddcccbbbaaa```bbbccccccbbbccceeegggiiijjjjjjkkkjjjjjjiiiiiijjjiiihhhgggfffggghhhhhhjjjjjjiiiiiiiiihhhhhhgggkkkkkkkkkjjjhhheeebbbaaaaaaaaaaaaaaaaaaaaabbbbbb```^^^\\\ZZZZZZXXXVVVTTTQQQNNNJJJFFFAAA>>><<<;;;<<<===@@@DDDIIIUUUlllttteeeZZZPPPKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>=================================>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888999:::;;;<<<===============<<<;;;:::999:::999999999999999999:::999999999999999999999999999999999999999999999999888888888888999:::;;;<<<;;;;;;;;;::::::999999999;;;:::999888888999:::;;;888999999::::::;;;;;;;;;|||uuu{{{qqq___SSSPPPMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDD??????===<<<;;;:::::::::;;;::::::999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>999999:::;;;;;;<<<<<<<<<;;;<<<;;;888444444999>>>>>>>>><<<;;;::::::;;;;;;999999888777888888999:::<<<;;;???HHHQQQ[[[gggrrr}}}|||}}}}}}}}}zzzxxxuuusssrrrrrrrrrsssssstttuuuuuutttvvvyyyzzzyyywwwssspppsssssssssssssssttttttttttttttttttsssrrrpppooonnnmmmnnnooopppqqqpppooonnnmmmnnnooopppqqqrrrsssssspppqqqqqqrrrssssssttttttwwwvvvuuutttvvvyyy|||~~~uuu```RRRCCC===999;;;;;;999888999777777777666666888:::<<<>>>AAAFFFIIILLLOOOUUU[[[iiipppxxx|||||||||}}}|||xxxvvvxxxyyyyyyyyyuuuuuutttsssssssssssssssrrrrrrrrrqqqppppppoooooorrrrrrrrrqqqqqqqqqqqqqqqooooooooonnnllljjjiiihhheeeeeeggghhhhhhiiiiiiiiijjjiiiiiiiiihhhhhhhhhgggfffeeedddcccbbbbbbbbbbbbeeedddbbb````````````aaaccccccccccccdddeeefffgggggghhhhhhgggfffeeeddddddaaabbbcccbbbaaaaaaccceeehhhggggggggghhhhhhiiijjjiiihhhgggeeeddddddeeeeeehhhgggfffeeeeeefffggggggjjjiiihhhgggeeebbb___^^^aaaaaaaaabbbbbbbbbbbbbbbaaa___\\\ZZZXXXVVVSSSQQQOOOLLLHHHCCC???===;;;;;;999;;;>>>BBBHHHVVVpppqqqbbbXXXPPPKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>=========<<<==================<<<======<<<<<<;;;:::::::::888:::;;;<<<<<<;;;:::888888888888999:::;;;<<<============<<<;;;:::999888999999888888888888999999888888888888888888888888999999999999999999999999888888888888999:::;;;;;;<<<<<<;;;;;;:::999999999999888888777777888888999999999999:::::::::;;;;;;vvv{{{qqq^^^SSSPPPMMMKKKHHHEEECCCBBBBBBBBBBBBAAA@@@??????@@@AAAAAA???>>>===;;;:::::::::::::::999999888888888888999999999999:::::::::::::::999::::::;;;<<<<<<======999999:::;;;<<<<<<<<<;;;999:::999777666888===BBBDDDCCC@@@===;;;:::::::::999888888888888888888888>>>===???GGGNNNXXXeeeqqq{{{zzzxxx|||}}}yyywwwtttrrrrrrrrrssstttuuuuuuvvvvvvwwwwwwwwwvvvuuutttsssrrrssssssttttttuuuuuuuuuuuussssssrrrqqqpppooommmmmmoooooopppqqqqqqpppooonnnkkklllnnnppprrrsssssssssrrrrrrrrrssssssttttttuuuvvvuuusssssstttwwwzzz||||||~~~jjjWWWJJJAAA===:::<<<;;;777666888666777888888777:::>>>BBBFFFMMMTTTXXX[[[___dddhhhrrrssstttrrrpppqqqtttwww|||}}}|||zzzxxxwwwwwwwwwxxxwwwuuuuuutttsssssssssttttttsssssssssrrrqqqqqqpppppprrrrrrrrrrrrqqqqqqppppppoooooonnnmmmllljjjhhhgggiiiiiiiiijjjjjjiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhheeeeeedddcccbbbbbbbbbbbbcccbbbaaa`````````aaabbbeeeddddddccccccdddddddddggggggggggggfffeeeddddddbbbccccccbbbaaaaaabbbdddccccccccccccdddfffggghhhkkkiiihhhfffeeeeeeeeefffgggfffdddccccccdddeeeffffffeeedddcccaaa___]]]\\\``````aaaaaabbbbbbbbbbbbaaa___[[[YYYWWWUUURRROOONNNKKKGGGBBB>>><<<<<<<<<<<<>>>BBBFFFLLL\\\yyypppaaaXXXPPPLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;::::::999999777999;;;<<<<<<;;;999777888888888999:::;;;=========<<<<<<;;;:::999999999999888888777777888888999888888888888888888888888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;::::::999999999777777666666666666777777:::::::::::::::;;;;;;;;;www{{{~~~ooo]]]RRRPPPMMMKKKIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::888888777777777888888999888888999:::::::::::::::999999999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::999888777888<<>>;;;:::999999888888888888888777777777===<<>>;;;999:::999555444777666888:::::::::===CCCIIIRRR[[[dddgggkkkooossstttyyyvvvqqqllliiikkkooosssvvvyyy|||~~~}}}}}}~~~~~~zzz{{{{{{|||}}}}}}}}}}}}wwwwwwvvvuuuttttttttttttttttttssssssssssssssstttsssssssssrrrqqqqqqppppppqqqqqqqqqrrrqqqppppppooommmmmmmmmlllkkkiiihhhgggjjjkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhheeedddcccbbbbbbaaaaaabbbbbbaaa`````````aaaccccccfffeeeddddddcccccccccdddcccdddddddddccccccbbbaaaaaabbbbbbaaa``````aaacccccccccdddeeefffhhhjjjkkkkkkjjjhhhfffeeeeeeffffffdddcccbbbaaa```aaaaaabbbbbbaaa```______^^^]]]]]]______``````aaaaaabbbbbb```^^^ZZZXXXVVVTTTQQQNNNMMMJJJEEEAAA===<<<<<<<<<;;;>>>CCCHHHOOOaaakkk]]]UUUOOOLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999999999999999999::::::777888:::;;;;;;:::888777888888888999:::;;;======;;;;;;:::999999999::::::999888888888888888888999888888888888888888888888777777777777777777777777888888888888999:::;;;<<<999999999999999999999999666666666666666666666666::::::::::::::::::::::::xxxzzz}}}nnn[[[PPPNNNMMMLLLIIIGGGDDDBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>======<<<;;;::::::::::::666666666666777777888999777888999:::;;;::::::999888888999999:::;;;;;;;;;999:::;;;<<<<<<;;;999888999777666;;;CCCJJJNNNNNNHHHEEEAAA===:::999999:::888888888888888777666666::::::===CCCJJJTTTdddsss}}}wwwyyy}}}~~~zzzxxxvvvuuuqqqrrrtttvvvwwwwwwwwwwwwwwwvvvtttsssrrrsssttttttssssssttttttuuuvvvvvvwwwuuutttsssrrrqqqqqqqqqqqqooooooppppppooommmlllkkkgggiiillloooqqqrrrrrrrrruuuuuuuuuuuuvvvvvvvvvvvvttttttttttttuuuwwwxxxyyyyyyzzz{{{{{{zzzzzz{{{|||zzzzzzzzzzzzzzz~~~qqq```QQQGGG<<<999888999888555555999666999;;;<<<<<>>DDDJJJSSSiiiyyybbbUUUPPPLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>??????>>>>>>>>>=========:::;;;===>>>>>>===;;;:::777777888888999:::::::::777888999::::::999888777777777777888999:::;;;<<<:::999999888888999:::;;;999999999888888999999999999999999999999999999999777777777777777777777777888888888888999:::;;;<<<666777777888888999999:::777777888888888888777777999999999999999999999999xxxzzz}}}||||||mmmZZZOOOMMMMMMLLLJJJHHHEEECCCAAA@@@@@@BBBDDDEEEEEEBBB@@@>>>===<<<;;;;;;::::::::::::555555555555666888999999777888999:::;;;:::999999777888888999::::::;;;;;;999:::;;;<<<;;;999777666:::666666<<>>CCCLLLSSSeeepppyyy{{{{{{{{{mmmjjjddd```^^^___bbbeeehhhmmmtttxxxyyywwwvvvuuuxxxyyy{{{|||{{{zzzxxxwwwqqqssstttuuutttsssssstttqqqpppppppppppppppqqqqqqqqqqqqppppppooonnnnnnnnnoooooopppqqqpppooonnnmmmjjjjjjjjjjjjjjjiiihhhgggddddddfffggghhhhhhiiiiiigggggggggggghhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaa````````````bbbdddfffgggbbbbbbbbbcccdddeeefffgggccccccdddddddddcccbbbbbb]]]^^^^^^^^^]]]]]]___```]]]^^^aaaccceeegggggghhhfffeeedddcccccccccdddeeefffeeeeeedddbbbaaa``````]]]]]]]]]^^^___```aaabbb]]]]]]^^^^^^___``````aaa^^^\\\YYYWWWUUUSSSPPPNNNJJJGGGBBB>>>;;;:::;;;<<<>>>BBBJJJQQQ\\\tttqqqZZZNNNKKKJJJIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBAAA???>>>>>>=========<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::666666777888999::::::;;;888888999999999999888888555555666666777999:::;;;999888888777888:::;;;<<<::::::999999999999::::::999999999999999999999999777777777777777777777777888888888888999:::;;;<<<555555666777888999999:::999999::::::::::::999999888888888777777777777777|||vvvyyy~~~{{{uuueee[[[YYYUUUSSSOOOKKKHHHGGGFFFFFFEEEEEEFFFFFFEEECCCAAA>>>===;;;<<<=========<<<:::999777777888888888999999999:::;;;===<<<;;;::::::;;;999999:::;;;;;;;;;::::::AAA???===:::999888888888333666;;;@@@EEEHHHIIIJJJ?????????>>><<<:::777666999999:::888777666888:::;;;===???BBBDDDPPPggg}}}~~~~~~~~~yyyvvvuuutttsssrrrtttvvvxxxxxxxxxssssssrrrrrrrrrsssttttttttttttuuuvvvvvvuuuttttttuuutttsssssstttsssqqqooopppooonnnmmmlllkkkjjjjjjkkkkkklllnnnoooqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxxxxuuuuuuuuuuuuuuutttttttttvvvvvvvvvuuuttttttsssssszzzyyyzzz|||{{{sssjjjaaaTTTGGG>>>===:::888777777888888777777666:::@@@CCCGGGSSSaaannnrrryyyvvvnnn]]]]]]\\\ZZZWWWWWWXXXYYYaaafffmmmpppqqqppprrrssstttvvvyyyzzzxxxwwwvvvvvvtttuuuuuutttsssrrrqqqpppqqqrrrssssssrrrqqqooonnnrrrqqqooommmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkiiihhhggggggggggggeeefffggghhhhhhgggfffeeeeeefffhhhjjjkkkllllllkkkffffffeeeeeeeeeddddddddd```````````````aaaaaabbbccccccccccccccccccdddddd_________````````````aaabbbaaa```___^^^___``````aaaaaaaaabbbccceeefffgggbbbbbbbbbbbbbbbccccccdddfffdddbbb```_________```^^^]]]\\\[[[[[[\\\^^^```cccaaa___```aaaaaa^^^[[[[[[YYYWWWUUUSSSQQQMMMJJJFFFAAA>>>===;;;999:::===???CCCKKKUUUhhhyyyeeeUUUQQQOOOIIIHHHMMMKKKIIIGGGEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCAAA@@@??????;;;<<<=========<<<:::999999999888888888999:::::::::999888888888999:::;;;>>><<<;;;999888888999999888888888888888888999999999999999999999999999999888777777888999999777555888888888888888888888888666666666666777777777777;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;999777666888888777777888888999:::888888888777888888999999{{{vvvyyy~~~~~~zzzkkkbbb```ZZZXXXUUUPPPMMMKKKIIIGGGEEEFFFFFFEEEEEECCCBBB@@@???============<<<;;;:::999777777777888888888999999:::;;;===<<<:::999999:::888888888888888888888888<<<;;;:::888777666666666444777:::>>>AAABBBCCCCCC============;;;:::888666555777888777666666777999777777:::===CCCRRRmmm|||}}}{{{xxxvvvvvvtttssstttvvvxxxxxxwwwtttsssrrrrrrqqqqqqqqqqqqssstttttttttttttttttttttuuutttssssssssssssqqqooooooooonnnmmmlllkkkkkkjjjkkkkkklllmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttttttttsssssssssssssssssssssssswwwvvvvvvuuuttttttsssssssssssssssvvvyyy|||||||||yyysssjjjaaaXXXNNNCCC<<<;;;999777777888888777666888777;;;AAAEEEJJJWWWdddrrryyyrrrddd[[[WWWWWWWWWTTTRRRRRRSSSUUU[[[aaahhhmmmnnnoooqqqsssrrruuuwwwxxxwwwuuuuuuuuuuuuuuuuuuttttttsssrrrrrrpppqqqrrrsssssssssrrrqqqqqqpppooommmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllljjjiiiiiiiiihhhgggggggggeeefffggghhhhhhgggfffeeefffgggiiijjjkkkjjjjjjiiifffeeeeeeeeeeeedddddddddaaaaaa``````aaaaaabbbccccccccccccccccccccccccccc````````````aaaaaaaaaaaa______^^^^^^^^^```aaabbb_________``````aaaaaabbbaaaaaaaaaaaaaaabbbcccccceeedddcccaaa``````______^^^]]]\\\\\\\\\^^^```aaacccaaa______``````]]]ZZZZZZXXXUUUTTTRRROOOKKKHHHEEE@@@======<<<999;;;>>>>>>DDDOOO___wwwqqq```QQQOOONNNIIIHHHLLLIIIIIIHHHHHHGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????===============<<<;;;;;;;;;::::::999999999::::::999999888888888999:::;;;:::999888666666555666666888888888888888888888888999999999999888888888888777777777888999888777555888888888888888888888888666666666777777777888888777777666666666666777777999999::::::999888777666999999888888888888999999777777666666777777888888zzzuuuyyy~~~~~~|||ooohhheee^^^]]]ZZZUUUQQQNNNKKKHHHEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@???>>><<<;;;:::::::::777777777777888888888888:::<<<===<<<999777777888777666555444444444666666888888888888777666555444666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888777333444666777666666777888777666777;;;AAARRRooo}}}~~~~~~{{{yyyxxxvvvtttuuuvvvwwwvvvuuutttsssrrrqqqpppoooooonnnsssrrrqqqqqqrrrssstttuuutttsssrrrrrrsssrrrpppnnnnnnmmmmmmmmmllllllkkkkkkkkkllllllmmmnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvuuuttttttssssssrrrmmmmmmnnnppptttvvvvvvuuuqqqjjj```WWWPPPHHH@@@;;;999777666777888888777666666666:::AAAHHHQQQ___kkkwww|||zzznnn___TTTOOORRRRRRQQQOOOMMMMMMOOOQQQXXX^^^fffkkklllmmmoooqqqsssuuuvvvvvvtttrrrrrrrrrttttttttttttttttttttttttooopppqqqrrrssssssssssssppppppnnnmmmmmmlllmmmmmmmmmmmmmmmlllllllllkkkkkkggghhhiiiiiiiiihhhgggfffeeeffffffggggggffffffeeeggghhhiiijjjjjjiiihhhgggeeeeeeeeeeeeddddddddddddbbbbbbaaaaaabbbbbbcccddddddddddddcccbbbbbbbbbaaa````````````aaaaaaaaabbb]]]]]]]]]]]]___```aaabbb_________``````______^^^``````______``````aaabbbdddddddddcccbbbaaa```___^^^^^^]]]^^^___```aaabbbaaa```_________^^^\\\ZZZXXXVVVTTTRRRQQQMMMIIIFFFDDD???<<<<<<<<<:::<<>>>>>===============<<<<<<;;;:::999999999:::999999888888999999:::;;;999888777666555555555555888888888888888888888888999999888888777777666666555666777888888888666666777777777777777777777777777777777777888888888888555555444444444444555555666666777888888777777666;;;;;;:::999888888888888666555555555666666777888yyyssswww|||~~~|||rrrmmmllleee^^^[[[VVVSSSOOOLLLHHHEEEDDDCCCAAA@@@@@@@@@BBBBBBBBB@@@>>>;;;:::999999:::666666666777777777888888:::;;;<<<;;;888666666666666555333222222333555666777888999999999888777666777777888999999999888888888888999999999999888888444666888888777666666777;;;::::::<<>>888777666777888888777555333444999@@@IIIVVVdddnnntttqqqiii___UUUPPPOOOQQQMMMMMMLLLKKKIIIJJJMMMPPPYYY```iiinnnooopppqqqrrrwwwwwwvvvssspppmmmmmmnnnssssssssssssssssssttttttoooooopppqqqqqqqqqqqqqqqoooooonnnmmmllllllllllllllllllkkkkkkkkkjjjjjjjjjeeefffhhhjjjjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggeeeeeeeeedddddddddccccccccccccbbbbbbccccccdddeeeeeeddddddcccbbbaaaaaa```_________`````````aaaaaa]]]]]]]]]^^^______```aaa___```aaabbbbbbbbbaaa```______^^^^^^______```aaabbbcccddddddcccaaa```^^^^^^^^^___```aaabbbbbbccc______^^^^^^]]]\\\ZZZYYYXXXVVVTTTRRRPPPMMMHHHEEECCC>>>;;;<<<<<<<<>>=========>>>???>>>===<<<;;;:::999999999999888999999999999::::::::::::999999888888888888999999999888888888888888888888777777666666555555555666888999888777666666666666666666666666666666777777777777888888888999666666555555666666777777555555666777777888888888===<<<;;;999888888777777555555555555666777888888xxxrrruuuyyy~~~~~~|||tttssssssmmm\\\XXXTTTPPPMMMJJJFFFDDD@@@@@@>>>======>>>???@@@AAA???===;;;999999999999555555666666666777777777999:::;;;:::777555555555666555444333333555777888666777888999999888666555666777777888999999999999777777777777888888999999888999::::::888666777777:::999:::===@@@HHHYYYiii|||~~~{{{yyywwwvvvvvvvvvuuussssssssstttuuuuuuttttttsssrrrqqqooonnnooopppssstttqqqpppooopppqqqqqqooommmlllllllllllllllkkkkkkkkkjjjjjjkkkkkklllllllllmmmoooooooooppppppqqqqqqqqqssssssssssssrrrqqqpppoooqqqqqqrrrrrrrrrsssssssssrrrqqqqqqppppppooonnnnnnkkkkkkmmmpppssstttsssqqqfff___VVVOOOLLLHHHDDDAAA999888777777888888777666555777;;;???GGGSSS___eeefff]]]QQQHHHFFFIIILLLNNNIIIIIIHHHFFFEEEGGGKKKNNNXXXaaammmuuuyyyyyyzzz{{{}}}{{{vvvpppjjjhhhhhhjjjqqqrrrrrrsssssssssrrrrrrpppoooooonnnnnnnnnmmmmmmnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiieeefffhhhiiijjjhhhgggfffeeeeeeddddddddddddeeeeeecccdddfffhhhiiiiiiiiiiiieeeeeedddddddddccccccccccccccccccccccccddddddeeeddddddccccccbbbaaa``````^^^^^^_________`````````_____________________^^^]]]^^^___aaabbbbbbcccccc^^^^^^^^^]]]^^^______```aaabbbccccccbbbaaa___^^^^^^___```bbbccccccbbbbbb]]]]]]^^^]]][[[ZZZYYYYYYXXXVVVUUUSSSQQQMMMHHHDDDAAA<<<:::;;;<<<===AAAGGGMMMXXXmmmooo[[[UUUPPPNNNMMMJJJHHHGGGJJJIIIGGGFFFEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFEEEEEE@@@@@@@@@@@@@@@@@@??????AAA@@@???======>>>??????>>>===<<<;;;:::999999999888888999999::::::::::::::::::::::::::::::999999999999999888888888777777777777777666666666555555666888::::::888666666777555555555555555555555555666777777777777888888888666666666666777777888999555666666777888999:::;;;===<<<;;;999888777666666666666666666777888999:::zzzssstttxxx~~~wwwvvvrrrsssssslll\\\XXXRRRMMMJJJGGGEEECCC>>>>>>======<<<=========>>>===<<<:::999888888888555555555555666666666666777999:::999666555444555555555444444555777999:::555555666666666555444444666666777888999999:::;;;777777777777777888999:::;;;;;;;;;:::888888999;;;888888999<<<===AAALLLXXXmmmxxx~~~~~~{{{yyywwwvvvvvvvvvuuutttssstttvvvwwwwwwwwwvvvuuurrrqqqpppoooooopppqqqrrrooonnnnnnoooppppppooommmmmmlllllllllkkkkkkjjjjjjhhhiiiiiijjjkkklllllllllnnnnnnoooooopppqqqqqqqqqppppppqqqqqqpppooonnnnnnqqqqqqqqqrrrrrrsssssstttqqqqqqpppoooooonnnnnnmmmkkklllmmmpppssstttrrrpppddd^^^WWWSSSPPPMMMHHHDDD===:::888777777888888777:::===>>>>>>CCCLLLRRRSSSPPPJJJDDDBBBDDDGGGGGGEEEDDDDDDCCCAAAAAADDDHHHLLLUUU```qqq~~~|||tttkkkdddbbbeeehhhppprrrtttvvvvvvtttqqqppppppooonnnllllllkkkllllllmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhhhhggggggfffggghhhhhhhhhgggfffeeeeeeddddddccccccddddddeeebbbccceeegggiiiiiiiiiiiiddddddddddddccccccccccccccccccbbbbbbccccccdddeeecccccccccbbbaaaaaaaaa```____________``````````````````aaaaaa```______^^^ZZZZZZ[[[\\\]]]___aaabbb^^^^^^]]]]]]^^^^^^___``````aaaaaaaaa``````___^^^^^^___bbbccccccbbbaaa```[[[\\\]]]\\\ZZZXXXWWWXXXWWWVVVUUUSSSQQQLLLGGGBBB@@@;;;999;;;===>>>DDDJJJOOO\\\vvvvvvfffXXXTTTPPPNNNLLLJJJHHHGGGJJJHHHFFFDDDCCCDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDDDD??????????????????@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::999999999:::777888999::::::::::::999888888999999999999888777::::::999999888777777777666666666666777777777777888;;;===<<<888666666777666666666666666666666666666666666666777777777777555555555555555666777888777777777888999:::<<<<<<<<<;;;:::888777666666666555555555666777888999:::~~~vvvvvvyyyyyyrrruuutttvvvtttkkk```[[[SSSLLLHHHEEEDDDBBB>>>>>>>>>>>>======<<<;;;::::::::::::999888777666444444555555555666666666666777888888666444555555222333444666888999:::;;;777777666555444444444555777777777777888999::::::999888777777777888999:::::::::999888888999===@@@???======>>>===>>>FFFOOO]]]jjjvvv{{{|||{{{yyywwwvvvwwwwwwvvvtttuuuvvvxxxxxxxxxwwwuuutttsssrrrrrrqqqqqqppppppooonnnmmmmmmnnnooopppnnnmmmmmmmmmllllllkkkjjjiiiiiifffggghhhiiijjjkkklllmmmnnnnnnnnnooopppqqqqqqqqqpppppppppqqqppppppooooooooooooppppppqqqrrrrrrsssrrrqqqqqqppppppoooooonnnmmmnnnpppsssvvvvvvtttrrrfffbbb^^^[[[YYYTTTNNNIIIAAA===999666666777888888:::>>>>>><<<@@@FFFHHHFFF@@@@@@AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAADDDIIIMMMVVVcccvvvyyyoooddd]]]^^^ccchhhqqqtttwwwzzzyyyvvvqqqnnnnnnnnnmmmlllllllllmmmnnnllllllmmmmmmlllkkkiiihhhhhhhhhhhhgggggggggffffffhhhhhhhhhggggggffffffeeeeeedddcccbbbbbbcccdddeeecccdddeeeggghhhhhhggggggdddddddddccccccccccccbbbbbbbbbbbbbbbbbbcccddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbb___```aaabbbbbbbbbaaa```[[[ZZZXXXXXXYYY[[[]]]___^^^^^^^^^^^^^^^___`````````______^^^^^^^^^^^^___^^^```bbbddddddbbb___]]]ZZZ[[[]]][[[XXXVVVVVVWWWUUUUUUSSSRRRPPPKKKEEE@@@???:::888:::===???FFFLLLTTTdddkkk___SSSRRROOOLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFEEECCCBBB===>>>>>>>>>??????@@@@@@>>>>>>??????>>>>>>===<<<;;;::::::999999999::::::777888999:::::::::999999666777888999999888777666::::::999999888777777666555666666777777888888999;;;>>>@@@>>>999555555777666666666666666666666666444555555555666666666666444444444444555666777888888777777777888:::;;;<<<:::999888777666666666666444444444555666777999999xxxxxxzzzyyyuuu{{{}}}|||qqqeee___UUUMMMGGGEEECCCBBB>>>????????????===;;;:::888999::::::999888777555444444444555555555666666444666777777666555555666000222444666999:::;;;;;;;;;:::888777666666777777777777777777777888999999:::999888777777888999:::888888777666777:::@@@DDDJJJFFFDDDBBB>>>===CCCLLLPPP^^^mmmuuuzzz{{{yyywwwvvvwwwwwwvvvuuuwwwxxxyyyyyyxxxvvvtttrrrssssssssssssrrrpppooonnnnnnmmmmmmnnnoooooonnnlllnnnnnnmmmllljjjiiihhhhhheeefffggghhhjjjlllmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqrrrrrrsssssssssrrrrrrmmmnnnnnnooopppqqqqqqqqqssssssrrrrrrqqqpppppppppqqqqqqssswwwyyyyyywwwuuujjjgggdddcccaaa\\\TTTNNNDDD???:::666666777888999666:::;;;:::>>>EEEFFFBBB999===BBBCCCCCCDDDGGGKKKEEEEEEDDDCCCCCCFFFLLLPPPZZZhhh{{{}}}vvvjjj___YYY[[[ccciiisssvvvzzz}}}|||xxxrrrnnnmmmmmmllllllmmmnnnpppqqqkkklllmmmmmmlllkkkiiihhhhhhggggggggggggfffffffffjjjiiihhhfffeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeedddeeefffggggggfffeeeeeedddddddddcccccccccbbbbbbbbbbbbaaaaaabbbbbbcccdddaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccddddddddd^^^___aaabbbcccccccccccc^^^\\\YYYWWWWWWYYY\\\^^^___^^^^^^^^^^^^___`````````___]]]\\\\\\]]]^^^______```cccdddcccaaa^^^[[[YYY[[[]]][[[XXXUUUVVVWWWTTTSSSRRRQQQNNNIIICCC>>>>>>:::777:::===@@@GGGNNN[[[mmmuuueee\\\PPPPPPMMMJJJIIIJJJJJJIIICCCDDDEEEFFFEEECCCAAA@@@DDDEEEFFFGGGFFFEEECCCAAA======>>>>>>??????@@@@@@===>>>?????????>>><<<;;;999999999888888999::::::777888999:::;;;:::999999777888999::::::999888777::::::999999888777777666555555666777888999::::::<<<@@@BBB???999555555777777777777777777777777777444444444444555555555666555555555666777888999999888777777777777999;;;<<<999888777666555555555555222333333444555666888888~~~vvvwwwzzz}}}xxxlll___QQQKKKHHHCCC?????????===:::999999999888777777888999999888666333222444555666777777666555444444444444444444444444444666666777999999:::::::::999999999888777666666555999999888888888888999999;;;;;;;;;999777777999:::888888777888;;;>>>BBBEEEQQQLLLEEE>>><<<===AAADDDRRRZZZfffqqqyyyzzzzzz}}}wwwvvvttttttuuuvvvvvvuuuwwwvvvvvvuuuttttttsssssssssrrrqqqpppoooooooooooolllmmmoooqqqqqqooonnnlllmmmllljjjhhhfffdddccccccggggggiiijjjkkkllllllllllllmmmnnnoooppppppoooooorrrqqqpppnnnnnnnnnoooooonnnooopppqqqrrrrrrqqqpppsssrrrrrrqqqqqqrrrrrrsssrrrssswww|||~~~xxxsssoookkkfffbbb```]]]XXXSSSHHHCCC;;;666555666777888666888:::::::::;;;<<<>>>>>>>>>@@@DDDHHHIIIGGGDDDJJJGGGFFFGGGHHHHHHNNNUUUaaakkkzzzyyynnnccc\\\WWWYYYgggwww{{{zzz}}}~~~vvvooommmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnmmmkkkiiihhhiiihhhhhhgggggggggggggggjjjiiigggeeedddcccddddddbbbbbbcccdddddddddccccccbbbdddggggggfffddddddeeeeeeeeeddddddbbb```___^^^```aaacccdddcccbbb```^^^aaaaaaaaaaaabbbcccdddeeefffgggggggggeeeccc```^^^]]]^^^^^^___```aaaaaabbb\\\YYYWWWWWWYYY[[[]]]]]]______```bbbbbbcccccccccaaa``````____________```aaa```^^^]]]\\\\\\]]]]]][[[[[[ZZZZZZYYYWWWVVVUUUWWWUUUSSSQQQNNNIIIDDD@@@===999999===@@@CCCJJJRRRbbbyyy{{{mmm^^^TTTMMMKKKIIIGGGGGGGGGEEEDDDGGGFFFEEEEEEFFFEEECCCAAAFFFFFFGGGGGGFFFDDDAAA??????>>>===<<<===>>>???AAA@@@???>>>===<<<;;;::::::;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::===;;;999888888999;;;===::::::999888777666555444888777666555666999<<<>>>AAA@@@>>>;;;999777666666555555666666777777888888222555999888666444444666777777777777777777777777777777777777777777777777888777666555444444555666888555333444777999999777~~~wwwyyy~~~lll___RRRLLLHHHCCC@@@???>>><<<:::999::::::999777999999999999888777555444777888888999999888777666333333444444444444444444444555666777777888888888777777777666666666666555888777777666666777777888444666888888777666777777666666555666888<<>>JJJRRR^^^iiiqqqyyy~~~~~~}}}wwwvvvtttuuuvvvwwwwwwvvvvvvuuuuuutttssssssrrrrrrppppppooommmmmmllllllmmmkkklllmmmnnnnnnnnnmmmllllllkkkhhhfffdddcccccccccdddeeegggiiikkkmmmmmmnnnnnnnnnnnnnnnooooooooooooqqqpppooonnnnnnnnnoooooommmnnnpppqqqqqqqqqpppppprrrrrrrrrrrrrrrrrrrrrrrrrrrsssvvvzzz}}}|||wwwsssqqqmmmgggdddaaa]]]WWWRRRGGGBBB;;;666555666777888888:::;;;;;;;;;;;;===>>>AAABBBEEEKKKPPPQQQOOOMMMMMMHHHEEEHHHKKKOOOUUU\\\gggnnnzzz~~~xxxrrriii```\\\[[[aaappp|||sssmmmkkknnnnnnnnnmmmmmmmmmllllllkkklllllllllllljjjiiihhhiiihhhggggggffffffggggggggggggfffeeeeeeeeeffffffccccccccccccccccccccccccccceeeggggggeeedddddddddfffffffffeeedddcccbbbaaaaaabbbbbbcccbbbaaa```___aaaaaaaaaaaabbbcccdddeeedddeeeeeeeeecccaaa^^^]]]^^^^^^___``````aaabbbbbb___]]]ZZZZZZ\\\^^^^^^^^^______```bbbbbbccccccbbb`````````______``````aaa```___]]]\\\[[[[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVTTTQQQNNNKKKGGGAAA>>>;;;999999===@@@CCCKKKTTTkkkyyyjjj\\\SSSMMMKKKHHHGGGGGGGGGEEEDDDIIIGGGFFFFFFFFFFFFDDDCCCFFFFFFFFFFFFEEECCCAAA@@@BBBAAAAAA@@@??????????????????>>>===<<<;;;::::::;;;::::::999999:::::::::;;;;;;;;;;;;::::::::::::888777555444444555777888;;;;;;:::999888777666555777666555555666888;;;===???>>><<<;;;999888777777666666666666666777777777999::::::999777666555666666666666666666666666666777777777777777777777777888777666555444444555666888666444555888:::::::::}}}xxx|||nnnaaaTTTMMMIIIDDD@@@@@@===;;;999999:::::::::888;;;::::::999888777666555555555555555555444333222333333333444444555555555222333444555555555555555555555555555666666666666666666666555555666666666000444777999999777666666444333333444555888;;;===CCC@@@<<<888777777999;;;BBBJJJVVVaaaiiiqqqzzz~~~yyyxxxvvvvvvxxxxxxxxxwwwttttttssssssrrrrrrqqqqqqooonnnmmmllllllllllllllljjjkkkkkkkkkllllllllllllllljjjgggdddbbbbbbcccdddcccdddgggiiilllnnnoooppppppoooooonnnnnnnnnnnnoooqqqpppnnnmmmmmmnnnoooooommmnnnooooooooooooooooooqqqrrrsssttttttsssrrrqqqppprrruuuxxxzzzyyyuuuqqqppplllgggccc```[[[TTTOOOEEE@@@:::666555666888888:::;;;<<<<<<;;;;;;===???EEEHHHNNNUUU[[[\\\ZZZXXXSSSLLLHHHLLLTTTYYY```eeennnssszzz{{{uuuppplllddd]]]\\\```kkk{{{}}}yyyrrrmmmmmmmmmmmmmmmmmmlllllllllllliiijjjkkkkkkkkkjjjiiiiiihhhhhhgggffffffffffffgggdddeeefffgggggggggggggggeeedddcccbbbbbbcccdddeeedddeeegggfffdddccccccccceeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaa```aaa``````aaaaaabbbcccdddbbbbbbbbbbbbaaa___]]]\\\___``````aaaaaabbbbbbbbbcccaaa^^^^^^___``````_________```aaabbbbbbbbbbbb``````___``````aaabbbccc^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWTTTRRRNNNKKKHHHDDD???;;;;;;:::;;;???BBBFFFPPP[[[zzzwwweeeXXXQQQMMMJJJHHHGGGGGGGGGEEEDDDJJJHHHFFFFFFFFFGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;::::::999::::::999999999999::::::;;;;;;;;;:::::::::999999999888666555555666888999;;;;;;:::999888777666666666555444444555777999;;;===<<<:::999888888777777666666666666666555555555777555444333444555444333666666666666666666666666777777777777777777777777777666555555444555555555888666555666999;;;<<<<<<{{{xxx~~~sssfffWWWPPPKKKEEE@@@???<<<:::999999:::;;;:::999;;;:::888777666555555555333333333222222111000000222333333444444555555555222222333444444444444444333444444555666777888999777777666666666666777777444666999:::999777777777333333333333444666999:::777666555555777888;;;<<<@@@GGGRRR\\\dddllluuu{{{}}}{{{yyyxxxxxxxxxwwwuuurrrrrrrrrrrrqqqqqqpppppppppooonnnmmmmmmmmmmmmmmmkkkjjjjjjjjjjjjkkklllmmmllliiieeebbbaaabbbdddeeeeeefffhhhkkkmmmnnnooopppqqqpppooonnnmmmmmmnnnnnnpppooonnnmmmmmmmmmnnnooommmmmmnnnnnnnnnnnnnnnnnnppprrrsssuuuuuusssrrrpppoooqqqsssvvvvvvuuurrrpppllliiieeebbb___ZZZRRRLLLCCC???999555555777888888:::;;;<<<;;;;;;<<<>>>@@@IIINNNVVV^^^ccccccaaa^^^VVVPPPOOOXXXbbbiiimmmpppwwwzzz}}}~~~zzztttnnnkkkgggaaa\\\]]]fffttt}}}zzzwwwrrrpppqqqllllllllllllkkkkkkkkkkkkhhhiiijjjkkkllllllkkkjjjhhhgggffffffeeeeeeffffffdddeeefffhhhhhhgggffffffgggeeecccbbbbbbcccdddeeedddffffffeeecccbbbbbbcccbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaa```aaaaaaaaa```````````````aaabbbcccaaaaaaaaaaaa```^^^]]]\\\```aaaaaaaaabbbbbbbbbccceeeccc`````````aaa```_________```aaabbbbbbaaaaaa_________```aaabbbcccddd]]]\\\[[[ZZZYYYZZZ[[[[[[YYYZZZZZZZZZZZZYYYXXXWWWSSSPPPLLLHHHEEEBBB>>>;;;<<<<<>><<<:::999999:::;;;:::999999888777555444444444444666555555444444333333333333333333444444555555555333333444555555555444444444444555666888999:::;;;999888888888888888888999999::::::888666555666777555444444444555666888999222333444555777999;;;<<>>AAADDDKKKRRR]]]eeehhhfffbbb^^^VVVTTTYYYggguuu{{{}}}wwwnnngggddd```]]][[[___lll}}}yyyvvvtttqqqooopppkkkkkkkkkkkkjjjjjjjjjjjjiiijjjkkkmmmmmmmmmllllllgggffffffeeeeeeeeeeeeeeeeeefffgggggggggfffdddcccgggfffdddbbbbbbcccdddeeedddeeefffdddcccbbbcccdddbbbbbbaaaaaaaaabbbcccdddcccbbbbbbaaa```aaaaaaaaa`````````___``````aaaaaaaaaaaaaaa``````______^^^aaaaaaaaaaaabbbbbbbbbbbbdddbbb````````````___]]]___``````aaaaaaaaaaaa```____________```aaacccccc]]]]]][[[ZZZZZZ[[[[[[\\\YYYYYYYYYYYYYYYXXXWWWVVVRRROOOJJJFFFCCC@@@>>>;;;;;;<<<@@@CCCGGGPPPdddvvvxxx```SSSNNNKKKIIIGGGFFFGGGGGGEEEDDDHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@@@@AAACCCDDDEEEFFFHHHIIIHHHEEEAAA???<<<<<<;;;;;;::::::999999888888888888999999:::;;;::::::999999999888888888777777666555555666777777777777666666555555444444444333333333444555666777777777666666666666777777666666555555444444333333555222000111666999:::999555555555555555555555555555555555555555555555555444444555555555555555555444444444444444666888:::{{{yyy|||}}}wwwiii[[[RRRLLLEEE@@@>>>===;;;999999:::::::::888888777666666444444333222444333333222222333333444444444444444444444444444444444555555555555444444444444555777888:::;;;;;;;;;::::::999999::::::;;;::::::999666333222333555777666666666666777777888666666666666666777888888<<>>:::666555555777888999888999;;;<<<>>>BBBGGGKKKQQQZZZfffoooqqqmmmgggccc]]]___hhhwwwyyylllccc^^^\\\[[[[[[aaappp|||rrrppppppmmmkkkllljjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllmmmnnnmmmmmmlllffffffeeeddddddddddddeeeeeeeeeeeeeeeeeedddcccbbbgggfffeeedddccccccddddddcccddddddcccbbbbbbdddeeeeeedddcccccccccdddeeefffbbbbbbbbbbbbaaaaaaaaa`````````____________``````aaaaaa``````````````````aaaaaaaaaaaaaaaaaaaaaaaacccaaa```___``````^^^\\\___``````aaaaaa`````````______^^^______```aaabbb]]]\\\[[[ZZZZZZ[[[\\\\\\YYYYYYYYYXXXWWWVVVUUUTTTPPPLLLGGGCCCAAA???>>><<<888;;;???CCCHHHUUUooottt]]]QQQNNNJJJHHHFFFFFFFFFGGGFFFDDDFFFEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@AAACCCDDDHHHHHHHHHHHHEEEAAA===:::;;;;;;:::::::::999999999888888777888888999:::;;;999999999888888888777777888888777777777777888888666555555555444444444333444444333333444555555666666666555555555555666666444444444444444333333333555444333333444555555444555555555555555555555555555555555555555555555555333333444555555555555444222333333333222333555777~~~|||wwwvvvvvvzzzrrreeeWWWOOOKKKEEEAAA@@@>>><<<:::999::::::999777777777888777666555333222111000000///000111333444555555555444444333333222333444444555555444333333333444555666777888999:::;;;;;;::::::::::::;;;;;;888999999888666444555555888777777777777777777777777666666555555666777888999???GGGPPPYYYcccooowww~~~~~~}}}}}}wwwsssqqqnnnrrrxxx}}}{{{yyyxxxwwwtttrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmlllllllllllllllmmmmmmkkkkkkkkkkkkjjjhhhfffdddcccbbbaaa```___```aaabbbcccdddeeegggiiijjjjjjjjjlllmmmoooqqqqqqpppnnnmmmllllllkkkkkkkkklllnnnnnnppppppnnnmmmmmmmmmnnnnnnooooooooooooooooooooooooppprrrsssqqqnnnmmmmmmooommmkkkiiifffbbbZZZOOOGGG<<<999666444555888999999999:::===???CCCHHHOOOSSS^^^iiiwww}}}wwwsssrrrttt{{{tttjjjfff_________cccrrrwwwmmmfffhhhllllllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkklllmmmlllkkkjjjfffeeeeeedddcccdddddddddccccccbbbbbbccccccddddddgggffffffeeeddddddccccccbbbccccccbbbbbbbbbeeegggfffeeedddbbbbbbccceeefffaaabbbbbbcccbbbaaa```___```______^^^^^^______`````````_________`````````````````````````````````aaa```______``````^^^\\\___```````````````_________^^^^^^^^^^^^^^^______[[[ZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYWWWVVVTTTRRRQQQLLLHHHCCC???>>>======<<<:::<<>>GGGQQQZZZfffsss|||}}}}}}|||xxxoooiiifffhhhnnnuuu||||||zzzxxxxxxxxxvvvtttqqqqqqqqqqqqqqqqqqrrrrrroooooonnnnnnnnnoooooopppjjjkkkkkkkkkiiifffcccaaa_________^^^^^^^^^______^^^___bbbdddggghhhiiijjjjjjlllooorrrrrrqqqnnnllllllkkkkkkjjjkkklllmmmnnnqqqpppooonnnmmmmmmnnnooooooooonnnnnnnnnnnnooooooppprrrsssqqqnnnlllmmmooommmjjjgggddd___UUUIIIAAA;;;888555444666888999999999;;;>>>BBBFFFMMMTTTYYYkkkvvvvvvrrrgggfffdddfffqqq}}}}}}vvvfff___[[[bbbjjjnnnooooooiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkkkkkkkiiiiiifffeeeddddddccccccddddddaaa`````````aaaccceeegggffffffffffffeeedddcccbbbaaabbbbbbbbbbbbcccfffhhheeedddbbb``````aaabbbccc```aaacccdddcccbbb```^^^```______^^^^^^^^^____________^^^^^^^^^___``````````````````____________```______```aaaaaa___]]]___```````````````_________^^^^^^]]]]]]]]]^^^^^^ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWUUURRRPPPOOOJJJEEE@@@<<<;;;<<<<<<<<<===@@@EEEIIIPPPddd|||dddUUUNNNMMMIIIGGGFFFEEEFFFFFFFFFEEEEEEFFFHHHKKKLLLKKKGGGDDD@@@@@@@@@@@@AAABBBCCCCCC===>>>???AAAAAAAAAAAA@@@::::::999999999999999999777777777777888999:::;;;888888888888777777777777555555555555555555555555666666666666666555555555444444555555555555555555555555444333333333444444222222222333333444444444000444888888777555777999555555555555555555555555444444444444444444444444111222444555666555444444333555555333000000222555}}}zzzyyysssnnnoootttxxxyyywwwfff\\\RRRLLLKKKJJJFFFAAA???<<<999888999999999888888777555333222222222222222111111111222333333444333111000333888:::666222444444444444444444333333333333444555666666555555::::::::::::::::::::::::;;;;;;:::888666666888:::999888777666666777888888999888777666666777888888999>>>EEELLLVVVeeewww~~~}}}qqqkkkhhhfffnnnqqqvvvzzz|||~~~{{{yyyxxxvvvttttttrrrqqqqqqrrrqqqpppnnnpppoooooonnnmmmllllllkkkiiihhhhhhiiiiiigggccc``````___^^^]]]^^^```bbbccccccbbbbbbbbbdddfffiiikkkmmmppprrrsssqqqooommmmmmllllllkkklllmmmoooqqqrrrpppnnnlllmmmpppqqqooommmlllkkkjjjlllooopppnnnkkknnnnnnoooooonnnmmmllllllkkkhhhccc^^^XXXOOOEEE===:::444222777<<<:::888777:::<<>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>;;;;;;;;;:::::::::999999888888777777777888:::;;;:::::::::999999999888888666666666666777777777777666666666666555444333222333333333444444444555555222222222111111111000000000000111222333333444555666555555666777777555444444444444444444444444444222222222333333444444444444444444444444444444444333333444444555666666777{{{yyyuuuqqqnnnpppuuuxxxwwwtttccc[[[SSSOOOOOOLLLGGGAAA@@@===:::999888888777666999777555444222222222222333222222222333333444555333111111333666777555222333333333333333333333333333444555666666666666555888888888888888888888888777888999888666444444555777777666555555666777888888777666666666777888999777;;;BBBJJJXXXmmm}}}||||||xxxtttppplllsssuuuxxxyyyzzz{{{}}}~~~{{{zzzxxxvvvtttrrrpppoooooooooooonnnlllnnnmmmmmmmmmlllkkkkkkkkkjjjiiihhhhhhhhhfffcccaaa```___^^^]]]]]]___```bbbaaaaaaaaaaaacccfffhhhjjjlllooorrrrrrqqqnnnmmmmmmllllllllllllmmmoooppprrrpppnnnlllmmmooopppooommmmmmllljjjkkknnnooommmlllnnnnnnnnnnnnnnnmmmllllllkkkhhhbbb\\\VVVMMMDDD===999444222777;;;:::888777;;;===CCCKKKQQQXXXfffsss}}}tttfff\\\RRRTTTZZZbbbkkkppprrrrrrpppmmmkkkjjjjjjkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjeeeeeedddcccbbbaaaaaa```aaaaaaaaabbbcccdddeeeeeeffffffffffffeeedddcccbbbdddcccbbbaaaaaaaaabbbccceeedddcccbbbbbbaaabbbbbbaaa`````````bbbbbb```_______________^^^^^^^^^^^^\\\]]]___`````````___^^^]]]^^^______``````______```___^^^]]]]]]]]]^^^^^^bbbaaa```___^^^^^^___```aaaaaa``````^^^]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXVVVVVVUUUTTTQQQMMMIIIGGGBBB@@@===:::999:::;;;<<>>??????@@@BBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::::::::999999999888777777777888999:::999888888888777777777777555555555555555666666666666666666666555444333333333333333444444444444555444444444333333333222222222222222222333333333333555444444444666666444333444444444444444444444444222333333333333333333444333333333333333333333333333333333444555666666666yyyzzzmmmkkkkkkpppuuuwwwsssooo]]]YYYTTTSSSSSSOOOHHHAAA@@@>>>;;;999888777555444888888666444333222222222444333333333333444555555333222222222333333333333333333333333333333333333444555666666666666666666555555555555555555555555555777999999666444222111444444333333444555666777666555555555666888:::;;;888;;;@@@HHHXXXqqq{{{zzz{{{zzz{{{ttttttvvvwwwxxxxxxxxx{{{||||||zzzxxxvvvtttrrrpppoooooooooooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggffffffeeecccaaa```___^^^]]]]]]]]]^^^___`````````aaabbbeeegggiiilllnnnqqqqqqooommmmmmlllllllllllllllmmmooopppqqqpppnnnllllllmmmnnnnnnnnnooommmkkkjjjkkklllllllllmmmnnnnnnnnnnnnmmmllllllkkkggg```YYYRRRJJJBBB===999444333777;;;:::888999===???FFFOOOWWWbbbrrr~~~tttcccYYYSSSWWW___hhhqqquuuvvvuuuqqqnnnkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhffffffeeedddcccbbbaaaaaaaaaaaabbbcccdddeeeffffffeeeffffffeeeeeedddcccbbbdddcccbbbbbbaaaaaabbbbbbddddddcccbbbaaaaaaaaaaaa```______```aaabbb```___bbbbbbaaa```___]]]]]]\\\^^^___```aaaaaaaaa```___]]]^^^______``````______```___^^^^^^]]]]]]^^^^^^aaa```______^^^__________________^^^^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTSSSQQQNNNJJJFFFDDD>>>===;;;999:::;;;===???BBBDDDJJJWWWnnnnnn^^^PPPNNNNNNGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@????????????@@@AAA@@@@@@??????>>>>>>===;;;;;;;;;;;;:::::::::::::::999888888777888888888777777666666666666555555555555555555555444444444777777777777666555444333333333333333444444444444444444444333333333222222444444444444333333333222444333222333555555333222444444444444444444444444444333333333333333333222222222222222222222222222222333333444444555555666zzz~~~yyyddddddfffmmmssstttnnnhhhWWWVVVUUUUUUUUUPPPHHHAAA>>><<<999888888777666444888777666555444333222222333333222222222333333444222333333222111000222333333333333333444444444444555555666666777666666555333333444444444444444444666888999888555333222222222111111111222333555666444444444444666999;;;<<<<<<===AAAGGGTTTlll}}}zzz{{{||||||xxxoooqqqtttwwwyyy{{{~~~|||zzzxxxuuussssssrrrppppppqqqqqqooonnnjjjjjjjjjkkkkkkkkkkkkkkkkkkhhhfffdddddddddcccbbb```___^^^]]]]]]]]]]]]]]]``````aaabbbccceeegggiiikkkmmmooopppnnnmmmlllllllllllllllmmmnnnooooooppppppnnnlllkkkkkklllmmmnnnooommmkkkiiiiiijjjkkklllmmmmmmmmmnnnnnnmmmlllllljjjfff___WWWNNNGGG@@@===999555444888::::::999;;;@@@BBBJJJTTT___kkk~~~zzzwwwyyy~~~vvvfff^^^]]]aaaiiiqqqwwwyyyvvvsssrrrooollljjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeedddcccbbbaaaaaaaaabbbccceeefffggggggeeeeeeeeeeeeeeedddcccbbb``````aaaaaabbbdddeeeeeeccccccbbbaaa```````````````___^^^```aaabbb```___aaa```___^^^]]]\\\\\\[[[^^^___``````aaa```______]]]^^^______```_________```______^^^^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWTTTSSSRRROOOKKKGGGDDDBBB===<<<:::999:::<<>>>>>=========<<<;;;;;;;;;;;;:::::::::::::::999888888777777777666666666666666666666666666666555555555555444444666777777777666666555444222222333333333444444444222222222111111111000000444444444444444444444444333222222333555555444222333333444444444444444444444444444333333222222222222222222222222222222222222222333333444444444444~~~rrr]]]^^^aaahhhoooooohhhbbbRRRRRRSSSTTTSSSNNNFFF???:::999888888999999777555666666666555555444444333222222111111111111111222111333444333111000111333333333444444555555555555555555666666666666555555333333333333444444555555666666555333000///000222000000000000000222444555222222333444666999;;;===>>>@@@CCCHHHRRReee||||||{{{|||||||||wwwlllooouuuyyy|||}}}{{{yyyuuurrrsssqqqppppppqqqpppooommmkkkkkkkkkkkkkkkllllllllljjjhhheeeddddddcccbbbaaa______^^^^^^]]]]]]]]]]]]aaaaaabbbccceeeggghhhiiijjjlllnnnnnnmmmlllllllllllllllmmmnnnnnnooooooooonnnnnnmmmlllkkkkkklllmmmnnnmmmkkkiiihhhiiijjjlllllllllmmmmmmmmmmmmlllllliiifff___UUULLLDDD???<<<999555444888:::999:::===BBBEEENNNYYYeeesss{{{ssspppqqqxxxvvvhhhcccdddhhhooowww||||||wwwsssrrrpppmmmkkkkkkjjjiiihhhgggggggggggggggggggggggggggffffffeeedddcccbbbaaaaaabbbbbbdddeeefffggggggdddddddddeeeddddddcccccc___```aaabbbcccddddddeeebbbbbbaaa```_______________^^^^^^___aaabbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^______```____________``````_________^^^^^^^^^^^^__________________^^^^^^_________^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXTTTSSSQQQMMMIIIEEEBBB@@@>>><<<;;;:::;;;===@@@AAAIIIMMMXXXmmmttt]]]SSSKKKLLLLLLDDDHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888888777777777777777777777777777777777777777666666666555555666666666666666555555444222222222333333333444444222222222111111111000000222222333444444555666666444333333444666666555444333333333444444444555555444444444333333222222222333333333333333333333333222222222333333333333333qqq^^^^^^```eeeiiihhhaaaZZZMMMNNNOOOPPPNNNIIICCC===888777666777999999777555444444555666666666555555222111111000000000000111111222333444444444222111222333333444444555555666555555555555555555444333222222333333444444555555222222111...,,,,,,///111111000//////000111222333222222222444666999;;;===<<>>===<<<;;;;;;<<>>BBBFFFHHHRRR]]]ppp~~~iii\\\VVVNNNNNNPPPKKKHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAABBBBBBCCCBBBBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888999:::999888888777777777888888999999999888777777666555555444444333333444444444444333333111222222222222333333333444444444333333333222222111222222222333333444444222111111333555666555444222222333333444555555666222333333333333333333444222222222222222222222222222222222222222111111111{{{nnniiieeecccbbb]]]UUUMMMIIIIIIHHHFFFDDD@@@===:::999888888888888777444111000222444666888999999888444333333222111111111222111000111666;;;;;;555///...//////000111111222222333444444444333333222111///000000111222333333333000222555666555333333333222111000//////000111111222222333333555888:::;;;888:::<<<===@@@KKKZZZeeesssyyy}}}~~~sssmmmttt~~~~~~|||yyyuuuqqqrrrqqqooooooppppppnnnmmmkkkjjjjjjiiihhhggggggffffffeeeeeeeeeeeeccc```]]]^^^^^^___```aaaaaaaaa```^^^___aaaccceeefffgggggghhhiiikkkkkkjjjjjjkkkllllllmmmnnnooooooooonnnmmmhhhlllppppppllliiihhhhhheeehhhkkkkkkiiihhhjjjllljjjkkkllllllmmmmmmmmmlllfffeeeaaaXXXLLLBBB<<<:::888666666888999888<<>>;;;999999999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;666777888999::::::999888666666777777888888999999777777666555444444333333222222333444444333333333111111222222222333333333222222222111111111000000333333222222222222111111000000000222444555444333222222333333444555666666222222222333333444444444000000000000000000000000222222111111111111111111wwwmmmeeeaaa]]]TTTLLLHHHEEEDDDBBB@@@???>>>======<<<;;;888555444444444555333444444555555666666666333333333444444333222222222333555777777666444333222111000000000111333444000000000000000000000000111///...///333666555444444222000000111222222111000000000000111111111111...///111222222333555666777777777777;;;EEERRR\\\kkkqqqwwwyyyyyy|||{{{rrruuu}}}~~~|||xxxtttrrrpppnnnnnnooopppooonnnnnnnnnlllkkkiiihhhgggfffggggggfffeeeddddddccccccbbb___]]]^^^``````^^^[[[___aaabbbdddfffhhhhhhiiihhhiiijjjllllllkkkjjjjjjkkkkkkllllllkkkkkkjjjiiiiiijjjjjjjjjjjjiiihhhhhhgggggghhhiiikkklllmmmmmmooommmmmmnnnooopppooonnnjjjfff___VVVLLLDDD===:::888888777777888999:::;;;CCCIIIUUUaaammmyyysssddd[[[WWWVVVTTTZZZ\\\aaafffqqqxxxrrrrrruuuyyyqqqooolllkkklllllllllkkkjjjjjjiiiiiihhhgggggggggeeedddbbb```^^^]]]]]]]]]```_________```aaaccccccdddddddddcccccccccbbbbbbbbbcccdddeeedddcccbbbaaa```aaaaaa___]]][[[[[[\\\^^^^^^^^^_________``````___^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]^^^____________[[[\\\^^^```aaaaaa``````__________________^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\]]]^^^___^^^\\\YYYXXX[[[[[[\\\\\\ZZZWWWSSSQQQMMMKKKGGGCCC???;;;:::999777<<<:::<<>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999777888888999999999888888777777777777777777777888777777666555444333333333333444444444444333222111555555444333333222111111333333444444444333333222222222222222333333444444333333333333222222111000333333333444444444555555222222111111000000//////111111222222222333333333222222222222222222222222wwwnnnfffbbb]]]RRRIIIEEECCCBBB@@@>>>===<<<<<<<<<<<<:::888555444444444555444444444444444444555555333333333444333333333222111333444555555444333222000000000000000111111222111111111111111111111111222111111222444333000---555333000///111333555555//////000000000111111111111111222222333333444444555555666666999AAALLLUUUbbbhhhppptttvvvzzzrrrvvv}}}}}}zzzwwwsssqqqooooooooopppooonnnnnnmmmllljjjiiihhhgggfffggggggffffffeeedddcccbbbcccaaa______aaaaaa```^^^___```bbbdddfffggghhhhhhiiijjjjjjkkklllkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjjjjiiiiiiiiihhhhhhiiijjjkkklllmmmmmmnnnmmmlllmmmooopppooonnnkkkggg```WWWNNNFFF@@@<<<;;;:::999999999;;;<<<===BBBHHHRRR]]]fffooowww{{{zzzqqqcccYYYSSSQQQQQQQQQVVV[[[cccmmm|||~~~yyyzzz}}}rrrpppmmmllllllllllllkkkjjjjjjiiiiiihhhgggggggggeeedddaaa___\\\[[[[[[[[[]]]]]]^^^```aaabbbcccdddeeeeeeeeedddddddddccccccbbbcccdddddddddcccbbbaaa``````aaa___]]][[[[[[\\\]]]^^^^^^^^^^^^_________]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^_________^^^^^^]]][[[\\\]]]___``````aaaaaa______________________________^^^^^^]]][[[ZZZZZZ\\\]]]]]]^^^]]]\\\ZZZYYY[[[[[[[[[ZZZXXXUUURRRPPPMMMKKKGGGBBB>>>;;;999888777===<<<>>>FFFGGGLLL\\\mmmuuu```YYYOOOJJJJJJLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::999888999999999999888777777888777777777777777777777777666555444444333333333444444444333333222222222555555444333333222111111222222333333333333222222222222333444444444444444222222333333333222111111222222333333333444444444222222222111111111111111111111111222222222333333222222222222222222222222uuummmfffccc\\\QQQGGGBBBAAA???===;;;:::;;;<<<===;;;999777555444444444444444444333333333333333333333333333333333333333333111222333444444333222111000000111222222222222222222222222222222222222222000000111555<<>>===<<<;;;;;;<<<>>>???DDDIIIRRRYYY___dddhhhjjjbbb]]]VVVQQQPPPQQQRRRSSSXXX___kkkzzztttrrrooommmmmmlllkkkjjjjjjjjjiiiiiihhhgggggggggeeeccc```\\\ZZZXXXWWWWWWYYY[[[^^^```bbbdddddddddfffeeeeeeeeeddddddddddddbbbcccdddddddddcccaaa```___``````___]]][[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\\\\]]]^^^^^^______```aaaaaa```___^^^]]]]]]\\\\\\]]]]]]^^^```aaabbb____________``````````````````___^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXVVVTTTRRRPPPMMMJJJFFFAAA===:::999888888>>>>>>AAAHHHIIIOOO___pppjjjXXXSSSMMMJJJKKKLLLLLLKKKGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>===<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;:::999999999999999888777666666888888777777666666666555777666555444333333333333555444333222222222333444555444444333333222222111111111222222222222222111222333555666666555444333111111222222333222222222111111111222222222333333111111222222222222222222111111111222222222222333222222222222222222222222pppjjjeeebbb[[[PPPFFFBBB@@@>>><<<:::999:::<<<===:::999777555444444444444444333333222222111111111333333222222333333444444333333444444333222111000000111333444555444333222222222222222222222222222222///...111<<>>===<<<<<<>>>@@@AAAGGGLLLSSSYYY\\\]]]^^^___XXXWWWUUUUUUWWWYYY[[[]]]dddlllzzz}}}vvvssspppnnnmmmmmmkkkjjjjjjjjjiiiiiihhhgggggggggcccaaa]]]ZZZWWWUUUTTTSSSWWWZZZ]]]aaaccceeeeeedddeeeeeedddddddddcccccccccccccccddddddcccbbbaaa```___``````___]]]\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^______``````aaaaaa```______^^^]]]\\\\\\\\\]]]___aaabbb```````````````aaaaaaaaabbbaaa```___^^^]]]]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSQQQQQQKKKIIIDDD???<<<:::999999999???@@@BBBHHHIIIQQQbbbrrrwwwcccSSSOOOLLLJJJKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;:::999999999999999999999999999999:::;;;;;;;;;;;;:::999999777777888888888888777777888777777666666555555444666555444444333333333444555444222111111222444555444444444333333222222222000000111222222222111111222333666888888666444222///000111222222222222222000000000000111111111111000000000111111222222222111111111111222222222222111111111111111111111111yyyjjjfffbbb```ZZZOOOGGGDDD@@@???===;;;;;;;;;===>>>888888777666555444444333333333333222222111111000333222222222222333444555555555555444333222111111///000222333333333222111222222222222222222222222444111---,,,111<<>>======@@@BBBDDDJJJOOOTTTXXXZZZZZZZZZZZZYYYZZZ]]]```bbbeeehhhjjjttt}}}~~~vvvssspppnnnmmmmmmkkkjjjjjjjjjiiiiiihhhggggggggg```___\\\XXXVVVTTTSSSSSSYYY[[[^^^bbbdddeeeeeeeeeccccccccccccbbbbbbbbbaaaccccccddddddcccaaa```___^^^___```___]]]\\\\\\]]]\\\\\\\\\]]]]]]]]]^^^^^^_________^^^^^^]]]]]]]]]^^^______```aaaaaa``````]]]\\\\\\\\\]]]___aaabbb`````````aaaaaaaaabbbbbbcccbbb```___^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[YYYWWWUUURRRQQQPPPIIIFFFBBB===:::999:::::::::AAAAAABBBHHHJJJTTThhh{{{mmm\\\PPPNNNLLLKKKJJJIIIHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA???>>>===;;;:::999999999999999999999999999999999:::::::::::::::999999888444555666777888999999999666666666666555555444444555444444333333333333444555444222111111222444555444444333333333333222222///000111222222222222222222444666888888666333222///000111111222222222222/////////000000000111111......//////000000111111000000111111111222222222111111111111111111111111uuugggccc```^^^WWWMMMGGGFFF@@@@@@???>>>===<<<<<<<<<777777666666555444333333333333222222222222222222333222222111222333555666777666555444333222111111......///000000000000///222222222222222222222222.../////////...000333555FFFAAA:::555333111000///......////////////000000000......000444666666444111333555444333444888<<>>===<<<;;;:::::::::999999999999999999999999::::::999999999888888888444555666777888999999999555555555555555555555555444444333333333333444444444333222222222333444555333333333333333333333333000000111222333333333333333444555666666555333222000000111111222111111111/////////000000000111111......//////////////////000000000111111111111222111111111111111111111111uuugggccc___\\\TTTJJJEEEFFF???@@@@@@???>>><<<:::999666666666666555444333333222222222333333333333333333222111111222333555777777666444333111000//////000000//////000000111222111111111111111111111111))),,,000222111000111222555333111000//////---+++........./////////000000//////000000222222333333000222333222111333888<<>>>>>===<<<;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888888888888666777777777777777666666333333333444444555555666444333333222333333444444222222222333333444444444333333333333333333333333000111222333444444444444444444444444444333222222000111111111111000000/////////000000000111111111000000000000////////////000000000000111111111111111111111111111111111111xxxiiiddd```[[[RRRHHHCCCDDD??????@@@@@@>>>;;;888777555666666666555444333333222222222333333444444444333222111111111333666777666555333111000///......444333222111222333555666000000000000000000000000,,,...000000...///222666111111111222222111...,,,............/////////000///000222111000///000111///111222111000222888===BBBLLLYYYccckkkrrr{{{}}}vvvsssssstttvvvyyy|||~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}zzzvvvsssqqqooommmkkkiiigggeeeddddddfffhhhjjjiiijjjjjjjjjhhheeebbb___\\\]]]^^^]]][[[]]]bbbfffbbbcccdddeeeffffffffffffjjjkkklllmmmnnnmmmlllkkkffffffggggggffffffeeedddeeefffggghhhhhhiiiiiihhhjjjjjjiiiiiihhhgggggggggfffeeedddeeeggghhhgggfffdddbbb^^^YYYTTTPPPMMMKKKOOOMMMLLLLLLNNNSSSXXX[[[```bbbccccccaaa```aaabbbgggoooyyytttqqqooolllkkklllllllllkkkjjjjjjiiiiiihhhgggggggggbbbbbbaaa```aaabbbcccdddeeeeeedddccccccddddddeeedddddddddcccccccccbbbbbbccccccdddcccbbb```^^^]]]]]]_________]]]\\\]]]^^^^^^^^^^^^_________``````]]]]]]^^^^^^___`````````____________^^^]]]\\\\\\YYYZZZ\\\^^^_________^^^```aaaaaabbbccccccddddddbbbaaa^^^\\\[[[[[[\\\]]]\\\]]]^^^___^^^\\\YYYXXXTTTUUUUUUTTTQQQMMMIIIFFFAAA???;;;999999;;;>>>@@@===EEEGGGJJJVVVbbbwwwlllZZZTTTLLLLLLKKKIIIHHHHHHIIIKKKGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@>>>======<<<<<<<<<======:::::::::::::::::::::::::::999888888777888888888999999888888777555444333111222222333444555666666333333333222222333444444111222333444444444444333333333333333333333333333000111222333444555555555444444444333222222222222111111111111111000///...000000000000111111111111222222111111000000//////000000000000111111111111000000000000000000000000zzzpppggg^^^ZZZTTTKKKCCCAAA???>>>>>>===<<<;;;;;;;;;666666444333333222333333333333333333333333333333333444666777777666444333000000111111111222222222222222111000000111222222111111000000//////......222111///...///000222333333333333222111000000///111000///.....................000111222333444444222222222333444555666777>>>HHHTTT^^^jjjyyy|||zzzyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyuuurrrooolllkkkhhhgggfffeeeeeefffggghhhmmmmmmlllkkkhhhfffcccaaa____________```aaacccddddddddddddeeefffggghhhiiiggghhhiiijjjlllmmmoooooojjjiiihhhgggfffeeedddcccdddfffgggiiiiiiiiihhhhhhggghhhiiiiiihhhgggiiijjjeeefffffffffgggggghhhhhhdddbbb^^^[[[YYYXXXXXXXXXTTTUUUWWWZZZ]]]```bbbccchhheeebbbaaabbbdddeeefffpppvvv}}}xxxooonnnmmmkkkkkkllllllmmmjjjjjjjjjjjjjjjiiihhhgggddddddddddddddddddddddddbbbbbbbbbccccccdddddddddeeebbb```aaacccdddbbb```aaabbbbbbbbbbbbaaa``````^^^^^^^^^^^^^^^]]][[[[[[]]]ZZZYYYZZZ^^^``````___^^^_______________^^^^^^^^^^^^^^^______`````````\\\]]]^^^^^^^^^^^^^^^^^^______```aaaaaabbbaaaaaa```___^^^]]]\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZZZZYYYYYYWWWUUURRRPPPLLLGGGCCC???<<<:::<<<<<<;;;===AAACCCCCCIIISSS___sssxxxcccVVVPPPLLLLLLLLLKKKJJJHHHGGGFFFJJJGGGDDDDDDGGGHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>===>>>===<<<<<<;;;;;;;;;;;;777888:::;;;<<<;;;;;;::::::888777777888888666555:::999777555444555666777333333333333333333333333111222333444333222111000111111222222222111111000333333333222222111111111111111222222222333333333333333333222222111111111333333333222111000//////////////////000000000000000000000000000000000000111111111111111111111111////////////000000000000{{{nnneee]]]XXXSSSJJJBBB@@@??????>>>===<<<;;;:::999777666555444333333333333333333333333333333333333222333555666666555333222111111222222222333333333111111111111111111111111222111111111000000000000111111/////////111333444333222222111000000//////000//////............///...///000222333333333333111111222222333444666777<<>>===???CCCGGGHHHPPP^^^ppprrr___TTTPPPMMMLLLLLLLLLKKKIIIHHHGGGHHHFFFDDDDDDFFFGGGFFFDDDCCCCCCBBBAAAAAA@@@???>>>======<<<;;;;;;:::;;;;;;;;;<<<=========<<<:::999777666555666888888777666999999888777666444333222333333333333333333333333222333333333333222111111000111111222222222111111222222111111111000000000111111111111222222222222333333333222222111111111111111111111000///...---////////////000000000000000000000000000000000000111111111111111111111111000000000000////////////{{{lllcccZZZVVVPPPHHHAAA?????????>>><<<;;;999888777777777666555555444444444333333333333333333333333111222333444444333222111222222222333333333333333000111222333333222111000222222222222111111111111000000//////000222333555111111000000//////......///............//////000///000111333333333222222000000000111222333555555:::BBBNNN^^^uuu|||}}}}}}}}}|||{{{{{{{{{{{{{{{||||||{{{yyyvvvrrrnnnkkkkkkkkkjjjiiiiiijjjjjjkkkkkkkkkkkkjjjhhheeecccaaacccbbbaaa_________```aaaaaadddgggjjjllljjjhhhfffkkkkkkjjjjjjiiihhhhhhhhhiiiiiihhhgggfffeeeeeedddfffeeeeeeffffffggghhhiiiiiijjjjjjiiigggfffggghhhgggggghhhhhhhhhhhhhhhiiidddbbb```]]]\\\\\\\\\]]]fffeeecccaaa___^^^]]]\\\XXXXXXYYY[[[___cccfffhhhpppyyyzzztttooolllooonnnmmmllllllllllllmmmiiiiiiiiiiiiiiihhhhhhgggddddddddddddddddddddddddbbbbbbbbbccccccccccccccc```______```bbbcccbbbaaabbbccccccccccccbbbaaaaaa^^^]]]\\\\\\\\\]]]^^^____________aaabbbaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]______^^^^^^]]]\\\\\\\\\\\\]]]^^^___``````aaa```\\\\\\]]]^^^^^^^^^^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYXXXZZZWWWTTTQQQNNNKKKFFFCCC;;;888999===??????@@@DDDHHHJJJTTTggg~~~~~~hhhYYYRRRNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;???@@@@@@???>>><<<:::999666555555666888999888777444555777888777555333222333333333333333333333333444333222222111111222222///000111222222222222222111000000000000/////////000000111111111222222222222222222222222111111111000000000000///...------////////////000000000000000000000000000000000000000000000000000000000000111111000000//////......}}}iii```WWWSSSNNNFFF@@@>>>??????===;;;:::888666666777777777666666555444444222222222222222222222222111111222222222222111111222222222222222222222222///000222333333222000///111111111111111111111111.........///000111222333000000//////...........................///000111000111222444444333222111//////000000111333444555:::@@@KKK\\\vvv|||zzz|||}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{zzzvvvrrrmmmjjjlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiigggeeecccbbbbbbaaa```______```aaabbbccceeehhhjjjkkkkkkiiihhhkkkjjjjjjiiihhhggggggfffhhhhhhggggggffffffeeeeeefffeeeeeedddeeeggghhhjjjjjjjjjkkkjjjgggffffffggghhhhhhhhhhhhiiiiiiiiiiiifffdddbbbaaa``````aaabbbfffdddaaa\\\XXXUUUSSSRRRPPPRRRVVVZZZ___dddhhhlllttt~~~yyytttqqqnnnlllnnnmmmmmmlllllllllllllllggghhhhhhiiihhhhhhggggggddddddddddddddddddddddddbbbbbbbbbbbbbbbccccccccc^^^^^^^^^___```aaabbbbbbcccccccccccccccbbbbbbaaa^^^]]][[[[[[[[[]]]___``````aaacccddddddaaa^^^[[[\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\``````aaaaaabbbaaaaaaaaa\\\]]]]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWTTTPPPMMMJJJFFFBBB>>>:::888999===???>>>@@@DDDHHHMMMYYYnnnqqq^^^SSSNNNLLLJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@??????@@@@@@AAA;;;;;;:::::::::;;;;;;<<<@@@@@@AAA@@@???===;;;:::888777666777999999888777222333444666666666666555333333333333333333333333444333222111000111222333///000111222222222222222000000000000000000000000111111111222222222333333222222222111111111111111000000000000//////...---////////////000000000000////////////////////////////////////////////////111111000000//////......}}}~~~ggg^^^UUUPPPLLLDDD???>>>>>>>>><<<:::888777555555777777777777666555444333222222222222222222222222000111111111111111111000111111111111000000000000///000222333333222000///000000000000000000000000------......///000111111/////////..............................///000111000111333444555333222000/////////000111222333444:::???HHHWWWooo|||xxxzzz}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxuuuqqqllljjjkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhgggeeecccbbb```_________```aaacccdddffffffggghhhiiijjjkkkkkkiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffeeeeeefffgggiiijjjjjjjjjkkkjjjgggffffffgggiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeeddddddeeeggghhhgggddd```ZZZUUUQQQOOONNNKKKPPPWWW^^^dddjjjpppuuu~~~zzzuuurrrpppooonnnlllllllllllllllkkkkkkjjjfffgggggghhhhhhhhhggggggddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbb]]]^^^^^^___``````aaabbbbbbccccccccccccbbbaaaaaa^^^]]][[[[[[[[[]]]___```___bbbdddeeeddd```]]][[[ZZZZZZZZZYYYZZZ[[[\\\]]][[[[[[\\\\\\]]]^^^______cccccccccccccccbbbaaa```^^^^^^_________^^^^^^]]]\\\\\\]]]\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYXXXWWWWWWUUURRRNNNJJJGGGCCC???<<<;;;888999===???>>>@@@DDDJJJRRRbbbyyy~~~fffVVVOOOKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@?????????@@@@@@::::::::::::;;;;;;<<<===???@@@@@@@@@???>>><<<;;;<<<;;;999999999999777666666555444333333444555666333333333333333333333333444333222111000111222333///000111222222222222222111111111111111111111111222222222222333333333444111111111111111111111111000000111111000000//////////////////000000000000////////////////////////////////////////////////111000000000/////////...{{{|||fff\\\SSSOOOJJJDDD???>>>===<<<;;;999888666555555555666777777666555333222222222222222222222222222111111111111111111111111000000000000000/////////000111222333333222111000///////////////000000000......////////////000000//////////////////......///............//////000///111333555666444333111/////////000111222444444888<<>>>>>:::::::::;;;<<<===>>>???@@@@@@AAAAAA@@@???===<<<===<<<:::999999888666444;;;999666444222222333444333333333333333333333333444333222222111111222222111111222222222111111000000000111111111111222222111111222222222333333333000000000111111111111111000000000111111000000///////////////000000000000000000000000000000000000000000000000000000000000/////////000000000000000{{{yyyeee[[[RRRNNNJJJDDD??????;;;:::999888777666555555444555666666666444222111111111111111111111111111222111111111111111111222111111111111000000//////111111111111111111111111//////000000000111111111111111111111111000000///////////////////////////000//////............///---000333555666555444222000000000111222333444555444999>>>EEESSSdddqqqvvvzzz}}}xxxzzz~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyvvvtttqqqnnnmmmjjjkkkkkkkkkjjjiiigggfffeeefffggggggfffeeecccbbbaaa```_________aaabbbcccdddeeeggghhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiieeefffffffffgggggghhhhhhfffggghhhiiijjjjjjjjjjjjhhhiiijjjiiihhhggghhhiiihhhhhhhhhgggggggggffffffhhhgggffffffgggjjjlllnnnpppkkkeee]]]VVVQQQNNNMMMJJJUUUcccqqq||||||uuussspppoooooonnnllljjjhhhiiiiiijjjiiihhhgggfffdddeeeffffffgggggggggfffddddddddddddddddddddddddcccbbbbbbbbbaaaaaaaaa```^^^```bbbaaa___^^^```bbb```aaaaaaaaaaaa```______^^^]]]]]]]]]]]]]]]]]]\\\\\\___bbbbbb___\\\[[[[[[XXXWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^___``````aaa^^^______```aaaaaa`````````````````````___^^^^^^\\\]]]^^^___^^^\\\ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUQQQLLLGGGDDD@@@===:::>>>::::::>>>BBBFFFLLLRRRYYYjjj|||dddSSSNNNMMMKKKHHHFFFFFFFFFFFFFFFEEEEEEDDDAAACCCEEEEEEBBB???>>>??????@@@BBBBBBAAA???<<<;;;;;;;;;;;;<<<===>>>@@@@@@DDDDDDDDDCCCBBB???===<<<:::999777777777777555444888888777666555555555555333333333333333333333333222333333333333222111111222222222222222111000////////////000000000111111///000000000000111111111///000000000111111111222...//////000000//////...////////////000000000000000000000000000000000000111111111111111111111111......//////000000111111{{{wwweee[[[RRRMMMJJJDDD@@@???:::999999888777666666555444444666666555444111000111111111111111111111111222222111111111111222222333222222222111111000000222222111000000111222222000000111111222222222333333333444333333222111000/////////000000000000000111000///...............---///333666777666444333000000111111222333555666000666;;;@@@JJJYYYfffllltttzzz~~~~~~}}}|||{{{zzzzzzyyy|||{{{yyywwwtttrrrpppoookkkkkkllllllkkkiiihhhgggeeeeeefffffffffeeecccccccccbbb```______``````aaabbbdddgggjjjkkkjjjhhhgggkkkkkkjjjjjjiiiiiihhhhhheeeeeeffffffggghhhhhhhhhfffgggiiikkkkkkkkkjjjjjjggghhhiiiiiihhhgggiiijjjhhhhhhggggggfffffffffeeeffffffeeeeeegggjjjlllnnnooojjjbbbZZZRRRLLLIIIGGGKKKWWWhhhxxx}}}xxxvvvrrrqqqpppoooooonnnkkkiiiggghhhiiiiiiiiihhhfffeeedddeeeeeefffgggggggggfffddddddddddddddddddddddddcccbbbbbbbbbaaaaaa``````___aaacccbbb___^^^```bbb```````````````______^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[^^^aaa```]]]ZZZZZZ[[[XXXWWWVVVUUUVVVXXXZZZ\\\^^^_____________________YYYZZZ\\\^^^___```aaaaaa___`````````___^^^^^^]]]]]]^^^_________]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUURRRNNNIIIDDD@@@===:::777>>>::::::???EEEJJJRRRZZZlllrrr[[[NNNLLLNNNLLLIIIFFFFFFGGGGGGGGGFFFFFFEEEAAADDDFFFEEEAAA>>>======???@@@BBBCCCBBB???;;;999;;;;;;;;;<<<>>>???AAABBBHHHHHHGGGEEECCC@@@===;;;777666555555666777555444111333555888999:::999888333333333333333333333333222222333444333222111000333333333222111000///...---.........//////000000............//////////////////000000111111111222------......///......---////////////000000000000000000000000000000000000111111111111111111111111------...///000111222222}}}vvvfff\\\RRRNNNJJJCCC===;;;888999999888888777666555555555444444444333333333222222222222222222222222222222222222222333333333111222333333222111222333//////...---------------////////////////////////111///......000111111000000000////////////000000000///...000222333000---000000111222333333444444333333333222222111111111777555777===DDDKKKVVV```mmmrrrxxx|||~~~~~~}}}|||}}}zzzyyyzzz{{{|||||||||{{{yyyvvvssspppnnnmmmnnnkkkiiihhhhhhiiihhhgggeeefffgggggggggfffeeeddd___^^^]]]\\\]]]^^^```bbbfffeeeeeeeeefffgggiiiiiihhhhhhhhhhhhgggggggggggghhhgggeeeddddddeeefffgggiiihhhhhhgggggggggggggggiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhgggfffddddddbbbcccccceeegggiiikkkmmmkkkjjjeee\\\RRRKKKIIIJJJLLLYYYjjj{{{yyyrrrmmmmmmnnnnnnnnnmmmkkkiiihhhiiiiiiiiiiiiiiihhhhhhgggcccddddddeeeeeeddddddccceeeeeeddddddcccbbbaaaaaaccccccbbbbbbbbbbbbbbbbbb]]]^^^^^^___```_________^^^^^^______```aaaaaaaaa]]]]]]\\\\\\[[[ZZZZZZZZZ^^^___``````^^^\\\YYYXXXWWWTTTRRRTTTYYY^^^aaaaaaaaa```___^^^^^^___```aaa\\\\\\\\\]]]^^^___```aaa```___]]][[[[[[\\\]]]^^^\\\]]]]]]]]]\\\[[[YYYXXXXXXXXXWWWXXXXXXWWWUUURRRNNNJJJDDD???;;;:::;;;<<<;;;<<>>999999:::;;;===@@@CCCDDDHHHGGGFFFDDDAAA>>>;;;:::888777777666666666666666888999999999999888777777444444333333333222222222...///000000///...000111////////////////////////000000000///////////////000000000000000000000000//////............/////////.........------------,,,...000111111000...,,,////////////////////////............////////////222222111000//////000000zzzyyyiii___VVVRRRNNNFFF???<<<888888888888888777555555555444444444444333333333222222222222222222222222222222222222111111111111///000111111000///000111111000000///.../////////000000000000000000000000...,,,++++++---......---000000////////////000000222///---,,,...///...---000000111111222333333444333333222222222111111111444222444:::@@@FFFPPPZZZdddjjjqqqvvvzzz~~~|||zzzzzzzzzzzzzzzyyyyyywwwvvvtttrrrqqqpppooollljjjiiiiiiiiiiiihhhffffffgggffffffdddbbbaaa^^^]]]\\\[[[\\\^^^```aaaddddddeeefffgggggghhhhhhgggggggggffffffffffffeeefffeeeddddddeeegggiiijjjkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhggghhhhhhhhhhhhgggfffeeedddccccccdddeeegggiiikkkkkkkkkjjjeee]]]SSSMMMLLLMMMUUUbbbtttzzzvvvrrrooolllmmmmmmmmmllljjjiiihhhgggggghhhhhhhhhhhhhhhgggeeeeeeffffffffffffeeeeeeeeeeeeddddddcccbbbbbbaaaddddddddddddccccccbbbaaa^^^______```````````````^^^____________`````````[[[[[[[[[[[[ZZZZZZYYYYYY]]]^^^______]]][[[YYYWWWTTTTTTVVVZZZ___bbbbbbaaa``````___^^^^^^___```aaa]]]]]]]]]^^^^^^___aaaaaa```^^^]]][[[[[[\\\]]]^^^YYYYYYZZZZZZZZZXXXWWWVVVYYYXXXWWWWWWXXXVVVSSSQQQLLLHHHCCC>>>;;;;;;<<<===???@@@CCCGGGKKKVVViii|||nnn___OOOJJJKKKIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;<<<===@@@BBBCCCFFFFFFEEEDDDAAA>>>;;;999999888888777666777777777888888999999888888777666444444444333333333222222111222333222000000111222000000111111111111000000///...---,,,,,,---///000000000000000000000000000//////............///////////////.........---------...///000000///...---///////////////////////////000000000111111111111222111111000//////000000yyy|||mmmddd\\\XXXRRRHHH@@@===888888888888777666555555444444444444333333333333222222222222222222222222222222111111000000/////////000111111000///000111222222111000000000000111111111111111111111111111000.........000111000///000//////......//////000333000---+++,,,.........000000000111222222333333222222222111111111111111222000111666;;;@@@IIIRRRYYY^^^gggnnnttt{{{}}}{{{yyywwwxxx{{{~~~|||zzzyyyyyyxxxxxxwwwvvvvvvuuuuuuttttttssspppnnnkkkjjjkkkkkkiiihhhfffffffffeeecccaaa^^^]]]\\\[[[ZZZYYYZZZ\\\^^^```aaabbbdddfffggggggggggggfffffffffeeeeeeeeeddddddeeeddddddeeefffiiikkklllmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggggghhhhhhhhhhhhggggggfffeeedddeeeeeefffggghhhiiijjjjjjiiieee^^^WWWRRRSSSUUU```ooo{{{uuutttrrrpppnnnjjjjjjkkkkkkjjjiiiiiihhhffffffgggggggggggggggfffdddeeeeeeffffffeeeeeedddeeeddddddccccccbbbbbbbbbccccccdddeeedddbbb___^^^^^^^^^^^^________________________^^^^^^^^^^^^^^^ZZZZZZZZZZZZZZZYYYYYYYYY]]]]]]^^^^^^]]][[[YYYXXXTTTWWW\\\cccggggggccc___``````______^^^______```^^^^^^^^^^^^___```aaaaaa___^^^]]][[[[[[\\\\\\]]]WWWXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWWWWVVVTTTPPPMMMGGGEEEAAA===;;;;;;===>>>AAABBBFFFLLLSSS```vvv|||dddWWWLLLJJJKKKJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAA@@@??????>>>>>>===<<<<<<<<<===???AAABBBDDDEEEEEEEEEBBB???;;;999999999888777777777777777777888888888888777666666444444444444333333333333111222333222000///000111//////111111111111//////---,,,+++++++++---///000000000000000000000000000//////............//////000000000/////////......//////////////////////////////////////////////////////000000000111111111111111000/////////000000|||~~~nnnggg```[[[SSSHHH@@@===888888888888777666555444444444444333333333222222111111111111111111111111222111111000///......---111222333333222111222333333222111111000000111111000000000000000000000000111000///000222333222000/////////....../////////000///......//////000000000000000000111111222222111111111111111111111000222000111555888<<>><<<;;;<<<>>>???AAAAAAEEELLLUUUeee|||qqq___TTTLLLLLLNNNLLLIIIHHHBBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@?????????BBBBBBAAA@@@???>>>>>>===>>>>>>===<<<===>>>???@@@BBBCCCEEEFFFDDD@@@<<<:::888888777666666666666666666777777777777666555555444444444444333333333333000111111000...,,,---------...///000000///...---,,,,,,---//////000000000000000000000000000000000//////............//////000000000000//////////////////............//////////////////////////////---------.........//////111000000/////////000000nnnggg```[[[RRRFFF>>><<<777888888777777666555444444444333333333222222222111111111111111111111111111111000000///...------111222333333222111222333111111000////////////000////////////////////////---------...000000///---//////............//////)))+++...000000000////////////000000000000111111000000000000000000000000333111222555888:::AAAHHHMMMTTT]]]eeelllttt|||zzzrrrsssooojjjhhhiiikkknnnoooqqqsssvvvwwwwwwvvvwwwyyyyyyxxxwwwvvvuuutttssssssrrrpppnnnnnnmmmllljjjhhhffffffeeedddaaa^^^[[[YYYYYYXXXWWWWWWXXX[[[]]]___aaabbbeeegggggggggeeedddgggggggggfffffffffeeeeeefffffffffggghhhhhhiiijjjjjjiiihhhgggfffffffffffffffggggggggggggfffeeeeeefffggggggggggggffffffeeeffffffggghhhiiiiiihhhhhhfffggggggeeedddffflllqqq~~~yyyyyywwwuuusssqqqooollljjjgggggggggggghhhiiiiiijjjiiiiiihhhgggeeecccaaa```aaaaaabbbbbbbbbbbbaaaaaaddddddcccccccccccccccbbbbbbccceeeeeedddaaa^^^\\\^^^^^^]]]]]]^^^^^^___`````````___^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]__________________^^^^^^aaadddggghhhhhheeebbb```_______________^^^]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWUUUSSSQQQMMMHHHEEE>>>===;;;:::;;;<<<>>>@@@BBBAAADDDKKKUUUeee{{{{{{cccZZZRRRLLLMMMNNNKKKHHHGGGAAAAAABBBCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>>>>AAAAAA@@@??????>>>======???>>>===<<<<<<===>>>>>>@@@BBBDDDEEEDDDAAA===;;;666666555444444444444444555666666666666555444444444333333333333222222222000000111///---,,,,,,---......///000000///......+++---111444555444111/////////////////////////////////............//////000000000000//////////////////............//////////////////////////////------------............000///////////////000000lllfff___YYYOOOCCC<<<;;;777777777777666555444444333333333333222222222222111111111111111111111111111111000000//////......///000111111000///000111000000///............///..............................///000222222000...///......------......///%%%)))...000000...---,,,///////////////000000000////////////000000000000333111111555666888>>>EEELLLSSS\\\eeekkkqqqxxx}}}{{{vvvtttpppjjjfffdddeeefffffflllpppuuuwwwvvvvvvwwwyyyzzzzzzxxxwwwuuutttrrrrrrrrrpppooonnnnnnllljjjgggeeeeeeeeedddbbb```]]]\\\[[[[[[ZZZZZZ[[[^^^```bbbdddeeefffggggggfffeeedddgggggggggffffffffffffeeefffffffffgggggghhhhhhhhhggggggfffeeeeeeeeeffffffeeeffffffffffffeeeddddddeeeeeefffffffffeeeeeedddeeefffhhhiiijjjiiiiiihhhfffggghhhhhhhhhllltttzzz|||yyyvvvsssqqqqqqqqqpppooommmlllkkkfffffffffggghhhiiikkkllljjjjjjiiigggeeecccaaa```bbbccccccddddddccccccbbbcccccccccccccccccccccccceeeeeefffgggfffdddbbb```aaaaaa```___```aaabbbccc`````````___^^^]]]]]]\\\[[[[[[\\\\\\]]]^^^______`````````````````````aaaeeefffgggfffdddbbbaaabbb_______________^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRRPPPMMMJJJEEEAAA;;;::::::999:::<<<>>>@@@CCCBBBDDDLLLVVVfffzzzppp]]]TTTMMMIIIJJJJJJGGGDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>============???>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;<<<===>>>???AAABBBAAA???===;;;555555444333333333333333444555555555555444333333222222222222111111111111000111222111///...///000000000000000000000000000+++...222555666444111...//////////////////////////////............//////000000000/////////......////////////////////////////////////////////////....../////////000000000//////......//////000000~~~kkkeee]]]VVVLLLAAA<<<<<<777777777777666555444333333333333222222222222111111111111111111111111111000000000000000000000000///000111111000///000111000000///............///////////////////////////111000111333555555222000///......------......///***---111111///---,,,---////////////////////////........./////////000000000...///222444555:::AAAJJJQQQ\\\eeekkkpppuuuyyy|||wwwqqqllljjjhhhgggffflllqqqwwwyyywwwvvvwwwyyyzzzyyyxxxwwwvvvtttssssssqqqpppooonnnnnnllliiifffdddeeeeeeeeedddbbbaaa``````_________```ccceeeggghhhhhhggggggfffeeeeeedddfffffffffeeeeeeeeeddddddbbbccceeefffggghhhiiiiiieeeeeeeeeeeeeeeffffffgggeeeeeeeeeeeeeeedddccccccccccccddddddeeeddddddcccdddfffhhhjjjjjjjjjiiiiiihhhiiiiiiiiiiiinnnuuu|||yyyuuusssrrrpppnnnkkklllmmmnnnmmmlllkkkllleeeeeeeeefffhhhjjjlllmmmhhhhhhhhhgggfffeeedddcccbbbbbbccccccccccccbbbbbbccccccccccccccccccccccccdddddddddddddddcccbbbbbbaaa```___^^^^^^```aaaccc`````````______^^^^^^^^^YYYZZZ[[[\\\]]]^^^_____________________```aaaaaabbbdddfffeeebbbaaaaaaccc______``````___]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYYYYWWWVVVUUUTTTRRROOOMMMKKKGGGBBB???999999888999:::<<<>>>???BBBAAACCCLLLWWWeeexxx|||fffZZZOOOIIIFFFGGGHHHEEEDDDEEEBBBBBBBBBBBBBBBAAA@@@???AAA@@@>>>===<<<<<<======<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<;;;;;;<<<======<<<;;;:::555555444333333333333444444444444444444333222222111111111000000000000//////000111111///...///000000///---,,,,,,---///000---...///000000///...---//////////////////////////////............///////////////.........---------...///000000///...---////////////////////////........./////////000000...............///000000zzzkkkddd]]]UUUJJJ@@@<<<===777777777777666555444333333333333222222222111111000000000000000000000000000000000000111111111111111333333333222111222333111000000///////////////000000000000000000000000------...000222222///---.........------.........333444555333000...///000///////////////.........---.........//////000000---+++,,,///111222777>>>GGGPPP[[[eeekkkoootttwww}}}zzzuuurrrpppnnnlllmmmssszzz{{{yyyvvvwwwyyyxxxxxxxxxwwwvvvuuuuuutttqqqpppooonnnnnnlllhhhfffddddddeeefffeeedddcccbbbccccccbbbcccdddgggiiikkkjjjjjjhhhfffeeeeeeeeeeeeeeeeeeeeedddddddddcccccc```aaaccceeegggiiijjjjjjeeeeeedddeeeeeefffggghhhdddeeeeeeeeeeeedddccccccbbbccccccdddddddddccccccdddeeehhhjjjkkkkkkjjjiiiiiijjjjjjiiiiiimmmttt{{{}}}|||xxxssspppppppppmmmjjjkkklllmmmmmmlllkkkkkkkkkeeeeeeeeefffhhhjjjmmmnnnffffffgggggggggggggggfff``````aaaaaaaaaaaa``````ccccccccccccccccccccccccaaaaaaaaa```````````````^^^]]]\\\[[[[[[]]]^^^``````````````````_________XXXXXXYYY[[[\\\]]]^^^___^^^^^^^^^^^^^^^___```aaa^^^aaaddddddbbbaaabbbddd______``````___]]]\\\ZZZ]]]]]]\\\\\\[[[\\\\\\]]][[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTRRRPPPMMMKKKIIIEEEAAA===888888888888999;;;===>>>???>>>AAAKKKVVVdddvvvlllZZZTTTLLLGGGEEEGGGHHHFFFFFFHHH>>>???@@@AAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<===::::::;;;;;;<<<=========;;;:::999999999:::;;;<<<888999999999999999999999666666555444444444444555333444444444444333222222000000000000////////////,,,---///...------...///---+++)))'''''')))+++---...---,,,+++***+++,,,---//////////////////////////////............/////////.........---------------...000111111000...---////////////////////////,,,,,,,,,---------.....................///000111yyysssvvvmmmcccYYYLLL@@@;;;<<<666666555444333333222222444444555555444444333222222111111111000000//////000///...///000000000///000000000000000000000000......//////000000111111...///000111111000///...///000222444333111///---///////////////.........///...---,,,,,,---...///...........................///////////////......000///......000444777:::FFFOOO[[[cccggglllttt{{{~~~yyyvvvyyyvvvvvvzzz|||zzzxxxyyyxxxwwwuuusssrrrssstttttttttsssqqqooollliiigggfffiiiiiiiiiiiihhhhhhhhhhhhhhhgggddddddeeehhhlllnnniiihhhfffeeedddeeeggghhhfffeeedddcccbbbcccdddeeedddddddddeeeeeeeeeffffffeeeeeefffffffffeeecccbbbbbbcccfffhhhhhhfffdddccc```aaaaaabbbccccccddddddfffggggggggghhhhhhiiiiiiggghhhhhhjjjllloooqqqrrryyy}}}}}}zzzwwwvvvsssqqqooonnnnnnnnnkkklllmmmmmmkkkkkklllmmmfffggghhhiiiiiihhhgggfffeeeeeefffffffffffffffeee```bbbddddddcccbbbaaabbbbbbbbbbbbaaabbbbbbcccccc```___^^^]]]]]]^^^```aaa```______^^^^^^^^^______```______^^^]]][[[ZZZZZZ[[[YYYXXXZZZ]]]]]][[[YYYYYYZZZ\\\]]]^^^_______________``````aaaaaaaaaaaa`````````___^^^^^^]]]]]]___^^^^^^]]]\\\\\\\\\]]]```___]]]\\\[[[ZZZZZZZZZ[[[ZZZXXXXXXXXXWWWUUUSSSTTTQQQLLLHHHEEEBBB>>><<<<<<;;;::::::<<<===>>>>>>AAACCCGGGLLLVVVhhh~~~zzzfffYYYPPPKKKJJJIIIHHHFFFEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;::::::999888888666666666666555333222111444444333333333222222222222222222111111111000000//////...------------...111000...------...000111,,,---...//////...---,,,---///000000///......///222000///---,,,,,,,,,---......////////////..................//////////////////............//////........................+++,,,.../////////......wwwrrruuulllbbbXXXLLL@@@;;;<<<666666555555444333333222333333444444333333222111111111111111000000000///111000///000000111000///000000000000000000000000000000//////...---------111111111111111111000000,,,---...//////---+++***////////////............///......------......///////////////////////////......////////////......000///......000333777999BBBKKKVVV^^^cccjjjttt{{{}}}}}}yyyxxx{{{|||zzzyyyzzzxxxwwwuuusssssstttvvvxxxyyywwwtttppplllhhhfffeeegggggghhhhhhhhhiiiiiiiiigggfffddddddeeehhhjjjllljjjiiigggfffeeefffggghhhddddddbbbaaaaaaaaabbbcccddddddddddddeeeeeeeeeeeeeeeeeefffffffffeeeccccccccceeefffggggggeeebbbaaa```aaaaaabbbbbbcccddddddfffffffffgggggghhhhhhhhhiiiiiijjjjjjlllmmmooooooppptttyyy|||~~~~~~~~~|||yyywwwttttttrrrpppnnnllllllkkkllliiijjjkkkjjjiiihhhiiijjjjjjjjjjjjiiihhhfffdddcccddddddeeeeeeeeeddddddcccaaabbbddddddbbbaaabbbcccccccccbbbbbbbbbbbbbbbccc______^^^^^^^^^______```^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^``````___\\\ZZZXXXZZZYYYXXXZZZ\\\]]]\\\YYY[[[\\\]]]^^^___`````````____________``````aaaaaa`````````___^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\```___^^^]]]\\\[[[[[[[[[[[[ZZZXXXXXXXXXXXXVVVTTTRRROOOJJJFFFCCC???<<<999;;;:::;;;<<<>>>@@@@@@@@@>>>BBBIIIRRR```tttrrr___TTTLLLJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===<<<;;;;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999999;;;;;;::::::999888777777555666666666666555555444444333333333333222222222111111111000000///////////////...------------...000///---,,,,,,---///000------............---------///000000...---...///111000///.........///000......//////000/////////............//////////////////............//////........................++++++------...---,,,,,,uuuqqqsssjjj```VVVKKK@@@;;;;;;777666666555555444444444222222333333222222111000111111111111000000000000111111111111111111111111000000000000000000000000/////////...------,,,,,,222111000///////////////////////////......------..............................////////////......////////////////////////---....../////////......//////......000333666777===DDDNNNWWW^^^gggsss|||~~~|||yyy{{{~~~zzz{{{{{{yyyyyy{{{xxxvvvtttssstttwwwzzz||||||vvvpppkkkhhhfffeeeeeeffffffgggiiijjjjjjkkkeeeeeeeeeeeefffgggiiiiiijjjiiihhhgggfffggghhhhhheeedddcccbbbbbbbbbccccccdddddddddddddddddddddddddddeeefffffffffeeedddcccdddeeeffffffeeecccaaa___aaaaaabbbbbbcccdddddddddfffffffffffffffgggggggggjjjjjjjjjkkkkkkllllllmmmnnnqqquuuwwwxxxxxxyyyzzz{{{|||}}}~~~{{{xxxuuutttsssqqqooooooooommmllljjjjjjjjjjjjiiijjjjjjiiigggfffggghhhkkkjjjjjjiiihhhfffdddcccccccccccccccbbbbbbaaaaaabbbcccdddcccaaaaaacccdddeeedddcccbbbbbbbbbbbbbbb^^^_______________^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]```aaa```]]]YYYWWWYYYXXXXXXZZZ\\\]]]\\\[[[\\\]]]^^^___``````aaaaaaaaa```___^^^___```aaabbb`````````___^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\aaa```______^^^]]]\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUOOOLLLGGGBBB???<<<999777:::;;;===???@@@AAABBBBBBAAAFFFPPP]]]ooofffVVVMMMHHHJJJIIIHHHGGGFFFDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;<<<<<<===??????=========<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999888888999999888888777777666666333333444555555555555555333333333222222222111111000000////////////......//////...------------...///...---,,,,,,---...///.........------.........---...//////...---...//////...---------...000111---...///000000000000000---............///////////////............//////------------------------------.........---,,,,,,tttrrrqqqhhh]]]TTTKKK@@@;;;;;;777777666666555555555555333333333333333222111111111111111000000000000000111222222222111111111222////////////////////////,,,------......//////000000///---,,,++++++,,,---111000///...---......///------...............///---...000000000000...---////////////////////////------......//////......//////...///000222444555999???HHHPPPZZZeeesss|||}}}zzzxxxyyy}}}{{{zzzxxxyyy|||xxxvvvtttsssuuuxxx||||||vvvpppkkkhhhggggggffffffgggggghhhiiiiiijjjcccdddeeefffgggggggggggghhhhhhgggffffffffffffgggfffffffffeeeeeeeeeeeeeeeddddddddddddccccccccccccdddeeefffffffffeeedddcccccccccdddeeedddcccaaa```ccccccddddddeeefffffffffeeeeeeffffffffffffffffffhhhiiijjjjjjkkklllllllllooorrruuuvvvvvvuuuvvvwwwwwwxxx{{{~~~~~~}}}yyywwwuuutttssssssrrrqqqpppnnnnnnmmmllllllkkkjjjjjjjjjjjjkkkllljjjhhhggghhhiiihhhhhhhhhhhhgggggggggfffccccccbbbaaaaaa`````````cccddddddbbbaaaaaaccceeefffeeedddbbbbbbaaaaaaaaa^^^___`````````___^^^]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]^^^___```___]]]ZZZYYYXXXXXXYYY[[[\\\]]]]]]\\\]]]]]]]]]^^^^^^___```aaabbbaaa```______```bbbccc`````````___^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[\\\aaaaaaaaa```___^^^^^^]]]]]]ZZZXXXVVVVVVVVVVVVTTTMMMIIIDDD@@@===;;;999777:::<<>><<<<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777777666666555555555222222333333333333222222222222222222111111111111//////////////////////////////...------------......---,,,,,,,,,,,,---...///...---,,,,,,---...///---...///...------...///---,,,+++***++++++,,,---------...///000000000000---------........./////////......------......///------------------------111111111000000///......ttttttoooeeeZZZRRRJJJAAA;;;:::666666666666666555555555444444444444444333333222000000000000000000111111000222333222000000111333////////////////////////---......///000000111111///...,,,+++++++++,,,---...,,,+++))))))***+++,,,,,,---------......//////---...///000000///...---------------------------,,,,,,---...............//////...//////111222333888<<>>===;;;:::999<<>>==================<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777666666555555555555444444555555555444444222111111222222111111111000000000000000000000000000000000//////...------------...---------,,,,,,---------///...---,,,,,,---...///---......---,,,,,,...000///...,,,+++******++++++------...///////////////------------..................------------......------------------------111111000000////////////vvvwwwmmmcccWWWPPPJJJAAA;;;999555555555555555555555555444555555555555444333333000000000000111111111111///111333222///...000333000000000000000000000000111111111000//////......//////.........////////////...,,,+++++++++,,,---,,,,,,,,,---......//////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............//////...//////000111111555999>>>FFFPPP\\\hhhqqqttt{{{~~~zzzxxxuuuvvvyyyvvvuuutttttttttvvvxxxzzzvvvtttqqqnnnlllkkkkkklllhhhhhhhhhggggggfffffffffdddeeefffgggggggggggggggdddddddddddddddcccccccccbbbbbbcccccccccbbbaaa```aaaaaabbbbbbbbbccccccccccccdddeeefffffffffeeeddd```aaabbbdddeeeeeeffffffffffffgggggghhhiiiiiijjjgggggggggfffffffffffffffdddeeehhhjjjkkklllllllllkkkmmmnnnnnnmmmmmmnnnooooooooooooooonnnooorrruuuoooqqqrrrqqqooommmmmmnnnnnnnnnnnnmmmlllkkkiiihhhfffhhhiiihhhgggfffggghhhjjjiiigggeeecccbbbaaa```bbbaaa```______```aaabbbcccdddeeedddbbbbbbdddeeecccbbbaaa```````````````````````````___^^^]]]]]]]]]]]]\\\]]]]]]^^^___``````___]]][[[ZZZ[[[]]]^^^[[[]]]^^^^^^]]]]]]]]]^^^]]]]]]\\\[[[\\\]]]^^^___bbbbbbbbbbbbbbbbbbaaaaaa`````````___^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]]]]``````aaabbbaaa```___^^^\\\ZZZXXXVVVUUUSSSOOOLLLIIIEEE@@@===<<<<<<<<<;;;>>>AAACCCBBBAAABBBEEEIIIJJJTTTiiimmm\\\SSSNNNKKKJJJFFFFFFEEEEEEDDDCCCCCCBBB>>>>>>???>>>>>>===<<<;;;============<<<;;;:::999;;;;;;;;;::::::::::::999999999999888888888888777555555555555555555444444888888777777666444333222111111111000000000000/////////000000000000111111//////...------------...------------------------.........------..................---++++++...000222111///...,,,,,,------------.........------,,,,,,------------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------yyy{{{lllaaaUUUOOOIIIAAA;;;999444444444444444444444444333444444444444333222222///000000000111111111111---111333222...---///333000000000000000000000000111000000///......---------...///000000000000000111000000///////////////++++++,,,------...//////------,,,,,,,,,,,,------------------------------***+++,,,---............///...///////////////000111444888???HHHSSS^^^eeelllssszzz}}}yyywwwssssssvvvttttttttttttttttttttttttqqqpppnnnmmmlllkkkjjjjjjfffffffffgggggggggggggggffffffgggggggggggghhhhhhdddeeeeeeeeeddddddccccccaaaaaabbbbbbbbbaaa```______``````aaabbbcccddddddcccccceeefffffffffeeeeeeccccccddddddeeeeeeffffffeeeeeefffgggggghhhhhhiiihhhhhhhhhggggggfffffffffeeefffhhhjjjkkkkkkjjjiiikkkmmmnnnnnnmmmmmmnnnooonnnooopppooommmnnnqqqtttmmmooopppooolllkkkmmmooolllllllllkkkjjjhhheeedddeeeggghhhhhhhhhhhhiiikkkjjjhhhfffcccaaa```_________^^^]]]]]]]]]___aaabbbbbbdddeeeeeedddccccccddd``````____________``````aaaaaa```___^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^______^^^]]]\\\\\\\\\]]]]]]]]]___aaaaaa^^^]]]]]]______^^^\\\\\\\\\]]]___`````````bbbbbbbbb```___^^^`````````___^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^___```aaabbbaaa```^^^]]][[[ZZZXXXWWWUUUQQQKKKGGGEEEBBB===;;;;;;<<<======???BBBDDDDDDCCCEEELLLQQQUUUddd~~~{{{aaaVVVRRRNNNIIIGGGEEEEEEEEEDDDDDDCCCCCCBBB>>>??????>>>>>>===<<<;;;::::::;;;<<<<<<;;;:::999::::::999999999999888888777777777888888888888888555555555555555555555555555555555555555444333222111111000000000/////////.........//////000000000//////...------------............//////.........------............------......---,,,++++++...000222111///.........//////------------,,,+++******,,,,,,---------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...{{{}}}kkk```TTTNNNIIIAAA;;;999333444444444444444444444222333333333333222111111//////000000111111111222---000333111...,,,///222000000000000000000000000,,,,,,------...//////000***+++---///000000//////...------------,,,,,,,,,++++++,,,,,,---...//////------+++******+++------........................***+++,,,---..................//////////////////...000444:::CCCMMMVVV\\\fffmmmuuu{{{}}}||||||yyyvvvrrrrrruuuttttttttttttsssrrrqqqpppooonnnnnnmmmkkkjjjiiihhhdddeeeeeefffggghhhiiiiiihhhhhhggggggggghhhhhhiiieeeeeeffffffeeeeeedddcccbbbbbbcccdddcccbbbaaa```^^^______aaabbbcccdddeeebbbccceeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeefffgggggggggiiiiiihhhhhhgggggggggfffggghhhiiijjjjjjiiigggfffhhhjjjkkkkkkjjjjjjkkkmmmiiikkkmmmllljjjjjjlllooolllmmmooonnnllllllnnnqqqjjjjjjjjjiiigggdddbbb```ggghhhjjjkkkjjjkkklllnnnfffeeecccaaa``````aaaaaa]]]\\\[[[[[[\\\^^^```bbbaaadddffffffeeeccccccddd______^^^^^^^^^______```bbbaaa___^^^]]]]]]^^^^^^ZZZZZZZZZZZZ[[[\\\]]]^^^\\\]]]^^^^^^^^^]]]\\\[[[___aaacccbbb___]]]^^^___```___^^^]]]]]]^^^```aaa]]]___aaabbbaaa___\\\[[[aaa``````___^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^___^^^___aaabbbaaa```^^^]]]ZZZYYYXXXWWWUUUOOOIIIDDDCCC???;;;999:::<<<======???BBBEEEEEEEEEIIIQQQXXXddduuusss[[[SSSQQQMMMGGGDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===777888:::;;;<<<;;;;;;:::999999999888888888777777666666666777888888999999555555555555555555555555000000111222222222222111000000000000////////////---------.........////////////...------------.........////////////......,,,---...//////...---,,,......---,,,***+++---000......---,,,---...///000---------,,,+++***)))(((,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111}}}kkkccc[[[SSSJJJ???999999777555444333444444333111333333333222222222111111444222000111333222...+++........................//////............//////////////////000000000000...///000111111000///...111000...,,,,,,,,,...///....../////////...,,,+++...///000111111///---,,,............////////////---------.........//////---------............///666666777999>>>GGGQQQXXXaaaeeemmmxxxzzzyyy|||{{{tttrrrssswwwxxxxxxuuuuuuuuussspppnnnnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjiiihhhgggfffggghhhhhheeefffggggggggggggggggggeeeddddddddddddeeefffgggfffeeeeeeddddddcccbbbbbbaaaaaabbbbbbbbbcccccccccfffeeeeeeddddddccccccbbbeeeeeeeeefffeeeeeeddddddbbbccceeeggghhhhhhgggfffhhhhhhgggfffffffffffffffiiihhhhhhgggffffffeeeeeeiiikkklllllljjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjnnnnnnooooooooommmlllkkkpppnnnkkkhhhffffffffffffjjjjjjjjjiiiiiihhhgggfffdddbbbaaa```aaa```___]]]]]][[[YYYWWWXXX[[[^^^```bbbcccdddeeeeeecccbbbaaaaaaaaa`````````aaaaaabbbcccbbb```___^^^^^^^^^______^^^]]]\\\[[[ZZZZZZZZZ^^^]]]]]]]]]]]]\\\\\\\\\aaaaaa```___^^^]]]]]]\\\]]]]]]___```aaaaaaaaaaaadddddddddcccbbbaaa``````bbbaaaaaa```___^^^^^^]]]___^^^]]]]]]]]]]]]^^^___``````````````````______\\\[[[XXXUUUPPPJJJEEECCC>>>===;;;999999:::;;;<<>>======>>>>>>>>>>>>======;;;;;;::::::::::::999999:::::::::999999999999888777777777777777777777777555555666666666666666555444444444333222111000///111111000000//////......111111000/////////////////////.........---------////////////////////////,,,,,,++++++,,,...///000...000000///...---...///------............------........................++++++*********+++,,,,,,///////////////............---,,,,,,,,,,,,---...---------............///}}}{{{mmmdddZZZRRRIII???::::::999777666555666666555333222222222111111111000000.........///000000///---//////////////////////////////............//////000000000///////////////...//////000000000//////---,,,***))))))***,,,------......///...---,,,++++++,,,---...---,,,***)))------------............+++,,,,,,,,,---------------------............///111222333555999AAAJJJPPP^^^dddmmmxxx~~~{{{wwwsssrrrvvvyyyzzzzzz{{{zzzxxxtttqqqnnnlllllllllkkkjjjiiihhhhhhhhhiiiffffffdddcccccccccdddeeedddeeefffgggggghhhhhhhhhdddddddddeeeeeeeeeffffffeeeeeeeeeeeeeeedddddddddcccccccccccccccccccccddddddddddddddddddddddddeeecccddddddeeeeeeeeeddddddcccdddeeefffgggggggggggghhhgggfffeeeeeeeeeeeefffhhhhhhgggffffffeeeddddddfffhhhjjjjjjhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhlllmmmnnnooonnnmmmlllkkklllkkkhhhfffeeeffffffgggiiiiiiiiiiiihhhgggfffeeeaaaaaaaaabbbcccaaa^^^[[[ZZZYYYYYYYYY[[[^^^aaacccddddddddddddcccaaa``````_______________```aaabbbbbbaaa```^^^^^^^^^^^^______^^^]]]]]]\\\\\\\\\\\\______^^^^^^]]]]]]\\\\\\```______^^^^^^]]]]]]]]]]]]^^^^^^___````````````ccccccccccccbbbaaa```___aaaaaaaaa``````____________^^^]]]]]]]]]]]]^^^___^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZWWWSSSNNNHHHDDDAAA<<<<<<;;;:::;;;===>>>@@@DDD@@@CCCJJJMMMQQQaaatttoooaaaSSSMMMKKKHHHFFFGGGDDDDDDCCCCCCBBB@@@???>>>======>>>>>>>>>>>>======;;;;;;::::::::::::999999888888888777777777666666555555555555555555555555444555555666666555555555333333333333222111000///111000000000/////////...111000000///////////////......---------,,,,,,,,,........................---,,,,,,+++,,,---//////...///000///...---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...///......------------------...---,,,,,,,,,,,,---...------------............}}}{{{ooodddYYYPPPGGG>>>::::::999777666555666666555333111111111000000000//////111222333333222111111222000000000000000000000000//////............//////000000000//////.........///.........///000000111...---,,,,,,,,,---...///,,,,,,---------,,,++++++******+++,,,,,,+++)))(((+++,,,,,,,,,------------,,,,,,---------.........---------............/////////000111555;;;BBBHHHUUU]]]iiittt{{{|||uuussspppoooqqqwww|||}}}}}}{{{vvvqqqmmmkkkjjjjjjjjjiiihhhgggggggggggghhhgggfffeeedddeeeffffffcccdddeeefffggghhhhhhhhhcccdddeeefffffffffeeeddddddeeeeeefffffffffffffffeeeeeeeeeeeeeeedddddddddbbbccccccdddeeeeeeffffffccccccdddeeefffffffffeeeeeeeeeeeeeeeeeefffggghhhgggffffffeeeeeeeeeeeefffgggffffffeeeeeeddddddcccccceeeggghhhgggfffggghhhhhhhhhhhhggggggfffffffffkkkkkkmmmnnnnnnmmmlllllljjjiiihhhgggggggggiiiiiiggghhhhhhggggggfffeeeddd^^^___aaacccdddbbb]]]ZZZXXXYYY[[[^^^aaadddfffhhhgggfffdddbbb```___^^^^^^]]]]]]]]]]]]^^^___aaaaaaaaa```___]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````______^^^]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^aaaaaabbbbbbcccbbbbbbbbbbbbccccccbbbbbbaaa```___aaaaaaaaaaaa````````````___^^^^^^]]]]]]^^^^^^___^^^^^^^^^^^^^^^]]]\\\\\\ZZZXXXUUUQQQKKKFFFBBB???;;;;;;;;;<<<===@@@BBBCCCCCCCCCGGGOOOUUU```wwwzzzaaaVVVLLLJJJJJJHHHFFFFFFEEEEEEEEEDDDBBB@@@???>>>======>>>>>>>>>>>>======;;;;;;::::::::::::999999888888777777777666666666444444444444444444444444333444444555555444444333333333333333222111000000000000000000////////////111000//////......//////---------,,,,,,,,,++++++------------------------------,,,,,,,,,------......///000///---------...------------------------+++++++++++++++******************+++,,,...000111,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------............}}}pppdddVVVMMMFFF>>>;;;;;;666555444333444444333111222111111111000000000000444777888555111......000//////////////////////////////............//////000000000///......------///...------...///111222111000///...------......+++++++++,,,++++++++++++,,,,,,---...------,,,+++,,,,,,,,,,,,------------/////////000000000000111---------............//////000111111333888>>>BBBHHHSSS```kkkqqqwww~~~xxxrrrnnnkkkjjjnnnvvv|||zzzuuuqqqnnnkkkjjjhhhhhhggggggffffffffffffhhhgggfffeeeeeeeeefffgggeeeeeeffffffggggggffffffbbbdddfffggggggfffdddcccddddddfffggghhhhhhhhhggggggggggggffffffffffffeeeddddddddddddeeeeeeffffffcccdddeeefffgggggghhhhhhfffeeeeeeddddddfffggghhhggggggfffffffffffffffgggeeeeeeeeeddddddcccccccccbbbdddfffgggffffffgggiiihhhhhhhhhgggffffffeeeeeeiiijjjkkkmmmmmmmmmlllllllllkkkjjjjjjjjjjjjkkkkkkffffffffffffeeedddcccccc_________aaabbbaaa^^^\\\ZZZ]]]```dddgggiiijjjjjjhhhfffccc```^^^\\\\\\\\\[[[[[[[[[\\\]]]___```aaa```___^^^\\\\\\\\\]]]^^^]]]^^^^^^_______________aaaaaa```___^^^]]]]]]\\\__________________``````aaabbbbbbbbbbbbaaaaaa```aaaaaabbbbbbaaa``````___`````````aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^````````````___^^^]]]]]]ZZZXXXTTTOOOJJJEEEAAA???;;;;;;<<<===???AAACCCDDDCCCEEELLLUUU```sssmmmWWWOOOIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDCCCAAA???>>>======>>>>>>>>>>>>======;;;;;;:::::::::999999999999999999999888888888888444444444444444444444444333333444444444333222222222222222222222111000000000000000000////////////000000///............///......---------,,,,,,,,,------------------------...------------,,,------...///000///---,,,---...------------------------++++++++++++************+++++++++,,,---...///000,,,,,,,,,,,,------------------------------------,,,,,,---------.........~~~nnnaaaSSSKKKEEE>>>;;;;;;666555444333444444333111333333222222222111111111000222333000,,,)))+++---........................//////............//////000/////////.........---///...---------...000111///...---,,,***))))))(((++++++++++++++++++++++++---------.........------,,,------------........./////////000000000000111---------............//////000111111222555999===@@@JJJWWWaaahhhooowww}}}yyysssmmmjjjhhhlllttt|||}}}vvvqqqooonnnlllkkkggggggggggggfffffffffeeedddcccbbbaaa```aaabbbbbbfffgggggggggfffeeedddccccccdddfffggggggfffdddbbbcccdddfffhhhiiiiiihhhhhhggggggggggggggggggggggggfffffffffeeeeeedddddddddeeeeeefffhhhiiiiiiiiiiiigggfffeeeddddddeeeggghhhhhhggggggfffgggggghhhhhhdddddddddddddddcccccccccccceeeggghhhgggggghhhjjjiiiiiiiiihhhhhhggggggggghhhiiijjjkkkllllllkkkkkkllllllkkkjjjiiiiiiiiiiiifffffffffeeeeeedddcccbbbaaa___^^^^^^```aaaaaa```aaacccgggjjjllllllkkkjjjhhhfffccc```]]]\\\\\\\\\ZZZZZZ[[[[[[]]]^^^___```^^^^^^\\\[[[[[[\\\\\\]]]\\\]]]^^^```````````````aaaaaa```___^^^^^^]]]]]]```````````````aaaaaaaaa^^^^^^^^^___^^^^^^]]]]]]``````aaaaaaaaa```______````````````aaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^````````````___^^^]]]\\\[[[XXXTTTOOOIIIDDD@@@>>><<<<<<===>>>@@@BBBCCCDDDCCCGGGPPP]]]nnnppp___RRRLLLHHHIIIIIIFFFDDDDDDFFFFFFEEEDDDCCCAAA???>>>======>>>>>>>>>>>>======;;;;;;:::::::::999999999999999999888888888777777555555555555555555555555333333444444333222222111111111222222222111000000////////////000000000000000//////...............////////////............------------------------------------------,,,,,,---//////...---,,,---......---,,,,,,,,,,,,---...------,,,,,,+++++++++***......---,,,,,,,,,------,,,,,,------............------------------------,,,,,,,,,------------...~~~}}}jjj]]]OOOHHHDDD???;;;:::999777666555666666555333333333333222222222222111.../////////......000222........................//////............//////........................//////...............///000///...---,,,+++***)))++++++*********+++,,,---++++++++++++,,,,,,,,,,,,------------............,,,,,,---------.........---------............///,,,---//////000111555777<<>>===>>>???AAACCCDDDEEEFFFHHHOOO]]]nnnyyydddYYYOOOJJJHHHIIIIIIEEECCCDDDDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>>>>======;;;;;;::::::::::::999999777777666666666555555555555555555555555555555555444444444444333222111111000111111111111111000000////////////000000000000000///......------......000000000////////////...------------------------,,,,,,---......------,,,---...///...,,,,,,,,,---...---,,,++++++,,,---............---,,,,,,++++++///...---,,,++++++++++++,,,,,,------......//////,,,------......------,,,,,,,,,,,,,,,------------~~~fffYYYLLLGGGDDD???;;;999999777666555666666555333222222222222111111111111222000///000222444555555........................//////............//////,,,------....../////////////////////...---,,,,,,//////////////////......,,,++++++***+++,,,---...***************+++,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,---------------------............///***,,,...//////000222444999===EEEOOO[[[fffpppuuuxxxzzz~~~|||wwwtttrrrssswww}}}|||tttlllhhhhhhjjjjjjhhheeefffggghhhhhhgggfffeeefffeeedddcccbbbcccddddddcccdddeeeeeefffffffffeeeffffffeeeeeeeeedddddddddbbbdddfffhhhiiihhhfffeeeeeeeeefffggghhhiiijjjjjjfffffffffffffffeeeeeeeeeeeeffffffgggggggggffffffeeefffffffffffffffeeeeeedddddddddddddddeeeffffffdddddddddeeeeeeeeeeeeeeeeeegggiiiiiiggggggggghhhggghhhhhhiiiiiijjjjjjkkkhhhiiijjjjjjjjjiiihhhgggeeeeeefffgggggggggggggggffffffffffffeeedddcccbbbbbb```___```bbbdddddddddhhhiiikkkllllllkkkiiihhhcccccccccbbbaaa```___^^^\\\\\\\\\\\\\\\]]]^^^___\\\[[[ZZZYYYZZZZZZ[[[\\\\\\]]]___``````___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^``````______^^^^^^]]]]]]___```aaabbbbbbbbbbbbbbb^^^______``````_________``````______^^^^^^]]]]]]]]]]]]^^^______^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZWWWRRRKKKFFFAAA===<<<===???AAADDDGGGIIIJJJKKKTTT___rrrmmm[[[UUULLLHHHFFFHHHGGGDDDCCCEEEBBBBBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>======;;;;;;::::::::::::999999777666666666555555555555444444444444444444444444555555555555444333222111000000111111111111000000.../////////000000000111//////...------------...000////////////.................................***+++---............------...///...,,,+++,,,---...---+++******+++---............---,,,,,,++++++---,,,,,,++++++++++++,,,***++++++,,,------......,,,,,,---......---,,,,,,++++++,,,,,,,,,---------}}}cccVVVJJJFFFDDD???:::888777555444333444444333111111111111111000000000000444000------000222111///000000000000000000000000//////............//////+++,,,,,,---...///000000//////000000///---+++***)))***+++,,,------------,,,,,,+++++++++,,,...///++++++******+++,,,------******+++++++++,,,,,,,,,---------.........//////---------.........//////+++---///000000111333555666888===HHHUUUbbblllppptttvvvzzz~~~}}}xxxvvvvvvyyy|||{{{sssiiieeefffhhhgggfffeeefffggghhhhhhhhhffffffcccbbb```_________```aaa```aaaccceeefffggghhhhhhgggfffeeeddddddddddddeeebbbdddfffhhhhhhgggeeedddddddddeeeggghhhiiijjjkkkddddddeeeeeefffgggggggggeeeeeeeeefffeeeeeeddddddeeeeeegggggggggfffeeedddbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeefffgggiiihhhgggffffffgggffffffggghhhiiijjjkkkkkkhhhiiijjjjjjiiihhhgggfffdddeeefffhhhiiijjjjjjjjjffffffffffffeeedddcccccc`````````bbbeeeeeedddcccggghhhjjjkkkkkkjjjhhhgggaaabbbcccccccccbbb```___]]]]]]]]]\\\]]]]]]^^^^^^[[[[[[ZZZYYYYYYZZZ[[[\\\\\\]]]___``````___]]]\\\[[[[[[\\\]]]]]]^^^^^^_________^^^]]]\\\\\\[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^______```______^^^``````___^^^]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]`````````___^^^]]][[[ZZZXXXUUUPPPJJJDDD???<<<:::===???BBBFFFJJJMMMOOOPPP___nnn{{{aaaRRRNNNIIIFFFEEEFFFFFFDDDCCCFFF@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>>>>>>>======;;;;;;;;;:::::::::999999888888888888777777777777333333333333333333333333555555555555444333222111///000000111111111000000.../////////000000111111//////...------------...//////.........---------////////////////////////)))***,,,...//////......---...///...,,,+++,,,---...---+++******+++---.........------,,,+++******************+++,,,,,,---))))))***+++,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------rrr```TTTHHHCCC???:::666555777666666666666888:::;;;111111111000000000000//////////////////////////////...---,,,,,,---...///000000000000000000000000***,,,...111222222222111+++---000222222000---+++......---,,,---...///000///...,,,+++***+++,,,,,,---...//////---+++((('''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------...///000222444555555999AAAJJJQQQYYYgggtttvvvyyy|||zzzwwwtttuuuzzz|||yyy~~~|||qqqjjjdddbbbeeejjjhhhggggggfffeeeeeeddddddeeebbb```___`````````___]]]^^^```aaacccdddddddddhhhgggfffffffffgggiiijjjccceeefffhhhhhhhhhhhhgggeeefffgggggggggfffeeedddbbbccccccdddeeefffgggggghhhggggggfffeeedddddddddaaabbbdddfffggghhhiiiiiiddddddeeeeeeeeeeeeeeeeeecccccccccccccccdddeeefffaaadddhhhiiiiiiiiiiiijjjffffffffffffffffffffffffiiiiiihhhhhhggggggffffffffffffffffffggggggggggggfffdddccccccdddddddddccc]]]^^^```bbbdddeeeeeefffeeefffggghhhhhhgggfffeeebbbbbbbbbaaaaaaaaaaaaaaa___]]][[[[[[\\\]]]\\\[[[XXXYYYZZZ[[[[[[ZZZYYYXXX[[[[[[\\\]]]]]]^^^____________^^^^^^___```bbbcccaaaaaaaaa```___]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[\\\___``````___^^^]]][[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\^^^```aaabbb```___^^^___^^^]]][[[WWWPPPGGGAAA>>>===;;;999EEE>>>>>>FFFIIIHHHPPP]]]pppoooZZZPPPOOOHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAA@@@?????????===;;;;;;=========<<<>>>===;;;:::999888888888888888777666666666666666333333444444333333222111666666555444444333222222111111000000//////......000000000///////////////,,,---......///......---//////...------------.........---------,,,,,,,,,,,,---.../////////...------------------------------,,,+++******+++,,,---111111111111///---+++***///////////////.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++,,,...000uuu```TTTIIIEEEBBB===888777777666555444333333333333222111111111111000000000///////////////////////////...------------...///////////////////////////+++,,,...000111111000000........................---,,,,,,+++,,,---...///...---,,,+++++++++,,,,,,***+++,,,,,,+++)))'''%%%++++++,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---.../////////000222333555555555777===EEEKKKSSSbbbppptttvvvyyy{{{|||~~~}}}yyyuuutttxxxzzzooogggaaaaaaeeefffffffffeeeeeedddccccccdddbbb___^^^___```___^^^]]]^^^___```bbbccccccdddffffffeeeeeeeeefffggghhhbbbcccdddfffffffffeeeeeecccdddeeefffffffffeeedddccccccdddeeefffggghhhhhhggggggffffffeeedddddddddeeeffffffggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeffffffbbbeeehhhiiiiiihhhhhhiiiffffffffffffffffffffffffiiiiiihhhhhhgggffffffeeeffffffffffffgggggggggggghhhfffddddddeeefffeeedddaaaaaabbbbbbcccdddddddddffffffggghhhhhhgggfffeeebbbbbbbbbbbbaaaaaaaaaaaa^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\]]]^^^^^^___``````______^^^^^^^^^```aaabbbaaaaaaaaa``````^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[]]]___```___^^^______]]]\\\\\\]]]]]]^^^\\\[[[[[[[[[\\\]]]___```aaa___]]]]]]]]]\\\ZZZYYYRRRLLLEEE@@@???>>>===<<>>===;;;;;;<<<======<<<===<<<;;;:::999888888888888777777666666666666666444444444444444333222222333333333222111111000000/////////......---------000000000000000000000000///.....................//////...---------------...------------,,,,,,,,,,,,,,,---...............------------------------......---,,,,,,---......000111111111111000...---------,,,,,,++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---......xxx___TTTKKKGGGEEE@@@;;;999666666555444333222000///222222222111111111111000///////////////////////////...------------...///////////////////////////+++,,,.../////////...---000...,,,******,,,...000,,,++++++++++++,,,------...---,,,,,,+++,,,,,,,,,)))***+++++++++***(((''',,,,,,,,,,,,------------........................------,,,,,,,,,,,,------111111111222333333444444444444777===CCCLLL\\\kkkssstttvvvwwwxxxzzz~~~~~~xxxvvvxxx~~~zzzmmmbbb[[[ZZZ]]]ddddddddddddcccbbbaaaaaacccaaa^^^]]]^^^___^^^^^^\\\\\\^^^___```aaabbbccceeeddddddddddddeeeffffffaaabbbbbbcccccccccbbbbbbaaabbbdddeeeffffffeeedddddddddeeefffggghhhhhhiiigggggggggffffffeeeeeedddffffffggggggggggggffffffgggfffffffffeeedddddddddeeeeeeeeedddeeeeeefffgggdddfffhhhiiihhhgggggghhhgggggggggggggggggggggggghhhhhhhhhgggffffffeeeeeeeeeffffffffffffgggggggggiiihhhffffffggggggfffeeeeeedddcccbbbbbbbbbcccdddgggggggggggggggfffeeedddccccccbbbbbbbbbaaaaaaaaa]]][[[YYYYYYZZZ[[[ZZZYYY\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^______``````______^^^^^^^^^___``````aaaaaaaaaaaaaaa```______]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^``````___^^^^^^^^^]]]]]]]]]^^^___```\\\[[[[[[[[[\\\]]]^^^^^^___]]]\\\[[[[[[YYYWWWUUULLLHHHCCC?????????@@@???FFFCCCFFFMMMTTT___uuuqqq^^^OOOGGGEEEHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAAAAA@@@??????>>>>>><<<;;;;;;<<<======<<<===<<<;;;999888888888888888777666666555555666666444444555555444444333222222222222111111000000///////////////............000000000000000000111111222111///...---......//////......---------------------------,,,,,,,,,,,,++++++,,,,,,---...///000------------------------...------,,,,,,------.........///000000//////...---,,,,,,+++***))))))(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///...,,,xxx]]]SSSJJJHHHGGGAAA<<<999444555666777777666444333222222222222111111111111////////////////////////.........------.........////////////////////////,,,------......---,,,,,,///---+++))))))+++---///,,,,,,,,,,,,,,,------------------,,,,,,,,,------+++,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222222222222111333888===GGGYYYiiisssuuuvvvuuuuuuxxx~~~|||{{{~~~~~~}}}sssddd[[[WWWXXX\\\aaaaaabbbbbbbbbaaa```___bbb___]]]\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^```aaabbbddddddddddddeeeeeeeeefffaaaaaaaaaaaaaaaaaaaaaaaaaaacccdddfffggggggffffffdddeeeeeefffggghhhiiiiiiiiihhhhhhhhhgggggggggfffddddddfffggghhhiiiiiiiiihhhggggggfffeeeddddddcccffffffeeeeeeeeeffffffgggeeegggiiihhhgggffffffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeedddeeeeeeeeefffffffffggggggiiigggfffgggggggggeeedddfffdddcccaaaaaabbbdddeeeggggggggggggfffeeedddddddddccccccbbbbbbaaaaaaaaa\\\ZZZYYYXXXYYYZZZYYYXXX\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaaaaabbbbbbbbbaaaaaa```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaabbb```^^^[[[[[[[[[\\\\\\]]]^^^___[[[[[[[[[[[[[[[\\\\\\\\\]]]\\\ZZZZZZYYYWWWSSSQQQHHHEEEBBB??????@@@AAABBBHHHHHHKKKQQQYYYiiiuuuaaaVVVMMMIIIHHHGGGFFFEEEDDDBBB@@@??????@@@@@@AAA@@@@@@???>>>======;;;::::::<<<======<<<<<<;;;:::999888888888888777777666555555555555666444555555555555444333333333333333222222111111111111111111111111111111111000000000111111111111111444222000...------///000///...------,,,,,,---------------,,,,,,,,,++++++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///+++''')))...000...+++www[[[QQQIIIGGGFFF@@@;;;999555666777888888777555444222222222111111111000000////////////////////////---..................---........................---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------------...............,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000//////000///111555:::DDDUUUeeeqqqtttvvvwwwvvvyyy}}}}}}zzzxxxyyy|||ooo```YYYVVVYYY^^^]]]^^^```aaabbbaaa```___```^^^\\\[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\^^^___aaaddddddeeeeeeffffffffffffaaaaaaaaaaaaaaabbbbbbbbbcccdddfffggghhhhhhhhhgggdddeeeeeefffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiieeefffggghhhiiiiiijjjjjjhhhhhhgggfffeeeeeeddddddgggffffffeeeeeeeeefffffffffggghhhhhhfffeeeeeefffhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeedddddddddeeeeeeeeeeeeffffffffffffgggfffeeefffffffffcccaaacccbbbaaa```aaadddfffhhhggggggffffffeeeeeeeeeeeedddddddddcccbbbaaaaaa```\\\ZZZXXXXXXYYYZZZYYYXXXZZZYYYYYYXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^aaabbbbbbbbbbbbbbbaaaaaa````````````````````````_________aaacccbbb```^^^YYYZZZ[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZ\\\[[[YYYXXXWWWTTTPPPLLLEEEDDDBBB@@@???@@@BBBDDDGGGJJJQQQYYYdddwwweeeUUUPPPLLLJJJIIIFFFFFFEEECCCBBB@@@??????@@@@@@@@@@@@???>>>===<<<<<<;;;999:::<<<======<<<;;;::::::999888888888888777666666555555555555555444444555555444444333222111111111111111000000000000000000000000111111111//////000000111111111111444222000...------///000......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++******/////////...---,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///+++((()))...000...***~~~vvv[[[QQQHHHEEEDDD???:::888777777666666444333111111111111111000000000000///////////////////////////------...//////...------........................------------------------***+++---......---+++***,,,---.../////////......,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,---------............************************++++++,,,,,,,,,,,,+++++++++,,,...//////...---,,,///...000444777>>>MMM[[[hhhnnntttwwwwwwzzz~~~~~~~~~|||zzzyyyzzz}}}~~~iii]]]WWWUUUVVVYYYYYY[[[^^^```bbbbbbaaaaaa___]]]ZZZYYYZZZ[[[ZZZZZZYYYXXXXXXXXXZZZ\\\^^^___cccdddeeefffffffffeeeeee````````````aaabbbcccdddeeefffggghhhiiiiiihhhgggddddddeeefffggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjiiiiiihhhgggfffhhhgggggggggfffeeeeeeeeegggfffeeeeeeeeeeeeeeeeeefffggghhhgggeeeeeefffgggggggggggggggggggggggggggfffffffffeeeddddddccccccdddeeeeeeeeeeeeffffffffffffeeedddeeeeeedddaaa____________```bbbdddggghhhfffeeeeeedddeeeeeeffffffeeeeeedddcccbbbaaaaaa```\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbbbbbbbbbbbbbbaaa``````________________________^^^^^^___aaabbbaaa___\\\ZZZ[[[\\\]]]^^^______^^^[[[[[[[[[[[[[[[ZZZYYYXXXZZZXXXWWWVVVTTTPPPKKKGGGAAABBBBBBAAA@@@AAADDDGGGHHHPPP[[[gggwwwsss[[[PPPMMMKKKHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@???>>><<<<<<;;;:::999:::<<<======<<<::::::999888888888888888777666555555444444555555333333444444333333222111........................------------..................//////000000111111222111///...---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---111000///...---,,,,,,---,,,,,,,,,,,,++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))***---...---+++www]]]RRRHHHDDDBBB>>>:::999666555444333222222222222000000000/////////......////////////////////////------...//////...------........................------------------......+++,,,---......---,,,++++++,,,---.........------+++,,,.../////////...---+++******)))))))))******------------............++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++---...///...---,,,------///222333777AAAMMMYYYbbbnnnuuuwww{{{uuufff___\\\XXXUUUTTTVVVXXX\\\```cccccccccccc^^^\\\YYYXXXYYYZZZYYYYYYXXXWWWWWWWWWXXX[[[]]]___bbbbbbdddeeeeeeeeedddccc___^^^^^^___```bbbdddeeeeeefffggghhhhhhgggffffffccccccdddeeefffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiihhhgggfffggggggggggggffffffffffffffffffeeedddddddddddddddeeefffgggfffeeeeeefffhhhffffffffffffffffffffffffffffffeeeeeedddcccccccccddddddeeeeeeeeeffffffffffffeeeeeeeeeeeedddaaa^^^]]]]]]___```bbbdddeeefffeeeddddddddddddeeeggghhhfffeeeeeedddbbbaaaaaa```]]][[[YYYYYYZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[\\\[[[^^^^^^]]]\\\\\\[[[ZZZZZZXXXYYY[[[]]]^^^_________bbbbbbbbbbbbaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```___\\\YYYZZZZZZ\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXWWWVVVUUUSSSRRRPPPKKKFFFBBB===???AAABBBBBBDDDIIILLLSSS]]]kkk{{{wwwfffUUUNNNNNNKKKGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???===<<<;;;;;;999888999;;;=========:::999999888888888888888666666555444444444444555222222333333222222111000------------------------+++,,,,,,,,,---------...,,,------...//////000000///........................---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******)))+++++++++++++++++++++++++++,,,------------,,,+++000///...------...//////************++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,xxx___SSSHHHDDDBBB>>>:::999333333222222333555777888////////////............////////////////////////,,,---...//////...---,,,...........................------------...///000------------------------***+++,,,---...---,,,,,,+++,,,.../////////......,,,++++++***))))))******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***---...//////...---,,,,,,///111000000888BBBNNNYYYhhhrrrwww{{{~~~sssiiiggggggbbb\\\YYYTTTWWW\\\```cccdddeeeddd^^^[[[YYYXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWZZZ\\\^^^```aaabbbcccdddcccbbbbbb]]]]]]]]]^^^___bbbdddeeeeeefffgggggggggfffeeedddbbbccccccdddeeefffggggggggggggggggggggghhhhhhhhhggghhhiiijjjjjjjjjjjjjjjfffffffffgggggggggggggggfffeeeddddddccccccccccccdddeeeffffffeeeeeegggiiiffffffffffffffffffffffffffffffeeeddddddccccccbbbdddddddddeeeeeeeeefffffffffeeeeeeffffffdddaaa^^^\\\]]]___aaabbbcccccccccdddcccccccccdddfffhhhiiiffffffeeedddcccaaaaaa```]]][[[ZZZYYYZZZ[[[ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\______^^^^^^]]]\\\[[[[[[WWWXXXZZZ]]]^^^_________ccccccbbbbbb```___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\]]]\\\YYYVVVWWWXXXYYY[[[[[[ZZZYYYYYY[[[[[[[[[[[[ZZZYYYWWWVVVTTTRRRQQQOOOMMMHHHBBB>>>:::===@@@BBBCCCFFFLLLPPP```jjjzzziii\\\PPPNNNOOOMMMIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@>>>===<<<;;;;;;999888999;;;=========999999888888888888888888666666555444444444444555111222222222222111000000.../////////////////////---------.........//////,,,,,,------...//////000,,,---......///......---...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++***((('''++++++++++++++++++++++++'''((()))******)))(((''',,,,,,++++++,,,---///000*********+++,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---~~~aaaUUUIIIDDDAAA;;;777666777666333111000111222333222222222111111111000000444333333222111000//////111000///------...//////111111000...---,,,+++***+++,,,---......---,,,,,,000111222222111///,,,+++...+++)))))),,,...---,,,,,,,,,---............---...---,,,,,,++++++++++++......---------,,,,,,,,,///......------,,,,,,+++++++++,,,---............------------------------------...///222555999;;;EEEMMM[[[hhhrrryyy}}}yyytttpppooooookkkaaaYYYTTTSSSTTTZZZbbbeeeccc___```___]]]ZZZXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYYYY\\\^^^```bbbcccbbbaaa```\\\^^^aaabbbccceeegggiiihhhhhhhhhgggggggggggggggbbbcccdddfffgggiiijjjkkkiiiiiiiiihhhhhhhhhhhhhhhjjjjjjiiiiiihhhiiiiiiiiicccddddddeeefffggghhhhhhfffeeeeeedddcccccccccccchhhgggfffeeeeeefffggghhhhhhgggeeedddccccccddddddeeeeeedddccccccccccccdddgggfffeeedddddddddddddddffffffffffffeeedddcccbbb___``````aaacccdddeeeeeedddcccbbbdddfffggggggfffcccccccccbbbbbbbbbbbbbbb^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]___```aaaaaaaaa]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___ccccccbbbaaa```^^^\\\[[[\\\[[[YYYYYYZZZ[[[^^^___```___^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]]]]^^^]]][[[YYYWWWVVVTTTTTTTTTNNNIIIGGGEEEAAA???AAA===@@@BBBCCCDDDJJJUUU^^^mmmvvv[[[WWWRRRMMMIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999999999999888888888777444444444444444444444444444444333333222111000000000000000000000000000000//////000000///...---------------............///////////////////////////******))))))******+++,,,...------,,,+++***))))))******++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++111000///...............,,,,,,+++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........|||```TTTHHHCCC@@@;;;666555666555333222111222222333222222222111111111000000222222111111000000//////......---------...000111000000///...---,,,,,,+++------...///......,,,,,,+++,,,///111222222111111...,,,***+++...000000///)))******+++++++++++++++...---,,,+++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............------------------------------......---...///222444666>>>FFFRRR^^^hhhpppvvvyyy{{{wwwsssssssssnnnddd[[[UUUUUUWWW[[[aaadddcccaaacccbbb```^^^\\\YYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVYYY[[[]]]```bbbbbbbbbbbb^^^```cccddddddfffhhhjjjkkkkkkjjjjjjiiiiiiiiihhheeefffggghhhhhhiiijjjjjjiiiiiiiiiiiihhhhhhhhhhhhkkkkkkjjjiiiiiihhhiiiiiiffffffffffffffffffggggggfffeeedddcccccccccccccccgggfffeeeeeeeeefffhhhiiigggfffeeecccbbbbbbcccccceeeeeeddddddddddddeeeeeeeeeeeeeeedddeeeeeefffffffffffffffffffffeeedddccc___```bbbcccdddeeeeeeeeedddcccbbbdddfffggggggfffcccccccccbbbbbbaaaaaaaaa^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^___``````aaaaaa\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\]]]^^^^^^___bbbbbbbbbaaa___^^^\\\[[[[[[[[[ZZZYYYZZZ[[[]]]___``````___^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^______^^^]]]\\\ZZZWWWTTTQQQPPPKKKFFFCCCCCCBBB>>>===???;;;???CCCFFFJJJSSS```jjjzzzeeeWWWTTTOOOJJJGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBB@@@???>>><<<;;;:::::::::===<<<;;;;;;:::::::::;;;888888888888777777777777444444444444444444444444333333333222111000000000000000000000000000000000///////////////...---------------............///........................------,,,,,,------...///......---,,,,,,+++************++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************///...---,,,,,,,,,,,,---,,,++++++************+++......------,,,,,,++++++*********++++++,,,,,,,,,xxx___SSSGGGBBB???:::666555333333333333333222222222222222222111111111111111000000000000000/////////+++++++++,,,---///000111//////.........---------///////////////...---,,,***,,,...111222333333333---+++***+++---///000///((())))))***+++*********---,,,,,,++++++++++++,,,++++++++++++************)))******+++,,,,,,------////////////...---,,,+++------------------------///...---------...///000666<<>>@@@@@@======@@@>>>CCCIIIOOOUUU```oooyyykkkZZZRRROOOLLLHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;:::999999<<<;;;:::999888888888888777777777666666666555555444444444444333333333333222222111111000000//////000000000000000000000000///////////////......------------............///------------------------++++++******++++++,,,---......------,,,,,,++++++***++++++,,,,,,++++++***++++++***************)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,000///...---,,,++++++*********++++++++++++,,,,,,uuu]]]RRRFFFAAA>>>999555444111222222333333333222222111111111111111111111111.........///////////////++++++,,,,,,---...//////---.....................000000000//////...------//////000111111000000///************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,++++++++++++*********))))))******++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------...///222777>>>FFFPPP[[[eeekkksssvvvzzz}}}}}}|||}}}|||wwwnnnfffYYYXXXWWWUUUTTTVVVZZZ^^^cccbbbaaa___\\\XXXUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTWWWYYY[[[]]]^^^^^^```ccceeeggggggggghhhiiimmmlllkkkjjjiiihhhgggffffffggghhhjjjjjjjjjjjjiiihhhiiiiiiiiiiiiiiijjjjjjmmmmmmkkkjjjhhhhhhggggggggggggggggggggggggggggggffffffeeeeeeeeeffffffggghhhgggeeeccccccdddeeegggeeeeeeeeeddddddcccccccccdddddddddeeefffgggiiiiiifffeeeeeeeeeffffffggghhheeeeeefffgggggggggffffff```bbbeeeggghhhgggeeeddddddcccbbbccceeefffeeedddddddddcccbbbaaa```_______________^^^^^^^^^^^^^^^_________^^^^^^^^^______^^^______````````````______^^^^^^^^^^^^^^^______aaaaaaaaa```___^^^\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaa```___^^^^^^______bbbcccccccccdddccccccccc___^^^\\\XXXSSSMMMGGGDDD>>><<<===@@@@@@>>>@@@DDDFFFLLLTTT[[[bbbnnn|||xxxbbbVVVNNNLLLIIIFFFEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@>>><<<:::999999888::::::888777555555444444666666555555555444444444444444444333333333333333111111000000/////////...////////////////////////...///////////////......---------............///------------------------******))))))******+++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************++++++************++++++***++++++,,,------------.........------,,,,,,,,,------------------------sss]]]QQQEEEAAA>>>999555444111111222333333333222222111111111111111111111111.............../////////------------------,,,,,,---------...............000000//////............111111111000///...------++++++++++++))))))((((((******+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333555:::AAAJJJUUU```hhhpppsssxxx|||}}}vvvpppfffddd```[[[XXXXXX\\\___``````^^^\\\ZZZWWWUUUTTTOOOOOOPPPPPPQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXXXXXXX^^^aaadddfffffffffggghhhiiihhhgggfffeeedddcccccccccdddgggiiijjjkkkjjjjjjhhhhhhiiiiiijjjjjjjjjkkkmmmllljjjiiihhhgggggggggeeeeeeeeefffggghhhhhhiiiggggggggggggggghhhiiijjjkkkiiieeebbbaaaaaacccdddfffffffffffffffeeeeeeeeeccccccdddeeefffgggiiijjjggggggfffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffaaaccceeehhhhhhgggeeeddddddcccbbbccceeeeeeeeecccccccccbbbbbbaaa``````___________________________``````___^^^^^^^^^______``````aaabbbccccccbbbbbb``````___^^^^^^_________````````````___]]]\\\\\\ZZZZZZZZZ[[[[[[\\\]]]]]]`````````______``````aaaddddddeeeeeeddddddbbbbbb]]]\\\YYYTTTNNNHHHCCC@@@<<<<<<>>>AAAAAA???CCCHHHLLLTTT___iiiqqq}}}gggWWWQQQLLLJJJHHHGGGFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999999888;;;:::999888666666555555555555555444444444444333444444333333333222222222000000000///////////////////////////////////////......///////////////...---------............///------------------------...------------...//////+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------------+++,,,,,,------.........------------------------sss\\\QQQEEEAAA>>>:::666555222222222222222111111111111111111111111222222222///////////////........................---,,,,,,------..................///......------...//////---...............//////+++,,,...---+++))))))***((())))))***+++*********+++************++++++,,,---,,,,,,,,,++++++++++++,,,,,,++++++***))))))((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111333555888===EEEPPP[[[ccclllpppuuuzzz~~~}}}uuurrrnnnjjjeeeaaa^^^\\\^^^]]][[[YYYXXXWWWWWWWWWPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSYYY\\\aaacccddddddeeefffeeeeeedddccccccbbbaaaaaaaaacccfffiiikkkkkkkkkjjjhhhhhhiiiiiijjjkkkkkkkkkkkkjjjiiihhhgggfffffffffccccccdddeeefffggghhhhhhgggggggggggghhhiiijjjkkkkkkiiieeeaaa``````bbbcccffffffggggggggggggfffeeecccccccccdddeeeggghhhiiiggggggfffeeedddccccccddddddeeeeeeeeeeeeeeeddddddbbbccceeeggggggfffeeeddddddcccbbbcccdddeeedddcccbbbbbbaaaaaaaaa`````````_________```````````````aaa```^^^]]]]]]^^^___``````aaabbbcccdddddddddcccaaaaaa```____________````````````______]]]\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]_________``````bbbcccdddeeeeeeeeeeeecccaaa___^^^[[[YYYTTTOOOIIIDDD@@@>>><<<<<<>>>AAAAAABBBHHHOOOUUU___mmmzzzooo[[[QQQNNNJJJJJJHHHGGGFFFFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@???>>>>>><<<;;;::::::999999===<<<;;;:::999999999999555555555444444444333333444444333333222222111111000000000000////////////000000000000000000000000---...//////////////////---------............///---------------------------,,,,,,,,,,,,---......++++++,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------******,,,------,,,++++++)))******+++,,,---...///,,,,,,++++++++++++******ttt]]]QQQFFFAAA???:::777666444333222000000000111111000000111111111222222222111000000//////.........------.../////////...---..................---------,,,,,,,,,---...///000+++++++++,,,---...//////'''***,,,---+++***+++,,,)))******+++++++++++++++***************+++,,,,,,++++++++++++************++++++++++++++++++******)))******+++++++++******++++++++++++++++++++++++++++++---...//////000000222333555999@@@JJJUUU]]]eeejjjqqqwww{{{~~~~~~tttggg]]]XXXWWWUUUSSSSSSUUUVVVXXXUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQTTTXXX\\\```aaabbbccccccdddddddddccccccbbbbbbbbbccceeehhhkkklllllljjjiiihhhhhhiiijjjjjjkkkllllllhhhhhhgggfffffffffffffffcccdddddddddeeeeeeffffffeeeeeeeeefffggghhhjjjkkkiiifffccc```___aaadddeeedddeeefffggggggfffeeeeeeccccccccccccdddeeeggggggeeeddddddcccccccccddddddeeeeeeeeeeeedddcccbbbbbbccccccdddeeeeeeeeeeeeddddddcccbbbcccddddddcccbbb````````````aaaaaaaaaaaa______`````````aaaaaaaaa```___^^^]]]]]]^^^```aaa___```aaabbbccccccccccccbbbaaaaaa```______``````____________^^^]]]\\\\\\YYYZZZZZZ[[[\\\\\\]]]\\\]]]^^^^^^```aaaccceeefffdddeeeeeedddaaa^^^[[[ZZZXXXUUUPPPJJJEEEAAA???>>>======@@@DDDEEEHHHQQQ[[[hhhsssyyycccUUUOOOLLLIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCBBBAAA@@@??????===<<<;;;;;;:::::::::;;;<<<;;;::::::999999999999555555555555444444444444444444333333222111111000000000000000000000000000000000000000000000000000------...///////////////---------............///........................+++************+++,,,,,,---------...///000000111------............------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,---...)))***,,,---,,,+++)))((()))******++++++,,,,,,,,,,,,,,,,,,++++++*********ttt]]]QQQFFFBBB???;;;777666666444222000//////000111000000111111222222222222222222111000///......---+++,,,...000111111000000//////.........---------,,,+++++++++,,,...000111,,,,,,+++++++++,,,------!!!%%%)))***))))))+++---,,,,,,---............---******))))))***+++,,,,,,************))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++,,,---............---///000222666<<>>>>>@@@@@@CCCGGGJJJNNNZZZeee{{{iiiXXXPPPKKKIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<888888777777777777777888666666555555555444444444444444333333222111000000000000000000111111111111000000000000000000000000------...///000000//////---------.........//////////////////////////////...------------...//////......///000111222333333------............------))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******+++,,,------******,,,,,,,,,***((('''++++++******************.........------,,,,,,,,,qqq\\\OOOBBB===;;;888666777333222111111000000111111000000////////////000000111000...,,,,,,...000111111111000000//////......---+++***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---,,,+++)))(((,,,+++******)))*********///...---,,,++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***((('''++++++******************,,,,,,------...///000000...///000222666===FFFLLLWWW___iiirrrxxx{{{}}}~~~~~~}}}~~~yyycccWWWQQQJJJGGGIIIPPPWWW[[[___]]]YYYVVVSSSQQQPPPOOOOOOOOONNNMMMMMMMMMMMMMMMSSSSSSUUUWWWZZZ]]]```bbbaaacccccccccbbbccceeeggghhhjjjmmmnnnllljjjjjjjjjiiijjjkkkmmmmmmlllkkkjjjhhhhhhgggfffeeeeeeeeeeeeffffffeeedddccccccbbbaaadddeeeeeeffffffeeeeeedddaaa```___^^^___```bbbdddccccccbbbbbbccccccdddeee````````````aaacccfffggggggfffeeeeeeeeeeeefffgggcccbbbaaaaaaaaacccdddeeehhhhhhgggfffeeecccbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````````aaaaaabbbbbbaaaaaa``````__________________````````````ccccccbbbbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaadddbbb___^^^___```aaaaaa\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^aaadddeeeeeedddcccgggdddaaa^^^\\\ZZZXXXVVVOOOLLLHHHDDD@@@>>>>>>>>>BBBAAAEEEJJJMMMTTTddduuuppp[[[SSSNNNJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<<<<===<<<:::888888888777666666666666666444444555555444444333222333333222222111222222222333222222111000///............////////////..............................------............------...------,,,,,,------...........................000000000000000000000000//////000//////...------,,,---...---+++)))((()))---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++000...+++(((''')))+++---pppZZZMMMAAA===;;;888555555333222111111000000111111000000////////////000000000///...------...///000000000000///////////////...,,,+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))''''''((()))+++---...///,,,,,,+++++++++,,,,,,---++++++************++++++,,,,,,+++++++++*********,,,+++++++++++++++******************************+++++++++,,,---...............///000333999AAAFFFSSSYYYbbbkkkqqqvvvzzz||||||}}}~~~{{{gggUUUOOOGGGDDDGGGNNNUUUZZZ^^^]]]ZZZWWWTTTRRRQQQPPPMMMMMMKKKKKKKKKKKKLLLMMMPPPQQQRRRUUUXXX[[[^^^___```aaacccccccccccceeefffhhhjjjmmmmmmlllkkkjjjkkkjjjkkkkkkkkkkkkkkkjjjjjjhhhgggfffeeeddddddddddddddddddddddddddddddccccccddddddeeeeeeeeeeeeddddddcccbbbaaaaaaaaabbbcccdddbbbbbbbbbbbbbbbcccddddddbbbbbbbbbcccdddeeefffgggffffffffffffffffffffffff``````_________```bbbbbbeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbb```______^^^^^^______```aaaaaa``````````````````______`````````aaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaa``````aaaaaadddbbb```______`````````[[[[[[[[[\\\\\\\\\\\\\\\___aaadddfffggggggeeeddddddbbb___]]][[[YYYVVVTTTMMMJJJEEE@@@>>>>>>???@@@EEEEEEGGGLLLRRR\\\qqqdddSSSLLLIIIFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<:::888777666666555444555555555333333333333333222111111000000000000111111222333222111111111000/////////------............------........................------............---------------,,,,,,---------------------------------------------------------...............---,,,,,,***,,,---,,,+++******+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,++++++++++++******)))))))))++++++++++++++++++++++++---,,,***))))))***,,,...nnnWWWKKKAAA===;;;888444444333222111111000000111111000000////////////000000////////////////////////.........///////////////...---,,,,,,------,,,+++------------------------++++++++++++************+++******))))))))))))***---,,,+++************************++++++---......))))))((((((((())))))***,,,++++++++++++************************+++,,,---******************************++++++,,,,,,---------------...///444:::>>>KKKQQQZZZccckkkqqqvvvyyyzzz|||~~~}}}ssscccSSSLLLDDD@@@BBBIIIPPPUUUXXXXXXWWWVVVUUUSSSRRRQQQMMMLLLJJJHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTWWWZZZ\\\]]]```cccddddddcccdddeeegggiiilllmmmlllkkkkkklllllllllkkkjjjiiiiiiiiiiiiggggggfffeeeddddddddddddccccccccccccddddddeeeeeecccccccccddddddccccccccceeeeeeddddddddddddddddddbbbaaaaaaaaaaaabbbccccccddddddeeefffffffffffffffdddeeefffggggggfffeeedddddddddcccccccccdddeeeeeebbbccccccdddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^]]]]]]]]]]]]^^^^^^_________``````````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccddddddbbbbbbaaa```````````````bbbbbbbbbaaa```_________\\\\\\\\\]]]^^^^^^______bbbdddfffhhhhhhgggeeedddaaa___\\\ZZZXXXVVVRRROOOJJJGGGBBB>>><<<>>>AAACCCEEEGGGLLLSSS\\\mmmpppYYYNNNJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBAAAAAA@@@???>>>=========<<<;;;;;;<<<<<<:::888666555444444333333444444111111111111111000000///.........///000111222333000000000000000000000000,,,,,,------------,,,,,,........................------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++)))***,,,,,,++++++,,,---,,,,,,++++++******++++++)))*********++++++,,,,,,,,,***)))***+++,,,+++************)))))))))))))))************************************+++,,,---...kkkTTTIII@@@===;;;888444333333222111111000000111111000000////////////000000......////////////......---------....../////////...------,,,,,,,,,+++***------------------------++++++++++++++++++******,,,+++***))))))***+++,,,000///---+++)))(((''''''************+++,,,---...)))(((((((((((())))))***++++++++++++************+++***)))))))))***,,,,,,***************+++++++++***+++++++++,,,,,,---------------------000444777DDDKKKUUU```hhhnnnsssvvvxxxzzz~~~~~~{{{kkk```TTTMMMDDD>>>>>>BBBHHHLLLNNNOOOQQQSSSTTTTTTTTTSSSQQQOOOLLLIIIHHHHHHIIIIIIJJJKKKLLLNNNQQQTTTWWWXXX[[[^^^bbbddddddddddddeeeeeehhhjjjkkkkkkkkklllmmmnnnllljjjiiihhhhhhiiiiiigggfffeeeddddddccccccdddcccccccccccccccccccccdddbbbbbbccccccccccccbbbbbbeeeeeeffffffeeedddcccbbbaaaaaaaaa```aaaaaabbbcccdddeeefffggggggfffeeeddddddeeeggghhhhhhgggeeedddffffffffffffffffffggggggbbbccccccccccccbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb___^^^^^^]]]]]]^^^^^^___^^^^^^______`````````aaaaaaaaabbbbbbbbbcccccccccaaaaaabbbcccddddddddddddaaaaaa```____________```aaabbbcccbbbaaa___^^^^^^^^^______```aaabbbbbbcccdddfffggghhhhhhfffcccbbb^^^\\\YYYWWWTTTPPPKKKHHHDDDBBB@@@>>>>>>AAADDDFFFDDDKKKVVVbbbqqqqqqbbbRRRKKKIIIGGGEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@???>>>===<<<<<<;;;:::;;;;;;;;;999888666555555444333444444444111111111111111000000///////////////000000111222/////////000000000000000,,,------......------,,,........................,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++***+++,,,+++******+++---,,,,,,++++++***++++++,,,)))))))))******++++++,,,,,,***)))***+++,,,+++*********************)))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,jjjSSSHHH???<<<;;;888444444333222111111000000111111000000////////////000000......////////////......,,,,,,------......//////---------,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,---,,,+++******+++---...************+++,,,---...,,,++++++******++++++,,,)))))))))))))))***+++,,,+++++++++*********))))))++++++******))))))******))))))*********+++++++++,,,,,,,,,,,,---------------.........---///111444===FFFSSS___hhhmmmppprrruuuxxx~~~vvvmmmfff[[[SSSHHH???<<<>>>@@@BBBEEEHHHLLLQQQUUUXXXYYYZZZWWWUUUQQQMMMJJJHHHHHHHHHJJJJJJKKKMMMOOORRRTTTUUUXXX[[[___bbbbbbbbbcccdddccceeehhhiiiiiijjjlllmmmnnnmmmkkkiiihhhhhhiiiiiiggggggfffeeeddddddddddddeeeeeedddccccccbbbaaaaaaaaabbbbbbccccccbbbbbbaaaddddddeeeeeedddcccbbbaaaaaaaaaaaa```aaaaaabbbcccddddddeeeffffffeeecccbbbdddeeeggghhhhhhgggeeedddddddddddddddddddddccccccdddddddddcccbbbaaa___^^^aaaaaaaaaaaaaaaaaaaaaaaa``````____________``````^^^_________``````aaaaaabbbbbbbbbbbbccccccccccccaaabbbcccddddddddddddcccaaa```______^^^____________aaacccbbb```______```bbbbbbcccdddeeeeeeffffffhhhhhhjjjjjjhhheeebbb```\\\YYYUUURRRNNNJJJEEEAAA?????????AAACCCFFFIIIKKKJJJXXXlll~~~|||```UUUKKKGGGEEEBBBAAABBBDDDCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@>>>===<<<;;;:::999:::;;;;;;999777777666555555444444555555222222222333222222111000333222111000000000000000///////////////000000000......////////////..............................,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,---------+++)))(((***+++,,,++++++***++++++,,,,,,)))))))))******+++++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++(((((()))))))))*********+++,,,,,,,,,,,,+++***)))iiiSSSHHH>>>;;;;;;888666666333222111111000000111111000000////////////000000////////////////////////,,,,,,,,,---------------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************+++,,,,,,---+++************)))))))))******++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,,,,---------------,,,...//////...///111333888@@@MMMYYYbbbhhhlllnnnqqquuu|||}}}zzztttppplllccc[[[PPPFFF@@@>>>===<<>>???@@@CCCGGGLLLPPPSSS]]]qqq|||}}}jjjWWWPPPJJJHHHFFFCCCBBBDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@>>>===;;;:::999888999::::::999777777666666555444555555555333333444444333333222111444333222111000/////////////////////////////////...//////////////////...........................,,,,,,------------,,,,,,+++,,,---......---,,,+++------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,......---+++(((((()))+++++++++******++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,++++++++++++++++++,,,,,,,,,((())))))******+++++++++,,,,,,---,,,+++***)))(((jjjTTTIII>>>;;;:::999777888333222111111000000111111000000////////////000000000///...------...///000---------,,,,,,,,,,,,,,,)))+++---,,,******+++---++++++++++++++++++++++++************+++++++++,,,***+++,,,,,,---------,,,000///---,,,+++***))))))***)))))))))***+++,,,---************+++,,,------************))))))))))))&&&(((***,,,,,,+++)))(((((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,.../////////111222333:::CCCNNNWWW^^^eeeiiilllrrryyy~~~||||||xxxrrrrrrrrrooojjjcccYYYOOOGGGBBB???===>>>@@@EEEJJJQQQWWW\\\___XXXXXXWWWUUURRRNNNLLLJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWYYY[[[^^^^^^```bbbdddeeegggkkkmmmllllllmmmmmmmmmllllllkkkiiiiiihhhgggffffffffffffdddcccccccccbbbbbbaaaaaabbbccccccccccccccccccbbbdddcccbbbbbbbbbcccdddeeebbbbbbbbbbbbbbbcccdddddddddcccccccccccccccddddddffffffffffffffffffffffffgggggghhhhhhhhhgggfffeeeddddddddddddcccbbbaaa```aaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccddddddffffffeeedddbbb``````___^^^^^^]]]]]]^^^^^^]]]___bbb```^^^^^^cccgggffffffffffffffffffgggggghhhiiiiiigggddd```\\\YYYSSSOOOJJJFFFDDDCCCBBBAAABBBAAA@@@BBBHHHPPPXXX]]]uuu~~~mmm[[[QQQLLLIIIIIIGGGCCCDDDGGG@@@@@@????????????@@@@@@??????@@@@@@???===;;;:::999888888888::::::999777666555444444333333444444333333333444333333222111222111000///////////////000000000///.........------......//////......---........................+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++------,,,***((((((+++---++++++******++++++,,,---------,,,,,,++++++******,,,***)))***+++,,,+++***)))*********++++++++++++))))))******+++,,,,,,---,,,+++++++++++++++++++++jjjUUUIII>>>::::::999999:::333222222111000111111111000000////////////000000111000...------...000111---------,,,,,,+++++++++(((***---,,,******,,,...************************(((((())))))*********+++(((***+++,,,---,,,,,,+++))))))***+++,,,...///000''''''((()))***,,,...///))))))))))))***+++,,,---************))))))))))))###&&&))),,,---,,,***)))((())))))***++++++,,,,,,++++++******************(((+++---/////////111222111555<<>>??????>>><<<:::888888888777888::::::999777555444333333222222333333222333333333333222111111//////.........//////000111111000///...------,,,,,,------......------,,,........................+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++************************........................(((((()))***************+++,,,+++***)))***,,,///+++*********+++,,,,,,---///......---,,,+++*********)))((()))***+++***((((((((())))))*********+++))))))***+++,,,,,,------************+++,,,---...~~~kkkQQQHHH@@@===;;;777555666444333222000///000000111111000///---...///000222//////...------------...,,,,,,.../////////...---///...---,,,,,,,,,,,,,,,++++++***)))***+++---...,,,...111111///---,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***)))((()))***+++***(((+++%%%$$$+++...+++)))+++,,,+++++++++******))))))************************///...,,,+++******+++,,,,,,+++*********+++,,,---(((+++...///...---......111222555999AAAKKKWWW___cccffflllsss{{{|||{{{}}}yyyxxxyyyzzz{{{tttnnnggg```[[[TTTMMMGGGCCC>>>>>>CCCEEEFFFJJJQQQPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLOOORRRUUUWWWUUUYYY]]]```bbbccceeegggjjjjjjllloooqqqoooiiidddddddddccccccccccccdddeeedddcccbbbaaa````````````bbbbbbbbbbbbbbbbbbccccccddddddccccccbbbcccccccccbbbbbbbbbbbbdddeeeggghhhddddddeeeeeeeeeeeeddddddeeeddddddcccdddeeefffgggiiihhhfffdddcccccccccdddcccdddeeeeeeeeedddcccbbbdddcccaaa______```bbbccccccbbbaaa``````aaabbbbbbcccccccccbbbccccccddddddccccccccccccccccccccccccdddddddddeeeggggggeeecccaaa^^^[[[ZZZ[[[]]]^^^^^^```^^^\\\[[[\\\^^^bbbdddddddddbbbaaaaaabbbcccdddbbbaaa___\\\XXXTTTQQQOOOKKKGGGBBB???@@@BBBEEEFFFKKKDDDAAAEEEMMMYYYlll}}}wwwaaaTTTNNNJJJIIIGGGEEECCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;:::999999666888;;;===>>>===;;;::::::999777555333222111000333333333222222222111111000222333333111...............//////000000111111000///...---------------...///000000///...+++***------...///...---+++******++++++,,,,,,++++++***)))***,,,------,,,***)))************************'''&&&%%%'''+++,,,***(((+++++++++*********))))))++++++++++++++++++++++++************************)))***++++++***)))((('''"""###%%%''')))***,,,---***************++++++,,,++++++++++++++++++++++++{{{hhhRRRHHH???<<<:::666444555555444222111////////////222111///.........000111//////...------------...,,,,,,.../////////...---111000///...------------,,,+++******+++,,,---...+++,,,,,,***((((((***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))((()))***+++***((((((###$$$***...,,,+++---+++++++++******)))))))))************************,,,,,,+++++++++,,,,,,---...---+++************+++)))+++---...------...///---///222555<<>>>>>>>>>>>???@@@>>>>>>===<<<;;;:::999999999;;;===??????>>><<<;;;:::999777555333222111111333333222222222111111111000111333333111///...///......//////000000000000//////...------------------.../////////---+++***,,,------...---,,,+++******++++++,,,,,,++++++******+++---......---+++***+++++++++++++++++++++++++++******+++...///...,,,+++++++++*********))))))++++++++++++++++++++++++************************)))***+++++++++***)))(((&&&&&&'''((())))))*********))))))))))))***++++++))))))))))))))))))))))))xxxdddRRRHHH???;;;999444222222555444222111000/////////222111000.........///000//////...------------...,,,,,,---............---333333111000......------,,,,,,+++++++++,,,------,,,+++)))&&&$$$&&&)))------,,,+++*********+++,,,++++++++++++++++++++++++***)))((()))***+++***((((((%%%&&&***,,,+++***,,,*********)))))))))))))))************************)))***+++,,,------------///...,,,***)))))))))***+++,,,---,,,,,,,,,...000+++---000333777===DDDIIIVVV\\\fffpppxxx|||}}}}}}}}}|||}}}}}}~~~~~~{{{uuummmggg___WWWNNNGGG@@@:::999<<>>>>>============>>>>>>======<<<;;;::::::999999===>>>@@@@@@@@@???===;;;999888666555333222111111333222222222222111111111///111222222000///000000...////////////000000000///...------------------------.........,,,+++))),,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++***)))(((***,,,---,,,++++++++++++***************++++++++++++++++++++++++************************))))))***+++++++++***************))))))))))))((())))))((((((((()))******))))))))))))))))))))))))wwwcccRRRHHH???;;;888333000111222111111000000000000000222111000///......////////////...------------...,,,,,,---------.........333333111///...---------,,,,,,,,,,,,,,,,,,---------,,,+++((('''(((+++......,,,***))))))***,,,---***************************)))((()))***+++***(((+++******+++***)))''''''))))))))))))))))))))))))************************)))***+++---------,,,+++...---+++*********++++++,,,,,,,,,+++***+++---000,,,...000222444777<<>>>>>=========<<<<<<=========<<<<<<;;;;;;:::999999888>>>???@@@@@@???===<<<:::888777666444333222222222222222222222111111111111///000111111000000000222////////////////////////......---,,,,,,---------,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,------,,,++++++------,,,,,,,,,,,,,,,+++(((((('''((())))))******************************************************++++++++++++++++++++++++))))))***+++++++++,,,,,,,,,++++++******)))))))))((((((((((((((())))))***++++++++++++++++++++++++wwwbbbQQQGGG>>>:::777333000000...//////000111111222222111111000/////////////////////...------------...,,,,,,,,,,,,------......111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,---,,,++++++,,,------,,,***))))))***,,,---***************************)))((()))***+++***(((***,,,,,,***)))((('''&&&)))))))))))))))*********************************++++++,,,---,,,+++)))(((++++++*********+++---...,,,,,,,,,+++******---///,,,...///000111222555888EEENNN\\\hhhppptttvvvwwwwww{{{}}}{{{{{{~~~vvv___LLL@@@:::666555666888<<>>>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;::::::999999888888======>>>===<<<;;;999888666666555333333222222222222222222111111111000000///000111111//////111222/////////...............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,***++++++,,,,,,++++++************++++++*********---------,,,,,,+++++++++*********))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************++++++++++++((((((((((((((())))))***++++++++++++++++++++++++xxxcccQQQGGG>>>:::888333111111---...///000111222222111/////////000000000000000//////...------------...,,,,,,,,,+++,,,------...///...---,,,,,,+++,,,,,,++++++,,,,,,,,,+++******''')))---...---+++******,,,+++*********+++,,,---***************************)))((()))***+++***(((%%%)))+++)))(((***+++******************+++++++++************************,,,,,,,,,,,,+++***)))(((***)))))))))***,,,...///+++,,,,,,,,,******,,,---,,,---...------///111444???IIIWWWcccjjjooorrruuuwww{{{|||xxxxxxzzz|||}}}|||kkkSSSEEE<<<555666666777999===BBBGGGJJJQQQTTTWWW[[[\\\\\\ZZZXXXPPPNNNLLLIIIFFFDDDDDDCCCDDDEEEGGGHHHJJJLLLOOORRRWWWYYY\\\]]]^^^___aaabbbggghhhiiijjjjjjiiihhhgggddddddddddddeeefffhhhhhheeeeeeddddddccccccbbbbbbbbbcccdddfffffffffeeeeeecccdddeeefffgggffffffeeefffffffffggggggfffffffffcccddddddddddddcccbbbbbbcccdddeeeeeefffffffffeeegggggghhhiiihhhgggfffeeeaaaaaabbbccccccdddddddddbbbbbbaaaaaabbbcccdddeeedddddddddddddddeeeffffffcccccccccccccccccccccccccccbbbbbbcccdddcccaaa___```^^^]]]^^^```aaaaaaaaa______```aaaaaaaaa``````YYYXXXVVVSSSOOOKKKHHHFFFBBBAAA@@@@@@AAABBBDDDEEEIIIMMMQQQVVV\\\gggsss|||{{{vvvbbbOOOJJJKKKHHHFFFFFFDDDCCCBBB@@@??????>>>>>><<<<<<============<<<<<<:::::::::999999888888888;;;;;;;;;:::999888777777555555444333222222333333222111111111111000000000000111111000//////000222/////////............---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++,,,,,,++++++************))))))*********------,,,,,,++++++******((())))))'''&&&''')))+++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))***+++)))))))))***++++++,,,,,,))))))((((((((()))******))))))))))))))))))))))))xxxbbbPPPGGG>>>;;;999555222333//////000111111000///...---...///000000111111111//////...------------...,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------******+++++++++***)))(((&&&))),,,---,,,+++***+++******+++++++++,,,,,,,,,***************************)))((()))***+++***(((###))),,,)))(((+++,,,+++***+++++++++,,,,,,,,,,,,************************++++++***************++++++************+++---...***+++------+++***+++,,,...//////...---///222555;;;EEETTT___fffjjjooorrrvvvzzz~~~|||yyywwwwwwwwwwwwxxx}}}pppWWWJJJAAA:::777777777777999<<>>???BBBEEEIIIKKKMMMSSS[[[aaagggoooyyycccUUUKKKLLLKKKFFFDDDHHHDDDCCCBBBAAA@@@?????????<<<===>>>>>>>>>>>>===<<<999999999999888888888888999999888888888777666666444444333333222333333333111111111111000000000000222222222000......///111//////.........---------,,,,,,++++++,,,,,,---......---------------......---,,,+++++++++---...///***++++++,,,,,,++++++***+++******************+++---,,,,,,+++******))))))'''((((((&&&$$$$$$'''***))))))*********+++++++++***************************************************)))((('''''''''((())))))))))))******************))))))))))))***++++++))))))))))))))))))))))))wwwbbbPPPFFF>>>;;;999666444444111111222111000///---,,,,,,---...000111111111111//////...------------...---,,,+++***+++,,,---...---,,,,,,,,,,,,---......)))***++++++***)))(((''')))+++---...---,,,---...)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++***(((&&&,,,...)))''')))***(((+++++++++,,,,,,---------******************************)))((()))+++,,,------,,,+++*********+++,,,)))+++------,,,*********222222111000000222666999999DDDRRR]]]cccgggmmmqqquuuxxx|||~~~~~~~~~}}}zzzxxxvvvsssqqquuu|||pppYYYNNNFFF@@@777777777777888999;;;<<<999===DDDKKKPPPQQQQQQPPPVVVVVVUUUSSSPPPMMMIIIGGGDDDDDDDDDCCCBBBBBBEEEGGGLLLOOORRRRRRRRRTTTXXX\\\]]]___aaacccddddddcccbbbgggffffffffffffggghhhhhhbbbbbbbbbbbbbbbbbbcccccccccdddfffggggggeeedddbbb`````````aaabbbccceeefffdddeeeeeeeeeeeeeeeeeedddeeeeeefffgggfffeeecccbbbffffffggghhhhhhgggfffeeeeeefffgggggggggfffdddccc```aaabbbcccdddeeeeeeeeeddddddccccccdddfffggghhhlllkkkiiigggeeedddcccbbb````````````````````````^^^^^^___aaadddeeedddbbb```___^^^^^^___```^^^]]]bbbcccccccccbbb___]]][[[SSSPPPLLLFFFAAA>>><<<;;;;;;;;;<<>>??????>>>===<<<999999999888888888888888888888888777777777777777444333333222222333333333111111111111000000000000333333222000...---///111//////.........---------++++++++++++,,,,,,---.........---------......///------,,,+++,,,---///000+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((+++,,,,,,***''''''+++...))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((*********)))))))))))))))***************++++++,,,++++++++++++++++++++++++sss\\\LLLFFF===888777777666444222111///.........///000111111000///...---,,,,,,//////.........---------((()))+++,,,---,,,,,,+++'''(((***---...//////.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((***,,,......,,,+++,,,,,,***+++,,,,,,+++***+++,,,)))***,,,---......------++++++*********+++---...,,,...///---)))''')))***************************)))***++++++------...///......//////000222333444;;;BBBMMMTTTZZZaaaiiipppwww{{{~~~~~~||||||}}}zzzyyyzzz|||zzz~~~mmmaaaYYYPPPHHH???888555777777444555;;;777999<<>>======<<<<<<;;;;;;:::999999999999999999888777666555666666666666666555444444555444333222222222333333222222222222111111111000///////////////...------............------------------,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,)))******+++,,,,,,,,,,,,++++++************++++++'''(((((()))(((((('''&&&,,,+++)))((((((***+++,,,))))))))))))))))))))))))))))))))))))************************************'''&&&'''))),,,......---,,,+++******,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((uuu___LLLEEE<<<666444444222111222111000////////////000////////////////////////------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,+++******...------,,,,,,++++++***************************,,,,,,+++***))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((()))******)))((()))***))))))))))))***+++,,,---++++++***)))))))))*********+++,,,+++***)))***,,,************************************************,,,,,,,,,,,,,,,---...///111555;;;@@@GGGPPP[[[ccciiilllqqqsssuuuzzz~~~ppphhhfffeeebbb^^^TTTNNNIIIGGGCCC<<<777666444444444444555666777888>>>BBBFFFIIIJJJKKKMMMOOOKKKJJJHHHFFFDDDBBBBBBAAA======>>>@@@CCCEEEHHHIIINNNOOOQQQSSSVVVYYY[[[\\\[[[]]]````````````aaabbb``````___``````aaaccccccccccccdddeeeeeeeeeeeedddeeeeeeffffffeeeeeedddcccfffffffffeeecccbbbcccdddeeeeeeddddddddddddcccccccccccccccccccccccccccccceeeeeeeeeeeedddcccbbbbbbddddddeeeeeeeeeeeeddddddeeecccbbb``````aaacccdddaaa``````______```aaaaaa```______^^^^^^]]]]]]\\\]]]^^^^^^___`````````___^^^^^^^^^______^^^^^^^^^\\\[[[XXXTTTOOOJJJFFFDDD>>><<<:::999999:::===>>>AAACCCGGGJJJOOOXXXccckkk}}}uuuooo[[[NNNJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;::::::999999::::::::::::999888777666555666666666666555444444444444333222222222222333333333222222222111111111///////////////......---............------------,,,,,,++++++*********)))''')))+++,,,++++++,,,---******++++++++++++++++++++++++************++++++)))(((((((((((()))***+++))))))(((((()))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''''')))+++---,,,,,,+++***)))***+++,,,+++)))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((uuu```NNNFFF===777555444222000111111111000000000000000............//////000000------,,,,,,,,,+++++++++---,,,+++******+++---...------------,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********************************+++,,,+++***)))+++,,,***+++,,,,,,+++***+++,,,***)))((((((((()))+++,,,++++++***))))))((((((((()))************++++++,,,************************,,,+++++++++*********))),,,,,,,,,+++,,,------...000222555999???IIITTT\\\bbbfffkkknnnrrrxxxxxxrrrkkkiiijjjkkkiiiggg[[[XXXTTTQQQNNNGGG???999777666555555666666666666666999===@@@CCCFFFJJJMMMLLLKKKIIIGGGDDDBBBAAA@@@<<<===>>>???AAACCCDDDEEEIIIJJJLLLOOORRRTTTVVVWWWYYY[[[^^^_________aaabbbaaaaaaaaabbbbbbbbbccccccbbbbbbcccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffdddbbbbbbccceeeeeeeeeeeeeeedddcccbbbaaabbbbbbbbbccccccccccccddddddeeeeeeeeeddddddcccbbb```aaacccdddfffgggggggggdddcccaaa_________``````]]]^^^^^^___``````______^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^_______________]]]]]]]]]^^^]]]]]]\\\\\\YYYXXXTTTPPPKKKFFFBBB@@@===<<<;;;;;;<<<>>>AAABBBFFFGGGIIIMMMTTTbbbsss{{{vvv~~~rrr___TTTOOOJJJIIIHHHGGGFFFFFFFFFGGGFFFEEECCCAAA???===<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999555555666666555555444333333333333222222222222222222222222111111111000000000000111111111111000000.........---------,,,,,,,,,,,,++++++******))))))(((***,,,,,,+++***+++,,,+++++++++***************++++++************++++++++++++++++++++++++++++++)))))))))((()))***+++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))---+++))))))******((('''+++)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((ttt```OOOHHH>>>888666555333111111111111111111000000///------......///000000000------,,,,,,,,,+++++++++...---,,,+++++++++------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++***++++++***((((((***,,,***+++,,,,,,+++***+++,,,***)))((('''((()))***+++************))))))(((((()))))))))***++++++,,,+++************************---------,,,++++++******,,,,,,,,,,,,---.../////////000111444999BBBKKKQQQ\\\```fffjjjnnnttt|||~~~rrrpppnnnnnnooopppooommmgggfffcccaaa^^^WWWLLLBBB;;;888555444555666666555444666888:::<<<@@@EEEHHHIIIHHHGGGEEECCCAAA@@@???======>>>???@@@AAAAAABBBDDDEEEGGGIIIKKKNNNOOOPPPRRRTTTWWWYYYZZZ[[[\\\^^^cccccccccccccccccccccbbbaaabbbccccccddddddccccccccccccddddddeeefffggggggeeeeeeeeecccaaabbbdddffffffffffffeeedddcccbbbaaacccccccccccccccdddddddddddddddeeeeeeeeedddcccccc```aaabbbdddeeeffffffgggdddcccaaa```___^^^^^^^^^^^^^^^___``````___^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^______^^^^^^\\\\\\\\\[[[[[[YYYXXXXXXSSSRRRNNNJJJFFFBBB???>>>>>>>>>======>>>@@@BBBCCCGGGHHHJJJOOOZZZmmmtttppp}}}tttbbbXXXRRRQQQJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;:::999999555555555555555444444333333333333222222222111111000000000000////////////000000111111111111000000...------------,,,,,,,,,------,,,,,,+++++++++***+++,,,...---+++******+++++++++***)))))))))******++++++************++++++'''(((***+++***(((%%%###+++******))))))(((((((((((((((((((((((((((((((((((()))))))))************************************---+++))))))))))))'''&&&***)))((((((******)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((rrr___NNNGGG>>>888666666444333111111222222111111000///---.........//////000000------------,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************((((((((('''%%%&&&(((***((()))******)))((()))******)))))))))))))))************+++++++++***))))))***(((((()))+++,,,+++***************************---------,,,,,,+++++++++,,,,,,,,,---...///000111...---...000444:::???CCCRRRWWW^^^dddiiinnnuuuzzz{{{}}}xxxtttuuuvvvvvvvvvvvvuuutttpppqqqqqqpppnnniii\\\OOOCCC>>>777333444444333222333444666666777:::>>>AAABBBBBBBBBBBBAAA@@@>>>>>><<<<<<===>>>>>>>>>>>>===??????AAABBBDDDFFFGGGGGGMMMPPPSSSUUUVVVXXXZZZ\\\```aaabbbcccccccccbbbbbbaaaaaabbbccccccccccccbbbbbbbbbbbbcccdddeeeggggggeeeeeedddbbbaaaaaadddfffffffffeeeddddddcccbbbbbbdddddddddcccccccccbbbbbbcccccccccddddddccccccbbbbbbbbbccccccccccccbbbbbbcccbbbaaa```^^^^^^]]]]]]^^^____________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[YYYYYYXXXWWWUUUSSSRRRQQQJJJHHHFFFCCC@@@>>>===<<>>>>>>>>???@@@BBBCCCFFFHHHNNNWWWeee{{{ssskkkxxxqqq```XXXSSSPPPOOOKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDAAA@@@?????????@@@@@@@@@???>>>>>>======::::::::::::999888777666444555555555555444333333222222222333222111111000000000/////////.........---......///////////////------------,,,,,,,,,,,,------------------------,,,---...---+++*********+++***)))(((((()))++++++++++++************++++++&&&(((***+++***'''###!!!+++******))))))(((''''''))))))))))))))))))))))))))))))))))))************************************)))((('''(((***+++***))))))((('''((()))***)))'''******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((ppp^^^LLLFFF===777666666444333111111222222222111000///.........///////////////.........------------,,,------......---,,,,,,+++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************(((((('''&&&$$$%%%'''***((()))******)))((()))***)))******++++++******))))))***+++,,,,,,++++++***+++)))'''(((+++,,,***(((************************,,,,,,,,,+++++++++++++++******+++,,,...000111222.........000333555777777DDDKKKUUU\\\bbbgggnnnrrruuuxxx|||xxxwwwzzz}}}~~~~~~}}}|||}}}vvvzzz~~~wwwiiiUUULLLAAA999666555222000111222333444444555888;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>===<<<;;;======>>>???@@@AAABBBBBBHHHJJJNNNQQQRRRTTTVVVXXXZZZ[[[]]]```aaabbbbbbbbb```aaaaaabbbbbbbbbbbbbbbcccbbbbbbaaabbbcccdddeeeeeedddcccaaa```aaadddggggggfffdddcccbbbccccccdddddddddcccbbbaaa``````___``````aaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbaaaaaaaaa``````___^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYWWWWWWUUUUUUSSSQQQOOOLLLJJJIIIBBBAAA@@@>>>======>>>>>>????????????@@@BBBCCCDDDFFFMMMYYYgggyyynnnppp|||vvvaaaXXXTTTPPPMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@?????????@@@@@@@@@??????>>>=========999999999999888777666555444444555555444444333222111222222333222111000///000000000000////////////------...///////////////---------,,,,,,,,,++++++++++++,,,,,,---.........)))+++,,,,,,***)))***+++***)))((('''(((***+++---++++++************++++++)))***+++,,,+++***((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''&&&(((***++++++***)))(((''''''))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((ooo]]]KKKDDD;;;666555555444333111111222333222111000/////////////////////////////////.........---------------...///...---+++***---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))))))))))))))))))))******)))'''&&&'''))),,,***,,,,,,,,,+++***+++,,,)))***+++,,,,,,+++)))))))))***+++,,,------,,,++++++)))'''(((++++++***'''************************************************((()))***+++---000222333000000000222444444333222:::BBBMMMVVV]]]ccciiimmmsssvvvzzz~~~zzzyyy}}}}}}ggg\\\MMMBBB<<<999555222///000222222222333555777777888:::;;;<<<===<<<<<>>>>>??????@@@@@@AAAAAA???BBBFFFHHHJJJLLLOOOQQQTTTVVVYYY]]]```aaabbbccc``````aaabbbbbbbbbbbbbbbdddcccbbbaaaaaaaaabbbcccddddddcccaaa```aaadddggggggfffdddbbbbbbcccdddeeedddcccbbbaaa```___^^^]]]^^^^^^_______________^^^\\\]]]___```bbbccccccccc______^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[\\\\\\YYYYYYYYYXXXWWWVVVTTTTTTRRRQQQPPPMMMJJJGGGEEECCC??????>>>===>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGIIISSSdddwww{{{tttqqqzzzjjj\\\WWWUUUOOOKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>>>>>???@@@??????>>>>>>======<<<<<<::::::::::::999888777777444444555555444444333222111111222333222111000///111111111111000000000000//////000111111111111111---------,,,,,,,,,++++++******+++,,,---......///&&&(((*********)))***+++)))(((''''''(((***,,,...++++++************++++++)))))))))))))))******+++&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))(((((())))))(((''')))'''&&&'''((()))((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((iiiUUUIIIAAA:::888888555333444222222222111111111111000////////////000000000000++++++---...//////000000///...------,,,,,,,,,,,,------------------------+++******,,,......---,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++******))))))))))))************++++++++++++******++++++******)))((((((''',,,+++++++++***)))))))))+++++++++,,,---...///000---,,,++++++******++++++)))***+++,,,...//////000444333222111111111222333777:::???IIIWWWeeelllmmmsssuuuyyy|||~~~{{{yyy{{{~~~|||lllYYYNNNGGG@@@:::888555333111000111222222111111222444777:::<<<===>>>AAACCCEEEGGGGGGEEEBBB@@@======<<<;;;::::::::::::===>>>@@@BBBDDDGGGHHHIIIMMMNNNPPPSSSVVVYYY[[[\\\```aaaaaa___]]]\\\]]]___eeedddcccaaaaaa``````aaaddddddcccbbbbbbbbbccccccaaacccdddffffffeeecccbbbccccccccccccbbbaaa```___\\\]]]^^^______^^^]]]\\\_________``````aaaaaabbb^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMMMMOOOKKKGGGDDDCCCBBB>>>;;;>>>>>>>>>>>>???AAACCCEEE@@@AAACCCCCCDDDFFFKKKOOOVVVkkkxxxooosss}}}}}}{{{hhh^^^SSSNNNNNNNNNKKKGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEDDDBBB@@@????????????>>>>>>===<<<;;;;;;:::<<<;;;999777555555555555666666555444444333222222111111111111111000//////------......//////000000,,,,,,...///000000000000000000///...---,,,,,,+++------,,,,,,,,,++++++++++++++++++************)))***+++,,,,,,---------,,,++++++,,,---...000222333************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''+++***)))(((((()))***+++)))))))))(((''''''&&&&&&(((((()))***************)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))hhhSSSJJJBBB:::999888555444555222222222111111111000000000000000///////////////,,,,,,---...////////////---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,***)))******************++++++************************))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******)))******++++++******)))************+++++++++++++++++++++*********************)))))))))******+++...---,,,+++***)))))))))+++++++++,,,---///000111333222111/////////000000333666;;;CCCOOO\\\eeeiiippprrrvvvzzz~~~|||yyy{{{zzz{{{~~~yyyggg[[[QQQEEE<<<888999666333222222333333222222333333444555888<<>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBFFFHHHJJJMMMPPPSSSUUUVVV[[[\\\\\\[[[ZZZZZZ\\\]]]bbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````aaaaaa___```bbbccccccbbbaaa```bbbbbbbbbaaaaaa```___^^^ZZZ[[[\\\]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^^^^______\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNLLLKKKIIIIIIHHHHHHHHHEEEBBBAAABBBAAA???===???>>>>>>???AAACCCEEEEEEBBBFFFIIIHHHGGGLLLWWWaaauuurrrnnnsssyyy{{{jjjbbbZZZPPPLLLMMMMMMJJJFFFHHHHHHGGGGGGFFFEEEEEEDDDFFFEEECCCBBB@@@??????>>>=========<<<<<<<<<<<<<<<:::999888666555555555555444333333333222222111111111111111111111000//////.........///////////////,,,---...//////000///////////////...------,,,,,,------------,,,,,,,,,+++,,,,,,++++++*********)))++++++,,,,,,---,,,,,,,,,'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***)))))))))((((((((('''******)))(((((()))******'''''''''((((((((((((((((((((()))************)))'''''''''(((((((((((((((######$$$&&&))),,,///000hhhSSSIII@@@999888777444333333222222111111111000000000111000000//////.........------...............---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))((()))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((******))))))))))))******)))******++++++******)))))))))***+++,,,,,,------***************+++++++++******)))(((((((((((((((///...---+++***))))))(((---,,,+++,,,---///222444222000///---,,,,,,------000222666===FFFQQQ]]]eeejjjnnnrrrwww{{{{{{xxxzzzxxxwwwyyy}}}uuujjj^^^PPPCCC===999666333222222333333333333444444333222666<<>>???BBBDDDGGGJJJLLLNNNRRRTTTUUUUUUUUUVVVYYY[[[^^^___```aaabbbaaaaaa```\\\\\\\\\\\\]]]^^^______```aaacccdddddddddccccccaaaaaaaaaaaa```___^^^]]]YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAABBBBBB@@@@@@???@@@BBBCCCBBBAAAAAA??????BBBGGGKKKKKKJJJJJJNNNQQQPPPOOOXXXjjjyyyxxxjjjhhhttt~~~jjj___ZZZTTTMMMKKKLLLMMMIIIFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDBBBAAA??????>>>>>>;;;;;;;;;<<<<<<<<<======777777666555555555555555111111222222111111000000000111111111111000000//////////////////.........---....../////////......------------------------......---------,,,,,,,,,...------,,,+++******)))+++,,,,,,,,,,,,,,,+++++++++***)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''((())))))))))))))))))((((((((((((***))))))(((((())))))***&&&&&&''''''((())))))***'''((())))))******))))))&&&&&&''''''((())))))***(((((((((((()))***+++,,,jjjUUUGGG???777666555222111222111111111111000000000000111111000///......------......//////...------,,,...------,,,,,,------------------------------------,,,+++,,,,,,,,,***((((((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))'''&&&******))))))))))))******))))))************))))))))))))******+++,,,,,,---)))))))))***+++++++++,,,,,,++++++*********++++++------,,,+++************///---,,,+++---///222444111000...---,,,+++,,,,,,000000444999???GGGUUU```eeeiiinnnsssvvvzzz~~~{{{zzzzzzxxxwwwzzz~~~zzzsssiii[[[NNNHHH>>>;;;888666666777777666333444555444333666===CCCHHHKKKNNNPPPOOOMMMIIIGGGAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::<<>>======<<<<<<======>>>>>>???AAADDDFFFFFFFFFEEEBBBBBBCCCIIIQQQVVVVVVTTTTTTWWWZZZ\\\bbbqqqllliiikkkwwwqqqbbb[[[TTTPPPLLLKKKLLLMMMJJJGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;555555555444555555555555000111222222222222111000000000111111111111000///000000//////......------.........///......------,,,,,,,,,------..................---------,,,,,,///...------,,,+++******+++,,,,,,,,,,,,+++******...---,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))))))))(((((()))))))))''''''''''''(((((())))))'''(((((()))))))))))))))''''''''''''(((((())))))++++++***)))((('''&&&&&&mmmXXXHHH???888777666333222222111111111000000000//////111000000///...------,,,////////////...---,,,+++---------,,,,,,------...---------------------------,,,++++++,,,,,,***((((((((()))***+++,,,,,,,,,************************************************)))***+++++++++)))((('''******))))))))))))******)))))))))******)))))))))************************)))))))))***+++++++++,,,*********++++++,,,......************+++,,,------000///---,,,,,,...111333111000...---,,,,,,------///...000666:::???JJJVVV]]]cccjjjnnnpppsssyyy}}}~~~}}}wwwtttmmmaaaWWWRRRKKKHHHDDDAAA???===;;;999111333555444444555:::===EEEFFFIIIJJJJJJIIIFFFEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========999:::;;;===???@@@BBBBBBAAACCCEEEGGGHHHJJJNNNPPPRRRTTTWWWZZZ[[[[[[ZZZZZZXXXXXXXXXYYYYYY[[[\\\]]]ZZZ[[[\\\^^^___`````````aaaaaaaaaaaa```___^^^^^^ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTQQQQQQPPPOOONNNMMMMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDBBB@@@>>>===::::::::::::;;;<<<===>>>@@@CCCFFFIIIIIIIIIHHHHHHDDDEEEJJJRRR[[[```bbbaaa```bbbgggqqqyyypppbbbmmmuuuggg\\\VVVQQQNNNLLLKKKMMMMMMJJJHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>=========>>>===<<<;;;:::999888777333444444555555555555555222333444444444333222111///000000111111111000000000000//////......---------...............---,,,++++++,,,,,,---...............---------,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,+++************))))))((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))((((((''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''%%%&&&&&&''''''(((((((((oooZZZJJJBBB:::999888555444555111111000000000/////////000//////......---------.../////////...---,,,,,,++++++*********+++,,,,,,------------------------***)))((()))******(((''')))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))************))))))******))))))))))))******((())))))******))))))(((******))))))))))))))))))***************+++++++++((((((((()))***+++,,,---((())))))***+++---...///111///...,,,,,,---...///000///...---------...//////+++,,,444777888???IIISSS[[[dddjjjkkkmmmqqqvvv~~~zzzvvvssssssnnnddd]]]ZZZWWWUUUQQQMMMJJJEEE@@@<<<777666555444444555666666>>>???AAABBBBBBBBBBBBBBB>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>>>>???<<<>>>@@@AAABBBDDDGGGJJJMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]___```aaa^^^^^^^^^^^^]]]\\\[[[ZZZWWWVVVUUUTTTSSSSSSSSSTTTRRRRRRQQQQQQPPPOOONNNNNNLLLKKKJJJJJJHHHHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBAAA?????????>>>===<<<;;;:::999999:::;;;<<<>>>???@@@DDDHHHMMMOOOOOOMMMLLLLLLIIINNNUUU^^^eeejjjmmmnnnooorrr|||qqqiiiiiiwwwyyykkkbbbZZZTTTPPPNNNLLLKKKKKKKKKJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<===>>>>>><<<;;;999777666666444444555555666555555444444555666777666444222000///000000111111111111000///////////////.........,,,------.........------++++++,,,,,,---------...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((************************(((((((((((((((((((((((($$$$$$%%%'''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&&&&'''(((((())))))((((((***))))))(((''''''&&&&&&'''''''''''''''&&&%%%$$$nnnYYYIII@@@999888777444333444111000000000////////////..........................................------+++*********++++++,,,---++++++++++++++++++++++++(((((('''(((******)))'''******************++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,******))))))))))))******(((((())))))))))))(((((()))))))))******++++++,,,+++++++++***************((((((((((((((()))***+++)))))))))***+++,,,---...111000///---,,,+++++++++......---,,,---...///000111+++,,,555:::777888???HHHRRR^^^eeeggghhhlllqqqzzzyyyuuussspppoooqqqooojjjffffffddddddcccbbb```\\\WWWSSSHHHAAA:::777777777666444999999999999;;;===>>>@@@>>>>>>>>>>>>>>>???@@@AAA??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::999;;;======>>>???BBBDDDHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOPPPPPPSSSTTTUUUVVVXXXZZZ\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUQQQPPPNNNMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>======<<<:::;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@BBBCCCKKKPPPVVVYYYXXXVVVUUUUUUVVV]]]gggnnnqqqtttxxx|||xxxpppoooxxxnnnddd^^^YYYUUUQQQOOOLLLJJJIIIIIIHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<<<<<<<<<<===<<<;;;:::999888777666555555666777666666444444555666777777666333111/////////000111111111111111.........///////////////+++,,,,,,---............,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******************+++++++++++++++'''((()))+++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((('''((((((((()))))))))***''''''((())))))(((''''''((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''))))))))))))'''%%%###"""mmmXXXFFF===666555444111000000000000000000////////////---------...............------...............---,,,,,,,,,,,,------...///)))))))))))))))))))))))))))))))))***,,,---,,,***+++++++++***************************************))))))))))))))))))))))))((((((''''''(((***,,,---******))))))))))))******(((((())))))))))))(((((('''((()))***,,,---...///,,,+++++++++******))))))+++******)))))))))))))))++++++******++++++,,,---111000///...,,,+++))))))---,,,,,,+++,,,---///000555---...999>>>999777;;;AAALLLZZZccceeegggkkkooosssxxx}}}zzzuuuqqqnnnmmmkkklllpppqqqoooooorrrrrrsssvvvyyy{{{zzzuuurrrXXXMMMAAA;;;;;;;;;999555555555444555666999===???>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA???===<<<;;;;;;::::::999888888777777999:::;;;;;;;;;<<>>===<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===>>>?????????:::;;;<<<===@@@BBBDDDEEERRRWWW^^^bbbaaa___^^^___bbbkkkvvv||||||}}}wwwmmmjjjooo}}}ooobbb[[[WWWUUUTTTQQQOOOLLLIIIGGGFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<<<<<<<<<<:::::::::999999888888888555666777777777666444333666777888888666333///---//////000111111111111111---.........//////000000***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))******+++,,,,,,&&&''')))***,,,,,,------,,,,,,+++***))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---------,,,'''((((((((())))))******&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))!!!###%%%(((***+++++++++kkk[[[JJJBBB:::888666222//////000000000000////////////////////////000000000000///......000111000...,,,+++'''%%%'''---///---)))***+++,,,+++)))))))))***&&&'''((()))***+++,,,,,,))))))))))))((((((((((((******))))))))))))******000...***'''&&&(((***,,,((((((((()))******++++++))))))))))))))))))))))))((()))++++++)))((()))***************+++,,,------111000...,,,++++++++++++,,,+++***)))((((((((((((***++++++,,,---.........222111000///---,,,+++***)))***++++++------...///,,,***,,,333666333444888:::DDDSSS```hhhlllmmmmmmvvvwww{{{|||yyyxxx|||~~~yyyuuuqqqoooiiilllqqqtttvvvwwwyyy{{{|||ooo```MMM@@@;;;;;;999777666222111444444111333:::===???BBBEEEHHHIIIJJJJJJJJJHHHGGGFFFDDDBBB>>>;;;???>>>===>>>AAAAAA>>>;;;===???@@@@@@??????@@@BBBFFFEEEDDDDDDEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLJJJLLLMMMNNNMMMKKKIIIHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@???>>>===============<<<;;;;;;::::::999999999:::;;;;;;;;;999:::;;;===<<<;;;<<<===???@@@???===@@@???BBBFFFEEECCCIIISSS^^^cccggghhhfffeeehhhkkkqqqwwwxxxtttmmmnnnsss~~~xxxmmm```[[[\\\]]]ZZZUUUPPPNNNKKKIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777666555555555555666666666666666555444444444333222111111000000000000000000000000000///////////////......---////////////////////////111000///...---,,,++++++,,,,,,------------------***************************)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&%%%&&&***...///,,,(((''''''''''''(((((((((((((((''''''((())))))'''%%%))))))))))))))))))))))))jjjYYYFFF===666555444000---...000000000000/////////////////////...............---,,,++++++---,,,+++))),,,+++++++++++++++***)))***+++,,,+++)))))))))***(((((())))))***+++,,,,,,++++++++++++******************))))))))))))******...,,,***((('''((()))***)))))))))((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***+++++++++,,,---...///000222111///---+++************)))))))))))))))***+++%%%&&&&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,***,,,222444111111555777@@@NNN[[[eeekkkoooqqqooooooqqqtttwwwzzz{{{{{{}}}zzzxxxwww|||zzzvvvqqqnnnkkknnnqqqtttwwwzzz~~~qqq\\\LLLEEE@@@<<<999===888666888666444666<<<:::<<<@@@EEEIIIMMMOOOQQQOOONNNLLLKKKIIIFFFCCCAAA???===;;;<<>>>>>>>>>>>>>>>>>???????????????AAABBBCCCEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999;;;<<<<<<;;;888777888999;;;;;;<<<>>>@@@AAABBBBBB@@@???AAAFFFGGGJJJSSS^^^lllnnnpppnnnkkkkkkooosssqqqhhhddddddlllwwwvvvggg```YYYVVVXXXXXXTTTOOOOOOMMMJJJIIIHHHHHHFFFDDDBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;:::999999999999:::999888777666555555444444444555555666555555444111111000//////...------///000222333333222000///...............------,,,........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((***((('''(((******)))(((((((((((((((((((((((((((iiiWWWGGG???888777666333111222000000000000//////////////////......------,,,,,,111///------.........---+++---...---***)))***,,,***+++,,,+++)))))))))***)))*********++++++,,,,,,,,,,,,+++++++++***************))))))))))))******++++++***((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))))))))))))))((()))++++++)))((()))*********++++++---...///000222111///---+++***))))))((((((((())))))+++,,,,,,(((((())))))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,000111//////111333:::FFFRRR]]]gggoootttooonnnmmmmmmpppssswwwyyyzzzzzzyyyxxxxxx}}}}}}wwwrrrooooooppprrrtttwww|||nnn]]]SSSMMMGGGCCCAAA<<<888777666555777;;;888:::>>>BBBGGGLLLOOOQQQOOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDFFFIIILLLNNNOOOLLLJJJJJJMMMRRRVVVWWWVVVWWWUUUQQQNNNJJJEEE@@@<<<::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999888777777777777777777::::::::::::::::::999999:::;;;<<<<<<:::999999:::>>>???@@@BBBDDDFFFHHHIIIHHHFFFGGGJJJNNNUUUaaammm|||}}}|||zzzyyy{{{yyymmm```YYY\\\fffnnnuuuzzzqqq^^^XXXWWWVVVWWWWWWVVVRRRPPPNNNLLLIIIHHHHHHGGGFFFDDDAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999999999999999888888777666555444333333333444444444444333333222222222111111000000///...000333555555333000...---------...---,,,,,,+++........................+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((((()))'''######(((&&&''''''''''''((((((((()))'''%%%&&&((()))******((((((((((((((((((((((((iiiWWWKKKBBB:::888777444222333000000000000////////////000000///......---,,,,,,444222///...///000000///)))***+++,,,,,,---...///***+++,,,+++)))))))))***++++++++++++++++++,,,,,,*********)))))))))((((((******))))))))))))******)))))))))))))))((('''''')))))))))(((((('''''''''))))))))))))))))))))))))((()))++++++)))((()))***((((((((()))***,,,---...000///...---,,,++++++******)))))))))******+++,,,,,,,,,,,,---------......---,,,+++***)))(((''''''---------,,,,,,+++++++++.........//////......///111555===FFFPPP\\\gggnnnooonnnmmmlllmmmrrrxxx|||xxxyyyzzz{{{}}}zzzvvvtttssssssssstttwwwxxxjjjaaa[[[WWWSSSGGGBBB===;;;999999:::;;;999999;;;===@@@CCCEEEGGGHHHIIIJJJKKKLLLNNNQQQSSSQQQRRRUUUXXX\\\___aaabbb[[[XXXVVVZZZbbbffffffddd___ZZZSSSLLLFFFAAA<<<999999999999999999999999999======<<<;;;;;;;;;::::::::::::999999:::;;;<<<===;;;;;;:::999999888777777777666666555555555666666::::::::::::::::::;;;;;;999;;;============???AAACCCEEEHHHKKKMMMPPPSSSUUUYYYWWWVVVVVVZZZdddqqq{{{}}}ttteee```YYYUUUZZZkkktttyyyttt```UUUQQQSSSUUUUUUTTTRRRQQQQQQMMMKKKHHHGGGGGGFFFEEEDDDAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;888888777666555444333333222333333333333222222111333222222222111111111000...000111333333111000...---............---,,,,,,........................+++,,,,,,,,,,,,---------...------,,,+++******)))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''+++***((($$$!!!"""%%%)))&&&&&&&&&'''''''''((((((&&&$$$""""""$$$'''(((((((((((((((((((((((((((((({{{yyylll[[[KKKAAA888555333///---...000000000000////////////111111000000///...------222///---,,,,,,------,,,,,,)))(((***...111///,,,***+++,,,+++)))))))))***++++++++++++++++++,,,,,,************))))))))))))******))))))))))))******(((((()))***)))(((''''''((((((((())))))*********))))))))))))))))))))))))((()))++++++)))((()))***((((((((()))***+++------,,,,,,,,,------.........,,,,,,+++***************))))))))))))************------,,,+++***))))))(((...------,,,,,,++++++***000000000...............///111666;;;CCCMMMXXX___eeeggghhhhhhjjjnnnuuuyyyxxxzzz~~~~~~||||||xxxwwwwwwwww{{{|||qqqkkkgggcccaaaWWWTTTNNNIIIFFFDDDAAA===999888777777888:::<<<===>>>AAADDDHHHKKKQQQWWW\\\YYY^^^dddjjjmmmnnnnnnnnniiifffeeeiiipppsssqqqnnnddd\\\QQQHHHAAA>>>;;;:::888888888888999999999999<<<=====================;;;;;;;;;;;;;;;<<<===>>>======<<<;;;:::999888777777777666666666666777777::::::;;;;;;<<<<<<<<<===:::<<<===>>>>>>@@@CCCFFFFFFKKKQQQWWW\\\```eeeiiimmmllljjjjjjnnnyyy~~~qqqeee]]]VVVWWWZZZbbbqqq|||vvvzzzuuuaaaWWWUUUNNNOOOPPPOOOMMMLLLMMMOOOKKKIIIGGGFFFFFFFFFDDDCCC@@@@@@???????????????>>>>>>>>>===<<<;;;;;;;;;;;;888888777666555444333333222222333333222111000000............------------//////............/////////////////////...------....................................------------///......---,,,++++++*********************************))))))((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((''''''''''''((()))''''''''''''''''''''''''***(((%%%&&&''')))(((&&&&&&&&&&&&&&&''''''''''''&&&###!!!!!!$$$&&&((((((''''''''''''''''''''''''vvvsssxxxqqq```NNNDDD:::666444000......000000000000////////////111111000000//////......111///------------,,,+++000+++((()))...///,,,'''***+++,,,+++)))))))))***)))*********++++++,,,,,,---,,,,,,,,,,,,+++++++++******))))))))))))******((())))))******))))))(((((((((((()))***+++++++++))))))))))))))))))))))))((()))++++++)))((()))***++++++***++++++,,,---...)))***+++---.../////////------,,,******)))))))))))))))))))))))))))))))))*********+++,,,,,,---------------,,,,,,+++++++++000222111---,,,//////---...///111333888???HHHNNNXXX]]]cccgggjjjmmmssswwwwww{{{{{{tttpppnnnlllkkkhhhgggbbb]]]YYYUUULLLDDD???===:::777666777888:::999<<<@@@DDDHHHOOOXXX^^^bbbgggoootttuuusssqqqpppjjjiiikkknnnssstttrrroooaaaZZZOOOEEE@@@>>>======777888999999;;;;;;<<<===<<<===>>>???@@@@@@@@@??????????????????@@@@@@@@@??????>>>===;;;:::999999888888888888888999999:::;;;;;;<<<<<<===>>>????????????@@@@@@AAADDDIIIMMMNNNVVVaaajjjpppvvv|||}}}xxxkkk```XXXUUUSSSSSS]]]lllttt~~~vvvbbbUUUQQQSSSPPPPPPOOOMMMLLLKKKMMMOOOJJJHHHFFFEEEEEEEEEDDDBBB????????????????????????<<<<<<;;;:::999999999999999888888777666555444333333333333333222111000///........................000...,,,++++++,,,...000//////000000//////...---------------------------/////////......---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''$$$###%%%)))+++((($$$%%%&&&&&&&&&&&&'''''''''(((&&&$$$%%%'''((())))))''''''''''''''''''''''''wwwqqqttt}}}vvvgggPPPFFF<<<888666333111333000000000000////////////////////////////////////000///------------***(((---+++)))***,,,,,,***(((***+++,,,+++)))))))))***(((((())))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))******************************(((((())))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***,,,,,,++++++++++++,,,,,,)))***,,,.../////////...,,,,,,+++*********++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...111000+++***......+++------...///111666<<>>@@@FFFOOOVVVaaafffkkkllliiieeebbbaaaYYY\\\aaaeeehhhgggeeecccWWWQQQIIICCC???>>><<<<<<<<<===>>>???AAACCCDDDEEE@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBAAA@@@@@@???>>>===;;;:::999888999999999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCEEEIIIQQQZZZ```fffooo{{{}}}yyywwwkkkfff]]]TTTNNNPPPXXX___kkkyyyqqq```WWWPPPMMMOOOOOONNNMMMMMMMMMMMMMMMMMMIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>>>>>>>????????????<<<<<<;;;:::999999999999:::999888777666555555444333333333333222111000///000000000000000000000000///...------------...///......//////......---,,,------------------------,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''}}}tttuuuwwwzzzkkkLLLBBB888555333111000222000000000000////////////---------...............***)))((())))))'''$$$"""&&&(((************,,,...***+++,,,+++)))))))))***&&&'''((()))***+++,,,,,,+++++++++*********))))))******))))))))))))******+++***************+++,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))++++++)))((()))***+++***))))))((()))))))))***+++---.........------************+++,,,------+++*********************,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---000...)))(((---...***,,,------...///222777:::===HHHXXXccchhhkkkmmmooosssxxxxxxvvvuuuuuuwwwzzz}}}zzz^^^YYYPPPGGG???:::888777555888:::999999===EEELLLXXXZZZ\\\ZZZTTTOOOLLLKKKGGGMMMTTTYYYZZZYYYWWWVVVLLLHHHDDD@@@>>><<<:::888BBBBBBDDDFFFHHHJJJLLLMMMEEEFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEDDDCCC@@@??????>>>===<<<:::999888777::::::999999:::;;;<<<<<<<<<======???@@@AAABBBCCCCCCDDDFFFKKKSSS^^^kkksss}}}zzznnnfffaaa^^^\\\YYYWWWSSSMMMMMMVVVfffsssrrr\\\SSSRRRPPPMMMLLLHHHGGGGGGHHHJJJJJJHHHFFFIIIGGGDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;::::::999888777666555555444444444333333111000000,,,,,,---------------------...///000000///...---------......------,,,+++------------------------)))******+++---......///++++++++++++++++++,,,,,,******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''((((((((((((''''''''')))***(((%%%%%%(((+++%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''zzztttwwwsss```FFFAAA:::555444555666666///...---,,,,,,---...///........................000///...---,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))))))))******((())),,,......---+++))),,,+++)))''''''((()))******+++,,,,,,******+++,,,&&&'''((()))+++---......*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,---...111444666999???HHHSSS\\\fffnnnssspppssswwwyyy{{{~~~yyyuuupppsssuuuvvvwww|||zzzrrrfffYYYOOOFFF???;;;:::;;;:::777888===???>>>DDDEEEEEEDDDBBB???>>>>>>===@@@DDDHHHJJJJJJHHHFFFDDDAAA===;;;;;;>>>BBBEEELLLNNNPPPRRRTTTUUUUUUUUUQQQNNNLLLKKKLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCCAAA???<<<999888<<<;;;999:::<<<>>>??????AAA@@@@@@BBBEEEFFFEEEDDDEEEMMMXXXcccmmmyyysssggg\\\XXXUUUQQQSSSXXXRRRVVV\\\bbbiiivvvjjj___SSSKKKJJJLLLMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????BBBAAA???===<<<;;;<<<<<<:::999888666555555444444444444333222222111000000///////////////......---...............///000111......//////......---,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------///---+++))))))+++---///,,,------,,,,,,***)))((()))***+++***)))((()))*********))))))((((((''''''&&&'''''''''(((((())))))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%...,,,)))'''''''''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&~~~xxx}}}kkkXXXEEE@@@999555333222222222///...------------...///////////////////////////......------------------,,,------......------,,,************************))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))******)))***,,,...///---,,,***---+++***(((((((((*********+++,,,,,,******+++,,,))))))*********+++++++++------..................000000///...,,,+++******------,,,,,,...000222444111555;;;CCCMMMYYYdddlllnnnpppsssvvvxxx|||}}}xxxrrrnnnnnnppptttwww{{{zzzmmm```TTTJJJDDD;;;<<<;;;888999>>>???===???>>>>>><<<:::888888888888999;;;===>>>?????????<<<;;;999999<<<@@@EEEHHHQQQRRRUUUXXXZZZ\\\]]]]]]XXXWWWVVVVVVWWWWWWVVVTTTPPPOOONNNMMMMMMNNNOOOPPPQQQPPPMMMIIIDDD@@@===;;;<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBAAABBBCCCFFFHHHJJJTTT___ooo{{{kkk```[[[SSSMMMMMMNNNQQQYYYbbbooouuu}}}rrr^^^UUUKKKFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@???===;;;999999:::;;;;;;:::999777666666555555666666555333222000///...///////////////......---///............//////000......//////......---,,,---,,,++++++*********+++............////////////---,,,,,,++++++,,,,,,---------,,,++++++***)))))))))******)))'''&&&'''(((***)))))))))((((((((('''''''''''''''((((((((())))))((('''&&&&&&&&&'''''''''''''''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&'''&&&$$$%%%''')))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%'''(((***+++,,,~~~bbbNNNBBB>>>888444222000...---///......------......///////////////////////////------------......//////+++++++++,,,,,,+++++++++************************&&&''')))***,,,,,,------,,,+++++++++************************************)))))))))))))))))))))))))))))))))************+++************************************)))))))))))))))))))))))))))))))))))))))+++---...///...,,,+++,,,+++***)))))))))***+++***+++,,,,,,******+++,,,,,,,,,++++++***))))))(((///.....................222111000...---+++***)))---,,,,,,,,,,,,...000111......000444<<>>>>>???===:::888777777999:::;;;:::999888777666666666888777666444222000///...///////////////......---//////......---...............//////......---,,,******+++++++++***))))))+++++++++,,,,,,,,,,,,---***+++,,,------,,,+++***...---+++***))))))******))))))***)))&&&%%%%%%&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((($$$######$$$''')))******'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''yyy]]]III>>>;;;777444333111...,,,//////............//////////////////////////////---.....................(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************************((((((((((((''''''''''''))))))************)))))))))***+++------,,,+++***,,,+++************++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((((((,,,,,,++++++++++++******000///...---,,,+++******---,,,+++++++++,,,---...111000//////333<<>>======???<<<999777666777999;;;:::999888777666666666666777777555444222111000//////////////////......---000///......------------.........///......---,,,)))***+++,,,,,,+++***))))))))))))*********++++++***+++,,,,,,,,,,,,+++***...,,,***(((((()))***+++)))***+++)))'''%%%&&&&&&))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&(((+++------+++)))'''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))((('''%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''',,,+++***((('''%%%$$$$$$www\\\III;;;999666555444333111000////////////////////////------------------------////////////...---,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((((()))************)))((('''((()))************)))******************++++++***+++,,,,,,******+++,,,+++++++++***************)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,000000000000222777===BBBMMMSSS]]]ffflllooorrrssszzz}}}xxxvvvwww||||||tttllleee```cccffflllttt||||||wwwuuutttrrrppprrrtttvvvyyy{{{uuulllYYYRRRHHH@@@===;;;:::999555555444444444333333333333333444555666777888999:::;;;>>>AAADDDGGGJJJKKKYYY\\\bbbhhhmmmlllhhheeecccccceeegggkkkooosssuuusssnnnfff]]]VVVQQQPPPOOOTTTXXX___dddfffiiillloooooorrrtttuuuwwwyyyrrrkkkfffddddddbbb```cccaaa\\\VVVQQQRRRWWW[[[eeesss{{{gggXXXPPPMMMJJJIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>======>>>===:::888777888:::;;;888777666555555555555555444444444333333222222222///////////////......---000///...---------------.........///......---,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,++++++******++++++,,,---+++***(((((()))***,,,***++++++***(((''''''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...222111...((($$$(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''((()))))))))+++)))((('''((('''%%%###&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***uuuZZZIII:::888555555555555333222...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***))),,,,,,------------,,,,,,******************************+++++++++******))),,,+++++++++************************************))))))))))))))))))))))))***)))))))))))))))((((((************************))))))))))))************((()))***++++++***)))(((''''''((()))))))))))))))((()))))))))***************+++,,,,,,******+++,,,***************+++++++++))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///000111444888:::???FFFQQQZZZaaadddggghhhqqqtttyyy~~~{{{{{{~~~~~~xxxsssmmmjjjnnnooosssyyy|||vvvuuuvvvxxxxxx{{{qqqgggYYYNNNFFF@@@;;;888666666666555555444444444222222222333444555666777555666777999;;;>>>AAABBBNNNQQQUUU[[[___```]]]ZZZZZZ[[[\\\___bbbfffjjjlllkkkfff___YYYUUUVVVXXXZZZhhhnnnvvv|||rrriii]]]ZZZVVVSSSTTTVVVWWWXXXcccddddddaaa___dddnnnvvvyyygggYYYOOOKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@????????????>>>>>>>>>===<<<;;;:::::::::;;;;;;777666555555444444444555222222222222222222222222///////////////......---......------,,,---------......//////......---,,,++++++,,,---------,,,,,,************++++++++++++,,,+++***))))))***+++,,,+++***))))))((()))***+++)))***+++***)))((()))***(((((((((((())))))))))))((((((((((((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%(((---111000---'''###''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''))))))'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''{{{tttvvv{{{qqqVVVEEE;;;888555333333333222222...///000111111000///...------------------------+++,,,---...---,,,***)))+++,,,,,,------,,,,,,+++******************************+++++++++*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++((()))***++++++***)))(((((((((((()))))))))))))))''''''((()))))))))))))))***+++,,,,,,******+++,,,************************(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,------------***,,,...//////000222444555:::CCCKKKRRRWWW\\\___fffjjjpppvvv{{{}}}}}}}}}|||}}}~~~|||~~~~~~zzzwwwrrrqqqrrruuuxxxyyy{{{mmm```XXXQQQJJJEEEFFFDDDBBB@@@@@@AAACCCDDD<<<;;;999888777777777888666666666777888:::<<<>>>BBBCCCEEEIIIKKKLLLJJJHHHJJJKKKLLLNNNQQQUUUXXXZZZXXXUUUPPPMMMNNNSSSZZZ^^^nnnuuupppbbbWWWQQQNNNQQQTTTYYY___fffnnnsss{{{~~~vvvqqq```VVVPPPJJJGGGHHHFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;::::::777666666555555555555555222222222111111000000000///////////////......---------,,,,,,,,,---............//////......---,,,++++++***++++++,,,,,,---'''''''''((((((((())))))******++++++++++++******))))))))))))************'''((())))))(((((()))***'''((((((((()))))))))***)))(((((((((''''''''''''$$$%%%&&&((((((((('''&&&'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((%%%$$$%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))------+++)))&&&$$$###"""oooiiillltttmmmRRRAAA<<<999555222222111111000...///000111111000///...........................(((***+++------,,,+++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''')))***++++++***)))'''))))))))))))************&&&&&&'''((())))))((((((***+++,,,,,,******+++,,,,,,,,,++++++***)))))))))&&&&&&''')))***+++,,,---......---,,,,,,+++************+++,,,---...------///000000///...---...///000444:::@@@GGGNNNUUUZZZ]]]aaaiiipppvvvyyyzzzzzzyyy{{{~~~vvv{{{{{{rrrqqqpppoooqqquuuzzz|||~~~zzzpppiiiddd]]]XXXYYYVVVQQQNNNNNNQQQUUUXXXKKKHHHDDD@@@<<<:::999999777777666666777999;;;<<>>>>>>>>???AAADDDGGGJJJLLLHHHEEEBBBBBBFFFNNNWWW]]]ccckkkuuu{{{}}}~~~sssfff\\\WWWUUUTTTPPPWWWaaalllxxxzzzqqqzzz{{{iiiZZZNNNLLLLLLIIIFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEECCCCCCBBBBBBBBB=========>>>??????@@@@@@999:::;;;<<<<<<:::999888888777777666666666666777333333222111000///...---///////////////......---,,,,,,,,,,,,------...///......//////......---,,,+++***)))))))))***,,,---************++++++++++++'''))),,,......,,,)))'''((()))************))))))%%%&&&(((((('''''')))***'''((((((((())))))******))))))(((((('''''''''&&&%%%&&&((()))))))))((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%$$$$$$&&&''''''%%%###&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((|||hhhdddiiikkk~~~mmmSSSCCC<<<999555222222333333222000000000000000000000000111///,,,+++,,,...222444//////...---,,,,,,++++++222///+++((((((***---///+++++++++*********))))))'''(((***,,,---,,,+++))),,,,,,,,,++++++*********&&&''''''((()))******+++###'''***+++******+++---(((((((((((())))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))************))))))))))))''''''((()))***+++++++++)))))))))))))))******+++...------,,,+++***))))))++++++++++++******)))(((---------.........//////000222555888===DDDLLLRRR[[[^^^ccchhhmmmrrruuuwwwvvv}}}zzzvvvwwwwwwvvvsssqqqppppppooonnnnnnqqqwww~~~}}}yyysssnnnmmmiiihhhfffeeemmmxxx~~~}}}sssbbbRRRLLLLLLJJJEEEBBB>>><<<::::::;;;<<<======@@@>>>===@@@CCCCCC???;;;;;;===>>>>>>===<<<===>>><<<;;;;;;===AAAHHHOOOSSS\\\[[[]]]cccggghhhkkkpppoooyyyvvviii```ZZZVVVYYY___ddduuurrrttt}}}pppcccQQQOOOLLLJJJGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@??????@@@BBBBBBAAA@@@???>>>===<<<:::888555555777999::::::888777555555666666444333333222111000000111222333333222000///---,,,,,,,,,---,,,*********,,,...///************))))))((('''+++++++++***)))((((((''',,,+++***))))))***+++,,,+++))))))***------***''',,,++++++***)))((((((''''''((((((((((((((('''&&&))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###(((------(((%%%%%%'''))))))************))))))+++)))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%+++(((&&&''')))***)))(((~~~iiibbbdddiii{{{mmmTTTDDD<<<999555222222333222222///////////////////////////...,,,++++++---///000///......---,,,,,,++++++...,,,)))&&&&&&(((+++---,,,,,,,,,,,,+++++++++***((()))***+++,,,+++******+++++++++******)))))))))((((((((())))))******+++''')))+++***'''%%%%%%&&&''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))))),,,)))%%%""""""%%%))),,,))))))))))))))))))))))))************))))))))))))'''((((((((()))************************++++++,,,,,,,,,,,,+++******)))))),,,,,,---------,,,++++++,,,,,,---------.........000111222444777<<>>======@@@===:::999999::::::999999777666555666666555333222222111000000111222222222111000...---------------,,,+++******,,,---...111000000///...---+++***...------,,,++++++******++++++************+++++++++))))))***,,,,,,***'''++++++***))))))((('''''''''((()))***************'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$(((+++***'''%%%%%%&&&''''''((((((((((((''''''***)))'''&&&%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###$$$&&&'''%%%$$$qqqfffeeegggvvvoooVVVFFF<<<999555333222333222111////////////////////////------,,,+++++++++,,,,,,......------,,,,,,++++++,,,***(((&&&&&&(((+++------------,,,,,,,,,+++++++++++++++************************)))))))))))))))***************************++++++***'''%%%$$$%%%&&&''''''((()))******+++))))))))))))))))))))))))************************''''''((()))))))))))))))---)))$$$ $$$)))---))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))+++************+++,,,,,,************************++++++,,,---------,,,,,,++++++,,,,,,,,,---------////////////000333888<<>>>>>======:::777666666777666555999777666666666666555333222111111000000111111222000//////...------.........---,,,+++***+++,,,---//////...---,,,***((('''---------,,,,,,++++++***+++++++++,,,,,,+++++++++***))))))***++++++***(((******))))))((((((''''''((((((***+++,,,---------''''''''''''''''''''''''***(((&&&&&&'''((('''&&&))))))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$'''&&&&&&'''((()))'''%%%}}}oookkkggguuupppWWWHHH<<<999666333333222111000////////////////////////------------,,,+++***)))---------,,,,,,,,,++++++++++++)))))))))+++---...---,,,,,,,,,,,,+++++++++,,,,,,+++***)))))))))*********************)))))),,,+++++++++++++++++++++)))******+++******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))************)))))))))(((***************)))))))))******))))))******+++,,,(((((()))))))))*********((()))******++++++++++++******+++++++++,,,,,,,,,---......---,,,...222555<<>>======<<<<<<777555444444555666666666999777666666666666555333111111000000000000111111.........------......///......,,,++++++++++++,,,+++++++++***)))'''&&&%%%******)))))))))(((((((((***+++,,,------,,,+++******))))))************))))))))))))((((((((('''''')))******+++,,,,,,,,,,,,))))))))))))))))))))))))***(((''''''(((((('''&&&+++***)))((('''&&&&&&&&&((((((((((((((((((((('''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%(((((()))*********)))'''ooohhhggguuuqqqXXXHHH<<<:::666444333222111///........................////////////...---+++***,,,,,,,,,,,,,,,++++++++++++*********+++,,,------++++++++++++************,,,,,,+++***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((()))+++,,,------&&&''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&))),,,......,,,)))&&&))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++***((((((((((((((()))******((((((((()))******++++++((()))******++++++++++++*********+++++++++,,,,,,,,,------,,,,,,---000333888===DDDIIINNNUUU^^^fffiiipppwwwzzz}}}vvvoooiiiiiikkkrrr~~~vvvvvvwww{{{}}}vvvuuuuuuuuuxxx}}}|||tttyyytttddd___\\\___gggpppsssttttttuuuwwwzzz~~~|||~~~tttaaaVVVTTTSSSMMMGGGIIIIIIHHHGGGFFFEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????======<<<<<<;;;:::::::::999888666777888888888777888777555555666666444333000000000000000000000000---------------......///...------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++((((((((((((((('''''''''******,,,------,,,******))))))***))))))))))))***))))))))))))((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))***(((''''''(((((('''&&&+++***)))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&$$$###%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&zzzggg```eeetttrrrYYYIII<<<:::777555444222000...........................000000000000///...---,,,,,,,,,,,,,,,++++++++++++)))*********+++++++++++++++++++++*********))))))+++++++++***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))'''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++(((''''''''''''((()))))))))))))))******+++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,---000333000555:::>>>BBBKKKWWW``````hhhooosssxxx{{{tttggghhhjjjqqq|||~~~yyysssooonnnqqqtttvvv{{{~~~wwwsssqqqqqqwww~~~kkk___RRRLLLNNNNNNHHHAAAGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBB@@@???===<<<;;;;;;::::::999999999999:::999777666555444222000777555444444555444333111///000000111111000000///...---------------......,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------*********************************++++++*********))))))***)))'''''')))+++************))))))))))))++++++******)))(((&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''''''''(((((('''&&&&&&''')))qqq```]]]```rrrrrrXXXHHH<<<:::777555444222000...........................111000000//////.........++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++*********((()))***+++,,,+++******)))*********++++++++++++))))))******++++++,,,,,,---***(((''')))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))************))))))))))))((((((((())))))******+++((((((((((((((())))))************+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---***+++,,,,,,+++,,,...000(((...444777999???IIIRRRVVV___ggglllqqqwwwzzzyyy{{{}}}wwwmmmnnnpppwwwuuummmhhhcccdddiiirrrxxxzzz~~~|||zzzzzzyyy{{{|||vvv|||}}}nnndddVVVRRRLLLHHHGGGFFFDDDBBBEEEEEEFFFFFFEEEDDDCCCBBB???@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<::::::::::::999999999999777666444333333111///,,,666444333333333333222000...///000111111000///.........---,,,,,,---------++++++,,,,,,------,,,,,,******+++++++++******)))+++++++++++++++,,,,,,,,,***))))))(((((())))))***((()))***)))&&&&&&)))+++************++++++++++++************)))((('''''''''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''%%%''')))(((&&&%%%(((+++&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&((())))))))))))&&&$$$%%%(((,,,nnnaaa```\\\ppprrrXXXHHH<<<:::777555444222000---........................000000///............///++++++++++++++++++++++++...//////000///...,,,+++---------,,,,,,,,,++++++'''(((***,,,---,,,+++)))(((((())))))*********+++(((((()))***++++++,,,,,,...+++((()))+++---,,,+++******))))))((((((''''''************************))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,---------***+++++++++))))))+++---&&&,,,222444333555===DDDPPPYYYccciiinnntttuuutttwww|||uuuttttttwww~~~zzzpppfff```\\\[[[___jjjwww}}}}}}wwwwww~~~zzzvvvkkkkkkrrrttthhh]]]UUUJJJKKKKKKHHHDDDBBBEEEHHHCCCCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===;;;;;;::::::::::::::::::777555555555666666444222555333222222222222111///...///000111111000///...///...---,,,,,,,,,,,,---***+++,,,,,,---------------------,,,+++***)))(((++++++++++++++++++++++++***)))(((''''''((()))***(((******(((&&&&&&))),,,++++++++++++++++++,,,,,,((())))))*********))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###'''+++***&&&%%%(((,,,%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$''')))***%%%%%%$$$!!!$$$(((nnn^^^\\\___nnnpppWWWGGG<<<888444111000000000///000////////////.........,,,,,,---.../////////...///...---,,,+++,,,---...222---)))(((***,,,+++)))***++++++++++++***)))))))))************++++++++++++***))))))+++++++++)))+++++++++*********))))))+++******)))(((''''''&&&************************&&&''''''(((((((((((((((+++***)))(((''''''((()))******)))((('''&&&%%%%%%&&&&&&&&&''''''(((******''''''(((((())))))*********)))))))))***+++,,,,,,,,,)))&&&&&&)))++++++************)))))))))))))))+++++++++************))))))***,,,------,,,***)))+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,---000333777999???KKKZZZcccfffjjjrrryyyyyy|||{{{|||{{{{{{|||mmmbbb^^^^^^cccgggnnnwwwvvvsssvvvyyynnnmmmiiivvvwwwhhh```YYYRRRLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@?????????@@@@@@AAABBBBBB>>>@@@AAAAAA??????@@@BBB>>>>>>===<<<<<<<<<<<<<<<>>><<<;;;999888888999999888888666555333333333333444444444444444444444444222222222111000//////...---------...............***+++,,,,,,------,,,,,,111000///---+++***((((((((()))***++++++***)))(((,,,,,,++++++***)))(((((((((***+++***)))((()))***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((())))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&'''(((&&&"""!!!###%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((ooo___\\\aaannnqqqXXXHHH<<<888444111000000000000/////////............---------......///.........111000...,,,+++*********,,,,,,***(((''''''(((******++++++++++++***))))))))))))*********+++++++++,,,***''''''(((*********+++++++++*********))))))*********)))((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((++++++)))((((((((())))))(((((((((((((((''''''''''''''''''''''''(((((()))(((((((((((())))))))))))*********)))******+++++++++(((''''''***++++++)))(((((())))))))))))))))))+++++++++*********))))))+++,,,---......---+++***+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,---///222555666<<>>>>>>>>>>>@@@AAA@@@???>>>???@@@>>>======<<<<<<<<<<<<<<<<<<;;;:::888888888888999888777666555444333222222333333333333333333333333111111000000///......---...............---------***+++,,,,,,------,,,,,,---,,,++++++***)))((((((((()))***++++++***)))(((((())))))))))))*********(((***+++***)))((()))***,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((('''$$$###$$$%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((qqq```\\\bbbooosssYYYIII<<<999444111000111000000///............---------.........///......------...---,,,+++*********+++***,,,---***&&&%%%(((,,,***++++++++++++***)))))))))))))))*********++++++---***&&&%%%&&&)))***++++++++++++*********************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((+++***)))((((((((()))***''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((+++***************)))))))))(((((()))***+++***((('''((((((((()))*********++++++*********)))))))))'''((()))******)))((('''+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++,,,,,,+++,,,---///111333777===CCCHHHMMMXXXhhhttt}}}}}}{{{}}}~~~xxxyyyyyy~~~xxxmmmhhhfffeeeeeedddeeemmmvvv~~~tttnnnssszzz{{{xxx}}}hhhaaaWWWQQQPPPNNNIIIEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===???@@@AAA@@@>>>======>>>======<<<<<<<<<;;;;;;;;;::::::999777777777777777777666666555444333222222222222222222222222222222000//////......---------//////......------,,,,,,***+++,,,,,,------,,,,,,++++++******************))))))************))))))%%%%%%&&&((()))***+++,,,(((***+++***)))((()))***,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&((()))(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((rrr```\\\bbbooouuu[[[JJJ===999444111111111111000............------------.../////////...---,,,,,,((())))))***+++---......,,,------,,,)))(((***---***++++++++++++***))))))))))))))))))************,,,***(((((()))************************************)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''((()))'''''''''(((((((((((((((%%%&&&'''(((((()))))))))******))))))((((((''''''++++++*********)))((((((''''''(((***+++***)))(((((((((((()))***+++,,,,,,************))))))))))))&&&&&&'''(((((((((''''''+++,,,,,,------,,,,,,+++(((***+++***)))((()))***,,,+++++++++,,,---...///333666999;;;BBBPPPdddrrr~~~}}}{{{|||wwwppprrrqqqsssyyyuuuggg\\\YYYWWWVVVXXXZZZ^^^hhhsss|||xxxvvvtttuuuxxx~~~xxxxxxyyy}}}zzzuuuiiiWWWRRRNNNLLLMMMLLLIIIEEECCCBBBAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@>>><<<<<<===<<<<<<<<<<<<;;;;;;::::::888888777777666666666666666666555555444333222222111111111111111111111111/////////.........------//////...------,,,++++++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++)))))))))******)))))))))%%%&&&'''((()))+++,,,,,,(((***+++***)))((()))***++++++***)))(((((())))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((tttbbb]]]aaaooovvv\\\KKK===999555222111111111000//////.........---------.../////////...---,,,,,,'''((()))+++,,,---.........,,,******,,,,,,+++)))***++++++++++++***))))))(((((()))))))))***************+++---...---***'''************************))))))))))))((((((((((((************************'''(((((()))))))))))))))((('''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&"""$$$&&&((()))***++++++******))))))((((((''''''***************)))((('''&&&''')))******)))(((((())))))******+++,,,------*********)))))))))((((((******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))******(((((()))***+++++++++++++++,,,,,,---111222333555<<>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCAAA>>><<<======:::;;;;;;<<<;;;:::999999666666777666666666555555444555555555444333222111000000000000000000000000000000////////////......//////...---,,,++++++******+++,,,,,,------,,,,,,///......---,,,+++*********))))))))))))))))))***)))))))))******+++++++++(((***+++***)))((()))***+++***))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''wwweee```aaaooovvv\\\KKK===:::555222111222111111000////////////..................///......------+++,,,,,,,,,,,,,,,+++***,,,)))&&&(((+++,,,***&&&***++++++++++++***))))))((((((((()))))))))******(((***,,,000111///***&&&***************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******))))))((('''&&&&&&&&&'''((()))******)))((('''&&&%%%%%%"""###&&&(((***++++++***))))))))))))((((((((((((((()))*********)))((('''&&&'''))))))((((((((())))))******++++++,,,,,,,,,******)))))))))(((((((((*********++++++,,,------+++,,,,,,------,,,,,,+++(((***+++***)))((()))*********++++++++++++,,,,,,///000111222888CCCRRR]]]eeeeeehhhlllsss{{{}}}|||wwwsssqqqqqqtttwww|||yyyssspppjjjiiijjjlllmmmnnnuuu~~~yyyqqqfff```\\\\\\^^^```gggnnn~~~{{{uuupppkkkjjjlllkkksss}}}{{{yyyzzzzzzsssdddVVVNNNMMMIIIHHHHHHHHHIIIHHHEEEBBBAAA@@@???>>>>>>======>>>@@@@@@@@@@@@AAAAAAAAAAAA<<<======>>>??????@@@@@@AAABBBBBB@@@>>><<<<<<===999:::;;;;;;;;;:::999888555666666777777666666555333444555555555333222111000000000000000000000000////////////////////////......------,,,,,,++++++***+++,,,,,,------,,,,,,------,,,+++***(((((('''******))))))))))))******++++++++++++************(((***+++***)))((()))*********)))))))))))))))***))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''{{{iiieeebbbooovvv\\\KKK===:::555222222222222111111111000000000/////////------......///.........------......---,,,+++***))))))))))))******)))(((***++++++++++++***))))))(((((((((((()))))))))***)))***+++...///...***'''))))))*********+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************))))))(((((('''((()))***+++))))))(((((('''''''''&&&$$$&&&''')))***)))((('''(((((((((((())))))))))))&&&''')))***+++***((('''&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))***+++++++++,,,,,,------,,,,,,+++)))***++++++))))))***+++)))***++++++,,,,,,,,,,,,---...///000333888AAAGGGLLLNNNTTT___kkkxxx~~~{{{zzz{{{~~~~~~~~~~~~~~~uuummmiiigggiiikkknnnvvv~~~zzztttrrrpppmmmlllooovvv|||vvvyyyvvvjjj___TTTIIIFFFHHHFFFFFFFFFFFFFFFEEEBBBAAAAAA@@@???>>>============@@@@@@??????????????????========================>>>??????>>><<<:::;;;<<<888999;;;;;;;;;:::888777555666777777777777666555222333444555555333222111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))+++***)))(((((()))***+++************************(((***+++***)))((()))*********))))))))))))******(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&%%%%%%###$$$%%%'''(((((('''''')))&&&###"""$$$&&&'''&&&'''''''''(((((('''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''~~~mmmhhhdddpppvvv\\\KKK>>>:::555222222222222111111111111111000000000000,,,,,,---.../////////...***+++---...///......---(((+++...---+++)))+++---***++++++++++++***))))))(((((((((((())))))))))))***)))***+++,,,,,,***((())))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))+++,,,---'''''''''((((((((((((((('''((()))***)))(((&&&$$$''''''(((((())))))******%%%''')))***+++***)))(((&&&((()))'''%%%%%%))),,,((((((((((((''''''''''''))))))))))))((((((((((((************+++,,,---...+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++)))***+++,,,,,,,,,,,,,,,,,,---...///...000333666999===FFFUUUfffvvv~~~~~~yyyvvvrrrmmm{{{{{{nnnddd[[[VVVNNNEEECCCGGGEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@???>>>>>>=========@@@?????????>>>>>>======@@@@@@??????>>>>>>======;;;<<<===<<<:::999999:::888999:::;;;;;;:::888666555666777888888777666666222333444555555444222000111111111111111111111111------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++***)))(((((()))***+++'''((((((((()))))))))***(((***+++***)))((()))******)))))))))))))))******((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''***&&&!!! ###&&&''''''''''''((((((((((((''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkaaacccooosssXXXGGG<<<999555333333333333222.........///......---,,,------............---------,,,,,,++++++,,,,,,---...------,,,***))))))(((...,,,***(((''')))+++,,,(((((()))************)))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((()))))),,,+++***)))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))******+++++++++***((('''(((***,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...//////000555666<<>>>>>>>>>>>>>>???@@@???>>>======>>>???@@@===<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888777777777555444444444444333333333333333333222222222111111111111111111000000000000,,,,,,---...//////.........---+++******+++---...((()))+++,,,,,,+++***(((,,,+++***)))))))))******,,,---------,,,***((('''))))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&oooeeebbbnnnrrrWWWFFF;;;888444222111111111000//////000000//////...---------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++,,,------------,,,***))))))(((((())))))***------,,,***)))((('''&&&++++++************++++++$$$$$$%%%%%%&&&&&&&&&'''))))))))))))))))))))))))+++******))))))******+++''''''((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))))))))))))))%%%&&&((()))*********)))+++++++++,,,,,,---------///---+++***++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,---.../////////333444888AAAOOOaaarrr|||}}}}}}zzzwwwtttrrrsssvvvyyy|||}}}qqqfff]]]WWWQQQOOOLLLIIIFFFEEEEEEEEEEEECCCAAA@@@??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@??????>>>======>>>>>>???>>>=========>>>???@@@======<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777777666666666666555555555555333333222222222111111111222111111000000/////////------...///////////////---------......---------......//////...---***)))++++++++++++************(((((()))************)))))))))(((((((((((()))))))))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$&&&((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&qqqfffbbbmmmqqqWWWGGG<<<888444111000000///...000000000000000//////...------............---------,,,,,,++++++,,,,,,---)))*********++++++,,,,,,)))+++...000///---***'''((()))******++++++***************))))))*********000000...,,,***(((&&&%%%+++******))))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))(((((((((((())))))&&&'''((()))***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))+++++++++,,,,,,,,,,,,,,,000...+++***+++***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,------......//////111333777@@@NNN^^^jjjooorrruuuuuussssssuuuxxxyyysssppplllhhhfffhhhmmmxxx}}}pppcccYYYSSSNNNLLLMMMKKKIIIFFFEEEDDDDDDDDDCCCBBB@@@???>>>??????@@@>>>??????@@@AAABBBBBBCCCAAA@@@???>>>===<<<<<<<<<===<<<<<<<<<======>>>???>>>>>>======<<<<<<<<<<<<;;;;;;999888777777777777666666666666555555555555333222222222222111111111222222111000000///............///000000000//////,,,---///000000///---,,,---.../////////...,,,+++++++++,,,---,,,+++***))))))(((((((((((()))******))))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooobbbaaalll~~~qqqXXXHHH===999555222111000///...///000000000000///......------............---------,,,,,,++++++,,,,,,---((((((((()))))))))******(((***---///...,,,)))''''''(((((()))))))))))))))++++++************++++++,,,,,,++++++*********)))((((((''''''''''''((((((++++++,,,,,,---......///(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************))))))(((((((((((())))))###%%%''')))******((('''(((((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********+++***((((((***+++*********++++++++++++,,,,,,,,,++++++,,,,,,------------+++...111222555===JJJTTTYYY]]]aaacccdddgggmmmqqqyyy~~~~~~~~~wwwrrrpppjjjeeedddgggnnnxxx~~~{{{{{{yyynnnggg\\\SSSNNNLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAACCCCCCDDDAAAAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999777777666666666444444444333333333222222222222222222111111111111222222111000///......---//////000000000000000///,,,---...//////...---,,,'''(((***+++,,,---------***+++---...---,,,***(((///---+++***)))((())))))))))))(((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!$$$'''))))))))))))%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&pppaaaaaalll|||qqqXXXJJJ>>>;;;666333222111000///......//////......---,,,------............---------,,,,,,++++++,,,,,,---************)))))))))))))))******+++***)))((((((***+++,,,,,,------,,,,,,++++++************++++++(((((())))))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,************))))))))))))))))))(((((((((((())))))###%%%''')))******)))((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))),,,***))))))+++,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,(((,,,000111000333:::@@@EEEIIINNNRRRUUU[[[cccjjjooowww~~~}}}}}}zzzwwwvvvllliiijjjpppwwwxxxvvvvvvxxx|||~~~qqqhhh\\\XXXRRRMMMKKKKKKKKKKKKFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAA>>>??????AAABBBCCCDDDDDDAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>===<<<::::::999999888777666666666666444333333333333222222222222222222111111111000000111111000000///......---///000000000000000//////...---,,,++++++,,,---...&&&'''((()))***+++,,,,,,***+++,,,------+++)))(((...---+++)))(((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""%%%'''))))))((('''%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&vvvfffbbbkkk{{{oooXXXJJJ>>>:::666333333222111000...............------,,,------............---------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++***)))(((((((((((())))))******+++++++++++++++*********))))))*********)))))))))*********++++++***))))))(((((())))))***((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))))))))*********)))))))))))))))(((((())))))(((((((((((())))))%%%&&&''')))******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++*********++++++,,,+++++++++++++++*********000...,,,+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++(((+++///000//////111444777:::???BBBGGGNNNWWW^^^eeeqqq~~~~~~~~~}}}}}}pppooorrrzzzzzzzzz{{{}}}|||yyy{{{}}}|||uuukkkaaaYYYTTTQQQMMMKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCBBB???????????????????????????@@@@@@AAABBBCCCCCCDDD@@@???>>>===<<<;;;;;;;;;<<<======>>>>>>======<<<======>>>>>>===;;;999888888888777666666666666666555555555555444444444444222111111111111000000000000000////////////......//////000000000///.........---+++******+++---...,,,,,,++++++******************+++,,,+++***)))((((((''''''''''''((())))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&$$$###%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%yyyhhhbbbkkkyyymmmVVVHHH<<<999555222222222111000///////////////...------------............---------,,,,,,++++++,,,,,,---*********++++++++++++++++++******)))))))))))))))''''''((()))))))))))))))***))))))(((((())))))************+++++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''))))))(((((((((((())))))((((((((())))))*********+++*********))))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********)))))))))))))))))))))))),,,+++***))))))***++++++,,,+++++++++*********))),,,***))))))***++++++***************+++++++++++++++++++++++++++*********++++++,,,------......//////222555777:::@@@IIIPPPYYYhhh{{{xxxwwwzzz|||qqqkkklllnnnppprrruuuxxxzzzyyyxxx|||{{{uuummmfffbbb]]]WWWSSSPPPNNNKKKIIIHHHGGGEEECCCFFFFFFFFFFFFEEEDDDCCCBBB??????@@@@@@@@@@@@@@@???AAAAAAAAAAAABBBBBBCCCCCC???>>>===<<<<<<<<<<<<<<<>>>????????????===<<<;;;<<<<<<======<<<:::888666777777666555555555666666555555555444444444333333111111111111000000000000.........//////////////////////////////...------------,,,,,,,,,,,,------...---,,,+++******))))))*********)))))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$yyygggccckkkxxxkkkTTTGGG:::777333111111111111000000000000000000//////...---..................------,,,,,,++++++,,,,,,---%%%%%%&&&'''((()))*********++++++,,,+++***)))(((******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))***+++---...///000''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((((((((())))))***))))))))))))******+++++++++++++++*********)))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))+++***)))(((((()))*********)))))))))((((((''''''$$$######$$$'''***+++***)))************+++++++++++++++******************...,,,))))))+++---......---///000111222777???FFFOOO```vvv}}}{{{ooofffccceeehhhjjjkkkmmmoooqqqxxx{{{rrrooollljjjooowww}}}tttiiiccc[[[VVVTTTTTTRRRPPPNNNLLLIIIHHHHHHHHHFFFEEEGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<<<<<<<======@@@@@@AAA@@@???>>><<<;;;;;;<<<<<<===;;;999777555777666666555555555555666333333333222222222111111111111111111000000000000------......///000000000......//////...---,,,,,,,,,---///000000///---,,,+++******)))******++++++***))))))((('''(((((((((++++++,,,,,,***)))'''%%%))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$&&&(((***+++&&&$$$###$$$((()))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###uuuaaa```hhhuuulllTTTEEE888777555444444333111///111000///...............------------------------...---,,,,,,......---+++000,,,)))***------***&&&,,,---...,,,***'''''''''%%%%%%%%%%%%'''+++...000***+++---,,,***))))))***))))))((())))))***++++++******))))))))))))******'''&&&%%%''')))***)))((('''(((******((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''(((***,,,---+++(((&&&'''***+++)))&&&)))(((''''''''')))***+++******))))))(((((('''''''''((()))++++++***)))))),,,---.../////////...---))))))))))))))))))))))))---,,,,,,++++++******)))+++++++++*********))))))++++++++++++++++++++++++------------///333666888BBBOOObbbttt~~~ssskkkeeefffgggjjjmmmpppsssuuuwwwzzzyyy||||||qqqooopppsssrrrrrrzzzvvvlllccc___XXXVVVRRRNNNKKKJJJKKKLLLIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEFFFFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA;;;;;;<<<<<<======>>>>>>CCCAAA@@@>>><<<;;;::::::<<<=========<<<:::888777666777888999999888777666111111111111000000000000000000000000000000000000.........///////////////......---,,,,,,,,,,,,---......---,,,,,,---------222000---+++))))))***+++******))))))))))))******+++***************++++++))))))************))))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''' """$$$%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$vvvbbb___ffftttkkkSSSDDD:::777333111111111111111///............//////000........................000...,,,,,,---,,,+++))),,,)))&&&(((,,,---+++(((+++,,,---,,,***((((((((())))))((('''((()))***+++)))+++,,,+++***(((((()))))))))((((((((()))******((((((''''''''''''((((((((('''&&&''')))))))))''''''(((******((((((((()))))))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((()))))))))(((&&&%%%%%%%%%)))((((((''''''((()))******)))))))))((((((((('''(((((()))***************)))***,,,---------,,,+++************************++++++++++++************+++++++++*********))))))++++++++++++++++++++++++------,,,---///111444555999CCCSSSbbbooo{{{wwwqqqmmmoooppprrruuuxxx{{{}}}~~~uuunnnmmmqqqtttnnnvvvxxxwwwzzz|||xxxzzzvvvpppqqquuu|||~~~|||uuummmccc[[[VVVSSSOOOMMMKKKIIIGGGGGGHHHHHHIIIGGGFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA??????<<<<<<============>>>>>>AAA@@@>>>===;;;:::::::::<<<<<<===<<<;;;:::888777666666888888888888777666111111111111000000000000000000000000000000000000..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------000...,,,***))))))***+++******))))))))))))************)))(((((()))))))))((())))))******))))))(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''!!!###%%%%%%%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%tttbbb]]]dddqqqiiiQQQBBB;;;777222//////000111222------......///000000000////////////////////////000...,,,,,,,,,+++)))''''''%%%$$$&&&***---,,,******+++,,,,,,***))))))*********)))))))))((((((((((((***+++***)))(((((()))))))))(((((('''(((((((((((((((''''''''''''((((((***(((''''''))))))(((&&&'''(((******((((((((()))************************&&&((()))((('''&&&'''((((((((((((((())))))))))))))))))(((((((((((()))))),,,+++)))(((''''''((((((&&&)))+++(((###!!!"""%%%***))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))******+++)))***+++,,,---,,,++++++))))))))))))))))))))))))************+++++++++++++++++++++***************++++++++++++++++++++++++---,,,,,,,,,---///111222222888BBBLLLVVVbbboooxxx}}}~~~}}}zzzyyy{{{|||}}}vvvllleeeeeeiiinnnnnnttt~~~wwwqqqqqqtttyyy~~~rrrpppwwwxxxnnnooosss{{{yyyttthhheee___YYYSSSOOOLLLKKKFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@DDDDDDCCCBBBAAA???>>>===>>>>>>>>>>>>============>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;999888666555666777888888777666555111111111111000000000000//////////////////////////////......------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++))))))******+++******))))))))))))*********)))(((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''ppp]]][[[bbbooogggOOO@@@:::777333111111111111111.........///////////////...........................---++++++++++++)))((('''%%%%%%'''***,,,,,,***(((***,,,,,,***)))***+++'''((()))***************''')))******((('''((()))***)))(((''''''&&&''''''******))))))))))))******+++***(((((()))((('''%%%'''(((******((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***)))))))))******'''((()))'''$$$###$$$%%%******))))))((((((''''''))))))))))))((((((((((((***)))((((((((()))+++,,,***+++---......------,,,((((((((((((((((((((((((*********+++,,,---------************************************************,,,,,,++++++,,,---...///000444888<<>>>>>@@@??????>>>======<<<<<<;;;::::::999999999999::::::;;;;;;;;;:::999777666555666777777777666555444111111111111000000000///........................//////...---,,,+++++++++...---,,,,,,++++++,,,,,,++++++*********+++,,,,,,+++******))))))***++++++******))))))))))))************)))(((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''mmmZZZZZZaaannnfffNNN???888777666666666444222///000000000000///...,,,+++------------------------,,,*********,,,,,,,,,******)))))))))+++++++++***(((***++++++*********+++(((((()))***+++*********&&&(((******((((((((()))***)))(((''''''&&&''''''******))))))))))))******,,,+++)))((()))((('''%%%'''(((******((((((((()))(((((((((((((((((((((((()))***++++++***)))***+++'''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&&&&''''''((((((((('''%%%&&&((()))(((&&&******))))))((((((''''''(((((((((((())))))))))))***)))((((((((()))+++,,,******,,,---------,,,+++))))))))))))))))))))))))***++++++,,,---...//////************************************************+++++++++++++++,,,,,,---///111444555555888???DDDMMMSSS___ooo|||~~~~~~}}}yyytttsssuuuxxx{{{yyywwwvvvyyy}}}~~~|||{{{yyyuuussssssvvvyyy{{{tttqqqsssyyyyyyvvvtttxxx~~~~~~rrrggg___YYYUUURRRNNNLLLHHHDDDBBBAAABBBBBBFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@??????@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;999999888888888888999999999999:::::::::888777666555666666777666555444333111111111111000000000///------------------------//////...---,,,+++++++++------,,,++++++++++++,,,+++*********++++++,,,---******************++++++******))))))))))))******+++***)))(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''ppp\\\[[[aaannn~~~gggOOO???888777777888888666222///111111111111///---+++***------------------------+++***)))+++---...---,,,,,,,,,,,,+++++++++++++++(((***,,,,,,*********+++,,,,,,+++***))))))(((((('''(((******)))((()))***))))))(((((('''(((((((((((((((''''''''''''((((((,,,+++))))))))))))'''&&&'''(((******((((((((()))'''''''''''''''''''''''')))+++,,,+++***)))***+++''''''(((((())))))******))))))(((((((((((())))))&&&&&&'''((())))))*********'''%%%'''+++---+++(((((()))))))))))))))((('''(((((((((((()))))))))))))))))))))))))))******+++'''((()))***+++***))))))++++++++++++++++++++++++***++++++,,,---......///***************+++++++++*********************************++++++,,,,,,,,,+++...111222111222555999>>>AAAHHHTTTaaahhhjjjhhhggghhhiiigggeeefffjjjnnnqqqqqqsssvvvzzz~~~{{{yyyzzz|||yyyqqqppprrrwww}}}}}}~~~~~~{{{mmmggg]]]UUUPPPMMMLLLKKKKKKIIIFFFCCCAAA@@@AAAAAAEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???======>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;:::999999888888777888888888888999999:::999888777666555555666666666444333222111111111111000000000000........................//////......------,,,,,,------,,,+++++++++++++++++++++***++++++,,,---...******++++++++++++++++++******))))))))))))*********))))))(((((())))))***'''(((((())))))(((((('''&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''yyyeee]]]cccnnn~~~hhhPPP@@@888777666666666444222//////000111111000...,,,+++........................---,,,+++,,,---...---,,,+++,,,,,,,,,+++++++++,,,)))+++,,,,,,***))))))***---,,,***)))))))))******''')))++++++***)))***+++))))))((((((((()))******((((((''''''''''''((((((,,,***))))))******(((''''''(((******((((((((()))((((((((((((((((((((((((((()))******(((((()))***'''''''''((()))*********))))))(((((((((((())))))*********++++++++++++***)))(((((())))))******)))'''((()))******))))))((('''((((((((()))))))))***(((((()))***************&&&''')))*********)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++************************((()))***+++,,,,,,------+++...000///------111444222555:::AAAGGGKKKMMMMMMLLLNNNPPPPPPPPPRRRWWW[[[aaagggoooyyy||||||{{{|||~~~~~~}}}zzz|||~~~{{{yyy{{{}}}}}}zzzssspppsssyyyyyyqqqjjjdddWWWSSSNNNKKKIIIHHHGGGFFFIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????????????????======<<<<<<;;;;;;::::::::::::999888777777777888777888999999999888777666555555666666555444222111111111111111000000000000................................................---,,,++++++***+++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,,,,++++++******))))))))))))******''''''''''''((()))******((())))))******))))))((('''(((***++++++***((('''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%mmm^^^dddooo~~~iiiQQQAAA:::777444333333333222111---...000111111///---,,,///////////////////////////...------------,,,+++)))***,,,,,,++++++,,,---***+++,,,,,,***))))))******)))(((((()))+++---///''')))+++++++++***+++,,,))))))((())))))***+++,,,******))))))))))))******+++***))))))******)))(((''')))******((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''''''((()))******+++))))))(((((((((((())))))((())))))(((((('''&&&%%%(((***,,,***'''%%%'''***&&&'''(((*********))))))'''((((((((())))))******'''(((***+++++++++***)))((()))***,,,,,,++++++***(((((((((((((((((((((((()))))))))))))))*********))))))******++++++++++++))))))))))))))))))))))))((()))***+++------------...///000---******---000(((---444777888888:::<<<888;;;>>>??????AAAFFFKKKSSS]]]lll{{{xxxxxxxxxyyy{{{}}}~~~}}}|||{{{zzzyyytttwww|||zzzwwwxxx{{{~~~vvv~~~~~~zzzvvvqqqpppvvv|||~~~~~~|||}}}tttiiiccc]]]TTTMMMLLLJJJIIIIIIIIIGGGEEECCCDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCDDDEEEEEEAAAAAABBBBBBBBBAAA@@@???>>>???AAACCCDDDDDDCCCCCC??????????????????@@@@@@???????????????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;:::999888777777777777777777888999999888666666555555666666555333222111111111111111000000000000////////////////////////.........///////////////---,,,++++++******++++++,,,,,,,,,,,,---...///000,,,------------,,,+++*********))))))))))))******%%%%%%%%%&&&'''((()))***))))))************))))))''')))***++++++***)))'''***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$jjj___ccclll|||hhhNNN>>><<<888333000//////.........000000///...---...///000///...---,,,------...,,,+++******)))************************************,,,......,,,+++++++++***))))))(((((()))+++,,,,,,+++*********+++------))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&'''(((******++++++)))(((''''''''''''))))))***))))))((('''&&&'''''''''((((((((((((((((((((()))***************))))))(((&&&$$$$$$&&&'''(((((())))))))))))((((((%%%&&&((()))************+++***'''&&&&&&'''***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))*********++++++,,,,,,,,,((((((((((((((((((((((((.........---,,,+++***))),,,,,,+++******+++,,,,,,+++,,,---.........------...//////000111222222222333222222333555888;;;===GGGQQQaaarrr||||||{{{zzz{{{|||}}}~~~zzz|||}}}{{{wwwsssooonnnooosssxxx~~~{{{vvvtttuuuwwwwwwvvvzzzwwwuuuwww}}}}}}vvvxxx{{{~~~wwwooolllnnnqqqrrrqqqoooggg]]]UUUQQQMMMIIIFFFGGGFFFFFFEEEDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA:::===AAADDDEEEDDDBBB@@@BBBCCCDDDDDDDDDCCCBBBAAA;;;===@@@CCCDDDDDDBBBAAA@@@???>>>===<<<<<<======;;;<<<===>>>>>>===<<<<<<;;;;;;::::::999888888777777888999:::999888555444222333444555444333111000222222222111000//////...///...---,,,,,,---...///............////////////////////////...---,,,+++,,,,,,+++******+++,,,,,,.........---,,,+++))))))))))))))))))))))))))))))'''((()))******)))((('''''')))******((('''(((((())))))))))))((((((((((((%%%&&&%%%$$$###%%%'''***"""""""""######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&mmm```dddooohhhNNN>>>:::777333000000111000000...000000///...---...///000///...---,,,------...,,,,,,+++***************++++++++++++++++++++++++,,,...//////---,,,+++++++++***)))((('''(((((()))***)))((((((((()))***+++)))))))))(((((()))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))***+++,,,+++***)))(((''''''''''''((())))))))))))(((((('''((((((((())))))*********&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((***(((((())))))))))))((((((&&&'''(((*********))))))***)))(((''''''((()))***((((((((())))))))))))***))))))))))))******************))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((('''&&&%%%,,,++++++******++++++,,,*********+++++++++,,,,,,------......///000000111///......///111333666888<<>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBBBBBBB>>>@@@BBBDDDDDDCCCBBB@@@AAABBBCCCCCCCCCCCCBBBAAA===>>>AAACCCDDDDDDCCCBBBAAA@@@>>><<<;;;<<<======:::;;;<<<======<<<::::::::::::999999888888777777555555666777777666444444555555555555555444333333222222111111000//////.../////////....../////////------------........................---,,,+++***,,,++++++******++++++,,,+++++++++,,,++++++***)))))))))))))))))))))))))))'''((()))******)))(((''')))***+++***(((&&&&&&''''''''''''''''''((((((((($$$&&&''''''&&&&&&&&&''''''''''''(((((()))))))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&ppp```eeerrrhhhOOO???999666333111222222222222...000000///...---.../////////...------------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,++++++...---+++***)))((((((((())))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***)))))))))***+++,,,---+++***)))((((((''''''((('''(((((())))))))))))(((&&&&&&'''((()))******+++&&&''''''((((((((((((((()))******)))''''''(((***(((((())))))))))))(((((('''((()))******)))(((((())))))(((((((((((())))))))))))))))))************************++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************))))))************)))))),,,+++************+++,,,+++******)))***+++,,,---,,,,,,,,,---......//////,,,,,,,,,,,,...000333444222888BBBMMMWWW^^^ccceeegggfffeeefffgggkkknnnpppxxx{{{~~~{{{xxxwwwuuuwwwyyy{{{||||||{{{{{{yyyuuurrrpppqqqsssssstttuuurrrooooooqqqsssrrrpppwwwxxxyyy{{{|||{{{uuupppmmmhhhccc^^^WWWRRRMMMKKKLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGGGGEEEAAABBBBBBBBBBBBBBBAAAAAA<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCDDDEEECCCCCCDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDBBB@@@===;;;:::;;;===>>>:::;;;;;;<<<;;;:::888777999999888888777666666666555555555555555555666666777666666555555555555555222222111111000///////////////000000000000//////+++,,,,,,,,,------------............---,,,++++++,,,+++************+++,,,(((((()))***++++++******))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$'''******)))'''%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''ooo___eeettthhhPPP@@@:::777444222222333222111...000000///...---...///............------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++******///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))*********)))))))))******))))))***++++++,,,******)))(((((((((((((((&&&'''((())))))***))))))######$$$%%%&&&'''((()))))))))************))))))***++++++)))'''%%%&&&'''(((((())))))))))))(((((()))******+++***)))(((''''''((()))******)))((('''(((((()))))))))*********)))))))))*********++++++******)))))))))***++++++++++++++++++++++++++++++************************+++,,,------.........---++++++************++++++...,,,+++******,,,...///,,,,,,,,,---------......------------///000222333222333777;;;@@@EEEIIIKKKPPPOOONNNOOOQQQUUUZZZ\\\lllpppuuuwwwvvvtttqqqpppssstttuuuwwwyyy{{{|||}}}|||zzzvvvsssqqqqqqqqqqqqssspppmmmmmmooopppqqqpppqqqrrrttttttvvvyyy}}}~~~zzztttppphhhccc\\\WWWTTTPPPMMMJJJHHHFFFDDDDDDEEEFFFEEECCCDDDEEEFFFGGGGGGFFFDDDCCC>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<===============>>>???AAACCCEEEFFFGGGGGGGGGEEEDDDBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEBBB@@@===:::999;;;===>>>;;;;;;<<<;;;;;;999777666888888888777666666555555666666666666666777888999777666555444333444555666111111111111000000//////...///000111111000///...,,,,,,,,,,,,------------...............---,,,,,,++++++************++++++((()))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((&&&&&&'''%%%%%%%%%&&&''''''((((((''')))******(((&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''kkk]]]eeessshhhPPPAAA;;;999555333333222000///...000000///...---...///------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((()))************)))))))))(((((((((((()))*********))))))(((((((((((()))&&&'''((())))))***))))))######$$$%%%&&&'''((()))))))))************))))))%%%'''(((((('''&&&'''((((((((())))))))))))((((((******+++++++++)))(((''''''((()))******)))(((''''''''''''((((((((())))))((((((((()))))))))******((((((((((((((()))***+++++++++++++++++++++++++++************************'''((()))***++++++++++++************************---,,,+++******,,,...///,,,,,,---------------...---------......///000111222222111111333555888999;;;;;;:::;;;>>>AAAEEEHHHVVVZZZ^^^aaaaaa___]]]]]]aaabbbdddhhhkkkooorrrttttttsssqqqnnnlllllllllmmmkkkjjjhhhhhhjjjlllnnnoookkkmmmnnnpppqqquuuzzz}}}}}}yyyuuuooohhhccc^^^YYYVVVMMMKKKGGGDDDBBBAAA@@@???<<<<<<===>>>@@@AAA@@@???AAABBBDDDEEEDDDAAA???===<<<===???@@@@@@???>>>===<<<<<<<<<<<<=========>>>===>>>???AAACCCEEEFFFGGGIIIHHHFFFDDDBBBAAAAAAAAA????????????@@@@@@AAAAAABBBAAA@@@@@@@@@BBBDDDEEEAAA???<<<:::::::::<<<===;;;<<<<<<<<<;;;:::888777888888777777666555555444666666555555666777888999555444333222111222333444111111111000000000000000------///000000///------,,,------------............////////////...------************************+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&(((******)))(((((()))&&&&&&'''''''''((((((((()))***)))'''%%%%%%''')))''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''hhh]]]dddsssfffOOOAAA;;;999666333222111///---...000000///...---...///,,,---......///.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))((()))***++++++++++++***(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***))))))((('''''''''''''''(((((())))))(((((((((((())))))'''(((((())))))))))))(((&&&&&&'''((()))******+++(((((((((((((((''''''&&&"""%%%'''((()))+++---(((((())))))))))))((((((******+++++++++***(((''''''((()))******)))((('''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((()))***+++,,,,,,,,,++++++++++++***************************'''(((((()))*********)))))))))***++++++***))))))***))))))((()))***+++,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,---------///......---...000222444000000111222444666888999???BBBFFFGGGGGGFFFEEEFFFGGGIIIKKKOOOSSSWWWZZZ\\\\\\]]]]]]]]]]]]^^^aaacccdddcccbbbbbbdddgggkkkmmmkkklllnnnooorrruuuzzz~~~~~~~~~~~~|||xxxuuupppkkkggg___ZZZTTTOOOKKKHHHFFFDDD>>>===<<<<<<<<<<<<<<<===999:::;;;===???@@@@@@@@@===@@@CCCDDDCCC@@@???>>><<<===???@@@@@@>>>===;;;;;;;;;<<<<<<<<<===============???@@@BBBDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBB????????????@@@AAABBBBBBAAAAAA@@@???@@@AAABBBCCC???>>>===;;;;;;;;;;;;<<<:::;;;;;;<<<;;;:::888777888888777777666555555555444444444444444444555555333222222111111111111111111111000000000000000000------............------------------............---......///......------))))))***++++++***))))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))))))))))))))+++''''''''''''''''''''''''))))))(((&&&$$$%%%'''***((((((((((((((('''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''iii___eeesss~~~eeeNNN@@@888666444333222111///---...000000///...---...///,,,,,,.../////////......///......---------------++++++++++++++++++++++++(((***,,,---,,,+++++++++++++++,,,---,,,,,,******'''((()))***+++******)))((((((''''''''''''(((((())))))))))))))))))))))))'''(((***+++++++++))))))((((((''''''&&&''''''((())))))(((((((((((())))))((())))))))))))(((((('''((((((((())))))*********((((((((((((((('''&&&&&& ###&&&((()))***+++,,,(((((())))))))))))(((((()))***+++++++++***)))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((()))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,---...///000111------...///000111111111333555777777666666666777666777:::<<>>======<<<:::888999;;;;;;;;;;;;<<<<<<:::;;;<<<=========>>>???;;;???BBBCCCBBB@@@???@@@===>>>???@@@@@@>>>;;;:::::::::::::::;;;;;;;;;;;;======>>>@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????@@@AAACCCDDD@@@????????????@@@AAAAAA============<<<;;;::::::888888999::::::999888777999999888777777666666555333444555555555444333222111111222222111111000///000000000000000000000111//////............//////+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++((()))***++++++***)))(((((()))******************))))))))))))))))))))))))***)))(((''''''((()))***&&&(((******)))(((((()))((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&lll```fffttt}}}dddNNN@@@666444222222222222000......000000000...---...///+++,,,.../////////......//////...------------...************************(((***---...---,,,------000000111111000...,,,+++)))***+++,,,---,,,++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&(((***+++,,,+++***))))))(((''''''''''''(((((())))))(((((((((((()))***))))))***))))))((('''''''''''''''(((((((((((((((***************)))((((((&&&(((***+++)))((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,++++++*********((((((((((((((((((((((((******+++++++++******)))((()))***++++++***)))(((******+++,,,,,,,,,,,,+++*********)))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---...///.........,,,---...///000///...---111222333222111000222333111222444555666555555444777999<<<<<<<<<===@@@DDDCCCCCCBBBAAAAAADDDIIILLLNNNOOOPPPQQQRRRUUUYYY\\\ccccccbbb```^^^^^^```bbb\\\\\\[[[ZZZYYYYYYXXXXXXVVV]]]dddhhhgggdddbbbbbb]]]^^^[[[UUURRRSSSQQQNNNLLLIIIDDDAAA@@@??????>>>777666666777999999777555777999<<<<<<<<<;;;:::;;;888999:::999888777888999888<<>>@@@AAA@@@>>>;;;999888888999999999:::::::::======>>>???AAABBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCC@@@@@@??????@@@BBBCCCEEE???????????????@@@@@@@@@<<<======>>>===;;;:::888666666888999999888777777999999888888777777666666555666777888888666444222111111222333333111000///000000000000000111111111111000///......///000111******+++++++++,,,,,,,,,)))******+++++++++******((()))***++++++***)))(((%%%&&&''')))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((***+++***(((''''''(((((('''&&&&&&%%%$$$###"""!!!$$$'''((('''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&hhhccceeerrr~~~dddLLL===;;;999666222///---,,,,,,---222444///+++---///000111000---,,,+++,,,...//////---,,,,,,,,,,,,***))))))***+++,,,---,,,++++++///,,,)))+++///111...+++...---,,,+++************+++*********))))))((((((((((((((()))******++++++*********)))))))))))))))******))))))((((((''''''******))))))))))))******...,,,(((%%%######$$$$$$,,,+++***(((''''''&&&&&&***))))))((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))************+++++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,+++++++++((((((((((((((((((((((((******))))))))))))******+++***))))))***,,,...///+++++++++******)))))))))++++++++++++++++++++++++---,,,+++++++++,,,---...++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---111000000///...---,,,,,,000000////////////000000000111111111222222222222666666777777999:::<<<<<<;;;<<<===???AAABBBDDDDDDKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIDDDBBB@@@>>><<<;;;:::999:::999999999888888777777666666555555444444444333777666666666666888999::::::;;;;;;<<<<<<;;;;;;:::>>>>>>???@@@@@@???>>>===BBBBBB@@@>>>===<<<<<<<<<;;;::::::999999888888777<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@????????????EEEDDDDDDBBBAAA@@@?????????AAABBBBBB@@@??????@@@>>>======<<<:::999888888888888888888777777777777777777888888888888777777777666555444333222222222333222222111222222333333000000000000000000000000000000///...---,,,,,,,,,000...,,,******,,,...000++++++++++++++++++++++++************************...,,,***)))******)))(((&&&((()))++++++)))(((&&&((('''&&&%%%&&&'''***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((lllcccfffrrr}}}cccLLL===888777555333111111111111///;;;CCC>>>444.........000///...---------......///...,,,,,,---,,,+++))))))***+++,,,,,,,,,++++++000---+++,,,000111///,,,...---,,,+++************++++++++++++******))))))+++++++++***************))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******,,,+++(((&&&%%%&&&'''((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((((()))(((((()))))))))*********''''''((((((((()))))))))+++******)))))))))))))))++++++*********)))))))))******************))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))*********)))))))))***+++---...+++*********)))))))))(((++++++++++++++++++++++++,,,+++*********+++------------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,+++******))))))(((((((((//////............//////...////////////000000000000///000000111222333444444444555666888999:::::::::;;;;;;::::::999888777999999888888888888999999888888999::::::::::::999:::999888777666555555666777666666666555555555555333333333444555555666666555555555555555777888999888999999:::;;;;;;;;;;;;<<<===>>>??????>>>>>>===AAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999<<<===>>>@@@AAAAAABBBBBB@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>@@@AAAAAA???>>>>>>???======<<<;;;:::999888888999999999888888888777777666777777888888777777666666666555333333222222333222222111111111111222222////////////////////////000///...------,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++************************...,,,***)))******)))((('''((()))******)))((('''(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''ooodddgggsss}}}cccKKK===999777555333222222222222444FFFTTTOOO???333000000///////////////......---///...------------,,,***)))***+++,,,,,,,,,,,,+++000---,,,---000222000......---,,,++++++*********,,,,,,++++++++++++******------,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))******)))'''&&&'''(((***,,,&&&'''((()))***))))))(((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********''''''''''''((((((((((((+++******)))))))))))))))%%%%%%'''((()))+++,,,---,,,,,,++++++*********)))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))))))))))))))((((((((()))***+++,,,*********)))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,...---,,,++++++******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------.........---------...//////000---......//////000000111111111000000000000111111222222111111111111222222000000111222222222222111111000000000000111222222333222222222222111111111///000111333444666777888444444333444444555666777666777777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>===??????>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA===???@@@@@@>>>======>>><<<<<<;;;:::999888888777999999999999888888888888666666777777777777666666666555444333333222222333111111000000000000111111////////////////////////000///...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************---+++))))))******)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%oooeeehhhsss|||cccLLL>>>;;;999777444111/////////222BBBOOOJJJ===333//////---...000111111000...---///...------......,,,+++******++++++,,,,,,,,,,,,...---,,,---000111000.........---,,,++++++++++++************************+++++++++*********))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&'''(((***+++%%%&&&(((******)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((*********))))))(((((('''''''''((((((((()))))))))(((((()))))))))*********+++******)))))))))))))))%%%%%%%%%&&&&&&'''''''''------,,,,,,+++*********)))*********++++++++++++(((((())))))))))))((((((************************))))))************))))))(((((((((((())))))******************************************************)))))))))))))))******+++,,,,,,++++++++++++++++++......------------..................//////000000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......------------------------111000/////////000222333111000000//////000000111000000111222222222222222//////...//////000111111000000000000000/////////...///000222333555666777333333333444555555666666666666666777888888999:::999:::;;;<<<======>>>>>>=========<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBAAA@@@@@@>>>??????@@@BBBDDDFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>???AAA@@@>>>======>>>;;;;;;:::999999888777777999888888888888777777777666666666777777666666666555444444333222222222333111000000////////////000///////////////////////////...------,,,,,,,,,---,,,,,,---......---,,,,,,************************************************,,,***)))((()))***)))((())))))(((((((((((())))))(((((())))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$nnngggiiittt}}}dddNNN@@@:::888555222000///......,,,444999555000...---,,,,,,---///111111000...,,,...---,,,,,,---...---++++++***++++++++++++,,,,,,,,,++++++,,,...//////...///...---,,,++++++++++++((((((((()))))))))))))))(((((((((((())))))******''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&'''(((&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************+++******)))))))))))))))---,,,***'''$$$!!!,,,,,,,,,+++++++++******)))*********++++++++++++((((((((())))))(((((((((************************((()))************)))((('''((((((((())))))))))))++++++++++++++++++++++++************************(((((())))))************)))))))))***+++,,,---...------,,,,,,,,,,,,------*********+++,,,,,,------++++++************+++++++++++++++,,,,,,,,,------+++***************++++++///.........------------...---,,,,,,---...000111------,,,,,,,,,,,,---------...//////000000//////000000//////.../////////////////////////////////000000000111222333333444333333444555666666666666777777666666666777888888:::::::::;;;<<<======>>>;;;;;;<<<<<<<<<<<<;;;:::<<<<<<;;;;;;<<<>>>@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@????????????AAABBBAAA@@@>>>??????:::::::::999999888888888888888777777777666666666666666777777777777666666444444333222222222333333111000000///......//////...........................------,,,,,,,,,,,,---+++,,,...//////...,,,+++************************************************+++***(((((()))***)))((())))))(((((((((((())))))(((((())))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))(((&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''%%%$$$ppphhhjjjuuu{{{cccMMM@@@555444222111000000111111---...---***+++000111...+++,,,...000000///---,,,---,,,++++++------,,,+++++++++******++++++,,,---***++++++,,,---.../////////...---,,,++++++++++++'''''''''(((((((((((()))&&&&&&''''''((())))))***&&&''''''(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((())))))((('''&&&&&&%%%&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))+++******))))))))))))))))))))))))(((''''''&&&&&&++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((************************((()))***++++++***)))((((((((())))))))))))((((((***************+++++++++************************(((((()))************)))((((((((()))+++,,,...///+++******))))))******+++)))*********++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---------,,,,,,,,,+++,,,,,,+++,,,,,,---......------,,,,,,,,,,,,------+++,,,------......------//////...---,,,,,,,,,,,,......////////////000000000000000111111111111111222333444555666666666666777666555555666777999:::;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<=========<<<;;;===<<<;;;;;;;;;===@@@AAADDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>>>>???AAABBBBBB@@@??????@@@;;;:::::::::999999999999888888888777777777777666777777888888888888777777333333222222222222333333222111000//////......///........................------,,,,,,,,,,,,------,,,,,,---......---,,,,,,************************************************+++)))(((((()))***)))((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%uuuiiikkkvvvyyyaaaLLL???666555333222111111222333///000...,,,...333333///***+++---.........---,,,,,,*********,,,,,,+++***++++++*********+++,,,---***+++------......000111///...---,,,,,,+++,,,,,,'''((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((())))))))))))***))))))))))))************+++******)))))))))))))))######%%%'''))),,,---...((())))))******+++++++++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((((()))*********)))(((((('''((((((((())))))))))))************************((()))***+++++++++******))))))))))))***+++------+++++++++******+++++++++,,,---------------------+++******************+++***++++++++++++,,,,,,,,,------------...000111111,,,,,,++++++++++++******,,,------.........------......------------......+++,,,------......------------,,,,,,++++++,,,,,,............/////////000/////////000000000111111111222333444555555444444444444444444666999<<<>>>===<<<<<<;;;;;;<<<===>>>999;;;<<<>>>>>>>>>===<<<>>>===;;;:::;;;===???AAABBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@??????????????????@@@AAAAAA???>>>>>>???;;;;;;;;;;;;:::::::::::::::::::::999999999888888888888999999999999888888333222222222222222333333333222111000////////////........................---,,,,,,+++,,,,,,------,,,------------------,,,***************************************************)))'''''')))***)))((('''((()))******)))((('''(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''zzziiikkkvvvwww___JJJ===:::999666444222111000000+++...///------///...)))***++++++,,,------------+++***))))))+++,,,+++))),,,+++*********+++,,,---+++,,,.../////////111222//////...---,,,,,,,,,,,,(((((())))))*********+++++++++******))))))((((((&&&&&&&&&'''((())))))***'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%'''(((******'''''''''((((((***++++++))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''************++++++++++++++++++,,,,,,,,,---------+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,************++++++++++++))))))************))))))((((((((((((((((((((((((''')))***++++++***)))'''((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***,,,,,,++++++***+++***************++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++++++++---------,,,+++***+++++++++******+++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,------...---------....../////////.........///000111111222///000222333444444333333222222222444777;;;???BBB???>>><<<;;;;;;<<<===>>>999;;;===>>>???>>>===<<<>>>===;;;::::::<<<>>>@@@@@@AAAAAAAAA@@@@@@???>>>????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>======>>><<<;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999999::::::::::::999999222222222111222222333333333333111000////////////........................,,,,,,,,,++++++,,,------------------------------))))))))))))))))))))))))***************************((('''''')))***)))(((&&&((()))++++++)))(((&&&((('''&&&%%%&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((zzzjjjkkkvvvuuuZZZGGG???666333000/////////...------((($$$%%%+++///000///.........------,,,,,,,,,...---,,,+++,,,---...///+++++++++---......,,,***++++++******++++++,,,---111...+++((('''(((+++,,,(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))((())))))))))))(((((('''(((''''''((())))))(((&&&'''$$$###$$$''')))'''%%%***++++++***)))'''%%%$$$***************)))((('''))))))(((((((((((())))))***************++++++,,,///......---,,,+++******,,,+++***((((((((()))***'''''''''''''''((())))))''''''((('''''')))---000******+++,,,+++***)))(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))************((((((((()))******(((&&&))))))************))))))+++*********))))))((((((***)))((((((((()))+++,,,+++++++++*********))))))+++)))((('''''')))+++,,,---+++***(((((()))+++,,,+++++++++************)))))))))*********++++++++++++******+++------,,,***...,,,++++++,,,---,,,++++++,,,------,,,+++)))(((...------,,,,,,++++++***,,,,,,............,,,,,,,,,---.........---,,,+++------------------------///////////////......---------......//////000000444555666888999999999999???<<<999:::<<<>>>>>>=========<<<===>>>>>><<<;;;======>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>><<<<<<===>>>???AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>@@@@@@???===;;;999;;;;;;;;;;;;;;;;;;<<<<<<777777777777777777888888888888888888777777777777666444333111000000111111333222111///......------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++000+++'''(((,,,...,,,)))************)))))))))(((******))))))))))))******(((((((((((((((((((((((())))))************))))))&&&''')))++++++)))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{kkklllwwwsssYYYFFF>>>888555222111111111000//////+++((((((,,,///...,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,------+++)))++++++******++++++,,,---000...+++)))))))))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((()))'''&&&'''((()))(((&&&(((&&&%%%&&&(((***((('''&&&''')))******)))((((((((((((((()))******++++++))))))(((((((((((())))))***))))))))))))***++++++************)))))))))))))))((((((''''''''''''((('''''''''''''''((())))))((()))******+++---111444+++***)))((((((((())))))((((((((())))))))))))***+++***)))(((((()))***+++(((((((((((())))))))))))*********+++,,,,,,***((())))))************))))))************)))))))))(((***)))((((((((()))+++++++++++++++*********))))))++++++***)))***+++,,,---,,,+++)))((((((***+++,,,+++++++++*********))))))(((((()))***++++++,,,---*********+++,,,---,,,***---+++******,,,,,,,,,+++***++++++++++++******)))+++,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,---------------,,,,,,........................------...///////////////,,,,,,---...000111222222000111222555777:::;;;<<<>>><<<:::;;;>>>???>>><<<<<<<<<;;;<<<<<<<<<;;;999======>>>>>>>>>>>>============>>>>>>>>>>>>======AAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@?????????>>>>>>???@@@???===;;;:::888888888888888888777777::::::::::::::::::::::::999888888888888777777777555444333111111111111111333222111///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---***((((((+++------+++++++++++++++*********)))******))))))))))))******((((((((((((((((((((((((((((((((())))))((((((((((((((()))******)))''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&zzzlllnnnxxxrrrXXXEEE<<<888555222111111111000///111...,,,,,,...///,,,***...------------,,,,,,,,,...------,,,,,,,,,------000...,,,+++++++++***)))+++************+++,,,,,,...---,,,++++++***++++++******)))(((((('''&&&&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))((())))))******))))))(((&&&'''((())))))***))))))***(((&&&%%%'''((((((''')))''''''''')))***)))(((&&&'''((()))***))))))(((&&&&&&&&&''')))+++---...))))))(((((((((((())))))))))))((((((((()))******'''((((((((()))))))))***''''''(((((()))((((((((('''''''''''''''((())))))(((***+++,,,---///333666,,,***'''%%%%%%&&&(((***))))))))))))************++++++************++++++'''''''''((((((((())))))+++***)))***,,,,,,***)))))))))************))))))************)))))))))))))))))))))((()))******++++++++++++***************++++++,,,---------------***)))(((((()))***,,,---++++++*********)))))))))))))))************************)))+++,,,---+++***+++***))))))+++,,,+++******))))))))))))******+++******++++++,,,------...++++++************++++++------,,,,,,,,,,,,------........................+++,,,---...///000000000+++,,,---///000222333444000000111222555888:::<<<<<<<<<<<<===??????>>><<<;;;;;;;;;;;;;;;:::999888<<<======>>>>>>======<<>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAAAAA@@@@@@AAA>>>>>>?????????===<<<;;;;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666444444333222111111111111222111000///...---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuulllnnnxxxrrrXXXEEE===666333000/////////...---000///...///000000---***------------------------......------,,,,,,,,,---///---***)))***++++++******************++++++,,,,,,,,,,,,,,,,,,+++******)))((((((((('''''''''&&&'''''''''((()))*********))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''')))***************(((%%%$$$%%%'''(((((((((((('''(((((()))(((((((((((()))))))))(((&&&%%%'''&&&%%%&&&'''***---///))))))(((((((((((())))))((((((((((((((())))))***)))))))))***************'''(((***+++,,,,,,+++***'''''''''''''''((())))))'''(((*********,,,///111+++***(((&&&&&&'''((()))(((((()))))))))***************)))*********++++++(((((((((((()))))))))))))))((('''((()))***((('''))))))************))))))*********))))))))))))))))))))))))))))))******+++************************)))***,,,......---,,,+++(((((((((((()))***,,,---************)))))))))))),,,,,,+++***)))(((''''''***))))))***,,,,,,+++***))))))((()))++++++***))))))(((''''''''')))***+++******++++++,,,,,,,,,,,,...---,,,++++++,,,---...---,,,+++++++++,,,---...------------------------+++,,,---...////////////------...///000111222333555444222222333555777999999;;;===???@@@???===<<<;;;<<<===<<<;;;999999999<<<==================<<>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???>>>===<<<;;;===<<<<<<;;;:::999999888999999888888888888777777666666666666555555555555333333333222222111111111111111000///...---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---+++++++++***((((((***---+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((('''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrkkkmmmxxxsssYYYFFF===666333000/////////...------...///000111111///---------------------------.........------,,,,,,+++,,,***((()))***,,,------******))))))******+++,,,***+++,,,,,,,,,+++***)))&&&'''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''')))***************'''$$$$$$%%%'''((((((''''''((('''''''''''''''''''''((())))))((('''&&&((((((&&&&&&''')))+++,,,))))))(((((((((((())))))((((((((((((((())))))***++++++******)))(((((('''((()))***,,,,,,,,,+++***'''''''''''''''((())))))((()))***)))((((((***,,,))))))******))))))(((''''''''''''((((((((())))))'''(((((())))))*********))))))*********+++++++++***((('''''')))))))))((())))))************))))))))))))))))))))))))******((()))))))))************************************''')))+++------,,,***)))''''''(((((()))***+++,,,*********)))))))))((((((*********)))))))))((((((***))))))***,,,,,,+++)))((((((((()))++++++***((((((((('''&&&'''(((***+++,,,,,,,,,++++++*********------+++******+++------,,,++++++***+++,,,---...++++++++++++++++++++++++------............------////////////000000000000666555333333333555777999777:::===???@@@>>>===<<<===>>>@@@???<<<::::::;;;<<<<<<============<<<<<>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::999999888777666666555888777777777666666666555555444444444444333333333222333333333222222111111111000///...---------...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,------,,,***((('''(((***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjjmmmxxxsssYYYFFF>>>888555222111111111000///,,,---...000111111000000,,,,,,,,,------------...............---,,,++++++***(((((()))+++---------***))))))))))))***++++++)))***************))))))&&&&&&'''(((((()))*********)))))))))((((((((('''))))))(((((((((((())))))'''(((((())))))(((((('''&&&'''((())))))***)))))))))'''%%%$$$&&&''''''&&&'''((()))(((&&&%%%&&&'''"""###%%%((()))*********)))((('''''''''((()))***))))))(((((((((((())))))))))))((((((((()))************)))((('''&&&%%%%%%(((((())))))***)))))))))'''''''''''''''((()))))))))***++++++)))((()))***((()))***+++***)))((('''''''''''''''((((((((((((&&&'''((())))))***))))))*********+++++++++,,,,,,,,,***))))))***++++++***))))))************))))))))))))))))))************(((((()))************)))***************+++++++++&&&((()))++++++***)))((('''(((((())))))***************)))))))))(((((((((&&&&&&'''((()))++++++,,,))))))(((***+++,,,***)))''''''(((***,,,,,,***((()))(((((((((((())))))***---,,,,,,+++******))))))******))))))))))))******+++******++++++,,,---...************************...............---,,,,,,////////////............222222222333444777999;;;555888<<<>>>>>><<<<<<<<<>>>AAABBBAAA===;;;;;;===;;;<<<<<<======<<<<<<;;;>>>>>>============>>>>>>>>>>>>============>>>>>>@@@???>>>======<<<<<<===>>>>>>>>>===============;;;;;;;;;:::999999888888999999999888777777666666444444444333333333222222222222333333333222222111000///......------......------,,,,,,,,,,,,++++++*********+++++++++++++++...,,,***)))(((((((((((())))))((((((((('''''''''******))))))))))))******))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjnnnyyyrrrXXXEEE===888555222111111111000///,,,---////////////000111,,,,,,,,,---------.....................,,,+++***)))))))))***,,,---,,,***)))))))))))))))***++++++(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%((()))+++)))'''&&&''')))!!!"""%%%''')))*********'''''''''(((((((((((()))))))))(((((((((((())))))***))))))))))))***++++++)))))))))(((((('''''''''******))))))((()))))))))'''''''''''''''((())))))''')))******)))((()))***))))))(((((((((''''''''''''(((((((((((()))))))))&&&''')))***++++++******)))************+++++++++---+++))))))***+++++++++))))))************))))))((()))))))))************'''((()))***+++******)))))))))*********+++++++++'''((()))*********))))))(((((()))))))))))))))(((***)))))))))(((((((((((((((((((((((())))))******)))(((((()))++++++***)))''''''(((+++------+++)))))))))*********)))((((((+++++++++***************))))))************))))))))))))***+++,,,---------************************,,,,,,---.........------------------............///000111333444666777888444777;;;<<<;;;:::;;;<<<>>>AAADDDBBB===:::;;;>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<======<<<<<<<<<>>>==================>>>@@@???>>>===<<<<<<<<<<<<>>>>>>============>>>>>>========================::::::999999888777777666555555555555444444444333111222333333333333222111//////...---------......------,,,,,,,,,,,,++++++++++++++++++************---)))''''''***++++++)))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkooo{{{qqqWWWCCC;;;666444000/////////...------...//////......///000,,,,,,,,,------...............//////...,,,+++)))*********+++,,,,,,***''')))))))))))))))******+++((((((''''''''''''((()))++++++******))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&''''''&&&$$$)))+++,,,+++((('''(((***$$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))))))))(((((((((((())))))***************++++++,,,************++++++++++++...---+++*********++++++'''''''''''''''((())))))$$$&&&(((((((((((((((******)))&&&$$$$$$%%%'''((())))))))))))************'''(((***+++,,,,,,++++++))))))))))))************+++)))'''&&&((()))))))))))))))************))))))(((((())))))*********+++'''((()))++++++******)))))))))******++++++++++++(((((()))***************((()))))))))))))))((('''))))))))))))((((((((((((---,,,+++)))(((&&&%%%$$$)))(((((()))++++++***)))'''((()))+++---...,,,))))))***+++++++++)))(((''')))))))))***++++++,,,,,,***+++,,,------,,,+++***((()))+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,---.../////////++++++,,,,,,---...//////111111222333333333222222333777:::;;;:::999;;;===>>>AAADDDBBB===:::;;;>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<===???AAABBB@@@???>>>===<<<<<<<<<<<<>>>>>>============>>>???:::::::::;;;;;;;;;;;;;;;999999888888777666666555777777666666666555555555000111333333444333222111//////...---------......---------,,,,,,,,,++++++,,,+++++++++******))))))+++'''###%%%+++...---+++************))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&((())))))((('''&&&''''''''''''''''''&&&'''''''''''''''((())))))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{xxx~~~oooWWWDDD:::888555222111111111000///........................,,,------......------,,,,,,,,,------------------000///---+++*********+++------,,,,,,***)))'''&&&))))))***++++++++++++***(((((((((((((((((())))))''''''''''''((()))++++++))))))))))))))))))))))))***(((%%%######%%%(((************)))))))))))))))))))))((('''&&&%%%$$$$$$&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&***)))'''&&&'''(((***+++,,,+++***)))((((((((((((+++***))))))***+++---...+++***((('''''''''((()))''')))+++------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))------------,,,***((('''$$$%%%&&&'''(((((((((((('''((((((((())))))******---***'''(((***+++)))'''((()))+++,,,+++***'''&&&(((((((((((((((((((((((())))))***++++++++++++***)))***+++------,,,++++++---,,,+++***((('''''''''++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((()))+++------+++)))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))***,,,,,,***)))***++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------222111...,,,,,,---///111111111222333333333333222888888777777777999:::<<<======<<<;;;:::888777666======>>>>>>>>>===;;;:::===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>===<<<;;;;;;:::777666555555666888:::;;;<<<;;;:::888777555444333555555555555555555555555555444333222111111111111222111000//////......///,,,---.........---,,,++++++,,,,,,------,,,,,,+++))))))((((((((((((((()))((()))+++,,,+++***(((&&&,,,,,,++++++)))(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((***************)))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$}}}|||pppWWWDDD:::888555222111111111000///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,+++***)))((('''))))))***++++++++++++***))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((('''%%%$$$%%%''')))+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''')))(((''''''''')))***,,,,,,+++***)))((((((((((((+++******++++++,,,---...,,,,,,***)))))))))***+++((()))+++,,,+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))******+++,,,,,,+++***)))$$$%%%&&&'''((((((((((((((((((((())))))*********---+++(((((()))***(((&&&)))******+++***)))((('''++++++++++++++++++++++++))))))***++++++++++++***(((((()))************))),,,+++***)))))))))************))))))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))'''(((((()))))))))*********))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,+++***)))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,------------.........000///---,,,,,,---///000000000111222222222222222444444444555555777888888999999999:::999999888888<<<<<<=========<<<;;;:::<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<========================>>>>>>>>>===<<<;;;;;;:::777777666555666888:::;;;;;;;;;:::888777555444444444444444444444444444444444444333222111111111111333333111000////////////---......///...---,,,+++++++++++++++++++++++++++******)))))))))))))))***((()))+++++++++***((('''(((((()))*********))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~oooWWWEEE;;;888555222111111111000///........................,,,------......------,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,******++++++******)))((())))))***++++++++++++***++++++*********)))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((('''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((***+++------,,,***)))((('''''''''((()))***++++++,,,,,,+++,,,+++***)))))))))******))))))*********)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,%%%&&&''''''((((((((((((((((((((())))))))))))))),,,***(((((((((((('''&&&******))))))))))))((((((''''''''''''''''''''''''((()))******++++++******)))(((((((((((()))******+++***(((((((((***,,,---))))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''((()))((('''(((((())))))))))))******)))((((((''''''(((((()))''''''(((((())))))******)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++---,,,+++***************++++++,,,,,,,,,---------,,,++++++,,,,,,---.../////////000111111111111000111222333444666666777777444555666777888999999::::::;;;;;;;;;;;;;;;:::999<<<<<<===>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::888777666666777888:::;;;::::::999888777666555444333333333333333333333333444333222111111000111111555444222111000/////////---............---,,,+++,,,+++***))))))***+++,,,))))))(((((((((((()))))))))******++++++)))((('''''''''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz|||oooWWWEEE<<<888555222111111111000///........................,,,------......------,,,...------,,,+++******)))******,,,------,,,+++***))))))************))))))))))))***++++++++++++***,,,,,,++++++***)))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))'''&&&%%%$$$''''''((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''(((((())))))'''''''''((()))+++,,,------,,,***)))''''''&&&&&&%%%&&&((()))******)))(((***)))((('''&&&''''''(((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''')))+++,,,,,,++++++&&&&&&'''((((((((((((((('''''''''''''''((((((((()))(((''''''((((((((((((***)))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((())))))***************+++***)))))))))***,,,---***)))'''&&&''')))+++---((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))...+++)))((())))))))))))(((((((((((()))))))))***(((((((((''''''(((((((((&&&''''''((()))******+++)))***+++***(((((()))+++******++++++++++++******---,,,+++***))))))******((())))))))))))*********((()))***+++,,,---......---...//////000000//////000222444666777888777777333333333444666777888999999999:::::::::999999999;;;<<<>>>??????===<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::888888777777777888999::::::999999888777666555555333333333333333333333333444333222111000000000000444333222000///.........,,,,,,,,,,,,,,,+++++++++,,,***)))'''''')))***,,,''''''&&&&&&&&&'''(((((()))************)))(((((())))))))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$yyy|||nnnVVVDDD;;;888555222111111111000///////////////////////////,,,------......------,,,///......---,,,++++++***+++,,,------,,,***)))'''(((((()))************)))))))))***++++++++++++***++++++++++++******)))))))))(((((((((((())))))***(((((((((((((((((((((((('''((()))))))))((('''&&&((((((((())))))*********$$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))''''''((()))***+++,,,---,,,+++***((('''&&&&&&&&&%%%'''(((*********))))))))))))'''&&&&&&&&&'''(((******((('''''''''((()))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***+++)))(((((('''(((((())))))(((((((((((((((((((((((((((((()))************)))+++***)))))))))***,,,---)))((('''&&&&&&''')))***((('''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((---+++((('''((())))))((('''(((((((((((()))))))))((((((''''''''''''((((((&&&''''''((()))******+++)))******)))(((((()))+++)))******++++++******))),,,+++******)))))))))***((((((((()))))))))******'''((()))***,,,------...------...////////////...000111333555666777666666444333333333333444555666999999888888888999999999:::<<<===??????>>><<<;;;;;;;;;<<<======<<<;;;;;;::::::::::::999999888888:::;;;<<<======<<<;;;:::888888888888888999999999999888888888777777666666333333333333333333333333333333222111000000000000222111000///...---------+++++++++***************+++***(((''''''(((***+++((('''''''''(((((()))******************)))((((((''''''(((((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$|||~~~lllTTTCCC;;;888555222111111111000///////////////////////////,,,------......------,,,.........------,,,,,,,,,------,,,,,,+++)))((('''(((((())))))***)))))))))))))))***++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&(((***+++++++++(((((())))))******++++++&&&&&&''''''((((((((()))(((((((((((((((((('''&&&'''''''''((((((((((((((('''((()))******+++,,,,,,******)))(((''''''''''''((()))***++++++,,,,,,,,,+++***)))((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))''''''((())))))))))))(((''''''''''''''''''''''''((()))******)))((('''&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&'''))),,,''''''(((((((((((())))))'''''''''''''''''''''''''''((())))))******))))))(((''''''''''''((())))))(((((((((''''''(((((()))(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&''''''(((((((((((())))))(((''''''&&&&&&''''''(((''''''(((((())))))******)))******((('''''')))+++))))))************))))))))))))***++++++******)))******+++++++++,,,,,,,,,(((((())))))+++,,,---...------...////////////...000111222333333444333333444444333222222333444555999888888888888999:::::::::;;;<<<===>>>===<<<<<<:::;;;<<<======<<<;;;::::::999999888888777777666888999;;;===>>>===<<<;;;888999999999999999999999888888888777777777777777333333333333333333333333333222111000000///000000000000///...------------,,,+++***)))))))))******+++***)))(((((()))***+++******)))******+++,,,---*********)))))))))))))))"""###%%%'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}jjjSSSBBB:::888555222111111111000///////////////////////////,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******((()))))))))))))))(((((())))))***++++++++++++***'''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))***+++''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((('''''''''((()))******++++++++++++)))(((((('''''''''(((((((((((((((((()))***+++++++++***)))((('''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((()))))))))((('''&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&$$$&&&'''&&&%%%%%%''')))%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&''''''(((((((((((((((&&&''')))***++++++++++++))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))***)))(((&&&''')))+++((())))))))))))))))))(((&&&'''***,,,,,,+++***)))+++++++++,,,,,,,,,------+++***)))))))))+++...///------...///////////////333333222222222333333333444333222111111333555666999999888888888999:::;;;::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::999999888777777666555555777888;;;===>>>===<<<;;;999999999:::999999999888777777777777777888888888444444444444444444444444333222111000000///////////////............//////------+++*********+++,,,************************((((((((())))))+++,,,,,,+++******)))))))))))))))!!!"""$$$&&&((()))*********)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiRRRBBB999888555222111111111000///000000000000000000000000,,,------......------,,,++++++++++++++++++,,,,,,+++***)))))))))***,,,---)))))))))))))))(((''''''))))))***++++++++++++***&&&&&&'''((()))***++++++***)))(((((((((((())))))))))))))))))))))))))))))---,,,***((('''&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))******+++++++++******'''''''''''''''((())))))&&&%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&&&&'''((((((((()))(((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((''''''((()))))))))))))))((((((******))))))(((((((((''''''((()))'''$$$"""$$$'''$$$&&&(((******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***+++++++++***)))$$$&&&))),,,...//////...***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))))))))((((((((((((******)))'''&&&&&&))),,,(((((())))))))))))((((((###&&&))),,,---,,,***((()))************+++++++++,,,+++)))((()))+++...000---...//////000000//////777666555444333444555666333222111111222444666888999999888888888999;;;<<<:::::::::::::::;;;<<<===:::;;;===>>>>>>===;;;:::999888888777666555555444666888;;;===>>>===<<<;;;999999:::::::::999999888777777777777888888888888555555555555555555555555333222111000///////////////////////////000111111///...---,,,+++,,,---...******++++++++++++******%%%%%%%%%&&&&&&((())))))+++******)))))))))))))))$$$$$$%%%&&&''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~iiiSSSDDD===999888777555333111000///////////////000000000000///......------,,,++++++,,,++++++++++++++++++++++++++++++************)))///---++++++,,,---,,,+++******))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''')))***,,,,,,***)))'''))))))((('''&&&&&&%%%%%%******))))))((((((((('''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''''')))'''&&&''')))******)))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&(((***+++)))(((&&&)))(((&&&%%%&&&''')))+++---***((('''((()))******)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((***%%%!!!"""'''+++***'''''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&(((((((((((())))))))))))''')))+++------,,,***(((---'''''',,,///+++((()))+++)))((()))******)))(((...---,,,++++++---...000......///000111222222333333222222222333666999;;;>>><<<999666555555666777<<<:::777777999;;;<<<<<<777888999:::;;;:::999888555777999888666444333333666888:::;;;<<<<<<;;;:::999::::::;;;;;;::::::999666777888999:::999888777777666555444333444555666000000000000////////////---------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******************************((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########hhhQQQBBB:::333333222111111000///////////////////////////000------------------------------,,,,,,+++***))))))))))))******+++++++++,,,+++)))((('''((()))((('''***)))))))))((((((((('''))))))******))))))((('''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))(((''')))(((((('''&&&&&&%%%%%%)))))))))((((((''''''''''''((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&''')))******)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''')))+++,,,''''''(((((((((((('''''')))'''###!!!!!!$$$(((+++)))(((&&&&&&&&&''')))******(((&&&&&&'''))))))((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''(((((()))((('''&&&%%%(((((((((((())))))))))))&&&(((***++++++)))'''&&&+++&&&&&&+++---***'''(((***)))((()))***+++***)))---,,,*********+++---.........///000111222222333333222222222444666888:::===;;;888666555666777888:::888666666888999::::::888888999999::::::999999666777888777555333333444888999<<<>>>>>>===;;;999999999::::::::::::999999666777888999::::::999999777666555444333333444444000000000000////////////.........---------------------,,,,,,,,,+++++++++))))))((((((((('''''''''******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######gggOOO???888//////000000000111111111////////////////////////++++++,,,------.../////////...---,,,***)))(((((('''((()))***+++,,,------)))(((&&&&&&'''''''''&&&))))))))))))((((((((((((******++++++******)))(((((((((((())))))*********))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&'''((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))***)))&&&%%%%%%'''***,,,''''''((((((((((((''''''+++)))%%%######&&&***---(((''''''&&&&&&((()))***'''&&&&&&((()))***)))(((((((((''''''''''''((()))&&&&&&&&&'''''''''''''''&&&))),,,,,,)))&&&%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))'''''''''((('''&&&&&&%%%(((((((((((())))))))))))((()))***+++***(((&&&%%%)))&&&&&&)))+++(((''''''***)))((()))+++,,,,,,++++++******))))))***,,,------......///111222222333333222222222444666888999;;;999777666555666888999999777555555666888888888888888888888888999::::::777888777666444333555777:::<<>>;;;999888888999999999999888888666777888999:::;;;;;;:::777666555444333222222222000000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$fffOOO???888222222222222333333333333///////////////.........,,,,,,,,,---------......------,,,,,,+++***))))))((())))))***++++++,,,,,,+++***(((((()))))))))((())))))))))))((((((((((((+++++++++++++++***))))))''''''((()))************((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&&&&((()))((((((&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&)))+++,,,***'''%%%(((''''''''''''((())))))''''''(((+++------+++)))'''''''''''''''(((((()))'''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))'''''''''((((((((())))))((((((((('''''''''&&&&&&(((((((((((())))))))))))+++,,,,,,,,,,,,***(((''')))''''''))))))((((((((()))(((((())),,,------,,,+++************+++,,,,,,,,,---...///000111222333222222222333444555777888888777666555555666888999888666444555666888888777888888777777777999:::;;;999999888666444555888:::===???BBBEEEDDD@@@<<<999777888888999999888888777777777888999:::;;;;;;<<<777666555444333222111111000000000000////////////000//////......---------,,,++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~eeePPPAAA:::555555555444333333222222000/////////......------......---------,,,,,,,,,+++++++++++++++++++++,,,************************---+++))))))*********)))(((((((((((())))))))))))+++++++++++++++***))))))&&&'''((())))))))))))((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((('''((())))))))))))(((''''''''''''''''''(((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%''')))***&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&& &&&******'''"""'''''''''''''''((())))))&&&&&&(((+++------***(((&&&''''''((((((((((((((('''''''''''''''''''''&&&)))%%%"""###''')))(((&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,+++***((('''(((******(((((())))))))))))(((((()))+++---,,,++++++++++++++++++,,,,,,---,,,,,,---///000111222333222222222333444555666666666666555555555666777888777666555555777888888777888777666666777999:::<<<;;;:::999777666777;;;>>>???AAADDDFFFEEEBBB===:::777888888999999888888777777777888888999:::;;;;;;777666666555444222111111000000000000////////////000//////...------,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~fffPPPBBB;;;555555444333222000000///000//////......---------//////...---,,,,,,++++++)))******++++++,,,------+++++++++*********)))))),,,***(((((()))))))))((((((((((((((())))))))))))******++++++******)))(((&&&'''((((((((((((&&&&&&''''''''''''''''''''''''))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))(((&&&&&&'''((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''')))))) """&&&)))++++++***)))&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''((((((((((((((($$$$$$%%%'''))))))'''$$$%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&)))$$$ &&&***)))&&&%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((******)))(((((((((((()))(((((((((((()))))))))))))))))))))))))))((('''&&&(((++++++(((&&&)))******)))((('''(((***++++++***+++++++++,,,,,,,,,,,,,,,++++++---...000111333333111222222333444555555555666555555555555666666666666555444555777888777666666666666777888999:::;;;::::::999888777888<<>>AAACCCDDDEEEEEECCC@@@???999999::::::::::::999999999888777666666666777888666666777777777666444444000000000000////////////......---,,,+++***)))))))))*********++++++++++++---,,,,,,,,,,,,+++++++++((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''fffOOO@@@888444444333333222111111111000000///...------,,,,,,+++,,,,,,------......///,,,,,,,,,++++++*********(((((()))***+++,,,,,,------+++***)))***+++***)))'''((((((((())))))******)))))))))))))))(((''''''%%%&&&''''''&&&$$$""" ))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&''')))******)))'''&&&&&&''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((('''%%%###!!!!!!###%%%'''&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))!!!###%%%'''((((((((('''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''&&&''''''((()))((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&%%%(((******(((%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&(((***,,,,,,***(((&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))***************+++++++++$$$******%%%"""&&&)))((()))(((''''''(((((('''&&&(((((()))******************+++,,,...000111333333111222333333444444444444666666555555555444444444333222222333555555444222333444666888999:::999999555666777666666777:::<<>>777666555333111////////////---...000///...,,,------++++++++++++,,,,,,---.........---,,,,,,+++******)))'''&&&''')))***(((%%%---,,,+++***))))))))))))***&&&###$$$(((,,,,,,+++%%%&&&'''((())))))(((((())))))))))))))))))))))))***)))(((((((((((())))))'''''''''(((***)))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%'''((())))))))))))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))******)))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''(((***+++,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))))))))))))))((((((((((((&&&&&&''''''''''''''''''''''''((()))***++++++,,,))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''''''''''''''((()))***&&&&&&&&&'''((()))***+++---***'''&&&&&&%%%!!!$$$%%%''''''&&&%%%&&&'''&&&''''''((()))***************))))))((((((''''''&&&%%%$$$&&&***+++***((((((((()))***+++,,,,,,---++++++,,,---...///000111000000000111222222333333333444666777777555444222222333444555555555444333555666666777888999999:::999888888777777777777777>>>???AAADDDEEEDDDAAA===<<<:::888888:::;;;888666666666777777777888888888555555555555555555555444////////////000000000000//////...---,,,++++++*********))))))******+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$%%%''')))(((&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$gggPPPAAA:::222111111111111333444555---///000///...,,,------///............//////000......---,,,,,,+++******,,,***)))***,,,---+++)))---,,,+++***))))))))))))+++)))''''''(((******)))((()))))))))))))))******(((((((((((((((((((((((()))(((((((((((((((((((((((((((((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***+++******)))(((''''''&&&((((((((((((''''''''''''((((((((())))))******+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))---***'''&&&&&&&&&###!!!&&&((())))))'''&&&''''''(((((()))******+++,,,,,,))))))))))))((((((''''''+++(((&&&&&&(((******)))******************+++++++++,,,---...///000000111000000000111222222333333444555666777777666555333222333444555555555444333555555666666777888888999888777666555555666777777<<<<<<>>>@@@BBBAAA>>><<<<<<:::888999::::::888666777777777777888888888999555555555444444333333333111111000///...---,,,,,,++++++++++++,,,,,,,,,---******))))))******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&((('''$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%gggQQQBBB;;;888777555333111000000111---///000000...------...000//////............///...------,,,,,,++++++***,,,++++++,,,------,,,***,,,,,,+++***))))))))))))+++,,,,,,+++)))((('''(((***)))((('''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''((())))))((()))++++++)))'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''')))(((((('''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&'''((()))***,,,+++***)))((('''&&&%%%((((((''''''&&&&&&&&&%%%((((((((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''',,,***'''&&&&&&&&&&&&%%%&&&((()))(((&&&%%%%%%%%%(((((())))))******++++++)))))))))(((((((((((('''...+++'''&&&''')))******++++++*********)))))))))+++,,,,,,---...///000000//////000000111222222222444555666777777666555444222222333444444444444444444444555555666777777777888666444333333555777888;;;::::::;;;===>>><<<;;;<<<;;;999999::::::888777777777777888888888888999555555444333222111111000111111000///...------,,,************++++++++++++******))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&~~~dddOOO@@@:::;;;999666333000...------...///000000...------...------,,,++++++***++++++---------,,,,,,+++++++++))))))******+++***)))))),,,++++++***))))))******))),,,///...***''''''((()))(((&&&$$$###$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''((()))***)))'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''((()))))))))((('''''')))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&''''''&&&%%%%%%$$$$$$$$$((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((&&&$$$###((('''&&&%%%%%%%%%%%%%%%+++)))'''&&&&&&'''(((((($$$&&&'''&&&###"""!!!"""&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))'''''''''((())))))************))))))))))))******+++,,,,,,---......------......///000000000333333444555555555444444111222222333444444444444444444444555555555666666888666444222333555888;;;<<<;;;::::::<<<======<<<===<<<;;;::::::999888777888888888888888888888888555444333222111000///.../////////000000000000111------,,,+++***)))((((((******))))))******+++,,,+++++++++*********))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''|||cccNNN@@@:::444333111000000111111222...///111000///---......,,,,,,+++***)))))))))***------,,,,,,,,,,,,++++++((()))******))))))((())),,,+++******)))*********&&&***......+++))))))***)))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&&&&%%%%%%&&&(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%((((((((('''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&'''((()))$$$&&&'''&&&###"""!!!"""&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((###%%%'''((()))((((((((('''(((((()))******++++++)))))))))******++++++,,,++++++,,,,,,------......000111111222222333333333111111222222333444555555444444444444555555555555888777444333444777:::===???===;;;<<<===??????>>>======<<<;;;999888888888777777777777777777777777444333333111000///......---------.........//////......---,,,+++***))))))******))))))******+++,,,+++++++++***************((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''}}}cccOOOBBB<<<555444222000//////000000...000111111///......///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++***************+++&&&(((+++,,,,,,************)))((('''''''''((()))''''''''''''''''''''''''$$$%%%'''((())))))((('''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((()))'''&&&%%%%%%''')))***+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%''''''(((((()))*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''((()))))))))((('''&&&(((((('''&&&%%%%%%&&&&&&&&&'''(((((('''&&&'''(((&&&((()))(((&&&%%%%%%%%%''''''((((((((((((((((((&&&''''''''''''(((((((((###'''))))))(((''''''&&&''''''((()))***+++,,,))))))))))))*********+++******++++++,,,---------//////000000111111222222111111111111222444555666555555555555555555555555777666555444666888;;;===@@@>>>======???@@@@@@???===>>>>>><<<999777777888777777666666666666555555333333222111000//////...------,,,+++***))))))(((+++++++++,,,,,,,,,,,,---******))))))******+++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&{{{bbbMMMAAA;;;999777555222///...------///000111111///......///......------......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---+++***************++++++((('''((()))++++++)))(((((()))))))))))))))******''''''''''''''''''''''''$$$&&&((()))******)))((()))'''%%%%%%&&&'''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))((('''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((''''''(((((())))))***)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((((())))))***%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''&&&'''''''''###&&&))))))'''%%%%%%&&&&&&((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""%%%((()))'''&&&'''((('''((((((((())))))***************+++++++++++++++++++++,,,,,,---........./////////000000111222333111000000111222333555666555555555555555555555555444444444555666888:::<<<>>>===<<<===??????>>>======>>>???<<<999777777999666555555555444444444444222222222111111000000000...------,,,+++***)))(((************++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%xxx___KKK>>>999333333222222222333444555///000111111///......///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++------***)))***,,,+++***************++++++***(((&&&(((***+++(((&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&(((***++++++***)))***(((&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))*********)))(((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((***+++,,,+++***)))''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))*********))))))((((((''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))"""&&&******'''$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))***(((&&&%%%''')))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000000000000000111222333444111000000000111333555666666666666666666666555555222222333444666888999:::;;;;;;:::<<<>>>>>>===;;;===??????===999777777999555555555444444333333333222222222111111111111111---------.........//////,,,,,,+++***)))(((''''''*********)))***++++++,,,******************++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))((('''((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$xxx___JJJ===888555555333222111000000000////////////////////////------------------------++++++******************************+++,,,---...+++++++++***************&&&'''((())))))***))))))))))))))))))))))))))))))'''(((((()))((((((''''''((((((((()))(((((('''&&&))))))))))))))))))))))))***)))((('''''''''''''''$$$$$$######$$$&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((()))***)))((('''(((*********))))))))))))******''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***))))))))))))************(((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))***+++,,,---...222111111111000000//////111111222333444666666777555555444333333333333444333555666666555444444555777777888999::::::;;;;;;888:::<<<>>>>>><<<999777666666555444444444444555222222111000///...---,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,---,,,+++)))((('''''''''((()))))))))***+++,,,......---+++)))((((((((('''%%%&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&www^^^JJJ===888444444222111000/////////////////////////////////------------------------,,,++++++***************''''''''''''((()))***++++++++++++******)))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))************+++---...///111111111000000000//////111111222333444555666666555555444333333333333444333555777666555444555555777777888888999::::::;;;888:::===???>>>===:::888555444444333444444555555333222222111000///...---............------------*********+++++++++++++++((((((''''''((()))***+++(((''''''(((((()))***+++)))(((&&&'''(((***))))))&&&''''''((((((((('''''')))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######((('''&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%uuu]]]III>>>999333333111000///.........////////////////////////------------------------,,,,,,+++***************)))))))))))))))***+++,,,,,,,,,+++***))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))(((''''''&&&'''(((***+++***)))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********************************+++,,,---//////000000000000////////////111111222333444444555666555555444333333333333333444666777777666555555666666777777888888999999:::888:::<<<>>>>>><<<:::999333333333222333333444444444333333222111000//////......---------,,,,,,,,,+++++++++***************(((((('''((((((***+++,,,)))((((((((((((((())))))((('''&&&&&&((())))))(((((((((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%############$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%sss[[[III>>>999444333222111////////////////////////////////////---------------------------,,,,,,+++***************************+++,,,,,,,,,,,,+++***)))(((''''''))))))***))))))((('''&&&))))))))))))))))))))))))+++)))(((&&&&&&''')))***...---***(((''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''((($$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******++++++,,,---///000////////////////////////000111111222333444444444555444333333222222333333444666777777666555555666666666666777777888888888777888:::<<<<<<;;;999888555444333222111111111111444444333222222111000000,,,++++++++++++*********+++++++++******)))))))))+++******))))))(((((((((---,,,+++***************+++)))'''&&&''''''&&&%%%))))))))))))))))))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$rrrZZZHHH>>>999555444333222111000000000////////////////////////------------------------...---,,,+++************(((((('''''''''((())))))++++++******)))(((((('''))))))***))))))((('''&&&))))))))))))))))))))))))---,,,)))'''&&&&&&'''(((...,,,***((('''((()))***''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((*********+++,,,---...///.....................///000000111111222333333333444444333222222222222333444666777777666555555666555555666666666666777777444555777888999888777666777666444222000///......444444333333222222111111,,,,,,,,,+++++++++******,,,+++++++++******))))))***************)))))))))...---,,,++++++++++++++++++)))'''''''''((('''&&&)))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqYYYGGG===:::666555333222111111000000////////////////////////------------------------///...---+++*********************))))))******+++******)))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))---,,,***((('''''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***+++,,,......---------...............000000111111111222222222444444333222222222222222333555666666555444444555555555555555555555555555333333555666777777666666888777555222000///......333333333222222222111111//////.........---------,,,,,,,,,+++++++++++++++&&&'''(((***+++,,,,,,,,,++++++***)))(((((())))))((('''&&&''')))+++++++++))))))))))))((('''&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''(((((((((((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYGGG===999555444333111000000000000////////////////////////------------------------///...---,,,+++*********......---------------...(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''(((((()))$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,---------.........000000000111111111111111444333222222111222222222222444555555444333333444444444444444444444444444222333444666666777666666666555444333222111111111222222222222111111111111000000000/////////......,,,,,,,,,,,,,,,---------%%%''')))+++,,,---------)))((('''''''''''''''((()))''''''(((***,,,,,,,,,((())))))((('''&&&%%%%%%%%%%%%'''(((((((((''''''+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&$$$######""""""""""""###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrYYYGGG===999444333222000//////......////////////////////////------------------------000///---,,,+++*********,,,,,,+++******+++++++++''''''(((((())))))******''''''((())))))***))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++###$$$&&&((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++%%%&&&'''((()))+++,,,,,,''''''&&&&&&&&&''''''((())))))))))))************&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&((()))******######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''(((((()))***,,,---,,,,,,,,,------.........000000000000111111111111444333222222111111222222111333444444333222222333444444444444444444444444333444555666777777777777444333333222333333333444222222111111111111111111///............---------,,,,,,,,,------.........))))))+++,,,,,,+++***)))((((((''''''''''''((((((---+++))))))***+++***)))(((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVFFF>>>:::111111000///////////////...---,,,,,,,,,,,,---...,,,,,,---...//////......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))&&&&&&'''((((((((((((''',,,***((('''&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((())))))'''%%%''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))!!!!!!!!!!!!"""###$$$%%%(((((((((''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''')))************)))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''&&&%%%%%%%%%%%%&&&'''++++++***)))((('''&&&&&&)))%%%""""""$$$%%%$$$"""$$$$$$%%%%%%&&&'''''''''((('''&&&%%%$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''''''''&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%""" &&&******)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********+++,,,...///000000000000111222222333333111222222333333222222111000111333555666666555555333333333444444444555555444444333333222222333333333333222222111000//////111111111111000000000000///............---------(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((())))))oooWWWGGG===999222222111//////.........------------------------,,,,,,---...............,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,***((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((((((&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''%%%$$$))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''))))))'''%%%''''''((('''&&&$$$""" %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))************+++,,,......//////000000111111222222111222222333333222222111111222444555666555555444333333333444444444444555444333333222222333333444444333333222111111000000111111111111000000000000///............---------******************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''&&&&&&###$$$&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((pppYYYGGG===888444333111000///...---------...////////////...---,,,------............---++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************)))))))))***+++,,,***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((((((&&&$$$''''''''''''''''''''''''$$$%%%&&&((()))*********'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((()))******((('''&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''***,,,+++***+++***(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((*********)))))))))))))))******))))))***+++,,,,,,---......///000000111111111111222222222222111111111111333333444333222111333333333333444444444444222222222222333444555555444444444333333222222111111111111111000000000000///............---------,,,,,,,,,++++++******)))******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''rrrZZZHHH<<<777555444222000///...---------...000111111000...---,,,------......---------*********++++++,,,,,,,,,***************************************************)))'''&&&&&&(((***+++,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&((((((&&&%%%''''''''''''(((((((((((($$$%%%&&&((())))))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''((()))'''&&&%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&(((+++...//////'''&&&%%%%%%&&&))),,,...''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))***)))))))))))))))******,,,------......//////000111111222222222222111111///000111111111000///...222222333333333444444444111111111222333444666666555555444444444333333333111111111111000000000//////............---------------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&%%%%%%%%%((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''qqqZZZHHH<<<777555444333111///...---------...000111111000...---,,,---------------,,,,,,*********++++++,,,,,,,,,************************************************,,,+++)))((((((***,,,---,,,,,,+++***************))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%'''''''''((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""$$$&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))---000222222******)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******)))))))))))))))))))))))))))((())))))******,,,,,,,,,---......//////000111111222222111111000000000111222222111000///222222222333333333444444000000111222333555666777555555444444444444444444111111111111000000000//////............---------,,,,,,+++***))))))((((((******))))))))))))******((((((((((((((((((((((((&&&''''''((())))))******))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((oooXXXGGG===888555444222111000///......---...////////////...---,,,------------,,,,,,+++++++++++++++++++++,,,,,,***************************************+++++++++))))))((('''((()))***+++************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&((()))***(((''''''''''''(((((())))))***))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((())))))((((((''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&'''+++///222333333)))))))))((((((&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,---......//////000000111111111111000000222222444555555444333222222222222222333333333333111111111222333444666777444444444444444444444444111111111111000000000000///............---------+++++++++***))))))((((((******))))))))))))******((((((((((((((((((((((((%%%&&&&&&''')))******+++((((((((('''&&&&&&&&&%%%!!!###&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''&&&&&&''''''(((mmmVVVFFF===:::444333222111000000000000---------------------------------------,,,+++***,,,,,,++++++++++++++++++************************))))))*********+++++++++&&&''''''''''''(((((((((******++++++******)))((())))))))))))))))))))))))''''''''''''((((((((((((((('''''')))***+++***(((&&&''''''((())))))******))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&'''((()))((('''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%$$$&&&(((##################$$$$$$$$$%%%&&&(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&(((,,,000222222111''''''''''''(((((())))))%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&'''((())))))***((((((((()))***+++,,,---,,,,,,------.../////////000000111111111111000000000111333444555444444333111222222222222333333333111111111222333444555666333333333333333333333333111111111111000000000000///............---------++++++++++++++++++************))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''&&&&&&!!!"""###%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''kkkUUUFFF>>>;;;333333222111000000000111...---,,,,,,,,,,,,---...------------,,,,,,+++***---,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,------------,,,++++++))))))))))))))))))))))))''''''''''''((((((((())))))(((((()))+++,,,***)))&&&''''''((()))******+++(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++(((((('''''''''''''''(((%%%''')))***)))'''$$$###&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''(((((()))******(((%%%$$$'''***(((''''''&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''' !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&)))---111333222000---,,,)))'''&&&&&&&&&''''''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***###$$$%%%&&&''')))******((((((((()))***,,,---...,,,,,,---......//////000000000111111111111000000---...000111222222222111111111222222222333333333222222222222333444555555333333333333333333333333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%iiiRRRBBB888444333222000000111111///...333222111...,,,,,,...111---------.........//////,,,,,,++++++***)))))))))((()))***+++,,,++++++***************))))))))))))((()))))))))***---222555@@@;;;333,,,(((''')))***(((((((((((((((((())))))$$$!!! ###(((++++++))),,,,,,---,,,+++)))'''%%%%%%$$$###$$$&&&'''&&&%%%))))))(((((((((''''''''''''(((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))'''%%%###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$((((((&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&)))---111333333++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))******(((%%%######%%%(((***''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((***,,,,,,+++(((''''''))))))***,,,,,,,,,,,,,,,---///111222000///...///111111111111111111111111222333333444444333333222......///000111222222333555222//////111333222000000000000000000///............---,,,++++++++++++,,,+++++++++******))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))************)))))))))(((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''hhhRRRBBB999555333222000000111111///...111222111///------...000------------.........///------,,,,,,+++******)))++++++***))))))***+++++++++*********))))))((((((*********)))))),,,111444FFFAAA999111+++(((((((((,,,,,,+++***))))))((('''%%%&&&'''''''''((()))++++++++++++***)))(((&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%$$$%%%'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((((('''''')))---///000000******)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((''''''((((((((()))))))))"""%%%)))++++++++++++,,,)))******++++++,,,,,,---...000111111000//////000111111111111111111111111222222333333333333222222/////////000111111111222444111//////111333222111000000000000000///......//////...---,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''hhhRRRBBB:::777444222111000111111000...000111222111///.........------------...............------,,,++++++******---,,,***(((((()))+++,,,+++++++++***)))(((((('''++++++)))((('''***...222777444000---***(((((()))*********)))))))))(((((((((+++,,,***&&&%%%(((++++++***)))((('''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''((('''''''''''''''((()))''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%$$$$$$'''%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***(((((()))+++---...---)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$###############&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((( ###''')))******,,,---******))))))***+++---...///000111000//////000222111111111111111111111111222222333333333333222222000000000000000000000000111000//////111333333222000000000000000///......000///...------,,,,,,,,,,,,+++++++++++++++******))))))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''$$$%%%&&&''')))+++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&(((((((((&&&$$$$$$%%%&&&%%%$$$$$$&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''gggQQQCCC;;;888444222111111111111000......000222222000.........---------------------------,,,,,,++++++******)))******))))))***+++,,,,,,,,,++++++***)))(((''''''+++***(((&&&%%%'''+++...))))))((('''''''''''''''######$$$&&&''')))*********++++++***'''&&&(((***+++***((('''&&&'''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((+++******))))))(((((('''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((### %%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""##################%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&)))''''''(((***,,,---,,,((((((''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''(((%%%'''))))))(((''''''(((+++***)))((()))+++---...000000000///......111333111111111111111111111111111111222222222222111111000000000000000//////////////////000111222333333000000000000000///......///...---,,,,,,+++,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''$$$$$$%%%'''((()))***+++))))))(((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$&&&''''''(((&&&$$$$$$&&&'''&&&%%%###%%%(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''gggQQQBBB;;;999444333111111222222000///---///222333111///...---------------------,,,,,,++++++******)))(((((((((%%%'''))),,,------,,,+++++++++******)))(((((('''))))))(((&&&%%%%%%(((+++------,,,+++)))&&&%%%###"""###$$$&&&''')))***+++***(((&&&&&&(((***)))(((+++***)))((('''((()))***((('''&&&''')))***)))((('''(((((((((((((((((((((******))))))((((((((('''&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&"""$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''***,,,------)))((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$$$$$$$###"""&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***)))'''%%%%%%&&&***)))(((((((((***,,,.../////////...---...111333000000000000000000000000000111111222222111111000000000000///////////////---...///000111111222333000000000000000///.........---,,,+++************(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))(((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$%%%&&&''''''&&&###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''fffPPPBBB;;;999444333222111222222111///---///222222111///......------------,,,,,,,,,,,,*********)))((((((''''''###&&&***---///...,,,***************))))))))))))'''((()))((('''&&&((()))))))))*********))))))((()))))))))))))))))))))))))))%%%###$$$(((+++)))''')))))))))((())))))******((('''&&&''')))))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&((()))******)))((('''&&&######$$$%%%%%%&&&''''''%%%""" !!!$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&)))+++,,,,,,((((((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&!!!"""""""""###%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((())))))''''''((()))))))))(((((()))***,,,---,,,---......------///111000000000000000000000000000000111111111111000000////////////////////////---///111111000000111222000000000000000///......---,,,+++***))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))************))))))'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%'''(((''''''%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''fffOOOAAA:::888555333222222222222111///---///111111000/////////---------,,,,,,,,,++++++++++++******)))(((((((((''')))+++,,,---,,,***)))))))))))))))************'''))),,,,,,+++***)))***"""###%%%''')))***,,,,,,*********************)))'''&&&&&&&&&'''(((((((((&&&'''(((((())))))))))))'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&((()))&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&''')))*********((('''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''############""" ###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%((()))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))'''((())))))((((((***,,,(((((())))))******++++++)))+++---...------...///000000000000000000000000///000000000000000000///---.........///000000000---///222222000...///000000000000000000///......------,,,+++************)))*********++++++++++++))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''fffOOO@@@999777555333222222222222111///...///111111/////////000---------,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,,,,+++***)))((((((((((((((()))******++++++(((+++...000///---++++++***))))))))))))(((((((((&&&&&&'''((()))***++++++''')))***)))%%%$$$'''***$$$%%%'''((()))((('''''''''&&&%%%&&&(((((((((&&&'''''''''((((((((())))))###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))+++)))&&&$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''"""###&&&((())))))((('''%%%%%%$$$$$$###"""""""""%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$###!!! $$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))******+++***(((((()))+++'''((()))***+++++++++***'''***---...---------...000000000000000000000000//////000000000000//////,,,------...///000111111---000333222000......000000000000000000//////.........---,,,+++++++++++++++++++++,,,,,,---------))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''***************)))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&%%%%%%'''((((((((((((&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''|||bbbMMMAAA;;;999444333222111000000000000---.........---,,,++++++//////...------------...,,,,,,,,,+++++++++******++++++************++++++)))************)))((((((******))))))((((((''''''((((((((((((((()))******---,,,***(((((((((((()))&&&'''''''''(((((()))))).........---+++(((%%%$$$))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&((()))***+++(((%%%%%%(((***'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&''''''%%%$$$$$$&&&((('''&&&%%%$$$###$$$%%%&&&)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """&&&)))'''######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%###"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%'''(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((()))******+++)))))))))(((&&&''')))+++''')))***)))((('''(((***)))***+++,,,------------///------///111222///,,,------...///////////////000000000000000000000000111000///......---......222222000///...------,,,,,,,,,,,,++++++*********.........---,,,+++***)))((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***'''%%%###$$$&&&'''%%%###%%%%%%$$$######""""""!!!#########$$$$$$%%%&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''}}}bbbMMMAAA:::888333333222111000000000000//////000000//////...---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++************++++++******++++++******)))(((***)))))))))((((((((('''((((((((((((((()))******,,,+++***(((((((((((()))''''''''''''((((((((())))))*********)))(((&&&%%%)))((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&)))%%%$$$''')))&&&%%%''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&))))))((('''&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """&&&(((&&&$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''',,,***((((((((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&'''(((((((((((())))))((('''''')))+++''')))***)))((('''((()))((()))***+++,,,,,,,,,,,,...,,,,,,---000111///---......//////000///////////////////////////////////////.........//////000000///...---++++++++++++---,,,,,,,,,++++++++++++,,,,,,---------,,,++++++(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((''''''&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}aaaLLL@@@999777333333222111000000000000//////000000000///......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((((()))******,,,+++)))((('''(((((()))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$)))%%%###&&&'''%%%%%%''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))+++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''&&&&&&'''''''''(((((('''''''''---+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((())))))(((''''''(((***'''((())))))''''''((()))''''''((()))************,,,+++***+++...///000/////////000000000//////...////////////////////////---------......///111111//////---,,,++++++++++++------------,,,,,,,,,,,,***+++,,,,,,---------,,,))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&''')))***,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&)))******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%|||aaaLLL???888666333222111000000/////////------............------......///.........------,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((())))))***+++***)))(((''''''((()))'''''''''(((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))$$$###%%%'''%%%%%%'''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))++++++***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''(((((()))))))))'''((()))((('''&&&((()))'''((()))(((''''''((()))''''''((()))))))))))))))+++***))))))+++---///000//////000000000///......////////////////////////...............///000000111000///...------------------------------------+++,,,,,,------,,,,,,,,,***************************)))(((''''''&&&''''''''''''''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&%%%$$$%%%''')))+++++++++***)))((('''&&&&&&''''''''''''''''''''''''}}}~~~{{{```KKK>>>888666333222111000////////////------...............---....../////////...---,,,,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))((((((((((((((())))))******)))((('''''''''((()))((((((((((((((('''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''******)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))%%%###&&&'''&&&%%%'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###(((&&&###!!!"""$$$'''))))))(((&&&$$$$$$%%%&&&'''&&&'''((())))))((('''&&&'''&&&$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&((()))((('''&&&'''(((&&&((()))((('''&&&'''((('''(((((()))))))))))))))((((((((())))))+++...///....../////////......---........................000000///...............000///...---------------------------------------------------,,,+++***)))++++++++++++++++++++++++))))))((('''''''''''''''&&&&&&''''''((()))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++***)))(((''''''((()))***+++******)))((((((''''''''''''''''''''''''''''''wwwxxxzzz___KKK>>>888666222222111000//////////////////000111111111000000+++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++******)))(((((((((((())))))))))))((((((((((((((()))*********)))((('''''''''((()))((((((((((((((('''''''''***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&+++***)))((('''&&&&&&&&&(((%%%%%%(((***'''%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&###!!!"""$$$''')))+++)))&&&$$$###$$$&&&''''''''''''(((((('''''''''(((&&&&&&''')))+++++++++'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''!!!!!!###%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&''''''&&&'''((((((&&&&&&'''((('''(((((())))))(((((((((&&&((())))))((()))+++---,,,,,,---.......................................111111///......---------------,,,+++++++++++++++,,,,,,,,,,,,------------.........---,,,+++))))))************************((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++,,,******))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%}}}uuuwwwxxx^^^KKK???999777222111000//////....../////////000111111111111111+++,,,---......,,,***))),,,,,,,,,+++++++++******++++++************++++++******++++++******)))((('''((((((((()))))))))***((((((((((((((()))******)))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))''''''&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''++++++)))((('''&&&&&&&&&(((%%%&&&+++,,,)))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&''')))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%'''******(((''')))***)))***+++,,,---.................................000//////.........//////,,,,,,++++++******++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***************************''''''&&&''''''((()))***'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))''''''&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%'''(((&&&$$$"""###%%%#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&'''((()))******))))))''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}xxx^^^JJJ???:::888222111000//////.........------...///////////////---...///000000...,,,+++,,,,,,,,,+++++++++******++++++************++++++***************)))(((((('''((((((((())))))******((((((((((((((()))******)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((('''''''''(((((()))(((&&&'''---...***&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&$$$######$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&######%%%&&&'''(((((((((!!!###&&&(((((('''%%%###$$$%%%&&&((((((((((((''''''&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$'''******(((&&&'''((('''((()))+++,,,---....................................---......///000111......---,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&((()))'''###!!!"""$$$'''&&&&&&%%%%%%$$$######(((''''''&&&&&&%%%%%%$$$&&&''')))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))++++++***)))&&&&&&''''''(((((())))))''''''''''''''''''''''''sss]]]LLL>>>777666777666444222111000//////000000//////...---++++++000000...---+++)))((((((((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))(((''''''((()))***+++***((('''''''''((()))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''(((((()))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((***+++***)))'''%%%%%%''')))***++++++)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&'''---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%#########%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%&&&'''((()))'''(((((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%###$$$%%%%%%&&&'''+++---,,,***&&&%%%%%%&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&%%%%%%''')))+++------------------...//////.........---,,,,,,,,,,,,---...///...---++++++++++++)))(((***+++,,,,,,,,,+++***)))///...,,,***))))))***++++++++++++*********************************************)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))'''''''''((((((((((((((('''&&&$$$######$$$&&&'''ttt\\\KKK???888777000//////.........//////000000000000///...------111000///...---,,,+++***++++++++++++++++++++++++************************+++++++++************)))++++++******************+++***)))(((((('''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((()))))))))(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))******)))(((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''))),,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$%%%&&&'''((()))(((''''''''''''((()))'''&&&$$$$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&'''''''''&&&'''***,,,,,,)))&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))''''''((()))***)))(((%%%&&&''')))***+++++++++...////////////...---,,,---------.........//////...---++++++,,,,,,***)))***+++,,,,,,,,,,,,******---,,,+++***)))))))))***,,,+++++++++***)))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&---,,,***(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++***$$$$$$%%%&&&'''(((((()))'''&&&$$$######$$$&&&'''sss[[[JJJ???999999111111111000000111111222///000000000000000//////111111000000///......---...------,,,+++***))))))))))))))))))))))))))))))+++++++++************)))++++++++++++******)))(((************)))((('''&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''')))***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))+++***)))(((((()))***+++((('''&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%(((((()))(((&&&''')))++++++(((%%%$$$%%%&&&'''&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%$$$############$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((()))+++,,,+++***''''''''''''((()))***+++......///......---,,,+++,,,---...000000//////...///---,,,,,,,,,,,,+++)))******,,,,,,,,,,,,+++***------,,,+++************,,,,,,++++++***)))((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))************""""""###%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''|||}}}qqqYYYHHH===999999777666555333222111111111---...///000000000000000000000000///////////////...------,,,+++***))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))'''&&&%%%'''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))***&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))((('''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))(((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&'''''''''&&&''')))++++++(((%%%$$$%%%'''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&''')))***)))(((***)))(((((((((***+++,,,+++,,,,,,---------,,,,,,+++,,,...000000///---,,,...---,,,,,,------,,,***)))***+++,,,---,,,+++***......------,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$###"""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''''''''###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''yyyzzznnnVVVFFF;;;777777444333222111000000//////,,,,,,---...////////////........................++++++++++++++++++++++++************************+++++++++*********))))))'''((()))))))))'''&&&%%%$$$&&&((()))++++++******&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&(((((((((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%&&&))),,,+++)))&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''))))))((('''((()))+++,,,((()))***,,,,,,---------)))***,,,......---,,,+++...,,,++++++,,,---,,,***)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))'''&&&%%%%%%%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~mmmVVVFFF:::555555111111111111222333444555,,,,,,---......///............------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((())))))******)))))))))%%%&&&''')))***+++++++++'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&'''((('''%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$&&&))),,,,,,***&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''((()))***+++)))***+++---............)))***+++,,,---,,,,,,+++,,,+++******,,,,,,+++***((()))+++,,,------,,,+++((()))*********))))))(((+++++++++***************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''))))))((('''&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnWWWGGG;;;555444222222222222333444555666---......////////////............------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((()))***+++((((((((((((((())))))***((((((((((((((('''''''''%%%%%%&&&'''((()))***+++((((((((((((((('''''''''''''''((()))))))))(((((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&%%%'''))))))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%$$$&&&)))+++...+++'''%%%%%%%%%$$$###"""###%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((((((((***+++------....../////////000000//////...+++++++++,,,,,,,,,------+++***))))))++++++***)))((()))+++,,,------,,,,,,))))))***++++++******)))***************+++++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&oooYYYIII<<<666555000000///...---------...//////000000000000//////000//////...------,,,,,,++++++++++++++++++++++++************************+++++++++************)))&&&%%%%%%%%%&&&''')))+++,,,+++)))'''''''''(((((())))))(((((('''''''''&&&$$$%%%&&&'''(((******+++))))))(((((('''''''''&&&'''(((((()))))))))))))))&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&'''))))))))))))(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''''')))((('''&&&&&&'''((()))######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%''')))***(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***///,,,(((%%%$$$$$$######!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&***,,,...111222333333222444444333333222000///...------,,,,,,,,,---...///***)))((()))***+++***)))((()))+++,,,------,,,,,,+++,,,---.........---,,,)))))))))***++++++,,,,,,************************((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&oooXXXGGG<<<888999222222111111111111111222////////////..................---,,,++++++******...---,,,+++***+++,,,---))))))))))))***+++,,,---+++++++++***************))))))))))))))))))******)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''((()))******))))))$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&(((###&&&***''')))&&&###$$$&&&((('''&&&%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&$$$#########((('''!!!###***)))"""((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''!!!###"""###...---((('''$$$"""""""""###$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''+++!!!!!!###)))"""&&&&&&&&&&&&&&&&&&&&&&&&&&&--- $$$111"""$$$(((+++***(((&&&%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''***(((,,,444///)))///111...:::===CCCCCCBBBJJJ???BBB===999999///+++333......---,,,***))))))(((*********)))))))))))))))+++***)))(((((((((************+++,,,+++***)))(((,,,++++++******++++++,,,+++++++++***************'''((()))+++++++++***)))&&&''''''((()))******+++***)))((('''&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''$$$%%%'''))))))(((&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######$$$%%%### ''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++((('''))))))%%%%%%'''}}}oooXXXGGG;;;666777333222111111000000000111////////////............111000000///......------...---,,,++++++*********)))))))))))))))***+++,,,,,,++++++***)))((('''''')))))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++(((''''''&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%!!!$$$&&&&&&&&&&&&"""(((&&&######%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&((()))((((((###'''((($$$!!!'''))))))))))))((((((((((((%%%$$$############$$$%%% $$$######""""""######$$$############$$$$$$$$$%%%000%%%%%%000222'''+++)))'''%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$$$$$$$%%%''' ---,,,)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((444*** !!! %%%+++%%%%%%$$$$$$$$$%%%&&&''''''((()))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$''',,,+++///666444222<<>>;;;555///111......---,,,+++***))))))************))))))))))))---,,,+++******+++,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,+++++++++******)))))))))'''((())))))*********)))&&&''''''((())))))*********)))((('''&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++(((''')))'''###"""%%%xxx}}}oooWWWFFF:::555555444333222111000/////////////////////..................------,,,,,,++++++,,,,,,,,,,,,+++***)))(((******)))))))))******+++)))))))))))))))((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***(((((((((((('''&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))******)))'''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''((()))'''%%%%%%'''(((((((((---(((###"""###&&&,,,222***)))''''''((())))))((((((((((((((())))))))))))(((%%%"""###%%%''''''&&&###"""+++000---(((''' !!!"""###$$$###""""""((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''###%%%$$$&&&)))###!!!,,,((('''%%%#########$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%$$$#########333,,,###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%###&&&111"""%%%$$$$$$$$$$$$%%%&&&'''((()))***)))&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&...///222::::::???NNNXXX```hhhwwwxxxhhhUUUEEE888///+++///......---,,,+++******************************,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++***++++++************++++++,,,,,,+++***))))))((((((((((((''''''(((((())))))'''''''''(((((())))))***))))))(((''''''''''''(((((((((&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++((('''(((&&&"""!!!###~~~uuu{{{mmmVVVFFF;;;666555444333222111//////......////////////............,,,,,,,,,+++++++++******)))***+++,,,,,,***)))(((,,,++++++************+++((((((((()))***+++++++++***))))))((((((''''''&&&(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))***+++,,,---(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&***++++++***'''&&&&&&'''''''''&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&((())))))'''%%%(((,,,)))!!!######""""""############"""""""""#########$$$$$$'''&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$$$$"""###$$$''')))))))))((('''$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$***%%%""")))(((***%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$""",,,((( 111'''...''''''''''''''''''''''''111******(((--- (((***)))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''&&&///111444;;;>>>III]]]aaasssvvvcccBBB444333/////////...------,,,++++++)))***************++++++))))))))))))))))))*********************))))))(((++++++************++++++,,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((('''''''''(((((((((((('''''''''((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''&&&((('''######%%%yyyqqqxxxjjjTTTFFF===777666444333222000///.........////////////............////////////............'''(((***+++,,,,,,+++***------,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''***))))))((())))))***+++(((''''''(((***+++***)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''''''''''''''''''''&&&%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''***++++++***(((&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''&&&&&&&&&''''''(((***'''%%%%%%&&&)))******######%%%)))(((&&&''',,,'''((((((((((((((((((((('''''''''((((((((())))))###'''++++++)))''''''))) +++---""""""***--- """###"""!!!!!!''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))...+++%%%%%%...///$$$(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''%%%---!!!!!!!!!!!!!!!!!!!!!!!!""""""000 $$$666))))))(((((('''%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''%%%%%%'''''''''&&&%%%$$$'''''''''''''''''''''''''''///111333:::>>>LLLbbbxxx~~~ZZZ:::777999***.........------,,,,,,+++))))))******+++++++++,,,(((((())))))******************)))))))))(((((((((+++******))))))******+++++++++******)))((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((%%%&&&))))))&&&''')))uuummmuuuhhhSSSGGG>>>888666333222111000///.........////////////............------------------------((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000000...---+++)))(((''')))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''',,,***(((&&&$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((((((((()))***)))'''&&&'''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((******++++++(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))%%%)))(((""" $$$&&&((((((&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""&&&'''&&&&&&'''((( $$$&&&(((+++...(((&&&((()))+++,,,,,,++++++"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((+++ '''222%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''111,,,&&& FFFffffff^^^^^^^^^^^^^^^^^^^^^^^^aaaZZZ(((***...(((###$$$%%%%%%&&&&&&%%%%%%###%%%'''((('''''')))***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''.........555:::GGG]]]nnnqqqsssaaa555------------,,,,,,,,,+++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))))))))************)))))))))((((((((())))))((((((''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&'''((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$"""###$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''$$$%%%)))***((((((,,,tttmmmtttgggRRRFFF===777444111111000///////////////////////////............++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))***+++,,,,,,......---,,,+++))))))(((''''''(((((()))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((())))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$###$$$$$$%%%'''&&&$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&%%%&&&'''((())))))(((''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&'''((()))***%%%'''(((((('''&&&((())))))(((&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((+++,,,,,,,,,***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%''')))((('''+++000)))'''...///(((%%%'''******(((&&&'''(((''''''''''''((((((((((((+++&&&!!!!!!%%%'''&&&###---###!!!(((&&& ///""""""######$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++...333%%%333"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%+++'''---222gggFFF,,,'''&&&###$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((,,,))))))000444???SSSqqq,,,,,,,,,,,,++++++++++++))))))***++++++,,,------((()))+++,,,------,,,,,,---,,,+++***)))******+++******))))))))))))******(((((((((((()))))))))))))))*********))))))((('''''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$%%%%%%&&&'''(((((((((&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%((()))&&&'''***vvvooovvvhhhRRRFFF<<<555111111000///////////////000000/////////....................................111000...+++***))))))***''''''''''''((()))++++++(((((()))***+++,,,,,,---%%%%%%&&&'''((()))******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((())))))*********+++***((('''&&&&&&'''(((***''''''''''''''''''''''''%%%%%%$$$$$$%%%(((***,,,)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&((()))+++,,,,,,&&&&&&'''''''''''''''&&&%%%&&&((()))))))))(((''''''&&&$$$""""""$$$&&&(((&&&&&&&&&'''((()))******$$$%%%''''''&&&&&&((())),,,+++)))''''''''')))***&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++******+++***((('''%%%%%%$$$$$$$$$###$$$&&&((()))'''&&&(((+++ 333xxx@@@333%%%###)))---)))"""###!!!,,,111gggJJJ%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###***(((""")));;;lll555###%%%'''###((()))))))))(((&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((+++&&&%%%,,,///999KKKOOOjjjttt,,,,,,++++++++++++++++++))))))***+++,,,,,,------&&&''')))***++++++******+++***((('''''''''((()))******))))))))))))******''''''(((((())))))******)))***+++++++++)))(((''''''''''''''''''''''''&&&%%%&&&((()))))))))((((((###$$$%%%&&&''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&''''''((()))******(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%''''''$$$$$$'''xxxpppvvviiiRRRDDD:::555444222222111111000/////////000000111000...,,,***(((//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&$$$###%%%)))+++)))&&&++++++)))(((''''''''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%'''%%%###%%%(((%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&(((******)))(((((()))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())),,,...///---+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%((($$$'''%%%[[[%%%&&&""")))"""'''%%%'''+++,,,)))WWWppp***''' 444&&&(((######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&###'''"""***&&&###///+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&'''(((''''''(((+++///333666888\\\ZZZQQQ(((///...%%%...,,,)))'''((()))***************&&&''')))*********)))(((,,,***''''''(((((((((((((((((())))))******++++++,,,***((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''xxxooouuujjjSSSDDD:::555444222222111111000/////////---....../////////......////////////...---,,,,,,------------,,,,,,++++++((()))******,,,,,,---...+++,,,,,,,,,,,,+++******&&&&&&&&&'''))))))(((''',,,+++***))))))((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''' %%%***+++(((%%%%%%'''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&(((++++++***((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((+++---...,,,***'''&&&%%%%%%%%%%%%&&&''')))((((((''''''(((((()))&&&)))%%%(((&&&[[[%%%&&&""")))"""'''%%%$$$***"""///'''ZZZ$$$&&&!!!...&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""'''&&&"""$$$uuu<<<111!!!(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''(((+++...000888888IIIkkk(((///)))''',,,+++"""(((((()))*********))))))'''((()))***+++******))),,,***((('''((()))(((((()))))))))))))))*********+++***((('''''''''((()))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%""" !!!%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''wwwnnntttjjjSSSEEE;;;666555222222111111000/////////............///000000111.........---------......//////...---,,,,,,++++++((())))))***+++,,,------))))))******))))))(((''''''(((******)))(((((()))++++++***))))))*********(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))***++++++***)))'''&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&%%%&&&)))+++,,,***)))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%"""%%%((()))'''%%%$$$$$$)))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''***%%%)))&&&[[[%%%&&&""")))"""'''%%%)))$$$$$$ ***$$$]]]%%%###'''%%%$$$)))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$+++&&& &&&333xxx,,,...!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&)))(((&&&%%%&&&''')))***444$$$:::BBB((((((&&&)))'''---'''))))))*********)))((((((((()))***+++++++++******+++***(((((()))))))))(((************))))))))))))+++***(((''''''((())))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))&&&''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%""" !!!&&&&&&&&&'''''''''(((((('''%%%%%%%%%'''((('''&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''vvvmmmsssjjjSSSEEE<<<777666222222111111000/////////222111000.........///000...------,,,,,,...///000000000///...---++++++***++++++++++++************(((((())))))(((((('''&&&'''***,,,+++((('''(((***))))))))))))))))))******(((((())))))))))))(((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%(((&&&%%%'''***+++***((()))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$''')))+++,,,***((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,+++(((%%%$$$((('''%%%######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((***+++)))((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&)))%%%(((&&&[[[%%%&&&""")))"""'''%%%)))%%%$$$!!!((( AAA%%%###&&&$$$!!!%%%!!!,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### +++%%%###(((((( $$$)))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''((((((---222:::jjjOOO###+++---###+++///)))*********)))(((''''''(((((())))))************+++)))((((((******)))(((++++++******))))))((((((***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''((('''&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''wwwnnnsssiiiSSSEEE;;;777666222222111111000/////////222111000.........///000...---,,,,,,---...000111000//////---,,,+++******+++++++++*********))))))++++++,,,,,,++++++***)))'''***---,,,)))'''(((+++(((((('''''''''(((((()))(((((())))))))))))(((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''$$$"""%%%))),,,+++(((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&%%%%%%$$$###''')))******((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++///000///+++((('''$$$###!!! !!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%''')))))))))''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%((($$$'''%%%[[[%%%&&&""")))"""'''%%% '''***)))---!!!>>>>>>"""'''###%%%&&& ***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########&&&###$$$---"""(((:::+++&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%&&&'''((())) 222,,,000555'''---000((((((***)))))))))))))))((('''&&&''''''''''''(((((())))))***)))((()))++++++***(((++++++******))))))(((((()))((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((%%%&&&((()))***)))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyypppuuuhhhRRRDDD;;;666666222222111111000/////////............///000000111---------------...///000......---,,,++++++******'''(((((()))***+++,,,,,,******++++++******)))(((((()))++++++***))))))***(((''''''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***(((&&&''')))***(((&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,000111///,,,)))((('''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$(((###&&&$$$[[[%%%&&&""")))"""'''%%%###)))'''$$$++++++"""NNNhhh$$$&&&$$$((('''"""&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%% """!!!***///@@@~~~"""%%%"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((()))'''+++,,,"""///444!!!+++000***$$$(((((()))))))))(((''''''''''''&&&&&&&&&'''((())))))))))))***+++,,,***)))************))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%###%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''{{{rrrxxxgggQQQCCC:::555555222222111111000/////////---....../////////......------..................,,,,,,,,,++++++*********''''''((()))***+++,,,,,,((((((((((((((('''&&&&&&((('''''')))***+++***)))***)))(((''''''&&&''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''***)))((((((((('''%%%###&&&'''((((((((('''%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((((((***)))'''$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((+++...///---***((('''(((((()))))))))*********$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%((($$$'''%%%[[[%%%&&&""")))"""'''%%%***)))###"""%%%,,,333+++SSS'''######&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%"""&&&)))"""###&&&!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''+++"""+++$$$...jjjaaa!!!###...---&&&''''''(((((()))((((((((((((''''''&&&'''((()))***)))))))))***,,,,,,+++))))))))))))))))))*********''''''((()))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''|||ssszzzfffPPPCCC999555444222222111111000/////////000000111000...,,,***(((,,,---...//////...---,,,+++*********************************))))))))))))+++++++++++++++***))))))(((&&&%%%'''+++,,,+++(((++++++***(((''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((%%%&&&'''''''''%%%$$$###&&&((()))******(((&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((()))***+++***)))&&&""" !!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''))),,,,,,***'''%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&((())))))(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&)))%%%(((&&&[[[&&&&&&""")))"""'''%%%%%%%%%(((///(((!!!'''$$$111mmm))) """$$$%%%)))$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%% ***'''''',,,"""%%%444***+++######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$111,,,333 %%%+++)))&&&&&&'''((()))))))))((()))((('''''''''(((***+++)))((()))+++------+++)))(((((())))))******++++++''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************''''''''''''&&&%%%$$$$$$!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''(((***&&&&&&&&&'''''''''((((((((('''%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}tttzzzcccMMM@@@999555444666000...111444222//////222333222...)))(((+++...///...---,,,,,,---...///000///,,,+++******+++,,,+++***((('''''''''((()))((((((((((((''''''''''''(((((())))))))))))((((((&&&(((***(((&&&%%%(((+++%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&&&&$$$$$$''''''######%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((('''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###"""""""""###%%%'''(((,,,((($$$###%%%'''(((''')))&&&###%%%***,,,***&&&&&&&&&&&&(((******((('''$$$'''###&&&%%%ZZZ$$$%%%""")))###((('''&&&&&&$$$$$$$$$$$$&&&&&&000!!! ... (((%%%!!!***$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))"""!!!###!!!###(((;;;***'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((($$$(((&&&...)))'''---'''&&&''''''((((((((((((''''''((()))))))))))))))(((((((((((()))***************'''(((((()))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''~~~www}}}eeeOOODDD<<<777666222//////222333000000111000000///---++++++---//////...---,,,------///000,,,***)))''''''((()))***,,,++++++******************))))))))))))((((((((())))))************))))))((())))))(((&&&&&&'''(((%%%%%%%%%&&&''')))***+++&&&'''''''''''''''&&&&&&(((%%%&&&))))))&&&&&&((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***111---(((&&&&&&'''&&&%%%+++(((%%%&&&***+++(((%%%'''&&&'''(((******(((&&&%%%((($$$(((&&&[[[%%%&&&""")))###'''&&&&&&&&&%%%$$$$$$%%%&&&&&&...@@@!!!;;;((($$$'''%%%###'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''###"""%%%&&&######'''---"""$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''$$$$$$!!!qqqLLL000$$$///$$$'''((((((((((((''''''&&&((())))))******))))))((((((((()))************)))'''(((((()))))))))))))))((((((((())))))(((((((((''''''''')))+++///222444((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&%%%yyyaaaLLLBBB;;;777666444111///222222//////222///---+++,,,...000000000...---,,,,,,---...///000***)))((('''''''''((()))***++++++++++++******)))************))))))))))))******++++++++++++******+++)))'''''''''((('''&&&%%%%%%&&&&&&''')))***+++&&&&&&'''''''''''''''&&&'''%%%&&&******((((((******))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&(((***++++++***)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''((())))))///,,,)))''''''&&&%%%$$$,,,)))''''''))))))'''$$$(((((('''((())))))'''%%%&&&)))%%%((('''\\\&&&'''###)))"""'''%%%&&&&&&%%%%%%%%%%%%&&&&&&'''...,,,222fff ((($$$&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$&&&$$$%%%))))))%%%$$$%%%"""<<<###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''$$$'''444...###000%%%((((((((((((((('''&&&%%%(((((()))))))))))))))((('''((())))))******))))))'''((())))))******))))))''''''((((((((((((''''''******)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((''''''&&&%%%$$$yyy}}}]]]JJJAAA===<<<===@@@777//////000///...//////,,,***,,,///222111///------,,,,,,---...000111...---+++***)))))))))***'''((()))******)))((('''*********)))))))))(((((()))******++++++******)))***'''%%%&&&(((***)))&&&'''&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%###$$$((()))''''''***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&'''((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,,,,+++)))(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&)))'''&&&&&&'''(((&&&$$$***(((''''''(((((('''%%%%%%((($$$(((&&&]]]'''(((###)))"""&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$(((000%%%---FFF***"""'''((("""%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######""""""%%%&&&'''((('''%%%%%%&&&###EEExxx$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%''''''!!!+++)))***'''+++(((((((((((('''&&&%%%%%%&&&''''''((((((((((((''''''(((((()))))))))))))))(((((()))************)))''''''((((((((((((''''''+++***(((&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%xxx~~~___KKKDDDCCCFFFIIIMMM>>>///,,,000000---,,,111...,,,---000111000......------,,,---...///000000000...,,,+++)))(((((('''((()))******)))((('''))))))((((((((('''''''''(((((())))))))))))(((((((((%%%###%%%)))+++***))))))((('''%%%$$$#########%%%&&&&&&'''((((((''''''%%%###$$$((()))''''''***'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***,,,+++***)))((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%***)))''''''(((((('''%%%$$$'''###'''%%%^^^(((((($$$)))"""'''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!///$$$***)))mmm )))"""(((((($$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&((((((%%%######%%%'''((("""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((("""((()))'''&&&(((bbbIII&&&$$$...'''''''''''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&''''''((()))))))))))))))((())))))***************''''''((((((((((((''''''&&&&&&''''''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))))))))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((()))''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''zzz^^^IIIAAAAAADDDHHHMMM>>>000---000000---,,,111/////////000000///---///...---,,,,,,---...///......---+++***((('''&&&)))******++++++++++++***((((((((((((''''''''''''(((((())))))))))))(((((('''&&&%%%&&&(((************)))'''%%%$$$###""""""%%%%%%&&&'''(((((((((((('''%%%&&&******((((((***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%''')))***))))))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%''')))***((('''&&&'''######$$$$$$%%%&&&&&&'''***(((&&&&&&'''(((((('''$$$'''###&&&%%%]]]'''((($$$***###(((&&&&&&&&&''''''''''''&&&&&&,,,&&&%%%*** %%%///'''$$$(((%%%((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&)))***%%%!!!###&&&'''***777%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++!!!)))'''(((000''' (((,,,%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&'''(((((())))))((((((((()))******++++++******(((((())))))))))))((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((())))))((('''%%%%%%$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&!!!"""$$$%%%'''(((((((((~~~{{{[[[FFF===::::::;;;>>>777111111111///...000...///111000/////////000111000...---,,,,,,------***++++++******)))((('''***************++++++,,,)))))))))((((((((((((''')))))))))******)))))))))((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((%%%&&&))))))&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&$$$###!!!%%%)))***)))''''''(((%%%&&&'''&&&&&&&&&&&&''')))'''&&&&&&'''))))))((($$$((($$$'''%%%\\\''''''$$$***$$$)))'''%%%&&&'''(((((('''&&&%%%***!!!&&&///000,,,%%%DDD&&&'''''' ,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$+++---((($$$%%%&&&%%%'''!!!CCCzzz$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))###***###%%%!!!++++++'''+++$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&'''(((((())))))(((((())))))***++++++++++++***))))))************))))))))))))((('''&&&$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''}}}^^^JJJ???999555444//////333555222...///555+++...111111///...000222222000///---,,,,,,,,,---((()))***+++++++++++++++)))((('''''''''(((***+++************))))))))))))******++++++++++++******)))+++,,,)))%%%###%%%''')))(((((((((((())))))***$$$%%%&&&'''((((((((((((&&&$$$$$$''''''######%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%&&&'''(((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&%%%###!!! $$$((((((((()))+++))))))***)))'''&&&&&&''')))'''%%%%%%''')))***)))&&&)))%%%((('''\\\&&&'''$$$+++%%%***(((%%%&&&'''(((((('''&&&%%%666)))&&&---%%%***;;;SSS&&&***'''...(((''''''&&&&&&&&&''''''"""""""""######$$$$$$%%%""",,,111,,,'''''''''$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%+++!!!###***###000lll@@@ +++######%%%&&&'''(((((((((&&&'''((()))************&&&''''''((((((((((((((())))))***++++++++++++*********++++++++++++******'''((()))+++,,,---------((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%{{{\\\III@@@:::666444333222111111111222333444000000///...............///......------,,,++++++***+++,,,---,,,+++***)))******)))))))))******+++++++++******))))))(((((())))))((((((''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))&&&''''''((()))*********&&&&&&''''''(((((())))))((((((&&&%%%%%%&&&'''(((%%%'''((('''&&&$$$$$$%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&$$$!!!!!!"""$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))(((((((((((('''''''''&&&%%%$$$###"""######$$$%%%&&&&&&''''''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&999$$$$$$%%%%%%%%%%%%%%%%%%)))***+++***(((%%%$$$$$$!!!XXX!!!&&&''' &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&,,,111444000'''###&&&+++""")))***~~~***&&&+++((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((($$$)))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******,,,)))&&&&&&(((******(((&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########|||\\\III@@@:::555444333333111000000000000111000//////...............------------------------+++,,,,,,---,,,+++***)))''''''&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&((()))******))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((%%%'''((((((&&&%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))((('''$$$$$$%%%'''&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&333hhh&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###111 rrr$$$ $$$'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&###'''***'''""""""&&&###&&&PPPfff"""---###%%%,,,&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$///'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))***'''%%%%%%'''(((((('''&&&&&&((()))))))))(((''''''''''''((((((((((((((('''((((((((())))))))))))((()))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$${{{\\\HHH???999555333444333111000///.........000///......------......++++++,,,------...//////,,,------,,,+++***)))(((******)))))))))))))))***)))(((((((((((('''''''''%%%%%%&&&''')))***++++++)))((('''&&&&&&'''((()))''''''''''''((()))***+++---,,,)))'''&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))(((((((((&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))***)))(((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZ((((((''''''&&&%%%%%%%%%"""!!!!!!$$$''')))&&&$$$***&&&___***(((%%%---$$$///---$$$!!! (((111&&&+++***$$$###''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&%%%$$$$$$%%%'''%%%+++)))!!!222***)))"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""eeeHHH$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))***)))(((&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%{{{[[[HHH>>>888444222333222222111000///////////////...------------...,,,,,,,,,---------......---------,,,+++***)))(((,,,,,,+++*********++++++************************&&&&&&'''((()))***++++++***)))'''%%%%%%''')))***&&&''''''((()))***++++++---+++)))'''%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&''')))*********)))(((&&&'''((((((''''''(((*********))))))))))))******''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%%%%%%%'''$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...ddd))))))((('''&&&&&&%%%%%%&&&###"""&&&+++---***&&&444...III555---...<<< '''((()))(((%%%######%%%777""""""BBB999'''$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&((()))))))))$$$,,,###"""888'''***######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%))) %%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$&&&(((******)))'''&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&yyyZZZGGG>>>888444222111222222222222222222222//////...---------------......---------,,,,,,,,,------,,,+++*********)))***)))((('''''''''''''''************++++++++++++(((((((((((()))))))))******)))'''%%%%%%''')))***&&&'''(((((()))************)))(((&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&''')))*********)))((('''(((((('''&&&&&&(((***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%''''''******++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& \\\))))))((('''&&&&&&%%%%%%)))&&&%%%''',,,...***%%%555,,,---WWW (((///%%%$$$ ###&&&''''''((()))(((""")))...uuuWWW(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###&&&'''%%%$$$""" ((()))666nnn''')))###+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((+++''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwXXXFFF>>>999555333000111222333333333333333///...------,,,,,,------//////...---,,,,,,++++++---,,,++++++******++++++,,,+++***))))))(((((()))((((((((())))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''%%%%%%''')))((()))************)))(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''')))******)))(((((()))$$$%%%&&&'''''''''&&&&&&&&&'''((()))***)))((('''''''''''''''''''''''''''%%%'''(((******)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!eee((((((''''''&&&%%%%%%%%%(((&&&%%%'''******'''$$$111)))'''```VVV///222&&&%%%&&&$$$"""$$$***......---***"""&&&&&&'''"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###(((%%%///###,,,%%%!!!,,,###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''hhh@@@''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''))))))'''&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((*********)))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$######$$$&&&&&&&&&%%%%%%%%%&&&''''''""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&~~~uuuWWWEEE>>>999666555111111222333222222111000///...------,,,,,,---------------------------,,,,,,+++*********+++,,,---///...---,,,++++++++++++(((((()))))))))*********''''''((()))***++++++,,,((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******)))(((&&&######%%%''')))***++++++++++++***)))((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&(((******)))''''''(((%%%&&&'''(((((((((''''''&&&''')))*********((((((''''''''''''''''''''''''$$$%%%(((******)))((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###%%%'''***+++++++++***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,ggg&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&...+++###'''...,,,KKK222***@@@,,,---+++'''(((---///,,, ,,,***)))nnn######&&&"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''')))&&&***BBB%%%"""###'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&(((222&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''******'''&&&'''((((((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++******)))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&}}}tttVVVDDD>>>:::777666222222222222111000...---......---,,,,,,,,,,,,---+++,,,,,,------......///+++******)))***,,,---...,,,+++***)))((((((((((((******++++++,,,,,,,,,,,,%%%&&&'''(((***,,,---...''''''(((((((((((('''''''''((((((((((((&&&%%%$$$%%%''')))***)))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))*********(((%%%""""""###%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))$$$%%%'''(((((((((''''''###%%%'''(((&&&%%%%%%&&&&&&&&&((()))))))))((('''%%%''')))***+++***)))(((''''''''''''''''''''''''###%%%'''***+++***((('''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###&&&))),,,......---,,,,,,+++)))(((((((((******&&&&&&&&&&&&&&&&&&&&&&&&...ZZZ$$$%%%%%%%%%%%%%%%%%%%%%###%%%((())))))((()))***!!!&&&)))+++%%%UUU$$$000---$$$((((((***...,,,%%%(((000&&&%%%!!! &&&###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$ """$$$%%%$$$$$$&&&((( &&&***!!!***999ddd '''***&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))''' ###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$'''***)))'''%%%&&&''')))(((&&&%%%&&&''')))+++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%qqqSSSDDD===555111222111222333333111000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...666000***(((***,,,***(((((((((((((((((((((((((((((()))))))))))))))((((((*********)))))))))))))))'''(((((((((''''''***,,,'''''''''(((((((((((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***(((((()))***************((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''((()))***+++&&&))),,,,,,***&&&###"""'''((()))******************)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&!!!ZZZ'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((&&&###"""###'''+++...III***$$$%%%..."""%%%+++***///''' '''... %%%ooo000''')))((('''&&&$$$######$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++$$$%%%...'''%%%$$$!!!''')))'''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))) XXX999,,,$$$)))&&&!!!'''&&&(((((('''&&&'''((()))***'''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))(((&&&$$$%%%((()))'''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))'''%%%$$$''')))#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""%%%%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%qqqSSSDDD===555111222111222222222111000000000/////////...---,,,,,,,,,,,,,,,---------.........,,,,,,+++++++++,,,---...555///)))(((***,,,+++)))))))))))))))))))))))))))(((((()))))))))(((((('''***)))))))))))))))))))))((())))))((('''''')))+++'''(((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''((())))))***((())))))***+++*********)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))(((***,,,,,,***'''%%%$$$(((((()))*********))))))***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%ggg''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++bbb******%%%///+++###... 111###&&&&&&+++---!!!&&&666"""'''&&&%%%%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!$$$%%%"""&&&111222''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%>>>$$$""""""###'''!!!''''''&&&&&&&&&'''((()))'''((())))))((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&)))(((((((((((((((((()))***((('''(((******)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&"""!!!%%%((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%qqqSSSDDD===666222333000000000000000//////............---,,,,,,++++++---------....../////////------,,,++++++---...///222...)))(((***,,,,,,***************************''''''((((((((((((''''''))))))))))))))))))******)))******)))''''''(((***((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))*********$$$$$$%%%%%%&&&((()))***((((((((('''(((((()))***(((((()))************)))***)))((('''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''((()))***)))((('''&&&)))+++,,,+++((('''&&&'''))))))*********)))(((((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&///ddd''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((,,,'''%%%...((($$$---"""$$$%%%'''---...$$$((((((###,,,(((555'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""+++###***;;;XXX555...!!!(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""...%%%((($$$ """&&&###&&&&&&&&&%%%&&&''''''((('''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''***((('''((()))***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((%%%###$$$''')))(((&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%pppSSSDDD>>>777333444000/////////000///...---.........---------,,,,,,............---------------,,,++++++++++++------000,,,)))(((***,,,,,,,,,))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))))))))*********)))******)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((()))*********%%%%%%%%%%%%&&&'''((()))((('''''''''''''''((((((&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''((()))******(((&&&$$$)))))))))(((&&&%%%'''((()))*********)))(((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''[[[''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%!!!444###000000 (((!!!***,,,"""&&&---...$$$%%%333(((!!!"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%"""000$$$!!!111'''%%%///''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%///www>>>(((,,,"""###$$$***%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))***++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&'''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((''''''((()))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}|||pppSSSEEE>>>777444666333222111111333333111////////////...............///......---,,,+++******,,,+++***))))))***++++++---,,,***)))***+++,,,,,,((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((())))))************)))***+++***(((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))((('''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&''''''((('''((()))***)))(((%%%$$$&&&''''''%%%$$$$$$&&&((()))))))))))))))((('''&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&ccc''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))***---000...(((''''''///&&&)))***&&&######&&&'''$$$ """"""000+++***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%+++ &&&((("""))),,,+++%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%EEE"""(((%%%***%%%+++%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((()))((('''''''''(((((((((&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$###'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%wwwyyyoooRRREEE???888555777777555333444777777444111////////////////////////......---,,,+++******))),,,+++)))(((((()))******,,,,,,******)))***++++++''''''''''''''''''''''''&&&'''((()))*********)))((((((((()))******++++++''')))******(((''''''((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((('''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''((()))((('''&&&%%%$$$%%%%%%%%%######%%%'''(((((()))))))))(((''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''[[[&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&%%%$$$######%%%''')))000$$$!!!ddd'''///))),,,'''&&&!!!!!!)))...---+++,,,&&&(((!!!!!!&&&'''!!!&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''' &&&'''---@@@]]]***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''"""%%%+++***&&&...'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&((()))***)))((('''(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvv{{{oooRRREEE???999666888666333111222666666333///........................,,,---------------------,,,,,,***)))))))))******,,,,,,+++***))))))******(((((((((((((((((((((((('''((()))***++++++++++++'''(((((()))******++++++&&&(((******)))(((((()))***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&''''''((()))***&&&%%%%%%%%%&&&&&&'''(((************************((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''''''''(((((()))(((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&///jjj&&&'''((())))))((('''&&&((((((((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&+++!!!111333&&&###!!!%%%)))$$$((()))$$$!!!(((%%%(((---(((%%% %%%((($$$%%%&&&'''((((((''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((%%% (((...$$$%%%+++ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$''')))!!!qqqRRR%%%&&&&&&###%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,&&&''')))******)))'''&&&''')))******((('''(((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%yyyoooRRREEE???999777888222///---...222333///+++------------------------++++++,,,---...///000111...---+++*********++++++,,,,,,,,,+++)))((()))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,'''(((((()))***+++++++++%%%'''******)))))))))******))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((#########$$$%%%&&&'''(((++++++***)))))))))))))))&&&'''(((((())))))((((((&&&&&&&&&&&&((()))***+++'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%************))))))))))))&&&&&&&&&&&&&&&'''((()))###%%%''''''&&&&&&'''(((&&&&&&'''((()))))))))((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&UUU;;;&&&'''((())))))((('''&&&******))))))((((((''''''"""$$$&&&((((((&&&$$$###---"""777}}}''')))$$$(((!!!((()))$$$$$$++++++$$$((())) ))) ,,,!!!"""###%%%'''))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((( +++!!!!!!&&&$$$&&&###"""!!!111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))"""555'''%%%%%%'''&&&&&&((()))))))))((('''&&&%%%%%%$$$%%%&&&((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''((()))++++++)))((('''%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%nnnQQQDDD>>>777444555888555111//////000//////000000////////////000000......---,,,,,,+++******+++++++++++++++***)))(((,,,,,,+++***)))))))))***'''(((***+++***)))'''%%%******)))(((''''''((((((******++++++++++++******)))((('''&&&%%%%%%&&&''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++%%%###'''***(((&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%))))))*********((('''%%%******))))))(((((('''''')))&&&%%%''''''%%%&&&)))******))))))))))))******(((***---//////---***(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''rrriii%%%!!!&&&&&&+++%%% '''(((###$$$###(((&&&***)))]]]((()))&&&,,,%%%)))'''(((((((((((((((''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((###...***---YYYZZZ'''+++%%%///"""###+++)))&&&%%% &&&&&&&&&&&&&&&&&&&&&&&&444%%%%%%666:::,,,%%%+++'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&''''''((('''&&&$$$###;;;rrr%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""%%%///!!!""")))"""///***%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''(((******)))'''&&&&&&&&&&&&''''''''''''(((///+++'''&&&''''''%%%###&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&mmmQQQCCC===777333555555333000//////000111000000//////......//////000//////......---,,,+++++++++++++++++++++***))))))++++++******)))*********((()))*********)))(((''',,,++++++***************((())))))))))))))))))(((******)))((((((((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$!!!!!!%%%((('''''')))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&''''''(((((((((''''''))))))))))))(((((('''''')))&&&%%%''''''%%%&&&)))))))))(((((((((((())))))'''(((***,,,,,,***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&---DDD000""" %%%!!! )))---(((%%%$$$(((%%%)))''']]]''')))%%%+++%%%)))''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$"""###%%%"""555FFF,,,""" %%%%%% ***222222&&&&&&%%%%%%%%%%%%&&&&&&###(((999LLLJJJ666)))***(((((((((''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&'''''''''&&&%%%444%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%)))$$$"""&&&zzzDDD&&&###''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%&&&'''((((((&&&%%%$$$))))))((('''&&&%%%%%%$$$+++(((%%%%%%''')))((('''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&lllOOOBBB<<<666333444222000......///111111111///..................///////////////...---,,,,,,***++++++++++++***))))))*********)))******++++++*********))))))))))))(((+++++++++***************''''''''''''''''''''''''))))))((((((((()))******)))))))))(((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%$$$%%%((((((&&&'''+++'''(((((())))))************)))((('''&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((''')))&&&%%%''''''%%%&&&)))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,...222$$$$$$###&&&%%%###''',,,***%%%$$$'''$$$'''%%%\\\'''((($$$+++$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))"""###///$$$>>>:::"""---###+++)))%%%(((%%% ###(((&&&%%%$$$$$$%%%&&&(((+++???XXXbbbTTT;;;***&&&((((((((((((((('''''''''++++++***)))(((&&&%%%%%%$$$$$$%%%''''''(((((('''***555###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$(((%%%&&&333$$$(((&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&''''''((('''&&&$$$###))))))((('''&&&%%%%%%$$$)))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""###$$$%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjNNNAAA<<<555222333111000......///000000///......------------............//////...---,,,+++******+++++++++******)))***)))))))))***+++,,,,,,,,,+++***)))))))))******(((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((())))))%%% %%%'''(((((()))***++++++,,,+++***)))'''&&&&&&&&&&&&++++++***)))(((&&&%%%%%%''''''&&&%%%&&&''')))***(((((((((((((((((((((((()))&&&%%%''''''%%%&&&)))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%777###NNN"""''''''+++)))"""###'''$$$$$$'''###&&&$$$[[[&&&'''$$$***###'''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******&&&+++"""***(((+++&&&!!!)))444(((+++***(((&&&$$$$$$&&&(((***666JJJ[[[XXXEEE444***&&&((((((''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&TTTddd000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%'''$$$(((***(((###$$$!!!(((%%%'''(((******((('''%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++)))%%%""" !!!!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjNNNAAA;;;555222444333111////////////...---......------------......+++,,,---......---+++***)))******+++++++++*********)))))))))***+++,,,,,,,,,,,,+++************+++'''((())))))))))))(((((()))((((((''''''(((((()))&&&&&&'''(((((()))))))))***)))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''&&&!!!'''(((((()))***++++++,,,******)))((('''&&&&&&&&&%%%&&&''')))***++++++++++++***((('''''''''((()))'''''''''''''''((((((((()))&&&%%%''''''%%%&&&)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%###000'''ttt$$$&&&...###$$$%%%$$$'''###&&&$$$[[[&&&'''$$$***###'''%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''######%%%&&&///---+++&&&&&&&&&###&&&000+++***'''&&&&&&'''***+++(((666???999///,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&000(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))((($$$***%%%(((uuuHHH!!! '''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))*********))))))(((((('''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((000---***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&iiiNNNAAA<<<666333444333111000000000000...---///..................///***+++---......---+++***))))))***++++++++++++************)))******++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++******+++***)))(((((()))***+++))))))***+++++++++************)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))'''''')))&&&""""""%%%'''(((((())))))************)))((((((''''''(((((('''(((***+++++++++***)))++++++***(((((('''''''''&&&''''''''''''((((((((()))&&&%%%''''''%%%&&&)))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))888!!!DDD...(((!!!&&&%%%$$$'''$$$'''%%%\\\'''((($$$+++$$$(((&&&&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***###!!!&&&)))///]]]aaa )))333***"""+++"""+++)))(((''''''((()))+++ ''',,,***((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&&&&&&&&&&'''%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((,,,###&&&!!!444000'''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''''''''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$!!!$$$&&&'''''''''(((***%%%&&&'''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjNNNAAA<<<666444555222111000111222222111///000//////......//////000***,,,...//////...,,,***))))))***+++++++++++++++++++++******)))*********+++,,,---------,,,******((()))+++,,,,,,,,,******+++***(((''''''(((***+++******+++++++++***))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++'''&&&***+++))))))***(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,------+++)))&&&$$$((((((((()))((((((''''''&&&&&&&&&'''''''''(((((()))&&&%%%''''''%%%&&&)))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&,,,,,, )))999NNN******%%%)))$$$$$$(((%%%)))''']]]''')))%%%+++%%%)))'''%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%(((------&&&999!!!000&&&---999(((((((((''''''''''''((((((''''''))),,,***'''&&&(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((((((&&&%%%TTTeee&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***"""---(((%%%###///""")))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%$$$ ###&&&'''''''''(((***'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjNNNBBB===777444666000//////111333444333222000000////////////000000+++,,,///000111///---+++((()))***+++++++++++++++,,,,,,+++***)))))))))***+++,,,---......,,,***)))%%%''')))***+++***)))(((+++)))(((''''''((()))+++((()))******)))((('''&&&************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((("""!!!%%%(((&&&$$$%%%(((((((((((('''''''''''''''''''''(((((()))***+++&&&(((***,,,---,,,+++***$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''(((((()))&&&%%%((((((%%%&&&)))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$---!!!!!!!!!///WWW+++%%%'''&&&)))"""###(((&&&***)))]]]((()))&&&,,,%%%)))'''$$$$$$%%%%%%&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((+++&&& +++***!!!(((www999444***!!!***"""&&&&&&&&&&&&&&&&&&&&&&&&((($$$&&&***)))%%%'''---&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))),,,///(((***$$$(((~~~444###)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((()))+++,,,---&&&&&&&&&'''''''''(((((("""%%%((((((&&&%%%%%%''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&gggNNNDDD;;;777777222444222000///000000///...111000000///...---------............---,,,++++++***((('''&&&'''(((***+++///---)))&&&&&&''')))+++......---+++++++++++++++)))***+++,,,+++)))'''&&&))))))))))))(((((((((((())))))***,,,,,,+++'''$$$%%%%%%%%%&&&'''((()))***)))(((&&&&&&''''''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%'''***,,,+++)))((((((((('''&&&&&&&&&%%%)))(((((((((((())))))***)))'''%%%$$$&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))(((((((((&&&$$$"""$$$&&&(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((eee$$$555+++%%%'''***&&&'''###]]]''')))(((000***,,,)))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,!!!ddd$$$***444&&&%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%$$$###))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%((()))111)))***$$$%%%'''!!!###(((&&&&&&'''''''''&&&%%%%%%###$$$&&&((()))(((((('''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&& $$$'''))))))'''&&&222***''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++***((('''&&&$$$$$$))))))((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++'''&&&&&&%%%%%%$$$$$$###&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&***(((%%%######$$$&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%'''***,,,...&&&&&&&&&&&&'''''''''(((fffMMMCCC:::777777222333222000///000000000///111000000///......---------------...------,,,,,,+++***)))((((((***,,,---...,,,***(((((((((***+++,,,,,,,,,,,,++++++++++++)))***,,,,,,,,,+++)))(((''''''(((((())))))*********((('''''')))***)))(((''''''''''''((()))******)))(((&&&&&&'''(((&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''(((&&&%%%'''***+++***)))''''''''''''''''''&&&&&&''''''''''''((()))***+++)))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))(((((('''%%%$$$$$$'''%%%$$$%%%''')))'''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((---444,,, $$$---'''***&&&'''###]]]''')))'''///)))+++(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&!!!999)))***"""---'''((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''((('''ccceee***''''''+++)))''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%************)))((('''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%&&&(((+++,,,&&&&&&'''''''''(((((((((eeeLLLBBB999666666111222111//////000111111000000000000///......------,,,,,,------...---------,,,,,,+++******,,,---...,,,++++++*********++++++)))***+++,,,---,,,++++++)))***+++------,,,++++++&&&''''''((()))***+++,,,,,,)))&&&%%%(((,,,...000***))))))(((((())))))***)))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***(((((('''((()))***(((&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((((('''&&&%%%$$$###'''&&&&&&&&&((()))((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((###;;;!!!!!!///!!!&&&***&&&((($$$]]]'''(((&&&...'''***&&&(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&]]]333""""""***)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))),,,333&&&$$$%%%(((,,,&&&%%%&&&&&&%%%%%%%%%'''((()))$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%sss===%%%''''''(((''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$######$$$%%%&&&))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&%%%%%%%%%'''((()))''''''''''''((((((((()))dddKKKAAA888555555000222000//////111222111000000000//////............++++++,,,---............,,,++++++++++++,,,---...)))******++++++++++++***(((***,,,...///...---,,,((()))***+++,,,,,,,,,,,,((((((((())))))******+++---***((((((+++000333555+++***)))((((((((((((((()))'''&&&'''((()))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((()))))))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&''''''(((((((((((()))+++***(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((,,,$$$^^^|||///!!!,,,%%%)))&&&((($$$^^^'''(((%%%---&&&)))&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%---bbb000!!!'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++%%%///((($$$///$$$$$$%%%+++$$$###&&&&&&$$$$$$%%%''')))+++%%%&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&'''))))))***:::zzz&&&&&&&&&&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))cccJJJAAA888555555111222000//////111222111000////////////............++++++,,,---............***************+++,,,,,,((()))***+++++++++***))))))+++---///000000///...''''''(((***++++++,,,,,,++++++******))))))((((((***)))(((+++...111333333******)))((('''''''''''')))'''&&&'''))))))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((((((&&&''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&((((((((()))+++***(((&&&&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***%%%&&&&&&&&&&&&&&&'''((('''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((($$$---,,,KKK+++***$$$(((&&&(((%%%^^^''''''%%%,,,&&&***'''(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%!!!)))...$$$''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&'''(((***,,,"""%%%,,,'''TTTVVV+++&&&'''***'''((('''&&&%%%$$$%%%'''***+++&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''***)))'''&&&&&&''')))***)))%%%$$$((())))))))))))((((((''''''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((cccJJJAAA888555666111222111//////000111111000//////////////////......,,,,,,------...---------)))))))))******************+++++++++++++++*********+++---.../////////...''''''((()))******++++++,,,,,,+++***)))(((((('''&&&&&&'''***---......,,,***)))((((((''''''''''''(((''''''''')))***)))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&(((((('''((()))***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''---,,,***(((''''''(((((($$$&&&''''''&&&%%%'''((('''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((( 222$$$***777 ###(((&&&)))&&&^^^''''''$$$---''',,,)))(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''000vvvjjj&&&'''&&&&&&''''''''''''((((((&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))******'''!!!%%%,,,***222$$$'''%%%'''(((''''''&&&&&&&&&((()))***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''',,,+++)))'''&&&%%%&&&&&&!!!(((qqq999''''''(((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((cccKKKAAA999666777222333222000///000000000///.../////////////////////---------...------,,,,,,((())))))***************.........---,,,,,,,,,+++***++++++,,,,,,---------))))))))))))***++++++,,,,,,++++++******)))))))))'''&&&&&&(((***++++++)))******)))((((((((())))))(((''''''''')))***)))(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((()))))))))(((((((((((((((((('''''''''(((((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''---,,,)))'''&&&&&&'''(((%%%''')))(((&&&&&&(((***(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((111------444..."""'''%%%)))&&&]]]''''''%%%---)))...,,,(((((((((((((((((((((((()))************)))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''###000III/// +++''''''((((((((())))))))))))))))))))))))*********************************)))))))))((((((((('''''''''(((((()))))))))((((((((()))$$$)))'''::: (((###'''%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&%%%%%%$$$(((<<<{{{$$$$$$%%%%%%&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&cccKKKBBB999777777333444222000000000000///............///////////////............---,,,++++++))))))***++++++++++++***222111000......---------******)))))))))***+++,,,++++++******++++++,,,---***************+++++++++***)))'''''')))++++++***+++***************++++++(((''''''((()))******)))&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$&&&(((******))))))((((((''''''%%%&&&&&&''')))+++,,,---)))'''%%%$$$&&&'''((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&(((******'''''')))+++(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((+++)))!!!---aaa"""'''&&&)))&&&]]]&&&'''%%%...***///...((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''"""%%%$$$...MMM666+++(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((()))******)))''''''222&&&""",,,MMMDDD"""///''',,,((('''(((((()))(((((('''&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((,,,&&&''''''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))******)))'''%%%$$$(((((((((((((((((((((((())))))(((''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((############$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''(((((()))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&```JJJBBB888555666222222111111111000000//////---///000111000///---,,,...,,,+++---......+++'''***+++,,,---------,,,+++***(((&&&$$$$$$'''***,,,,,,,,,++++++++++++++++++*********)))))))))))))))+++++++++++++++***)))((())))))((('''&&&&&&''''''''''''''''''((((((((((((******)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))++++++)))((('''''''''''''''&&&%%%%%%'''((((((''')))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''!!!&&&+++)))%%%###(((---''''''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''---,,,,,,,,,***)))(((''''''%%%$$$$$$&&&''''''&&&)))))))))))))))((('''''''''''''''((((((((())))))---(((""")))000XXX)))///]]]((()))&&&---&&&+++)))((((((((((((((((((((((((111***%%%''')))'''&&&&&&''''''((((((((('''&&&&&&'''((()))((('''''')))+++'''###(((---(((,,,...///...---++++++---///333***'''...,,,222333111+++)))000000<<<<<>>>>><<<<<<<<<===888DDD======HHH444NNN???<<<===GGG===DDD>>>QQQ:::======>>>>>>>>>>>>>>>>>>:::::::::999888888777777777777000---///222TTTRRR+++%%%&&&'''***))))))(((((((((((((((+++(((///"""%%%+++&&&)))'''(((---)))###(((&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''***---444)))&&&,,,$$$&&&''''''''''''&&&%%%%%%(((''''''''''''((())))))''''''''''''((()))******(((((()))))))))(((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''{{{]]]HHH@@@777555666333666666444333111000///........./////////...---,,,///...,,,,,,---///000111//////...---,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,------((()))))))))))))))(((((('''((()))))))))(((''''''''''''''''''((((((((((((******)))(((''''''((((((&&&'''''''''((((((((()))'''''''''(((((()))))))))'''''''''''''''(((((())))))(((((((((((())))))******)))'''(((***++++++***'''''''''&&&&&&&&&''''''******+++++++++++++++,,,)))'''&&&'''***,,,---,,,''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''***)))((()))+++,,,+++)))(((((())))))))))))(((((((((((((((((())))))))))))---'''$$$111((( ***{{{zzz+++^^^)))***'''...'''+++***++++++******)))(((((((((((()))+++---***&&&''',,,+++***(((((((((***,,,---,,,---////////////000111444222///666<<>>GGGKKKIIINNNGGGLLLSSS222LLLLLLHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIICCCCCCCCCBBBAAAAAA@@@@@@AAA::::::888:::<<<333000&&&+++))))))((((((((())))))***...(((...$$$...'''"""$$$,,,---###&&&))))))''''''''''''(((((())))))''''''''''''''''''''''''###((("""ppp<<<(((((( (((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''((()))***++++++((((((((((((((('''''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''zzz[[[FFF???777555666333666666444333111000///..................------,,,------,,,,,,,,,---///111111111///...---,,,++++++)))***+++,,,,,,,,,++++++((())))))******++++++,,,))))))***+++,,,,,,------))))))***++++++***************++++++,,,+++++++++''''''''''''((((((((((((***))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((&&&''''''((((((((((((((()))(((((((((((())))))******)))((((((***++++++***(((((())))))))))))))))))'''''''''(((((()))))))))%%%&&&&&&%%%$$$%%%(((***''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))(((''''''((((((((()))++++++***((((((((())))))))))))((((((((((((((()))))))))******###***,,,,,,,,,''''''000///===...^^^)))+++'''...''',,,************)))))))))((((((++++++,,,,,,)))&&&(((...---,,,++++++,,,...000222///111444666666777888999======:::???KKKEEEHHHKKKLLLKKKKKKKKKLLLTTTFFFIIIRRRXXX[[[NNNUUUPPPCCCSSSMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHHHH>>>DDDCCCEEE======000000$$$***((((((((())))))+++,,,,,,------}}}xxx###000"""!!!+++!!!(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((($$$(((???~~~&&&'''(((!!!***&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))******+++((((((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''!!!###%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((())))))&&&$$$$$$%%%'''''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''xxxZZZEEE>>>666555777333555444333222111000///............---------------,,,---...---,,,,,,...///111000///---,,,+++++++++))))))***++++++++++++***(((((())))))***+++++++++))))))******++++++,,,,,,)))******++++++++++++***))))))((((((((()))******''''''''''''((((((((((((***))))))(((((()))))))))******)))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((())))))(((((((((((())))))***)))'''(((***++++++***((()))******+++*********'''(((((())))))******+++)))***)))&&&######&&&)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((***************)))((('''''''''''')))++++++)))''''''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&)))...000///...,,,(((&&&888444___)))+++(((...(((,,,***************************---+++,,,...---***+++///111111111111333444666888555888;;;===>>>???@@@AAABBBBBBBBBCCCsssKKKMMMPPPQQQQQQQQQRRRTTTMMMOOOWWWPPP^^^NNNXXXVVV^^^___PPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQQQQPPPOOOOOONNNNNNHHHKKKLLLIII>>>JJJgggMMM:::555(((++++++++++++,,,---...///***>>>;;;***&&&$$$111$$$((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''''')))!!!$$$!!!666%%%###+++''' ***&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))''''''&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''!!!###&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''wwwYYYDDD>>>666444777444333333222111000000//////......------,,,,,,,,,------///111000...,,,---//////...---+++*********+++***************++++++++++++*********)))))))))(((************************(((((()))***************'''&&&$$$######%%%''')))''''''''''''((((((((((((***)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((+++***)))(((((('''((((((***((('''''')))******)))'''((()))***+++******)))))))))******+++,,,,,,---+++(((%%%%%%''')))++++++))))))))))))((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))((((((((()))*********))))))''''''(((***++++++)))'''''''''((()))))))))))))))&&&'''''''''((((((((((((---%%%%%%,,,000333,,,)))+++\\\___***+++(((...(((,,,+++++++++,,,,,,---............---111777:::777444555777777888:::;;;===>>>>>>>>>@@@DDDEEEEEEDDDDDDEEECCCEEEHHHDDDNNNOOOPPPQQQQQQRRRUUUWWWSSSXXX\\\JJJNNNqqqMMMTTTbbbVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTQQQUUUNNNQQQJJJHHHJJJFFF:::???111222111111000/////////000+++666qqq111$$$+++'''///###***''''''((((((((('''&&&%%%&&&&&&'''''''''(((((((((...'''###...pppMMM***''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&(((((((((((('''&&&&&&%%%%%%%%%&&&((()))***''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&((()))(((%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''vvvXXXDDD===666444777444222111111111000000//////......---,,,,,,,,,,,,---...111333333000------///---,,,***)))((())))))***++++++*********+++,,,---------,,,***)))'''&&&&&&*********)))))))))))))))''''''((()))))))))))))))***(((&&&$$$$$$'''***,,,''''''''''''((((((((()))***)))))))))))))))******''''''(((((())))))***************)))))))))))))))$$$%%%'''))))))))))))(((++++++***((('''''''''''')))(((&&&''')))******)))&&&'''(((*********)))(((%%%&&&&&&'''(((((())))))$$$&&&------+++((('''''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%'''))))))))))))(((%%%&&&''')))***+++++++++''''''(((***,,,,,,)))'''''''''((()))))))))))))))))))))))))))************%%%$$$,,,...$$$$$$+++***'''"""%%%zzz___***+++(((///(((,,,+++,,,------...///000111111000000666AAAGGGDDD>>>;;;;;;<<<>>>@@@AAABBBCCCCCCDDDGGGIIIJJJIIIGGGFFFFFFHHHJJJQQQIIILLLMMMNNNNNNOOOQQQTTTWWWTTTTTTZZZZZZ]]]UUUccc^^^UUUZZZZZZ[[[[[[\\\]]]^^^^^^[[[[[[ZZZYYYYYYXXXXXXWWWQQQ^^^OOOTTTKKKUUUCCCBBB333>>>???888777555333222111000000111000000NNN""",,,&&&))) ,,,((()))***+++++++++***)))'''((((((((())))))*********$$$)))111>>>rrr&&&'''...%%%&&&&&&'''((())))))(((((('''''''''''''''((())))))&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''((('''(((***(((&&&%%%(((***''''''''''''''''''''''''((('''$$$###$$$'''***,,,%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''qqqUUUDDD???777444666222333222111000////////////---....../////////////////////.........---------++++++,,,---------,,,,,,,,,,,,+++******+++,,,---************************,,,+++***(((''''''&&&&&&******))))))))))))******((((((''''''''''''((((((******++++++++++++******))))))((((((''''''&&&&&&)))((((((((('''''''''''',,,***))))))******)))'''))))))))))))((((((((((((************************&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))************))))))&&&%%%%%%&&&***---//////***)))(((''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))'''---$$$%%%^^^+++///,,,111***...---+++...000///---///666<<<:::```SSSHHHCCC===CCCDDDAAABBBFFFGGGCCCCCCHHHMMMPPPNNNLLLMMMPPPTTTDDD\\\JJJIIIJJJKKKJJJIIIKKKQQQUUUXXXWWWVVVTTTZZZVVVLLLiii]]]\\\\\\[[[[[[\\\]]]^^^___YYYTTTUUUXXXZZZXXXUUUXXXXXXWWWUUUQQQLLLHHHEEEYYYmmmEEEFFFEEECCC@@@<<<999777666555444...555777///$$$---'''%%%$$$,,,///&&&&&&+++'''))))))))))))))))))))))))111&&&(((###'''$$$000---&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$'''******(((&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''pppUUUDDD???777444666333333222111000////////////......//////...---,,,,,,//////.........---------,,,,,,,,,------,,,+++++++++***)))(((((())))))***++++++++++++++++++++++++++++++***)))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((((('''''''''***(((''''''(((((('''%%%&&&&&&'''((()))***++++++************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&''')))+++,,,,,,'''((())))))))))))(((''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((())))))******))))))"""***''':::666aaa...111---222)))---,,,---000555777999>>>FFFMMM666CCCJJJFFFHHHNNNLLLEEEFFFOOOQQQNNNHHHDDDFFFJJJIIIFFF===SSSCCCBBBCCCDDDEEEGGGKKKPPPTTTNNNYYYVVVOOOUUUfffWWWMMM___\\\YYYYYY\\\```ccceee___^^^\\\\\\\\\[[[[[[ZZZVVVVVVUUURRRNNNJJJFFFCCCHHHMMMKKKKKKJJJGGGDDDAAA@@@??????;;;888:::333###(((""""""---%%%'''&&& """&&&!!!************************,,,!!!,,,000'''...<<<222"""***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,+++(((&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''oooTTTDDD???777444666333333222111000/////////////////////...---,,,******...............---------------------,,,++++++***++++++***)))(((((())))))+++++++++++++++++++++++++++******)))))))))************))))))))))))************))))))))))))******(((((((((((((((((((((((('''((((((((((((((()))))))))))))))((((((((('''''')))(((''''''(((((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((((((((((((******---+++(((((())))))))))))&&&''')))******)))'''&&&(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))++++++*********))))))))))))))))))))))))*********$$$$$$%%%%%%&&&'''((((((''''''(((((()))***++++++((()))******++++++****** ---***!!!)))PPPccc///333000555...222000888:::<<<======???EEEJJJ<<>>777444666444333222111000////////////////////////...---,,,+++.................................---,,,+++***)))------,,,++++++*********++++++++++++++++++++++++******))))))***+++,,,,,,******))))))))))))*********))))))(((((())))))***++++++************++++++''''''(((((()))))))))***)))))))))(((((((((((('''+++)))((()))***+++***((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%************************+++***(((''''''(((***+++...+++)))(((((()))((((((''''''((())))))(((''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******,,,,,,++++++***)))))))))++++++******************%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,,,,))))))***+++++++++++++++///!!!&&&%%%(((***ccc111666555<<<666<<<;;;CCCCCCCCCAAA>>>>>>@@@CCCcccBBBHHHKKKKKKMMMQQQNNNHHHIIIRRRSSSKKKFFFHHHKKKJJJ\\\666>>>;;;888999<<>>===??????<<>>777555777444333222111000////////////...///000000000000//////---..............................---,,,+++***))),,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******)))((((((''''''(((((()))++++++***))))))***++++++'''((((((((())))))*********)))))))))((((((((((((***)))((()))***+++***)))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++++++++++++++++++++***)))'''&&&&&&''')))***,,,***(((((()))******)))***((('''%%%%%%'''(((***&&&&&&'''''''''(((((((((((((((((()))))))))******''''''(((((())))))******++++++++++++******))))))---,,,,,,+++***))))))(((************************'''(((((()))***+++++++++))))))***+++++++++++++++...(((555&&&111...iii666<<<;;;CCC===CCCCCCEEEEEEFFFGGGGGGIIILLLNNN\\\QQQLLLQQQSSSNNNKKKMMMMMMNNNLLLIIIIIILLLOOONNN///cccCCC???;;;;;;===>>><<<:::===222777AAA777QQQwwwaaaPPPEEEZZZSSSKKKGGGIIILLLMMMLLLRRRRRRRRRSSSSSSSSSRRRRRRNNNYYYJJJGGGFFFEEEDDDEEEFFFGGGHHHNNN>>>CCC@@@jjjEEE***&&&222000'''''''''''''''''''''''')))&&&"""!!!(((***;;;,,,((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))***)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&(((******)))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''kkkQQQAAA===777555777555333222111000////////////...///000111111111111111---------...............------------,,,++++++***((()))************))))))************************)))))))))))))))***+++,,,******))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***((())))))))))))))))))*********)))))))))(((((((((((('''&&&'''((()))((('''&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))'''''''''''')))))),,,***(((''')))*********+++)))&&&######&&&)))+++&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,++++++***))))))(((((((((((((((''''''''''''(((((())))))))))))******((()))******++++++******&&&***111###222:::<<>>PPPNNNJJJPPPKKKEEEFFFOOORRRJJJ@@@<<>>"""GGGSSS???DDDDDDCCCCCCDDDEEEFFFGGGKKK<<>>222@@@[[[000111222222222222333555666333999:::)))999999jjjDDDCCCBBBBBBCCCDDDFFFGGGGGGAAAAAA===$$$'''###'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''((((((((((((''''''&&&))))))((((((''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''jjjPPP@@@===666555888555333222111000////////////000000000000///---,,,+++---------.........//////++++++,,,---------,,,,,,''')))***,,,---------,,,(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))************))))))))))))******,,,+++***((((((***+++,,,++++++******))))))((((((************)))))))))))))))(((((()))***++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''...,,,)))(((((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++%%%&&&'''(((***,,,------''''''(((***+++---......)))))))))(((''''''&&&&&&''''''((()))))))))))))))...000555888444111sssAAAFFFEEELLLFFFLLLLLLKKKKKKKKKLLLNNNOOOOOOOOOKKKXXX@@@CCCCCC???<<<@@@???666KKK222555777666333222444777444555111888???444111CCCBBBBBBAAABBBDDDEEEFFFDDDGGGBBB<<>>999666666111///000111111111000...---333222222111000//////...000...,,,+++,,,---//////,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++******)))))))))))))))************((((((((()))******(((&&&%%%'''***---...---+++***&&&''')))++++++)))'''&&&''''''&&&&&&&&&&&&''''''((()))*********)))'''&&&$$$%%%''')))******)))((())))))))))))))))))))))))((((((((((((((('''''''''((()))***)))((()))***,,,***)))(((((()))(((&&&$$$'''(((((()))))))))))))))+++*********))))))((((((%%%&&&((()))***+++******))))))((((((''''''&&&&&&+++++++++************)))))))))(((((())))))***+++************))))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))************))))))(((((()))))))))))))))******+++))))))+++,,,,,,+++******###000tttEEEJJJGGGMMMHHHLLLHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKDDDuuuqqqiiiggg///111000+++,,,333777555666===...444EEE...CCCOOO???MMMCCC===IIIEEEHHHCCCDDD>>>???777}}}'''---&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&$$$))))))((((((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&(((***,,,...''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&$$$###))))))(((((('''''''''&&&(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&(((***,,,&&&'''(((((())))))((((((lllQQQAAA>>>888666666111///000111111111000......111111111000000//////...333...******///111000---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++)))''''''((()))))))))((()))+++,,,,,,+++***)))''''''((())))))(((''''''))))))(((((((((((())))))***************)))((('''$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***)))(((((()))(((&&&$$$'''(((((()))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++************)))+++************+++,,,,,,************))))))))))))((((((((()))))))))******+++***(((''''''((()))***,,,,,,++++++******)))))))))))))))))))))***++++++((()))***+++++++++******//////999tttDDDJJJFFFLLLGGGKKKGGGJJJIIIHHHGGGFFFEEEDDDDDDGGG<<<111444555222444999;;;999555CCC;;;>>>KKK;;;@@@qqq{{{FFFRRRIIIBBBIIIHHHIIIDDDGGGAAA???999,,,!!!))))))))))))************)))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''')))***)))((((((((((((((((((''''''''')))(((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&)))((((((((('''''''''&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''((('''''''''(((((('''''''''&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%&&&''')))+++&&&&&&'''''''''(((((((((oooSSSAAA>>>777666777333000000111111000000///...////////////////////////111***$$$&&&,,,///,,,''',,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((((())))))***)))))))))*********++++++---***&&&%%%''')))***++++++++++++******)))))))))((((((((((((((((((((((((+++******))))))******+++******))))))((()))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))))))))))))))************((()))***)))((((((***,,,***)))(((((())))))'''%%%'''((())))))******))))))))))))((((((((((((((('''+++***)))((((((((((((((())))))******+++,,,,,,---+++++++++************))),,,,,,++++++,,,,,,---...************)))))))))))))))))))))*********++++++***)))((('''((()))***+++...------,,,++++++************))))))******+++,,,(((((()))***++++++******---+++cccqqqBBBFFFBBBHHHDDDHHHDDDEEEEEECCCBBB@@@>>>===<<<===>>>:::JJJ444888::::::;;;>>>>>>;;;;;;GGGHHHGGGOOOLLLHHHPPPOOOUUUOOOJJJIIIKKKIIIEEEKKKCCC===:::@@@&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''')))***)))((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%'''((()))'''&&&%%%%%%%%%&&&((((((pppSSSAAA===777555777333111111111111000000//////............////////////...***&&&'''+++---+++(((,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***+++))))))*********+++++++++,,,***''''''(((*********+++***)))(((((()))***+++***))))))(((((())))))***+++******))))))******+++***)))((('''''''''))))))&&&'''((())))))))))))((())))))))))))))))))))))))((()))))))))))))))******)))******)))((((((***+++***)))(((((())))))'''&&&(((((()))************)))((((((((((((''''''''''''+++***)))(((((((((***************++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++,,,,,,---...************)))))))))((()))*********++++++++++++)))((((((((()))***++++++---------,,,++++++******+++************+++,,,,,,((())))))***++++++++++++CCC&&&$$$lll<<<@@@<<>>======<<<:::999777666666555:::,,,>>>===>>>?????????@@@???===EEEFFFIIIKKKMMMUUUWWWPPP___UUURRRQQQJJJNNNIIIFFFKKKDDD::::::eeeppp000''''''&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((***)))(((((()))(((&&&$$$&&&&&&''''''(((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$%%%''')))oooSSSAAA===666555777333222111111000000000000000............///////////////000000000///...000111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************++++++,,,---************++++++++++++***)))))))))++++++***((()))(((''''''(((***,,,---+++******))))))******+++***))))))(((((())))))***((('''&&&%%%%%%&&&((()))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))******)))(((((()))+++***)))((()))******(((&&&((())))))***************''''''''''''(((((((((((()))((((((((((((***,,,---++++++*********)))))))))+++++++++*********))))))***************++++++,,,************)))))))))((()))*********++++++++++++)))))))))))))))***++++++,,,++++++++++++*********+++++++++++++++,,,,,,---******++++++,,,---......:::888***'''fff666:::444:::666:::777555555555444444444444444///222DDD;;;yyyJJJKKKIIIGGGFFFEEEDDDDDDDDDKKKBBBGGGOOOMMMSSS\\\ZZZVVVTTTXXXOOOSSSMMMIIIJJJDDD999:::DDD%%%*********)))))))))(((((('''''''''((((((((((((((((((((((((''''''(((((((((***)))(((((()))(((&&&$$$&&&&&&''''''(((((())))))***))))))((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%''')))lllPPP@@@<<<777555777333333222111000000000000111////////////////////////---000333111...,,,///222------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***+++,,,------------*********++++++++++++,,,)))))))))+++,,,,,,)))'''''''''''''''(((***,,,---************************)))((((((''''''(((((()))''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))******+++***(((((()))******)))((()))******)))'''((()))******++++++******'''(((((((((((()))))))))((((((((()))***+++,,,---+++******)))((((((''''''+++++++++************)))))))))(((((())))))***+++************)))))))))))))))))))))*********++++++))))))******************************++++++++++++,,,,,,++++++,,,,,,---...------------...000111222333***%%%111...LLLccc222666000666111666333111111222222333444444555)))>>>///((([[[RRRYYYUUUSSSRRRQQQMMMMMMPPPNNNEEEKKKUUURRROOOUUUYYY[[[TTT[[[UUUWWWSSSOOOJJJHHH???<<<:::(((***))))))((((((''''''&&&'''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''')))***)))((('''''''''((((((((((((((())))))(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((((((iiiNNN>>><<<777666777222333222111000000000111111111111111000000//////...***+++------+++***+++,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******''')))+++---...---,,,+++*********+++++++++,,,,,,+++***))))))++++++***)))((((((((((((((()))******'''((()))******)))(((''')))((((((''''''(((((()))'''(((((()))******))))))******)))))))))))))))***))))))))))))))))))))))))&&&''''''((())))))*********++++++***(((''')))***))))))((()))++++++)))((())))))***++++++++++++***((((((((()))))))))******((()))******++++++++++++))))))))))))))))))((((((+++++++++************))))))(((((((((((()))******************))))))))))))((((((((()))))))))************++++++******))))))))))))***+++,,,---......,,,,,,,,,,,,,,,---......000//////000111222444555+++777///777888***vvvddd333666000555111666333333333444444555666777777000CCC BBBFFFXXX[[[___\\\\\\^^^]]]XXXWWWZZZSSSRRRSSSUUUUUURRRRRRVVVfff___PPPWWWUUUWWWWWWXXXLLLPPPIII@@@???hhh(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&&&&''')))***)))((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((fffLLL===<<<888666666111333333111000000000111222333222222111000//////...---,,,+++,,,......,,,***...------,,,,,,------...,,,,,,,,,+++++++++******%%%'''+++---...---+++)))******+++++++++,,,,,,,,,...+++((('''(((***,,,,,,)))))))))))))))(((((((((%%%&&&((())))))(((&&&%%%))))))(((((((((((())))))((()))***,,,,,,,,,+++*********)))))))))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++***++++++***((('''(((***))))))((()))++++++***((())))))***++++++++++++***(((((())))))******++++++******+++,,,,,,***)))(((((((((((()))******+++++++++++++++************))))))))))))((()))******+++************))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((()))***+++,,,...///000111---,,,,,,,,,,,,---......222111111111222444666777999<<<888999DDD333???fff555777111777333888555666666666777777888888888@@@111@@@===;;;___RRR[[[fff___]]]___eeeeee___\\\^^^[[[```YYYPPPUUUXXXVVVXXXKKKbbbJJJQQQRRRTTTWWW^^^OOOVVVRRRCCCFFF+++******)))((((((''''''&&&'''''''''(((((())))))))))))(((((((((((())))))***)))(((((()))(((&&&$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))******)))(((''''''''')))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((''''''''''''((((((((())))))******$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''')))***))))))(((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''&&&$$$######$$$&&&'''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''(((((()))((((((''''''&&&'''(((((())))))((((((kkkQQQAAA===666444777444222111111000000000000000............------------111///------......---,,,..................------,,,,,,---...---,,,+++***'''(((***+++,,,,,,++++++******+++++++++******)))***++++++++++++***))))))******)))))))))))))))***---)))'''(((,,,---***&&&+++)))((('''((()))+++,,,)))))))))))))))))))))))))))((((((((('''''''''&&&+++***)))***++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))((((((''''''&&&&&&***)))(((((((((***+++,,,000...,,,***))))))***+++))))))))))))******************++++++++++++***************)))(((((('''''',,,+++)))'''$$$""" ******+++++++++******)))++++++++++++++++++++++++...,,,***,,,///111111///------,,,,,,---...000111666777777888999:::;;;;;;======>>>?????????>>>>>>ddd888666999333888777999444555888;;;===>>>>>>>>>@@@BBB===FFFLLLJJJtttVVVjjj[[[dddcccaaa```____________bbb___[[[YYYYYYZZZYYYYYYWWWEEE<<>>??????AAAAAABBBCCCCCCCCCCCCCCCgggeee:::777;;;666<<<;;;======>>>@@@BBBDDDEEEFFFGGGIIIRRRLLLLLLOOODDD```]]]aaa```eeeccccccaaa``````aaabbbbbbbbb___[[[ZZZZZZZZZZZZZZZUUUHHHCCCLLLNNN[[[VVV```SSS[[[RRRQQQTTThhh---'''&&&,,,***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''(((((((((((())))))))))))((('''%%%%%%)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((+++---+++&&&$$$&&&)))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))iiiOOO@@@===666444777444222111111000000000000000111111000//////...------555222...---------------------------------......,,,,,,---------,,,+++***+++,,,,,,++++++)))((((((((()))***+++++++++++++++))))))))))))((((((((('''''''''(((((()))+++,,,---(((&&&%%%'''+++---,,,)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))*********))))))))))))(((************************)))((('''(((***+++***)))+++************))))))))))))(((((((((((())))))***+++***)))(((((()))***+++))))))))))))************))))))************))))))&&&&&&&&&'''(((((()))))))))))))))***++++++,,,,,,)))******+++++++++******+++++++++++++++++++++++++++***((()))+++------,,,//////000111444666888999======>>>???@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCC777}}}hhh===;;;@@@<<>>DDD;;;MMMSSSaaaXXX]]]WWWXXXUUU:::,,,***%%%))))))******))))))))))))******))))))))))))(((((((((((())))))(((''''''((())))))))))))((((((((((((''''''))))))(((((((((((())))))&&&''''''(((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---,,,+++)))(((&&&%%%%%%$$$&&&)))(((%%%%%%'''***'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((gggMMM???<<<666444777444222111111000000000000000222222111000///...------888555111...............,,,,,,------------......---------,,,,,,,,,++++++++++++++++++******))))))'''((()))***+++,,,,,,,,,******))))))(((((((((((())))))(((((()))***++++++,,,***)))+++---...---,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************+++***)))***++++++***)))+++++++++*********))))))************************)))((('''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((()))***+++((()))))))))************,,,,,,,,,------,,,,,,,,,,,,++++++******))))))((('''(((((()))***+++,,,---))))))***+++++++++*********+++++++++++++++,,,,,,,,,,,,+++,,,---...//////111111333666888;;;===???===>>>>>>???@@@@@@AAAAAACCCBBBAAA???>>>============555lllAAA@@@FFFBBBIIIIIILLLPPPOOOOOOOOOPPPRRRTTTVVVQQQZZZUUURRR]]]^^^VVVWWWdddQQQYYYcccXXXSSSYYYVVVVVVVVVWWWYYY[[[^^^______]]]YYYXXXYYYZZZZZZZZZ]]]cccAAANNNBBBHHHNNN^^^YYY^^^\\\```YYY999333...222&&&(((&&&+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))(((((((((((((((((()))'''((((((((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))((((((((((((''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))'''&&&%%%%%%###%%%''''''&&&%%%''')))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((eeeKKK>>><<<666444666333222111111000000000000000222111111000///.........666333///------------,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++))))))*********++++++,,,'''((()))***+++,,,,,,,,,,,,+++***)))))))))******++++++***)))(((((()))))))))(((''''''''''''&&&%%%)))))))))))))))******+++************************))))))))))))************+++***)))***++++++***)))++++++++++++************))))))))))))))))))))))))***)))((()))***++++++)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''(((((()))******((()))))))))************,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,---------...((()))***+++++++++++++++*********++++++,,,,,,,,,,,,---------...///111222444555777:::===???AAABBB????????????@@@@@@@@@@@@AAA???===:::888666666555444222MMMrrrGGGFFFKKKHHHOOOOOORRRTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZUUUTTTYYYXXXWWW]]]OOORRRTTTSSS___JJJNNNaaaSSSVVVVVVVVVXXXZZZ]]]___aaa]]]ZZZWWWUUUVVVVVVVVVVVV___VVVFFFMMMNNNNNNPPP]]][[[______ccc]]]xxx&&&+++444,,,,,,,,,+++******)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((()))(((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''((((((((('''&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''cccJJJ===<<<666555666333222111111000000000000000000000////////////......000...,,,+++++++++)))(((++++++,,,,,,------.........---,,,+++++++++,,,,,,))))))))))))***+++,,,---((()))***+++++++++++++++---,,,***)))))))))***+++---,,,+++)))(((((('''''')))(((((('''&&&%%%$$$###((()))))))))******************************************)))))))))(((((((((+++***)))***++++++***)))+++++++++************)))))))))))))))))))))))))))***)))((()))+++,,,+++************++++++++++++,,,)))************))))))(((''''''(((((()))))))))***))))))))))))************))))))************))))))((((((((()))******++++++,,,,,,,,,++++++*********((()))***+++++++++++++++*********++++++,,,,,,---***,,,---......000222555888999;;;>>>@@@AAABBBCCCBBBAAAAAAAAA@@@?????????>>>===:::777555444444444333///555^^^xxxMMMLLLQQQLLLSSSSSSUUUWWWWWWVVVWWWWWWXXXYYYYYY\\\XXXYYY\\\XXXTTTWWW]]]eeeaaaOOOtttqqqXXXYYY[[[YYYUUUVVVXXXXXXYYYYYYYYYZZZ\\\___aaaccc```]]]ZZZXXXXXXXXXXXXWWWXXXTTTaaaDDDPPPTTTYYY^^^]]]`````````^^^iii666000555000000111,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((++++++***)))'''%%%$$$"""'''''''''(((((((((((((((((((((''''''(((((()))***)))))))))((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''aaaIII<<<;;;666555666333222111111000000000000000---............/////////---,,,,,,,,,---,,,)))'''***++++++,,,------.........---,,,+++++++++,,,,,,+++******))))))***+++,,,)))******+++++++++******,,,+++)))(((((((((***+++++++++***)))((((((((()))***++++++***)))((((((((((((((()))***************************************+++***))))))((('''&&&&&&+++***)))***++++++***)))+++************)))))))))***************************)))((()))+++,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,+++***)))((((((((())))))***)))))))))))))))))))))************((())))))))))))))))))((((((((()))******++++++,,,+++******))))))((((((((((((((()))++++++,,,,,,+++)))******+++,,,,,,------***---///111111333666:::<<<===???@@@BBBBBBBBBBBBBBBAAA@@@???===<<<;;;:::999888666444333444555555777444...222~~~SSSPPPTTTOOOUUUTTTVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVTTTXXXZZZWWWZZZ[[[UUUOOONNN___XXXRRRkkkjjjtttqqqbbbbbbpppfffZZZhhhddddddddddddfffhhhjjjkkkmmmjjjfffdddccccccbbbaaa]]]___UUUXXX```___\\\[[[``````]]]bbb___SSS999777444444333//////---,,,,,,+++++++++))))))))))))(((((((((((('''((())))))))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((()))))))))))))))*********)))(((&&&%%%$$$''''''''''''((((((((()))((((((((((((((())))))***))))))))))))(((((((((''''''((((((((())))))))))))%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((())))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''```HHH<<<;;;666555666333222111111000000000000000,,,,,,------.../////////.........000000///,,,)))******+++,,,,,,---.........---,,,+++***+++,,,------,,,+++))))))))))))*********+++++++++******)))+++***((('''&&&''')))******)))))))))))))))******((()))******)))))))))+++(((((()))***************************************+++***)))((('''&&&%%%$$$+++***)))***+++++++++)))*********))))))))))))(((++++++++++++++++++++++++***)))))))))+++,,,+++***(((((())))))************+++,,,,,,---,,,+++***)))))))))************))))))))))))))))))******************++++++++++++******......---,,,,,,++++++***......------------,,,,,,(((((()))++++++,,,,,,,,,))))))***+++,,,,,,---------000333444555777;;;???>>>???@@@BBBCCCBBBBBBAAA??????===;;;999888666555444333222111222444666777000666===...888VVVSSSVVVQQQUUUTTTVVVSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSPPPOOOZZZXXXEEEOOOUUUSSSTTTTTTLLLbbbuuuuuu{{{{{{}}}zzzpppjjjooowwwyyyuuutttttttttuuuwwwxxxyyy{{{xxxsssqqqpppooonnnmmmooorrrppp```TTT[[[___XXXXXX___```]]]ggg^^^]]]999888888:::777111111000///...---------))))))))))))((((((((((((((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&((()))************%%%%%%'''((())))))******&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''&&&&&&&&&((((((((('''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&\\\MMM???999888555333222111111111000000000000///555444333111...,,,)))(((***+++,,,---............//////...---,,,+++++++++---,,,,,,++++++,,,,,,---((((((((())))))******+++)))'''''')))---...---***))) ((()))''''''+++++++++************)))************************++++++++++++************)))***+++,,,,,,+++)))(((+++***((('''''''''((()))'''((()))+++++++++***))),,,,,,,,,++++++***************+++++++++*********++++++---......---++++++))))))))))))))))))))))))......---+++)))((('''&&&&&&''')))+++,,,+++***)))******))))))))))))******,,,,,,,,,++++++++++++***+++*********+++,,,,,,---,,,,,,++++++***+++++++++***************)))(((((()))***,,,...//////......---111666999;;;<<<===???@@@@@@???>>>>>>>>>>>>>>>;;;:::888666444333333333555444333222333555777999...GGG222CCCGGG^^^xxxaaaQQQSSSXXXVVVTTTUUUYYYWWWTTTSSSRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOSSSSSSSSSQQQQQQSSSWWWZZZ\\\~~~~~~}}}{{{yyyxxxrrrqqqooonnnmmmnnnnnnoooqqqpppmmmiiifffbbb```___aaa^^^\\\ZZZYYYYYYWWWUUUZZZYYYVVVTTTRRRQQQQQQRRRQQQSSSUUUWWWXXXXXXXXXWWWUUUWWWYYYYYYXXXXXXXXXYYY\\\\\\\\\\\\]]]^^^___```aaaaaaaaabbbcccdddeeefffeeecccbbbbbbccccccaaa``````````````````_________ZZZWWWSSSNNNJJJGGGFFFFFFHHHDDDAAACCCFFFGGGEEEAAA<<<;;;:::999:::<<<>>>@@@<<<============;;;:::999999888666444222000...---***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((()))++++++)))(((******))))))((((((''''''(((((((((((())))))))))))+++***)))'''%%%$$$$$$$$$---***'''$$$###$$$&&&(((''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((&&&$$$%%%''')))((('''&&&&&&'''((())))))((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&\\\MMM???999888555333222222222111111111000000000,,,,,,,,,,,,,,,++++++***++++++---....../////////000///...---,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,///---,,,,,,---,,,)))&&&---%%%!!!''',,,,,,+++++++++++++++************)))************************((((((((((((((((((''''''))))))++++++++++++***))),,,+++***)))((())))))***)))******++++++++++++***,,,,,,,,,+++++++++******((()))+++------,,,+++*********++++++++++++******************************+++++++++*********)))))))))))))))))))))******+++************************++++++++++++++++++++++++******))))))***++++++,,,+++++++++***++++++,,,,,,))))))***+++++++++++++++***+++,,,...///000000000555888;;;======<<<<<<===??????>>>===<<<<<<<<<<<<:::999777666555444444444444444333444666999<<<>>>>>>MMMAAAIIICCCDDDhhhYYYPPPRRRSSSNNNNNNSSSQQQPPPOOONNNOOOPPPPPPQQQOOOPPPRRRTTTVVVVVVVVVUUUVVVWWWWWWXXXYYY]]]aaaeeennnvvv}}}{{{wwwtttrrrpppppppppmmmiiieeecccaaa^^^[[[\\\[[[YYYWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUWWWVVVUUUUUUVVVXXX[[[[[[[[[[[[\\\\\\]]]^^^``````aaaaaabbbcccdddeeedddbbbaaaaaaaaaaaa```^^^^^^^^^^^^^^^^^^_________]]][[[XXXTTTQQQNNNLLLLLLIIIFFFDDDFFFIIIKKKIIIFFF@@@???===<<<<<<>>>???@@@????????????>>><<<:::999:::999888666333000...---+++***)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***)))((()))++++++)))(((***)))))))))((((((((('''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&+++***'''%%%$$$%%%'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((***)))'''&&&''''''(((((((((((('''))))))''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''[[[MMM>>>999888666333333333222222222111111111111+++,,,---...............,,,---......////////////000///...---------------......------------......------------------,,,,,,111000...------+++)))&&&---***))),,,...---,,,---+++++++++************)))))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++---...---+++***)))))))))(((((()))))))))************************((())))))***++++++,,,,,,---+++)))(((''')))***+++***+++,,,------,,,+++***)))))))))***++++++,,,,,,******)))))))))***++++++************+++,,,------((()))***+++,,,---......,,,------...000111333444:::===??????>>>======>>>===<<<;;;:::999999999999777777666555555555666666444555666888;;;>>>BBBDDDIIIKKKMMMQQQJJJBBBIIITTTPPPOOOOOOOOOOOOPPPPPPQQQXXXRRRPPPRRROOOJJJMMMVVVRRRQQQPPPPPPPPPPPPRRRRRRSSSVVVZZZ^^^aaacccbbbbbb```bbbdddgggjjjooouuuyyyyyy}}}xxxsssoookkkhhheeedddcccbbb___\\\YYYWWWSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRSSSUUUWWWZZZZZZZZZZZZ[[[\\\]]]]]]bbbbbbcccdddeeefffggggggbbbaaa______``````^^^]]]\\\\\\]]]]]]^^^^^^_________^^^\\\ZZZXXXUUUSSSQQQJJJHHHFFFHHHKKKMMMKKKIIICCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>;;;:::===<<<<<<;;;888555222000---,,,+++)))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((())))))))))))(((((()))******)))'''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&''''''(((((()))((((((''''''(((((()))%%%%%%&&&'''((())))))***++++++***)))(((''''''&&&''''''&&&&&&&&&&&&''''''***((('''((())))))((('''''''''(((((((((''''''&&&(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((([[[LLL>>>999888666333333333333333222222222111111000000000///...---,,,+++---......///000000//////000///......---------...------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,---------,,,+++******+++,,,+++)))(((***+++++++++*********))))))((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,++++++************...---+++***))))))***+++++++++++++++++++++++++++***+++++++++++++++*********)))(((''''''((()))***************************(((((()))***+++,,,,,,,,,---,,,***))))))))))))***)))***,,,------,,,***)))'''(((((()))+++,,,,,,---+++++++++******+++,,,,,,************+++,,,---...*********+++,,,---...///////////////111444666777999;;;===>>>======>>>???999888777666555555555555555555555555555666777888888888:::<<<@@@CCCFFFHHHNNNCCCQQQOOOPPPTTTEEENNNTTTTTTTTTSSSRRRRRRSSSTTTRRRPPPPPPRRRQQQOOOUUU^^^]]]]]]\\\ZZZYYYXXXZZZ[[[___ccciiiooosssuuuvvvuuuvvvxxx{{{~~~|||yyytttuuutttssspppkkkgggddd^^^\\\YYYWWWTTTSSSSSSSSSVVVVVVUUUSSSQQQQQQSSSVVVXXXXXXXXXYYYZZZ\\\]]]^^^___```aaabbbdddeeeeeeeeeaaa```______``````^^^]]][[[\\\\\\]]]^^^______```]]]]]]]]]]]][[[XXXUUUTTTLLLJJJIIIIIIKKKKKKJJJHHHCCCBBB@@@???>>>???@@@BBBEEEEEEEEEDDDBBB@@@>>><<<>>>>>>??????>>><<<999888000///---,,,*********+++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((('''(((((((((((())))))))))))(((((()))******)))'''))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((((((((((('''&&&%%%%%%''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))~~~ZZZLLL>>>999888666444333333333333222222222111111//////...---+++)))'''&&&---.../////////////////////......------------...,,,++++++++++++++++++,,,...------,,,,,,+++++++++)))***+++,,,,,,---------(((***,,,***((('''''''''+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))******+++,,,---***************)))))))))---+++***((((((((()))***++++++++++++++++++++++++...---***(((''''''))))))+++***)))(((((()))***+++***************************************+++++++++***+++,,,,,,+++***)))(((((()))+++,,,,,,+++)))(((''''''(((***+++,,,---......------,,,,,,---------************+++,,,---...,,,,,,+++++++++,,,---...222222111222333666888999777999::::::999999999;;;666555444444333333444444444444555555777888999:::===>>>???AAADDDGGGIIIJJJRRRCCCRRRIIIKKKVVVDDDQQQLLLNNNNNNLLLJJJIIIKKKMMMRRROOONNNQQQUUUZZZaaagggggghhhiiihhhggghhhjjjmmmtttxxx}}}xxxuuurrroookkkfffbbb___^^^]]][[[ZZZXXXTTTQQQPPPQQQSSSSSSTTTTTTUUUWWWYYY[[[\\\XXXYYY[[[]]]______``````___^^^]]]^^^___```___^^^\\\\\\]]]^^^___``````aaa\\\]]]^^^^^^]]]ZZZXXXVVVRRRPPPNNNMMMLLLKKKIIIHHHBBBAAA???>>>>>>???@@@BBBEEEFFFFFFFFFEEECCCAAA@@@<<<<<<>>>>>>???>>>======555333111///---,,,,,,,,,************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((******((('''(((((((((((())))))))))))(((((((((((())))))))))))******((('''''''''''''''&&&'''((()))******)))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&'''(((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))|||ZZZLLL>>>999888666444444333222222222111111111111...............---,,,,,,---....../////////.........------,,,,,,,,,------++++++************++++++..................------***,,,------+++******+++***------)))((())))))(((+++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))***+++,,,,,,******++++++******)))(((******))))))((()))))))))***++++++++++++,,,,,,,,,///---+++((('''((()))***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************)))***,,,------+++)))(((((()))************)))(((((()))***+++,,,---......//////......------......************+++,,,------......---,,,,,,---...///555555555555666888999:::999::::::888555333333444555555444444444555666666777777888888:::<<<===>>>AAABBBCCCEEEHHHJJJKKKLLLPPPFFFRRRIIIHHHQQQDDDMMMLLLNNNPPPOOOLLLLLLNNNRRRWWWTTTSSSXXXaaajjjqqqtttqqquuuxxxzzz{{{~~~|||wwwrrrnnnkkkjjjeeedddaaa\\\WWWSSSRRRSSSRRRRRRRRRSSSTTTUUUWWWWWWWWWYYY[[[]]]___``````___\\\[[[ZZZ\\\^^^______^^^]]]]]]^^^^^^______``````^^^___``````___]]]ZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKDDDCCCAAA?????????AAABBBDDDEEEFFFGGGGGGFFFEEEDDD::::::;;;;;;<<<======>>>999777555222000.........***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******(((''''''((())))))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''&&&'''((()))))))))))))))+++******)))((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''"""$$$&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((()))((((((''''''''''''((((((((((((((('''''''''(((((())))))***%%%%%%%%%%%%%%%&&&&&&&&&(((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((|||ZZZKKK===999888777555444222222111111111000000000000000111111222111111111------............------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,---------------.........---...000///,,,******+++,,,...---((((((,,,,,,)))+++++++++************)))************************++++++,,,------...//////+++******))))))***+++,,,***+++,,,,,,,,,+++***)))))))))***+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++***++++++++++++++++++++++++******************************++++++,,,+++++++++******************************+++,,,------......//////...---------------+++++++++***++++++,,,,,,//////......///111333444666777888999999999999999999999999777444222333444666666777777888:::;;;<<<<<<<<<<<<===???@@@BBBCCCBBBCCCEEEHHHJJJLLLNNNNNNKKKIIIOOOKKKKKKOOOKKKNNNKKKOOORRRRRRQQQRRRWWW[[[aaacccffflllvvv~~~|||vvvuuurrrkkkddd^^^ZZZYYYYYYYYYXXXVVVVVVUUUUUUUUUUUUWWWZZZ]]]^^^______^^^WWWVVVVVVXXX\\\^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^____________^^^\\\[[[YYYYYYXXXWWWUUURRROOONNNNNNLLLJJJGGGDDDBBBAAAAAABBBAAACCCEEEGGGHHHHHHHHHHHH>>>===;;;;;;;;;<<<===>>>===;;;888555222111000000************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((''''''((())))))(((&&&'''((((((((()))))))))***(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''''''''((((((******))))))((((((''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''' ###'''((('''&&&'''(((%%%%%%&&&'''''''''&&&&&&'''(((((())))))((('''&&&''''''''''''((((((((()))&&&''''''((())))))******%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''{{{YYYKKK===999888777555444111111111000000000000//////////////////......---,,,------...------,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,///111000---+++,,,...---...+++&&&'''------)))+++++++++************)))************************(((((()))******+++,,,,,,,,,+++***)))))))))***+++,,,,,,---...---,,,+++***((()))+++,,,------,,,+++*********++++++,,,,,,,,,'''***...111333111///---)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++***))))))+++---...,,,,,,+++******+++,,,,,,+++,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++000/////////111444777999888888:::;;;;;;:::999888666777777666555555777888888888999:::;;;===???@@@@@@@@@@@@AAABBBDDDEEEFFFAAACCCFFFIIILLLNNNPPPPPPKKKMMMJJJJJJJJJLLLOOONNNRRRWWW\\\^^^^^^```fffkkklllrrr{{{yyypppiiidddbbbbbbaaa___\\\ZZZXXXWWWVVVNNNPPPSSSVVVXXXXXXXXXWWWSSSSSSSSSVVVZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXVVVVVVVVVTTTQQQOOONNNOOORRRPPPLLLHHHDDDCCCBBBBBB???AAADDDFFFIIIJJJJJJJJJDDDBBB???===<<<===???@@@???===:::777444222111111************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((''''''((())))))(((&&&'''((((((((())))))******(((((((((((())))))))))))''''''''''''((()))***+++((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''' ###((()))((('''(((***$$$$$$%%%&&&''''''''''''(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&xxxZZZGGG===:::222333666222444444333333333333222222////////////////////////......------------.........,,,++++++,,,---,,,,,,//////...---,,,***)))(((++++++,,,,,,------,,,,,,...///000111000---+++))),,,,,,+++******+++,,,,,,******))))))***+++,,,,,,---,,,***)))))))))***+++------***(((***...---(((*********)))))))))))))))''''''((()))))))))))))))++++++***************+++******))))))***,,,...000///000000000...+++)))'''******+++++++++,,,,,,,,,++++++************++++++---,,,+++++++++,,,---...++++++,,,---,,,+++***)))'''***---......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,---///222444777999:::999999888777777666777777333333333444555777:::;;;;;;<<<===???AAACCCDDDEEEBBBDDDFFFFFFFFFFFFGGGIIILLLMMMNNNMMMLLLKKKKKKMMMGGGKKKOOOQQQSSSVVV[[[```aaafffmmmqqqtttwww{{{}}}wwwtttrrrooommmllljjjeee^^^WWWTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTQQQPPPQQQSSSWWWYYY]]]]]]\\\[[[\\\]]]___```]]]]]]\\\ZZZXXXWWWXXXZZZWWWWWWWWWWWWWWWWWWVVVVVVQQQQQQOOOMMMKKKIIIHHHGGGCCCCCCCCCDDDFFFHHHJJJLLLGGGGGGGGGDDDAAA>>>>>>>>>???>>><<<;;;:::777222///222111/////////...---+++(((((((((((()))))))))))))))******+++++++++******************))))))))))))))))))************))))))***)))))))))***+++,,,,,,)))))))))))))))******+++%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&%%%,,,+++)))((('''(((***+++''''''((((((((((((((((((&&&'''''''''''''''&&&&&&"""&&&***,,,)))'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''uuuXXXFFF===:::333333777333333333222222222111111111////////////////////////......------------......///---,,,,,,---......---***+++,,,---.../////////000//////...---+++***))),,,,,,------,,,+++)))(((,,,,,,+++******+++,,,,,,******))))))***++++++,,,,,,+++***)))))))))******)))+++***'''(((++++++((()))))))))))))))*********(((((()))************)))+++++++++***+++,,,,,,---,,,+++***))))))+++,,,...,,,---......---,,,+++******++++++++++++,,,,,,,,,++++++************++++++------,,,+++++++++,,,---)))***+++,,,---,,,,,,+++'''***---...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***...///111333555777888999:::999888888777777777777222222333444666888:::<<>>;;;666222222000///...//////---,,,************************)))*********************************))))))))))))))))))************))))))******)))))))))***++++++)))))))))))))))******+++%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((('''(((((()))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&'''((((((((((((###'''******)))''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''{{{qqqVVVEEE<<<:::444444888444222222222111111111000000////////////////////////......------------......000...,,,---...///......***+++,,,...///000111111111000000///---,,,***)))************************,,,++++++******++++++,,,*********)))******+++,,,+++***))))))((()))))))))(((---...***''')))******(((((())))))******++++++))))))***++++++++++++***++++++++++++,,,---.........---+++***)))***++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,++++++************++++++...---,,,+++++++++++++++((((((***+++,,,---------(((***---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++++++++222222333444666777888888:::999888777777666666777333444555666999;;;>>>???DDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGGGGFFFEEEFFFFFFIIIKKKLLLMMMOOOSSSXXX[[[```eeejjjmmmooorrrxxx|||~~~wwwqqqfffccc]]]XXXSSSQQQOOOOOOKKKMMMNNNPPPRRRSSSSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[YYYWWWWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNLLLIIIEEECCCBBBCCCHHHGGGFFFDDDBBB>>>888444222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))))))))************))))))))))))))))))************))))))******)))((((((((()))))))))))))))))))))******+++%%%%%%&&&''')))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''(((((()))***++++++++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''(((((((((''''''&&&&&&'''((((((''''''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''zzznnnUUUCCC<<<:::444555999555222222222222111111111111////////////////////////......------------......///---,,,,,,---......------............------,,,,,,---------------,,,,,,++++++******+++,,,------+++++++++++++++++++++++++++***************++++++***)))))))))))))))))))))---444666111***)))+++,,,''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,---,,,+++*********++++++***))))))***+++,,,---...+++++++++,,,,,,,,,------++++++************++++++------,,,++++++*********))))))***+++,,,,,,------(((***---------,,,---...------------------------+++,,,,,,,,,,,,---------000///.........///000111555555666666666777777777888888777666555555666666666777888;;;===@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFGGGJJJLLLOOOQQQSSSVVVZZZ```ggglllqqqvvv|||wwwssskkkccc\\\XXXVVVUUUSSSRRRRRRQQQPPPOOONNNNNNSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZZZZZZZXXXXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUTTTQQQQQQPPPOOOOOONNNNNNNNNOOOOOONNNKKKHHHFFFGGGHHHJJJIIIHHHGGGDDD???999555333111......///000//////---------------,,,,,,,,,******))))))))))))))))))************)))))))))((())))))************))))))******)))(((''''''(((((()))))))))))))))******+++&&&&&&'''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''((()))***+++,,,,,,,,,***))))))((())))))***+++)))))))))(((''''''&&&&&&******))))))(((&&&%%%$$$(((''''''&&&&&&''')))***((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((({{{kkkTTTCCC<<<;;;555666999555444333333333333222222222000000000000000000000000......------------.........,,,++++++,,,------,,,.........---,,,+++***)))******+++,,,,,,,,,,,,+++***************,,,------++++++++++++++++++++++++++++++***************+++)))))))))************)))000777;;;444+++(((***+++''''''((()))***++++++,,,******+++,,,,,,,,,,,,,,,...---,,,***))))))))))))++++++***+++++++++,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++)))+++,,,---,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,......///000222444555666777777777777777777777777555555444444444555555666777888:::<<>>999666222111111222222111/////////...------,,,,,,---,,,+++)))))))))******************))))))))))))))))))************))))))******)))((((((((()))))))))))))))))))))******+++))))))(((''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&((()))***++++++)))'''%%%%%%''')))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))jjjTTTCCC===<<<666555888333333333333333222222222111000000000000000000000000......------------.........---++++++---...---,,,++++++,,,---.........---******+++,,,,,,,,,,,,+++((()))***+++++++++***)))***+++,,,,,,,,,,,,+++***,,,++++++***))))))******)))***+++,,,---,,,,,,+++(((///222...)))((()))((()))))))))))))))*********)))******++++++++++++++++++++++++******++++++,,,++++++,,,,,,++++++******+++,,,---......---,,,+++,,,,,,,,,------------...++++++************++++++((()))***+++,,,,,,++++++,,,+++*********+++,,,---***+++,,,,,,+++,,,---///........................---------.........//////,,,...222555888999888888777777777777777666666666222222333444666888:::;;;:::;;;>>>@@@BBBCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHHHHMMMUUU]]]bbbgggjjjmmmtttxxx~~~~~~}}}}}}yyyssskkkddd^^^[[[YYYVVVSSSPPPLLLJJJKKKLLLMMMNNNQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWUUUSSSRRRNNNMMMKKKHHHEEEEEEGGGIIIGGGHHHJJJMMMNNNKKKFFFAAA<<<999555222222222222222111111111000//////......///...,,,***)))***++++++************))))))))))))))))))************))))))******)))))))))***++++++)))))))))))))))******+++))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''(((((()))(((((((((%%%&&&'''(((((()))))))))&&&&&&''''''((()))))))))&&&&&&'''))))))*********)))'''%%%&&&(((***)))''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))kkkTTTDDD===<<<666555777222222222222111111111111000000000000000000000000000.........------.........///...,,,,,,...///...------...............------&&&'''))),,,...///000111***+++---......---+++******+++,,,------,,,+++***,,,,,,+++***))))))*********+++,,,---...------,,,%%%,,,///---++++++,,,************)))))))))))))))))))))***++++++++++++************+++,,,---///000---------,,,+++***(((((()))+++---/////////---,,,,,,,,,,,,---------......++++++************++++++&&&((()))+++,,,,,,,,,+++******))))))***,,,...///***+++,,,,,,+++,,,...000........................////////////000000000000000222666:::<<<<<<:::999777777777777666666666666222333444666888;;;===>>>???@@@BBBDDDFFFFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNPPPYYYfffqqqxxx|||}}}}}}zzztttnnniiifff___[[[UUUOOOKKKJJJKKKLLLKKKMMMPPPQQQQQQPPPQQQRRRUUUUUUVVVVVVWWWXXXYYYYYYUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZXXXVVVTTTSSSOOONNNKKKGGGCCCBBBCCCEEECCCDDDGGGKKKLLLJJJEEEAAA???;;;666333333333333222333333222222111000000///000///,,,+++******+++,,,************))))))))))))))))))************))))))******))))))***+++,,,,,,)))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$%%%&&&'''((())))))))))))((((((''''''''')))***++++++++++++%%%%%%&&&'''((()))******+++++++++***)))'''%%%%%%(((&&&%%%&&&)))***)))''''''((((((((())))))******((((((((((((((((((((((((***((('''&&&&&&'''(((***~~~oooRRRGGG<<<888888666555666777444222111000000...---000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...000,,,))))))+++,,,+++)))...---+++)))((((((((((((---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))***,,,...///---***'''''')))+++***((('''((()))+++---.........)))***+++,,,,,,+++***)))(((***...///---+++***)))***************************+++,,,------+++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********---,,,++++++*********************++++++,,,,,,---,,,+++*********+++,,,---000///---,,,++++++,,,---------------------------///...------...///000111333444666777777777666555666555444333333333444444333666:::===>>>>>>@@@AAAEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJNNNSSSWWW___jjjzzzzzzooooooggg[[[RRRNNNMMMNNNOOOKKKKKKLLLKKKJJJJJJKKKMMMSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYXXXWWWWWWVVVVVVSSSOOOKKKGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGBBB>>>999444111000222333333222111222333333222000---,,,+++***)))))))))))),,,+++***((((((((()))*********++++++++++++******))))))))))))***+++,,,---*********))))))))))))((($$$,,,000,,,))))))((($$$******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%'''(((******((('''%%%''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************)))(((&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((&&&$$$###"""oooRRRFFF;;;888888666555555444333111111222222111000000000000000000000000000////////////////////////...---,,,,,,,,,,,,---...///,,,******,,,---,,,+++...------,,,,,,---//////------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,++++++******+++,,,,,,+++)))((()))++++++)))&&&))))))***++++++,,,,,,,,,)))******++++++******)))))),,,......+++((('''&&&***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******///...------,,,,,,,,,---+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,,,,------------------------------............///000222333444555666777777777666555555444444333333444555666555888<<>>@@@AAA@@@@@@>>><<<999666333222111000000222555777888777777666555444111///---,,,)))***+++------,,,+++*********++++++++++++************))))))***++++++,,,++++++++++++************(((******((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''******++++++++++++******))))))))))))))))))))))))************************************************oooQQQEEE:::777777555444444555444222222333444333222////////////////////////////////////////////////------------------------,,,---............//////000000000//////...------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))+++(((((((((((()))***+++,,,+++***)))(((((()))***+++***,,,...---,,,******+++++++++++++++++++++++++++******))))))***,,,...///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,...------,,,,,,+++++++++---.........---,,,***))))))***,,,...//////...............//////000000000000000222333555666777888555555444444444444444444666666666777999;;;>>>???AAABBBDDDDDDDDDDDDFFFHHHGGGHHHJJJNNNSSSXXX]]]```fffkkkrrrzzz{{{tttkkkccc^^^ZZZWWWTTTNNNMMMLLLLLLLLLLLLMMMNNNLLLLLLNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTRRROOOLLLGGGEEEBBB???===<<<======>>>??????>>>;;;888555333111000000222555888999999999999888666444111///---)))***,,,------,,,+++*********++++++++++++***************)))******+++,,,+++++++++*********))))))(((+++///...)))&&&(((,,,))))))(((((((((((())))))************************(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((nnnQQQEEE:::777777555333444666444222222222222111000000000000000000000000000////////////////////////,,,------......------,,,+++---//////...---...///******,,,---......///...*********+++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,***'''%%%&&&***---))))))(((((()))***,,,---++++++************++++++((()))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,---......------------,,,,,,,,,,,,---------------,,,+++******+++,,,---..................//////000000111111222222444666777888888888555555555555555666777777;;;:::::::::;;;===???@@@CCCDDDEEEEEEDDDEEEGGGIIIIIILLLQQQXXX```gggnnnqqquuu{{{zzzwwwvvvzzz{{{{{{ssslllhhhddd```\\\RRRQQQNNNLLLJJJIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRSSSTTTUUUTTTPPPNNNLLLJJJGGGCCC@@@>>>===<<<<<<===>>>===<<<999666555222111000222555999:::;;;;;;;;;:::999777444111///+++++++++++++++***))))))******++++++++++++******+++***************++++++*********))))))))))))((('''))),,,...+++&&&'''+++((((((((((((((())))))***************************(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))******************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))mmmQQQEEE:::777666444333444555333111111111222111000000000000000000000000000////////////////////////,,,,,,---......---,,,,,,+++...000000---,,,,,,---&&&''')))***+++,,,,,,+++)))*********++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++(((&&&&&&))),,,,,,+++***))))))***,,,---++++++,,,,,,,,,,,,++++++)))+++,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,---------......---,,,,,,,,,------...///,,,,,,,,,---------------......---------------...,,,,,,,,,,,,------...///......///000000111222222333444666777888888888888777777777777888999;;;<<>>======>>>@@@AAABBBDDDEEEEEEFFFGGGJJJMMMPPPUUU]]]hhhrrr{{{{{{xxxwww{{{yyyxxxzzz{{{yyytttrrrooojjjeee]]][[[VVVQQQMMMJJJIIIHHHEEEFFFHHHKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQRRRTTTSSSQQQOOOOOONNNKKKHHHEEEBBB@@@???:::;;;<<<<<<<<<:::888777333222111222555999;;;;;;<<<======<<<:::777555333000///...,,,++++++++++++******++++++++++++******++++++***************+++)))))))))((((((((('''''''''!!! %%%)))(((''')))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))******************lllQQQEEE:::777666444333444333222000000111222111000000000000000000000000000////////////////////////,,,,,,---......---,,,,,,+++...000000---***+++,,,+++,,,---...---,,,+++***))))))******++++++++++++---,,,,,,++++++************+++,,,---,,,,,,******)))+++,,,+++((('''(((***///...,,,***))))))***++++++,,,---......---,,,+++'''((())))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))+++,,,,,,---.........---,,,,,,,,,------.........************++++++,,,---,,,,,,,,,------.........000///...------...000111...---,,,+++,,,---...///...//////000111222222222555666777888999999888777999999999999:::<<>>>>>??????===:::777666666444222000.........///******++++++++++++******++++++***************+++(((((((((((('''''''''''''''&&&***((((((((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******''')))***,,,,,,***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''lllRRREEE:::777666555555666333222222222222222222222000000000000000000000000////////////////////////000///...---------------,,,++++++******++++++,,,---***+++......***'''((()))***,,,---...---,,,,,,...,,,***+++---...---***---,,,++++++******++++++,,,+++***)))***+++---...,,,+++***+++---...---,,,***+++---......---+++***((()))***+++++++++++++++---------------------------***((()))+++,,,***(((111000...------,,,***))).........////////////000+++++++++,,,,,,---------+++++++++,,,,,,,,,------///...,,,++++++,,,...//////////////////000111222000000000000111333555777888888777777777777888888<<<<<<<<<===???BBBDDDFFFHHHGGGEEECCCBBBBBBCCCDDDHHHFFFHHHOOORRRTTTZZZccckkktttyyyyyy{{{tttjjjaaaeeeiiijjjjjjlllsssyyy~~~tttooohhhccc```\\\WWWSSSKKKHHHEEECCCEEEGGGHHHIIIKKKNNNPPPPPPNNNMMMOOOQQQPPPPPPPPPQQQRRRTTTUUUVVVPPPQQQQQQPPPNNNKKKHHHFFFBBB???;;;999888888666555555444222111222555999;;;BBBCCCBBB@@@===;;;<<<===777444000......///...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***))))))(((((((((((()))***+++,,,+++)))''''''((())))))))))))))))))))))))'''''''''((((((***++++++***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************,,,+++)))((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))***$$$$$$,,,---&&&&&&---kkkQQQEEE:::777777555555666555444333222111000//////000000000000000000000000//////////////////////////////...---------------------,,,,,,,,,,,,------555...***---111///,,,++++++,,,---......---,,,,,,,,,***((()))+++,,,+++)))---,,,++++++******++++++---,,,+++***))))))))))))+++***)))***,,,---,,,+++***+++,,,------,,,+++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***------,,,***...---------......------------........./////////++++++,,,,,,,,,---------,,,,,,,,,,,,------------///...,,,++++++,,,...///,,,,,,,,,------...///000111000000111222444666777888888888777888888999999=========>>>@@@BBBCCCDDDGGGFFFEEECCCAAABBBDDDEEELLLNNNUUU]]]aaacccjjjrrr|||xxxmmmmmmnnnqqqwww}}}~~~{{{yyyxxxtttmmmgggmmmrrrwwwyyyzzz~~~|||xxxrrrnnnlllhhhccc___UUUPPPJJJFFFEEEFFFGGGHHHKKKMMMOOOPPPNNNNNNPPPRRRRRRQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRRRRPPPMMMKKKIIIEEEBBB???<<<;;;;;;999777666555333222333666:::<<>>>>>???:::777333111000///...---,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))(((''''''''''''((()))******)))((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))'''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************)))(((((((((((()))***+++(((((())))))))))))(((((('''((((((((()))))))))))))))%%%(((111111)))&&&***kkkPPPDDD:::777777555555555666555444222000///------000000000000000000000000//////////////////////////////...------------...//////............//////999///(((+++111111...,,,------.........---,,,,,,,,,***)))***+++,,,+++)))---,,,++++++******++++++------,,,+++)))(((&&&%%%+++***)))***,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++,,,...///...---........................,,,---------............,,,,,,,,,,,,------------------------.........//////...---,,,,,,---...///+++,,,,,,------...//////111111222333444666777888999999999999999:::;;;<<<>>>>>>@@@AAACCCEEEFFFFFFGGGGGGFFFDDDDDDEEEHHHKKKVVV]]]iiisssuuuwww~~~}}}ooojjjffffffgggjjjnnnrrrssssssxxxyyy{{{}}}~~~~~~}}}|||~~~|||zzzwwwrrrmmmccc\\\SSSKKKHHHGGGHHHHHHJJJKKKMMMMMMMMMMMMPPPQQQRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSSSSRRRPPPNNNMMMIIIGGGCCCAAA@@@???===;;;777666444444555777:::<<>>>>>???@@@BBBDDDFFFHHHIIIJJJFFFHHHIIIIIIIIIMMMSSSWWWfffqqq~~~|||vvvssssssssstttwww||||||xxxppphhh]]]SSSNNNMMMMMMMMMJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPOOONNNNNNOOOOOOOOORRRRRRRRRRRRRRRQQQPPPOOOMMMJJJGGGEEEDDDCCC@@@>>>999888666555555777999:::<<>>???AAAAAACCCDDDDDDEEEFFFGGGHHHHHHHHHKKKNNNOOOQQQWWW```ggguuu~~~yyysssrrrqqqyyy}}}zzzsssiii```[[[YYYXXXWWWMMMKKKHHHFFFFFFFFFHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNLLLIIIHHHHHHFFFCCCAAA<<<;;;999777777777888999999===CCCFFFGGGFFFEEEEEEGGGDDD???<<<999666222///+++++++++************)))************************************************))))))'''&&&&&&%%%%%%%%%((())))))(((''''''(((***(((((((((((((((((((((((()))(((((((((((())))))******)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''''''''((()))))))))************'''(((((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))***------)))&&&'''|||kkkLLLBBB999777888666444444000111111222333333444444000000000000000000000000////////////////////////...------------...//////------,,,,,,,,,,,,------)))+++000222///)))***...///...------,,,------...***,,,---,,,+++***+++------,,,++++++******++++++++++++,,,---......------***)))(((((())))))(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------)))***,,,,,,++++++,,,......000222111...---///222,,,---------........................------------............/////////000........................***,,,...000111222111111333444666999;;;<<<======<<<<<<===>>>@@@BBBCCCDDDGGGGGGFFFEEEEEEGGGHHHIIIPPPTTTYYY[[[^^^eeepppyyyzzzyyy~~~zzzjjjaaa```bbb```fffooouuuzzz~~~wwwppplllhhheeecccWWWRRRLLLGGGFFFEEEEEEDDDGGGGGGHHHJJJLLLNNNPPPRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMKKKKKKKKKJJJGGGEEEAAA@@@>>>;;;999999888888888<<>>;;;888555222,,,,,,,,,+++++++++******************************************************)))(((''''''&&&''''''''''''(((******(((''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***((((((((((((((((((((((((''''''(((((()))******+++''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************((())))))))))))((('''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((()))(((((())))))((('''(((}}}iiiKKKAAA888777888666444444111111222333444444555555000000000000000000000000////////////////////////---------------...//////------,,,,,,,,,,,,---------,,,...000///+++,,,000---,,,,,,++++++,,,---...***,,,...---+++***+++------,,,++++++******++++++,,,+++++++++,,,,,,---...,,,+++******++++++***(((,,,---............---,,,((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......111333222...---///333------.........////////////.........------------------........./////////......////////////......+++---///111333333333222444555888:::<<<>>>>>>>>>======>>>???AAACCCEEEFFFGGGFFFFFFHHHKKKPPPUUUXXXbbbggglllnnnpppwwwwwwiiibbb___aaaeeeggglllqqquuuyyy|||wwwrrrnnnccc]]]TTTMMMIIIGGGEEEDDDFFFFFFGGGIIIKKKMMMOOOQQQSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMNNNNNNNNNKKKIIIHHHFFFDDD@@@===;;;:::999777:::???BBBCCCCCCDDDEEEFFFDDDAAA???===;;;777444---------,,,,,,,,,,,,+++************************************************((((((''''''(((((())))))###&&&)))+++***((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))************'''((()))*********)))((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((())))))(((~~~gggKKKAAA888777888666444444333333333444444555555555000000000000000000000000////////////////////////---------------...///000---------,,,,,,---------111,,,)))+++---------///,,,++++++***+++,,,...///,,,...000///---,,,---000---,,,++++++******++++++---,,,*********+++,,,---000///---......///---,,,,,,---///000000///---,,,&&&'''(((***+++,,,------++++++++++++++++++++++++,,,///000///,,,+++---///111444666333...+++---000.........////////////000//////.........---------------------.........///......////////////......---///222444666666666555444666888;;;===?????????>>>>>>???@@@BBBDDDFFFHHHDDDEEEFFFKKKRRR\\\dddjjjsssxxx|||}}}xxxllljjjlllmmmqqqwwwyyytttllleeeZZZQQQMMMJJJGGGEEEFFFFFFGGGHHHJJJLLLNNNOOOTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNLLLMMMKKKHHHDDDAAA>>>;;;:::666999>>>@@@AAABBBCCCDDDEEECCCAAA???>>><<<999666......---------,,,,,,,,,************************************************(((''''''(((((()))***+++###(((++++++***))))))))))))))))))))))))))))))***))))))((((((((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))$$$%%%&&&'''(((***++++++))))))))))))************&&&''')))***++++++++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%'''))))))***+++***'''cccMMMCCC<<<;;;<<<999555555222111111000000000000000000000000000000000000000333333222111000......---111111000000/////////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,///...,,,******+++,,,------...///000...+++(((%%%***+++,,,---------------...------,,,,,,------...,,,,,,------------,,,,,,---------------...///000000000//////......------......------------.........---,,,,,,,,,...///000000---+++---000333333222//////...------000444888999:::;;;===>>>@@@AAABBB=========???BBBDDDEEEEEEHHHGGGMMMYYYbbbiiisss~~~|||}}}qqqtttyyy}}}vvvoooggg```WWWMMMGGGFFFEEEFFFGGGHHHHHHIIIJJJLLLSSSQQQOOONNNNNNMMMLLLJJJLLLMMMPPPQQQRRRPPPNNNMMMKKKJJJIIIGGGDDDAAA===<<<888999:::<<>>:::::::::;;;===@@@DDDFFFCCCDDDEEEEEECCC@@@===;;;777444000......---,,,+++,,,+++++++++************************************))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((())))))))))))(((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))************))))))******************)))(((''''''&&&(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((bbbKKKAAA999999:::777444444333222111111000000111111000000000000000000000000333333333222222111111111------...///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...---,,,+++***+++,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---.........//////............------------.../////////////////////.........///......------....../////////...------.........333111...---.........---000222444444444555777999;;;<<<===>>>@@@AAACCCCCCEEEDDDBBBBBBCCCGGGJJJMMMTTT```rrr}}}sssfff___]]]___eeemmmsssssstttzzzyyyuuuoooiiieeefffXXXUUUPPPKKKHHHFFFFFFFFFIIIHHHIIIKKKMMMMMMKKKJJJLLLMMMOOOPPPPPPOOOMMMLLLJJJJJJJJJIIIHHHFFFCCCBBB===<<<::::::;;;===@@@BBBBBBCCCDDDDDDCCCAAA???===:::666111.........------***+++---...---,,,***(((************************************************&&&&&&''')))+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&'''(((((())))))+++***((('''&&&'''((((((%%%&&&'''((()))(((''''''))))))(((((((((((())))))***))))))(((((())))))***((()))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))bbbJJJ@@@888777888666444444333333222111111111111222000000000000000000000000000000000000////////////,,,---...//////...,,,+++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---.....................//////,,,,,,++++++++++++,,,,,,......////////////............---------......///........./////////////////////............//////......------,,,,,,,,,,,,000///------...///111111111444777888888888999:::======>>>@@@AAABBBCCCDDDFFFEEEDDDCCCEEEJJJPPPTTTeeepppsssccc___bbbiiiooopppxxx{{{vvvtttuuulllfff^^^VVVOOOJJJGGGEEEFFFFFFGGGJJJMMMNNNLLLKKKKKKLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFAAA???<<<::::::;;;===???BBBCCCDDDDDDDDDCCCAAA@@@===999333///............,,,,,,.........---+++***************************************************'''''')))***,,,---//////************************((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((()))+++***)))((('''&&&&&&&&&$$$&&&((()))***)))'''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((()))))))))***++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))aaaJJJ@@@777666777666444555444333333222222222222222000000000000000000000000000000//////////////////------////////////...---,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,+++******+++,,,...000---,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......////////////......///......---------......------......//////000000/////////....../////////....../////////........./////////......000111333333666:::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIILLLSSS\\\bbbooo|||zzz|||pppjjjkkkppp|||}}}vvvmmmcccZZZRRRKKKFFFDDDDDDEEEHHHJJJKKKJJJHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIDDDBBB???<<<;;;;;;<<<===AAABBBCCCDDDDDDDDDDDDCCC@@@;;;555111000////////////......---------------************************************************&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''((()))******)))'''%%%###%%%&&&(((******)))((('''(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((((((++++++******))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***~~~```JJJ@@@777666777666555666555444333333222222333333000000000000000000000000222222222111111000000000.............../////////,,,---------............---------------------------------............///////////////............---,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,,,,++++++++++++******+++---...///000///---,,,,,,---.........------,,,,,,------............//////.........//////...------------...,,,------...///000111111000//////......//////000///000111222222222222111222222222000//////111333555888;;;============>>>@@@AAAAAABBBDDDEEEEEEFFFAAADDDHHHLLLRRR\\\gggpppyyy{{{xxx}}}vvvwww|||zzzrrriii___TTTLLLFFFEEEDDDEEEFFFGGGFFFEEEHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJGGGEEECCC@@@>>><<<<<<<<>>@@@AAABBBCCCBBB???:::666444222000...//////000111000///...---************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((((((((&&&''''''(((((('''&&&%%%'''((((((((())))))))))))'''((()))******)))((('''*********))))))*********+++************)))))))))(((((((((((((((((())))))'''''''''((()))*********'''''''''((()))*********~~~```KKKAAA888666888777777888555555444333333333333444000000000000000000000000222111000///...---,,,+++...,,,***)))))),,,...000---------.........//////........................+++++++++,,,,,,---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,---------,,,+++***+++++++++,,,,,,---------111///---,,,+++,,,---...//////............//////,,,------------------,,,000///...---------------+++,,,---...///111111222000000////////////000000)))***,,,...000000000000---000222222222333888;;;888:::<<<<<<<<<===???AAABBBCCCCCCDDDEEEFFFFFFGGGGGGNNNYYYcccmmmzzzzzzpppoooqqqzzzwwwjjjfffhhhiiijjjllllllpppxxxqqqfffUUUQQQLLLIIIHHHHHHGGGGGGDDDEEEGGGIIIKKKMMMNNNOOOJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGDDDAAA===<<<888888:::;;;===???AAAAAABBB???;;;888666333000---,,,///222444333111---+++************************((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******((('''&&&%%%&&&'''((()))((((((((('''((()))******'''((()))******)))((('''++++++************++++++''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++~~~dddLLLCCC<<<:::888555222333333222111111000000111111111111111222222333333333222111111000///...------------......///000000000000////////////.........//////...---,,,++++++******+++---//////...---,,,.........------,,,,,,,,,---,,,*********,,,...///---,,,+++***+++,,,---...+++***)))***------***''')))***,,,.........,,,+++---------------------------.../////////...,,,+++///000000///---+++,,,---......///////////////...////////////000000000000000000000000000000000000............///000111222000111111222444666888999===>>>>>>>>>===>>>@@@BBBDDD@@@>>>BBBDDDEEEGGGKKKOOOXXXdddqqq~~~}}}qqqkkkkkkuuu}}}mmmhhhccc``````bbbgggmmmqqqxxx}}}uuufff```YYYRRRNNNKKKHHHFFFEEEDDDDDDFFFIIILLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIGGGCCC???<<<;;;:::999999999;;;===>>>BBBAAA===888333000/////////000000000000///.........---,,,+++++++++,,,---***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((******)))'''&&&%%%$$$###'''(((((())))))(((((('''((((((((((((((((((((((((***+++,,,+++)))))))))+++))))))))))))************''''''(((((()))))))))***************************((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''{{{aaaKKKBBB;;;:::999666555666444333333222222222222222111222222222222222222333111111000000000////////////////////////............------------,,,,,,,,,------------------------+++,,,.../////////---,,,.........------,,,,,,,,,---,,,+++***+++,,,...//////...---,,,++++++,,,,,,,,,+++***,,,......+++))))))+++,,,......---,,,+++------------------------,,,,,,---.../////////...+++---............///111------...............---////////////000000000111000000000000000000000000000000000000000111222333222222333444666888:::;;;<<<>>>??????>>>???@@@BBBDDDAAAAAADDDGGGIIIOOOVVV___hhhuuuxxxooolllnnnwwwiii^^^\\\\\\^^^aaakkkpppwww~~~wwwpppggg___XXXRRRLLLHHHGGGFFFEEEFFFGGGHHHFFFEEEJJJJJJJJJJJJJJJIIIIIIHHHJJJKKKKKKKKKHHHEEEAAA???>>><<<;;;999999;;;===>>>DDDCCC@@@<<<888555333333333333333333333222111111------,,,+++++++++,,,---*********)))******++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((***+++++++++)))((()))***))))))))))))************((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))*********|||yyy^^^IIIAAA:::::::::777666888555444333333222222333333222222222222222111111111111111000000000000000000111000000///......------...------------,,,,,,,,,......------------------,,,---...///000///...............------------------,,,+++++++++,,,......111000///---,,,,,,,,,,,,---,,,,,,---......---+++***+++---......---,,,,,,------------------------,,,,,,,,,---...///000111+++---............000111...............---------/////////000000000111111000000000000000000000000222222111111111222222333333444555777888:::;;;<<<<<<>>>@@@@@@???>>>???@@@??????AAADDDFFFKKKWWWcccsss|||}}}rrrllllllpppwwwwwwkkk^^^[[[___eeennnuuuwwwnnnggg___VVVPPPKKKIIIHHHGGGGGGFFFCCCAAAGGGGGGGGGHHHHHHHHHHHHHHHKKKLLLLLLLLLJJJGGGDDDBBBBBB@@@===:::::::::<<<>>>CCCBBBAAA???<<<999777666111111111111000000000///,,,,,,+++++++++,,,,,,---++++++******)))***************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((,,,+++++++++++++++******xxxyyy^^^HHH@@@999999999666555666444444333222222222222222333333222222111111000000222222111111000000//////000000//////............000////////////.........222111000...---+++***)))---...//////000000//////...............---------------,,,,,,,,,,,,---...000000//////.........---,,,,,,,,,,,,---------,,,,,,,,,---......------,,,,,,,,,------------------------,,,,,,---...000111///000000///...------...000//////...............//////000000000111111111000000000000000000000000222222111111111111222222444555777888:::;;;<<<===>>>???AAA@@@>>><<<<<<<<<<<>>>>>======<<<:::777555111000000///////////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))************************((()))***)))((('''''')))((()))))))))************))))))******************************************((((((''''''''''''((((((*********))))))(((((((((vvv{{{aaaIII@@@999888777444222333333333222111111111111111222222222111111000000000333333222111000///...---............//////000000000////////////.........222111000///---,,,+++***---......///////////////...........................------------------------......//////000000000***++++++++++++,,,---------------------------,,,,,,,,,,,,---------......//////---,,,,,,---...///...000000000...---...///222222111000//////000000000000000000111111111111000000000000000000000000111111000000000111222222444555777999;;;<<<======???AAAAAA@@@===;;;;;;<<>>>>>===@@@AAAAAA@@@>>>>>>???AAACCCJJJVVVaaajjjuuusssjjjdddcccnnn|||uuurrrrrrkkkmmmqqqqqqmmmkkkpppxxx}}}zzz|||xxxzzz~~~tttkkk___TTTMMMHHHEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEHHHGGGEEECCCAAA>>><<<;;;>>><<<:::;;;>>>>>>;;;888444333222111111111222333111111111000///...,,,,,,++++++******)))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((('''&&&&&&%%%$$$$$$%%%''')))+++---************************)))***+++***((('''((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((yyyeeeIIIAAA:::999999777555666333333222111111111111222000000000000111111111111.............../////////.........///////////////...------------,,,,,,,,,,,,,,,---...///000111111---------------......///---........./////////000...............------,,,,,,,,,...///000//////...***,,,---,,,++++++...111//////...---------------++++++,,,,,,---......///------..................+++---/////////000222444555444111000//////000111000000111111111222222222000000000000000000000000//////000000222333555666666888;;;>>>???@@@@@@??????@@@@@@@@@AAADDDHHHKKKNNNUUUcccsssuuukkkfffiiimmmsss{{{hhhcccbbb``````dddlllsssuuuzzz|||qqqeee[[[SSSLLLHHHDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDD@@@===;;;@@@<<<999:::===>>><<<999333222000......///000111444444333222111...,,,+++*********)))******++++++)))******++++++******)))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((((((((()))((('''&&&''')))+++,,,***************************+++++++++)))((()))***))))))))))))************(((((((((((('''''''''&&&************************((((((''''''''''''(((((((((((()))))))))))))))))){{{eeeHHH@@@::::::;;;:::999:::555444333333222222333333//////000000111111222222***+++,,,---...000111111000000000///......------000000/////////.........////////////////////////---,,,,,,,,,,,,---......---.........//////000000.../////////...---,,,,,,------...//////...---,,,+++---...---,,,,,,000333000///...---------------++++++,,,,,,---...//////***+++---///000000//////...///111000///...000111444333111///......///000000111111111111222222222000000000000000000000000///000000222333555777888888:::===@@@AAABBBAAAAAA>>>???@@@AAACCCIIIOOOTTT]]]dddtttrrrhhhiiieeeiiiwww|||aaaYYY]]]___\\\iiimmmxxx}}}tttjjj```VVVQQQEEEDDDCCCBBBBBBCCCEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHHHHFFFBBB===:::@@@;;;777777;;;===;;;888666555333111111222333444555555555444222///,,,******)))))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((('''''''''((()))*********...---+++***)))***+++,,,))))))))))))))))))))))))***+++,,,+++***))))))+++))))))))))))************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((()))))){{{aaaJJJ@@@555333:::??????<<<666666555555555444444444000000000111222333555555222222222111000//////...////////////////////////......///000000///......////////////////////////.........------,,,,,,,,,111000///......///000111//////.........---------222000///......///000222---------............///---,,,,,,++++++******)))***---000111000/////////---------......000111111000000///////////////000111111000000111111222333///------...///000000...000000000000111111111111222222222333444777999:::===???AAAAAA@@@??????@@@DDDAAABBBHHHKKKPPP\\\iiisss|||qqqfffeeefffpppxxxiii[[[WWW[[[gggtttyyy|||vvvqqqeeeZZZPPPLLLFFFCCCCCCDDDEEEFFFDDDDDDFFFHHHKKKKKKIIIGGGKKKKKKKKKJJJHHHFFFCCCBBB@@@>>>===;;;:::::::::;;;777666555333222222333333444555666555333000---+++***++++++,,,,,,,,,++++++''''''((()))***+++++++++))))))))))))((((((((((((*********+++,,,+++(((%%%******))))))((((((''''''(((((((((((((((((((((((('''(((((()))***++++++,,,***)))(((((()))+++---///---,,,+++******+++,,,---************))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))){{{bbbJJJAAA888555999<<<;;;888555444444444333333333333111111111111222333444444222222111111000//////...........................////////////////////////////////////////////////...------------------,,,///......------....../////////.........---------///...---,,,,,,---...///---------............///---------...............---///111111000...------...------......000111111000000////////////000000000000//////000000111222222222111111000/////////000000000000111111111111333333333444666888;;;<<<>>>???AAAAAA@@@@@@AAABBBBBBBBBFFFOOOVVV\\\iiiuuuuuuhhheeekkksssqqqccc___dddmmm|||{{{qqqfffYYYTTTMMMGGGEEEDDDDDDCCCCCCCCCDDDFFFHHHHHHFFFDDDJJJJJJJJJJJJHHHFFFDDDCCCDDDBBB@@@===;;;:::999999888777555333222222222333444555777777666222///,,,++++++,,,,,,,,,++++++************+++,,,,,,,,,---'''((((((((())))))******(((&&&%%%&&&((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((((((((***,,,---'''(((((((((((((((((('''************))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))){{{bbbHHHCCC;;;888777888666444333333333333222222222222333222222111111222333333222222111111000/////////------------------------111000///......///000111////////////////////////---------------.........,,,,,,------------,,,,,,...............---------///...---,,,,,,---...///---------............///------......///000000111///111222111///,,,++++++............///000111111000000////////////000000///////////////000000111444666777444000......000000000000111111111222222555555555777888:::<<<===???@@@AAAAAA@@@@@@BBBDDDCCCGGGOOOZZZdddnnn{{{llleeeeeelll|||wwwkkkfffgggppp}}}~~~ttthhhbbbYYYQQQKKKGGGDDDBBBDDDCCCCCCDDDFFFGGGEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEGGGEEECCC@@@===:::999888888777555333222222222333444666999:::999666111///------,,,,,,++++++******++++++++++++++++++,,,,,,&&&''''''((()))***+++,,,...+++(((((()))+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***)))((('''((()))***+++((()))************)))(((************))))))))))))((((((((()))))))))******''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))){{{~~~aaaEEEBBB===999777666444333333333333333333222222222444333222222111111111222111111111111000000//////........................000///---,,,,,,---///000////////////////////////,,,,,,------......//////+++,,,---......---,,,+++........................111000////////////000111---------............///,,,---------.........//////111222111...,,,,,,,,,//////......///000111111000////////////000000111000////////////000111111333666888555000---///222000000111111111222222222555555666888:::;;;===>>>AAAAAAAAA@@@???@@@BBBDDDJJJPPPZZZeeeqqq~~~wwwjjjdddiiiqqq~~~vvvgggkkkppp|||~~~xxxrrrhhh]]]UUUNNNHHHDDDEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGEEECCC@@@>>>;;;999999999888666444333222222333444666:::<<<;;;999555222//////---,,,+++******************)))))))))))))))'''(((((()))******++++++222///,,,*********)))((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***)))(((((('''(((((()))+++******))))))******+++************)))))))))((())))))))))))************''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))}}}{{{|||^^^CCC@@@<<<999888777555444333333333333333444444444444444333222111111111111111111111000000000000000///////////////////////////...,,,++++++,,,...///////////////////////////---------....../////////,,,---...//////...---,,,---.....................000000////////////000000---------............////////////......------------///000000.........///000////////////000000111///////////////000111111111000000000000111222222000333666444000...000444111111111111222222222222555555777999:::<<<======BBBBBBAAA@@@???AAADDDGGGQQQYYYeeerrrwwwmmmiiijjjssswwwnnnooo{{{|||sssiii```VVVNNNIIIEEEDDDBBBCCCEEEGGGHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGCCCCCCBBB@@@???===;;;;;;:::999666444333222222222333666999<<<<<<:::777555333111///---,,,+++***************)))))))))))))))************))))))))))))+++***))))))((('''$$$!!!(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((***(((%%%######%%%(((***************)))))))))((())))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))************************}}}}}}{{{\\\CCC???:::888888999777444333333333333444444444444444333333222111111111222111111000000000000000000000000000000000000000000......---,,,,,,---......////////////////////////.............../////////......////////////......---------.......................................---------............///222111111000//////......,,,---//////...///000222000000000//////000000111///......//////000111222111111111111111222222333...111333222000000222444111111111222222222222333555666888:::<<<======>>>BBBBBBAAAAAABBBEEEKKKOOOYYYfffvvvuuulllkkkqqqttthhhqqq}}}uuummmcccYYYRRRIIIFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGAAAAAAAAAAAA@@@???======;;;999777555333222222222222444777999::::::999888666555222///---,,,++++++++++++++++++++++++,,,,,,++++++*********)))))))))&&&'''(((***+++***(((%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,************))))))))))))((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))************************{{{\\\GGG@@@888666999;;;777333111222222222333333333333333333222222111222222222000000000000000000000111000000000000000000000000////////////////////////////////////////////////////////////............//////............//////---------.........//////------............---------------............///////////////////////////,,,---............000222111111000000000000000111............///000111222000000000000000111222222000000111111111222222333111111111222222222333333666888:::<<<>>>????????????@@@AAACCCFFFMMMUUU[[[fffwwwqqqkkksss|||wwwpppjjjnnn}}}ssshhhaaaSSSOOOJJJGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGBBBCCCCCCCCCBBB@@@???>>>;;;:::777555333222222222111222444666888999999:::999777444111...---,,,,,,*********+++,,,,,,,,,---******************++++++***))))))+++,,,---,,,+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((('''((((((((()))))))))***************************|||\\\KKKBBB888666:::;;;777222000000111111222222222222333222222111222222333333000000000000000111111111////////////////////////000000111111111111000000////////////////////////000000//////......------//////---,,,,,,---//////---------.........////////////000000000000//////---------.........//////++++++,,,,,,---.........---...///...---...///111111111000000000000000111............///000222222///////////////000111111333222111111333333222111111111222222222333333333888999<<<>>>@@@AAAAAA@@@===???AAADDDJJJSSS]]]dddssszzzjjjccciii~~~rrrkkkjjjjjjeeedddhhhqqq}}}uuummm]]]XXXRRRMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEECCCAAA???>>><<<:::888555333222222222111111333444666888::::::;;;999555222///---------''''''((()))***++++++,,,(((((()))***+++,,,,,,------+++((('''((()))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***++++++,,,'''((()))+++,,,,,,,,,,,,'''(((***,,,,,,***((('''************))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''((((((((())))))******************************|||yyyZZZGGG???999999999777777888555333111111222222222111111111111111111111111111111111111111000000000000222222111111000000//////000000000000000000000000111///......//////...,,,---.........//////000000//////............//////111111000///////////////////////////////////////------------......//////...............---------000///...------...///000////////////////////////000000000000111111111111111111222333444444555555333333222222111222222222222111111111222444666777999:::===???@@@AAAAAAAAADDDBBBCCCHHHSSSaaarrr~~~rrrdddfffsssiii]]]YYYYYYWWW^^^gggrrr|||llleee```^^^VVVKKKEEEFFFIIIGGGDDDCCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCC???===;;;999666555444444111111111444888<<<======;;;999666444333111///...,,,,,,+++++++++++++++,,,,,,,,,+++***))))))******...---+++)))((())))))***))))))(((((('''''''''&&&''''''(((((())))))******))))))***))))))(((''''''******))))))))))))*********************)))(((((()))))))))***+++++++++,,,---,,,+++******+++,,,---)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))}}}zzz\\\HHH@@@999888888555444555555333111111222222222111111111111111111111111111111111111111000000000000000/////////.........---////////////////////////111///...///000000///...///////////////.........//////............//////000000///.........................................................//////........................000///...------...///000////////////////////////000000000000111111111111111111111222333333444444333333222222111222222333111111111222333555777999<<<===>>>>>>>>>>>>>>>>>>BBBDDDJJJSSS```qqq~~~iiidddeeesssmmm^^^UUUVVV\\\dddlllxxx|||wwwtttqqqgggYYYOOOLLLHHHFFFCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCC???>>><<<:::888666444333222111111444777;;;<<<======;;;888666555444222000------,,,,,,+++,,,,,,,,,+++++++++*********))))))---,,,+++))))))))))))***))))))((((((((('''''''''(((((((((((())))))******))))))))))))))))))((('''******))))))))))))*********************)))(((((())))))))))))))))))******))))))(((''''''((())))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))~~~{{{^^^HHH@@@999777777444222333444333111111222333222111111111111111111111111111111111111111000000000000////////////....................................000///...///111111111///000000000///......------......------------......///......------------...........................////////////////////////---------......//////000//////............//////000000000000000000000000000000000000111111111111000000000111222222333333333222222111222222333333111111222444666888:::;;;>>>?????????===>>>???AAACCCLLLXXXeeessstttddd\\\eeewwwggg\\\VVVTTT[[[gggwwwwwweeeWWWPPPKKKHHHDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDD@@@??????===;;;888555333333222111333777:::;;;<<>>???@@@@@@??????AAAFFFKKKMMMZZZkkkyyyrrrfff```gggyyykkkXXXYYY___cccoooppp```WWWPPPLLLGGGDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEDDD@@@AAAAAA@@@===:::666444555333222333666999;;;;;;???===;;;::::::999777555000///...---,,,+++++++++(((***+++,,,,,,+++)))(((,,,++++++******)))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''((()))***************+++******))))))******+++))))))************)))(((*********))))))(((((('''++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++***))))))(((|||{{{yyy]]]FFF>>>888888999888777888444222000111222333333222111111111111111111111111111111111111000000000///000000000000111111111111........................000///...000111222222111,,,------...///000000111.........------.........000///////////////000000........................000000000000000/////////------......///000111111...//////////////////...000000000000000000000000///000000000111111111111///000000000000000111111222111111111222222333444222333666888;;;===???@@@???AAAAAA@@@@@@DDDMMMTTT]]]nnn{{{iiiccchhhppp|||lll]]]XXXeeettt|||nnneeeWWWQQQJJJEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBB@@@<<<999777777555333333666999:::;;;===<<<;;;;;;;;;:::888555000000...---++++++******((()))+++,,,,,,+++***(((++++++++++++*********)))(((((())))))))))))))))))************))))))))))))(((((()))******+++******++++++************++++++((())))))*********))))))+++++++++******)))))))))''''''(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))+++++++++************)))}}}|||xxx]]]EEE===888888:::999999:::333222000111222333333222111111111111111111111111111111111111000000000000............////////////........................000///...///111111111///+++,,,---...///111222222//////............//////000////////////000111111////////////////////////.........//////000000000.........//////000000111......////////////......000000000000000000000000000000000000111111111111000000000000000000111111111111111111222333444444444555888;;;===???@@@AAA@@@BBBCCCBBBCCCJJJWWW```sssxxxeee^^^fffyyyxxxhhh\\\^^^iii}}}zzzqqq```YYYPPPHHHCCCBBBAAAAAAEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCBBBAAA???===<<<:::888555444666999;;;;;;<<<;;;;;;<<<<<<;;;888666222111000...,,,++++++***((()))***+++,,,+++************+++++++++******)))(((((())))))))))))******+++************)))))))))))))))******+++*********++++++************++++++((())))))************)))++++++++++++************(((((())))))))))))((((((************++++++++++++)))))))))))))))))))))))))))************+++++++++www]]]FFF>>>888888999777777888333111000111222444333333111111111111111111111111111111111111000000000000---........./////////000////////////////////////111///...///000000///...,,,------...///000111111000000////////////000000...............///000000000000000000000000000000,,,,,,---...///000000111///////////////000000000---...///000000///...---////////////////////////000000000000111111111111111111111111111111111111111111111111222333444555666777:::===???@@@AAAAAA???CCCFFFHHHMMMYYYjjjwwwvvvfffbbbkkk|||rrrfffccc```rrr{{{mmmeeeZZZOOOIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@===:::777555777999;;;<<<<<<<<<<<<===>>>===:::777555444333000///---,,,,,,))))))*********+++++++++)))***++++++++++++***)))(((((()))))))))*********+++++++++*********))))))******+++++++++***)))))),,,++++++******++++++,,,(((((()))***************))))))))))))************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---xxx^^^FFF>>>888777777555444555333111000111222444444333111111111111111111111111111111111111000000000000///000000000111111222222000000000000000000000000111///......//////...,,,.........///////////////111111000000000000111111---------------...///000000000000000000000000000***+++,,,---...000111111000000000000////////////---...///000000///...---////////////////////////000000000000111111111111222222222111111111111111111111111111222333444555777999;;;>>>@@@AAAAAAAAA===BBBHHHNNNWWWhhh}}}oooddd___iii}}}mmm^^^^^^eeennnyyypppcccWWWOOOKKKIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCCCCC???;;;888666777:::<<<<<<===<<<===>>>???>>>;;;888888777555333111///......******))))))***+++,,,,,,))))))+++,,,,,,+++***)))(((((())))))*********+++++++++++++++******))))))+++++++++++++++***)))(((,,,++++++******++++++,,,(((((()))***************''''''(((((())))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...www\\\CCC>>>888555666666555333444444444333333333222222333333333222222111111111111111000000000000111111000000000000000000000000111111000000//////............//////000000000111////////////000000000000222111000.........///000000000///...............000000///...............000000//////......------111111111111111111111111333111///...---...///000//////000000///...---,,,222222111111111111111111222222222222222222222222000444555333333444444111>>>>>>======>>>AAACCCEEEDDDIIISSS]]]iiiyyy~~~mmmkkkiiinnn~~~zzzqqqlllccc]]]fffwww~~~tttfffZZZQQQMMMLLLPPPIIIEEEGGGIIIFFFEEEEEECCCAAA???@@@AAACCCCCCCCC@@@>>>:::777666777999:::;;;===>>>@@@???===;;;999999888666555444111---***...---***((((((***,,,---,,,++++++++++++++++++,,,++++++************++++++///...+++)))))))))***+++)))***,,,......---,,,+++***+++,,,,,,******+++,,,,,,+++***)))((((((((((((******))))))))))))******+++***(((&&&&&&&&&&&&'''%%%$$$$$$'''++++++((($$$************************++++++++++++++++++++++++uuuZZZCCC>>>999666666777555333333333333222222222111111555555555444444333333333111111111000000111111111........................111000000000/////////.../////////000000000111111////////////000000000000222111000///......///000000000///...............000000///...............000000//////////////////111111111111111111111111222111///.........///000/////////000000111111111111111111111111111111111222222222222222222222222222444222000222666777444<<<>>>@@@BBBCCCDDDFFFGGGLLLRRR\\\gggssswwwmmmhhhooosss~~~xxxmmmkkkeeedddeeedddfffxxx|||pppdddZZZSSSPPPNNNGGGCCCEEEGGGEEECCCDDDFFFEEECCCCCCEEEFFFGGGFFFCCC@@@===:::888888:::;;;;;;===>>>??????===;;;999:::999777666555222...+++...---+++***)))***,,,---++++++************++++++******))))))))))))******...---,,,***************)))***,,,---...---,,,+++***+++,,,,,,******+++,,,,,,+++***)))((((((((((((******))))))))))))******++++++*********+++---...***)))))))))***)))&&&$$$((((((((((((((((((((((((++++++++++++++++++++++++sssWWWDDD???999777777777666444666666555555555444444444555555444444444444333333222222222222222222222222........................000000000000////////////000000000000111111111111////////////000000000000111000000////////////000000//////............///000000///...............//////000000000000000000000000000000000000000000222111///......///000000333222111000111222333444111111111111111111111111222222222222333333333333444555333000222888:::888;;;>>>CCCFFFGGGHHHIIIJJJTTT\\\gggttt}}}jjj^^^bbbnnnzzzjjj___\\\XXXXXX]]]dddiiittt|||zzzqqqfff[[[SSSOOOHHHCCCDDDFFFEEEDDDEEEGGGFFFDDDEEEGGGHHHHHHGGGEEECCC@@@===;;;:::;;;;;;<<<===>>>??????===<<<:::;;;:::888888777444111......---,,,++++++++++++,,,*********))))))*********))))))(((((((((((()))))),,,,,,,,,,,,+++******))))))***,,,---------,,,+++***+++,,,,,,******+++,,,,,,+++***)))((((((((((((******))))))))))))*********))))))))))))***++++++***++++++***)))(((((()))((((((((((((((((((((((((++++++++++++++++++++++++pppUUUEEE@@@:::777888888777555555555555444444444444333222222222222222222222222333333333333333333333333000000000000000000000000000000000000////////////000000111111111111111111////////////000000000000000000000////////////000000///............//////000000///...............//////000000111111222222////////////////////////111000////////////000000777666333000//////000111111111111111111222222222222222222333333333333333444999;;;777555888;;;<<<<<<@@@CCCEEEFFFHHHLLLOOOZZZeeerrrrrrfff\\\YYYiii~~~rrr]]]YYY[[[\\\```gggooouuuuuufff\\\UUUMMMGGGGGGGGGFFFEEEGGGEEEDDDCCCCCCEEEFFFFFFEEEFFFDDDBBB???===;;;;;;:::<<<===>>>??????>>><<<<<<<<<;;;:::999999777333111......------,,,,,,++++++******))))))))))))************))))))))))))*********+++---------+++)))((()))***+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++***)))(((((())))))******))))))))))))******+++***)))((('''&&&%%%%%%&&&(((******((((((+++///************************************************~~~oooTTTEEE@@@:::777888888777555222222222222111111111111222222222222222222222222222333444444444444333222111111111111111111111111////////////000000000000111111000000000000000000////////////000000000000/////////000000000000/////////............//////000000///...............//////000000111111222222////////////////////////000///////////////000000666444111///......///000000000111111111222222222222222333333333444444444222===EEEAAA999777;;;???@@@BBBCCCCCCCCCIIIRRRYYYeeeqqqooo[[[YYY^^^fffyyyhhh[[[ZZZ^^^hhhnnnxxxuuujjj]]]TTTKKKIIIHHHEEEDDDFFFDDDCCCCCCDDDEEEFFFEEEDDDEEEDDDCCCAAA>>><<<;;;:::<<<===>>>??????>>>=========<<<;;;::::::999555333//////......---,,,++++++******))))))))))))******,,,++++++******++++++,,,)))+++,,,...---,,,***(((******+++++++++,,,,,,+++***+++,,,,,,******+++,,,+++***))))))))))))))))))******))))))))))))******++++++******)))(((((('''%%%(((***)))'''(((+++///++++++++++++++++++++++++************************xxx}}}oooTTTDDD???999777777777666444666666555555555444444444333333444444444444555555222222444444444444222222////////////////////////////////////000000000000000000000000////////////////////////000000000000...//////000000000000//////............//////000000000///...............//////000000000000000000000000000000000000000000////////////000000000000//////......///000222333000000000111222222333333222222333333444444555555111>>>HHHDDD<<<:::>>>AAABBBCCCDDDCCCEEEOOO]]]iiivvvnnn^^^TTT[[[kkk|||qqq```[[[^^^cccuuu}}}|||ssshhh]]]RRRMMMIIIDDDBBBCCCFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDCCCAAA>>><<<;;;======>>>>>>??????>>>>>><<<;;;;;;;;;;;;:::777444111000///...---,,,,,,,,,*********))))))*********,,,,,,,,,++++++,,,,,,,,,)))***,,,------,,,***)))************+++++++++,,,***+++,,,,,,******+++,,,******)))))))))))))))*********))))))))))))******###$$$&&&''')))*********)))*********)))((()))***))))))))))))))))))))))))************************uuu{{{pppUUUCCC>>>999666666777555333888888888888777777777777333333333444444555555555111222333444444333222111////////////////////////.../////////000000000111////////////.........---////////////000000000000---...///000111111000///...............///000000000000///...............000000//////////////////111111111111111111111111......///000000000000000,,,---...///000222333333///000000111222222333333222222333333444555555666222;;;AAA@@@>>>???BBBCCCBBBDDDGGGHHHMMMZZZlllzzzwww^^^\\\___lllwwwddd___cccnnnyyy~~~wwwjjj\\\TTTNNNGGGDDDDDDGGGFFFFFFHHHJJJJJJHHHFFFEEEEEEFFFEEEDDDAAA???=========>>>>>>????????????<<<;;;;;;;;;;;;:::888555333111///---,,,,,,------++++++************++++++,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++******************++++++,,,***+++,,,,,,******+++,,,******))))))))))))************))))))))))))******!!!###&&&((()))***************+++---,,,***)))))))))))))))))))))))))))************************tttzzzqqqVVVCCC>>>888555666666555333444333333333222222222222111111111222222333333333000111333444444333111000111111111111111111111111.../////////000000111111//////......---------,,,////////////000000000000---...///111111111000///...............///000111000000///...............000000//////......------111111111111111111111111......///000000111000000//////000111111111111000///000000111222222333333222222333333444555666666444888::::::>>>DDDFFFCCC@@@DDDIIIMMMTTTcccwww}}}aaaXXXbbbnnn}}}hhh^^^bbbooouuufff[[[SSSKKKGGGGGGFFFEEEFFFHHHIIIIIIGGGFFFEEEFFFGGGGGGFFFDDDAAA???======>>>>>>?????????@@@<<<;;;:::;;;;;;;;;888666444222///,,,+++,,,---...,,,,,,++++++++++++,,,,,,++++++************++++++***++++++,,,,,,,,,++++++******))))))******+++,,,***+++,,,,,,******+++,,,***)))))))))))))))************))))))))))))******%%%''')))***,,,,,,,,,+++((('''(((,,,000222///,,,++++++++++++++++++++++++))))))))))))))))))))))))qqq|||pppVVVBBB???;;;888888888777666777777666555444444333333///000111222333444444444...//////000000000000///111111000000000000111111000000000///......------000000000000//////////////////000111111111111111222111111111000000//////......//////000000111111...///000///------///000............///000222222111222222000......///111555444333111...+++)))'''222222222222222111000///222222111111222222333444444444333333222222333333333999===<<<>>>DDDEEEBBBDDDHHHOOOYYYeeeuuutttgggeee___fffzzzxxxjjj```dddsssvvvjjjaaaXXXOOOIIIIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJIIIGGGEEEBBBAAAAAABBBCCCBBBAAA??????>>><<<;;;:::;;;;;;<<<777666444222000...------///...,,,******+++,,,---......,,,,,,,,,,,,......******++++++++++++******,,,++++++******++++++,,,******++++++++++++******(((((()))***************************))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))*********+++++++++***)))((('''((()))+++---sss~~~pppVVVCCC???;;;888888777666555666666555555444333333222000111222333333333333333111111111222222111111000111111000000000000111111//////000000000000000000000000000000////////////------...///////////////111111111000000000//////......//////000000111111...///000///------///000////////////............222222111111111111111111111222222222222111000000111222222222222111000000222222111111222222333444222222222222333444555666999???BBB@@@AAAFFFFFFCCCEEEKKKVVVbbbppp}}}jjjcccdddnnn}}}}}}kkkfffgggvvvxxxmmmaaaTTTKKKIIIGGGFFFFFFHHHIIIHHHGGGLLLKKKJJJJJJJJJIIIFFFDDDCCCBBB@@@@@@AAAAAA@@@>>>@@@???===<<<;;;<<<<<<<<<888666555222000///...---...---+++******+++,,,------,,,+++******+++,,,---******++++++++++++******+++******))))))******+++***++++++,,,,,,++++++***(((((()))***************&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))))))))******************************+++++++++***)))((()))***,,,---uuuoooUUUCCC@@@<<<999777777666444555555444444333333222222222222333333333333333222333444444444333222111111111111000000000000111111/////////000111222222222000000000000////////////------...///////////////111111000000000000//////......//////000000111111///000000///......///111000000000000///---+++)))///...---///222222///,,,///000111222222333222222000111111222222222222222222222111111222222333444111111111222444666888999:::???BBBBBBBBBEEEGGGFFFIIISSSaaappp{{{mmmeeehhhooorrrcccbbbhhhyyy~~~nnn^^^SSSLLLJJJGGGGGGHHHIIIIIIIIILLLKKKJJJKKKLLLLLLJJJHHHGGGEEEBBBAAAAAABBBAAA@@@AAA@@@???>>>============888777666444222000......,,,+++*********+++,,,---+++******))))))******+++******++++++++++++*********))))))))))))))))))******++++++,,,,,,++++++***(((((()))***************%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))************++++++******************,,,+++*********+++,,,---uuunnnTTTDDD@@@<<<999777777555444444444444333333222222222333333333444333333222222444444444444333222111000111111000000000000111111/////////000000111111111000000000000//////////////////000111111111111111000000000000000000//////......//////000000111111///000000///......///111000111111222000...+++)))///---,,,000444555111,,,000000000000///...---,,,///000111222333333333333222222111111222222333444333222222333444777999;;;:::>>>BBBDDDEEEHHHLLLNNNQQQ^^^pppnnnhhhmmm{{{vvvllleeecccgggwww|||lllbbbTTTQQQLLLIIIIIIJJJKKKKKKHHHHHHIIIKKKOOOQQQQQQPPPLLLIIIFFFDDDCCCDDDDDDCCCAAA@@@???>>>======<<<<<<999888777555333111///...***************+++,,,---+++******************+++***++++++,,,,,,++++++*********))))))))))))******)))******++++++******)))(((((()))***************((((((((()))***+++++++++)))))))))))))))*********)))))))))))))))*********+++++++++***************,,,+++*********++++++,,,sssmmmSSSCCC@@@<<<999777777666555444333333333333333222222333333444444444333222222333333333333222111//////111111000000000000111111000000000//////.........000000000000//////////////////000111111111111111//////////////////000000......//////000000111111///000111000......000111///000222333222000...---333000///333777888444///111000000///...,,,+++***///000111222333444444444222222111111222222333444555555444333444777999;;;@@@CCCFFFGGGHHHKKKRRRXXX]]]mmmtttkkkooo}}}nnnddd^^^\\\```gggtttyyyqqq]]]XXXQQQLLLJJJJJJKKKKKKIIIHHHIIILLLPPPSSSTTTTTTOOOLLLHHHEEEDDDDDDDDDCCCAAAAAA@@@???>>>===<<<;;;:::999999777555333111///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++++++++(((((())))))))))))(((((((((((()))***************************))))))))))))((()))))))))*********+++******))))))))))))))))))*********************************)))))))))******ssslllRRRBBB???;;;888888888777666444444444444333333333333333333444444444444333333111222222222111000//////111111000000000000111111000000000///...---------000000000000////////////------...///////////////......////////////000000......//////000000111111000000111000//////000222///000111222222222111000000......000222333000---///000111111111111000000000111222333444444444444222222111111222222333444777666444444555888;;;===CCCCCCEEEFFFGGGJJJTTT^^^nnnxxxppptttmmmbbbZZZYYYYYYXXX___jjj}}}hhhaaaWWWNNNJJJIIIIIIIIIMMMLLLKKKMMMOOORRRRRRRRRPPPMMMIIIGGGEEEDDDCCCAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;:::999777444222000+++,,,,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((())))))))))))))))))((((((((()))***************)))((((((((('''''''''&&&((())))))******+++++++++************))))))))))))))))))*********+++++++++*********))))))))))))(((uuukkkQQQAAA>>>:::888888888888777444444444444444444444444222222333444555555555555000111111111111111000000111111000000000000111111000000000///////////////000000000000////////////------...///////////////........./////////000000......//////000000111111000111111000//////000222000000000000000000000000............------------///000111222333444444444111111222333444444444444222222111111222222333444666555444444666999===@@@BBBAAACCCGGGIIIOOO^^^nnnrrrsss{{{ppp[[[SSSQQQWWW]]]aaannn}}}xxxtttxxx~~~uuulll```UUUNNNLLLKKKKKKNNNLLLKKKLLLOOORRRRRRRRRSSSQQQNNNKKKJJJHHHEEEBBBEEEEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;888555333111------.........---,,,,,,,,,---............---,,,+++,,,,,,------,,,,,,+++++++++************++++++******++++++++++++******(((((()))***************''''''''''''((((((((((((((())))))******+++,,,,,,************)))))))))((((((((()))***+++,,,,,,---++++++++++++******))))))wwwkkkPPP@@@===999888888999999888555555555555555555555555111222333444555555555555000000111222222222111111111111000000000000111111//////000000111111222222000000000000///////////////000000111111111111111---.........//////000000......//////000111111111000111111000//////000222111111000///.../////////444444444333111000111333000111222222333333333333222222333444444444333333222222111111222222333444444333333333666;;;@@@CCCEEEDDDGGGNNNTTT]]]pppjjjooowwwrrr]]]UUUMMMLLLVVV```lll{{{pppnnnrrrwwwwwwvvvhhh[[[SSSPPPOOOOOOKKKJJJIIILLLPPPSSSUUUVVVWWWUUUSSSQQQOOOLLLHHHEEEGGGGGGGGGGGGEEECCCAAA???;;;<<<<<<;;;999666333111////////////...---,,,,,,,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******+++,,,,,,------,,,,,,+++(((((()))***************''''''((()))***+++,,,,,,((())))))***++++++,,,,,,+++*********))))))((((((''''''(((***+++,,,---...,,,,,,,,,,,,,,,+++***)))uuummmPPPCCC<<<888888777555555888555555444444444333333333222222222222222222222222444444444333222111000///333333222111000///......///////////////000000000000000000000111111111111////////////////////////000111222222222000///..................///000000000000////////////000000333333222111111222333333333333222111000000111111222222111111111111111111444444444333333222222222444444333222222333333444333555777888:::>>>CCCGGGJJJHHHJJJTTT^^^jjj}}}}}}qqqsssxxxdddUUUPPPRRRYYYdddsss|||vvvtttuuuwwwsss~~~rrrcccYYYTTTOOOMMMKKKKKKLLLOOOSSSVVVVVVVVVRRRRRRRRRQQQPPPNNNLLLKKKOOOMMMJJJIIIGGGEEEAAA?????????===<<<:::888777666333111///---,,,---......------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))***++++++++++++***((()))***++++++***)))(((&&&'''((())))))((('''&&&++++++,,,,,,,,,++++++***************************vvvlllPPPBBB<<<999999999666666888555555444444444333333333333333333333333333333333333333333333222111000000222222111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000000111111111000000///...///............///000000000000////////////000000333333222111111222333333333222222111000000111111222222111111111111111111444444444333333222222222333333333333444555666777666777999;;;>>>BBBFFFHHHLLLLLLSSS___lllxxxxxxttt{{{mmmYYYPPPUUU\\\iiixxx~~~{{{zzzyyyuuu|||mmmbbbYYYRRRMMMJJJIIIJJJLLLPPPSSSUUUUUUVVVWWWXXXYYYXXXUUURRRPPPPPPNNNKKKJJJHHHFFFBBB@@@??????>>><<<;;;999888888333222000...------......//////.........---------...------------,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))((((((''''''))))))***++++++++++++***((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***+++++++++,,,,,,++++++***************************xxxkkkPPPBBB===:::;;;;;;888666777555555444444444333333333333333333333333333333333333333333333222111111000111111111111111111111111222222222111000000000///000000000000111111111111222222222222222222222222111000000/////////////////////......//////000111111000000//////000000111333222222111111222222333333222111111000111111111111111222222222222222222444444333333333333222222111111222333555666888999999999;;;???CCCGGGHHHIIIOOOSSS]]]mmm{{{vvv}}}ttt[[[RRRRRRZZZhhh|||~~~|||qqqfffZZZSSSLLLKKKJJJLLLOOORRRTTTUUUWWWZZZ^^^aaa```]]]YYYVVVRRRPPPNNNLLLKKKHHHEEEBBB??????>>>===<<<;;;:::999444333111///............//////.........---------------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************)))))))))))))))))))))((())))))***++++++++++++***))))))************)))))),,,,,,------------,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++yyyjjjOOOBBB===;;;===<<<888666777555555444444444333333333444444444444444444444444333333333333333222111000000000000111111222222222444333333222111000/////////000000000111111111111222222222222222222222222111000///.........000000/////////...///000000111111000000000000000000111222222222222222222222222222222111111111111111222111111222222222222222333333333333333333333333333111111222333444666777888::::::<<<@@@FFFJJJJJJIIIRRRYYYeeevvvvvvyyy|||bbbUUUVVV\\\hhh{{{vvviii___UUURRROOONNNPPPSSSUUUUUUVVVZZZ```dddeeeaaa[[[XXXUUUSSSPPPOOOMMMKKKHHHEEE@@@@@@???>>>===<<<;;;;;;555444222000//////......------,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,))))))***++++++++++++***)))))))))******)))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++yyyiiiOOOBBB===;;;===<<<888666777555555444444444333333333444444444444444444444444222222333333333222111111000000111111222222333333444333333222111000/////////000000000111111111111111111111111111111111111111000///......///000111///////////////000111111111111000000000000111111222222222222222222222222222111111111111111222222111111222222333333333333333333333333333333333333222222222333333444555666888999<<>>===<<<<<<666555444222111//////...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++******))))))))))))))))))************))))))*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwhhhNNNBBB===:::;;;;;;888666777555555444444444333333333333333333333333333333333222222222333333222222111111111111222222222333333222222222111000000000///000000000000111111111111000000000000000000000000000000000000000111111222000000//////000000111222222111111000000111111222111222222333333222222111111111111000111111222333111111222222333444444444222222333333333333444444444333333333444555666666888;;;@@@DDDGGGKKKPPPTTT^^^iiizzzuuuvvv{{{aaaUUUTTT\\\kkk{{{{{{pppiii___VVVRRRQQQRRRRRRYYY]]]aaaeeefffccc```]]][[[YYYVVVUUUSSSQQQNNNKKKEEEDDDCCCAAA???>>>===<<<777666555444222000///...//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))***++++++++++++*********))))))))))))******++++++************++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuugggNNNBBB<<<999999999666666888555555444444444333333333333333333333333333333333111222222333333222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000000000111222222222222222000000//////000000111222222111111000000111111222111222333333333333222111111111000000111222222333111111222222333444444555222222222333333444444444444444444555666888999:::999???EEEHHHJJJNNNWWW^^^kkkyyy|||uuutttqqqbbbVVVWWW^^^mmmxxxkkk___XXXUUUSSSSSS[[[]]]```bbbcccaaa```^^^]]][[[YYYWWWVVVSSSPPPMMMGGGFFFEEEBBB@@@>>><<<;;;777777666555333111///...//////.........---------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++***+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttfffNNNCCC<<<888888777555555888555555444444444333333333222222222222222222222222111222222333333333222222222222222222222222222222////////////000000000000000000000000111111111111000000000000000000000000000111222444444444333222000000000000000111111222222222111111111111222222111222333444444333222111111111000000111222333333111111222333333444555555222222222333333444444444444444555777999;;;===>>>;;;BBBJJJLLLLLLQQQ\\\fffwww{{{uuurrrxxxkkk[[[UUUVVV```llluuuggg^^^YYYWWWWWW[[[\\\]]]^^^^^^^^^^^^]]]^^^\\\ZZZXXXWWWTTTQQQNNNIIIHHHFFFCCC@@@>>><<<;;;888888777666444222000...------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******))))))***++++++++++++***+++***)))(((((()))***++++++***)))(((((()))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,yyydddMMM@@@>>><<<::::::999666444666666666666555555555555222333555777777666555444222111111222333444222111444333111000000000111222000000000000000000000000000111111222222222111111333333333222222222222222000000111111111000000///000000000000000000000000------....../////////000111111111111111111111111111000000///000111333444333333333222222111111111444444444444555555666777333666999777555666<<>>===;;;999666333222111222222111//////.........///...---,,,++++++++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))))))))************++++++++++++++++++++++++)))+++,,,***'''(((+++///,,,,,,++++++***+++++++++000000///...------,,,,,,zzzeeeNNN@@@>>>;;;:::999888777555666666666666555555555555111333444666666666444333222222222333333333222111333222111000000000111111000000000000000000000000000111111222222222111111000000000111111111111111000000111111111111000000111111111111111111111111000000111111111222222222111111111111111111111111444444333222222222333444444444444333333333222222333333222222222333444444444666888888888;;;???DDDHHHEEEHHHPPPYYYfffyyytttpppzzzpppccc^^^^^^[[[^^^jjjyyyrrrnnnnnnooottt~~~~~~nnnaaaWWWSSSUUUXXXZZZ[[[[[[^^^bbbddddddbbbaaa```^^^\\\XXXUUUPPPMMMJJJGGGEEECCCAAA???>>>===;;;999777444333222//////...------,,,------...---,,,+++************++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))******************************************++++++******,,,---,,,,,,++++++***++++++,,,......------,,,++++++***{{{fffOOOAAA>>>:::888888888888777666666666666555555555555111222444555555444333333222222333333333333222222222111000000///000000000000000000000000000000000111111222222222111111000---......//////000000000000000111111111111000000111111111111111111111111111222222222222333333333222222222222222222222222777666555444333333333333555555444444444444333333444444333333333333333333666666888:::===@@@DDDFFFJJJJJJNNNVVVcccsssuuutttyyywwwddd[[[UUUWWW___bbbmmmrrriiiccc``````]]]eeeooo{{{zzzjjj\\\UUUUUUUUUUUUVVVXXX]]]dddiiiiiigggeeedddccc```\\\YYYRRROOOKKKHHHGGGEEEBBB@@@===<<<;;;999888666555444......------,,,---------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))+++******+++------,,,+++,,,++++++***++++++,,,,,,.........---,,,,,,++++++zzzeeeNNNBBB>>>:::777777888888888666666666666555555555555222222333444444333333222222333444444333222222222111000000000000000000000000000000000000000000000111111222222222111000000------......///000111111///000000111111111111000111111111111111111111111111111111111111111111111222222222222222222222222666666555555444444444444444444444444444333333333888777666555555555555555666555777:::@@@EEEGGGHHHMMMQQQYYYdddqqqwwwxxxcccYYYVVVQQQVVVcccooo~~~pppeee\\\XXXVVVVVVZZZbbbpppuuuhhh```ZZZVVVSSSTTTXXX]]]gggooonnnllljjjhhhgggccc___\\\TTTQQQMMMJJJHHHEEEBBB@@@===<<<;;;:::999888777666000000//////...//////000//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******((()))))))))************)))))))))***************,,,******,,,///000---)))++++++******++++++,,,,,,000000000//////.........zzzcccLLLAAA>>>999777777888999999666666666666555555555555333333333333333333333222222444666555333111222333000000000111111111111000000000000000000000000000222222222222222111000///......///000000111222222//////000111111111111111111111111111111111111111222222222111111111111111222222222222222222222222222222333333444444444444222222222222222333333333888777666666555555555555555555777;;;AAAFFFIIIJJJMMMWWWfffttttttvvvsssYYYTTTTTTSSS```sssrrrfff\\\VVVSSSVVVXXX```nnn|||~~~ssslllbbbYYYSSSSSSWWW\\\fffqqqrrrpppnnnllliiifffaaa]]]XXXUUUPPPLLLIIIFFFCCC@@@======<<<;;;:::999888888111111000/////////000000...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************((()))))))))*********************+++++++++,,,,,,,,,******,,,///000---)))+++*********++++++,,,---///////////////.........~~~aaaJJJ@@@===:::888888999999888666666666666555555555555444444444333333333333333222555777666222000111333000000111222222222222111000000000000000000000000222222222222222111000///000000000111111222222222...///000111111222111111222222222222222222222222444444444333333333333222333333333333333333333333000000222333444444444444111111222222222222333333555555444444333444444444444666:::>>>CCCGGGJJJLLLOOO___sssvvvsss}}}fffRRROOOTTT^^^tttxxxlllbbb[[[XXXYYY[[[dddsss}}}vvvkkk___UUUTTTWWWZZZcccnnnsssrrrpppnnnllliiieeebbb^^^ZZZUUUPPPLLLHHHDDDAAA???>>>===<<<;;;:::999888222111000///............+++******))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))*********************+++,,,,,,------+++******+++------,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,```III>>><<<:::999::::::888777666666666666555555555555666555555444444333444444222666888666222000111444000111222333444333333222000000000000000000000000222333333222222000//////111111111111111111111111...///000111111222222222222222222222222222222222444333333333222222222222333333333333333333333333111222333333444333222222222222222333333333444444555444444444444555555666444999>>>BBBDDDGGGLLLPPPYYYkkk{{{zzzlll___SSSUUUbbbwwwzzzvvvmmmgggdddeeehhhssswwwgggZZZXXXYYYYYYaaalllrrrqqqpppppppppooollliiieeeaaa[[[UUUPPPLLLGGGCCC@@@???>>>===;;;:::999888444333222000///.........++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************)))))))))***+++,,,,,,,,,******++++++******,,,---************+++,,,---...++++++++++++++++++++++++```III===<<<::::::::::::888777777666666666555555555555777666555444444444444444222666999777222000111444111222333444555444444333000000000000000000000000333333333222222000//////111111111111000000000000......///111111222222222222222222222222222222222111111111000000/////////333333333333333333333333333444444555444333111000333333333444444555555555666666666666666777888999555;;;BBBEEEEEEHHHMMMSSSfffwwwqqqwwwyyyccc]]]ZZZaaavvvtttzzzwwwqqqnnnuuuxxxnnn```^^^]]][[[bbblllpppppppppqqqssssssqqqooojjjfff___YYYTTTNNNIIIEEEAAA@@@???>>><<<:::999888888777555333222111000000......---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))************'''(((((()))***+++++++++)))+++,,,***'''(((+++///************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,aaaKKK???<<<999888888888777666555555555555555555555555333333444444444444333333444444444333333222222222000000111111222222333333444333111111111111333444555555333222111000000000222222333333333222222111222111000111222222111000111111111111111111111111333333222222222222222222333333222111000000000111444111//////222333222000444333333222222333333444555666777777777777:::<<<===@@@FFFIIIGGGGGGSSScccvvvyyyooogggXXXYYYccc{{{}}}pppiiibbb]]]___fffiiilllpppsssttttttuuuuuussspppggg\\\UUUSSSNNNHHHEEEBBB>>>===??????<<<999:::999777666555333000...,,,,,,+++++++++,,,,,,---------++++++++++++------,,,---.........---,,,++++++++++++++++++++++++++++++++++++*********)))))))))******)))(((((()))+++,,,,,,,,,++++++************)))))))))+++,,,+++***(((+++---...---,,,,,,---]]]GGG???<<<999888888888777666555555555555555555555555444444555555555555444444444444444333333222222222111111111111111111222222222111111111111111111222444333222111111000111111111111111222222111111000222111000111222222111000111111111111111111111111222222222222222222222222444333222222222222222222666444111222444555444333444333333222222333333444444555777777777888:::<<<===???DDDIIIJJJPPPaaarrr{{{vvvhhhZZZZZZcccxxxyyyqqqjjjdddcccggghhhjjjlllnnnpppsssvvvyyyvvvtttnnnddd^^^ZZZTTTMMMJJJEEEAAA???@@@???<<<999999777555444444222///,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++*********))))))---+++))))))+++,,,+++))),,,,,,,,,+++++++++******+++))))))***+++,,,+++******,,,//////...---......|||ZZZEEE???<<<999888888888777666555555555555555555555555555555555666666555555555444444333333333333222222111111111111111000000000///000111222222111000///222111111000000000111111///000000111111111000000222111000111222222111000111111111111111111111111111111111222222333333444333333333222333333444444666444333333444555555444444333333222222333333444333555666777777888;;;===AAABBBDDDIIIOOO\\\qqqzzzwww{{{{{{eee[[[YYY^^^ssswwwnnniiihhhffffffgggiiinnnsssyyy|||zzzzzzvvvooojjjeee^^^VVVOOOJJJEEEAAAAAA@@@===::::::888666555444333000---///...------------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************111,,,'''(((---///+++''',,,,,,,,,++++++++++++***+++***)))***,,,,,,,,,******,,,......---,,,---...|||[[[FFF???<<<999888888888777666555555555555555555555555555555666666666666555555333333333333333333333333222222222111111000000//////000222444444222000///000000//////000111111222///000111111111111111111222111000111222222111000111111111111111111111111000000111222333333444444222222222222222333444555444333222222333333333333444333333222222333333444333444666777888:::===???GGGGGGHHHLLLVVVhhh~~~ttt}}}hhh[[[]]]dddqqqyyyoooiiicccccceeeiiipppwww||||||~~~}}}xxxtttpppggg^^^SSSNNNGGGCCCBBBAAA???<<<===;;;999888777666333000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++************************000,,,((())),,,---***'''+++++++++++++++++++++++++++***)))***,,,---,,,+++(((***++++++***)))***+++___JJJ???<<<999888888888777666555555555555555555555555555555666666666666555555333333333333333333333333333333222222111111000000000222444666666444222000////////////000111222333000111111222333333222222222111000111222222111000111111111111111111111111000000111222333333444444111111000111111222333444333333333333222222333444444333333222222333333444333444777888:::<<>><<<:::999888777444111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************+++++++++***(((((()))***+++++++++++++++++++++++++++*********,,,---,,,+++)))++++++***))))))***+++bbbMMM???<<<999888888888777666555555555555555555555555555555555666666555555555222222333333333333444444333333333333333222222222111333555666666555333111000000000000000111222333000111222333333333333333222111000111222222111000111111111111111111111111111111111222222333333444111111000000111111222222444555555444333333444666444333333222222333333444333555888:::<<>>AAAEEEHHHFFFNNNYYYggg|||uuuiii^^^XXXWWW```{{{qqqnnnmmmpppxxx~~~}}}~~~~~~{{{zzzzzzvvvppphhh___TTTKKKGGGEEECCCAAA===<<<:::999888666333111111000///...------------+++,,,,,,------,,,,,,++++++************,,,---...++++++++++++++++++++++++))))))*********+++++++++***)))((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,/////////---++++++---///```JJJ???<<<999888888888777666555555555555555555555555333444444444444444444333222222222333333444444444444444444555555666666666111222333333333333222111333333222222222222222333......///111111222222222222111000111222222222000111111111111111111111111333333222222222222222222555444444333222222222222000222333222//////111444444333333222222333333444444777:::===???BBBGGGJJJJJJTTTaaapppoooaaaZZZVVVVVVWWWdddvvvqqqmmmooouuu|||}}}~~~}}}yyyyyy{{{xxxtttooofffYYYOOOIIIEEEBBB@@@@@@>>><<<;;;:::999666333000000///------,,,,,,,,,++++++------------++++++******))))))***,,,---///++++++++++++++++++++++++))))))******++++++++++++---(((&&&(((---000...+++*********++++++,,,,,,,,,,,,+++***+++---...---,,,......---,,,******+++---```JJJAAA>>>:::777777888888888999666333222333555555555555555555555555555555555555444222111111222444555888999KKK444888666555333333333333333333333333333444333222111000000000000111222222222222111000000333222111111333333222111111111222333333333333222000444888666111///111444222222222222222222222222555444333444666666555444111333555555444333444555444999<<<>>>AAAFFFKKKMMMRRR___lllwwwqqqbbb[[[UUURRRWWWbbbyyy~~~vvvrrrssswwwyyyzzz~~~~~~|||zzzxxxwwwyyy{{{uuuooodddZZZRRRKKKEEEBBB>>><<<:::999999888666444///////////////.........---,,,,,,++++++,,,,,,---...------,,,,,,---------,,,++++++******)))))))))777222,,,((((((+++...///++++++++++++++++++++++++************************...---,,,,,,++++++++++++***************)))((('''___JJJAAA>>>:::888888888888888888666333222333555555555555555555555555555555555555444222111111222444555777AAAWWW999555222444444333333333333222222222222............///000111222333333333333333222111111333222111111333333222111111111222333333333333222111444666555222000111333222222222222222222222222555444333444666777666555222444555555444333444555444888<<>>:::888888888888888888666333333444555555444555555555555555555555555444444222222222222444444666IIIccc>>>222///333444333333222222111111111000---------...///000222222444444444444444333333222333222111111333333222111111111222333333333333222333333444444333333222222333333333333333333333333333333222444666777777666444555666555444333444555777:::>>>BBBDDDHHHOOOUUUdddxxxyyy}}}hhhXXXUUUOOOQQQYYYjjjwwwpppppprrruuu{{{~~~zzzqqqggg^^^VVVNNNIIIEEECCC@@@>>>===;;;999777444333222111000...------------,,,,,,,,,,,,------************++++++,,,---000000///...---,,,+++***))))))***,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))------,,,+++++++++,,,,,,***+++,,,---............^^^HHH@@@===:::888888999888777888666444333444555555444555555555555555555555555444333333222222333333444444JJJddd===111///444222333222222111111000000000222111111000000111111111444444444444444333222222333222111111333333222111111111222333333333333222444333222333444444333111333333333333333333333333333222222333666888888777555666666666444444555777<<<>>>BBBFFFHHHLLLUUU^^^tttzzzrrrZZZSSSVVVPPPVVVdddzzz~~~|||~~~tttoooooopppvvv{{{yyypppggg]]]TTTNNNIIIFFFBBB???>>><<<:::888666555333111///---,,,+++------,,,,,,,,,,,,------************+++,,,---...111000///...---,,,+++***+++***+++,,,...---***(((++++++++++++++++++++++++---,,,,,,++++++******)))---,,,,,,++++++,,,,,,,,,,,,,,,---...............~~~]]]GGG@@@===:::999999999888777777555444444555555444333555555555555555555555555333333333333333333333333333BBBYYY777222333444///222222222111111000000000333222222111111111111222333333333333333222222111333222111111333333222111111111222333333333333222333222222333444555333111333333333333333333333333333222222333666888888777555666666666555555777999??????CCCHHHKKKOOO\\\jjjeeeRRROOOTTTUUUaaauuuxxxnnn}}}|||sssooommmqqqxxxyyyoooeeeZZZTTTLLLHHHDDD@@@>>><<<:::999666555444111///---+++***...------,,,,,,------...,,,,,,,,,,,,,,,---......//////...---,,,+++******,,,+++******+++,,,+++***************************,,,,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,------------------,,,++++++]]]HHH???===;;;999999999888666777555444444555666444333555555555555555555555555333333333333333333333333444777JJJ000444444444///222222222222222222222222000000000000111111222333333333333333333222111111333222111111333333222111111111222333333333333222222222333444444333333333333333333333333333333333333333222444666777777666444555666555555666999<<>>,,,555222111111111111222222333333444444333222222111222222333333444444444444444333333222333222111111333333222111111111222333333333333222///222555555333222333555444444444444444444444444555444333444666777666555444444555555555888;;;>>>CCCAAAEEEOOOWWWccc{{{yyycccVVVRRRXXX___zzz|||{{{}}}zzz~~~wwwssspppxxxuuuiiiaaaSSSOOOIIIDDDAAA???===<<<999999777555222000///.........------------............---,,,++++++++++++,,,,,,++++++++++++++++++,,,+++******,,,------,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,---------,,,,,,+++^^^III>>>===;;;::::::999777555666555444555666666444222555555555555555555555555222333333444444333333222777+++:::,,,555//////444111111222333444555555666:::999777555333222222111555555666666555555444333333222111111333333222111111111222333333333333222...222666666222000333777444444444444444444444444555444333444666666555444333444555555666888===@@@GGGDDDIIIUUU```ooo}}}cccTTTRRRYYYeeeppp}}}~~~zzz{{{wwwssszzzzzzmmmeeeVVVRRRKKKFFFCCCAAA???===;;;:::999777555333111000......------------............,,,+++***)))))))))+++++++++,,,,,,,,,------///...---------,,,)))'''------------------------)))***+++,,,------...///++++++++++++,,,,,,---...++++++,,,---............|||[[[HHHBBB???<<<:::999999888777888777666555555555555555888777666555333222111000555444333333222222333333222222222222111000//////000000111222333333333333333333333333333333333333111222333333444444333333***,,,...000111111//////333333333333333333333333444444333333333333222222444444444444444444444444666444222333555666444222666444666:::<<<<<>>>>><<<:::777555333111111222111///...,,,,,,++++++.........///////////////---...---,,,******+++---,,,++++++***+++,,,...///,,,,,,---------,,,++++++******))))))***++++++,,,---------,,,,,,+++++++++...---,,,++++++---...000{{{ZZZGGG???<<<999777666666555444444444333333333333333333666555555444444333333333555444333333222222333333333333444444444444444333222222333333333222222111333333333333333333333333111222333333444444333333---...000222333222111111333333333333333333333333444444333333333333222222444444444444444444444444666444222333555666444222444222444999;;;<<<@@@EEEIIIMMMWWWiiipppaaaVVVXXX]]]jjj}}}{{{qqqccc\\\RRRKKKHHHFFFCCCAAA>>><<<:::777555333222111000///......------------...---------------------,,,---///...---++++++,,,,,,,,,,,,+++,,,,,,------++++++,,,------,,,,,,,,,------,,,+++++++++++++++......---,,,,,,+++******,,,,,,------......------{{{YYYFFF>>>;;;888666666555444333444333333333333444444555444444444444444444555555555444333333222222333333222333444555555666666666333333333333222111000000333333333333333333333333111222333333444444333333000111222444444444333333333333333333333333333333444444333333333333222222444444444444444444444444555444333444555666555444444333555:::===>>>CCCJJJOOOWWWggg~~~xxxbbb\\\XXX\\\kkk{{{llldddYYYPPPKKKIIIFFFDDD>>>===:::888555444333222///......---......//////---------,,,,,,++++++******,,,///000...,,,++++++,,,------------,,,,,,+++***++++++,,,------------...------,,,,,,---------......---,,,,,,+++*********+++---//////...---+++{{{ZZZGGG@@@===:::888888888777666666666666666666777888999555555555555555555555555555444333333222222333333111222333333444444444333333333333333333222111000222222222222222222222222111222333333444444333333111222333444444444444444333333333333333333333333444444333333333222222222444444444444444444444444555555444555666666666666777777999===@@@BBBIIIQQQ[[[ggg{{{iii[[[\\\^^^hhhvvvlll___TTTNNNJJJFFFDDD>>>===;;;888666555444333000//////.....................---,,,,,,+++*********,,,------,,,+++++++++------.........---+++***)))***+++,,,---.........,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,|||[[[HHH@@@>>>;;;999999:::999888888777777777888999::::::777666666555555444333333555444333333222222333333333444444444333333222111000111222333333333333333222222222222222222222222111222333333444444333333222222333333333333333333333333333333333333333333444444333333333222222222444444444444444444444444444555666666666666777777999999<<<@@@BBBEEENNNXXXgggxxxkkk```XXX\\\eeezzz~~~ttteeeXXXPPPKKKFFFCCC>>>===;;;999777555555444222111000///...---------000//////...---,,,,,,++++++++++++)))((((((+++...---......///...---+++***)))***+++,,,---.........------,,,,,,,,,------...)))******+++---......///------,,,+++,,,---...///}}}[[[HHH>>><<<999888888888888777777666666666666777777888777777666666555444333333555444333333222222333333666666666555555444333222000000111222333333333333222222222222222222222222111222333333444444333333222222222222222333333333333333333333333333333333444444333333333333222222444444444444444444444444444666777777666666888999999:::>>>BBBEEEJJJVVVbbbuuuggg]]][[[VVV^^^qqq|||mmm___UUUNNNGGGCCC>>>===<<<999888666666555333222111///...---,,,,,,000000000//////......------,,,***'''&&&(((,,,000---............------,,,***++++++,,,------------000///...---,,,+++++++++))))))***+++---...//////...---+++***+++,,,///000|||[[[HHH===;;;888777777888777666666666555555444555555555666666666666555555555555555444333333222222333333333444444444444444333333111222222333333333222222111111111111111111111111111222333333444444333333444333333222222333333333333333333333333333333333444444333333333333222222444444444444444444444444444666888888666666888;;;:::<<>><<<:::888777666666222111000///............////////////////////////,,,---,,,***)))+++...000...------------......///++++++,,,------,,,,,,,,,.........---......//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......{{{YYYFFF>>><<<999888888999888777888777666555555555555555444444555555666777777888555444333333222222333333//////000111222222222222333333333333222222111000111111111111111111111111222222333444444444333333555444444333333333444444333333333333333333333333444444444333333333222222444444444444444444444444333666888888777666999;;;;;;>>>EEEMMMSSS\\\mmm}}}lllZZZSSSUUUYYYaaaooo|||nnnbbbWWWMMMGGG???>>><<<:::999777777777000000////////////000000.........///////////////,,,---......------///000...---,,,,,,---...000111,,,,,,---------,,,++++++)))***+++...000333666777......---,,,,,,++++++******+++---//////...---,,,yyyXXXFFFAAA<<<777666888888555222111222333333444444444333777777777666555333222111///000222333333222000///444333333222222333333444222222222333333444444444333333333333333333333333111111222222222333333333666555333222111222333333444444444444444444444444666444333555777777444111444444444444444444444444777333222555777777888;;;???CCCLLLTTTXXXaaavvvrrrddd[[[QQQQQQZZZmmmzzz~~~vvvkkk^^^QQQHHHGGGBBB===:::::::::777555888666333111//////000111//////.........------------------.........//////000000//////...---++++++------------------------...............///000000,,,,,,,,,---------...............------.........yyyXXXFFFAAA<<<777666888999666333333333444555555555555555444555555555555555444444333444555666666555444333555444444333333333333444222222222333333444444444111111111111111111111111222222222222333333333333555444333222222222333333222222222333333333444444555444333444666777555333444444444444444444444444888444333888;;;;;;:::;;;???DDDNNNXXX___kkkjjjZZZRRRNNNWWWeeewww}}}zzz~~~|||~~~ttthhh[[[RRRHHHDDD>>>;;;;;;;;;999777777666444222000000000000//////.........------------------.........//////.........///......---------------------------------------------...//////,,,,,,,,,---------............------------......yyyXXXFFF@@@<<<888777999:::888666555555555555666666666666222222444555666666777777555666777888888777666555666555444333333333333333222222333333333333444444111111111111111111111111333333333333444444444444444444333222222222333333111111111222222333333333555444222333555777666666444444444444444444444444:::555555<<>>FFFJJJQQQZZZggg}}}qqq]]]VVVWWW___qqq~~~zzzuuuzzzssseee[[[MMMHHHAAA>>>======;;;999666666666555444222000///////////////........................////////////------...............---------------------------------,,,,,,------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---yyyYYYHHH>>><<<:::999999999999999555555444333333444444555444444555555555555555444333333333444444333333333333333222111111000111111333333333333333333333333333333333333333333333333333333333444444444555555222333333333333333333333666666555444333222222111444444333333333555777999444444444555555666666666;;;777888@@@FFFEEEBBBAAAKKKPPPVVV```qqqttteeeXXXXXXaaaqqq|||}}}~~~uuuwww}}}|||lllbbbQQQKKKCCC???======;;;999777777777666444333111000000000/////////................../////////000000////////////...---,,,+++------------------------...............//////000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---xxxYYYHHH>>>===;;;999888777888888666555444333333333444555555666666666555444333333444444444444444444444444222222111111111111222222444444333333333333222222111111111111111111111111333333333333444444444444222222333444444444333333777666555555444333222222333444555555444444666888444444444555666666777777:::777999>>>BBBBBBCCCEEEGGGOOOYYYggg}}}kkk___YYY```sss~~~~~~}}}zzzyyy}}}qqqfffWWWPPPGGGAAA???>>>;;;999888888777666444333222111000000000/////////............/////////000000000000000000///...,,,+++***------------------------///............///000000,,,,,,,,,---------......------,,,,,,,,,,,,------xxxYYYHHH>>>===;;;999666555666777888777555444333444555666555555666666555444444333555444444444444444444555222222222222333444555555444444444333333222222222111111111111111111111111222222222222333333333333111222333444444444333333333333333333333333333333222555777666444333444666444444444555666777777777888777888;;;<<<===BBBIIIGGGTTTeeewwwtttdddaaafffzzz~~~|||}}}~~~}}}|||yyynnn]]]UUUKKKDDDAAA???===;;;:::999777555333333333333000000000000/////////....../////////000000000000.../////////...---,,,,,,------------------------...------------...//////,,,,,,,,,---------............------------......xxxYYYIII======;;;888555444444555:::888666555444555666777444444555555555555555444444333333222222333333444333333333444555666777888444444444333333222222222333333333333333333333333111111222222222333333333000111333444555444333333///000000222333444555555222555888888555333333555444444444555666777777888777666777999888999BBBLLLRRRbbbvvv{{{iii^^^cccuuuzzzxxx{{{}}}xxxaaaYYYOOOGGGCCCAAA>>><<<;;;999777444333333444444000000000000////////////////////////000000000000,,,---......///.........---------------------------,,,,,,,,,,,,---......,,,,,,,,,---------......///......------......///