BM6P6(@ qqq___WWWVVVPPPQQQUUURRROOOLLLIIIGGGFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>???===:::888666666777777555444333333222222333333000000000000000000000000111111111111000000000000///...------///000000///,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++......,,,,,,+++,,,---...///...,,,++++++,,,...///222333444666777777888888999;;;>>>AAAFFFLLLTTTYYYeeeeeehhhnnntttvvvssspppllllllmmmrrryyy~~~~~~|||vvvrrrrrrwww}}}}}}uuufffXXXJJJ@@@;;;>>>@@@===<<<>>>::::::;;;;;;::::::999888888777666555666888:::;;;CCCHHHPPPXXX```gggnnnrrrzzz}}}zzzxxxxxxooojjj```VVVMMMFFFBBB@@@;;;:::888888888888666555999888777888999:::999888777777777777777888888888888888999999888666444222777777777777777777777777777777666666666555555555444444444444444444444444444444333333333333444444555444333222222222333444111111222222222222111111222222222222222222222222000000111111222222222222222111111111333444333222222222111111111111222222333333333222222111111111222222222222222222222222333222111111111222333444333333222222333333444555666666666666666666555555555555555555555555555555444555666555444444555666777888888888888777666666555888555:::555666BBB555AAALLLUUURRRFFF:::777888:::888777999<<<<<<:::777222444777;;;>>>>>>===;;;@@@BBBDDDHHHLLLRRRZZZ___rrrzzzzzzsssmmmkkkhhhhhhhhhiiijjjkkklllmmmlllmmmooorrrvvvzzz}}}xxxkkkddd```ZZZWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWXXXYYYYYYVVVXXX[[[\\\ZZZYYYXXXXXXWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[[[[[[[[[[\\\\\\```aaaaaa```^^^\\\]]]^^^\\\^^^___^^^[[[ZZZZZZZZZaaaaaaaaaaaabbbbbbbbbbbbccceeegggiiijjjmmmpppsss}}}ppp___WWWUUUPPPQQQUUURRROOOLLLIIIGGGFFFFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>???===:::888777666777777555444333333222222333333000000000000000000000000111111000000000/////////000///......000111111000,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++------,,,+++,,,---......///...,,,++++++,,,...///222333555666888999999999888:::===@@@DDDJJJQQQUUU^^^```dddjjjooorrrrrrqqqpppoooooorrrwwwzzz{{{{{{~~~zzztttppppppuuuzzz~~~zzzpppeeePPPEEE======???===;;;;;;:::;;;;;;;;;;;;:::999999888777666555555777999:::@@@DDDKKKSSSZZZbbbiiinnnvvv{{{}}}|||{{{wwwssskkkaaaVVVMMMGGGCCC===;;;999999999999777666:::999888999:::;;;:::888999999999999999999999999888888888777666555444333777777777777777777777777555555444444444333333333444444444444444444444444444444333333333333444444333333111000000000111222222222333333333333222222222222222222222222222222222222222222222222222333111//////000111222111000222222111111111111222222333333333222222222111111222222222222222222222222222222111111111222333444333333222222333333444555555555555555555555555555444444444444444444444444444555666666444444555666444555666888999999::::::777:::555:::666888GGG;;;???EEELLLOOOKKKEEE???===;;;999888999;;;;;;999777999:::<<>>>>>>>><<<:::888777777777777555444333333222222333333000000000000000000000000000000000/////////......111///...///000222111111,,,,,,,,,------------...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---...///...---,,,++++++,,,---...111222444666888:::;;;;;;999:::<<<>>>AAAFFFLLLPPPVVVZZZ___eeeiiinnnrrruuuuuutttssstttxxx{{{}}}~~~~~~zzzuuurrrqqquuuzzz~~~}}}www___RRRDDD???>>>===;;;;;;;;;;;;;;;;;;;;;:::999999777777666555555666777888;;;???DDDJJJQQQYYYbbbgggnnnttt{{{yyypppdddXXXMMMGGG@@@>>><<<;;;;;;;;;:::888;;;:::999999;;;;;;:::999::::::::::::::::::::::::999888777666555444444444777777777777777777777777555555555444444444333333555555555555555555555555444444333333333333444444444333222111111111111222333333444444444444333333111111111111111111111111333333333333333222222222111000///000222222222000222222111111111111222222333333333222222222222111222222222222222222222222222222111111222222333444333333333333333444444555444444444444444444555555444444444444444444444444444555666666444444555666555666777888999:::::::::999:::555:::888<<>>???AAACCCEEEFFFJJJOOOVVV^^^fffnnnvvv{{{yyyoooiiiggghhhjjjiiiiiijjjjjjkkkmmmnnnooossssssuuuzzzrrrddd]]]ZZZ\\\]]][[[XXXXXXVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTUUUXXXYYYVVVTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWYYYZZZYYYXXXXXXXXXZZZXXXXXXXXXYYY[[[\\\^^^___```aaaaaa```^^^]]]^^^___```aaabbbaaa___^^^^^^_________```aaabbbcccccccccbbbccceeeggggggiiimmmoooqqqxxxppp^^^VVVUUUOOOQQQUUUQQQMMMKKKHHHFFFFFFFFFEEEDDDDDDDDDBBBAAA@@@?????????===<<<:::999888777777777555444333333222222333333000000000000000000000000////////////............000///---...000111111000------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,---...///000222555888:::;;;;;;;;;;;;<<<===???CCCHHHLLLPPPUUU\\\bbbfffmmmuuuzzz|||{{{zzzzzz}}}~~~yyyvvvvvvyyy}}}tttdddOOOBBB>>>>>>======;;;;;;;;;<<<;;;::::::999888777666555555666666777888:::>>>CCCIIIQQQZZZ```fffllltttyyy}}}|||pppaaaTTTLLLFFFCCC@@@>>>>>>>>><<<;;;<<<;;;999:::;;;;;;:::999;;;;;;;;;::::::::::::::::::888777555444444555666666666666666666666666666777777777777666666666666666666666666666666666666555555444444444444555555666555555444444444444444333333444444444444333333111111111111111111111111333333333222222222222222333222111222444555444333333222222111111222222333222222222222222222222222222222222222222222222222222111222222222222333333333333333333333444555555333333333444444444444444444444444444444444444444444666777666555444555666999999999999999888888777777999333999999@@@UUUMMM:::888999???GGGKKKHHHEEE>>>>>>===<<<<<<<<<<<<<<>>===>>>>>>;;;;;;<<<<<<<<<;;;::::::888888777666666666666666777888:::===BBBIIIRRRWWW^^^dddlllrrrwww|||yyyjjj\\\SSSKKKHHHDDDAAA@@@???===<<<===<<<:::;;;<<<<<<:::999;;;;;;:::::::::999999999:::999777666555555666777666666666666666666666666888888777777777666666666666666666666666666666666666666555555555555666666666666666666555555444444222222333333333333222222111111111111111111111111222222222222222222222222333222222222444555444333333333222222222222333333222222222222222222222222222222222222222222222222111111222222333333333333444444333333444444555666333333333444444444555555444444444444444444444444555666777666555555666777888999999999999888777777555777222888999AAAVVVOOO999888666777;;;???BBBCCC<<<<<<<<<<<<;;;<<<===???BBBEEEJJJNNNRRRWWW^^^cccggglllttt|||wwwtttnnniiiffffffggghhhjjjjjjjjjkkklllmmmnnnooopppuuu~~~~~~oooddd___]]]\\\```eeefff```ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZVVVRRRQQQSSSTTTTTTSSSUUUWWWYYYXXXWWWVVVVVVWWWWWWXXXYYYXXXWWWXXXZZZ\\\______^^^^^^]]]^^^^^^^^^___aaaaaaaaa___^^^___```bbbccceeedddcccbbbbbbcccddddddeeeeeedddbbb```^^^aaabbbddddddeeefffhhhkkkkkkpppxxxooo^^^VVVTTTOOOPPPTTTPPPLLLIIIFFFEEEEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;::::::999888777777555444333333222222333333000000000000000000000000000000000/////////.........,,,+++,,,---///.........------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------,,,---///222555777888999<<<<<<<<<<<<<<<>>>BBBFFFJJJNNNVVV___hhhrrr{{{}}}|||}}}pppVVVEEE???>>>===<<<<<<<<<<<<<<<;;;:::::::::999999888777666666555666777888:::===CCCJJJOOOUUU[[[cccjjjooouuu}}}uuuhhh```TTTPPPKKKFFFDDDBBB@@@>>>@@@???======>>>>>>===;;;;;;;;;;;;::::::999999888:::999888888777777777888777777777777777777777777666666666555555555444444555555555555555555555555666666555555555555666666444444555555444444333222222222333333333333222222222222222222222222222222222222222222333333333444222111000111222333333111333333222222222222333333111222222222222333333333222222222222222222222222000111222333333333333222444444444444444555555666333333333444555555666666555555555555555555555555555666777777555555666777444555666777888999999999444666222888777>>>PPPGGG888888666555555777;;;>>>999:::;;;;;;;;;===@@@CCCEEEKKKTTT[[[```fffmmmrrrzzz~~~}}}mmmkkkhhheeeddddddeeefffiiiiiijjjjjjkkkmmmnnnooonnnvvv}}}nnnddd]]][[[WWWYYY___ggghhhbbb\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXVVVVVVUUUSSSRRRRRRRRRRRRVVVXXX[[[\\\ZZZXXXXXXXXXWWWXXXXXXXXXWWWXXXZZZ]]]bbbaaa```______^^^^^^^^^___aaaaaaaaa______```aaaaaacccddddddcccbbbbbbccceeefffggggggfffcccaaa___aaacccdddddddddeeegggiiikkkooovvv}}}ooo]]]VVVTTTNNNPPPTTTPPPKKKIIIFFFEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@::::::::::::999888888777555444333333222222333333000000000000000000000000111111000000000/////////...---,,,,,,...//////.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))))),,,------------------,,,---...000333555777888888:::::::::999999;;;@@@CCCFFFJJJQQQ\\\iiisss{{{~~~lllTTTHHHBBB???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::888777666555555666777888999===CCCFFFMMMSSS[[[bbbhhhnnnvvv|||}}}wwwqqqbbb^^^WWWQQQNNNKKKIIIGGGEEECCCAAAAAABBBBBB@@@???======<<<<<<;;;::::::999999::::::::::::999888888777777777777777777777777666666666666555555555444444444444444444444444444444444333333333333444444444555555666555444333222333333444444444444333333333333333333333333333333222333333444555666777777222111000111333444333222444333333222222333333444111111222222222333333333222222222222222222222222000111222333333333222222444444444444444555666666333444444555666666777777666666666666666666666666555777888777666555666777333444555666777888888888555888333999555777FFF:::666666666777888999999999:::<<<>>>???@@@CCCHHHLLLPPPYYYeeeoootttyyywwwqqqgggfffcccaaaaaaccceeegggiiiiiiiiiiiijjjlllmmmnnnoooyyy~~~nnnccc\\\XXXVVVVVVYYYaaaiiiiiibbb]]]\\\VVVVVVVVVUUUUUUVVVVVVVVVTTTYYY^^^___ZZZUUUSSSSSSVVVZZZ^^^___^^^[[[YYYXXXXXXXXXXXXWWWWWWXXX[[[]]]aaa```_______________```___```aaaaaa```___```bbb```bbbccccccbbbaaabbbbbbdddeeeggghhhhhhfffdddbbbbbbcccdddddddddeeegggiiijjjmmmsssyyyooo]]]UUUTTTNNNPPPTTTPPPKKKIIIFFFEEEEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@:::::::::::::::999888777555444333333222222333333000000000000000000000000111111111111000000000000///...------///000000///.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,---------,,,***(((''',,,------......------,,,...///111444666777888888999999888888777:::>>>AAADDDFFFMMMYYYhhhsssyyyzzz{{{~~~~~~bbbQQQGGGAAA<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;999888666555444555666666777:::>>>AAAHHHNNNVVV]]]bbbiiiqqqwwwzzz~~~|||ooojjjbbb\\\XXXUUURRRPPPHHHFFFEEEDDDEEEEEECCCBBB???>>>>>>===<<<;;;;;;;;;999:::;;;<<<;;;:::999888777777777777777777777777888888888888777777777777444444444444444444444444333222222111111222222333666777888888888777555444444555555555555555555444444444444444444444444444333444555666777999::::::444333222333555666555444444333333222222333333444111111111222222333333333222222222222222222222222000111222333444333222222555444444444444555666666444444555555666777888888777777777777777777777777555777888777666555666888666666666666666555555444777999555999333222>>>000444444666:::>>>>>>:::666>>>@@@CCCEEEFFFJJJPPPUUUaaakkkyyywwwnnniiihhheeebbb``````cccgggjjjhhhhhhhhhiiijjjkkkmmmmmmuuussseee]]]XXXTTTRRRZZZ]]]dddkkkjjjbbb\\\[[[UUUTTTTTTTTTTTTTTTTTTUUUUUU^^^iiikkkddd\\\WWWVVVVVV[[[```bbb```]]]ZZZYYYXXXXXXXXXWWWVVVXXX[[[^^^^^^^^^^^^^^^^^^___```aaa___```bbbaaa```___aaabbb___aaabbbbbbaaa```aaabbbbbbdddgggiiijjjiiigggfffcccdddeeeeeedddeeegggiiihhhlllqqqvvvooo]]]UUUUUUPPPQQQSSSMMMLLLJJJGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>???<<<;;;===:::555222444666666555444333333333333222111000......000111222111000...---------...//////............---------111///---+++***+++,,,---......---,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---......000222444555777:::<<<===:::777888>>>DDD???FFFLLLQQQ]]]lllvvvwwwvvv}}}hhhRRRBBBBBB;;;777:::<<<<<<<<<======<<<;;;:::999999:::;;;888777666666777999<<<===AAAFFFLLLSSSYYY___eeeiiirrrxxx}}}vvvmmmiiihhhddd\\\TTTOOOMMMJJJHHHHHHGGGEEEDDDCCC@@@>>>======<<<;;;999======<<<;;;::::::;;;;;;777777666666666666777888555666777888888777666555333333333222222222111111555555555555444333222222333444444555555444444333111222444555555444222111555444222222222333555777888999:::;;;;;;:::999888444444444444444444444444111111111111222333444444444444222222222222444444444444444444444444444444444444444444444444444444888666333222333555555555555555555555555555555555666666666666777777777777555555555555555555555555666666666666666666666666888888777777666777777777666777999::::::;;;===???AAADDDGGGLLLQQQXXX```eeesss~~~vvvoooiiifffdddccccccbbbcccdddffffffjjjhhhhhhjjjjjjiiilllqqqzzzuuuggg]]]YYYYYYXXXWWWXXX[[[```cccccc___YYYVVVVVVUUUTTTSSSRRRRRRRRRRRR[[[eeeoooqqqiii___YYYWWW[[[\\\___aaaaaa___]]]\\\XXXXXXWWWVVVWWWXXXYYYZZZ___^^^\\\[[[[[[\\\^^^___bbbaaa``````___`````````aaaaaabbbcccccccccbbbbbb___aaaeeeggghhhhhhfffdddcccddddddeeeeeeffffffffffffhhhmmmttt|||qqq___WWWWWWRRRSSSUUUOOOLLLJJJGGGFFFEEEEEECCCBBBDDDCCCAAA@@@>>>===<<<<<<:::888:::>>>>>>999888999666666555444333333333333222111000//////000111222444333222000000000111111///............---------//////---,,,,,,,,,------,,,,,,,,,,,,,,,---...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------...///111333555666888;;;<<<;;;888888<<>>;;;<<<<<<999888;;;===<<<<<<;;;::::::;;;;;;666555444444555666888:::===@@@FFFKKKQQQWWW]]]bbbiiioooxxx{{{wwwvvvrrrjjjcccYYYVVVSSSPPPOOOMMMKKKIIIFFFCCC@@@???>>>>>>===<<<;;;;;;:::::::::999999999777777777666666777777888444555555666666555555444555555555555444444444444222222333444444333333333333444444555555444444333222333444444444444333222444444333222333444555666666777777888888777777666444444444444444444444444333333222222222222222333444444333222222333444444444444444444444444444444444444444444444444444444666555555555777777666444666666666666666666666666888888777777666666555555666666666666666666666666444444555666666777777888666666666666666777888888999:::;;;;;;;;;===@@@CCCHHHLLLSSSYYY```gggnnnsss~~~xxxpppjjjfffcccbbbbbbaaaaaaaaabbbcccdddfffeeefffiiikkkkkkooouuuvvvmmmbbbZZZXXXXXXWWWUUUXXX[[[```bbbbbb^^^YYYVVVUUUUUUTTTSSSRRRRRRRRRRRRZZZcccmmmooohhh___ZZZXXXYYYZZZ\\\]]]]]]\\\[[[ZZZWWWVVVUUUUUUUUUVVVXXXXXX[[[[[[ZZZZZZ[[[]]]___```aaaaaaaaa```aaaaaaaaabbbbbbbbbcccccccccbbbbbbaaa]]]___cccggghhhfffdddbbbccccccddddddeeeeeeffffffggghhhlllrrryyyqqq___WWWWWWRRRSSSUUUOOOLLLJJJGGGFFFEEEEEECCCBBBCCCBBBAAA@@@>>>>>>>>>>>>999999<<>>@@@EEEKKKQQQ[[[hhhqqqtttxxx{{{sssZZZJJJDDD@@@???<<<777666999<<<<<<<<<===<<<<<<;;;:::777777555444444555666777999<<>>@@@DDDBBB<<<777777666666555444333333333333111111000//////000111111111000///...---,,,,,,,,,///............---------,,,---...............---,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------...000222333444555888<<<>>>===<<<<<<<<<>>>BBBHHHOOOZZZeeennnsssyyyyyy{{{|||oooWWWLLLBBB>>><<<:::888888;;;<<<===>>>======;;;:::;;;:::999777777777777777999:::<<<>>>BBBGGGNNNSSSXXX```jjjrrrwww{{{{{{vvvuuurrrnnnkkkiiigggeeebbbYYYUUUOOOJJJGGGDDDBBBAAA===>>>>>>>>>>>>===;;;::::::999999888888888888999:::999777777777777999:::555555555444444444333333111222333444444444444444333444444555555444444333555444333333333333444555222333444555555555444444333333333444444333333333444444444444444444444444555444333222222222222222444444444333333444444444444444444444444444444444555555555555555555555555555444444666888888666444666666666666666666666666888888777777666666555555666666666666777777777777666666777777888888888999:::::::::::::::;;;<<<<<<<<<<<<===>>>AAAGGGOOOUUU___eeepppyyy{{{uuullleeeaaa___^^^]]]______^^^]]]]]]^^^___```cccccchhhpppvvvyyynnn]]]ZZZWWWUUUUUUUUUTTTRRRWWWYYY\\\^^^^^^\\\YYYWWWTTTSSSRRRQQQPPPPPPPPPPPPSSSYYY```bbb___ZZZXXXWWWUUUUUUTTTTTTUUUVVVWWWXXXTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTUUUVVVXXX[[[]]]^^^___```aaabbbcccddddddeeecccccccccbbbaaa```___^^^^^^aaafffjjjkkkiiieeecccaaaaaabbbcccdddeeeeeeffffffeeehhhmmmsss|||ooo]]]UUUUUUPPPQQQSSSMMMLLLJJJGGGFFFEEEEEECCCBBB>>>>>>??????@@@AAACCCCCCBBB@@@BBBEEEBBB:::555555666666555444333333333333111111000000000000111111333333222222111000/////////............---------,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------...///111222333555888===@@@@@@???>>>>>><<<>>>DDDMMMWWWaaajjjpppvvvvvvwww{{{}}}yyy|||hhhVVVCCC======<<<999888:::;;;<<<======<<<;;;:::<<<;;;:::999888777666666888999:::;;;===AAAGGGKKKOOOWWWbbbkkkqqqxxx|||yyyxxxwwwvvvtttssshhhccc\\\UUUOOOKKKFFFDDD@@@@@@@@@???>>><<<;;;:::;;;;;;:::999999999999999:::999888777777888999:::666666666555555555444444555555666555555444333333333444444555555444444333555444444333333444444555222333444555555555444444444444444444444444444444444444444444444444444444333333222222333444444555444444444444444444444444444444444444444444444444555555555555555555555555555333222222444555666555555555555555555555555555555555666666777777888888555555666666777777777777999999999999999999999999<<<<<<<<<<<<<<<<<<===>>>===>>>@@@CCCIIIQQQ[[[bbbmmmsss|||}}}wwwooojjjddd___]]]\\\\\\\\\___^^^]]]\\\\\\]]]^^^^^^aaacccjjjttt{{{rrrcccYYYWWWUUUTTTTTTTTTSSSRRRVVVWWWZZZ[[[[[[ZZZXXXVVVSSSRRRQQQPPPOOOOOOOOOOOONNNSSSWWWYYYWWWUUUTTTTTTTTTSSSSSSRRRSSSUUUWWWXXXTTTTTTUUUUUUVVVVVVVVVVVVTTTUUUUUUVVVWWWXXXZZZZZZ]]]^^^```aaaccccccccccccaaabbbaaaaaa```___^^^]]]\\\___dddggghhhgggdddbbb``````aaabbbcccdddeeefffeeedddffflllrrrzzzqqq___WWWWWWRRRSSSUUUOOOLLLJJJGGGFFFEEEEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>???CCCAAA;;;777777666666555444333333333333000000000111111000000000000000111111111000///...///............---------,,,,,,---...///000000111000///...---,,,+++++++++------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...000111222444777;;;@@@BBBBBBAAA@@@<<<<<>>;;;999::::::;;;;;;<<<;;;;;;;;;;;;:::999999777666555555555666777777888;;;???BBBEEEMMMWWWaaajjjsss}}}wwwrrrkkkccc\\\VVVOOOKKKDDDCCCAAA???===;;;;;;:::===<<<;;;::::::999::::::888888777777777777888888999999999888888888777777777777777666666555444333333444444555555444444333444444444444444444444444333333333444444444555555666666555555555555666666444444444444444444444444222222222222333444555666444444555555555555444444444444444444444444444444555555555555555555555555555333000000222444666666555555555555555555555555444444555666777888999999666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>@@@AAACCCCCCEEEFFFIIINNNUUU___iiiqqq{{{wwwnnnjjjeeebbb]]][[[[[[\\\\\\[[[^^^]]]\\\[[[[[[[[[\\\]]]^^^aaajjjwww~~~kkk```[[[YYYVVVTTTRRRQQQRRRRRRTTTUUUVVVXXXXXXWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNLLLNNNQQQRRRQQQPPPPPPQQQRRRRRRQQQQQQRRRTTTVVVWWWTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWW[[[\\\^^^```aaaaaaaaaaaa____________^^^^^^]]]\\\YYY[[[___aaabbbaaa```^^^______```aaacccdddeeeeeeeeeccceeekkkqqqxxxqqq___WWWWWWRRRSSSUUUOOOLLLJJJGGGFFFEEEEEECCCBBBDDDCCCBBBAAA@@@?????????>>><<<===@@@>>>999777888666666555444333333333333000000111111111111000000,,,---...//////......---///............---------------,,,---...000111333///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111222555999>>>BBBCCCBBBAAA???===AAAJJJQQQUUU[[[ccciiimmmrrrwww{{{yyyfffXXXLLLBBB>>>???999999999999999:::;;;;;;;;;;;;;;;:::999888777666444555666777777888:::<<>>>>>===<<<;;;::::::::::::777888888888888888888777::::::999999999888888888555555555666555555444444333444444555555444444333333444555666666555444333444444333222333444555666777666555555555555666777444444444444444444444444444444333333333444444555333444555666666555444333444444444444444444444444555555555555555555555555333222111222444666666555555555555555555555555555555555666666777777888888888888999999:::;;;;;;<<<:::;;;<<<===>>>???@@@@@@@@@AAABBBEEEHHHLLLOOOPPPQQQSSSWWW\\\ccclllvvv}}}~~~rrriiicccaaa\\\ZZZYYYYYYZZZ[[[[[[ZZZ\\\[[[ZZZYYYXXXYYYYYYZZZ\\\```lll{{{vvvjjjddd```]]]XXXRRRNNNMMMOOOQQQRRRSSSTTTUUUUUUUUUTTTTTTQQQPPPOOONNNNNNMMMMMMMMMKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQSSSTTTUUURRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\^^^______^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[XXXYYY[[[]]]^^^^^^]]]]]]^^^___```aaabbbdddeeeeeegggddddddjjjooottt}}}ooo]]]UUUUUUPPPQQQSSSMMMLLLJJJGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBB@@@===<<<>>><<<777555666666666555444333333333333000000111111111111000000...///000222222222111111//////.........---------...---,,,,,,---000222444------,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---...///000111111333777<<>>>>>===<<<;;;:::::::::999:::;;;<<<<<<;;;:::999888888888777777777777666222222333444555555555555333444444555555444444333333444666777777666444333555444333222222444666777777666555555555555666777444444444444444444444444666666555444333333333333333444555666666555444333444444444444444444444444666666666666666666666666222222333666888888666444777777777777777777777777777777777777666666666666::::::;;;;;;<<<===>>>>>>999999;;;===@@@BBBDDDDDDDDDEEEHHHLLLQQQVVVZZZ]]][[[]]]aaafffllluuu~~~|||qqqfff___\\\[[[WWWVVVVVVWWWZZZ[[[ZZZYYYZZZYYYXXXWWWVVVWWWWWWXXX\\\aaaooossskkkhhhccc___XXXQQQLLLKKKMMMPPPQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOMMMNNNNNNPPPQQQRRRSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^___aaabbbdddeeeeeehhheeedddiiimmmqqqxxxrrr```XXXVVVOOOOOORRRMMMLLLJJJGGGFFFEEEEEECCCAAACCCBBBAAA@@@????????????@@@;;;:::<<<<<<888555666888777666555444333333333000000000000////////////...........................------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000666:::===???BBBDDDAAABBBCCCDDDFFFMMMWWW^^^aaajjjtttzzz~~~nnnYYYHHH>>>;;;999888888666444888???:::;;;;;;<<<;;;:::888777777777666666666888999;;;>>>BBBGGGMMMSSS\\\dddiiisssxxx~~~yyypppjjj]]]YYYRRRLLLHHHEEECCCAAA@@@???>>>===;;;;;;::::::===<<<::::::<<<======<<<777999:::999666666888;;;555555666666777888888888777777666666666666777888777777666666666666777777555555555555555555555555:::999777555444444444444555555555555555555555555000111111222333444555555777777777777777777777777888777666555444333333333555555555555555555555555777777777777777777777777555666777777666666777888888999999777666666999;;;<<<>>>???AAAEEEHHHDDD>>>>>>@@@AAAAAABBBDDDHHHKKKLLLOOOTTTYYY___eeelllqqqpppqqqrrrtttxxx}}}wwwsssllleee___ZZZXXXWWWUUUVVVWWWWWWVVVVVVXXXYYY]]]XXXTTTVVVXXXWWWXXX[[[]]]jjj{{{|||sssnnnddd]]]TTTPPPOOONNNKKKHHHOOOPPPQQQRRRRRRPPPNNNMMMPPPOOOMMMKKKIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLKKKMMMPPPSSSTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTXXXYYYXXXWWWVVVVVVXXXZZZYYYYYYYYYZZZ[[[[[[\\\\\\WWWXXXYYYZZZ\\\\\\]]]]]]]]]^^^___```aaaaaaaaaaaabbbccceeehhhkkkooorrrssssssaaaYYYWWWPPPPPPSSSOOONNNKKKHHHGGGFFFFFFDDDBBBCCCBBBAAA@@@???????????????;;;;;;>>>===999666666555444333222111000000000111000000000///////////////////////////////////////......///000000///---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000555999<<>>;;;;;;===;;;777666999999:::;;;;;;;;;:::999888888777666666666777888999:::===AAAFFFLLLTTT[[[aaakkkqqqxxx~~~vvvpppfffaaaZZZSSSNNNKKKGGGEEECCCBBBAAA@@@????????????>>><<<;;;;;;<<<===<<<;;;;;;======<<<999888888:::888888888777777777777777888777666666555555666666777777666666666666777777666666666666666666666666777777777666666666666666555555555555555555555555444444555555555555555555555555555555555555555555666666555555444444555555555555555555555555555555666666666666666666666666555777888777666666777999777888888888777888:::<<>><<<<<<@@@@@@;;;666666888777555444333333222222111111000000000/////////000000000000000000000000000//////000111111000...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------...000444777:::>>>CCCGGGLLLMMMMMMKKKJJJMMMSSSYYYbbbiiisss{{{nnn]]]GGGBBB???AAAAAA<<<777555888999::::::;;;::::::999888888777666666666777777777999===@@@EEEKKKQQQVVV```fffoooxxxzzzrrrmmmfff___ZZZUUUPPPMMMJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@>>>===>>>>>>===<<<>>>???@@@???<<<999888888::::::999888888777666666888777666555555555555555888777777666666777777888777777777777777777777777333444666777888999888888666666666666666666666666888888888777777666666666555555555555555555555555555555555555555666777777666666666666666666666666666666666666666666666666666777888888777777888:::777999::::::999:::<<>>BBBBBBAAA@@@????????????===;;;===BBBCCC===777666999888777555444444444444111111111000000000//////000000000000000000000000000///...///111111///...++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...........................000222444777===CCCGGGOOOQQQQQQOOOMMMMMMQQQUUU___fffoooxxxpppVVVKKKBBBAAABBB>>>999777888888999999::::::::::::999999888777666666555555888999<<<>>>@@@EEEJJJNNNUUU\\\gggqqqyyy|||xxxrrrmmmhhhbbb]]]ZZZVVVVVVTTTSSSQQQOOOMMMLLLHHHFFFCCCAAAAAA@@@???======>>>??????===;;;888777999888888888777777777666666555555555555555666666888777777777777777777888777777777777777777777777111333555888999888777666666666666666666666666666888888888888888888888777777777777777777777777777666666555555666666777888666666666666666666666666777777777777777777777777666888999999888888:::;;;999;;;<<<<<<<<<<<<>>>@@@@@@LLLUUUQQQJJJGGGIIIKKKNNNTTT]]]ffflllppptttvvvxxxyyy|||~~~xxxpppiiibbb]]]YYYWWWVVVTTTSSSRRRRRRSSSTTTOOOPPPQQQQQQOOOOOOPPPQQQQQQOOOPPPTTTXXXbbbtttzzznnnddd^^^[[[WWWTTTQQQMMMJJJIIIJJJLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKJJJIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKLLLLLLNNNNNNOOOQQQSSSSSSQQQPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUWWWXXXZZZZZZXXXWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[```aaaccceeeggghhhiiijjjmmmsss{{{qqq___XXXVVVPPPPPPSSSOOOLLLJJJHHHGGGGGGGGGFFFEEEBBBBBBAAA@@@????????????===;;;>>>CCCDDD===888666555555333222111000000000111111111111000000000000////////////////////////......---...//////...,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...........................///111222555:::@@@EEENNNQQQRRRQQQNNNNNNPPPSSSZZZ```iiirrrzzzhhhXXXGGG???>>>===;;;;;;888888888888999::::::;;;::::::999888777666555555888999:::;;;<<>>>>>>>>>>>@@@AAABBBKKKSSSSSSSSSVVVXXXXXX]]]dddnnnwww}}}vvvpppiiibbb]]]YYYVVVTTTQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQPPPOOONNNOOOPPPNNNMMMPPPXXXbbbsssssskkk```XXXTTTRRRPPPOOOLLLJJJHHHHHHJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNKKKJJJHHHGGGGGGGGGIIIJJJPPPTTTVVVUUUQQQOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUXXXZZZ]]]]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\___```bbbeeefffhhhhhhhhhkkknnnttt|||ppp___WWWUUUOOOPPPSSSOOOIIIHHHHHHIIILLLNNNNNNNNNCCCBBBAAA@@@????????????<<<;;;===BBBCCC===888666777666555333222222222222222222111111111000000000////////////////////////...------...//////...,,,,,,------......///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------...000111333777===AAAHHHLLLPPPPPPOOONNNPPPSSSVVV[[[ccclllttt}}}|||jjjTTTHHHBBB>>><<<===999888888888888999999:::::::::::::::999888777666666777777777777999===???GGGMMMVVV```hhhqqqxxx|||~~~{{{vvvvvvtttrrrnnnjjjfffddd\\\XXXSSSOOOKKKGGGCCCAAA===<<<<<<===>>>===;;;888666666777777888999999:::555555555555666888999:::999888888777777888888999666666666666666666666666666666777777777555444333777777777777777777777777444444555666777888999:::666666666666666666666666999999888777777777777777777777777777777777777777999999999999999999999999777999:::;;;:::;;;<<<>>>:::===@@@BBBCCCDDDFFFHHHHHHNNNSSSVVV\\\cccgggfffqqqwwwyyyttteeeaaa[[[WWWUUUTTTSSSRRROOONNNMMMMMMLLLLLLLLLLLLOOOPPPQQQPPPNNNMMMNNNOOOKKKMMMUUUccctttsssddd]]]UUUOOONNNNNNMMMKKKJJJIIIIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKMMMNNNLLLKKKIIIHHHHHHHHHIIIIIIOOOSSSWWWVVVQQQNNNOOORRRQQQQQQQQQQQQRRRSSSUUUUUUXXX[[[^^^```^^^\\\[[[ZZZXXXXXXXXXWWWVVVUUUUUUTTTVVVVVVWWWXXXYYYYYYXXXXXXTTTUUUWWWYYYZZZ\\\\\\]]]]]]___aaadddfffggggggggghhhiiimmmttt~~~ppp___XXXVVVPPPQQQTTTPPPKKKJJJIIIIIIKKKLLLLLLKKKCCCBBBAAA@@@????????????<<<:::<<>>BBBGGGKKKNNNQQQTTTWWWVVV\\\```ccciiirrrxxxzzzzzzrrriiidddWWWTTTPPPNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLMMMNNNMMMRRR```vvvuuucccXXXSSSMMMJJJJJJKKKKKKIIIJJJJJJKKKJJJJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNNNNMMMKKKKKKJJJJJJJJJIIIOOOTTTTTTOOOMMMOOOSSSPPPPPPPPPQQQRRRSSSUUUUUUWWW[[[___```___\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\___bbbdddeeeeeeeeeeeeeeeiiipppvvvqqq```YYYWWWQQQRRRVVVRRRPPPMMMJJJHHHGGGEEECCCAAACCCBBBAAA@@@????????????<<<:::;;;@@@AAA<<<888777666555444333222111111111222222222111111111111000111111111111111111111111000//////000111111000...******++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000333666999;;;AAAHHHLLLNNNOOOQQQTTTRRRVVV\\\eeemmmvvv|||ssscccRRRFFFAAA;;;:::888777777777888888:::;;;<<<<<<<<<;;;:::999888888888666666777:::<<<===AAAGGGNNNVVV___hhhnnnrrrvvv{{{|||wwwqqqjjjddd^^^XXXTTTKKKGGGCCCBBBBBBBBB???<<<>>>======<<<<<<;;;::::::<<<;;;:::888777666666666999999888888888888999999888888888888888888888888:::999999888888999::::::888888888888888888888888999999999888888888888777888888888888888888888888666666666777888:::;;;<<<888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;<<<<<<<<<>>>@@@DDDHHHOOOUUUYYY^^^bbbeeejjjpppuuuvvvyyyzzzxxxtttpppiiiaaaXXXRRROOOMMMJJJIIIJJJKKKLLLKKKHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLQQQXXXkkkkkkZZZRRRMMMIIIGGGIIIJJJJJJHHHKKKLLLLLLLLLKKKKKKLLLNNNJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJMMMLLLJJJIIIHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGFFFDDDKKKQQQRRRNNNLLLPPPTTTOOOOOOPPPPPPRRRSSSUUUVVVVVVZZZ^^^```___\\\YYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYWWWZZZ]]]```cccdddddddddeeedddhhhnnnttt~~~ooo^^^VVVTTTNNNOOORRRNNNNNNLLLJJJHHHHHHFFFDDDBBBCCCBBBAAA???>>>??????@@@>>><<<;;;;;;<<<;;;999666666444222333555444111...444333222111000000000000000000000000/////////////////////...------,,,,,,------------------------//////000111111000///...,,,)))&&&'''+++...///...++++++******)))*********//////...---,,,,,,++++++,,,,,,,,,---...///000000111000///...///111333444===@@@DDDHHHLLLPPPUUUXXXVVVTTTWWWaaallluuu~~~{{{fffTTTIII<<<999888999777444666;;;===<<<<<<;;;;;;:::999999:::999888777666777888999:::<<<@@@EEEKKKSSS\\\ccchhhlllqqqvvv{{{zzzssslllddd^^^XXXPPPGGGDDDGGGIIIHHHDDDAAAAAA@@@???>>>===;;;:::;;;======;;;888777888;;;888777777777777999:::;;;666666666888999999777555777777888888999999999999;;;:::888777777888999:::777888999:::::::::999888:::999888999::::::999888;;;;;;;;;;;;<<<;;;999777<<<=========;;;<<<===???======>>>>>>>>>>>>>>>>>>===<<<::::::<<>>=========<<<:::888666444333333444444222///333222111111111111222222000000000000////////////.../////////////////////---------------------------...//////000///...---...+++))))))+++---,,,+++------,,,,,,,,,,,,,,,---///......---,,,,,,++++++,,,---------.../////////000///.........000222333888<<>>>>>???@@@>>>:::999:::;;;;;;:::999999999;;;<<<===888777777888::::::888666888888888888999999:::::::::999888888888888999999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999;;;<<<>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEGGGEEEBBB@@@AAADDDHHHJJJJJJTTTbbbmmmuuu{{{|||vvvrrrjjjcccYYYSSSPPPMMMIIIEEEFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIILLLSSSXXXiiiuuu}}}mmm___SSSMMMKKKIIIHHHGGGGGGIIIKKKMMMXXXUUUPPPLLLIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLKKKMMMNNNLLLJJJHHHIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHJJJLLLOOOOOOQQQRRRRRRRRRRRRUUUWWWWWWZZZ^^^bbbcccbbb```___[[[YYYWWWWWWXXXXXXXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[YYY[[[^^^```aaabbbdddffffffeeeggglllpppwwwppp___XXXWWWQQQQQQTTTPPPMMMKKKIIIGGGGGGEEECCCAAACCCBBBAAA@@@???????????????>>>===<<<===<<<:::888666444333333444444222111222222111111222222333444000000000000////////////......//////000111111222------------------------+++,,,---...............///---,,,+++,,,+++***(((------,,,,,,,,,,,,------.........------,,,,,,+++------........................------...///111222333666===DDDMMMVVV___eeefff^^^WWWWWW[[[dddqqq}}}zzzjjjRRRIII???<<<999666444666;;;;;;;;;;;;;;;<<<<<<<<<999999::::::999999888777777888:::<<>>?????????>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJNNNNNNNNNNNNOOOOOOPPPPPPOOOLLLHHHDDDDDDGGGKKKNNNTTT___nnn{{{~~~|||xxxqqqjjjddd[[[UUUNNNIIIHHHFFFCCC@@@EEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLTTT___gggooo```UUUOOOLLLHHHHHHFFFFFFGGGIIIKKKMMMYYYVVVRRRMMMIIIHHHGGGHHHGGGHHHJJJJJJJJJJJJMMMOOOPPPTTTXXXWWWRRRMMMJJJIIILLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNNNNOOOPPPPPPPPPQQQSSSUUUVVVYYY]]]aaaccccccaaa```\\\ZZZXXXWWWXXXXXXWWWUUUWWWWWWWWWVVVVVVWWWWWWXXXWWWXXXXXXYYYYYYZZZ[[[[[[YYY\\\___```aaabbbdddfffeeedddfffjjjnnnsss~~~ooo^^^XXXWWWQQQQQQSSSNNNMMMKKKIIIGGGFFFEEECCCAAABBBBBBAAA@@@????????????<<<;;;:::::::::999777555666555444333333333333333444333333222222222333333000000000000////////////....../////////000000000------------------------++++++,,,---.../////////...---------,,,+++)))(((++++++*********+++,,,,,,......---------,,,,,,,,,...............---------------,,,------...000000///333999AAAKKKVVVaaahhhnnndddZZZVVVVVV]]]kkkwww~~~hhhYYYHHH???;;;777555666:::::::::;;;<<<======>>>777888999:::999888777666666777888999:::===AAAEEEIIIMMMSSSZZZaaaiiiqqqvvvyyy}}}zzztttnnnkkkkkkjjjgggdddaaa```^^^[[[XXXTTTQQQPPPJJJJJJJJJIIIFFFCCC@@@???@@@???>>>=========>>>???>>>===<<<<<<>>>>>><<<;;;>>>======>>>>>>@@@AAABBB>>>>>>>>>>>>>>>======<<<888999999:::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>AAABBBCCCCCCCCCCCCDDDEEEFFFIIILLLNNNPPPRRRUUUWWWZZZZZZZZZ[[[\\\\\\]]]]]]ZZZVVVQQQMMMMMMPPPUUUYYYbbbkkkyyy~~~|||{{{yyyvvvrrrmmmfff]]]WWWQQQMMMHHHEEEDDDCCCBBB@@@CCCDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOSSSYYYdddrrr}}}xxxeeeXXXPPPMMMLLLFFFFFFEEEEEEGGGIIIKKKLLLVVVSSSOOOKKKHHHGGGGGGGGGEEEFFFHHHIIIIIIKKKNNNQQQXXX___ffffff```WWWQQQNNNPPPOOOMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKMMMLLLMMMNNNNNNNNNOOOQQQSSSUUUXXX\\\___bbbbbbaaa```^^^[[[YYYXXXWWWWWWVVVTTTVVVVVVVVVVVVVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ\\\___```aaabbbccceeedddccceeehhhjjjnnnwwwppp```YYYYYYSSSSSSTTTOOOMMMKKKIIIHHHGGGEEECCCAAABBBAAAAAAAAA@@@??????>>><<<:::999999999999666444555555444333333333444555777666555333222111111111000000000000/////////////////////......---------------------------------,,,,,,------...///000111+++,,,---------,,,+++++++++*********+++,,,,,,------------------,,,,,,,,,...............---------,,,,,,,,,------...///000///222777>>>FFFRRR]]]dddnnnfff]]]WWWUUUXXXdddooooooYYYKKKBBB===:::;;;999:::;;;;;;<<<===>>>>>>999:::;;;<<<;;;:::999888888888999888888999<<>>======>>>>>>===<<<>>>???@@@BBBCCCEEEEEEFFFAAAAAA@@@???>>>>>>===============>>>??????@@@AAA@@@BBBDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGIIIKKKOOOSSSWWWZZZ]]]___bbbdddgggggghhhiiiiiijjjkkkkkkjjjfffaaa^^^^^^bbbgggkkksssyyy~~~{{{xxxwwwsssppplllhhhbbb[[[SSSNNNIIIGGGDDDBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIOOOXXXcccooo~~~|||kkk[[[PPPJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJKKKOOOMMMKKKHHHGGGFFFGGGGGGDDDEEEFFFGGGIIIKKKOOOSSS```iiissstttmmmccc\\\YYYWWWUUURRROOOMMMKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIKKKLLLJJJLLLMMMMMMMMMMMMPPPRRRSSSUUUYYY\\\_________^^^]]][[[XXXWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ\\\___``````aaabbbdddcccbbbdddggghhhiiiqqqyyyrrrbbb\\\[[[VVVUUUWWWQQQNNNLLLJJJHHHHHHFFFDDDBBBAAAAAAAAAAAAAAA???>>>>>>===<<<;;;:::;;;:::888666555555555444222222555777999888666444222111111000000000000000////////////000//////...------,,,,,,------------------------...---------...///000000***,,,------,,,,,,---///---,,,,,,------...///000------------------------------..................,,,,,,---....../////////000222555:::AAAKKKWWW^^^gggccc```]]]YYYXXX___ggg{{{kkkYYYLLLAAA======::::::;;;<<<======>>>>>>===>>>>>>>>>======<<<<<<999::::::999888888:::<<>>>>>???>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJIIIGGGGGGIIILLLOOORRRSSSRRROOOOOORRRUUU[[[^^^cccgggjjjllloooqqqtttuuuuuuvvvwwwxxxyyyyyyvvvsssooollllllppptttwww~~~{{{wwwssspppooojjjfffaaa\\\WWWQQQKKKGGGDDDCCCAAA@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCBBBBBBCCCDDDFFFKKKWWWiii|||xxxnnn___TTTMMMJJJGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGCCCDDDFFFGGGHHHKKKPPPSSSbbblllxxx{{{tttkkkfffeeebbb^^^YYYSSSNNNLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQQQQSSSVVVYYY[[[[[[[[[[[[\\\ZZZWWWVVVVVVUUUTTTRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZYYY[[[^^^_________aaabbbaaaaaacccffffffgggmmmtttppp```ZZZZZZTTTTTTUUUOOOOOOMMMKKKIIIIIIGGGEEECCCAAAAAABBBBBBAAA@@@>>>======;;;::::::::::::777555555666666444222222555888888777666444333222222222000000000000////////////////////////............------------------------...------,,,,,,---...///+++------,,,++++++...000,,,,,,,,,------///000000------------------------,,,---------.../////////,,,---......//////000000000111333666<<>>>>>>>>>>>===<<<<<<<<<<<<<<<999:::;;;999888888:::;;;;;;===???AAADDDJJJPPPTTT[[[___gggnnnuuu|||wwwvvvuuutttrrrlllddd^^^TTTRRRQQQOOONNNMMMNNNNNNNNNKKKIIIHHHIIIIIIIIIHHHHHHLLLRRRWWW[[[\\\[[[ZZZQQQOOOJJJFFFDDDCCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIINNNRRRUUUTTTQQQQQQTTTWWW___aaaccc```]]]\\\___ccchhhlllqqqvvvyyy{{{}}}{{{xxxwwwyyy|||~~~yyyxxxuuurrrnnnjjjgggeee```\\\VVVQQQMMMIIIFFFCCCAAAAAAAAA???>>>===>>>???@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@BBBFFFJJJMMM\\\llllllcccVVVNNNLLLKKKJJJIIIDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFGGGKKKPPPSSS^^^iiivvvzzzuuunnnkkkllllllggg___VVVPPPLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGIIIKKKKKKJJJIIIJJJJJJIIIKKKLLLLLLLLLLLLOOOQQQOOOQQQSSSUUUWWWWWWWWWWWWZZZXXXUUUTTTTTTTTTSSSRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXYYYYYYZZZXXXZZZ\\\^^^]]]^^^___aaa``````bbbeeeeeeeeejjjqqqlll\\\WWWWWWQQQPPPQQQLLLPPPNNNLLLJJJJJJHHHFFFDDDAAAAAABBBBBBAAA@@@>>>===:::999888888888777555333555666666444222222555999777666555444444444444444000000000000////////////......//////000000111111------------------------...---,,,+++++++++,,,------......,,,)))***---111*********+++,,,---...///------------------------,,,,,,------...///000000,,,---...///000000000000///000111444999CCCNNNVVV^^^ccclllqqqnnneeebbbeeeiiisssnnnXXXKKKHHH<<<<<<<<<<<<============<<<;;;:::999888999:::;;;999:::;;;:::888888:::;;;888:::;;;<<<>>>BBBHHHLLLQQQUUU\\\dddlllttt{{{~~~xxxooohhheeedddbbb```___^^^^^^___WWWUUURRRQQQRRRRRRRRRQQQPPPUUU]]]dddhhhiiigggeee[[[XXXRRRMMMJJJIIIKKKLLLNNNNNNMMMNNNOOOQQQSSSTTT]]]```dddccc```___cccffflllooopppmmmiiihhhkkkooossswww}}}~~~||||||sssrrrooolllhhhccc```^^^ZZZUUUOOOJJJFFFDDDCCCAAABBBBBBBBB@@@>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEAAA@@@???AAAFFFMMMUUUYYYooossscccYYYNNNGGGGGGIIIJJJIIIDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGJJJOOOSSSYYYeeerrrwwwsssmmmmmmooorrrlllbbbXXXPPPLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJGGGIIIKKKLLLKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQNNNOOOQQQSSSTTTUUUTTTTTTXXXVVVTTTSSSTTTTTTSSSQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXYYYYYYZZZWWWYYY\\\]]]]]]]]]^^^```______bbbeeeeeedddiiippppppdddXXXTTTSSSQQQPPPQQQUUUSSSPPPOOOMMMKKKGGGEEEBBBAAA???>>>>>>???AAABBB>>><<<::::::::::::888666777555333111111222555666777777666555444444333333111111222222222222111111///...---,,,,,,---...///............///////////////...------...///...------------,,,,,,,,,++++++........................000000...---,,,+++++++++---------............///,,,...111000---,,,///222...///111333666;;;BBBGGGYYYcccooovvvtttmmmeeeaaajjjmmmuuuzzzaaaNNNDDDAAA@@@@@@AAAAAA???<<<@@@???===;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::666777888999<<<>>>@@@AAAFFFJJJRRRYYY```hhhooossswww||||||zzzrrrssstttsssqqqoooooopppjjjddd___^^^aaadddcccaaa___bbbhhhpppwww{{{zzzxxxnnnggg___[[[[[[[[[XXXUUU]]]\\\\\\[[[\\\\\\]]]]]]iiimmmqqqssssssrrrrrrrrrxxx|||zzzwwwxxx{{{~~~{{{yyywwwtttrrrnnnhhhaaa^^^]]][[[UUUPPPLLLJJJGGGEEEBBBAAAAAAAAA>>>>>>===============>>>>>>???AAA@@@??????AAABBBCCC???@@@FFFGGGKKK]]]ssssssdddTTTPPPKKKIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHKKKMMMOOOUUU[[[ccchhhjjjiiihhhggggggbbb[[[SSSMMMKKKJJJJJJKKKLLLNNNOOOOOOMMMJJJHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPQQQSSSSSSUUUVVVUUUSSSRRRRRRRRRPPPPPPQQQSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXZZZ\\\^^^```aaabbbdddeeedddbbbdddhhhlllqqqeeeYYYUUUTTTRRRQQQRRRRRRPPPNNNNNNMMMLLLIIIGGGEEECCCAAA???>>>>>>???@@@>>><<<::::::::::::888666777666333222111222444666666666555444444333222222111111222222222222111111------,,,,,,,,,,,,------............///////////////---,,,---...///...------------,,,,,,,,,++++++..............................---,,,,,,,,,---------------............///............///000//////......000111333888???CCCSSS\\\iiipppooojjjdddaaahhhiiiooovvvxxxzzzttt```KKKFFFAAA???AAABBB@@@===??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888999::::::???CCCIIIPPPVVV]]]ccchhhooottt{{{uuuqqqmmmnnnqqqtttsssqqqmmmoootttzzz{{{tttmmmjjjjjjjjjhhheeekkkkkkkkkkkkkkklllmmmmmmyyy||||||xxxuuurrrpppmmmjjjeee```ZZZVVVUUUSSSNNNJJJFFFDDDBBB@@@>>>=========>>>>>>============>>>>>>AAACCCDDDDDDBBBBBBBBBCCCDDD@@@AAAHHHNNNYYYqqq{{{hhh\\\RRROOOLLLKKKKKKKKKHHHEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLNNNSSSYYY^^^```_________```]]]WWWRRRMMMKKKKKKKKKJJJLLLMMMNNNNNNLLLJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKGGGHHHJJJKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMNNNOOOQQQRRRTTTUUUTTTSSSQQQQQQRRROOOPPPQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^aaabbbcccbbbaaacccfffjjjrrreeeZZZVVVUUUSSSRRRSSSOOOMMMLLLLLLMMMLLLJJJHHHHHHFFFDDDAAA???>>>>>>>>>>>><<<::::::::::::888666777666444222222222444555444444444333222222111111111111222222222222111111000000111111111111000000---............/////////...---,,,---...///...,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------............///000---+++---111222000------...//////111444:::>>>IIIRRR^^^fffgggeeecccbbbggghhhkkkmmmmmmoooxxxxxxZZZPPPDDD>>>@@@BBBAAA>>>>>>>>>?????????>>>>>>===>>>======<<<;;;::::::::::::999888888777777888888999===BBBFFFKKKPPPVVVZZZccchhhpppwww|||~~~}}}~~~{{{||||||{{{yyy{{{||||||}}}~~~}}}{{{zzzxxxuuupppllliiifffbbb___[[[VVVQQQNNNMMMKKKGGGDDD@@@???>>>===<<<;;;;;;;;;>>>>>>============>>>>>>===???AAABBBAAAAAAAAABBBDDDAAABBBJJJUUUgggzzziiiZZZQQQMMMLLLLLLLLLLLLJJJFFFCCCDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHKKKPPPSSSTTTUUUVVVVVVWWWVVVSSSPPPMMMLLLKKKKKKIIIKKKLLLMMMMMMKKKIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKLLLKKKKKKLLLNNNQQQRRRTTTSSSRRRQQQQQQRRROOOPPPQQQSSSTTTTTTUUUUUUSSSTTTUUUUUUUUUUUUUUUTTTXXXWWWWWWWWWXXXYYYZZZ[[[___````````````aaadddfffqqqeeeYYYUUUUUUSSSRRRSSSNNNMMMLLLLLLLLLKKKIIIGGGHHHGGGDDDBBB@@@???>>>>>>>>><<<::::::::::::888666777666444333222222333444333222222222111111111000111111222222222222111111000111222333333222111000---------.........//////...---,,,,,,......---,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------............//////...,,,---000111000........./////////222666999???HHHSSS[[[___```bbbdddiiikkkllljjjhhhlllvvvppp```LLL???===??????>>>===>>>@@@AAAAAA@@@???>>>???>>>>>>===<<<;;;:::::::::999999999999:::;;;;;;999;;;>>>AAADDDHHHLLLPPPXXX\\\dddkkkqqqwww|||~~~{{{wwwtttssspppmmmhhhccc```\\\XXXUUURRROOOKKKIIIHHHFFFDDDAAA>>>>>>>>>===============>>>============>>>>>>???999<<<>>>@@@@@@AAABBBDDDGGGFFFJJJSSS```ttt|||kkk[[[QQQKKKIIIJJJMMMNNNMMMIIIDDD@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHKKKMMMMMMNNNPPPRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRQQQPPPPPPQQQOOOOOOQQQRRRTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ]]]]]]^^^^^^^^^```aaacccpppdddXXXTTTSSSRRRQQQRRRPPPNNNLLLKKKJJJIIIFFFCCCEEEEEECCCBBBAAA@@@@@@???>>><<<::::::::::::888666777666555333222222333333111111111111111000000000111111222222222222111111,,,---...//////...---,,,------------...............,,,+++,,,---...---,,,.........---------,,,,,,------------------------......---,,,,,,,,,,,,------------............///,,,...000///...---///111///000000//////111444777888???IIIQQQVVV[[[aaaeeeiiinnnpppllliiilllvvv~~~uuu[[[HHH@@@??????>>>>>>>>>@@@AAAAAA@@@????????????>>>======<<<;;;;;;;;;;;;:::::::::::::::;;;:::;;;======>>>AAAEEEHHHOOOSSSYYY```ffflllrrrvvvxxx{{{}}}yyywwwxxx|||}}}yyytttpppmmmlllgggddd___[[[WWWTTTPPPMMMKKKIIIFFFDDDCCCBBBAAA@@@======>>>>>>>>>>>>=====================>>>??????===>>>@@@AAAAAABBBEEEGGGMMMPPPXXXeeesssppp```TTTMMMJJJHHHLLLQQQSSSQQQLLLFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPPPPOOOOOOPPPQQQNNNOOOQQQRRRTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTQQQRRRRRRTTTUUUXXXYYYZZZ[[[[[[[[[]]]___```aaaaaapppcccXXXTTTSSSQQQPPPQQQQQQOOOLLLKKKIIIGGGCCC@@@CCCBBBBBBBBBAAAAAA@@@@@@>>><<<::::::::::::888666777666555444333222222222111111111111111111111111111111222222222222111111------............------,,,------------.........---,,,+++,,,---...---+++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///+++///111000---,,,///222///000000000///000333555333999AAAHHHNNNVVV___eeegggpppuuuqqqkkkmmmsssxxxsss]]]NNNFFFBBBAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>===============<<<;;;999888777666666::::::::::::999;;;???BBBGGGJJJOOOTTTYYY^^^dddiiilllpppuuuxxxzzz|||}}}}}}~~~{{{yyyuuupppmmmnnnqqquuu|||yyywwwtttpppkkkgggdddbbb\\\YYYUUUQQQOOOLLLIIIFFFCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<=========<<<<<<===<<<<<<======>>>???@@@???@@@AAAAAABBBEEEJJJMMMUUU\\\iiiwwwrrrbbbWWWPPPLLLJJJJJJOOOUUUWWWUUUOOOJJJFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFIIIKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKJJJLLLNNNOOONNNNNNOOOQQQNNNOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRPPPPPPQQQSSSUUUWWWYYY[[[ZZZZZZZZZ]]]```bbbcccbbbpppdddXXXTTTTTTRRRQQQRRRPPPNNNLLLJJJHHHFFFBBB@@@BBBBBBBBBAAAAAA@@@???>>>>>><<<::::::::::::888666777666555444333222222111111111111111111111111111111111222222222222111111111000000//////000000111,,,,,,---------.........---,,,++++++------,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------............///---...//////......///000...///000/////////111333000444:::@@@GGGPPP[[[cccgggttt|||wwwooommmpppqqq}}}wwwcccSSSJJJFFFAAA@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>===<<<:::999888888888::::::999888777888;;;>>>@@@BBBEEEHHHKKKPPPVVVZZZ]]]aaafffkkknnnppprrrttttttuuuxxxzzz}}}yyywwwsssnnnjjjjjjmmmpppwww|||zzzyyynnnllliiieee```\\\YYYWWWQQQNNNJJJHHHFFFDDDBBB@@@?????????>>>=========>>>;;;<<<============;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCGGGLLLTTT]]]ccckkkuuu{{{ppp```TTTOOOMMMKKKIIIHHHMMMTTTVVVSSSMMMHHHFFFAAABBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGGGGGGGGGGFFFBBBCCCEEEGGGIIIJJJJJJJJJCCCEEEFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJGGGIIIJJJIIIHHHGGGHHHIIIHHHJJJMMMNNNMMMNNNOOOPPPMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXWWWWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ]]]bbbeeeeeedddrrreeeZZZVVVUUUSSSRRRSSSOOOMMMKKKIIIHHHFFFCCC@@@BBBBBBBBBAAA@@@???===<<<>>><<<::::::::::::888666777666666555333222111111111111111111111222222222111111222222222222111111///...---,,,,,,---...///,,,,,,,,,---------......---,,,++++++------,,,+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000---------.........//////000---,,,---000222000------...//////......000222...111666;;;BBBLLLXXXaaaiiixxx}}}sssooonnnmmmxxxsss^^^PPPJJJBBBAAA???===<<<<<<===>>>=========>>>??????@@@@@@======<<<<<<<<<===>>>>>>;;;;;;:::888777888;;;>>>;;;===???AAACCCGGGLLLPPPPPPTTTZZZ___cccfffiiikkkmmmooorrrvvvyyy|||~~~{{{yyyuuupppkkkkkkmmmooovvv{{{vvvsssqqqpppfffdddaaa]]]YYYUUURRRPPPIIIFFFCCCAAA@@@???===;;;???@@@@@@???>>>>>>???@@@===>>>?????????>>>===<<<<<<<<<<<<<<<===>>>@@@@@@DDDFFFKKKRRR\\\iiiwwwpppcccSSSKKKJJJKKKJJJGGGDDDIIIPPPRRRNNNIIIEEECCCAAAAAABBBCCCCCCBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGBBBCCCFFFIIIKKKLLLLLLLLLDDDFFFGGGGGGFFFEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKGGGHHHIIIHHHGGGFFFGGGHHHGGGJJJLLLMMMMMMMMMOOOPPPMMMNNNPPPRRRTTTUUUVVVWWW[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXYYY^^^cccggggggeeeqqqdddYYYUUUTTTRRRQQQRRROOOMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<;;;999888666555555444444333222222222222222111111111111000222111000111222222111000------...............---...........................------,,,,,,------...+++,,,,,,---,,,+++***))).........------,,,,,,,,,---------...------,,,,,,---------------,,,,,,,,,***+++---///000000///...////////////000000000000...111555777<<>>===>>>???@@@???>>>===<<<;;;:::;;;<<<===>>><<<<<<;;;:::999777777666999:::;;;===???@@@BBBBBBFFFHHHLLLRRRWWW[[[]]]___^^^bbbhhhnnnrrrvvvzzz}}}xxxyyyyyyxxxuuusssssstttyyy}}}|||zzzwwwrrrlllgggcccaaa___[[[VVVRRROOOKKKHHHEEEBBBAAA???<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;::::::;;;===>>>@@@AAABBBIIIMMMRRR]]]qqq~~~sss]]]VVVLLLHHHHHHIIIGGGEEEIIIIIIIIIHHHHHHHHHGGGGGGCCCBBB@@@?????????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDD@@@BBBFFFIIILLLMMMNNNNNNGGGFFFEEECCCCCCEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHMMMLLLIIIGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPSSSWWWZZZ___aaabbbaaa]]]YYYVVVUUUZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYYYYZZZ]]]aaaeeegggooocccWWWSSSSSSQQQPPPQQQOOOMMMKKKIIIFFFDDDCCCCCCAAAAAAAAAAAAAAAAAABBBBBB>>>>>>======<<<:::999888666555555444444333222222222222222111111111111000222111000000222222111000------...............---...........................------,,,,,,------...,,,------...---,,,+++***------------------,,,,,,,,,------...------,,,,,,---------------.........,,,,,,---...////////////////////////000000000000---000333555888AAAMMMVVVccclllwww|||{{{uuuuuu||||||kkkWWWNNNDDD??????@@@???===@@@>>>===>>>??????===<<<===<<<;;;::::::;;;<<<===<<<<<<;;;:::999888777777888888999;;;<<<===>>>???BBBDDDFFFHHHKKKNNNPPPQQQUUUYYY___eeejjjnnnrrruuuvvvxxxxxxwwwvvvuuuvvvwwwzzz~~~{{{zzzzzz{{{{{{zzzxxxvvvsssqqqnnniiiccc___[[[YYYVVVSSSNNNKKKHHHEEEBBB@@@>>>>>><<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>===<<<<<<<<<;;;;;;<<<===???BBBFFFHHHLLLWWWfffwwwsssgggVVVPPPHHHEEEFFFHHHGGGFFFGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@????????????@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHJJJLLLLLLLLLKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGCCCEEEGGGJJJKKKKKKKKKJJJLLLKKKIIIGGGFFFGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNNNNPPPSSSXXX\\\cccdddeeeddd```[[[XXXWWWZZZZZZYYYXXXXXXWWWWWWWWWXXXWWWXXXYYY[[[^^^bbbdddnnnbbbVVVRRRRRRPPPOOOPPPOOOMMMKKKIIIFFFDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@============<<<:::999888666555555444444333222222222222222111111111111000222111000000222222111000---...............------------------------------...------,,,,,,------...---............------,,,,,,,,,------------------,,,,,,------...------,,,---------......//////000.........---......//////////////////000000000000---///111222444;;;DDDLLLXXXcccqqq{{{vvv{{{mmm^^^LLLBBBAAABBB@@@>>>AAA@@@???@@@AAA@@@>>><<<===<<<;;;::::::;;;<<<======<<<<<<;;;:::999888888777777888888999:::::::::=========>>>@@@BBBEEEFFFJJJNNNTTTZZZ___dddiiilllrrrsssuuuvvvuuuvvvxxxyyyyyy|||}}}{{{xxxrrrpppooooooooommmkkkiiifffdddaaa\\\WWWRRROOOMMMLLLIIIEEECCCAAA@@@===;;;::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===??????>>>======<<<<<<;;;:::;;;;;;<<<>>>CCCIIINNNUUUhhhvvvdddWWWNNNIIICCCBBBCCCFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????>>>?????????AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFAAACCCFFFIIIKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMNNNNNNOOOTTTYYY^^^ggghhhiiifffbbb]]]ZZZXXXZZZZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWYYY[[[]]]___nnnbbbVVVSSSRRRPPPOOOPPPOOOMMMKKKIIIFFFDDDCCCCCCAAAAAA@@@@@@@@@@@@??????=========<<<;;;:::999888666555555444444333222222222222222111111111000000222000///000111222111000.........///......---,,,------------------------...------,,,,,,------...------.........---------,,,,,,,,,------.........,,,,,,------...---------,,,------...///000111111000///...------...//////////////////000000000000...///000000111666===BBBLLLXXXgggtttzzzyyy|||ttt___NNNFFFDDDCCCCCCBBBAAAAAABBBDDDDDDBBBAAA???>>><<<;;;:::;;;;;;<<<======<<<<<<;;;::::::999888888888888888888888888999888888888:::===AAACCCCCCFFFLLLQQQVVV[[[```ccciiilllnnnpppqqqsssuuuxxxuuuxxx|||~~~{{{xxxwwwuuurrrooohhhgggdddcccbbbaaa^^^\\\YYYXXXUUUQQQMMMIIIFFFDDDEEEBBB@@@>>>>>>===<<<:::888888999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;===>>>>>>>>>@@@GGGPPPWWWggg}}}vvvfffWWWMMMHHHEEEBBB@@@BBBDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNOOOQQQPPPPPPOOOPPPSSSYYY]]]ggghhhhhheeeaaa\\\YYYXXXYYYZZZ[[[\\\\\\YYYWWWUUUVVVVVVVVVVVVWWWYYYZZZ[[[ooocccWWWSSSSSSQQQPPPQQQOOOMMMKKKIIIFFFDDDCCCCCCAAAAAAAAA@@@@@@?????????======<<<<<<;;;999888777666555555444444333222222222222222111111111000000111000///000111111000///......//////...------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,---.........---,,,------...///000111111111000...------...///000////////////000000000000000000000000111444888;;;CCCOOO]]]kkkyyy}}}yyyvvvzzzyyycccPPPFFFCCCDDDAAA@@@???@@@CCCDDDDDDDDDAAA???>>><<<;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;999999999999888888888777999888777777888:::<<<>>>===@@@DDDHHHLLLPPPUUUXXX^^^```dddfffhhhjjjmmmpppppprrrvvvyyyzzz}}}~~~|||zzzwwwtttqqqooommmjjjggg```^^^[[[YYYXXXVVVTTTRRROOONNNLLLIIIFFFCCCAAA@@@???===;;;;;;;;;;;;;;;999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======AAABBBCCCDDDGGGOOO[[[ddduuueeeYYYOOOIIIGGGEEECCCBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOTTTTTTSSSQQQPPPRRRVVVZZZbbbcccccc```\\\XXXVVVVVVVVVXXXZZZ\\\[[[YYYVVVTTTVVVVVVVVVWWWWWWXXXYYYZZZooocccWWWSSSSSSQQQPPPQQQOOOMMMKKKIIIFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????<<<<<<<<<<<<;;;999888777666555555444444333222222222222222111111111111000111000//////111111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,,,,------------------++++++,,,---............---------......//////000/////////...//////000000////////////000000000000000000//////111333666777>>>HHHTTT```nnn}}}~~~yyytttssszzz|||cccQQQHHHEEEAAA???======???BBBDDDDDDCCCBBB@@@>>>===<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;:::::::::999999999;;;:::888777666666666777888:::===???BBBEEEIIILLLQQQSSSWWWYYY[[[]]]aaacccgggjjjmmmppprrruuuxxx{{{~~~{{{xxxuuussspppmmmjjjgggeeeaaa^^^XXXUUURRRPPPNNNMMMKKKIIIFFFFFFEEECCCAAA@@@???>>>:::999777777888999888777::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>>>>???@@@@@@>>>BBBEEEHHHMMMXXXgggrrryyydddVVVOOOJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????<<<======>>>>>>>>>>>>=========>>>>>>>>>?????????======>>>???@@@BBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOTTTTTTTTTRRRPPPQQQSSSUUUZZZ[[[[[[YYYVVVTTTSSSSSSSSSTTTWWWYYYYYYXXXVVVTTTVVVVVVVVVWWWXXXXXXYYYYYYnnnbbbVVVRRRRRRPPPOOOPPPOOOMMMKKKIIIFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<;;;:::999888777666555555444444333222222222222222111111111111000111///...///000111000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,...///000------------------,,,,,,***+++,,,---............---------------.........---...///000000000000000////////////000000000000///......///111333444555888@@@JJJTTTaaaqqq{{{}}}}}}zzzuuuqqqsss}}}iiiYYYQQQGGGDDD???===>>>AAADDDEEEEEEDDDBBB@@@>>>======>>>??????>>>>>>>>>>>>======;;;;;;;;;:::::::::::::::::::::999888777666555555777888::::::;;;===@@@CCCEEEHHHKKKMMMNNNPPPSSSVVVZZZ\\\```ccceeeiiimmmpppzzz{{{}}}{{{zzzxxxvvvuuurrrnnnkkkhhhfffbbb___\\\YYYVVVSSSOOOLLLIIIFFFEEEEEECCCAAA??????>>>>>>>>>=========999777666666777888888777999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<=========???@@@BBBDDDEEEFFFBBBGGGOOOUUU]]]jjj|||~~~hhhVVVLLLHHHEEEBBBBBBCCCDDDDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>>>>======<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB????????????????????????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQQQQQQQOOOOOOPPPRRRQQQSSSSSSSSSQQQPPPPPPQQQOOOQQQSSSUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXmmmaaaUUUQQQQQQOOONNNOOOOOOMMMKKKIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<<<<;;;:::999888777666555555444444333222222222222222111111111111000111///...///000111000///////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------...///000111.........------,,,,,,,,,***+++,,,---............------------------,,,,,,,,,---///111111111111000////////////000000000000------,,,...111333333333222999AAAJJJWWWhhhsssvvv{{{zzzvvvqqqooouuummm___OOOJJJDDD@@@@@@CCCEEEGGGGGGEEECCCAAA???>>>>>>>>>?????????>>>>>>>>>>>>>>>::::::::::::::::::::::::888888999:::::::::999999888999::::::999:::===@@@>>>AAACCCEEEFFFHHHKKKMMMOOOQQQUUUXXX[[[^^^cccfffppprrruuuxxxzzz|||}}}}}}}}}}}}}}}{{{zzzyyyyyysssqqqooonnnllliiieeeaaa___\\\YYYUUUSSSOOOLLLIIIIIIFFFCCCAAA@@@???>>><<<:::::::::;;;;;;;;;;;;<<<:::999777888999::::::999888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???AAACCCEEEGGGIIIJJJMMMUUU___gggrrr}}}ooo]]]OOOHHHDDDAAA??????AAACCCCCCCCCBBBCCCCCC???>>>>>>>>>============:::;;;===>>>>>>>>>======<<<<<<<<<============>>><<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDAAAAAA@@@??????@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKMMMMMMKKKMMMOOOOOONNNNNNOOOPPPLLLNNNOOOOOONNNNNNOOOQQQMMMOOOQQQSSSTTTUUUUUUUUURRRSSSTTTVVVVVVWWWWWWWWWppp^^^VVVUUUOOOOOORRRNNNRRRMMMJJJJJJJJJGGGGGGIIIGGGGGGEEEBBB???>>>@@@AAA>>>>>>===;;;:::999888777777222///111777999555111***,,,000444666555333222/////////000111111222222//////...------------......------,,,,,,------...,,,++++++***)))((('''''',,,,,,,,,---------............---,,,,,,+++******111000...,,,,,,...000111111000...---...///111222333111///...---...///000222222111111000000//////,,,...000333444444333222111666===DDDLLLXXXgggrrr{{{{{{||||||{{{|||~~~{{{fffUUUFFFCCCDDDCCCBBBCCCHHHFFFCCCAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???<<<<<<<<<;;;;;;::::::999888999999:::999888777666777888999:::;;;::::::999999:::;;;===@@@BBBCCCDDDHHHJJJLLLOOORRRUUUXXXYYY^^^dddkkkooopppppprrrsssuuuuuuvvvvvvwwwwwwxxxxxx|||}}}~~~|||xxxwwwvvvuuussspppnnnmmmiiihhheeeccc___\\\ZZZYYYSSSQQQOOOLLLIIIGGGEEEEEE>>>>>>======<<<<<<<<<<<<888888888888888888888888999999888888888888888999;;;;;;;;;;;;;;;:::999888???===:::999;;;>>>@@@AAACCCBBBEEEJJJOOOSSSYYY^^^aaagggtttggg]]]QQQHHHEEECCCAAA>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEDDDBBB???<<<:::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCBBBAAABBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJKKKJJJIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPPPPNNNPPPRRRTTTUUUTTTSSSSSSPPPPPPQQQRRRTTTWWWYYYZZZppp^^^WWWUUUOOOOOORRRNNNRRRLLLJJJJJJJJJHHHHHHKKKMMMLLLJJJFFFBBB@@@AAABBB??????>>><<<;;;999888777777444111222666777444111...///222333444333111000111111111000000000000000//////...------------......------,,,,,,------...///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------------000///...------...///000444222000...------......111000...,,,,,,---...///000/////////.........---/////////000111222444444666888;;;>>>DDDPPP___jjjuuuxxx|||{{{iiiUUUKKKFFFBBBAAADDDJJJHHHFFFDDDCCCBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;888999999::::::999888777777777666666777888999:::777888999:::;;;===>>>>>>>>>???AAADDDGGGJJJLLLMMMSSSXXX```eeehhhjjjlllnnnmmmmmmmmmnnnoooppppppqqqtttuuuwwwyyy{{{{{{{{{{{{zzz{{{{{{}}}~~~~~~}}}|||{{{zzzzzzxxxuuurrrooonnnmmmllliiigggeeeccc___]]][[[YYYVVVSSSQQQPPPLLLKKKIIIFFFDDDAAA@@@???<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::999999888888999999:::888888999999:::999999999>>>=========???AAACCCCCCFFFHHHOOOXXXaaakkkttt{{{ppp^^^VVVLLLEEEDDDCCCAAA???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCAAA???<<<::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCAAA@@@??????>>>>>>???????????????@@@@@@AAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJIIIJJJLLLNNNKKKKKKKKKKKKLLLMMMNNNOOONNNPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXppp___WWWUUUOOOOOORRRMMMPPPLLLIIIJJJJJJIIIJJJNNNTTTSSSOOOJJJEEEBBBBBBCCCAAA@@@???===;;;999888777666666555444444444333222222222333222222111//////222222111111000//////...000///......------.........------,,,,,,------...////////////////////////,,,,,,,,,---------......,,,,,,,,,---...//////000........................333222000...------.........---,,,+++++++++,,,---////////////............111000///...///111444666:::999888777:::DDDRRR\\\lllqqqzzzlllZZZLLLDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBBBB@@@@@@??????>>>======<<<888999::::::::::::999999:::888666555555777999;;;777888888888999999:::::::::;;;===???BBBDDDFFFGGGIIIMMMTTTZZZ]]]___aaaccc___``````bbbcccdddeeeeeehhhiiillloooqqqrrrssssssppppppqqqrrrtttvvvwwwxxx{{{||||||}}}}}}|||||||||~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{yyywwwwwwxxxzzz{{{wwwvvvuuuuuuvvvwwwuuutttrrrpppooonnnnnnmmmjjjgggdddcccbbb```^^^[[[YYYXXXSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCAAA???===;;;:::999999999999999999888888888888888888888888888888888:::999999999999999::::::777888888999:::;;;;;;;;;;;;<<<===???AAACCCDDDEEELLLTTT```nnn}}}kkk\\\QQQLLLFFFBBBBBBBBBAAA??????????????????@@@@@@@@@BBBBBBBBBBBB@@@>>><<<:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCC@@@@@@???>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRQQQSSSSSSSSSSSSTTTUUUVVVWWWppp___WWWUUUNNNOOOQQQMMMOOOKKKJJJKKKJJJIIILLLRRRYYYWWWSSSMMMGGGCCCBBBBBBBBBAAA@@@>>><<<:::888888666777888666333111222333444333222111000000000000111111111111000000//////000//////..................------,,,,,,------...,,,,,,---------.........,,,,,,,,,---------......------......///000000000---......//////......---...............///000111------,,,++++++,,,,,,---111111111111000000000000000/////////000111333444888777444333555<<>>======999:::::::::;;;;;;;;;;;;<<<;;;999888888999;;;<<<999999999:::::::::;;;;;;:::;;;<<<>>>@@@AAABBBCCCDDDGGGKKKOOORRRSSSTTTTTTRRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]```cccfffhhhiiiiiiffffffggghhhiiikkklllmmmoooppppppqqqqqqqqqqqqpppssstttuuuwwwyyy{{{{{{|||xxxxxxwwwwwwwwwwwwwwwwwwssssssssssssssssssssstttsssrrrooommmlllmmmoooqqqmmmkkkjjjjjjkkkkkkjjjiiihhhgggeeeddddddcccaaa___[[[ZZZYYYWWWTTTRRRPPPNNNKKKJJJIIIGGGEEECCCAAAAAA>>>===<<<;;;999888666555888888888888888888888888888888888888888888888888999888888888888999999::::::::::::;;;;;;<<<======>>>???@@@AAACCCFFFJJJMMMYYYfffyyy}}}jjjYYYOOOHHHEEEBBBAAAAAAAAA@@@>>>????????????????????????@@@@@@@@@@@@>>>===;;;:::999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBB??????>>>>>>>>>>>>??????<<<===>>>???@@@AAABBBBBBEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIKKKLLLHHHHHHHHHHHHIIIJJJLLLLLLNNNOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWqqq___WWWUUUNNNNNNQQQMMMNNNLLLJJJKKKJJJIIINNNUUU[[[YYYTTTMMMFFFBBBAAAAAAAAAAAA???>>><<<:::999888666888:::777333000111444333222111000000111111222//////000000111111111111000000///............///...------,,,,,,------...++++++,,,,,,------......,,,,,,,,,---------......////////////////////////------............---------------......///000111------------------......000000000000111111111111---...000111222222111000222222222222444888===AAARRR[[[jjjzzz~~~gggVVVMMMIIIDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999888888999:::;;;<<<<<<===777888999999:::;;;<<<<<<===???AAAEEEGGGIIIHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^\\\\\\]]]^^^___aaabbbcccddddddeeefffffffffffffffiiijjjlllnnnppprrrrrrsssmmmlllkkkiiihhhggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiigggeeecccbbbccceeegggdddbbb```___`````````___^^^\\\ZZZYYYYYYYYYWWWVVVPPPPPPOOONNNKKKIIIGGGFFFDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;:::888666666888888888888888999999999888888888888888888888888777777777777777888999999<<<<<<;;;;;;;;;<<<===>>>CCCDDDCCCDDDFFFMMMWWW]]]ppp}}}kkkZZZOOOJJJEEECCCBBBAAAAAA@@@???===@@@@@@@@@@@@???????????????>>>>>>>>>===<<<;;;:::999:::::::::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>???AAAAAAAAAAAA???>>>>>>===>>>>>>??????<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJKKKLLLLLLJJJIIIJJJKKKHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSUUUWWWXXXqqq```XXXUUUNNNNNNQQQLLLOOOMMMLLLLLLJJJIIIOOOWWWYYYWWWSSSLLLEEEAAA@@@@@@@@@???>>>===;;;:::999999666888999777333111222444111111111000111111222333...//////000111111222222111000//////......//////...------,,,,,,------...,,,---------......//////,,,,,,,,,---------......///////////////.........------------------------/////////.........------............////////////............////////////---...000222222111000/////////111333555777999:::EEEOOO^^^ooo~~~xxxgggXXXOOOGGGFFFCCCAAA@@@@@@AAABBBGGGGGGHHHHHHIIIHHHHHHHHHCCCCCCBBBAAA@@@>>>======>>>>>>===<<<;;;;;;<<<<<<888999:::::::::999777666666777777888999:::;;;;;;888888999999999999::::::555666888;;;???AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIILLLNNNQQQRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[___```bbbdddfffhhhhhhiiifffeeeccc```^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\]]][[[ZZZXXXXXXYYYZZZ[[[]]]ZZZWWWUUUUUUUUUUUUTTTRRRPPPMMMLLLMMMMMMKKKJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;999888777888888888999999999999999888888888888888888888888777777777777888999::::::<<<;;;::::::;;;===???@@@CCCEEEFFFHHHMMMXXXfffppp|||kkk\\\OOOIIIHHHCCCCCCBBBAAA@@@???>>>===@@@@@@@@@???????????????======<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<===>>>@@@AAA@@@@@@???>>>>>>=========>>>??????<<<======>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMLLLKKKIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWrrr```XXXUUUNNNNNNPPPLLLPPPNNNMMMLLLIIIHHHOOOXXXWWWUUUQQQKKKEEEAAA@@@@@@======<<<<<<;;;::::::999777777888666555333333444111111111111111111111111000000000000000111111111111000000///////////////...------,,,,,,------...........................,,,,,,,,,---------......---------......//////000......,,,,,,,,,,,,...............///......------------...///////////////---........./////////000...//////000000000000000000000111333666777777777<<>>AAA@@@>>><<<;;;;;;;;;<<<::::::999999888888888888888888888888888888888888;;;;;;:::::::::::::::999666555555888<<<===<<<;;;;;;;;;<<<======>>>??????AAABBBDDDFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPTTTUUUVVVXXXZZZ[[[[[[\\\]]][[[YYYWWWVVVUUUVVVWWWRRRQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPUUURRRNNNLLLKKKJJJJJJIIIHHHFFFCCCBBBBBBCCCBBBAAA????????????>>>===<<<<<<:::::::::999999888888888888888:::;;;;;;999888777777777888888888999999999888888888888888888888888999999999999:::;;;<<<===<<<<<<<<<===???BBBFFFHHHHHHLLLRRRXXX```nnniii[[[QQQHHHCCCDDDAAAAAAAAA@@@???>>>>>>????????????>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>==================>>>??????===>>>>>>>>>??????@@@@@@???@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIKKKMMMMMMKKKIIIIIIIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTrrr```XXXUUUNNNNNNPPPLLLPPPNNNNNNMMMIIIHHHOOOXXXVVVTTTPPPJJJEEEAAA@@@AAA<<<<<<;;;;;;;;;:::::::::777777666666666555444444222222222222222111000///222222111111000/////////111111000///////////////...------,,,,,,------...------------------------,,,,,,,,,---------......***+++,,,---...000111111///...,,,++++++,,,...///***+++,,,...///000000000,,,------.../////////...///000000000111111222222111000.........///111222333222222333555777777666777???KKK[[[lll|||rrreee```XXXPPPKKKIIIIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJGGGGGGFFFDDDCCCAAA@@@@@@BBBAAA???===;;;;;;;;;;;;???===;;;999888999;;;<<<<<<;;;;;;:::999888777777999999999888888777777666<<<:::999:::<<<<<<999777999999999::::::;;;;;;;;;>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQOOONNNLLLJJJJJJKKKLLLMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHPPPMMMHHHEEEDDDCCCBBBAAADDDAAA>>>===>>>>>>>>>======>>>>>>>>>>>>======<<<::::::999999999999888888666777999::::::999777666666777777777888888999999888888888888888888888888:::::::::;;;<<<===>>>???>>>>>>???AAAEEEIIIMMMPPPTTTZZZdddnnnzzzsss]]]RRRKKKCCC???????????????>>>======???@@@>>>>>>======<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;;;;:::999888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@???===<<<===============>>>??????>>>>>>>>>>>>>>>?????????>>>???AAABBBCCCCCCBBBAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMMMMKKKIIIIIIIIIFFFFFFGGGHHHIIIKKKMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQuuuhhhZZZTTTRRRNNNMMMMMMOOOOOONNNKKKIIIIIILLLNNNTTTQQQLLLGGGCCCAAA@@@???>>>>>>===<<<;;;999777666666666555444333222222111333333333222222222111111000000111111111111000000///...------...///...---333222///---,,,,,,---...------------------------------............------++++++,,,---............++++++,,,,,,---...//////////////////////////////------......//////000000000////////////000000111...............///000000222111000000000111333333888;;;BBBNNN^^^ooo|||zzzrrreeeWWWNNNMMMOOOTTTLLLFFFGGGJJJLLLNNNRRRJJJJJJHHHFFFEEEDDDDDDCCC???@@@@@@>>><<<;;;===???;;;;;;:::999999999999999:::::::::999999999888888999999999999999999999999:::::::::999999888888888888777666555555666777888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBB@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC????????????????????????????????????????????????>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::888888999999999:::::::::888888888888888888888888999888777666666666666666777666555444444555777888777888999888666555666777999999999;;;<<<<<<;;;:::<<<@@@DDDHHHLLLTTT___fffgggmmmyyyqqqeeeVVVLLLHHHFFFBBB>>>>>>@@@AAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;:::999999888888999999999999::::::::::::;;;;;;999:::;;;<<<============>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======???>>>>>>===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAACCCDDDEEEJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNNNNOOOQQQSSSTTTuuuhhhZZZTTTRRRNNNMMMMMMNNNNNNMMMJJJHHHGGGIIIKKKLLLKKKHHHEEEBBBAAA@@@@@@>>>>>>===<<<;;;999888777777777666555444333222222333333333222222222111111000000111111111111000000///...------...///...---111000...---------///000------------------,,,,,,------............------,,,,,,------...---------++++++,,,,,,---......///........................111000000///......------////////////000111111222//////.........///000000222222111111111222333444444777;;;CCCPPPaaarrr~~~vvvggg\\\WWWSSSKKKEEEFFFJJJLLLPPPTTTSSSRRROOOMMMJJJHHHFFFEEECCCCCCBBBAAA???===<<<<<>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999999:::::::::999999999888888999999888888888888999999999999999::::::::::::::::::::::::::::::;;;;;;<<<999999999999::::::;;;;;;<<<===>>>??????@@@@@@@@@???>>>>>>=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::999999888777777888888888999999999999999999999999999999999666555555555555666666777777777666666666666777777999:::;;;;;;999999:::;;;=========>>>@@@AAAAAAAAAAAAEEELLLTTT^^^kkkyyyuuu```VVVKKKEEEFFFHHHGGGEEE@@@@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::999999888888999999999999999:::::::::;;;;;;999:::;;;<<<<<<=========>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTuuugggZZZTTTRRROOOMMMNNNMMMMMMKKKIIIEEEDDDEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@=========<<<;;;999888777888777777666555444333333333333333222222222111111000000111111111111000000///...------...///...---......---------...000111.........------,,,,,,,,,------............---------------...------,,,,,,+++,,,,,,------.................................000000000///......------////////////000111222333111000///////////////000333222222222222333444444111333666999@@@OOObbbooommm___VVVMMMFFFFFFKKKOOOUUUZZZaaa___]]]YYYTTTOOOKKKIIIGGGEEECCCBBBAAA@@@>>><<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888999999999999888888666666666777777888888888777777777777777888888999777777777888888888888888999999999999999:::;;;<<<:::999999999999999::::::999999999999999999999999999999999999999999999999888888888888777777777777666777777888888888777777666666777777777888888888999999999999999999999999555555555666777777888888777777888888888888777777999:::;;;;;;::::::;;;===???>>>>>>???@@@BBBDDDEEEIIIPPP\\\iiiyyyrrrcccQQQJJJCCCBBBFFFKKKMMMLLLEEEAAA===;;;<<<===<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888999999999999999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTtttgggZZZTTTRRROOONNNNNNMMMMMMLLLHHHEEECCCCCCDDD???@@@AAABBBBBBAAA@@@???=========<<<;;;:::888777888888777666555444444333333333333222222222111111000000111111111111000000///---------...///...---......---------...///000.........------,,,,,,+++------............------............---,,,++++++,,,,,,,,,---------..............................,,,------...///000111111---------...///000111222111111000////////////000111111111222222222333333000444666777999CCCTTTaaaooo|||ooobbbVVVKKKIIILLLPPPWWW^^^iiiiiijjjhhhccc]]]VVVRRRMMMIIIEEECCCCCCBBBAAA???>>>>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555666777888888777666555444555555666666777777777666666555555666666777888777777777777777888888888999888777777777999:::;;;888888888888888888999:::777777777777777777777777777777777777777777777777777777777666666666555555666666777777888777777777777777777777888888888999::::::::::::::::::::::::777888888999999999999888666777888999999999777777:::<<<============>>>@@@BBBBBBCCCCCCEEEHHHLLLOOOYYYcccsssnnn^^^UUUMMMHHHCCCCCCHHHNNNPPPPPPLLLEEE>>>;;;===>>><<<888999999999999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<===;;;:::999999888888999999888999999999999:::::::::::::::::::::;;;<<<======???>>>=========???@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<>>>@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLOOOQQQSSSUUUtttgggYYYTTTRRROOONNNOOOMMMNNNMMMJJJFFFCCCCCCDDD@@@AAACCCDDDCCCAAA???=========<<<<<<;;;:::999888888888777666555444444333333333333222222222111111000000111111111111000000///---------...///...---///......---------------.........------,,,,,,,,,------............------............---,,,++++++,,,,,,,,,---------------........................,,,,,,---...///000111111------------...///000111000000///////////////000///000000111111111111111///444888888777<<>>@@@AAABBBCCCEEEGGGHHHKKKOOORRRVVV[[[bbbhhhttt~~~lll\\\QQQLLLJJJFFFCCCDDDIIIMMMPPPQQQPPPIII@@@<<<<<<===:::777999999999999999999999999999999999999999999999999:::;;;;;;<<<===>>>>>>???;;;:::999999888888999999888888888999999999::::::::::::999999:::;;;======???>>>=========???@@@AAA>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;<<<>>>???@@@@@@???>>>===>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIGGGHHHJJJMMMPPPRRRTTTUUUsssfffYYYTTTRRROOONNNOOOMMMMMMMMMJJJGGGDDDDDDDDDCCCDDDEEEEEECCCAAA???===<<<<<<<<<<<<;;;:::999888888777777666555444333333333333333222222222111111000000111111111111000000///...------...///...---............------,,,,,,------------------------------............---------------...------,,,,,,------------------------------------------------//////////////////............------......//////...............///000000...///000000111111000000---222666777666888===BBBQQQ]]]mmm|||ssshhh___XXXUUUUUU\\\```fffmmmrrrtttttttttpppmmmggg^^^SSSKKKGGGFFFCCCCCCDDDDDDCCCAAA???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999999999:::::::::888888999999999999888888888888888888888888888888777777777777777888999999888888888777777777777777666666666555555666666777555555555555666777888999777777777777777777777777888888888888888888888888888888888888777777777777666777888999999:::999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999888666444222666777999;;;===>>>>>>???:::>>>BBBFFFIIIMMMQQQTTTUUUZZZbbbhhhnnnvvvwwwhhh[[[OOOIIIHHHCCCAAA@@@AAAEEEIIILLLMMMMMMGGG@@@<<<;;;;;;999777888888888888888888888888888888888888888888888888999:::;;;<<<===>>>??????;;;:::999999888888999999888888888888999999999999::::::999999999;;;<<<>>>>>>>>>>>>>>>>>>>>>???@@@======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>????????????===>>>???@@@AAA@@@??????AAABBBCCCEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJGGGIIIKKKNNNQQQSSSTTTTTTsssfffYYYTTTRRRPPPOOOPPPKKKLLLLLLJJJGGGDDDCCCDDDDDDDDDDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;:::999999777777666555444333222222333333333222222222111111000000111111111111000000///...------...///...---,,,,,,------......------+++,,,,,,------.........------............------,,,,,,------...---------------------------------------------------------......//////////////////111111000////////////000,,,,,,,,,,,,---///000111...///000111222111111000///111333444555666999;;;DDDLLLZZZjjjzzz}}}pppeee```[[[\\\^^^bbbhhhnnnssswww~~~wwwhhh[[[TTTSSSNNNMMMMMMKKKHHHEEEAAA???AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::999999888888888888999999::::::999999888888777777888777777777777888999999999999999999888888888777666666666777777666666555666555555666666888999999777777777777777777777777888888888888888888888888999999888888888777777777666666777888999999999999888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;999777666999:::;;;===@@@BBBEEEFFFBBBFFFMMMUUU\\\dddkkkoootttzzz}}}nnn^^^VVVPPPHHHDDDCCC@@@???>>>>>>AAACCCEEEFFFDDDBBB>>>;;;999888999999888888888888888888888888888888888888888888888888777777999:::;;;===>>>>>>;;;:::999999888888999999888888888888999999999999:::999888888999:::<<<>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<======>>>???@@@===>>>@@@AAABBBAAA@@@???>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJMMMOOORRRSSSTTTTTTsssfffYYYTTTRRRPPPOOOPPPJJJKKKKKKIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999999666666555444333222222111333333333222222222111111000000111111111111000000///...------...///...---)))***,,,---.../////////***++++++,,,---...//////---..................---++++++,,,---............------------------------------------------------++++++,,,...///111222222444333222111000000000000******++++++---...000111///000111222333222111111222222222333555777888999999@@@MMM^^^pppyyyqqqaaa^^^ZZZYYY]]]dddlllqqqzzzjjjbbb```]]]]]][[[XXXTTTNNNJJJGGGDDDCCCBBBAAA@@@>>>==============================888888888999999:::::::::888777666555555666777888;;;;;;:::999888777666666777777777777777888999999555555555444444333333333777888999999999888777666777777777888999:::;;;;;;777777777777777777777777888888888888888888888888888888888888777777777777555555777888999999999999777777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>===;;;<<<<<<===???BBBFFFIIIKKKQQQWWW```jjjttt~~~|||kkk\\\NNNKKKJJJEEE@@@@@@BBBAAA???>>>>>>>>>??????======<<<999777777999;;;777777777777777777777777777777777777777777777777555666777888:::;;;======;;;:::999999888888999999777888888888888999999999:::999888888888:::<<<>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<>>>@@@AAA===???AAABBBBBBBBB@@@???:::;;;===@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKNNNPPPRRRSSSTTTTTTrrrfffYYYTTTSSSPPPNNNOOOKKKKKKJJJHHHFFFEEECCCCCCAAAAAABBBBBBAAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;666555444333333333333333111111111111000000000///000000111111111111000000000...,,,---//////---+++///...---,,,,,,---...///000///...---------------///...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///...,,,***+++///222222111//////000000000000//////000000000000000000000000111111000000//////......//////000111222444666777888:::@@@JJJUUUfffrrrkkk___VVVSSSVVV]]]bbbrrrzzz~~~vvvpppnnnvvvvvvvvvuuupppggg\\\TTTQQQKKKFFFEEEFFFEEECCCBBB@@@===<<<@@@AAA>>><<<===@@@>>>:::888888999999999888888999:::::::::999999<<<;;;:::777444444666888999999888888888888999999:::999888888777888888888;;;:::999888777777777777888888999999999999999999999999999999888888888888:::999999999888888777777777777777777888888888888888777777777777888999:::999999999999999:::;;;<<<>>>>>>===<<<;;;===@@@CCC>>>@@@???===>>>AAAAAA===BBBCCCEEEGGGFFFIIIUUUaaafffrrrrrrbbbRRRNNNHHHDDDAAA???===<<<>>>===:::888888888999:::>>>===;;;999888666333111777777777777777777777777666666777888888888888888333444666888999888888777777777888999999999999888777777888999::::::;;;;;;999:::::::::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGFFFGGGJJJKKKKKKJJJIIIJJJKKKLLLNNNNNNOOOOOOrrreeeYYYTTTRRROOONNNNNNLLLKKKJJJHHHFFFEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???=========<<<<<<<<<;;;;;;777777666555333222111111222222222222111111111111111111222222222222111111000...,,,---//////---+++///...------------...//////......------------...,,,+++******---......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............//////---+++,,,///222222111//////000000000000//////////////////////////////111111111111000000000///222111111111222222333444666777;;;BBBKKKXXXnnnrrrfff^^^]]]___aaabbbhhhnnnrrrssstttuuuwww}}}vvvqqqkkkcccZZZTTTOOOJJJEEEAAA???;;;;;;>>>@@@>>>===>>>;;;:::999999:::;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888555555666888::::::999999999999::::::::::::999888888888888888999888888888888888999999888888777777777777777777888888777777777777777777:::::::::999999888888888666666666777777777888888<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===999;;;<<<======>>>@@@BBBBBBEEEEEECCCEEEIIIIIIEEEEEEGGGMMMTTTXXX^^^lllzzzsssaaaVVVJJJGGGCCC@@@>>>>>><<<;;;===<<<:::888888888999:::888777777888999:::888777666666666666666666666666666666777888888888888777444555666666777777777777666777777888888888777777777777888888999::::::;;;888:::::::::999999;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDCCCDDDEEEGGGHHHGGGGGGGGGIIIKKKLLLJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNqqqdddXXXSSSQQQOOOMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999777777777666555222000///333333333222222222222111222222333333333333222222000...------......---,,,///...------------...///------------------...///,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000///---...000111111000...//////000000//////...////////////////////////222222111111111111000000444333222111111111111111666555777;;;@@@IIIZZZiiiuuukkkdddbbbaaa````````````ccchhhmmmppp}}}xxxlllaaaWWWMMMFFFBBB>>><<<>>>???======???999:::<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<:::;;;;;;:::999888888999;;;::::::999999::::::;;;;;;:::999999888888999999777777777777888999:::;;;999999888888777777777666888888888888888888888888:::::::::999999999999888777777888888888999999999999999::::::::::::999999<<<<<<<<<<<<<<<=========;;;===@@@AAAAAAAAACCCDDDIIIMMMOOOOOOQQQVVVXXXUUUXXX[[[cccmmmttt}}}lll[[[OOOIIICCCAAA>>><<<<<<===<<<;;;<<<;;;:::888888888999999555444444666999;;;;;;:::666666666666666666666666555666777777888888777777666555444444444555666777777777777777666666666666666777777888888999999:::888999::::::999999:::<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGJJJLLLLLLJJJHHHIIIIIIJJJLLLMMMMMMMMMMMMpppdddWWWRRRQQQNNNLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCAAAAAABBBBBBAAAAAA@@@???===<<<;;;:::888777666555666666777777666444111///333333222222222111111111111222222222222222222111///...............------.........------.........,,,,,,,,,,,,---......///000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///111000//////000000000///...//////////////////...////////////////////////111000000000000000000000444333222111000000000000777555555888:::???KKKWWWppp}}}vvvpppmmmlllkkkfff___[[[\\\___bbbdddnnnuuu~~~{{{oooaaaUUULLLFFFBBBCCCCCC@@@@@@CCC???AAABBBBBBAAA@@@@@@@@@======<<<;;;<<<===>>>>>>:::<<<======<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999999999999777777777888888999:::;;;;;;;;;;;;:::999999888888999:::::::::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;555666888:::;;;<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEEEEEEEGGGJJJMMMUUU[[[```bbbffflllooonnnzzz}}}lll[[[NNNEEEAAA@@@>>><<<;;;<<<===<<<;;;;;;:::999888777888888888888666555666777888888777666666666666666666666666555666666777777777777777777666444222222444666777888888777777666666666666666666666777777888888888777999::::::999999:::;;;999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLpppdddWWWRRRQQQNNNLLLMMMLLLLLLKKKIIIGGGFFFDDDDDDAAAAAABBBBBBAAAAAA@@@???===<<<;;;:::888666555555333444666777777666444222222111111111000000000000000000111111111111000000...//////...---------------..................---,,,,,,,,,,,,,,,---...///000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///000000000000////////////......////////////................................./////////////////////111111000000111111222222666444444666777999AAAJJJ[[[jjj~~~~~~~~~wwwrrrkkkfffdddeeeeeeeeefffiiinnnqqqxxxxxxjjjXXXQQQKKKJJJJJJIIIJJJMMMKKKLLLKKKHHHCCC@@@???@@@>>>>>>>>>>>>???@@@AAAAAA:::<<<======<<<;;;;;;;;;:::::::::999999:::::::::<<<;;;;;;:::::::::::::::::::::999999999999::::::;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999:::;;;===>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLRRR[[[aaammmuuu|||~~~iiiYYYOOOHHHBBB===???===;;;:::::::::999777999999888888777777888888999777555555666666666555555555555555555555555555555555666777777777777777777555333111222444666888;;;:::999777777666666777555555666666666666777777666888::::::999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHLLLIIIFFFEEEGGGIIIKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKqqqdddXXXSSSQQQOOOMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDAAAAAABBBBBBAAAAAA@@@?????????>>><<<;;;999888888333444555666777666555555111111111000000000//////000000000111111000000000.../////////---,,,---...------...//////...------,,,,,,,,,,,,,,,,,,---...---,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///---///000000///---......---......//////......---........................------............///////////////000111222333444333000111333444555:::@@@KKKYYYmmm|||vvvsssqqqpppllljjjgggfffiiitttttt]]]WWWRRRSSSUUUWWW[[[aaa___```___ZZZQQQJJJGGGGGG@@@AAAAAAAAAAAA@@@@@@???<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;777888888999999::::::;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<=========>>>???@@@BBBCCCEEEFFFIIIKKKMMMNNNOOOOOOPPPPPPRRRUUU]]]hhhuuu~~~ssseeeTTTIIIEEECCC>>>999<<<:::888888888888666444777777777777777777777777777555333333555777777777555555555555555555555555444555666666777777666666666555333222333555888:::===<<<:::888666666666777555555555555555555555555555888:::;;;:::999999999999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHMMMJJJFFFEEEGGGIIIJJJKKKHHHHHHIIIJJJKKKKKKJJJJJJrrreeeYYYTTTRRROOONNNNNNMMMLLLKKKJJJHHHFFFEEEDDDAAAAAABBBBBBAAAAAA@@@?????????>>>===<<<;;;:::999666666666666555555555555222222222111111111000000000111111222222111111000---///000///---+++---...------...//////...------------,,,,,,+++,,,,,,,,,...,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///***---000000...,,,---...---......//////......---..................................../////////000////////////000111222333111//////333333333555:::>>>HHHXXXffftttuuummmjjjnnnvvv{{{{{{mmm[[[UUUSSSXXX___gggpppwww{{{|||qqqeee]]]ZZZOOOOOOPPPOOOMMMJJJFFFDDDDDDDDDCCCAAA???>>>???AAA>>>>>>============>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???=========>>>>>>??????@@@:::::::::;;;<<<<<<=========>>>>>>>>>????????????=========>>>>>>>>>>>>???@@@@@@@@@BBBEEEJJJNNNQQQVVVYYY\\\```cccdddeeeeeegggiiimmmrrr|||}}}nnnZZZQQQFFF???======;;;999:::999888888999999777555666666777777777777777666666444222222444777888888555555555555555555555555444555666666777777666666555444333444555777:::;;;===<<<999777555555555666444444444444444444444444555777:::;;;:::888888888888888888888888888888888777777888888888999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIrrrfffYYYTTTSSSPPPNNNOOOMMMMMMKKKJJJHHHFFFEEEEEEAAAAAABBBBBBBBBAAA@@@@@@======<<<;;;:::999999888999888777555444444444444333333333222222222111111222222222333333222222222---///000///,,,+++---///,,,---...//////...---,,,...------,,,++++++++++++111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////))),,,//////---,,,---...---..................---.........................../////////000000111111000000000000000000111222222000000444444222444777666===GGGRRR```rrr~~~wwwtttttttttooovvvvvvrrrrrruuummm```VVVRRRRRRZZZfffqqq~~~tttooodddeeeeeeddd```ZZZTTTQQQLLLKKKJJJGGGDDDDDDEEEHHH@@@@@@????????????@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBAAAAAABBBCCCDDDEEEEEEFFF===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHLLLRRRZZZbbbfffpppssswww{{{~~~hhhWWWJJJGGGBBB===999888999:::::::::999:::<<<<<<;;;999666666777777777777777666888666333222333555666666555555555555555555555555444555555666666666666666444333444555666999;;;<<<===;;;888555444333444444444444444444444444444444444777:::;;;:::888888888777777777777777777777777666777777777777888888888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????@@@AAABBBDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGHHHIIILLLMMMKKKGGGDDDHHHHHHIIIIIIJJJIIIIIIIIIuuufffYYYWWWUUUOOOMMMQQQPPPMMMIIIGGGFFFFFFDDDCCC@@@@@@AAABBBBBBBBBAAAAAAAAA???<<<;;;<<<<<<;;;:::666777666555333333333444222222222333333222222111222222222111111111000000000///---,,,---000333555---------.........//////---------,,,,,,+++++++++,,,------......------,,,........................000000000000000000000000------............------................................................////////////////////////---------------...//////000000000000111111111111000111222333444555555555777;;;???BBBKKK\\\sss~~~wwwvvvrrrnnnlllkkkfff^^^WWWQQQQQQSSSWWW\\\fffyyywwwkkkbbb___\\\XXXWWWVVVTTTOOOKKKIIIEEEAAA@@@CCCEEEFFFEEEBBB??????AAA@@@<<<;;;===@@@>>>======@@@CCCEEEEEEJJJHHHHHHJJJMMMOOOMMMJJJKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHPPPMMMJJJIIIJJJLLLLLLLLLOOOQQQUUU]]]gggttttttgggXXXKKKCCC@@@===;;;::::::999888888888888888777777777666555555555555666888999:::777666666555444444333333333333333444444555555555444444444444444444444444555444333333333333444555777777666666555444222222333333444444555666666666666555666888777555666999777777777777777777777777777777777666777888888999999999999888888888888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJvvvfffYYYWWWTTTOOOMMMPPPPPPMMMIIIGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBB???<<<;;;;;;;;;;;;:::888888888666555444555666555555444444222111//////222222111111000//////......---,,,+++,,,...000111+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,++++++******)))////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......................................................------......///000000000000000111111111111111111222333444444444333444777:::<<>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIwwwgggZZZWWWTTTNNNKKKNNNOOOMMMJJJHHHGGGFFFEEECCCCCCCCCDDDCCCCCCBBBAAA@@@BBB@@@===;;;;;;;;;:::999888777666555555444555555444444444444333222000000111111111000///......------------------------...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,//////...---,,,++++++***------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,................................................//////......//////000111000000000000111111111111111222222333333333222222111444666777:::CCCQQQ\\\rrrzzzsssnnniiiaaa[[[ZZZ\\\aaajjjttt}}}vvvnnnkkkhhhhhhjjjkkkhhheee\\\WWWTTTTTTRRROOOPPPTTTPPPOOOOOOPPPRRRUUUWWWYYY^^^eeeqqq~~~}}}wwwtttnnnhhhdddbbbbbbbbbbbbcccgggmmmtttzzz~~~~~~}}}{{{{{{}}}~~~}}}|||~~~|||~~~sss\\\MMMFFFBBB>>>???===:::999999999888777777777777666666666555555777777666666555555555555666555555444444333333222444444444444333333333333222222222222222222222222444444333333333333444444333444444555555444444333333333333444555555666666777888888777777888888777555555555555555555555555666666666666777777777888666666777888888999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDFFFEEEEEEEEEEEEFFFGGGGGGwwwgggZZZVVVTTTMMMJJJMMMOOOLLLJJJIIIHHHGGGEEECCCCCCCCCCCCCCCBBBAAA@@@???BBB@@@===;;;::::::999888777555333333333333222222111111222333444444444444000000000000000000000000//////000000000///------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------..................................................................///////////////000111111///000000000111111111111111222222222222222111000111333555666777<<>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFGGGwwwgggYYYVVVSSSMMMJJJMMMNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBAAA@@@???>>>===BBB???<<<:::::::::999888888555333333444444333111111222333444444444444444...//////000222222333444...///000111000...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////................................................///////////////000111111///000000000111111111111111111111222111111000000111333444555555888===BBBOOOUUUbbbuuu}}}zzzwwwvvvwww{{{}}}{{{vvvsssrrrmmmhhhjjjooouuuxxxwwwwwwxxxzzz}}}xxxwwwyyy}}}|||wwwtttuuuvvvxxxzzz{{{zzz{{{~~~zzzzzz|||uuu^^^\\\SSSEEE===<<<<<<<<<:::999888888::::::999777555555555444444444333333111222444555666666666555333333333333333222222222444444444333333222222111111111111111111111111111333333333333333333333333000111222333444444444444222222333333444555555555444666555333555999888333333333333333333333333333333444555666666666666555444444555777888999:::;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGvvvfffYYYVVVSSSMMMJJJMMMMMMLLLKKKJJJJJJIIIFFFDDD@@@@@@AAA@@@@@@???>>>===@@@>>>;;;::::::;;;:::999;;;888555555777888666444666666666555333222000///...///000111222333444555,,,---......---,,,+++***************++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,---------........................------------------------//////......//////000111000000000000111111111111///000000111111111000000///111222333333555888:::BBBEEEOOO```qqq}}}zzztttlllhhhiiiiiihhhggghhhjjjllllllnnnsss{{{{{{wwwvvvuuuwwwzzzzzzwwwsssooopppvvv~~~~~~{{{|||uuueeeZZZKKKKKKFFF???;;;<<<<<<:::888888888999;;;;;;:::888444444444333333333333222000111333555666666666555222222222222222222222222333333333333222222222222111111111111111111111111222222333333333333222222000111222222333333333333222222222333444444555555555888777444888???>>>666333333333333333333333333222333555666666666555444444444555666888999999:::999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<======>>>??????@@@@@@@@@??????>>>??????@@@AAAAAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFttteeeXXXUUUSSSMMMKKKNNNMMMLLLKKKKKKKKKIIIGGGDDD@@@@@@@@@AAAAAA@@@@@@???>>><<<:::999:::;;;;;;:::===999555666888:::777444888888777555333111///...000000000000111111111111,,,,,,,,,---,,,,,,++++++)))************++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------...........................------------------------......------......///000000000000000111111111111......///000111111111111111111222222222222444555999;;;BBBNNNYYYgggzzz~~~sssoookkkiiihhhiiijjjjjjjjjjjjkkkpppuuuvvvssspppmmmjjjhhhhhhjjjiiifffccc```aaagggppptttrrrqqqsssuuuyyy|||{{{wwwvvvxxx{{{yyyxxxxxxyyy{{{}}}rrreeeXXXNNNHHHCCCBBB===999:::>>><<<888777777888:::<<<===;;;:::333333333333222222222222000111333555555555444333111111111222222222222222222222222222222333333333222222222222222222222222111222333333333333222111000111222222222222222111111222222333333444555555555888777444999BBBAAA888444444444444444444444444111333444666666555444333444555555666777888999999888999999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>======>>>?????????>>>>>>?????????@@@AAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEsssdddWWWUUUSSSMMMLLLOOOMMMLLLKKKKKKKKKJJJGGGDDD@@@@@@AAABBBBBBBBBAAAAAA===;;;999999:::<<<<<<;;;<<<888444444777999666333666666666555444333111111111111111000//////..............................++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000........................---------------------------------------...//////000000000000111111111111------///000111111111111444333333222222222333444666666;;;CCCHHHQQQcccuuu|||yyyzzzzzzyyywwwuuusssrrrsssvvvvvvtttqqqooolllhhhggggggfffccc___XXXXXX[[[bbbdddbbbbbbeeehhhkkknnnmmmiiifffhhhkkkoooyyyyyyuuuyyyyyy{{{~~~zzzlll\\\PPPGGGDDDCCC===:::555222666:::999333777777888:::======<<<:::333333333222222222111111222333444555555333222000111111111111111111222222111111111222222333333444222222222222222222222222111222333444444333222111111111222222222111111000111222222333333444555555222666555222888BBBAAA777444444444444444444444444111222444666666555444333555555666666777777888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCvvvhhh[[[TTTQQQMMMJJJJJJKKKJJJIIIHHHFFFEEEDDDCCC@@@???????????????@@@AAA@@@???>>><<<;;;;;;;;;;;;666666666555444444333333333333333222222222111111000000000000000//////.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))...---+++***)))(((((((((------------------------*********+++------,,,***000///---+++++++++---...///......------......///))))))*********+++++++++***---//////,,,+++,,,.........//////000000111111000/////////000111222222222222222333333333444444333666888:::<<>>???@@@@@@AAAAAA???@@@AAABBBAAA@@@???>>>BBBCCCDDDDDDDDDDDDDDDDDDuuuhhhZZZTTTQQQMMMJJJJJJLLLLLLJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;777777666555444444333333333333333222222222111111000000000000000//////.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++000...---++++++,,,---......------------------...,,,,,,---------.........+++---//////---,,,---...///////////////000000000000000000///000000111111222222222333333333333444///222444444666;;;DDDLLL\\\hhhzzz~~~wwwnnnkkkiiikkkppprrrooolllhhhhhhiiijjjjjjhhhfffcccaaafffmmmqqqqqqqqqsssuuuuuutttsssqqqooommmlllkkkjjjjjjkkknnntttyyy|||}}}zzzvvvqqqkkkhhhggghhhiiijjjiiiiiiiiikkkkkkjjjiiikkkllloooqqqtttvvvxxxzzzqqqYYYPPPFFF???>>>===<<<:::999777555444333333444555555666555333111111333444444333222222222222222333222222222222222222222222111111111111111111111111000000111111222333333444222222333333222222111000000111111222222111111000222222222111111111000000111222222333333222222111444444444444444444444444111222444444333222333444222333444555555444333333333444555555666666555555666666666777888888999999:::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>>>>???@@@@@@??????@@@AAAAAA@@@??????AAABBBBBBCCCCCCCCCCCCBBBtttgggZZZTTTQQQMMMJJJJJJNNNMMMKKKIIIGGGEEECCCBBBBBBBBBAAA@@@@@@?????????@@@???===<<<;;;;;;::::::888888777666555333333222333333333222222222111111000000111111000000///.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++---------,,,++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,///...---,,,+++,,,---...------,,,,,,,,,,,,------------........./////////,,,...000///...---...///000000//////////////////111111000/////////000000111111222222222333333333000222444444444777<<>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBsssfffYYYSSSQQQMMMKKKKKKMMMLLLJJJHHHEEECCCAAA@@@AAAAAAAAA@@@???>>>>>>===???>>>===<<<;;;:::::::::999888777666555444333222333333333222222222111111000111111111111000//////......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...---,,,++++++++++++++++++++++++---+++)))(((***,,,------...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...//////000//////......000000000//////......---222111000///////////////111111111111222222222222111333555555555555888;;;===EEEQQQ___ppp}}}}}}~~~~~~}}}wwwtttwww~~~yyysssmmmiiiddddddeeeiiimmmqqqssssssooottt|||zzzmmm___PPPGGGAAA>>>:::777777777555444666555444333222333333333111222333333222111333444444333333333333333444444111111111111111111111111111111111111111111111111//////000000111222222222000111111111111111000000000000111111111111000000111111111111000000000000000111111222222222222111333333333333333444444444333555666555333111111111000111333444555555555444444444555666666666666666555555666777888999999::::::::::::999999888888888:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBCCCBBBBBBrrreeeXXXSSSPPPMMMKKKLLLLLLKKKIIIGGGDDDBBB@@@???@@@@@@@@@@@@???>>><<<<<>>===;;;::::::::::::999888777666555444333333333333333222222222111111111111111111111000000///......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...------------------------------+++)))(((***,,,---------------,,,------------+++,,,,,,------,,,,,,+++************++++++++++++......//////000//////...000000//////......------111111000///.........///000000000111111111222222---///111333333333444555:::???FFFMMMZZZnnn}}}ssstttvvv{{{qqqbbbVVVLLLDDD???@@@>>>;;;999777666444222555555444444444444444444000111333333111111222333666555444333222222222222111111111111111111111111000000000000000000000000...//////000000111111222///000000111111000000000000000000111111000000000000000000000000000000000///000111111222222222222222222222333333333444444444555666555222111000111111222444555666666666555333333444555555555555444555555666777888999::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>???=========>>>>>>?????????@@@@@@AAACCCCCCDDDDDDDDDpppdddWWWRRRPPPMMMLLLLLLKKKKKKIIIGGGEEEBBBAAA@@@???@@@AAAAAA@@@???===<<>><<<;;;::::::999999888888777666666555555555333333333222222222111111111111222222111111000///......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***+++---.........---------------------------------+++))))))+++,,,---,,,,,,,,,------------------+++,,,---......---,,,++++++++++++,,,,,,,,,------///...---...000000...,,,//////..................000000///........./////////000000000000111111111///000111333555555666666666:::>>>BBBIIIZZZqqq{{{~~~vvvkkk[[[NNNFFFBBB>>><<<::::::888777666555444444444444444444444444444444000111333333111000000111555555333222111000000000111111111111111111111111000000000000000000000000.........///000000111111...//////000000000000//////000000111111000000/////////000000000000000111//////000111222222222222111111222222333333444444333555666555333111111111222333555666777666666555222333333444555444444444444555666777888999:::;;;777888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@???@@@AAACCCDDDDDDDDDDDDpppcccWWWRRRPPPNNNLLLMMMLLLKKKJJJHHHFFFEEECCCCCC@@@AAABBBCCCCCCBBB@@@???>>>===<<<;;;:::999999999666666666666666666666666333333333222222222111111111222222222222111000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,---.........---+++---...//////...---+++,,,,,,,,,---------.........---,,,---//////---+++------..................//////.........///000000/////////000000000111111111111222333555666666555222666:::<<<>>>HHHYYYgggxxx}}}rrr]]]UUUIIIAAA===;;;:::888555555555444444444555666222222333333333333333222000222333333111/////////333222111111000000000000111111111111111111111111000000000000000000000000------...//////000000111---...//////000000////////////000000000000//////////////////000000111111...///000111222222222222000111111222333333444444333444555555333111111222222333444555555555444333333444444555555555555555444444555777888999:::;;;999999999999999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<;;;;;;<<<>>>???@@@>>>???@@@AAACCCCCCCCCCCCooocccVVVRRRPPPNNNLLLMMMMMMLLLKKKJJJHHHGGGFFFEEE@@@BBBCCCEEEEEEDDDBBBAAA>>>===<<<;;;:::999999999666666666666777777777777333333333222222222111111111222222222222111000000......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,+++++++++,,,---++++++++++++++++++++++++*********+++------,,,***+++,,,------.........---,,,---///000000///---,,,+++++++++,,,,,,,,,------...,,,+++,,,//////---***,,,------....../////////...............///000111////////////000000000000......---...///000000//////555::::::888<<>>:::999999777555555555555444333333555777000111111222222222111111000222333333111.........000000000000000000111222000000000000000000000000000000000000000000000000------......///000000000------...///000000////////////000000000000//////.../////////000000111111......000111111222222222000000111222333333444444222444555444333222222333222333444444444333222111444555555666666666666666444444555777888:::;;;;;;;;;;;;:::999999888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<===???@@@======???@@@AAABBBBBBBBBrrrcccVVVSSSQQQKKKIIILLLKKKJJJIIIHHHFFFCCCAAA@@@AAAAAABBBCCCBBBAAA??????AAA???<<<999888888999:::888888777777666666555555333333333222222222111111000111111222222000///...------......------,,,+++*********++++++,,,,,,,,,+++******)))***+++---...------------------------...---+++******+++---...,,,++++++******++++++,,,111///---++++++---///111------..................++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,---...///000111111333222000000111000///---555555444444555999???DDDHHHRRRaaannn|||sssiii^^^RRRIII>>>===;;;:::999888888888555444444333333444444555333333333222222111111111555444333333222111000000000000000000000000000000000000000000////////////......///000000000000000///............---------//////000111111111111111........................---......///000111111222000000000000000000000000/////////111222444666777888666444111000111222222000000000111222222222333222333444444555555444444555555555555666666666666777666555555555666888999;;;;;;;;;<<<<<<<<<<<<===;;;:::999999999;;;===???;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???<<<>>>???AAAAAA@@@???>>>rrrcccVVVTTTRRRLLLIIILLLKKKKKKJJJIIIFFFDDDBBBAAACCCBBBAAA@@@@@@@@@@@@AAAAAA???<<<999888888999:::888888777777666555555555333333333222222222111111000111111222111000///...---.........------,,,,,,++++++++++++,,,,,,,,,---,,,,,,+++***++++++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,++++++******++++++,,,...,,,+++******+++,,,...))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++....................................////////////000///...///000111000...111111111111222555:::>>><<>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???===>>>@@@AAABBBAAA@@@???qqqbbbWWWVVVTTTMMMJJJLLLLLLLLLKKKJJJHHHEEECCCBBBDDDBBB@@@>>>>>>???AAACCCAAA???<<<:::888888999:::888888777666666555555444333333333222222222111111000111111111111000//////............------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,(((((()))******+++,,,,,,++++++,,,,,,,,,,,,------++++++************++++++------------------------------------------------......................../////////.........---------,,,,,,---000111000000///000000000000222555888888;;;@@@EEEMMM[[[nnn{{{}}}jjj___PPPFFFBBBAAA>>><<<:::999888777666555555555222222222111111222222222222222222111111111111111111111000000//////......000000000000000000000000000000000/////////............///000000000000//////............---------------...////////////...////////////////////////.........//////000000111000000000000000000000000000000111111222333333444333222111000000000222222222222222111111111111111222222333444444444444444444555555666777888888999888777777777777888999999:::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@pppbbbXXXWWWUUUNNNJJJLLLMMMMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@>>>>>>???AAABBBAAA???===;;;999999999:::888777777666555555444444333333333222222222111111111111111111000000000//////......---------------------------------------///......---,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++******++++++,,,,,,---............---,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---....................................////////////...................................................------...000111111000000111222333222222333555888:::<<<>>>BBBMMMZZZeeesss~~~mmmbbbXXXPPPEEE>>><<<======<<<777777555444444333333333111222222222222222222111111111111111111111111000000000000///////////////////////////////////////000000/////////.........---...//////000000/////////............---------...///000000111111000000////////////////////////........./////////000000000000000000000000000000000111111222222222222222111111111000111222333444333222222222111000000000222222333444444444444333444444555666777999999:::888888888888888999999999999:::::::::;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@oooaaaWWWWWWUUUNNNJJJLLLNNNMMMLLLKKKIIIFFFDDDCCC??????@@@AAAAAA@@@@@@@@@@@@???===<<<::::::999999777777666666555444444444333333333222222222111111111111111000000000000000000///...---------......------------------------............---,,,,,,+++------------------------++++++************++++++,,,++++++******++++++,,,+++,,,...//////...,,,+++//////......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,........................,,,,,,,,,---...//////000111000//////111111000///000111333333222111222333333555777888:::???GGGMMMZZZggg{{{{{{nnnaaaSSSJJJGGGBBB<<<888888888777555555444333333222222222222222222333333333333222222000000000000000000000000/////////000000000000000........................////////////............------...//////////////////............---------......///000000000000000////////////////////////............////////////////////////////////////000111111222222222111000111222222222333333444555333222222222111000000000111222333333444444333333333444555666777888999:::777777888888999999999999999999999999:::::::::;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============??????@@@@@@AAAAAAAAAAAAnnn```VVVUUUSSSMMMJJJLLLMMMMMMLLLKKKIIIFFFDDDCCC===>>>@@@AAAAAAAAA@@@???@@@???>>><<<;;;::::::999777777666555555444444333333333333222222222111111222111111000///000000000111000...---------...///------------,,,,,,,,,,,,,,,------------,,,,,,+++------------------------***++++++++++++++++++***,,,++++++******++++++,,,)))***+++,,,,,,+++***)))...------,,,,,,++++++***++++++,,,,,,,,,,,,------))))))************))))))------------------------++++++,,,,,,------..............................***+++,,,---...///000000222111000000111222000///...///111000//////000111000222444555666888<<<>>>HHHTTTeeeuuuzzzlll```WWWNNNEEE???===;;;888777666555333111444333222111111111111111111222333444444333222111////////////000000000000......//////000000111111......................../////////.........------------...////////////...///............---------,,,,,,---............---................................................///////////////////////////000111222222222111000222222333333444444444444222222222111111111111111111111222333333333333333333444444555666777777888666777888888999999888888888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;::::::999999::::::;;;<<<<<<==================>>>>>>?????????@@@@@@@@@nnn___TTTRRRQQQLLLJJJMMMMMMLLLLLLJJJHHHFFFDDDBBB???????????????@@@@@@AAA@@@???>>>===<<<::::::999777666666555555444333333333333333222222222111111222222000/////////000111111000...---------...///---,,,,,,,,,++++++++++++***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,*********++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111........................,,,,,,,,,------.........///......///111222111000---...///.........000222000111333444555777999;;;<<>>>>>======>>>>>>??????nnn___SSSQQQPPPKKKIIIMMMLLLLLLKKKJJJHHHEEECCCBBBAAA???>>><<<===???AAACCC@@@@@@???===<<<;;;:::999777666666555444444333333333333333222222222111111333222000/////////000111222000...---,,,---///000,,,,,,,,,++++++*********((()))+++,,,---,,,,,,+++++++++++++++++++++++++++---......//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---....................................---------,,,,,,,,,,,,++++++---000222222111//////000///...///111444//////000000222444777999444:::BBBHHHPPP]]]ooo|||zzziii^^^PPPJJJCCC>>>===<<<:::777888777555444444444444444333222111111111111111222...000111222222111000...---.........//////000000++++++,,,,,,---...//////------------------------//////.........---------,,,---......//////......//////.........------------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,.....................---////////////////////////---...000222333222111000111111222222222111111000000000111111222222222333111111222333333333333222333333444444444444444444444555666888888777777666777888888888888999999999<<<<<<<<<<<<;;;:::999999;;;:::999888888999:::;;;===============<<<<<<<<<===============>>>>>>???ooo___RRRPPPNNNIIIHHHLLLLLLKKKKKKJJJHHHFFFDDDCCC??????>>>>>>>>>>>>??????@@@???>>>===;;;999888777888888777777666666555555111222222333333222222111111111000000//////......///...------...///---,,,,,,++++++******++++++,,,...------,,,,,,,,,------++++++++++++++++++++++++---------,,,+++***)))(((************************++++++++++++++++++++++++,,,,,,++++++,,,---///000'''((()))***+++,,,,,,,,,---,,,+++******+++,,,---......---,,,***)))((((((******+++,,,,,,------......------,,,,,,------.....................------...............///000000000000000000000000000000000111111222222333444444999:::;;;>>>CCCMMMWWW^^^rrr|||xxxlll```SSSJJJDDDCCCAAA>>>:::777555444444333333222222333333444111111111111111111111111222111000.........///000//////............///////////////...---------,,,///////////////////////////////////////.........000000//////............////////////////////////---,,,,,,+++++++++,,,,,,------...///000///,,,***---------............///---...///000000///...---111111111111000000000000000111111111111222222222000000000000000000000000000000111222333333444444555555444444444444555555555555555555666666666666777777888999999999999888;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@??????>>>=========nnn___RRRPPPNNNIIIHHHLLLLLLKKKKKKJJJHHHFFFDDDCCC??????>>>>>>>>>>>>??????BBBAAA@@@>>><<<:::888777888888777777666666555555222222333333333333222222111111000000000000000000111000............,,,+++---,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************************************************++++++******+++,,,...///+++++++++,,,+++******)))+++******))))))******++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------..................------000////////////000111111000000000000000000000000//////000111111222222333222222444555999@@@HHHNNNXXXaaapppzzzkkk]]]TTTKKKCCC===>>>===<<<:::888666555444333333333222222333333333111111000000/////////000111000///......//////000//////............//////...............---------........................////////////............/////////......---------........................------,,,,,,,,,,,,------------,,,...//////---+++------------............---...///000000///...---111111111000000000////////////000000000111111111000000000000000000000000000000111222222333444444444444333333333333444444444555555555666666666666777777888999999999999888;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>>>>nnn^^^RRRPPPOOOJJJHHHLLLLLLKKKKKKJJJHHHFFFDDDCCC??????>>>>>>>>>>>>??????CCCBBBAAA???===;;;999888888888777777666666555555222222333333333333222222111111111111111111222222333111/////////...,,,***...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))***************,,,------,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))((()))***+++,,,------...,,,,,,,,,---......//////------,,,,,,,,,,,,------------------------......///............///000000000000000000000000000000......//////000111111222111222333444555888===AAACCCLLLYYYhhhvvv~~~jjj```RRRGGGAAA===999777777666666666555555444444222222222222222222222222333222000...---------...//////.........///000000//////............//////---------.....................................................................------------,,,,,,------------------------...---------------......000...,,,,,,---...---,,,------------............---...////////////...---111111000000000000//////......//////000000//////000000000000000000000000000000111111222333333333333222222111111222222333444444444555555555666666666777888888999999888888::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>???????????????@@@@@@@@@mmm^^^RRRQQQOOOJJJIIILLLLLLKKKKKKIIIHHHFFFDDDCCC@@@??????>>>>>>??????@@@AAA@@@???>>>===;;;::::::888888777777666666555555222333333333333333333222111111111222222333333333222111////////////---,,,------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************+++++++++++++++,,,,,,---)))***+++,,,---.........((()))***++++++***)))(((((())))))***,,,---......,,,,,,------...//////000---,,,,,,,,,,,,,,,,,,---,,,,,,------------......,,,++++++++++++,,,------000000000000000000000000......///000000111111222111333555555555666999;;;<<>>;;;:::999888333333333333333333333333111111222222222222111111444333000...---------...............//////000000///......------......///,,,---------.../////////........................------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////444222...,,,,,,---,,,,,,,,,,,,---------.................................111000000000////////////---...///000000000//////000000000000000000000000000000111111222222222333333222222111111222222333333333444444444555555555666777777888888888888888999999::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAAAAABBBlll]]]RRRQQQPPPKKKIIILLLLLLKKKKKKIIIHHHFFFDDDCCC@@@@@@????????????@@@@@@======<<<<<<<<<<<<;;;;;;888888777777666666555555333333333444444333333333111111222222333333444444///...---...///000///...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,---------------)))***+++,,,---.........)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......+++++++++++++++,,,------//////////////////////////////000000111222222333---///111222222222444555666:::@@@EEEJJJRRR\\\cccuuu|||oooaaaTTTLLLAAA???;;;888777666666555333333333333222222222222000000111222222111000000333222111///......//////------....../////////000......------------......,,,---------.../////////........................,,,---------......//////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000888555000---,,,,,,,,,+++,,,,,,,,,------------.........------------......000000000////////////...---///000111222111000///////////////////////////000111111111111111222222333333222222222222333333333333333333444444444444666666777888888888888777888888999999999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBkkk\\\RRRQQQQQQKKKIIILLLLLLKKKKKKJJJHHHFFFDDDCCC@@@@@@????????????@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;888888777777666666555555333333444444444444333333222222222222222222333333---,,,+++---///000///...,,,++++++******++++++,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,++++++,,,,,,------.........------------...////////////////////////////////////000111111222222333---///111222222222333444333666:::<<>>??????@@@@@@jjj\\\RRRRRRQQQLLLIIILLLLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@??????@@@@@@AAA??????>>>===<<<;;;::::::888888777777666666555555333333444444444444333333222222222222111111111111---,,,+++,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,************+++,,,---...------------------------***++++++,,,,,,+++++++++************************************************+++,,,------------,,,++++++++++++,,,+++******)))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,++++++++++++,,,,,,***++++++,,,------.....................//////000////////////////////////......//////000111111222000222333444333333444555222555888::::::===CCCGGGIIIRRR^^^kkkwww}}}uuuddd\\\QQQHHHCCC@@@<<<999444555666777666444444333222222222222222222222222...///111222222111///...***,,,...000111111111000---.../////////...---,,,...------,,,,,,------..................---------------------------------++++++,,,------...//////,,,,,,,,,,,,---------...------------------------++++++++++++,,,---...///111///,,,,,,---...------++++++,,,,,,,,,---------...------,,,,,,------...000000/////////.........,,,---///111222000///---////////////////////////111111111111000000000000222111111000000111111222222222222222333333333333555666666777777777777777666777777888999999888888888999999999999:::::::::999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>???jjj\\\RRRRRRQQQLLLIIILLLLLLKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@??????@@@@@@AAACCCBBBAAA???<<<;;;999888888888888777666666555555333444444555555444444333333222222111111000000000...---+++,,,,,,,,,+++***...------,,,,,,------...************+++,,,---...------------------------***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))***+++,,,---,,,,,,***)))'''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))***+++,,,,,,---...******+++,,,,,,------...,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,,,,,,,,,,---......////////////////////////------......///000000000000111222111000///111222000333666666555666:::>>>AAAFFFMMMUUU___lllzzzppp```VVVNNNHHH@@@<<<;;;;;;999777222444444444222111222222///000000111222333333444...///000222222000///...&&&(((,,,000222222111000....../////////...,,,+++...------,,,,,,------.../////////......------,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------------------+++******+++,,,---...///+++***)))***---...///...++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...000/////////............***,,,...000111///---,,,////////////////////////111111111000000000000000000000////////////000000111111222222222333333333555666666777777777777777666666777888888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<============iii___UUUQQQOOOKKKIIIJJJJJJJJJJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>???AAAAAA>>>>>>===<<<;;;:::999999333555888999666444222111333333444444333333222111222111111111333222111//////---******,,,......///------------------------///...---,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++***+++,,,------,,,******((()))***+++,,,+++******,,,++++++******++++++,,,...---,,,+++************000///------......---+++,,,,,,,,,---------......,,,------......------,,,,,,++++++++++++,,,------000///...---------------,,,---...//////...---,,,///////////////000000111......///000000000000000111111222333444666666777===@@@DDDGGGKKKUUUbbbmmmrrreeeZZZQQQLLL>>>===;;;999777555444444222222222222222222222222000000////////////000000000000000000000000000000////////////////////////------++++++++++++------...............---------------,,,++++++---...///...---,,,,,,,,,,,,---.....................------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))*********+++++++++...---,,,+++++++++,,,---------------------------.........------,,,,,,,,,---.........//////000000...///////////////......+++***---000///++++++...111111111000000000000000222222333333333333444444333333444555666777888888777777777777777777777888999999888888888888888888;;;;;;::::::999:::::::::<<<<<<======>>>>>>??????hhh^^^UUUQQQOOOKKKIIIJJJKKKKKKLLLKKKIIIFFFDDDBBB@@@???>>>>>>>>>???AAAAAA@@@@@@???>>>===<<<;;;;;;444666888888666444333333444444444444444333222222111000///000000000...,,,000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++((()))************)))((())))))+++,,,,,,,,,+++***,,,++++++******++++++,,,...---,,,+++************---,,,+++,,,---...---,,,,,,,,,,,,------------...........................---------------....../////////...---------------------............------000////////////000111111...///000000111111000000111222222333444555666666666999===@@@CCCIIIRRRYYYkkkpppyyywwwpppeeeZZZPPPHHHAAA======;;;:::777555444333333222222222222222222222222000000000//////000000000////////////////////////..............................---,,,,,,---......---------...............------,,,,,,------...///...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,......---,,,,,,,,,---...------------------------......---------,,,,,,,,,,,,---------..................////////////......///------000///---...111000000000000000000000000222222222333333333444444444555555666777888999999888777777777777777777777888888888888888888888888::::::999999999999::::::;;;;;;;;;<<<======>>>>>>hhh^^^UUUQQQOOOKKKIIIJJJKKKLLLNNNNNNLLLIIIEEECCC@@@????????????@@@AAAAAA@@@@@@???>>>===<<<;;;;;;777888999888666444555666444555555555555444333333222111000000000000...,,,000...---,,,------,,,***++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************+++***)))***---...---,,,,,,,,,,,,,,,------------......---,,,,,,---......///............///000000///...------------------.........------...............------......///000///000111111222222111111222222222333333444444444000444777999999<<<@@@EEERRRWWW^^^fffnnnwwwxxxlll[[[VVVNNNGGGAAA===888666999999777555444333222222111111111111111111111111111111000000000000111111////////////////////////........................///......------......///,,,,,,------......//////,,,,,,---...............------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......------------......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////......000---,,,//////...///333000000000000000000000000222222222222333333333333555666777888999::::::;;;888888777777666666666555777777777777888888888888999888888888888888999999999::::::;;;<<<<<<======ggg]]]TTTQQQNNNKKKIIIJJJKKKMMMOOOPPPOOOKKKGGGDDD????????????@@@@@@AAAAAA>>>>>>===<<<;;;:::999999999:::999777555555666888555555666666555555444333444333222222222111///---------,,,---......,,,+++++++++++++++++++++++++++---,,,,,,+++******++++++++++++,,,,,,,,,------------------......---,,,,,,,,,+++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,---,,,++++++*********+++,,,******+++,,,------,,,++++++,,,,,,,,,---------,,,+++)))(((((()))+++,,,...............///000000......---,,,,,,---------///...---,,,,,,---...///,,,,,,++++++,,,,,,---...000000111222222222222222222222222222333333333333111333555555555666888;;;CCCFFFKKKPPPVVV]]]eeekkksss{{{~~~nnn^^^SSSJJJFFFBBB>>><<<:::888666666555444333222111111111111111111111111111111111111111000000000000111111////////////////////////..............................------------......++++++,,,------...//////+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,---------------......//////.........+++,,,000111///...000/////////000000000000000111222222222222333333333555555666777888999::::::888777777666666555555444666666666777777777777777777777777777777888888999:::::::::;;;<<<<<<======fff\\\SSSPPPNNNKKKIIIJJJKKKMMMOOOQQQOOOLLLGGGEEE??????@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::999999::::::999777555555777999555555666666555555444333444333222222222222000...,,,++++++---//////...,,,------------------------,,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,---......---------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++******++++++///---,,,,,,------,,,***+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,------,,,,,,------...///------,,,,,,,,,------...///...---,,,,,,---...///------,,,,,,------...///000000111222222222222222111111222222222222222222444444333333333444777:::999;;;===???BBBGGGLLLQQQZZZ```iiisss~~~}}}pppcccWWWKKKCCC>>>;;;888666666666444333333222111111000000111111000000000000000000000000111111000000000000111111................................................,,,,,,,,,------,,,,,,,,,***++++++,,,---...//////***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++******++++++,,,,,,,,,,,,------------------------------------------------...---------------------,,,,,,---...............---+++...555888444///.........//////000000000000111111111222222222333333333333444555666777888888666666666666555555444444555555666666666777777777777666666666777777888999:::;;;;;;<<<======>>>>>>eee\\\SSSPPPNNNKKKIIIJJJKKKLLLNNNOOONNNKKKGGGEEE???@@@@@@AAABBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::999777555555666888444555555555555444333333111000///000111000///------,,,+++,,,...///...---------------------------++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,*********+++++++++++++++(((((((((((()))***+++,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,///...,,,,,,------+++***++++++++++++,,,,,,,,,,,,------,,,++++++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,------............------.........000000000///000000111222///000111111222222111111000000000111111222222222333222111111222444666888666888999999:::<<>>>>>~~~eee[[[RRROOONNNKKKIIIKKKJJJKKKLLLLLLKKKIIIGGGEEE???@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;888999999777555444555777444444444444444333222222///......///111111000...111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))*********++++++++++++)))((((((((((((***+++,,,+++******)))***+++,,,---,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,***+++,,,,,,+++******++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------............------000000//////000000111222...///000000111111000000...//////000111222333333111111111222444444444333666777999999888999:::<<<;;;???CCCGGGLLLTTT^^^eeeppptttzzzwwwmmm\\\UUUKKKDDD@@@===:::777666555333444555555444333///////////////000111222//////////////////////////////............//////........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***+++,,,,,,,,,,,,+++************+++,,,---------)))***+++,,,------------************************++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((()))***,,,------,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,++++++***+++,,,---...............+++...666;;;777111...------......///000000111111111111111222222222222111111222333444555666666333333333444444555555666333333444555555666777777777777777777888999::::::999::::::;;;<<<<<<======}}}eee[[[RRROOONNNKKKIIIKKKJJJJJJJJJJJJIIIHHHFFFEEE???@@@AAABBBCCCBBBAAAAAA>>>>>>===<<<;;;:::999999777888999888555444555666333333444444333333222111000//////111333444333111555222...+++*********)))+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))******+++++++++++++++************,,,...///+++***)))))))))***+++,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++,,,,,,---...,,,---...//////...---,,,...------------...//////......///000000000000000---...///000111222333444///111333666777666333000111333666666666555666777444888<<>>::::::999777555333222111222444444444222.........//////000222222////////////////////////......------------..............................------------------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,)))***+++,,,------...---************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***+++---......------------------------------,,,,,,,,,------.........,,,,,,,,,++++++************+++,,,---............,,,((()))111666333///,,,---------...///000000111000111111111111222222222111222222333444555666666111222222333444555666666333333444444555666777777777777777777888999:::;;;888999999::::::;;;<<<<<<{{{ddd[[[SSSPPPNNNKKKIIIJJJIIIJJJKKKKKKKKKJJJHHHHHHAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::;;;:::999888777777777777666555333222111222333333222111111111222222000///......---,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++***)))***+++---...------,,,+++************)))))))))***+++++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,***)))))))))*********)))))))))***,,,---***)))))))))+++,,,+++***(((+++...000111///,,,***...------,,,,,,++++++***...///000///...---...000////////////////////////////////////////////////000000000000000000000000000111111111111222222222222222333333444555666666999888666666888<<<@@@CCCEEEGGGJJJNNNSSSZZZbbbgggppptttzzzoooaaaVVVNNNGGGCCC===<<<:::888666555444333111111111111000000000000222222000///............000000/////////.........///...---,,,,,,---...///000///---,,,,,,---///000///...,,,---------,,,+++---------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,++++++***)))))))))++++++******++++++,,,---)))************+++++++++---------,,,,,,+++++++++...---+++******+++---...++++++++++++++++++++++++,,,------......------,,,+++,,,---...------------------...000111111111111///////////////.........---------------...//////000000////////////000000222222333444444444444333333333333444444444555555555555555555666666666666999999999888888888888888888:::;;;;;;;;;;;;<<<>>>zzzcccZZZRRROOONNNKKKIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::::::::888777777777777777555444333222222222333333222111111111222222000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******+++,,,---...,,,,,,++++++******++++++***************+++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++***+++,,,,,,,,,++++++******+++,,,---+++*********,,,---,,,+++)))+++---//////...,,,+++,,,,,,,,,,,,,,,,,,---------///000///...---...000////////////////////////////////////////////////000000000000000000000000000000111111111222222222222222333333444555555555666555444333444666999;;;===???AAABBBDDDHHHMMMQQQVVVZZZ___eeejjjpppvvvzzz{{{vvvggg___TTTKKKEEEAAA===;;;999888777555444333333222111111000000000/////////222111000///............---,,,,,,,,,,,,+++++++++///...---,,,,,,---...//////...---,,,,,,---...///...---,,,,,,------,,,***------------------------,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***++++++,,,,,,,,,******************++++++++++++******++++++,,,---)))************+++++++++------,,,,,,,,,+++++++++***)))(((((((((((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***+++******+++---......---,,,---......////////////.............../////////......------......///000111000000//////000000111111222222333333333333333333333333444444444444555444444444444555555555555666666666666666666666666888:::;;;;;;:::;;;<<<===yyybbbYYYQQQNNNMMMJJJIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::999999888777666666666666444444333222222222333333222111111111222222000///......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------*********++++++++++++++++++++++++***************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---------------,,,++++++++++++---///000---...//////...---...///////////////////////////////////////////////////000000000000000000000000000000000111111111222222222222222333333444444555444333333333333333444555666888:::;;;<<<===???AAACCCFFFJJJNNNRRRVVVZZZ]]]fffjjjooosssvvvzzz|||vvvoooiiiccc\\\XXXJJJFFFAAA===:::999777666555444333222222111222222000000000/////////......111111000///............///............---------......------------......///...---,,,,,,---...///---,,,***+++,,,,,,+++***------------------------+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,***((()))---///...---,,,,,,------...------,,,,,,------......///////////////......//////000111111111111000000111111111000111111222333222222222333333333333444444444444333333333444444444444555666666666666666666666666888999;;;;;;::::::<<<===xxx```WWWPPPNNNMMMJJJIIIJJJMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::999888777666555555555555444333333333333333333333222111111111222222000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,++++++++++++,,,+++***+++---------,,,,,,,,,++++++,,,,,,---...------+++++++++---...000---...//////------...///........................////////////////////////000000000000000000000000000000000000111111111111111222222222333333333444333444444555555444444444000222666888999:::<<<======???BBBEEEFFFIIILLLNNNQQQTTTWWWZZZ]]]aaagggllllllqqqwww|||}}}xxxqqqkkkfffbbb[[[UUUPPPKKKGGGDDD@@@???<<<:::888666444333222111111111111111222222////////////............111000///...............000/////////............------------------------...------,,,,,,------...,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...............))))))*********+++++++++++++++******++++++,,,---))))))*********+++++++++,,,+++++++++++++++++++++...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000,,,)))***---///...,,,,,,---------------,,,+++++++++,,,---....../////////////////////000111111222222111111111111222222000000111222222222222111222222333333333444444444333333444444444555555555777777777888888888888888777999::::::::::::;;;===www___VVVOOOMMMMMMKKKJJJKKKMMMMMMMMMLLLJJJGGGEEECCCAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::999888777666555555555555222333333333333333333333222111111111222222000///......---,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))***++++++++++++***,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,,,,+++++++++***))))))+++***)))***+++,,,+++***,,,,,,+++++++++,,,---...///...---,,,,,,,,,---------...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////////////////////////////000000000111111111111111111222222222222222111222333555555555555444***---111444555555666777777999;;;<<<<<<===???AAAAAACCCDDDFFFHHHLLLPPPSSSVVVYYY^^^bbbdddgggjjjlllvvvyyy~~~yyynnnfffbbb^^^WWWRRRMMMIIIDDD???===;;;888666888999888666444111///...111000000000111111222333////////////............000//////...............,,,,,,,,,+++++++++******,,,------------------,,,---------,,,,,,---------+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------......------+++++++++*********))))))++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++(((***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,111///,,,,,,......---+++------.........---,,,,,,***++++++,,,---......//////////////////000111111222222111111111111222222000000111222222222222111222222222333333333444444444555555555666666666666666666777777888888888888777999::::::999:::;;;===xxx___VVVOOONNNNNNLLLKKKLLLMMMMMMMMMLLLJJJHHHEEEDDDAAA@@@@@@??????@@@@@@AAAAAA@@@>>>===;;;:::::::::999999888777666666666666222222333444444444333333222111111111222222000///......---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***+++++++++***)))+++++++++***************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,+++*********+++++++++***))))))***)))((()))+++,,,+++***+++++++++++++++,,,------/////////...---,,,,,,+++,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////////////////////////////000000000111111111111111111111111111111///000111222333333222222///111333444333333333333222333555666555666888999;;;;;;<<<===???AAACCCDDDGGGJJJMMMNNNOOOPPPRRRTTTZZZ^^^bbbfffiiilllppprrrzzz}}}{{{wwwtttqqqnnnlllaaa[[[TTTNNNKKKHHHDDDAAA>>>;;;777666555555444333222333555444222000000000000000000000000111222333000000000/////////......//////......---......///------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++*********,,,,,,++++++***))))))(((++++++******++++++,,,---)))************+++++++++*********+++++++++++++++'''((()))++++++)))((('''++++++++++++++++++++++++***++++++,,,,,,++++++***............---,,,++++++,,,,,,---......---------***++++++,,,,,,---------//////......//////000111111111111000000111111111000111111222333222222222222222222222333333333333555555555666666666777777333444444555555666666777777888::::::999999;;;<<>>===;;;:::::::::::::::888777777777777777111222333444444444333333222111111111222222000///......---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))(((((()))+++++++++***((('''***************+++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++)))***+++,,,,,,,,,+++***+++***)))***,,,---,,,+++******++++++,,,,,,,,,,,,,,,---/////////...---+++,,,---......,,,,,,---...------------------------////////////////////////////////////////////////////////////000000000111111111111111111111111000111111111111000000000000333555666666444333333444111333444555555555777888888888999;;;===>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFIIILLLOOOQQQSSSVVVXXX^^^```cccfffjjjooouuuyyy~~~{{{vvvsssqqqnnniiieeeaaa^^^ZZZWWWVVVTTTRRRPPPGGGEEEBBB???<<<:::888777777555444444555555444333000222444333111000222444000000/////////000111111111111000000000/////////.........------......////////////.........------+++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((())))))******))))))(((++++++******************++++++******++++++,,,---)))************+++++++++)))*********++++++++++++)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***%%%***...///,,,******,,,******+++,,,---------,,,+++++++++++++++,,,,,,,,,......------......///000111000000//////000000111111222222333333333333333111222222222222333333333444444444555555555666666333333444444555666666777777888999:::999999:::<<>>===;;;:::::::::;;;:::999888777777777777000111333444555444333333333222111111222222111///......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))(((''')))***+++,,,+++)))'''&&&))))))******+++++++++,,,*********++++++,,,,,,---))))))*********+++++++++************************++++++++++++++++++++++++'''(((***,,,------------)))***,,,---...------,,,,,,+++***+++---...---,,,)))***+++,,,,,,,,,,,,+++)))+++...000111000...---,,,---......,,,,,,---...////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000555555333111000/////////000222333222111111222444000222444444444555666888222333444777:::;;;:::999:::;;;======<<<<<<>>>???;;;>>>AAACCCDDDEEEGGGIIIMMMNNNPPPQQQTTTYYY```dddcccfffkkkooorrrtttwwwyyywww|||zzzyyywwwtttppplllhhhfffddd```[[[XXXWWWTTTPPPLLLKKKHHHEEECCCCCCCCCBBB@@@:::;;;;;;999666444333444111000///000222222111000...000222111...---///111//////.........//////000111111111111000000000000......---------......///,,,,,,+++++++++*********++++++------------+++++++++,,,,,,------,,,,,,++++++***)))***,,,------+++++++++++++++++++++++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,******+++++++++******))))))))))))***++++++,,,,,,++++++******++++++,,,---)))************+++++++++))))))******++++++++++++*********++++++*********)))))))))))))))))))))))),,,------......------,,,%%%---///+++(((***...'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++---------------...//////000000////////////000000222222333444444444444333111111222222222333333333333333333444444444555555555555555666777888888999666888999999999999:::<<>>???@@@???@@@@@@@@@AAADDDIIIMMMQQQRRRTTTVVVXXXZZZ\\\\\\```aaacccfffiiilllnnnooonnnooorrrssstttwwwzzz|||{{{yyyxxxrrroookkkgggdddbbbaaaaaaYYYYYYXXXVVVTTTRRROOONNNKKKIIIGGGDDDBBB@@@@@@@@@<<<<<<<<<;;;999888666555444444444333333222222222111111000000000000111111,,,,,,...///000000000000////////////////////////......//////////////////........................------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++***++++++,,,,,,***)))))))))***++++++,,,,,,+++*********+++,,,---******))))))***+++,,,,,,***++++++,,,,,,++++++***))))))************))))))******+++***)))'''&&&$$$,,,,,,,,,+++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,------,,,++++++******))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...111000...///000111///...............////////////111222222333333222222111111111222222222333333333444444555555666777777777444555555666777888888999888888888999999::::::;;;zzzaaaXXXPPPOOONNNLLLLLLNNNMMMMMMMMMLLLJJJHHHFFFDDDCCCAAA??????@@@AAAAAAAAA@@@???===;;;:::999999999999888777666666555555555555555555555555555555555222222333222222111000//////,,,***+++...000...+++,,,++++++******++++++,,,+++******))))))******++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++******************+++,,,,,,------------,,,++++++++++++++++++++++++---+++***+++,,,---,,,***+++---......,,,++++++,,,++++++***)))))))))***+++......------,,,------...***+++,,,------...------......------------......***+++---...//////000000000/////////........................////////////111111111111111111111111222333333444333333222222000111222444444444444444444444444444555555555666666777999888777777888999888888888999999;;;<<<=========>>>>>>>>>???CCCEEEDDDEEEFFFHHHIIIKKKLLLMMMJJJKKKLLLOOOQQQTTTUUUVVVVVVXXXZZZ[[[\\\]]]```ccceeeeeeddddddeeefffhhhiiijjjjjjlllnnnooopppppppppqqqpppmmmlllmmmooorrrtttuuuuuuuuuuuuuuuuuuvvvvvvxxxwwwvvvtttrrrpppooonnnkkkiiigggccc```]]]\\\[[[VVVTTTQQQNNNLLLKKKKKKLLLGGGGGGFFFEEECCCAAA???>>>AAA@@@===;;;999888888888666666666666555444222222444333333333222222222222111111000000000000111111------...///000000000///....................................---,,,++++++........................------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++)))))))))))))))***++++++...---,,,+++******++++++******))))))***++++++,,,***++++++,,,,,,++++++***))))))************))))))((())))))******)))(((''',,,+++++++++***)))))))))************************++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,++++++,,,,,,---...///...---...//////...---............////////////111222222222222222222111222222222222222222222222222222333333444555555555444555555666777777888888777777888888999:::;;;;;;yyyaaaXXXPPPOOONNNLLLLLLNNNMMMMMMMMMLLLKKKHHHFFFDDDBBB@@@>>>>>>???@@@AAA@@@======<<<;;;:::::::::;;;999888777666666555555555555555555555555555555555222222333222222111000///000...---...000///+++''',,,++++++******++++++,,,+++******))))))******++++++++++++***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++***))))))(((+++,,,,,,---.........---++++++++++++++++++++++++...,,,******+++------,,,,,,---///...,,,++++++,,,,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,,,,,,,------.........------......------------......***+++---...//////000000////////////........................////////////111111111111111111111111222222333333333333222222000111222333444444444333222222222222333333333333666777888777555555555777777666666666777777888999888:::;;;;;;::::::;;;===999::::::;;;<<<===>>>>>><<<===>>>@@@AAACCCDDDDDDDDDFFFGGGHHHHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZYYYWWWUUUTTTSSSRRROOONNNKKKIIIGGGEEEDDDDDDAAA@@@>>>===<<<===>>>>>><<<<<<;;;;;;:::888777666777666555333222222222222222222222222222111000000333222222222222111111111111000000//////000000111......///////////////...------------------------//////......---,,,***)))........................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,+++***************))))))))))))******+++///...---+++******)))************)))******+++,,,******++++++++++++******))))))))))))))))))))))))'''(((((()))*********)))++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++,,,+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,...///...,,,............////////////111111222222222222111111222222222222222222111111222222222333444444555555555555555666666777777888555666777888999:::;;;;;;xxxaaaXXXPPPOOONNNLLLLLLNNNMMMNNNMMMMMMKKKIIIFFFEEEAAA???======???@@@@@@?????????>>>===<<<<<<<<<;;;999888777666555555555555555555555555555555555555222222222222222111//////000...,,,,,,------***(((,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++******************************+++++++++*********))))))***+++,,,---.../////////++++++++++++++++++++++++///---***)))+++---------+++---...---,,,***++++++,,,++++++,,,,,,,,,------)))***+++------,,,+++***.........///......------...------,,,,,,------............///......---,,,///////////////.........000000000000111111111111111111111111111111111111111111222333333333333222111111222222333333333333111111111222222222333333666777888777555444444555777666555555555555666666333666888888888777777888888888888999999999::::::;;;;;;<<<<<<===>>>>>>???>>>???@@@?????????AAACCC@@@@@@@@@@@@AAAAAABBBBBBEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;<<<;;;::::::::::::;;;<<<888999999999999888777777333222222222111111111111000111111222222222111111111111111111111111111111000000////////////000000...///////////////...---------------------------///000000000///...------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******,,,++++++******++++++,,,...---,,,+++************++++++************+++,,,,,,++++++******)))))))))+++***************++++++******++++++++++++************))))))))))))******(((((())))))***************************+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,,,,...///...---............////////////000000111111111111000000222222222222111111111111333444444555555666777777555555555666666666777777444555666777888:::;;;;;;xxxaaaXXXPPPOOONNNLLLLLLNNNNNNNNNNNNMMMKKKIIIGGGEEEAAA???======???@@@@@@???@@@??????>>><<<;;;:::999999888777666555555555555333333333333333333333333222222222222222111//////...,,,***)))***+++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++)))***+++---.../////////++++++++++++++++++++++++///---***)))***,,,------***+++,,,,,,***))))))***++++++,,,,,,------------((()))+++,,,---,,,+++***.........///......------------,,,,,,,,,,,,------.........///......---,,,.........///////////////000000000000111111111111000000000000000000000000000111222222333333333222222222111222222222333333111222222222222333333333666777888777555444444555777666666555555555555555000333666888777666777777999888888888888888888888777777777777888888888888888999:::999888888:::<<<888999999999::::::::::::===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>>>>>>>???======<<<;;;::::::999999777777666555555555555555777777666666666666666666333444444555555444444444222222222222222222222222000000111222222222111111000000000000000000000000000000////////////000000...///////////////...---------------------------------...///000000000///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,...---,,,+++************---,,,,,,+++++++++,,,,,,''''''((()))))))))******++++++***************+++)))******++++++******)))******)))(((((()))******+++******)))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---......---,,,---///000///...............///////////////000000111111000000///111111111111111111111111333333444444555666666666555555555555666666666666444555555666888999999:::yyyaaaXXXPPPOOONNNLLLLLLNNNNNNNNNNNNMMMLLLIIIGGGEEEBBB@@@>>>>>>???@@@AAA@@@=========<<<:::888777666999888777666666555555555222222222222222222222222222222333222222111000///---,,,***))))))+++...000,,,++++++******++++++,,,+++******))))))******+++***************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++*********************************((())))))***++++++,,,,,,'''(((***,,,---...//////++++++++++++++++++++++++---+++))))))***,,,,,,+++)))***,,,+++)))(((((()))******+++,,,------------)))******+++,,,,,,,,,,,,,,,------.........------------,,,,,,,,,,,,------***+++---...//////000000.........///////////////............////////////000000000000000000000000///000111222333333333333222222111111111111222333222222222222333333333444555666777666444444444666666666555555444555555555111333666777777666777777666666666555555555555555333333333333333333333333555666777666555555777999555666777777777777666666888888888888888777666666777777777777777777777777888888888888888888888888777777777666666555555555222111111000000111111111333333333333222222111111111111222222222222111111000000111222222111111000...//////000000000//////......///////////////000000//////......//////000......///////////////...------------------------)))***,,,---.../////////........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++*********,,,++++++******++++++,,,------,,,+++************------,,,++++++++++++,,,%%%&&&''')))************,,,+++******)))*********))))))************))))))+++***)))(((((()))***+++,,,+++***)))))))))))))))++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,+++++++++------,,,,,,+++******))))))))))))))))))))))))))),,,,,,++++++,,,,,,---......---,,,---///000000///............//////////////////000000000000//////000000000111111111222222111111111222333333444444555555555555555555555555555555666666777777888888zzzaaaXXXPPPOOONNNLLLLLLNNNNNNNNNNNNNNNLLLIIIGGGFFFCCCAAA??????@@@AAAAAAAAA;;;;;;<<<<<<;;;999888777999888777666666555555555333333333333333333333333222222333222222111000///---...------------///000,,,++++++******++++++,,,+++******))))))******+++))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************++++++++++++******************************************++++++&&&''')))+++,,,...//////+++++++++++++++++++++++++++***))))))++++++***))))))+++,,,,,,***))))))***((()))+++,,,---------,,,*********++++++,,,......***+++,,,------...---------,,,,,,++++++,,,,,,---***+++---...//////000000............/////////000............////////////000000000000000000000000///000111222222333333333333222111000000111222222111111222222222333333333222333444444333333444555444444444333444444555555444555777777555444555666444444444444444444444444444444444444444444444444555666777666555555777999555666777777777666555555666666666666666666555444555555555555555666777888666666555555444444333333555555555555555444444444222111111111111111222222111111222222222222222222111111222222222222111111...///000111000000///...//////000000000//////...------.........///////////////............//////------...///000000000///........................++++++,,,---.........---........................------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***************++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,+++******)))))))))***'''((()))+++++++++******,,,++++++***))))))******))))))************))))))+++***)))(((((()))***++++++***)))))))))***+++,,,,,,+++++++++***)))))))))***************************************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,++++++,,,...//////...............////////////...//////000000//////.........///000111222333333000111111222222333444444555555555555555555555555666666666666666666666666zzzaaaXXXPPPOOONNNLLLLLLNNNOOOOOOOOONNNLLLJJJGGGFFFCCCAAA??????AAABBBBBBAAA:::;;;<<<=========<<<;;;999888777666666555555555444444444444444444444444222222333222222111000///...000111111000/////////,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,************************,,,,,,++++++***)))))))))%%%&&&(((***,,,---...///++++++++++++++++++++++++))))))((()))++++++)))'''***,,,------+++******+++((()))***,,,------,,,,,,,,,+++******+++---///000)))***+++,,,------...------,,,,,,++++++,,,,,,---......//////......---,,,---.........//////000000000000000000111111111111000000000000000000000000//////000222222333333333333222111000000111222222111111111111222222222222000111333333222222333555333333222222333333444555777777888666444333333444555555555666666666666777444444444444444555555555222333444333333333555777222333444555444444222111333333444444444444333333222111111111111333555666777777666555444333222222222222222222222222222111111111000000000000111111...///000111222222222222///000000000000//////...//////000111000///...---111111222222111000000///---------.........////////////............//////,,,,,,...///000000000000/////////////////////////////////000//////..............................---------,,,,,,,,,++++++***+++,,,------,,,+++***))))))******+++++++++,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,******)))(((((('''((((((***+++,,,------,,,***))),,,,,,+++***))))))******))))))************))))))+++***)))'''''')))***+++)))((((((((()))+++---...---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++******+++---......---............/////////000......////////////......------...000111222333444222333333444444555666666555555555555555555555444777666666666666555555555www^^^VVVNNNMMMMMMKKKKKKLLLMMMKKKKKKKKKLLLKKKIIIGGGCCCAAA>>>===>>>@@@BBBBBB@@@@@@???===<<<;;;:::999666666666666555555555555444444444444444444333333111111111111111000//////---+++******+++,,,***)))...------,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***)))(((''''''(((((())))))))))))((((((******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))......---,,,,,,---------......---------...000111++++++++++++,,,...///000////////////000000000000............////////////000000000000////////////000111333555555444333222444333222222111111222222000000111111111111000000444444444333333222222222555555444333333222111111444333333222222333333444333333333333333333333333333333333333333333333333333333333444444444555555222222222222222222222222333333333444444444555555444333111000000111333444444444333333222111000000222222111000//////000000////////////000000000000111000/////////000222333222333444555444222000...////////////000000000000------............------////////////////////////........................////////////////////////---,,,,,,,,,,,,---...///,,,++++++,,,------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))***+++,,,---------******))))))))))))******++++++************++++++((())))))************)))((()))***)))((((((***,,,)))(((''''''(((***,,,...))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---333...)))(((***,,,***'''******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...///000///...---...///111000///......///000111333333222111000///......333333333222222111111111444333444666555111222555555555555555666666666666www___WWWPPPOOOOOOMMMLLLMMMNNNMMMLLLLLLMMMLLLJJJHHHDDDAAA>>>===>>>@@@BBBBBB@@@@@@???===<<<;;;:::999888777777777777666666666666666555444333333222222111111111111111000//////000///---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((***++++++++++++++++++*********))))))******+++,,,)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++'''(((***,,,------------------,,,,,,,,,,,,------******)))))))))***+++,,,111111111111111111000000---............/////////............////////////000000000000////////////000111222333444333333222666555444222111000//////000111111111111111111000444444333333333222222222222222222222222333333333444333333222222333333444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222222222333333333444444444333222111111111111222333333333333222222111111000333222222111000000111111.../////////000000000000111000/////////000111222111222333444333111///.../////////////////////000------............------------------------------................................................------,,,,,,,,,------...---,,,,,,,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++***************)))******++++++,,,,,,++++++******))))))************************''''''((()))******************))))))))))))*********))))))))))))))))))***))))))*********))))))(((((()))******))))))+++,,,***)))((('''((()))+++---))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,222---)))(((***+++***'''*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++---...//////...---...000111000///......///000111222222111111000/////////111111111222222222333333777444444666555222444777555555555555666666666666www```XXXQQQPPPPPPNNNMMMNNNPPPOOOMMMMMMMMMLLLJJJHHHDDDAAA>>>===???AAABBBBBB@@@@@@???===<<<;;;:::999888888888888777777777777777777666555333222111000111111111111111000//////...,,,++++++------,,,*********++++++,,,------...,,,,,,,,,,,,,,,+++++++++************************,,,+++************+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***))))))))))))***++++++)))************+++++++++))))))))))))************++++++,,,,,,,,,---------++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************((()))***+++,,,---------,,,,,,++++++++++++,,,,,,...---,,,+++,,,---...///,,,---...//////......---,,,,,,---------.....................////////////////////////000000000000000111111111222222222222444444333111111000000111111111111111111111111111333333333222222222222222///000000111222333333333333333222222222222333333444444444444444444444444222222222222222222222222111111111222222222333333333333333333333333333333111111111222222222333333111111111111111111111111222222222111111111111111111111111000000000000000....../////////000000000000000/////////000111222000111222222111000...---////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,,,,------...---,,,---//////---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,+++++++++******++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))******************))))))))))))******))))))(((((((((((())))))***************)))(((''')))***+++***))))))+++---******)))(((((()))***+++))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++++++++,,,,,,++++++************++++++000,,,)))(((***+++***'''*********++++++++++++,,,******+++,,,,,,,,,,,,++++++---......------///000000//////......//////000000000000000000000000000...///000111222333444444666333333555555333333666444555555555555666666666www```XXXQQQOOOOOONNNMMMNNNPPPNNNMMMMMMMMMLLLIIIGGGEEEBBB???>>>???AAABBBBBB@@@@@@???===<<<;;;:::999888888888777777777666666666666555444333333222222111111111111111000//////---,,,***+++,,,,,,+++)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))******)))))))))))))))***++++++))))))*********+++++++++(((((((((((())))))))))))+++,,,,,,,,,,,,---------************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++*********+++,,,,,,000000///......///000111"""$$$(((+++---------,,,,,,------------.....................////////////////////////000000000000000000000///000111222222//////000000111333444555222222111111111111222222222222222222222111111111/////////000111111222222333333222222222222333333333333333333333333333333222222222222222222222222000000000000111111111111333333333333333333333333000000000000111111111111000000111222222111000000000000000111111111111111//////////////////.............../////////000000////////////000000111111//////000000000///...---///////////////.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......---,,,,,,,,,------...------...//////...,,,---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***'''((()))+++,,,...//////************************))))))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))+++++++++******((('''&&&***+++++++++))))))+++,,,+++***))))))((())))))***))))))))))))))))))))))))+++******))))))******+++************************++++++++++++++++++++++++******))))))))))))******---+++(((((()))***)))(((************++++++++++++******+++,,,,,,,,,,,,+++***,,,------------///000////////////////////////////////////000000111111...//////000111222333333222000111666777444111222444444444555555555666666vvv___WWWPPPOOOOOOMMMLLLMMMNNNMMMLLLKKKLLLKKKHHHFFFFFFCCC???>>>???AAABBBBBB@@@@@@???===<<<;;;:::999777777666666666555555555333333444444444444444444111111111111111000//////111///......//////...---,,,,,,,,,++++++*********,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))))))))******)))(((((()))******))))))(((((())))))***+++))))))*********+++++++++''''''((((((((()))))))))+++++++++,,,,,,,,,------*********)))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++*********++++++,,,---,,,+++***))))))***+++,,,%%%'''***...///000000///------........./////////............////////////.../////////000000000111000000/////////000111222...//////000111333444555222222111000000111222222111111111111111111111111000000000000000000000000333222222111111222222333333333333333333333333333111111111111111111111111/////////000000000111111222222222222222222222222/////////000000000111111///000000111111000000///000000000000000000000111//////000111111000000///............////////////......//////000000000000.../////////......------000/////////......------,,,,,,------------,,,,,,------------------------------------------------------------------------...------,,,,,,,,,------...------...//////...,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***'''((()))***,,,---...///))))))))))))))))))))))))))))))***+++++++++************))))))))))))******+++******))))))******++++++++++++******((('''&&&***++++++***))))))***,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++***))))))******************)))***))))))(((((())))))******)))(((((()))))))))((())))))*********+++++++++******+++,,,,,,,,,,,,+++)))+++,,,---,,,---...000......////////////...............///000000111111//////000000000111111111000///333;;;===888222000444444444444555555555555vvv___WWWPPPOOOOOOMMMLLLMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGDDD@@@??????AAABBBBBB@@@@@@???===<<<;;;:::999666666666666555555555555222222333444444555555666111111111111111000//////000...------......---,,,---,,,,,,+++******))))))++++++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))&&&''''''(((((())))))))),,,+++***))))))***+++,,,)))(((((((((((()))******)))************+++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++***++++++,,,---...+++***)))((((((((()))***,,,,,,...//////...---------............/////////............////////////......//////000000111111///000000000111111111111222111111000000000111111222111000//////000111222000000000000000111111111111111111000000000000000222222111111111111222222222222222222222222222222000000000000000000000000/////////000000000111111111111111111111111111111/////////000000000111111////////////////////////000000000///////////////000111333444444333222222------........./////////---...///000000000//////........................000//////......---------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,---//////---,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,+++++++++******++++++******)))*********************************((((((((((((((((((((((((''''''((())))))(((((('''******))))))))))))******++++++************++++++***************)))((('''******+++)))(((''')))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))************)))(((******))))))))))))******(((((((((((()))))))))))))))))))))************+++******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,+++---...---......//////......---.........//////000000000///////////////000000000222111666>>>AAA<<<555111333444444444444555555555vvv```XXXQQQPPPPPPNNNMMMNNNLLLKKKJJJKKKMMMMMMKKKIIIGGGDDDAAA??????AAAAAAAAA@@@@@@???===<<<;;;:::999777777777666666666666555333333444444444444444444111111111111111000//////...,,,++++++,,,,,,+++***+++++++++***************+++***)))((()))***,,,---++++++++++++++++++++++++((()))***++++++***)))(((&&&''''''((()))*********+++***(((''''''(((***+++((((((((((((((()))******)))************+++++++++(((((()))))))))*********)))))))))*********++++++***)))))))))((((((((((((************************(((((())))))************++++++++++++++++++++++++***)))))))))***,,,...///++++++++++++,,,---...///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................////////////.........///000111111111///000111222222222111111222222111000000000000000111000...------...000111/////////000000000111111///000000111111222222222222222111111111111222222000000000000000000000000000000000000000000000000//////000000000111111111//////////////////////////////000000000111111111000///............///000000000000//////......---///000222333444333222111---------.........//////---...///000000000///...//////............//////000000///......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000---,,,,,,,,,......,,,+++************************************************((((((((((((((()))******,,,,,,,,,+++++++++***************)))******+++++++++******))))))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''******))))))))))))************))))))))))))******))))))*********))))))((()))******((('''&&&''')))'''((()))***************))))))))))))))))))))))))***))))))))))))))))))***)))***,,,------,,,***))))))***++++++++++++***)))+++******))))))******+++&&&'''((()))(((((())))))))))))))))))******************+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---------...//////...------......//////////////////------......///000111111444111333;;;???;;;666333333333444444444555555555uuubbbYYYRRRQQQQQQOOONNNPPPLLLKKKKKKLLLNNNNNNMMMLLLHHHDDDAAA???@@@AAAAAAAAA@@@@@@???===<<<;;;:::999888888888888777777777777555555555444444333333333111111111111111000//////111///......///000...---)))))))))***++++++,,,,,,+++***)))((()))***,,,---************************((()))***++++++***)))(((''''''((()))***++++++,,,)))'''&&&%%%%%%&&&''')))((((((((((((((()))******)))************+++++++++))))))))))))************((())))))))))))*********))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************---,,,+++*********+++,,,,,,,,,,,,,,,---...///000......,,,+++***++++++,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------............/////////000---......///000111111222...000222333444333111000////////////000111222333111///...------...///111.../////////000000111111......///111222333555555222222111111111111222222////////////////////////000000000000000000000000000000000000111111111111////////////////////////000000000000111111111111111000...------...000111111111000///...------,,,+++---///000111000///...---------.........//////,,,---///000000000///...//////.........//////000000000///...------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111,,,++++++,,,------,,,***)))***++++++++++++***)))***************************************++++++,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,''''''(((((()))))))))***)))))))))))))))))))))))))))***************))))))******))))))))))))******))))))(((((((((((())))))((())))))************)))((())))))(((&&&%%%'''(((&&&'''(((***++++++++++++))))))))))))))))))))))))++++++************++++++)))***,,,------,,,***)))***+++,,,------,,,+++***++++++************++++++%%%&&&((()))((((((((()))))))))))))))******************+++,,,,,,,,,,,,++++++,,,---,,,******+++,,,,,,---...//////...---,,,////////////////////////***+++,,,...000111333333444//////555999888444222333333333444444444555555}}}___WWWQQQPPPQQQOOONNNOOONNNLLLKKKKKKKKKKKKHHHFFFBBBCCCDDDCCCAAA@@@AAAAAAAAA>>>::::::;;;<<<;;;999888777666555555444444555333333333333333333333333333222111111222222000///......---------,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***)))((((((((()))+++++++++,,,+++***((((((***,,,(((***---///...+++'''$$$)))))))))))))))***++++++'''((()))***************))))))))))))((((((((((((+++++++++++++++***)))(((******))))))))))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))------,,,,,,+++***))))))+++*********************,,,,,,++++++***+++++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,------------------------------......------------......000333444111---,,,///333//////000111111111111111000000000000000000000000000000000000000000111222111111000000000000111111//////000000111111111222////////////000000000000000000111111111111000000000000//////......------000///.........///111222000000000000000000000000///......------///000111111111000000//////............///000000///...---......////////////......---,,,,,,,,,,,,---......------------------------........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++*********+++------++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((************************(((***+++***'''&&&''')))(((((((((((()))))))))))))))((('''((()))***)))''')))***)))'''***...---(((******************************++++++++++++***************+++,,,,,,+++***++++++++++++++++++++++++((((((''''''''''''((((((+++++++++************)))))))))***+++++++++******------,,,***))))))+++,,,---------------------------...//////...,,,***(((+++,,,...///111222222222000111111111111222222222111111222222222333333333yyy___WWWQQQPPPQQQOOONNNOOONNNLLLKKKKKKLLLKKKIIIFFFCCCDDDCCCBBBAAA@@@@@@@@@>>><<<999888:::;;;:::999888888666555555555555555333333333333333333333333333222111111222222111///......---------,,,,,,,,,,,,+++)))(((''''''((((((+++++++++++++++++++++***))))))************))))))++++++***)))***+++,,,---,,,------,,,******+++---+++,,,,,,,,,,,,+++))))))***)))))))))))))))******((())))))************)))))))))))))))((((((((((((******+++++++++***))))))******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++---,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------000222333111---,,,///333//////000111111111111000//////////////////////////////......//////000111111111000000000000111111//////000000000111111111.../////////000000000000000000111111111000//////////////////............000///.........///000111///////////////////////////......---...///000111000000000/////////......---...///000000///...---------............---------,,,,,,,,,,,,---......------------------------........................------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********))))))((((((((()))***++++++******))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************(((***+++***'''&&&''')))))))))))))))***************)))((((((******)))((('''///444000***((((((((((((((((((((((((((((((((()))******++++++******))),,,******///444444000***++++++++++++++++++++++++(((((((((''''''((((((((()))))))))******+++++++++)))***+++++++++++++++++++++,,,,,,+++******+++---------------------------(((***,,,.../////////...,,,---...000000111111111000000111111111222222222222222222222333333333333ttt___WWWQQQPPPQQQOOONNNOOONNNMMMLLLKKKLLLKKKIIIGGGEEEDDDCCCAAA@@@??????>>>===<<<::::::;;;<<<;;;;;;888888777666555555555555333333333333333333333333333222000111222222111000......---------,,,,,,,,,111000...+++***)))))))))+++++++++***))))))(((((())))))************)))))),,,,,,++++++,,,,,,---...)))***++++++)))(((((()))---,,,+++*********+++,,,******)))))))))))))))***)))************))))))((((((((((((((()))))))))))))))******+++++++++************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))'''((()))***+++---......++++++++++++++++++,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,///111222000---,,,...111...//////000000000000000////////////////////////...---------......///000111000000//////000000111//////000000000000111111....../////////000000000000000111111000///.....................////////////............///000000////////////////////////......------......///000///////////////.........---....../////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..............................------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***************++++++************+++++++++++++++++++++*********)))(((((((((((()))******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************((()))***)))((('''((()))************++++++++++++***)))((()))***+++***((((((777AAA;;;,,,%%%&&&)))(((((((((((((((((((((((()))******++++++******))),,,))))))000777888111)))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((()))***+++,,,---***+++++++++,,,,,,,,,,,,******++++++,,,,,,------------------------------'''(((+++---///000000000---...///000000000000///000000000111111111222222222222333333333444444444ttt___WWWQQQPPPQQQOOONNNOOONNNMMMLLLLLLLLLKKKIIIGGGFFFDDDAAA@@@??????>>>===>>>=========>>>>>>>>>>>>999888777666555555555555444444444444444444444444333111000111222222111000......---------,,,,,,,,,333111///---,,,+++++++++,,,,,,+++***))))))(((((())))))************))))))+++++++++,,,,,,,,,------''')))++++++***(((((((((,,,+++***))))))***+++,,,+++******)))))))))))))))***************)))((('''(((((((((((())))))))))))((()))***+++++++++++++++******))))))))))))******+++***)))))))))))))))***))))))))))))))))))))))))'''((()))***+++,,,---...***************+++++++++***************++++++,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000///---,,,...000---...//////000000//////////////////////////////------------...///000000000000////////////000000//////000000000000000000........./////////000000000000000000///...---------------....../////////---------.........//////////////////////////////------------......//////........................------..................,,,------......------,,,,,,,,,++++++,,,,,,---...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++++++++++++++++++++************************++++++************+++++++++++++++******************************++++++,,,******))))))))))))************))))))))))))******((((((((((((((((((((((((************************)))))))))(((((('''''''''************************((()))))))))((((((((())))))))))))*********+++++++++)))((()))***+++***)))+++:::EEE===---%%%'''+++))))))))))))))))))))))))))))))************))))))***((()))---111222...)))************************((((((((())))))(((((((((((((((((()))***+++++++++++++++++++++,,,---......*********+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,...///////////////......000000000000111111111111222333333333333444444444www___WWWQQQPPPQQQOOONNNOOOOOOMMMLLLLLLLLLLLLIIIGGGGGGCCC@@@>>>>>>???===<<<======>>>>>>>>>>>>>>>>>>999888777666666555555666444444444444444444444444222111000111222333222000......---------,,,,,,,,,---,,,***)))))))))***+++------,,,+++***))))))((())))))************)))))))))******+++++++++++++++(((***,,,---,,,++++++,,,***************)))))))))******)))))))))))))))******************)))(((''''''((((((((()))))))))***((()))***+++++++++++++++******))))))))))))******+++***)))))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++''''''(((((()))))))))******)))))))))******+++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......---------...------...////////////.......................................///000111222000000////////////000000000000//////////////////............///////////////////////////...---,,,,,,,,,------......//////,,,---------....................................,,,------...............---------------.........------------......//////......////////////......,,,++++++++++++,,,------........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---,,,++++++***++++++++++++++++++++++++************************+++******))))))******+++************************))))))******++++++++++++***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))((((((((()))))))))(((((((((((()))))))))*********)))((()))***+++***(((,,,666;;;444***'''(((***)))))))))))))))))))))))))))))))))******)))))))))***++++++***)))))))))+++************************(((((()))******)))(((((())))))))))))))))))))))))++++++++++++,,,---...///,,,+++***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++///////////////......---//////000000000111111111222222222333333333444444xxx___WWWQQQPPPQQQOOONNNOOOOOONNNMMMLLLMMMLLLJJJHHHFFFBBB>>><<<>>>???>>><<<:::;;;======;;;::::::;;;999999888777666666666666444444444444444444444444222000000000222333222111......---------,,,,,,,,,++++++*********+++---...,,,,,,,,,++++++******)))))))))************))))))'''((()))************)))###%%%((()))))))))***,,,,,,,,,++++++***))))))((()))))))))))))))******+++)))************))))))(((''''''(((((())))))******)))******+++++++++************))))))))))))*********)))))))))))))))******))))))))))))))))))))))))***************)))))))))&&&&&&&&&'''(((((()))))))))))))))))))))***+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------------,,,,,,------.......................................------......///000111222000//////......//////000000000////////////......------........./////////------............---------------------.........+++,,,------......------........................,,,,,,---............---,,,,,,,,,---------------,,,,,,,,,,,,---...///000...//////////////////...+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******)))))))))***************&&&'''(((((())))))((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((('''((((((((()))))))))))))))((('''((()))***)))'''***------)))&&&(((((('''((((((((((((((((((((((((((())))))******))))))(((+++------***&&&%%%)))---************************((((((************((((((******)))))))))(((((((((+++*********+++,,,...///111...******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////......---/////////000000000111111111111222222222333333333vvv___WWWQQQPPPQQQOOONNNOOOOOONNNMMMMMMMMMLLLJJJHHHFFFAAA<<<;;;>>>@@@???===999;;;======:::888888999:::999888777666666666666555555555555555555555555111000///000222333222111......---------,,,,,,,,,---,,,++++++,,,---...///******************))))))))))))************))))))'''((()))*********))))))"""$$$%%%''''''))),,,///222000---***))))))***+++(((((((((((()))***,,,,,,((())))))************)))'''''''''((()))***************+++++++++***))))))******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***(((((((((((()))***+++,,,---,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,------,,,+++,,,,,,---............---........................,,,,,,,,,---...///111111//////............//////000000/////////.........---------.........//////+++,,,------...............------------------,,,***+++,,,---...------,,,........................+++,,,---.........------++++++,,,,,,,,,---------,,,,,,++++++,,,...///000---......//////......---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******((()))))))))*********+++&&&&&&((()))))))))((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********)))))))))))))))))))))))))))'''&&&'''***+++***((((((((()))))))))*********((('''&&&'''((()))(((&&&(((***(((&&&'''***)))&&&(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***(((((()))***************************'''(((***++++++***((('''((((((((()))))))))))))))***)))(((((())),,,...///666111+++)))+++,,,+++)))+++++++++++++++++++++++++++++++++,,,---...///000------......///.........////////////000000000111000000000111111111222222ttt___WWWQQQPPPQQQOOONNNOOOOOONNNMMMMMMMMMLLLJJJHHHEEE@@@;;;:::===@@@???===;;;>>>@@@???;;;999999::::::999888777666666666666555555555555555555555555111000///000222333333111......---------,,,,,,,,,******((((((((()))******(((((((((((())))))))))))))))))************))))))'''((()))***+++***))))))((()))+++,,,---000444777777444...)))((())),,,///'''''''''((()))+++------'''((()))***************&&&''''''((()))******++++++++++++++++++***)))(((******))))))))))))******(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++(((((((((((()))***+++,,,------,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++))))))***,,,------,,,***+++,,,------......------........................+++++++++,,,---...000000//////............//////000000//////.........------------.........//////******,,,---.../////////.........------,,,,,,,,,***+++,,,---...---,,,,,,........................+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,++++++,,,...///000,,,------......------,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******(((((())))))*********+++'''(((***+++++++++***)))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))'''&&&'''***+++***((()))************+++++++++(((&&&%%%&&&'''((('''&&&(((++++++)))***---+++'''************************(((((())))))))))))((((((&&&%%%&&&(((++++++(((%%%))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&'''((()))***++++++))))))(((((()))+++---///:::333+++((()))+++***(((++++++++++++++++++++++++------,,,,,,,,,---......,,,------...//////......////////////000000000000///000000000000111111111uuu^^^UUUOOOPPPRRRQQQOOOOOOOOOMMMLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@>>>=========;;;<<<======;;;999999:::999999888777666555444444333333333333333333333333111111111111111000/////////......---+++******)))///,,,((((((***---,,,+++************************+++*********))))))(((((('''(((***+++***+++,,,...///---***)))***---000333AAA999...))))))******(((+++*********))))))(((((())))))))))))************(((((())))))*********+++))))))************))))))((((((((((((((((((((((((((()))))))))************************************((()))***+++***(((&&&%%%******))))))))))))***************)))))))))))))))'''(((***+++,,,,,,++++++---+++)))))))))*********++++++++++++++++++++++++***+++,,,---...---,,,+++...---,,,++++++,,,---...000...++++++,,,---------+++,,,---///000//////...---------.........////////////.........---------+++,,,---......---,,,+++,,,---...---,,,+++---///000000//////............------------------------...------,,,,,,------...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++000///---,,,+++,,,------*********++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++******************++++++++++++++++++++++++++++++******************+++***)))))))))***,,,---++++++++++++++++++++++++)))(((((()))++++++***(((************************))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((''''''''''''((((((***((('''((()))***)))'''''''''((()))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))...,,,***))))))***,,,---999555///+++***,,,------***************************+++,,,---............///---,,,,,,...//////.............../////////000222222111000///...------vvv___VVVPPPQQQSSSRRRPPPPPPNNNMMMLLLLLLLLLKKKIIIGGGDDDCCCAAA???>>>>>>??????;;;<<<======;;;999999:::999999888777666555444444444444444444444444444444111111111111111000000//////......---+++******)))...+++((((((***,,,,,,+++************************************)))))))))(((+++,,,,,,***'''&&&&&&&&&+++***((('''(((***---///666000***((()))***(((%%%******)))))))))(((((((((((((((((()))))))))******((((((((()))))))))******))))))************))))))(((((((((((((((((((((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))*********)))))))))))))))))))))(((((()))***++++++++++++---,,,*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...,,,******,,,---------+++,,,---....../////////------------.........//////.........------------,,,---............---,,,,,,---...---++++++---.../////////......---------000000000000000000000000,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++***************************)))))))))******+++,,,++++++++++++++++++++++++((()))******))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************((((((''''''&&&&&&''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''&&&&&&))))))))))))))))))))))))+++***)))))))))***++++++444111,,,))))))***++++++***************************+++,,,---...............---,,,,,,...//////............///////////////000000000000////////////www___WWWPPPRRRTTTSSSQQQQQQNNNLLLKKKKKKLLLKKKIIIGGGBBBAAA@@@?????????@@@AAA;;;===>>>===;;;999999:::999999888777666555444444555555555555555555555555111111222222111111000///......---,,,,,,+++******,,,***(((((()))***+++***************************************)))))))))))),,,,,,,,,)))%%%###""""""(((((((((((((((***++++++***((('''(((***+++(((%%%))))))((((((((((((((('''''''''((((((((()))))))))'''((((((((((((((())))))))))))************))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++***)))'''&&&&&&(((***+++***))))))(((((())))))***))))))))))))))))))******))))))))))))******+++,,,---,,,+++************+++++++++++++++++++++++++++***************++++++,,,,,,,,,------------,,,,,,,,,***))))))+++------,,,,,,,,,,,,,,,---...//////------------........................------------------...//////...------,,,---------++++++---.........------------,,,,,,------------------------,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---......------++++++++++++---------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,/////////......---------,,,,,,+++*********++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,++++++***)))************************++++++++++++++++++++++++************************))))))******++++++******))))))))))))))))))))))))))),,,...---)))((((((***(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************)))(((''''''''''''''''''((()))*********)))(((***((('''((()))***)))'''''''''((()))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''&&&&&&))))))))))))))))))))))))'''((())))))************...+++)))((()))***))))))***************************+++,,,------............---+++,,,...//////...///////////////...............//////000000111111vvv___VVVPPPQQQSSSRRRPPPPPPLLLKKKJJJJJJKKKJJJHHHFFFCCCBBB@@@????????????@@@<<<===>>>===;;;:::::::::999999888777666555444444555555555555444444444444111222222222222111000000......---,,,,,,+++******+++***(((((())))))***************************************)))))))))))))))((())))))(((&&&%%%%%%&&&((())))))***++++++******(((''''''))),,,,,,***(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))'''&&&&&&%%%&&&''')))***))))))(((((((((((()))))))))))))))))))))************)))(((((((((***+++,,,***++++++***)))((()))******************************)))((((((((()))+++,,,+++,,,---......---,,,+++)))(((((()))+++------,,,,,,++++++***+++---...000------------------------------------------------........................,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...---+++******+++---...........................,,,------------,,,++++++***++++++++++++,,,,,,,,,/////////...------,,,,,,...---------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******++++++++++++******))))))))))))************************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++...111///***'''))),,,************************((()))))))))************))))))))))))))))))))))))))))))))))))************++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************---,,,+++******))))))***'''(((***+++,,,+++)))(((***((('''((()))***)))'''''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************************************)))((((((((((((((((((((((((((((((&&&''')))+++,,,,,,+++***)))((('''((()))******(((******************************+++,,,------------...,,,+++,,,---.........////////////............////////////000000000000uuu]]]TTTNNNOOORRRPPPNNNNNNKKKJJJIIIJJJJJJJJJHHHFFFEEEDDDBBB@@@>>>===>>>>>><<<===>>>>>><<<::::::;;;999999888777666555444444444444444333333333222222222222222222222111000000---------,,,,,,++++++***)))******))))))))))))***************************))))))))))))))))))******&&&((())))))(((''')))***'''((()))*********))))))***)))(((((()))*********''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***+++,,,++++++***))))))(((((((((((())))))(((((())))))***************)))((((((((()))***+++(((***+++***((('''''')))***************************)))((('''((()))***+++***+++,,,------,,,+++***((((((((()))+++---,,,+++++++++******+++,,,...///------------------,,,,,,,,,,,,------------------.........------.........+++,,,---,,,******,,,---+++,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,---------,,,,,,,,,++++++,,,---------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))******++++++*********(((((()))))))))*********************************(((((()))))))))*********((()))***++++++***((('''(((((((((((((((((((((((()))---000...)))&&&(((+++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************---,,,+++***))))))))))))&&&(((***+++,,,+++***(((***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((&&&(((+++---...---,,,+++((('''''')))+++,,,+++***************************)))***+++,,,------------...,,,++++++---......---///////////////.........000000000000////////////uuu\\\TTTMMMOOOQQQPPPNNNNNNJJJIIIHHHIIIJJJJJJHHHFFFFFFDDDBBB@@@>>>=========<<<>>>???>>><<<::::::;;;999999888777666555444444444444444333333222222111222222222333222222111000---------,,,,,,+++++++++)))***++++++))))))***+++************************))))))))))))************)))***+++***(((((((((***&&&''''''((((((''''''&&&***)))'''%%%%%%&&&((()))'''(((((((((((()))))))))''''''((((((((())))))))))))))))))(((((((((((('''))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''')))++++++***(((''')))((((((''''''(((((()))((((((((()))******++++++)))))))))(((((())))))***'''***,,,+++(((&&&''')))************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))((()))***,,,---+++***************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...+++,,,,,,,,,******,,,---++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++((()))******+++*********'''(((((())))))*********************************'''(((((())))))*********))))))******))))))((((((((((((((((((((((((((((((&&&)))+++)))&&&$$$%%%'''''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))((('''&&&&&&&&&&&&''')))************)))***((('''((()))***)))'''''''''((()))))))))))))))(((((())))))))))))******&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))((()))+++---...---,,,+++)))((((((***,,,...---,,,************************)))***+++,,,,,,------------,,,***+++---......---............/////////000111111000000//////......vvv]]]TTTNNNOOORRRPPPNNNNNNIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCAAA???>>>>>>>>>>>>===>>>???>>><<<;;;;;;;;;999999888777666555444444666555555444333333222222222222333333222222111000------,,,,,,,,,,,,++++++)))+++---,,,***)))***,,,************************((()))))))))************)))***+++***(((((((((***((('''''''''''''''''''''(((((('''&&&%%%&&&'''(((((((((((()))))))))******((((((((()))))))))************)))))))))((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''(((((()))******++++++((()))))))))))))))(((((((((+++......***''')))+++************************((()))******++++++******,,,,,,++++++++++++,,,,,,*********+++------+++)))((()))***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,++++++++++++,,,---+++,,,,,,+++******+++---,,,,,,,,,,,,---------...************************,,,++++++******++++++,,,+++++++++++++++++++++++++++************+++,,,,,,***+++---......---+++***************************+++,,,,,,,,,,,,+++******************++++++++++++))))))******+++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,---------,,,,,,+++***(((((()))***************''''''(((((()))******+++************************''''''(((((()))******+++******)))((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************((('''&&&%%%%%%%%%&&&&&&'''(((((()))*********((('''((()))***)))'''''''''((()))))))))))))))(((((()))))))))*********&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))***+++,,,,,,+++******+++)))((())),,,.........************************)))***+++,,,,,,---,,,,,,---+++***+++,,,...------,,,------...///000111111////////////000000000000www^^^UUUOOOPPPSSSQQQOOOOOOIIIHHHGGGHHHIIIIIIHHHFFFBBBBBB@@@?????????@@@AAA===>>>???>>><<<;;;;;;;;;999999888777666555444444777777666555444444333333222333333333333222111111---,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))+++,,,************************(((((())))))*********+++&&&'''))))))((((((***++++++******)))))))))******&&&'''))))))((((((((()))(((((())))))******++++++))))))))))))************++++++******))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))************************************,,,+++)))'''''''''((()))((((((''''''''''''(((((('''(((((()))***+++++++++'''((()))******)))(((''')))---111000+++)))***---))))))))))))))))))))))))((()))+++,,,,,,++++++***---,,,+++******+++,,,---+++++++++,,,------+++((('''(((***+++,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,************,,,,,,+++,,,,,,+++******+++---,,,,,,,,,------.........------------------------...------,,,,,,------...++++++++++++++++++++++++******))))))******+++,,,)))+++---//////---+++)))------------------------+++,,,,,,,,,,,,+++******)))************+++++++++))))))***+++,,,------...***+++---...///...------,,,,,,,,,++++++*********------------,,,,,,+++***(((((()))***************&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''''''''((()))************************)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++***(((''''''&&&&&&&&&&&&&&&&&&'''(((*********((('''((()))***)))((('''(((((()))))))))))))))(((((())))))*********+++&&&&&&&&&'''((())))))***((((((((((((((((((((((((***************************************))))))((()))))))))))))))))))))))))))************))))))(((,,,***((()))+++---......************************))))))***+++,,,,,,,,,,,,---+++***+++,,,---------+++,,,---...///111222222------...///000111222222ttt___VVVPPPPPPRRROOOLLLKKKKKKJJJHHHHHHHHHHHHFFFEEEAAAAAA???>>>>>>>>>???@@@>>>======<<<;;;;;;::::::777777666666555555444444555555555666555555444444222222222111111111111000111111111000///---,,,+++************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))'''''''''***,,,---+++)))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&((())),,,+++(((&&&%%%%%%'''((()))))))))))))))******+++***)))))))))***+++,,,,,,(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))******************))))))))))))(((((())))))*********+++''''''''''''''''''''''''+++***)))(((((()))***+++******))))))***+++,,,,,,---,,,+++************+++++++++++++++++++++++++++///...,,,+++******+++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,+++***))))))******((()))***+++,,,+++******---,,,+++++++++,,,---.........---,,,,,,+++******++++++++++++++++++++++++************************---,,,++++++******++++++++++++******************+++***)))((((((***,,,---,,,,,,,,,++++++***************************************))))))******+++,,,,,,+++***)))((((((((((((***+++---///...---+++)))************++++++++++++))))))))))))))))))))))))************************)))((((((***------)))&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******,,,***((('''&&&'''((()))...)))$$$$$$))),,,,,,***((()))))))))*********+++(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''++++++***)))((('''&&&&&&'''''''''''''''((())))))***)))***---+++'''&&&)))'''(((((()))***+++++++++***)))((()))***)))'''%%%))))))))))))))))))))))))((((((((((((((()))******************))))))))))))'''''''''(((((()))***+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------............---------......///------------.........///ttt^^^UUUNNNOOOQQQNNNKKKJJJKKKJJJHHHHHHHHHHHHFFFEEEAAAAAA???>>>>>>>>>???@@@=========<<<<<<;;;::::::888888777666666555555444666666666555444333333222222222222111111111111000000/////////...,,,+++***************************+++,,,,,,,,,++++++***)))+++++++++*********))))))'''''''''))),,,,,,+++))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******((((((((((((((()))))))))((((((((('''((())))))************)))******++++++***))))))(((''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((('''((((((((()))))))))************************************))))))))))))************))))))***++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++,,,------......------+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******((()))***+++,,,++++++***))))))((((((((()))***++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,+++***************************************+++***)))((()))***,,,---,,,,,,,,,++++++***************************************))))))******+++,,,******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))************************)))(((((()))++++++)))&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))******+++***((('''''''''((())),,,(((%%%%%%(((******)))&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))******))))))((((((''''''(((''''''''''''((())))))***(((''')))(((%%%&&&)))'''(((((()))******+++++++++)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((()))***************)))))))))(((((('''''''''(((((()))***+++***))))))))))))))))))***++++++++++++++++++++++++((())))))******))))))(((***++++++,,,,,,++++++***+++,,,,,,,,,,,,------------------------...//////,,,,,,------------......ttt\\\SSSMMMNNNPPPNNNKKKKKKLLLJJJHHHHHHHHHHHHFFFDDDAAAAAA???>>>>>>>>>???@@@============<<<;;;::::::999888888777777666555555666555555444333222222111222222222111111111111000.........---,,,+++***)))************************+++++++++,,,++++++***)))+++************)))))))))((((((((()))+++,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))************###%%%'''***++++++***)))'''''''''''''''(((((()))+++***************))))))++++++***)))))))))******((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,***)))((('''''''''************************((((((((((((((()))******(((((((((((('''''''''''''''((((((((((((((())))))++++++++++++++++++++++++))))))************))))))*********)))******+++,,,,,,---.........---,,,+++------------------------***++++++,,,,,,,,,,,,,,,,,,------...............++++++++++++++++++++++++)))))))))******,,,---------------,,,,,,+++++++++,,,+++******)))*********))))))***++++++++++++***((((((''''''(((((()))***((()))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))************************+++***)))))))))***,,,---+++++++++++++++************************************))))))))))))***++++++))))))))))))***+++,,,------,,,*********+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))************************)))((('''((()))***)))'''))))))((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''''''((())))))))))))(((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))((((((((((((((((((''''''(((((()))***---***((())))))'''(((,,,'''(((((())))))******++++++)))''''''((())))))((())))))))))))))))))))))))((((((((((((((()))************))))))))))))(((((('''''''''(((((()))***+++))))))(((((((((((())))))++++++++++++++++++++++++((())))))******))))))(((******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,,,,------------...uuu]]]TTTMMMNNNPPPNNNLLLLLLLLLJJJIIIHHHHHHGGGEEEDDDAAAAAA???>>>>>>>>>???@@@======>>>>>>===<<<;;;:::999999888888777666666666444444333333222222333333222222222111111111000000.........------,,,************************************++++++++++++******************))))))))))))***)))((()))***+++***)))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((******)))((('''"""$$$&&&(((******))))))(((''''''''''''((())))))++++++*********)))((((((++++++***))))))*********((((((''''''''''''(((((((((((((((((())))))))))))******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((())))))***))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((***++++++***))))))+++***************++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,------......------***************************************+++,,,,,,......------,,,+++++++++++++++***************+++))))))******++++++++++++************+++++++++,,,(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))(((((())))))))))))******************)))))))))***+++,,,+++++++++***************************************)))))))))))))))***++++++***************+++,,,,,,+++************++++++,,,)))*********++++++++++++))))))))))))))))))))))))************************)))(((''''''(((((())))))***)))))))))((((((''''''(((((((((((())))))))))))(((((()))))))))))))))(((***)))(((((((((((())))))((()))***)))((('''''')))))))))(((((((((((('''''''''''''''((((((((())))))&&&''''''(((((()))))))))(((((((((((())))))))))))***))))))((((((''''''''''''((((((((()))))))))***((((((((('''((())))))***,,,)))(((+++,,,)))(((***(((((((((((())))))******,,,)))'''&&&''')))))))))((((((((((((((((((((((((((((((((((((((())))))******)))))))))((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))******************************++++++++++++******)))******++++++++++++***)))************++++++++++++++++++,,,---///000111------------............uuu___VVVNNNNNNPPPOOOMMMMMMMMMKKKIIIHHHHHHGGGEEECCCAAAAAA???>>>>>>>>>???@@@===>>>>>>???>>><<<;;;999999999888888777666666666222222222222222333555555222222222111111111000000...............---,,,+++************************)))******++++++*********))))))))))))))))))))))))+++***((()))******)))((('''''''''((((((((((((((())))))))))))))))))))))))'''((())))))((('''%%%$$$%%%%%%%%%%%%&&&''''''((())))))(((((())))))***+++***************)))((('''))))))((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))+++++++++***)))++++++***************+++((()))+++,,,---+++***(((************************'''(((***,,,------,,,,,,******+++,,,,,,,,,,,,+++************************,,,+++******)))))))))***---------,,,,,,++++++++++++***************++++++***************++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((('''(((((()))))))))************************+++++++++************************************************))))))(((((())))))***+++,,,++++++***))))))******'''(((***,,,,,,+++***))))))*********++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''((()))*********))))))(((((((((''''''((((((((()))))))))***(((((())))))))))))(((''')))((((((((((((((())))))((()))******((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))((('''%%%$$$###''''''(((((())))))******((((((((((((((()))******'''%%%'''---///+++&&&%%%((((((((((((((()))))))))+++)))&&&&&&''')))******((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((((((((('''''''''''''''((()))***++++++******))))))******+++*********************************++++++*********((()))******++++++++++++)))))))))*********++++++******++++++---...000000---............/////////vvvaaaWWWOOONNNPPPNNNMMMMMMMMMKKKIIIHHHHHHGGGEEECCCAAAAAA???>>>>>>>>>???@@@===>>>???@@@???===;;;999999888888777777666555555333333222222222444555777222222222111111111111000...............---,,,,,,************************((()))******+++*********(((((()))))))))))))))***---+++)))((()))***)))((('''''''''(((((((((((((((************************(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&&&&''')))))))))))))))***++++++((()))*********)))((('''(((((('''''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((((((((((((((()))******************)))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((()))******+++******,,,+++******)))*********((((((***+++++++++***)))************************((()))***+++,,,,,,,,,,,,))))))***+++++++++++++++************************,,,,,,+++))))))(((((((((++++++++++++++++++++++++*********)))******+++,,,******))))))******+++,,,))))))***++++++++++++***+++++++++++++++*********++++++++++++++++++++++++************************)))***+++++++++***)))((('''(((((())))))*********))))))******++++++++++++)))))))))***************************************)))(((((((((((()))******,,,+++***)))((((((((((((%%%'''***,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))******))))))))))))))))))(((''''''(((((())))))******(((((()))******)))'''&&&(((((((((((())))))))))))((((((''''''((())))))***''''''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))))))))((('''%%%###"""''''''(((((())))))******))))))(((((())))))***+++***(((+++333666111***'''((((((((((((((((((((((((***(((&&&&&&(((******)))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((('''''''''''''''(((((()))***+++++++++************++++++************************'''(((((())))))(((((('''(((((()))***++++++++++++))))))*********+++++++++++++++++++++,,,---//////---------.........//////wwwbbbXXXOOONNNNNNMMMKKKKKKNNNLLLIIIHHHHHHGGGDDDBBBAAAAAA???>>>>>>>>>???@@@===>>>???@@@???===;;;999888888777666666555555444777666444333222333444555222222222111111111111000,,,------------,,,++++++************************(((((()))***************(((((((((((())))))******...+++)))(((((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))((('''&&&((((((((((((((()))******&&&''')))***+++***((('''(((''''''''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))*********))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,++++++***))))))******))))))*********+++++++++******************************))))))***+++,,,,,,******+++,,,,,,,,,,,,+++************************+++***)))))))))))))))***((())))))******++++++,,,******))))))***++++++,,,+++***)))))))))***+++,,,'''((()))***+++******)))***************************************************************************+++,,,---,,,+++)))(((''''''(((((()))******+++))))))***+++++++++++++++((()))))))))*********+++************************((((((((((((((()))******))))))((((((((((((((((((&&&'''(((***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***------+++)))***+++)))))))))))))))*********'''''''''((()))*********((()))*********)))'''&&&''''''((()))))))))))))))'''$$$""""""&&&))))))((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))'''(((((()))((('''&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++---***,,,333777333---***(((((((((((((((((((((((()))''''''((()))******)))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((''''''''''''''''''(((((()))***+++******))))))))))))******************************''''''(((((((((((('''''''''((()))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,------...+++++++++,,,,,,,,,------xxxbbbXXXNNNLLLMMMKKKIIIIIINNNLLLIIIHHHHHHGGGDDDBBBAAAAAA???>>>>>>>>>???@@@===>>>@@@AAA@@@>>>;;;999777777777666555555444444;;;999666444222222222333222222222111111111111000++++++,,,,,,,,,+++******************************(((((()))***************'''((((((((())))))******...,,,)))(((((()))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...$$$'''+++---...,,,)))''''''''''''''''''((())))))%%%''')))***+++***)))((((((((('''(((((()))******((((((''''''''''''((((((&&&&&&''''''((())))))***)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''++++++******))))))(((((((((((((((((((((((((((((()))(((((('''(((***,,,---,,,,,,+++***))))))******+++*********+++,,,------+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++,,,------------,,,))))))))))))))))))))))))(((((((((((()))***+++,,,''''''((()))***++++++,,,******))))))***+++,,,,,,+++***)))))))))***,,,---((()))***,,,,,,++++++***))))))******++++++++++++))))))))))))))))))))))))***************************+++---------,,,***(((&&&''''''((()))******+++))))))***++++++++++++***(((((())))))*********+++************************((((((((((((((()))******'''&&&&&&''''''((()))***((('''''''''((()))+++,,,************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''+++...///,,,******+++(((((())))))******++++++&&&''''''((()))******+++((()))***+++***)))'''%%%''''''((())))))***))))))'''"""$$$))))))'''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))(((((((((((()))))))))))))))******+++)))%%%%%%+++///---(((&&&((((((((((((((('''''''''(((''''''(((***+++)))((())))))))))))))))))))))))((((((((((((((()))******)))((((((((('''''''''''''''''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''''')))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------))))))*********+++++++++}}}___UUUMMMMMMOOONNNMMMNNNFFFGGGHHHIIIHHHFFFDDDCCCAAA@@@???>>>============>>>>>>CCCJJJIII@@@999888999999888777666555444444444555555555444333333222666333000000222333222111000//////---,,,+++******++++++++++++*********)))***)))))))))((((((''''''((('''''''''((()))******))))))))))))))))))))))))''''''(((((())))))******************))))))))))))'''((()))******)))((('''((('''''')))***+++***((((((((((((((((((''''''&&&%%%%%%&&&'''((()))******'''((()))******)))((('''))))))((('''''''''''''''***### ''',,,***%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******++++++(((((((((((((((((((((((((((''''''((()))******))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))(((((()))***+++++++++,,,+++(((%%%$$$'''*********************************++++++++++++******************************)))***+++,,,,,,+++***)))************************(((((((((((())))))))))))******))))))((((((''''''((()))***+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******+++***)))))))))***,,,,,,---***'''''')))+++***)))))))))))))))))))))))))))************************************)))(((&&&&&&((()))***+++,,,++++++***,,,+++)))((((((((()))***))))))))))))************'''))),,,,,,***(((((((((******))))))((((((''''''((((((((((((''''''''''''((()))******(((''''''(((******))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&(((***,,,***((('''&&&'''((()))((((((''''''''''''(((((())))))(((''''''''''''((('''((((((((()))))))))***'''))))))((('''&&&'''((())))))(((''''''''''''''')))((('''&&&%%%&&&''''''))))))))))))((((((((((((%%%(((+++***'''$$$%%%&&&)))((('''((()))***)))(((+++((((((***)))%%%$$$&&&+++***)))))))))***+++,,,***))))))(((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))*********+++******)))((('''))))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********|||___UUUNNNNNNPPPNNNLLLLLLFFFGGGHHHHHHHHHFFFDDDCCCAAA@@@???>>>>>>=========>>>>>>BBBHHHGGG???999888:::999888777666555555444444555555555444444333222777444111111333444333222000///...---,,,++++++***************))))))))))))*********)))))))))((((((******************+++,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********(((((()))******)))((('''$$$###$$$%%%&&&&&&%%%%%%&&&'''(((((())))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))(((((('''''''''''''''***&&&$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&'''((((((''')))))))))))))))(((''''''))))))))))))))))))))))))************************&&&&&&'''(((***,,,---///+++,,,,,,)))&&&&&&)))+++******************************++++++++++++******************************)))***+++++++++***))))))************************))))))))))))************(((((((((((())))))))))))******+++++++++******)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++++++++******************)))))))))***+++,,,+++)))'''(((***++++++)))))))))))))))))))))))))))************************************)))((('''&&&((('''&&&&&&&&&'''((()))+++***))))))(((((())))))''''''''''''(((((((((((()))******)))((('''((()))***)))))))))((((((((('''))))))((((((''''''&&&&&&&&&''')))***)))((()))******)))))))))((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&(((((()))((('''&&&(((***+++***((('''''''''((()))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''))))))((('''&&&'''((())))))((('''''''''''''''***)))((('''''''''((((((((((((((((((((())))))))),,,,,,+++***(((((()))+++''''''''''''''''''''''''***((())),,,+++'''%%%'''))))))((())))))+++---...******)))(((((((((((()))''''''''''''((((((((((((***)))(((''''''((()))***''''''(((((()))(((((((((''''''((((((((((((''''''))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,---------...---------,,,,,,,,,,,,,,,zzz___VVVOOOPPPQQQNNNJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA???>>>>>>>>>>>>>>>>>>>>>@@@DDDCCC>>>999999::::::999888777666666555444555555555555444333333777555333333444444444333//////...---,,,++++++***+++++++++************)))+++++++++************))),,,+++******************''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((***++++++,,,))))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))******++++++))))))(((((('''''''''''')))(((((((((((((((((())))))(((''''''&&&&&&''''''((()))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))************************&&&&&&'''(((***+++---...+++++++++***((()))+++---******************************++++++++++++*********************************+++++++++***))))))((())))))))))))))))))))))))************++++++++++++'''''''''((()))*********+++++++++++++++***)))((()))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++)))(((((()))+++,,,+++)))))))))))))))))))))))))))************************)))******))))))((('''&&&)))'''%%%###$$$&&&(((***))))))******))))))((((((''''''''''''((((((((((((++++++***((('''''')))+++))))))))))))((((((((((((***))))))((('''&&&&&&&&&$$$&&&((()))))))))***,,,))))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''')))******((((((((()))))))))((((((((((((((('''((((((''''''''''''(((((('''((()))))))))(((&&&%%%))))))(((((((((((((((((('''))))))((('''&&&'''((()))((((((''''''''''''(((******)))(((((((((((()))'''''''''(((((())))))***------...000111///,,,***'''***+++)))&&&%%%&&&((()))(((***......***((()))''''''((((((***+++---...+++******)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))*********''''''((((((((((((''''''))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---------------......yyy___WWWPPPQQQQQQMMMIIIGGGGGGGGGHHHHHHGGGFFFDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAA@@@===;;;:::;;;;;;:::999888777666666444444555555555555444444555444444333333333333333//////...---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((('''''''''((())))))))))))))))))))))))******))))))((((((''''''''''''(((((()))******+++*********)))(((((('''''''''(((((((((''''''((()))&&&'''((()))************(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((()))+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************)))'''&&&%%%((((((((((((((((((((((((((()))))))))(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((***************************)))))))))))))))******)))))))))))))))***+++,,,******************************++++++++++++******************************+++++++++******)))(((((((((((((((((((((((((((((()))))))))*********++++++'''((((((((()))))))))*********+++++++++******))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++'''((()))+++,,,,,,+++***))))))))))))))))))))))))************************)))))))))))))))(((''''''***)))((('''''')))***,,,((()))*********)))'''&&&))))))))))))************+++,,,,,,+++))))))***+++))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%'''))))))))))))***+++))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''&&&(((++++++***((((((((('''(((((())))))(((''''''((((((''''''''''''((((((&&&''')))******(((&&&%%%'''''''''((((((((())))))'''))))))((('''&&&'''((()))(((''''''''''''(((((()))))))))(((((((((((((((&&&&&&''''''((()))*********...555===AAA===333******---///---(((%%%(((+++((((((+++000000,,,)))***((((((((()))***+++,,,,,,++++++***)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,++++++))))))************))))))((()))))))))************************++++++++++++)))))))))************+++++++++,,,,,,------......xxx```WWWQQQQQQQQQMMMIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???>>>>>>===<<<:::;;;;;;:::999888777666666444444555666666555555444333333333333222222111222.........------,,,,,,+++,,,+++++++++************+++++++++++++++,,,,,,,,,******)))((('''''''''((())))))))))))))))))))))))******))))))(((((('''''')))(((((((((((((((((((((******)))(((((((((((((((%%%''''''&&&$$$$$$&&&((((((((())))))))))))((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''&&&'''***......+++'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******((('''(((***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***(((''''''((()))***************************************++++++++++++******))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''((()))***+++,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))************''')))+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))***++++++++++++***(((((()))******((('''&&&))))))))))))************))),,,///000...+++***)))(((((((((((())))))))))))***))))))((('''&&&&&&&&&''')))******((('''((()))(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))((((((&&&(((***+++)))(((((((((&&&'''((((((((((((''''''((((((''''''''''''((((((&&&''')))******(((&&&%%%$$$%%%&&&'''((()))***+++'''))))))((('''&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***+++///777AAAEEEBBB999111***---///---(((%%%(((+++((('''***000000,,,***+++))))))******)))))))))(((+++******)))((()))))))))''''''''''''(((((((((((((((((())))))))))))((((((+++++++++++++++***))))))))))))************))))))((()))))))))************))))))*********+++++++++************++++++++++++******++++++,,,,,,------www```WWWPPPPPPPPPMMMIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@??????>>>??????<<>>===???===:::::::::999888777666666555444444555666666666666555111333444444222111111111......---------,,,,,,,,,)))))))))(((((((((''''''***++++++++++++,,,,,,,,,,,,+++******************''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))''')))***((($$$$$$'''***((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%(((---...+++'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((%%%((()))(((%%%$$$&&&((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---((('''&&&((()))******(((******************************++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))*********)))((('''''''''&&&''')))***,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))******)))))))))+++,,,,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((())))))((((((''''''''''''''''''(((((((((((((((+++000111000,,,)))((((((((((((((())))))))))))((((((((((((''''''''''''((()))+++***(((''''''((((((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))((((((&&&((())))))'''''''''(((&&&''''''''''''(((((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%$$$$$$%%%&&&((()))******'''))))))((('''&&&'''((((((''''''''''''(((((()))'''''''''((('''&&&&&&%%%&&&&&&&&&''''''(((((())))))***---000333444333111'''***+++)))&&&%%%&&&((((((''')))......+++)))***************)))((('''&&&***))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((('''&&&%%%''''''((((((((((((''''''))))))))))))************)))))))))************+++,,,,,,,,,,,,---------...******+++++++++++++++,,,wwwaaaWWWOOONNNOOOMMMJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@????????????;;;@@@AAA>>>>>>@@@???::::::999888777666555555444444444555666666666666666111333666555333111111222...------------,,,,,,,,,*********)))))))))((((((************+++++++++,,,******************+++,,,''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''((()))***+++)))+++,,,)))%%%%%%(((,,,%%%&&&&&&''''''''''''&&&&&&'''''''''(((((())))))&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%(((***)))%%%###%%%(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,***(((''')))++++++***(((******************************++++++++++++******))))))))))))))))))))))))((((((''''''((()))***+++************************(((((()))))))))*********))))))))))))(((((((((((('''((()))***+++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''')))*********)))(((,,,------,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))))))))(((''''''''''''(((''''''''''''(((((((((((((((+++...///---***)))((('''((((((((()))))))))***''''''''''''((((((((((((&&&(((******)))(((((()))'''((((((((()))))))))***''''''''''''((((((((((((((((((((((((''''''''''''&&&'''''''''%%%%%%&&&(((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((('''''''''''''''((())))))'''(((((()))((('''&&&%%%'''''''''''''''''''''''''''(((((('''&&&''')))+++''''''''''''''''''''''''(((&&&'''++++++(((''')))((())))))******)))(((''')))(((((('''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++wwwaaaWWWNNNNNNOOOMMMKKKLLLIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@????????????;;;@@@BBB???>>>AAA???:::999999888777666555444444444444555666777777666666222555777777444222222444------------------,,,,,,---------,,,,,,,,,++++++)))))))))******+++++++++((((((''''''((()))******))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((()))******''''''''''''((()))+++,,,%%%'''(((%%%!!! $$$(((######%%%&&&''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&###'''***((($$$"""$$$'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''***---+++'''%%%'''***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((()))))),,,***)))***,,,---***(((******************************++++++++++++******))))))))))))))))))))))))''''''''''''((()))+++,,,************************)))************+++++++++''''''(((((())))))******)))******+++++++++******,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''')))*********)))(((---......+++((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((***)))'''&&&&&&(((***,,,***)))(((&&&&&&'''(((((())))))))))))************(((***++++++)))(((((()))'''((((((((())))))******&&&&&&''''''((()))))))))$$$&&&))))))))))))***+++'''((((((((())))))******''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''%%%$$$%%%''')))***((((((''''''''''''(((((())))))(((''''''''''''((())))))((('''&&&&&&%%%%%%''')))))))))'''&&&'''((('''''''''''''''((()))***((()))*********)))'''&&&'''''''''''''''&&&&&&&&&)))---///...+++(((((())))))((('''((()))***)))((()))&&&&&&))))))&&&&&&(((&&&'''(((*********)))((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''%%%&&&'''((())))))))))))))))))************))))))))))))))))))************))))))))))))************(((((((((((()))))))))))).........------,,,,,,,,,{{{aaaXXXPPPPPPPPPMMMIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDBBBAAA@@@???????????????>>>>>>===<<<;;;;;;;;;:::999888777666555666444111222555777666555666444333333333333222000333111...---------+++***,,,+++******))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))%%%&&&&&&'''((('''''''''***(((&&&&&&'''))))))(((******))))))((((((((('''(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((*********))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%************************(((((())))))))))))((((((,,,***)))((('''(((***+++,,,+++++++++***)))))))))(((((()))***************''''''(((((())))))******''''''(((((())))))******+++***)))***,,,,,,***)))******))))))))))))******))))))(((((('''''''''&&&''''''''''''((()))++++++((())))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((************))))))))))))...+++))))))+++,,,***'''***************)))(((((())))))************))))))***)))((('''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,,,,+++***)))((('''&&&%%%''''''''''''(((((((((((())))))*********(((&&&%%%''''''((((((((((((''''''******))))))((((((((('''(((''''''&&&&&&((()))******)))(((&&&%%%%%%%%%%%%,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))((((((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------yyyaaaXXXPPPPPPPPPMMMIIIGGGCCCDDDFFFGGGHHHHHHHHHGGGDDDDDDCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;;;;:::999888777666666666444333444666888666555666444333333333333222000111///---------...---,,,,,,+++******))))))******'''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((()))***************)))'''%%%%%%'''((((((((()))))))))(((((('''''''''(((&&&%%%%%%&&&'''%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***)))((((((((((((((((((((((((((((((''''''''''''''''''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&************************(((((())))))))))))(((((())))))*********)))))))))******)))))))))))))))((((((((()))***************'''((((((((()))))))))***''''''(((((())))))))))))))))))((()))***+++)))'''******))))))))))))******)))))))))(((((((((''''''(((((('''(((((()))***+++)))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((************)))))))))))),,,***((()))++++++***(((***************)))(((((())))))************)))))))))(((''''''''''''''''''))))))))))))))))))))))))((((((((())))))((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''(((&&&'''(((((('''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&(((***+++++++++***)))((('''&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))((((((''''''(((((((((((('''''')))))))))(((((('''''''''(((''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&******)))))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,wwwaaaXXXPPPPPPPPPMMMIIIGGG@@@AAACCCEEEFFFGGGGGGGGGDDDDDDCCCBBBAAA@@@???????????????>>>>>>===<<<;;;;;;::::::999888777666666555555555666888888666444666444333333333333222000///---,,,,,,---......---,,,+++******))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&"""###$$$&&&((()))++++++)))'''%%%%%%&&&'''''''''((((((((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''(((((()))******+++))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((***,,,,,,***)))'''''''''((((((((((((((()))(((((()))***************(((((((((((())))))))))))'''(((((((((((()))))))))(((''''''((())))))(((&&&***))))))(((((())))))******)))))))))))))))(((((())))))(((((((((((()))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''((((((((((((************)))))))))))))))((('''(((***+++***((()))************))))))((())))))************))))))''''''&&&&&&&&&''''''(((************************((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((()))************)))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''((())))))''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''''''''((()))))))))((((((''''''(((((()))''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,vvvaaaXXXPPPPPPPPPMMMIIIGGG@@@BBBCCCEEEFFFFFFEEEEEECCCCCCBBBBBBAAA@@@???????????????>>>>>>===<<<;;;::::::999999888777777666555555777888999888666444666444333333333333222000///---,,,,,,---......---,,,+++******))))))***************++++++*********(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%% ###'''***---///)))'''%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***))))))'''''''''(((((()))))))))(((((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))***(((&&&))))))(((((((((((())))))************))))))))))))***))))))(((((((((((()))************++++++++++++)))(((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((************)))))))))((('''''''''((()))******)))))))))************)))((())))))************))))))&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((()))***)))((('''(((***'''''''''''''''((())))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************************************------...////////////...xxxaaaXXXPPPPPPPPPMMMIIIGGGDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;::::::999999888777777777444666888999888777555555666444333333333333222000000...,,,,,,,,,---,,,+++,,,+++******))))))******+++******************+++(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%'''***---000111***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))((((((((()))+++,,,((((((((())))))*********(((((()))***************))))))))))))(((((((((((((((((((((''''''''''''''')))(((((()))******)))'''))))))(((((((((((())))))))))))))))))***************))))))(((((((((((()))))))))*********+++++++++((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((************)))))))))(((''''''((((((((())))))***((())))))*********))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((()))***)))((('''(((***'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((('''(((((()))***+++((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))************************************************,,,---......//////......yyyaaaXXXPPPPPPPPPMMMIIIGGGFFFFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;999999999888888888777777444666888888666555555555666444333333333333222000000...,,,+++,,,,,,+++***,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))((((((((()))+++,,,,,,)))'''&&&'''((('''&&&'''''''''''''''((((((((((((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&)))(((((('''&&&&&&%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''))),,,---((()))))))))))))))******(((((()))***************))))))))))))(((((((((((((((((((((''''''''''''&&&))))))((()))***+++)))''')))((((((''''''(((((()))(((((()))))))))))))))***))))))(((((((((((())))))((())))))))))))*********(((''''''(((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((************))))))))))))''')))******(((((()))+++((())))))************)))))))))************))))))(((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''((())))))''''''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++''''''(((((((((((('''''''''''''''''''''(((((((((&&&''''''((()))(((((((((''''''''''''(((((()))***((()))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************************************)))***++++++,,,,,,++++++yyyaaaXXXPPPPPPPPPMMMIIIGGGDDDEEEFFFGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;999999999888888888888888555666888666444333444666666444333333333333222000...,,,++++++,,,---,,,,,,,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))******)))(((''''''((()))+++---+++((('''(((((((((''''''''''''(((((()))))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&((()))***+++***((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***+++,,,)))(((((((((((((((''''''(((((()))******************)))))))))((((((((('''(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((('''(((((()))***+++''''''((((((((()))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((************)))))))))))))))+++,,,+++)))((()))+++(((((()))***************))))))************))))))******)))((((((((())))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&'''(((((('''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((***+++(((((())))))))))))(((((('''''''''(((((()))))))))&&&&&&((()))))))))(((''''''''''''&&&''''''(((((()))(((((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***************************************************((()))******++++++******xxxaaaXXXPPPPPPPPPMMMIIIGGGBBBCCCDDDFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;999999999888888888888888555666777555222111444666666444333333333333222000,,,***)))***,,,.........,,,++++++***)))*********,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++******))))))+++...111222...,,,)))(((((())))))((('''((((((((())))))******(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''(((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,+++******(((((((((''''''&&&&&&%%%(((((()))*********************))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((***++++++''''''''''''((((((((((((''''''''''''((()))++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))************))))))))))))***,,,---,,,)))''')))+++(((((()))***************))))))************))))))++++++***))))))((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%'''((())))))))))))***)))))))))((((((((((((''''''''''''((((((((()))***)))'''&&&%%%%%%&&&&&&))))))************))))))'''((((((((())))))******%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++xxxbbbXXXQQQPPPPPPLLLHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>============>>>???@@@@@@???>>>===999999:::;;;:::999888777777666555444333444444555555555444333333222111111///...,,,,,,---------,,,))))))******++++++,,,,,,''''''((((((((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&))))))%%%%%%+++...///,,,+++***(((''''''&&&&&&%%%(((++++++***'''%%%%%%((('''&&&%%%%%%&&&'''((($$$############$$$%%%%%%))))))(((((('''''''''&&&)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''')))***+++,,,---))))))(((((('''''''''&&&))))))))))))))))))))))))%%%(((,,,+++)))(((***,,,,,,,,,,,,++++++)))(((((('''((()))+++++++++***)))((((((''''''''''''(((((((((((((((((())))))))))))))))))*********))))))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''************)))'''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((''')))***,,,+++)))(((((()))(((((())))))))))))((((((&&&((())))))(((((()))+++...+++'''%%%$$$&&&)))+++(((((((((((())))))))))))))))))))))))(((((((((((((((+++......,,,)))(((''')))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''((()))***///...,,,***((('''%%%$$$&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''''''''''')))))))))(((((()))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$''')))***)))((('''((('''((('''%%%$$$$$$%%%'''%%%&&&((())))))(((&&&%%%***'''%%%%%%&&&&&&$$$!!!%%%&&&'''***+++***'''$$$(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((()))))))))************+++++++++zzzbbbXXXQQQPPPPPPLLLHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>=========??????@@@@@@???>>><<<;;;888999:::::::::999777777777666555444444444555555555555444333333222111111///...,,,,,,---------,,,))))))******************((((((((())))))(((((((((******)))((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''''')))))))))(((((((((''''''((('''%%%&&&'''(((((('''(((''''''&&&&&&''''''((('''))))))&&&&&&+++//////,,,+++***(((''''''&&&&&&&&&(((******(((&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))***++++++,,,)))(((((((((''''''''''''))))))))))))))))))))))))***++++++***((('''((()))))))))***************)))%%%&&&'''(((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))*********))))))((()))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((()))(((((('''''''''(((((())))))***))))))((('''&&&))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))***++++++)))(((((()))(((((())))))))))))(((((('''((())))))(((((()))***,,,***(((%%%%%%''')))***''''''''''''(((((((((((())))))))))))((((((((('''((()))+++***))))))***+++))))))******))))))((('''))))))((((((''''''&&&&&&&&&'''''''''((((((((()))))))))(((''''''((())))))++++++***)))((((((''''''(((''''''&&&&&&&&&'''''''''&&&%%%######%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((())),,,+++)))'''%%%$$$%%%&&&%%%&&&'''))))))'''&&&%%%$$$###$$$'''+++...///...(((((()))+++,,,,,,)))'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((()))************+++++++++|||bbbYYYQQQPPPPPPLLLIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@???>>>>>>======@@@AAAAAA@@@???<<<:::999888888999999888888777666777666555555444444555555555444444333333222222111///...,,,,,,---------,,,*********)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''***))))))(((((((((((((((*********)))))))))(((((((((&&&%%%&&&(((******)))(((''''''&&&&&&''''''((((((***)))&&&'''---000///+++***)))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((((('''''''''''''''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))+++***((('''((()))))))))&&&'''((()))************%%%%%%&&&'''''''''&&&&&&((((((''''''''''''((((((******))))))((((((''''''((())))))******)))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((())))))***(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((***++++++)))(((((()))(((((())))))))))))((((((((()))***)))((('''((()))***)))((('''''''''((()))&&&&&&&&&&&&'''''''''''')))))))))((((((((('''''''''((((((''''''(((+++---))))))******))))))((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))(((&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***111///+++(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&$$$$$$$$$&&&'''&&&$$$(((((((((***+++,,,***(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))*********+++*********))))))(((((()))************+++++++++~~~cccYYYQQQPPPPPPMMMIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@>>>===;;;:::888888888888777777666666666666555555555555555555444444444333333222222222///...,,,,,,---------,,,*********))))))(((((((((+++******************+++***))))))(((((((((((((((((((((((((((((('''''''''+++******)))((()))))))))((((((((((((''''''''''''&&&%%%$$$%%%(((*********((((((''''''''''''((((((***+++)))&&&(((...111///******)))((('''&&&&&&&&&'''((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))&&&###$$$)))---------%%%&&&'''((())))))))))))''''''((((((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&'''((())))))))))))))))))'''&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((('''(((((())))))'''(((((())))))))))))(((+++******)))(((''''''&&&(((((((((((())))))))))))***)))'''&&&&&&(((***+++(((***++++++)))((()))***(((((())))))))))))(((((()))******)))(((''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&'''(((((('''''')))***((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((('''&&&&&&)))+++222///+++(((&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((('''%%%###!!!&&&&&&&&&(((******)))'''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++++++++++++++***))))))(((((())))))*********+++++++++~~~dddZZZQQQPPPPPPMMMJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>======>>>???>>>===<<<;;;888888888777777777777777555555666666666666666666444444333333333333222222///...,,,,,,---------,,,++++++******))))))((((((++++++************++++++***))))))((((((((((((((('''''''''(((((((((((((((++++++***)))))))))))))))((((((((((((''''''''''''$$$######$$$''')))))))))(((((((((''''''(((((((((******(((&&&)))///111///***)))((('''&&&&&&&&&''''''''''''%%%$$$%%%'''***''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&''')))*********)))(((&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))%%%###$$$(((,,,---,,,''''''((((((((((((''''''((((((((('''''''''((((((((((((''''''''''''((((((+++******)))(((''''''&&&''''''((()))))))))))))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))***)))))))))((((((((('''(((((())))))))))))(((((('''&&&&&&&&&''''''((()))'''(((((())))))))))))(((+++******)))(((''''''&&&'''((((((((()))))))))******((('''&&&'''(((***,,,''')))++++++)))))))))***(((((())))))))))))(((((()))******)))(((''''''((('''''''''(((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''%%%(((******(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######'''(((((('''&&&&&&)))+++222...)))&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))+++,,,***(((''''''((((((((()))))))))'''((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((&&&''')))***++++++++++++************))))))(((((())))))*********+++++++++~~~eee[[[QQQOOOOOOMMMJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@???>>>>>>??????<<<<<<===>>>>>>>>>===<<<999999888777777777777888555555666777777777666666333333333333333333333333///...,,,,,,---------,,,+++++++++***************,,,+++***))))))***+++,,,******)))((((((((((((((('''''''''(((((((((((((((+++******)))))))))))))))*********)))))))))(((((($$$######$$$&&&((()))((()))((((((''''''(((((()))+++***'''%%%)))///111---)))(((''''''&&&&&&''''''&&&''''''%%%$$$%%%''')))************)))((('''&&&'''''''''&&&'''(((((()))'''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((((((((('''(((((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''((())))))))))))$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))******))))))(((((('''''''''(((((())))))(((((('''&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******((((((''''''((()))***+++''')))***+++)))))))))***(((((())))))))))))((((((((()))***)))((('''((()))&&&''''''''''''((((((((((((((((((((()))))))))***((((((((('''''''''&&&&&&&&&(((+++,,,)))&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$++++++***((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!!!!! &&&'''((((((''''''(((***444///)))&&&'''(((((('''''''''''''''''''''''''''%%%'''(((((((((((()))+++((()))+++...000000---+++(((((((((((()))))))))***''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))&&&''')))***+++******)))((((((((((((((())))))))))))************+++++++++fff[[[QQQOOOOOOMMMKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@??????>>>?????????======>>>>>>>>>===;;;:::;;;:::999888777888888999444555666777888777777666333333333333333333333333///...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''((((((((()))******)))(((((((((((())))))))))))(((((((((''''''&&&%%%$$$%%%'''))))))((())))))(((((((((((())))))***)))%%%###(((///000,,,(((((('''&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%''')))))))))***))))))'''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((())))))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))'''&&&&&&'''&&&'''((())))))))))))))))))((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&'''((())))))))))))###$$$%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))*********)))((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))***))))))***))))))((('''&&&))))))))))))(((((((((((('''''''''((()))*********'''''''''((()))*********'''(((***+++***)))***+++(((((())))))))))))(((((('''((())))))(((((()))***'''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&(((******(((''''''((('''(((((((((((('''&&&&&&***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((())))))))))))((('''(((((((((''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%'''))))))((('''((()))999222+++'''((()))(((&&&'''''''''&&&&&&'''''''''&&&'''((('''$$$###$$$&&&((()))---111333222///+++'''''''''((((((((())))))&&&'''((())))))((('''&&&'''''''''((()))*********))))))))))))))))))))))))&&&''')))******)))((('''&&&&&&&&&'''(((((()))))))))************+++++++++fff[[[QQQOOOOOOMMMKKKKKKEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@??????????????????????????????===;;;999888;;;;;;999888888888999:::444555666888888888777666333333333333333333333333///...,,,,,,---------,,,+++++++++,,,,,,---------+++***(((''''''(((***+++******)))(((((((((((((((&&&'''''''''(((((())))))***))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%(((&&&%%%&&&(((******)))))))))(((((((((((())))))***((($$$###(((//////+++(((((('''&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%'''(((&&&&&&''''''&&&$$$###!!!$$$############$$$%%%%%%&&&'''''''''(((((()))))))))((('''''''''(((***+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((###'''******'''&&&(((***$$$%%%''')))***+++,,,,,,,,,+++***)))(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))"""$$$%%%'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++************)))(((&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&((()))************'''(((***+++***)))***+++(((((())))))))))))((((((&&&((())))))(((((()))+++'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((('''(((***---)))))))))))))))(((((('''$$$%%%&&&'''(((***++++++'''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************'''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$''')))***)))(((((((((===666---)))))))))'''%%%''''''&&&&&&&&&&&&''''''"""%%%''''''%%%%%%'''***%%%(((,,,111444222---)))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***)))(((&&&%%%$$$%%%%%%&&&'''((()))))))))************+++++++++dddXXXOOONNNOOOMMMIIIGGGDDDBBBAAAEEEIIIJJJDDD???BBBAAAAAA@@@???>>>======>>>>>>????????????>>>>>>888888999888888777666555666666666666666555555444444333333333444444222000......//////......---,,,+++***************++++++)))&&&$$$&&&***,,,+++)))******))))))((((((''''''******))))))(((((('''''''''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((()))((('''(((+++---------)))&&&$$$%%%''')))(((&&&!!!###%%%%%%$$$$$$$$$%%%)))*********(((&&&$$$###$$$$$$%%%%%%&&&'''(((((()))&&&%%%&&&((()))'''%%%'''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&&&&%%%$$$&&&((((((%%%"""&&&'''''''''(((((())))))&&&'''''''''''''''''''''***))))))((('''&&&&&&&&&'''(((***+++***)))'''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***(((&&&'''))))))'''%%%''''''&&&&&&'''((()))***%%%&&&&&&'''((()))******))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((,,,+++***)))((('''&&&%%%''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''''''''&&&&&&%%%%%%'''((()))''''''(((((((((((('''''')))'''&&&'''))),,,------''''''''''''''''''&&&&&&''''''''''''''''''''''''))),,,///,,,(((&&&(((+++555111,,,((('''((((((((('''(((((())))))))))))))))))(((&&&&&&%%%&&&'''((()))...222111,,,((((((***%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******eeeYYYPPPOOOPPPMMMIIIGGGCCCEEEHHHIIIIIIGGGFFFEEECCCCCCBBBAAA@@@???>>>>>><<<<<<============<<<<<<999999999999888777666666666666666666666555555444444333333333444444222000...............------,,,******)))))))))))))))***)))******)))))))))***+++***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''''''''((()))'''&&&&&&&&&&&&'''(((((()))'''&&&''')))*********)))'''%%%&&&(((((('''%%%%%%&&&((((((((('''((()))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%'''((()))(((&&&&&&&&&(((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&&&&%%%$$$&&&((()))'''%%%''''''''''''((((((((()))(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***(((&&&'''((()))'''%%%''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((())))))((('''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((()))))))))(((((('''&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''((((((((((((''''''((('''&&&''')))+++++++++&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''***,,,+++'''&&&(((+++444000+++'''&&&''''''&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&''''''(((,,,000000+++(((((()))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))fff[[[QQQPPPQQQNNNIIIGGGEEEKKKPPPNNNGGGBBBDDDHHHDDDCCCCCCBBBAAA@@@??????<<<<<<============<<<<<<:::::::::999888888777777666666666666666555555444444333333333444444222000............---------,,,+++***)))((((((((((((((())),,,...,,,(((&&&)))---))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&''''''((()))((('''%%%%%%'''((('''&&&(((''''''(((((((((%%%###$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&((())))))''''''(((***%%%%%%&&&'''((()))******(((((((((((((((''''''&&&'''&&&%%%&&&((())))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&''''''))))))***)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******(((''''''(((((('''&&&'''((()))*********)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((()))(((((('''************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''(((((((((((('''''''''&&&&&&''')))***)))'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%(((***)))'''&&&(((+++111...)))&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''***...---***''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((ggg\\\RRRPPPQQQNNNIIIGGGIIIOOOSSSOOOFFF@@@BBBEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????>>>>>>;;;;;;:::999999888888888666666666666666555555444444333333333444444222000......------,,,,,,,,,---,,,+++***))))))(((((())))))+++,,,***((((((***,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''&&&&&&'''''''''''''''''''''(((((())))))'''%%%%%%&&&'''&&&%%%'''(((((())))))'''$$$"""###%%%''''''%%%$$$%%%&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&''''''''''''&&&&&&((())))))((((((***+++&&&&&&''''''(((((())))))'''(((((((((((((((''''''***((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******)))((((((((((((((('''&&&'''(((***,,,,,,+++)))(((((((((((((((((('''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&''''''((((((''''''&&&'''&&&&&&((())))))&&&$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%'''))))))(((((()))+++000---)))''''''''''''&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&(((++++++)))'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))ggg[[[RRRPPPQQQNNNJJJHHHIIIKKKLLLJJJGGGDDDCCCDDDBBBBBBAAA@@@???>>>======>>>>>>????????????>>>>>><<<;;;:::999888888888888666666666666666555555444444333333333444444222000......---,,,,,,,,,,,,------,,,++++++*********+++)))'''&&&'''***++++++***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((('''''''''(((((((((''''''''''''((())))))***(((&&&&&&''''''&&&%%%&&&((()))***(((&&&$$$###''')))******((('''((()))))))))'''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&((())))))((((((***+++))))))((((((''''''&&&&&&''''''((((((((((((((('''+++***)))'''%%%%%%&&&'''((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******************************%%%&&&&&&'''((())))))***(((((()))(((''''''''''''((()))***,,,,,,***((('''((((((((((((((('''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&''')))(((%%%###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''((())))))***+++,,,///---***(((((()))(((''''''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***~~~eeeZZZPPPOOOQQQNNNJJJHHHCCCCCCDDDEEEGGGHHHGGGGGGBBBAAAAAA@@@???>>>===<<<<<<<<<============<<<<<<<<<;;;999888777777888888666666666666666555555444444333333333444444222000///...,,,+++++++++,,,---,,,,,,+++++++++,,,,,,---)))&&&###%%%***---,,,)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++((((((''''''(((((()))***+++)))''''''(((((('''&&&&&&((())))))'''%%%%%%%%%&&&''')))(((&&&%%%&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&((())))))''''''(((*********)))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******(((%%%$$$%%%&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''')))))))))'''&&&'''(((((()))*********)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((((((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((()))******++++++...,,,)))((()))))))))(((%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******zzzcccXXXOOONNNPPPNNNKKKIIIAAAAAABBBDDDFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>===<<<<<<============<<<<<<;;;:::888666666666777888666666666666666555555444444333333333444444222000///...,,,+++***+++,,,---************+++,,,------)))((((((((()))***++++++'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))***+++------((((((((((((((())))))******(((&&&&&&'''(((((('''%%%''')))(((&&&%%%&&&(((###$$$&&&%%%###""""""#########%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&((('''((()))(((&&&&&&&&&((())))))((((((''''''&&&&&&&&&&&&'''((((((((((((((($$$&&&((((((&&&%%%&&&''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))&&&%%%'''((()))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))''''''&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%)))'''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''')))))))))))),,,***((((((((()))((('''%%%&&&&&&'''''''''''''''%%%&&&''')))))))))))))))%%%%%%%%%&&&((()))(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))xxxaaaVVVNNNNNNPPPNNNKKKIIIDDDEEEFFFEEECCCCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>????????????>>>>>>;;;:::777666555555777888666666666666666555555444444333333333444444222000///...,,,******+++,,,---(((((())))))***+++------))),,,---+++((('''))),,,'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((())))))***+++---...///((((((((((((((()))******((('''%%%&&&'''(((((('''%%%'''((('''%%%%%%'''***&&&'''((((((&&&$$$$$$%%%"""%%%''''''((('''$$$$$$%%%%%%&&&'''((((((%%%''')))(((&&&%%%&&&)))'''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&'''((())))))((((((###'''((('''&&&''')))))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$'''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''')))***)))&&&%%%&&&)))***)))((('''&&&'''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''')))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''***)))''''''(((((('''&&&'''(((((()))))))))))))))%%%&&&(((************)))%%%%%%%%%&&&((()))))))))'''''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))************************((((((''''''''''''((((((xxxeeeVVVRRRSSSNNNNNNOOOIIICCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@??????======>>>????????????>>>::::::999999888777777777555555555555555555555555666555555444222111000000000...------------,,,******************+++++++++''')))***)))((('''(((***)))***,,,---+++((($$$!!!))))))))))))))))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&'''(((***++++++++++++''''''''''''((((((((((((+++)))'''&&&%%%&&&((()))))))))***(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%''''''%%%'''++++++(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++'''((()))+++++++++***)))''''''(((***++++++)))&&&''''''&&&'''(((***,,,---,,,+++)))((((((((()))***''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$))))))))))))))))))******(((''''''(((((()))***+++&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))'''''''''((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***))))))))))))************))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((()))(((&&&$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))******+++))))))))))))))))))))))))---+++(((&&&&&&(((+++---))))))))))))************gggWWWSSSSSSNNNMMMNNNHHHBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@???>>>======???????????????>>>===<<<::::::999999888777777777444444444555555555555555777666666555444333222111000...------------,,,***,,,,,,++++++***)))((((((''')))***)))((('''(((***((()))***++++++)))&&&%%%))))))))))))))))))))))))******))))))))))))******'''''''''''''''(((((()))))))))(((((((((((((((((('''''''''((())))))******''''''''''''((((((((((((***)))'''&&&&&&&&&((()))'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((('''%%%&&&))))))%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))+++***(((&&&&&&&&&&&&'''((()))+++++++++***)))((((((((()))***''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%)))))))))((((((((((((((())))))((((((((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''&&&&&&%%%(((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))(((((()))))))))*********((((((((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((******((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&((())))))((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))************iiiYYYTTTTTTMMMLLLMMMGGGDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;::::::999999888777777777444444444555555555666666777777666555444444333333000...------------,,,***+++++++++******)))))))))''')))***)))((('''(((***(((((()))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++(((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))(((&&&&&&''''''(((%%%'''((((((''''''(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%'''******&&&&&&((((((%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&((()))***(((&&&$$$%%%&&&'''((()))))))))+++***)))((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&+++***)))(((''''''''''''((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))******)))((((((''''''&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))(((((())))))))))))******'''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''******)))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%((()))***))))))))))))(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************lll[[[UUUTTTMMMKKKLLLFFFFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@????????????>>>===<<<;;;::::::999999888777777777333333444444555666666666666666666555444333333222000...------------,,,***''''''((()))***+++,,,,,,''')))***)))((('''(((******))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((())))))***+++(((((())))))******+++++++++***(((&&&&&&&&&((()))''''''''''''(((((((((((())))))(((''''''''''''((($$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%(((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''++++++((('''******(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))$$$$$$%%%&&&'''((())))))+++***)))(((((()))+++,,,&&&%%%%%%'''((()))'''&&&###$$$&&&((()))(((((('''******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&***)))(((''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''(((((()))*********$$$%%%''')))***))))))((('''(((((())))))(((((('''((((((((((((((((((((((((,,,***((('''&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---+++)))''''''''')))***(((((((((((()))))))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&)))'''%%%&&&'''))))))((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))************nnn]]]VVVTTTLLLKKKLLLFFFEEEDDDCCCCCCCCCDDDFFFFFFBBBBBBAAA@@@>>>===<<<;;;<<<======>>>>>>>>>======::::::999999888777777777444444444555555555666666555555444444333222222222000...------------,,,***'''(((((()))******++++++''')))***)))((('''(((***,,,+++***)))(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((())))))******++++++---+++)))''''''''')))***''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))###(((***'''&&&)))+++***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&'''((())))))'''&&&&&&%%%&&&(((***+++&&&&&&%%%&&&((()))'''&&&$$$%%%&&&(((((((((''''''))))))))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((*********))))))((((((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''(((((()))*********$$$%%%''')))***))))))(((((())))))******))))))((('''''''''''''''''''''''',,,***((('''&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++***(((&&&&&&&&&((()))'''(((((((((((()))))))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''---***'''&&&&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))************)))(((((()))))))))************nnn]]]VVVTTTLLLKKKLLLGGGBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;<<<======>>>>>>>>>===::::::999999888777777777555555555555555555555555444444333333333222222222000...------------,,,***,,,+++***)))(((''''''&&&''')))***)))((('''(((***---,,,+++***)))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((()))))))))))))))))),,,+++***)))(((((()))***''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))%%%(((%%%###&&&))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))***+++(((&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((((((((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***************&&&&&&&&&&&&'''((()))***((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))******)))((((((''''''&&&&&&&&&'''((()))))))))((())))))************))))))''''''''''''''''''''''''***)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%&&&%%%###!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''(((((()))***************************))))))************))))))))))))))))))************ooo]]]VVVSSSLLLKKKMMMHHHCCCDDDEEEGGGGGGFFFEEEDDDGGGGGGEEEDDDBBB@@@???>>>=========>>>======<<<<<<::::::999999888777777777666666666555444444333333444444444444444333333333000...------------,,,***---,,,+++)))(((&&&%%%$$$''')))***)))((('''(((***************************))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%'''((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!'''***'''$$$%%%((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''')))))))))(((((((((''''''))))))***))))))((('''''')))'''&&&'''(((***)))(((((((((''''''(((((())))))'''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((()))*********''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((('''&&&&&&%%%(((((('''''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''((('''&&&&&&'''''''''((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((///,,,(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ooo]]]UUUSSSLLLKKKMMMIIIEEEGGGJJJLLLLLLKKKIIIGGGEEEEEECCCBBB@@@>>>===<<>>>>>===<<<::::::::::::999999888777777777777777666555444333333222555555555555555555444444000...------------,,,*********))))))((((((''''''((()))***)))((('''(((***(((((()))++++++,,,,,,+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''(((((()))(((''''''''''''''''''((((((((()))((((((((()))(((''''''&&&%%%&&&((()))))))))+++,,,'''''''''&&&&&&''''''''''''''''''(((((((((((()))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$&&&,,,///***&&&'''******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++'''''''''&&&$$$""" )))((('''''')))******)))***)))(((''''''(((***+++'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''***+++,,,+++***)))''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((...+++'''&&&&&&(((((()))%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************lll___SSSPPPQQQNNNKKKJJJFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEBBB@@@???>>>??????<<<===============<<<<<<999999:::;;;:::999888777444444555555555555555555:::888555555555555555333222000---,,,---------,,,******))))))))))))******,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((()))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&)))'''&&&'''((()))(((&&&***(((&&&&&&((((((((('''!!!%%%'''&&&'''***---&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''((((((((()))'''%%%%%%''')))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&''''''((()))******+++)))))))))(((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&((())),,,)))&&&%%%''')))(((&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((('''%%%$$$((('''&&&$$$######$$$$$$((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&((((((((((((&&&%%%$$$###"""$$$&&&''''''&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%###"""&&&&&&&&&''''''''''''(((,,,'''&&&))))))$$$%%%)))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))jjj]]]QQQNNNNNNLLLIIIGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGEEECCCAAA>>><<<;;;;;;<<<<<<============<<<<<<999999:::::::::999888777666666666666666666666666999777555444555555444333222000---,,,---------,,,*********))))))*********++++++***))))))***++++++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&'''((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%((('''%%%%%%'''((('''&&&)))(((&&&&&&((((((((('''&&&''')))((('''&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((()))******************))))))(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&&&&&&&'''((()))***(((%%%%%%'''((((((&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''(((((()))(((&&&%%%$$$$$$$$$%%%(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((***&&&%%%(((((($$$$$$((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''%%%%%%''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))kkk^^^RRRNNNNNNKKKHHHFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFDDDBBB>>>;;;888777;;;<<<<<<=========<<<<<<999::::::::::::999888777777777777777777777777666777666444444555555444222222000---,,,---------,,,++++++************+++++++++******))))))******+++++++++++++++************(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((((((&&&$$$$$$%%%&&&'''&&&)))'''&&&&&&((()))(((''',,,***))))))((('''%%%###'''(((((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))************((((((''''''''''''(((((('''(((((())))))((((((''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''(((((())))))******,,,,,,+++***)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((((('''((((((((((((&&&$$$%%%&&&(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((+++***(((&&&%%%&&&((())))))((('''%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''))))))(((&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''((()))******)))&&&&&&&&&''''''''''''((((((&&&%%%''''''$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******)))((((((''''''''''''((((((((((((((())))))))))))mmm```TTTPPPPPPMMMIIIHHHDDDEEEGGGHHHHHHGGGEEEDDDGGGFFFEEECCC@@@<<<999777;;;;;;<<<<<<======<<<<<<::::::::::::999999888888777777777666666666666666666555444444555555444222222000---,,,---------,,,,,,++++++++++++++++++,,,******))))))))))))******++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))))))))'''$$$$$$%%%''''''''')))'''&&&&&&((())))))((()))'''%%%''')))***'''$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''((()))***+++++++++((((((''''''''''''(((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((''''''''''''((((((((()))))))))***------,,,+++***)))((('''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))******(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''%%%%%%$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''&&&&&&'''((((((&&&$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$&&&'''((('''''''''(((&&&&&&&&&''''''''''''((((((&&&&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))(((((())))))***)))(((''''''''''''(((((((((((((((((())))))))))))lll___SSSPPPOOOMMMIIIHHHDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFEEEDDDBBB???===;;;::::::;;;<<<<<<<<<<<<<<<::::::999999999999888999666666666555555444444444666555444555666666444222222000---,,,---------,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))******)))))))))((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&%%%'''(((((((((((('''%%%&&&((())))))(((&&&$$$###%%%(((***'''%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))*********((((((''''''''''''((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''(((((((((((())))))))))))------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))******(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''&&&&&&$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&&&&((()))***(((''''''(((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''''''''&&&$$$###)))((('''&&&%%%&&&'''(((******))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''))))))'''&&&'''((())))))&&&$$$&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&((())))))&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''(((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))iii\\\PPPMMMMMMKKKHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@???999:::;;;<<<<<<<<<<<<<<<;;;:::999999888888999999666666555555444444333333666555555666888777555333222000---,,,---------,,,++++++************++++++((())))))******))))))((())))))))))))((((((((('''''''''(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&''')))'''''''''))))))((('''(((&&&%%%&&&((()))))))))'''&&&&&&&&&'''&&&%%%###&&&&&&'''((())))))******%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))))),,,,,,+++***)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&$$$&&&(((((('''&&&&&&'''''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''$$$&&&(((((('''&&&%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))%%%''')))******)))'''&&&((('''&&&%%%%%%&&&'''''')))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))+++,,,,,,)))'''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&'''***,,,+++'''%%%&&&(((&&&&&&&&&''''''''''''(((&&&))))))'''(((+++---+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))gggZZZOOOLLLMMMLLLIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@??????888999:::;;;<<<<<<<<<<<<;;;:::999888888888999999777777666666555444444444666666666888999999666444222000---,,,---------,,,*********))))))*********'''((()))******)))((('''*********)))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&((())))))&&&$$$'''&&&%%%&&&(((******)))'''((()))(((&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((*********))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%&&&''''''(((((('''''''''((()))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''((()))))))))((((((%%%(((***)))'''%%%&&&''''''((((((((())))))))))))&&&'''***,,,,,,***'''&&&&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((($$$&&&((()))(((&&&%%%&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((()))***))))))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''((())),,,...---+++(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$(((+++***&&&$$$&&&)))&&&&&&&&&''''''''''''(((%%%((((((&&&''',,,---***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))hhh[[[PPPNNNOOONNNLLLKKKFFFGGGIIIJJJJJJIIIGGGFFFGGGEEECCC@@@???>>>>>>>>>888999:::;;;<<<<<<<<<<<<;;;:::999888888888999:::999888888777666555555444666666777999::::::777555222000---,,,---------,,,******))))))))))))******'''((()))******)))((('''+++++++++************)))''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$$$$&&&((()))(((%%%"""'''&&&%%%&&&(((******)))%%%(((******'''&&&''')))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''((((((((()))'''%%%%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''((()))++++++)))((('''))))))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))&&&)))++++++(((%%%&&&'''(((((((((((())))))))))))%%%(((+++......+++(((%%%&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((&&&(((++++++***(((((((((((((((((((((((((((((((((******))))))((((((''''''%%%$$$$$$###$$$&&&)))***&&&%%%$$$$$$$$$%%%&&&''''''((()))******)))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%'''***,,,,,,)))'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))))))))((('''%%%$$$######%%%&&&&&&''''''((((((((( $$$((('''$$$###%%%)))&&&&&&&&&'''''''''((((((###'''((($$$&&&+++---)))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$%%%''')))++++++,,,%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******'''''''''''''''((()))***(((((((((((())))))))))))fff[[[QQQNNNMMMKKKJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555666888999999666333555666888999999777555333555222///---............,,,+++*********+++,,,---,,,,,,++++++***)))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))%%%$$$###%%%'''((('''&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&((())))))((()))'''%%%&&&((((((&&&###%%%'''(((((('''&&&&&&'''&&&((()))***)))(((%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''+++***)))((((((''''''(((******))))))))))))******(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&%%%$$$%%%&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''')))***++++++***)))'''((('''&&&%%%%%%&&&'''(((((()))*********)))'''&&&"""---777777...&&&&&&***((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***((((((***+++fff[[[QQQOOONNNLLLIIIIIIEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777888999999777555555666888999999777444333555222///...............******)))))))))***+++,,,,,,,,,++++++***))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''+++***(((((())))))'''&&&&&&'''((('''&&&%%%&&&(((((('''%%%&&&((())))))((()))'''&&&'''))))))&&&$$$'''((())))))''''''((()))(((***---//////,,,(((&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((()))))))))((((((((((((((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((()))(((((((((((((((((()))'''((((((((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((('''&&&%%%&&&''')))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''(((***++++++***((('''((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''$$$,,,444333---'''&&&)))((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&''''''(((((((((''''''((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$%%%'''~~~eee[[[RRRPPPOOOLLLIIIHHHDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999888777777999999888777555666777888888666444333555222///......///...---***)))((((((((()))***+++,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&&&&''''''%%%$$$&&&'''((('''&&&&&&'''(((((('''%%%&&&''')))(((((()))((('''((())))))'''%%%((((((((('''%%%&&&(((***'''***...111111...)))&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***))))))((((((''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))((('''&&&'''((()))******)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''&&&(((***&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((***)))((((((''''''((((((&&&***......+++''''''(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((((('''''''''((())))))******''''''&&&%%%%%%'''((()))''''''''''''''''''''''''!!!"""$$$%%%'''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((~~~ddd[[[RRRQQQPPPLLLHHHFFFEEEFFFHHHIIIIIIHHHGGGGGGDDDCCCBBB@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999777666666777888888777444555666777666555444333444222///...//////...---***))))))((()))***+++,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((())))))))))))(((((($$$######$$$&&&''''''&&&%%%&&&((('''&&&&&&'''(((((('''%%%&&&'''(((((('''(((((((((((()))(((((('''&&&&&&%%%###"""###%%%((('''(((+++---,,,+++(((&&&'''''''''&&&&&&'''''''''))))))((('''&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''******)))(((''''''&&&&&&((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''(((((('''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))******)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""&&&)))'''###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((***)))(((&&&&&&'''(((((('''((()))))))))(((''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))((((((%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''!!!"""###%%%&&&''''''(((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''')))******((((((((()))eee[[[SSSQQQPPPLLLGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888888666444444666777666666444555555666555444333222333222000/////////...,,,++++++***)))***+++,,,---+++++++++***************))))))))))))(((((((((((((((((((((((())))))*********)))(((((((((((()))***(((((()))******)))((((((((('''&&&''')))+++***)))%%%&&&''''''&&&&&&''')))((('''%%%%%%'''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%###"""###%%%(((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&%%%$$$############'''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''(((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((()))))))))((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!%%%(((&&&""" ###'''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&(((((('''&&&&&&'''fff\\\SSSPPPOOOKKKGGGFFFBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666555444444666666555444444444444444444444333222333111000///000///---,,,,,,+++*********+++------************************))))))))))))(((((((((((('''(((((())))))******+++******((((((((((((******%%%&&&'''(((((('''&&&%%%***(((''''''''''''&&&$$$$$$&&&''''''&&&&&&((())))))'''%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&'''(((((((((((('''%%%&&&(((******(((&&&%%%&&&''')))+++&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))(((%%%$$$&&&((((((((())))))))))))(((((('''((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((******)))((('''(((hhh]]]RRROOONNNKKKHHHGGGAAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555555666777777555333444444444444333333222222333111000000000///---++++++***)))))))))***,,,---************************))))))))))))(((((((((((('''(((((()))******+++++++++***(((''''''(((***+++%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%%%%%%%$$$"""$$$%%%''''''&&&'''(((***)))'''%%%%%%&&&&&&&&&%%%"""%%%''''''%%%%%%&&&((('''((())))))''''''((()))((('''&&&&&&&&&''')))***&&&&&&'''(((((('''&&&&&&))))))(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((('''((()))******)))((('''''''''((((((''''''&&&%%%###%%%''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''))),,,,,,+++)))))))))iii]]]RRRNNNMMMJJJHHHHHHCCCDDDFFFGGGHHHHHHHHHGGGCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555666888999999666333444444444333333333222222222111000000000000---+++***)))((((((((()))+++,,,******************++++++))))))))))))(((((((((((('''(((((()))***++++++++++++***)))'''''')))***+++'''((()))++++++)))(((''''''&&&&&&''')))******)))$$$%%%''''''''''''(((***)))'''%%%%%%&&&&&&%%%$$$!!!$$$''''''%%%$$$%%%'''%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&&&&''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''((((((((('''%%%$$$!!!%%%))))))'''&&&(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((###%%%(((((('''%%%%%%%%%xxxbbbVVVQQQJJJKKKMMMHHHFFFDDDDDDEEEFFFGGGFFFEEEEEECCCAAA@@@@@@???>>><<<999:::;;;<<<<<<<<<;;;:::999;;;999:::>>>888777AAA999777777777777777555333333333333333333333333333222222111000///---+++***+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))((((((((()))++++++***)))((()))++++++******,,,---)))((((((&&&%%%$$$######+++)))&&&######%%%''')))+++***(((''''''((()))***))))))((('''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************((((((&&&%%%%%%&&&'''((('''(((((()))(((&&&$$$###)))'''%%%%%%'''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''''''''(((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&$$$######%%%'''))))))((()))((((((''''''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))++++++***(((&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%!!!)))...***%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''(((((((((((()))***+++,,,************************'''''''''''''''''''''''',,,((($$$$$$&&&)))))))))%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&wwwbbbUUUPPPJJJJJJKKKFFFFFFDDDDDDEEEFFFGGGFFFEEEEEECCC@@@?????????===<<<:::;;;<<<=========<<<<<<<<<999888888888===BBBCCC999777777777777777555333333333333333333333333333222222111000///---+++***+++++++++++++++++++++++++++***)))(((((()))***+++*********)))))))))((((((((((((((()))*********)))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''+++***'''%%%%%%&&&((()))(((''''''&&&&&&'''((()))))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((((((&&&%%%$$$)))'''%%%%%%'''((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))***((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************))))))((('''&&&$$$"""!!!'''((())))))''''''((()))(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%'''### ###(((+++((($$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((------+++***(((&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((((((***++++++''''''''''''''''''''''''((((((((((((((((((((((((+++(((%%%%%%'''))))))(((&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((('''''''''&&&zzzdddVVVRRRKKKKKKKKKDDDFFFDDDDDDEEEFFFGGGFFFEEEDDDBBB???>>>>>>>>><<<;;;;;;<<<===>>>>>>>>>===<<<===555888888555FFFTTTHHH999777777777777777555333333333333333333333333333222222111000///---,,,+++++++++++++++++++++++++++******))))))))))))************))))))))))))((((((''''''((()))))))))(((((('''((()))'''%%%$$$%%%&&&%%%&&&&&&'''((()))*********)))(((((('''((((((((('''&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$((('''%%%%%%'''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&((()))***+++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$###"""&&&''''''%%%$$$$$$&&&(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%((('''%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))------,,,***((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))(((''')))'''%%%######%%%''')))((((((((((((''''''''''''~~~gggYYYTTTNNNMMMMMMEEEFFFDDDDDDDDDFFFGGGFFFEEECCCAAA???>>>>>>===<<<::::::;;;<<<===>>>======<<<>>>333;;;;;;555OOO```JJJ999777777777777777555333333333333333333333333333222111111111///...---,,,++++++++++++++++++++++++***))))))))))))))))))******)))))))))((((((((((((&&&'''((()))(((''''''(((&&&((())))))))))))***,,,%%%%%%&&&'''((())))))***''''''((((((((((((''''''&&&&&&'''(((((()))***+++(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&&&&''''''(((******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&%%%$$$"""###&&&(((((((((((((((((((((((((((''''''&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''$$$%%%%%%&&&''''''((((((***)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))'''&&&+++***(((''''''(((***+++'''''''''&&&&&&&&&&&&&&&hhhXXXRRRMMMMMMMMMEEEFFFDDDDDDDDDFFFGGGFFFEEECCCAAA???>>>>>>===<<<:::999:::;;;<<<===<<<;;;;;;???555===>>>555KKKXXX???999777777777777777555333333333333333333333333333111111111111000///------++++++++++++++++++++++++)))))))))******))))))))))))))))))(((((((((((('''&&&(((***)))'''&&&'''(((''')))************+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))*********%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************)))((('''&&&&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********%%%%%%'''((())))))************)))'''&&&&&&))),,,((((((((((((((((((((((((&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%''')))######$$$%%%&&&''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((***+++***(((&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%'''((((((&&&%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))((('''&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%hhhUUUOOOKKKMMMNNNFFFFFFDDDDDDEEEFFFGGGFFFEEEDDDBBB???>>>>>>>>><<<;;;999999;;;<<<<<<<<<;;;:::???999===<<<555>>>CCC333999777777777777777555333333333333333333333333333111111111111000///...---++++++++++++++++++++++++))))))************))))))))))))((((((((((((''''''&&&)))+++***'''&&&'''))))))***+++***(((&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***))))))((((((''''''&&&&&&))))))(((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&'''''''''&&&%%%$$$$$$((((((((('''&&&&&&(((***((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$''')))(((&&&%%%(((***###$$$$$$%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&***+++,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$###'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))***((('''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&jjjVVVPPPLLLPPPRRRKKKFFFDDDDDDEEEFFFGGGFFFEEEEEECCC@@@?????????===<<<999:::<<<=========<<<;;;===;;;:::999777666666555999777777777777777555333333333333333333333333333111111111111111000///...++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((''''''''''''***---+++(((&&&'''***((()))***)))'''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''''''''(((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))'''***---+++'''&&&(((+++&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((nnnYYYRRROOOTTTWWWPPPFFFDDDDDDEEEFFFGGGFFFEEEEEECCCAAA@@@@@@???>>><<<:::;;;===>>>>>>>>>===<<<999;;;777777;;;666555???999777777777888777555333333333333333333333333333111111111111111000///...++++++++++++++++++++++++((()))***++++++***)))((()))((((((((('''''''''''''''+++...,,,(((&&&(((+++&&&'''))))))((((((***+++''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******+++,,,,,,+++***)))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))###$$$&&&((())))))((('''((('''&&&%%%%%%&&&((((((&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((())))))))))))***&&&'''(((((()))(((((((((''')))******)))(((((()))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))+++...000...)))&&&(((+++((((((((()))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''))))))'''&&&%%%&&&''''''''''''''''''&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((('''%%%$$$$$$&&&&&&%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&%%%'''***)))(((&&&$$$$$$&&&((()))'''((((((((())))))******oooXXXQQQOOOIIIHHHKKKKKKFFFBBBCCCGGGIIIHHHEEEEEEDDDBBB@@@>>><<<;;;;;;>>>======<<<;;;:::::::::::::::999888888999::::::777777999::::::999888777444444444444444444444444333222111000......------******************++++++---+++***)))))))))'''&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((('''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((,,,(((&&&&&&((((((%%%"""***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***(((&&&$$$%%%((()))'''%%%%%%'''((('''%%%%%%'''***,,,)))%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&###$$$&&&'''''''''&&&&&&,,,,,,***)))'''%%%$$$###$$$%%%'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((---,,,+++***)))((('''&&&'''$$$&&&***((($$$&&&,,,(((&&&$$$%%%((()))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''%%%$$$&&&'''((('''&&&'''((()))((('''))))))***))))))(((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&(((******(((&&&$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnXXXPPPNNNJJJHHHKKKJJJFFFBBBCCCFFFHHHGGGEEEDDDCCCBBB@@@>>>===<<<<<<>>>>>>======<<<;;;;;;:::::::::999888888999::::::777777888888888888888777444444444444444444444444444333111000///.........+++++++++++++++++++++++++++******************)))(((((((((((((((((((((((()))))))))))))))((('''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))******)))((('''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***)))'''&&&''')))***(((&&&%%%'''((((((&&&&&&(((***---***(((''')))***)))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''''''''((())))))))))))((('''%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((,,,+++***)))((('''&&&&&&'''$$$$$$((('''$$$$$$(((((('''%%%&&&((()))(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''%%%%%%&&&((()))'''&&&'''((()))(((''')))*********))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''|||~~~mmmWWWPPPNNNJJJIIIKKKHHHEEEBBBBBBEEEGGGFFFDDDBBBBBBAAA@@@???>>>======???>>>>>>======<<<<<<;;;::::::999888888999::::::888777777666666777777777444444444444444444444444333222111000///.........---------,,,,,,++++++***************++++++,,,,,,(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((+++)))&&&$$$'''***)))(((((((((((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))******((('''((())))))(((''''''((())))))(((((()))***,,,***(((((()))***)))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''')))))))))((((((((('''''''''((())))))))))))((('''''''''((()))))))))(((((("""###$$$&&&''')))***+++&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%)))%%%$$$'''(((&&&%%%&&&)))'''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((()))(((&&&'''((()))(((&&&)))))))))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((######$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''wwwxxx{{{~~~lllXXXPPPMMMJJJIIIKKKGGGEEEBBBBBBDDDFFFEEEDDDAAAAAAAAAAAA@@@??????>>>??????>>>>>>=========<<<::::::999888888999::::::999888666555555555666777444444444444444444444444222111000///............//////...---,,,,,,++++++***+++,,,,,,+++++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""$$$&&&&&&$$$$$$%%%'''((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''((((((''''''(((((()))***************((('''&&&&&&'''''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%)))&&&%%%''')))***)))((())))))((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''((('''&&&'''))))))(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''sssrrrwww{{{lllZZZPPPMMMKKKJJJJJJFFFEEECCCCCCDDDEEEEEEEEE@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============::::::999888888999::::::999888666555555555666777444444444444444444444444000///......------------//////......---,,,++++++,,,---...---***((()))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((())))))(((((((((%%%###"""###&&&'''&&&%%%(((((('''(((((()))******''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''''''''&&&%%%%%%%%%%%%(((((()))***++++++***)))&&&&&&'''''''''&&&&&&'''$$$%%%&&&''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''&&&&&&''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&(((++++++************)))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###%%%(((((('''''''''(((***(((''''''(((((('''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%$$$######$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,(((%%%######&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''pppooouuuzzzmmm]]]RRRMMMLLLJJJIIIFFFFFFDDDDDDDDDDDDFFFFFFAAAAAABBBBBBBBB@@@???>>>========================::::::999888888999::::::999999888777666666666666444444444444444444444444000///......---------............------,,,,,,++++++...///---)))'''(((***))))))))))))))))))))))))'''(((((()))))))))))))))(((''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''',,,++++++***)))((('''''''''''''''&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))(((((()))&&&$$$%%%)))+++)))&&&(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&''''''&&&$$$###$$$%%%(((((((((***,,,,,,***(((&&&'''))))))((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''******)))))))))(((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''' %%%'''%%%%%%(((*********+++,,,+++((('''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''***)))''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((+++---,,,(((%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((((('''(((((('''&&&&&&&&&''''''''''''''''''((()))***+++''''''''''''''''''''''''ooommmtttyyyooo```SSSNNNMMMKKKHHHGGGFFFFFFEEEDDDEEEFFFHHHAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::999999999999888777666555444444444444444444444444111111000////////////000---------,,,,,,,,,,,,,,,(((+++...,,,(((&&&(((+++))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((************************&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&((()))'''$$$###$$$%%%(((''''''))),,,,,,)))&&&$$$'''******((('''((()))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))))))))(((((()))(((''''''''''''((()))******((('''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((((((((("""***...)))$$$&&&***+++***,,,---+++)))'''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''))))))(((&&&%%%%%%+++)))''''''((((((&&&%%%%%%&&&'''(((((((((((('''###$$$&&&((())))))((('''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((()))(((&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%(((,,,+++'''%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''''''''''''''&&&%%%&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''nnnllltttzzzpppaaaTTTNNNMMMKKKHHHGGGGGGGGGFFFEEEEEEGGGHHHBBBCCCCCCDDDBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<<<<::::::999888888999::::::999:::::::::999888666555444444444444444444444444333222111111111111111222++++++,,,,,,,,,,,,,,,,,,&&&))),,,+++(((&&&)))---))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))***+++,,,,,,%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%'''***(((%%%$$$&&&)))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''')))***(((%%%###%%%''''''&&&'''))),,,,,,)))%%%!!!%%%((((((&&&%%%&&&'''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))************))))))))))))+++***)))(((((()))***+++,,,+++***((((((((()))***)))))))))((('''''''''&&&%%%$$$$$$%%%&&&(((***,,,,,,***&&&$$$###$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''111555...&&&'''+++---***,,,...,,,)))'''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''******(((&&&%%%$$$+++)))((('''((((((&&&%%%''''''((()))******))))))###$$$&&&((())))))((('''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###%%%'''))))))((('''&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))&&&%%%(((+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%&&&'''(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''mmmhhhnnn{{{rrrbbbRRRKKKLLLKKKHHHIIIFFFDDDCCCDDDFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@======>>>???????????????::::::::::::::::::::::::::::::999777666555444333222222333444333222111000222222111000///...------...---,,,,,,++++++++++++)))***++++++***)))***,,,'''((()))))))))(((&&&%%%******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((######%%%&&&''')))******(((((((((((('''''''''''''''&&&&&&((()))(((###(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((((((&&&%%%%%%&&&'''((( !!!"""###%%%&&&'''((($$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((*********)))))))))******))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))***++++++,,,)))(((((('''''''''(((((((((((((((((())))))))))))$$$%%%%%%&&&'''''''''&&&+++((('''(((***+++)))'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&######$$$%%%&&&((()))***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''&&&%%%%%%&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((mmmggglllvvvnnn```RRRLLLMMMMMMKKKIIIGGGDDDCCCDDDEEEEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<===>>>>>>>>>>>>===::::::::::::::::::::::::777777666555444333333222333333333333333222111111222222111000///......---------,,,+++++++++,,,,,,***+++,,,+++))))))***+++((()))*********)))((('''***)))))))))((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((''''''''''''((((((((()))+++)))%%%"""((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((''''''&&&'''((()))))))))))))))(((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))'''''''''''''''((()))***(((((((((((())))))))))))%%%&&&'''(((((((((((('''(((&&&$$$%%%'''((('''%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''$$$##################$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((nnnfffiiioooiii^^^QQQLLLNNNOOOMMMJJJHHHDDDCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>===;;;;;;<<<============<<<::::::::::::::::::::::::666666666555555444444444444444333222222222222222333333222111000///......,,,++++++++++++,,,,,,---+++,,,,,,+++)))((()))***))))))***++++++*********))))))))))))(((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))***+++,,,***'''$$$(((((((((((((((''''''&&&''''''''''''''''''&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&%%%&&&'''((()))************((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''((()))))))))((((((&&&%%%$$$%%%&&&'''&&&$$$((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$!!!!!!$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%(((+++......,,,)))&&&&&&&&&%%%&&&((()))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((qqqfffgggiiifff\\\QQQLLLMMMNNNLLLKKKHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>===;;;;;;<<<============<<<::::::::::::::::::::::::777777777777777777888888555444333222111222333333333333222111000///......+++*********+++,,,------+++,,,---+++)))(((((())))))))))))***************))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))***++++++***(((&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********))))))(((''''''''''''((())))))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((())))))))))))'''(((((())))))(((((((((''''''&&&''''''''''''&&&(((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((()))))))))))))))******''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((******((('''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''***---000000...***(((&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((tttfffdddeeeddd\\\RRRKKKKKKKKKIIIJJJHHHDDDBBBBBBCCCCCCBBBDDDDDDCCCCCCBBB@@@???>>><<<<<<===>>>>>>>>>======::::::::::::::::::::::::777777777888888888888888666555333222111222333444333333222111000///......************++++++,,,---+++,,,---+++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((()))*********(((((((((((('''''''''''''''((()))))))))(((''''''''''''(((((((((((((((''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((($$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((((((((()))))))))))))))(((''''''((('''''''''&&&&&&%%%%%%((((((((('''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))''''''(((((((((''''''&&&&&&''''''''''''&&&''''''))))))(((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((uuueeeaaaaaabbb\\\RRRKKKJJJIIIGGGIIIGGGCCCBBBBBBCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>><<<<<<===>>>>>>>>>>>>===::::::::::::::::::::::::666666666666666666666666555444444333333333333333222222111000///...------+++************++++++,,,+++,,,,,,+++)))((()))***+++***)))(((((((((((()))(((((((((((())))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((''''''''''''&&&''')))((('''&&&&&&'''&&&'''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((((((((((((###$$$$$$%%%&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''************)))((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&)))))))))(((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&''''''&&&%%%&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((uuubbb\\\]]]^^^[[[RRRKKKIIIIIIGGGHHHEEEBBBAAABBBCCCDDDDDDDDDDDDDDDCCCAAA???>>>===;;;;;;<<<============<<<::::::::::::::::::::::::777777666666666666666666444444444555444333333222111111000///...---,,,,,,,,,+++*********************+++,,,+++))))))***+++---,,,+++)))((((((((()))'''((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%''')))(((&&&%%%''')))&&&&&&'''((((((((((((((())))))(((''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&((((((((()))))))))))))))(((''''''''''''''''''((((((((('''''''''((()))))))))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&%%%'''((('''%%%$$$&&&((())))))))))))((((((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))***++++++,,,,,,%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&%%%%%%'''))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((ttt```YYYYYY\\\ZZZRRRKKKJJJIIIHHHGGGEEEBBBAAABBBDDDDDDDDDCCCCCCCCCBBB@@@>>>===<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999999888888888777333444555666555444333222000000///...---,,,++++++,,,,,,+++***)))))))))***)))***++++++***)))***,,,000///---***))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((((((((''''''''''''%%%(((***)))&&&&&&'''***&&&&&&'''((())))))(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''***))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++&&&'''((()))************''''''(((((())))))******&&&&&&&&&'''((()))******(((((('''''''''(((((()))(((((((((((())))))))))))***************)))((((((''')))+++***((('''(((+++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))))))))$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&%%%&&&((()))'''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((vvvaaaZZZXXXWWWUUUPPPLLLJJJJJJLLLCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;999999999999;;;;;;888888999999999888888777666666666555444333222111000000//////......------///...+++***))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%((('''&&&&&&((())))))(((((('''&&&%%%%%%&&&((()))+++(((''''''******)))&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((((())))))(((&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))))))))******%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''((((((((('''&&&%%%))))))))))))))))))))))))###$$$%%%'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))'''%%%%%%''')))+++(((%%%%%%((())))))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%"""$$$'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))|||dddZZZWWWVVVSSSOOOJJJHHHHHHIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@??????>>><<<<<<===>>>>>>=========;;;;;;999999999999;;;;;;999999::::::999888777777333444444444444444333222000000000///......------///---+++***))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&((())))))(((((('''&&&%%%%%%&&&((())))))'''&&&&&&((()))(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***++++++***(((((()))***(((''''''&&&&&&''''''(((%%%%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((('''((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&''''''((()))))))))))))))'''&&&&&&&&&&&&&&&'''((('''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((''''''&&&))))))))))))))))))))))))"""###$$$%%%&&&'''''''''&&&&&&'''))))))*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))'''%%%%%%'''))))))'''$$$$$$&&&((('''&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))kkk[[[WWWVVVTTTOOOKKKHHHHHHIIIGGGFFFDDDBBB@@@@@@@@@@@@AAAAAA@@@@@@????????????:::;;;<<<===>>>>>>>>>>>>;;;;;;999999999999;;;;;;;;;;;;;;;;;;:::999777777111222333333444444444333111000000///......------...---+++***)))******+++************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&''')))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((('''%%%###$$$&&&(((((()))(((((()))((((((''''''&&&&&&&&&$$$#########$$$%%%&&&&&&'''(((((('''%%%%%%&&&'''((((((''''''''''''((((((%%%&&&''''''((('''''''''(((''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))))))))%%%%%%%%%%%%%%%&&&'''''')))'''&&&&&&((()))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''&&&'''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))'''&&&%%%'''((((((&&&$$$$$$&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))rrr]]]YYYXXXVVVRRRMMMJJJJJJJJJFFFEEECCCAAA@@@??????@@@@@@?????????????????????<<<<<<===>>>>>>>>>>>>>>>;;;;;;999999999999;;;;;;===<<<<<<;;;:::999777666222222333333333333333222111111000///...------,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&%%%%%%'''(((((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""###&&&((())))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''((((((******)))((('''&&&&&&%%%((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((()))******+++(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&''''''((())))))(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((('''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((xxx```YYYYYYWWWSSSNNNKKKIIIJJJDDDCCCBBBAAA@@@AAAAAABBB@@@?????????????????????<<<=========<<<<<<;;;:::;;;;;;999999999999;;;;;;===<<<<<<;;;:::999777666444444444444333222111000111111000///...---,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%'''(((((('''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))"""###&&&((())))))((((((******)))((('''&&&&&&%%%((((((((((((((()))******'''(((((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''((((((((()))))))))******)))((('''&&&&&&%%%)))))))))(((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((()))******++++++(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&))))))((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((}}}cccXXXWWWVVVRRRMMMIIIGGGGGGCCCBBBBBBAAAAAABBBCCCDDDAAAAAA@@@@@@????????????;;;;;;;;;;;;:::999888777;;;;;;999999999999;;;;;;;;;;;;;;;;;;:::999777777666666666555444333111111222111111///...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''&&&$$$%%%&&&(((''''''(((((((((''''''&&&%%%%%%%%%&&&((((((''''''(((***###$$$&&&(((((()))(((((()))((((((''''''&&&&&&&&&(((((('''''''''''''''(((%%%&&&'''&&&%%%%%%''')))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''(((((()))*********))))))((((((''''''&&&&&&***)))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((()))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((fffXXXXXXWWWSSSMMMIIIGGGFFFDDDDDDCCCBBBBBBCCCDDDEEECCCBBBBBBAAA@@@??????>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;999999999999;;;;;;999999::::::999888777777666666666666555555444333222222111///...---,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((('''%%%$$$%%%&&&'''''''''(((((((((((('''&&&%%%$$$###%%%''''''&&&%%%'''***&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''))))))(((((((((((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((()))&&&&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''((((((&&&%%%%%%%%%$$$'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((hhhZZZZZZYYYUUUPPPKKKIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>><<<===>>>???@@@@@@@@@@@@;;;;;;999999999999;;;;;;888888999999999888888777444555666666777666666666222222111///...,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((((((((((('''&&&%%%$$$!!!$$$&&&&&&$$$$$$&&&)))''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&'''(((((('''''')))+++''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))*********)))%%%%%%&&&&&&'''((())))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))+++***)))((('''&&&&&&&&&%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))###$$$%%%'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((($$$&&&((((((&&&%%%$$$%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******###%%%((()))(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''gggXXXZZZ[[[WWWPPPJJJGGGGGGEEEFFFHHHGGGEEECCCBBBBBB@@@AAABBBBBBBBBAAA@@@???;;;::::::;;;===>>>===<<<===<<<;;;:::999999999999:::::::::999999999888888666666777777666666555444555333111...---------...******))))))))))))******(((((((((((()))***+++,,,&&&&&&&&&&&&''')))***+++,,,+++)))((((((((()))*********))))))((((((''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))***************(((&&&%%%%%%%%%'''((((((((((((((())))))))))))$$$'''***)))%%%###&&&***,,,+++***(((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&+++***)))(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((()))((('''%%%%%%&&&))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&)))(((&&&%%%&&&''')))+++)))((((((''''''''''''((('''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''%%%$$$$$$%%%&&&''',,,)))'''((())))))%%%"""%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%---&&&"""&&&'''$$$###%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%''')))***)))'''%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###&&&(((((('''%%%%%%&&&))))))((('''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''(((******)))(((((()))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&'''***,,,...gggYYY[[[\\\XXXQQQKKKHHHHHHFFFGGGHHHGGGEEECCCBBBCCC@@@AAABBBBBBBBB@@@???>>><<<;;;;;;<<<>>>??????>>>===<<<;;;:::999999999999:::::::::999999999888888666444222111000111333444555333111...---------...++++++************++++++++++++***************+++++++++)))((('''&&&&&&%%%((((((((((((((()))))))))(((((((((((('''''''''&&&'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((()))))))))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))%%%''')))(((%%%%%%&&&)))******)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$%%%%%%''')))***+++)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))((('''&&&&&&''')))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((((()))(((((('''''')))(((&&&&&&&&&''')))******)))(((''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))(((''''''''''''((()))'''&&&%%%&&&'''(((%%%### !!!$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***%%%$$$(((+++'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&'''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((***)))((('''((()))((((((((((((''''''''''''(((((((((((((((((((((''')))(((''''''(((***,,,...fffYYY[[[]]]YYYRRRLLLIIIIIIGGGHHHHHHFFFCCCBBBCCCDDDAAAAAABBBAAAAAA???===<<<===<<<;;;===???@@@???>>><<<<<<;;;:::999999999999:::::::::999999999888888888555000------///333666444333111///------------,,,,,,++++++++++++,,,,,,...---,,,+++************---,,,***(((&&&%%%$$$$$$%%%&&&(((*********)))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((***)))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&'''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))******)))(((''''''(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''(((((()))%%%$$$$$$%%%'''((('''%%%!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&###$$$)))+++)))'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))''''''''')))'''''''''''''''(((((((((''''''((((((((((((((((((***))))))((((((***+++,,,fffYYY\\\]]]ZZZTTTMMMJJJIIIGGGGGGFFFDDDAAAAAABBBDDDAAAAAAAAAAAA@@@>>><<<;;;<<<;;;;;;<<<>>>??????>>><<<;;;::::::999999999::::::::::::999999999888888:::777333000000222555888444333111///...---------,,,,,,++++++++++++,,,,,,---,,,+++***************))))))((((((((((((((()))%%%'''+++------+++(((&&&'''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))...---+++(((&&&$$$###"""******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%'''))))))((('''((()))((((((((((((((('''''''''(((((('''&&&&&&'''(((((((((((((((((((((''''''&&&))))))(((((('''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''(((((()))))))))))))))))))))((('''&&&(((''''''''''''((())))))+++***)))'''&&&&&&&&&&&&''''''&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((&&&&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''%%%$$$$$$%%%&&&$$$$$$$$$&&&'''(((((((((***))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''')))((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((***)))(((((((((((())))))eeeXXX[[[^^^[[[UUUNNNKKKJJJFFFFFFEEECCC@@@@@@AAACCCAAAAAAAAAAAA@@@>>><<<;;;;;;::::::;;;===>>>>>>===;;;;;;:::999999999:::::::::::::::999999999888888888777555444444444555666333333111000...------,,,++++++************++++++)))))))))))))))***++++++'''''''''((((((***++++++)))+++...000///,,,'''$$$((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''&&&''''''((())))))******((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))((((((((('''''''''(((((())))))******************'''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''(((((((((''''''&&&%%%'''''''''''''''((())))))******(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&&&&''''''(((((())))))((('''''''''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((('''((('''%%%%%%''')))******))))))))))))(((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%'''(((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&dddWWW[[[]]][[[UUUOOOKKKIIIEEEFFFEEEDDDAAA@@@AAABBBAAAAAABBBAAAAAA???===<<<;;;:::999;;;===>>>===<<<;;;::::::999999::::::::::::::::::999999999888888444444555555555444333222333222222000///...---,,,++++++************++++++(((((((((((()))***+++,,,******)))((((((((())))))+++---000222000,,,'''$$$((((((((()))))))))))))))''''''&&&&&&''')))***,,,'''''''''''''''''''''''''''(((((()))***+++,,,,,,(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((+++***)))(((''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''')))******(((''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))(((''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))%%%'''((('''%%%$$$$$$%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''')))***++++++'''******'''&&&))),,,,,,'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&''''''((((((&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%cccVVVZZZ]]][[[UUUNNNJJJIIIFFFGGGHHHGGGDDDBBBBBBCCC@@@AAABBBBBBBBB@@@???>>><<<;;;:::;;;===???>>>===:::::::::999999::::::;;;:::::::::999999999888888333333444444444333222111222222222111///...,,,,,,,,,,,,++++++++++++,,,,,,*********))))))***++++++,,,+++***)))((((((((((((***,,,///111000,,,(((%%%'''''''''((((((((())))))((('''&&&%%%&&&''')))***''''''''''''''''''''''''''''''((()))***+++,,,---'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%''')))(((%%%%%%&&&)))(((((('''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((('''///...,,,)))'''%%%$$$###&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))***+++***(((&&&&&&&&&''''''''''''((((((((()))'''''''''(((((('''''''''%%%%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%######((((((((((((((((((((('''%%%&&&'''(((((()))((((((&&&''''''((((((((((((((((((''''''''''''(((((()))''''''((((((((('''%%%%%%************************%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''))))))))))))(((###%%%''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''))))))((('''&&&&&&***((('''***+++)))&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''(((((())))))&&&&&&&&&$$$######&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***%%%%%%&&&&&&'''&&&&&&&&&cccUUUYYY\\\[[[UUUNNNJJJHHHFFFHHHJJJIIIGGGDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???===<<<;;;===???@@@???>>>:::::::::999999:::;;;;;;:::::::::999999999888888555555444444333333333444222222222111000...,,,+++...------,,,,,,------...------,,,+++************+++******)))))))))))))))(((***---//////,,,)))'''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$(((***)))%%%###&&&***))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''')))(((((((((((())))))***((()))***,,,,,,,,,+++***''''''''''''''''''''''''&&&'''''''''(((((())))))***+++,,,+++(((&&&%%%%%%&&&'''''''''(((((())))))(((((())))))))))))(((((($$$$$$&&&((()))***************)))((('''&&&&&&%%%+++******)))(((&&&%%%$$$((((((((((((((('''''''''%%%&&&''')))************&&&''''''((()))((((((((('''&&&&&&''''''((()))***''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%"""###%%%'''(((((('''&&&"""&&&))))))((('''))),,,++++++***(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))******((($$$ ''''''''')))((($$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***%%%%%%%%%&&&'''((()))***&&&&&&''''''((()))******&&&&&&%%%$$$"""###&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''~~~dddUUUYYY\\\\\\WWWQQQLLLIIIJJJIIIHHHEEEBBB@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@>>><<<===@@@AAA???===;;;;;;;;;:::::::::999999777888999::::::999888777555222///111555777444111444111///.........,,,+++,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,...///---,,,))))))))))))************(((&&&$$$%%%&&&'''&&&%%%***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))***)))'''%%%%%%%%%'''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********))))))((((((((('''''''''''''''&&&&&&&&&)))(((((((((((())))))***''''''((((((((((((''''''&&&'''((())))))'''%%%###'''((((((((('''&&&%%%%%%''''''((((((((((((''''''+++++++++)))'''&&&&&&((('''((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&''')))***)))'''%%%'''''''''((((((((())))))&&&&&&'''((()))))))))((('''(((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***)))((())))))'''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$(((((((((((())))))))))))&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&))),,,+++***)))((('''&&&%%%%%%'''&&&$$$$$$&&&'''&&&&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((dddRRRVVVYYYYYYUUUOOOIIIFFFIIIIIIHHHEEEBBB@@@AAABBBAAAAAABBBBBBAAAAAA@@@???@@@>>><<<===???@@@???===;;;;;;;;;:::::::::999999777777888999999888777777777444111222555555333///333111//////000000///...,,,,,,,,,+++++++++******((()))***++++++***)))(((%%%&&&&&&'''''''''&&&&&&))))))))))))************((('''&&&&&&'''(((((('''***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((''''''&&&%%%)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((('''&&&%%%''''''((((((''''''&&&%%%''''''((((((((((((''''''***++++++)))'''&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((('''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***///,,,))))))+++,,,***)))(((((('''&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++)))(((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''---+++(((&&&%%%&&&'''((((((((((((((('''''''''''')))'''&&&&&&'''((('''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((~~~cccRRRUUUYYYZZZUUUOOOIIIFFFIIIIIIHHHFFFCCCAAAAAACCCAAAAAAAAAAAAAAA@@@@@@??????>>>======??????>>>===;;;;;;;;;;;;::::::::::::888999:::;;;;;;:::999888888555333333444444222///333111000000222222222111,,,,,,,,,+++++++++******''')))+++------+++)))'''&&&(((+++***'''%%%'''((())))))))))))************)))(((&&&''')))******)))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''(((***)))(((&&&$$$((())))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''''')))))))))(((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((((((((((((((((((((******)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((''''''''''''((((((((('''&&&&&&'''(((((())))))((((((''')))******)))'''&&&'''))))))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))888222+++))),,,//////---,,,+++***)))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((((((((('''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((()))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((()))((('''&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((333...(((%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))***+++)))''''''(((((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((|||aaaTTTXXX\\\]]]YYYSSSMMMIIIHHHIIIHHHFFFCCCBBBBBBCCC@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<======<<<;;;:::777555333333444444222000444222000000111222111000,,,,,,,,,+++++++++************,,,------,,,******)))---000...***''')))---((()))))))))************)))'''&&&''')))++++++***))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&(((((())))))(((((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((!!!"""$$$&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++(((((((((((())))))))))))+++***)))((('''&&&&&&&&&''''''((((((((((((''''''***)))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))***)))''''''(((******))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))777000)))(((---111111///++++++++++++++++++++++++)))))))))))))))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((((('''%%%%%%&&&'''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$&&&(((******)))((('''))))))((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555...'''$$$&&&(((&&&$$$$$$%%%&&&&&&'''((())))))+++)))'''&&&''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((({{{___TTTXXX]]]___[[[TTTNNNJJJGGGHHHIIIGGGDDDCCCBBBCCC@@@@@@AAAAAA@@@@@@???>>>======>>>>>>=========>>><<<<<<<<<;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999444444333444555555444444444222000/////////...---,,,,,,,,,+++++++++******+++***)))(((((()))***+++'''+++...,,,(((%%%'''***((()))))))))************)))'''&&&''')))******)))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((('''&&&''''''))))))((((((((((((((('''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''!!!"""$$$&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))************((('''&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((()))***''''''((((((((((((((('''(((((())))))))))))((((((((())))))((('''''')))++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))***************(((((('''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((...***&&&(((,,,000///---(((((((((((((((((((((((()))*********)))(((''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&(((******)))((('''((((((((((((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222,,,%%%$$$''')))(((%%%&&&&&&&&&''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((zzz___QQQVVV[[[]]]YYYSSSLLLHHHGGGHHHIIIHHHEEECCCCCCCCC@@@@@@@@@@@@@@@??????>>><<<===>>>>>><<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::666777888999999888777666333333444444555555555555444222///......---,,,***,,,,,,,,,+++++++++*********(((&&&$$$$$$&&&(((***'''***,,,+++((('''(((***))))))))))))***************)))''''''((())))))((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))***((('''&&&&&&(((***+++'''(((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))''''''((()))))))))((((((((())))))******))))))((('''((()))((('''(((***,,,+++***)))'''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((())))))***************((((((''''''(((((()))***&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%'''***,,,,,,+++------+++***((('''&&&%%%''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''((()))((('''&&&''''''((((((((((((''''''&&&''''''''''''(((((((((%%%&&&'''(((************((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((,,,(((%%%%%%'''))))))'''((('''''''''&&&&&&%%%%%%'''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((|||```OOOTTTYYY\\\XXXQQQJJJFFFFFFHHHIIIHHHFFFDDDCCCDDD@@@@@@@@@@@@@@@???>>>>>>;;;===???>>><<<;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;666777888999999888777666555555555555444444444555222000...---......---,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((())))))***++++++++++++++++++))))))))))))************---+++)))))))))***)))((('''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((())))))***''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''((()))))))))))))))))))))************))))))&&&'''((((((((((((***,,,,,,+++)))'''&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))))))))(((''''''((()))))))))))))))''''''((((((((()))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''''''''***,,,//////---,,,***((('''&&&&&&''''''(((((((((((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%'''((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((}}}bbbNNNTTTZZZ\\\YYYRRRKKKGGGFFFHHHIIIIIIFFFDDDDDDDDD???@@@@@@@@@@@@???>>>>>>;;;===???>>>;;;;;;<<>>>>>>>>>>>??????>>>>>>======<<<<<<=========<<<;;;999888777::::::::::::::::::::::::999666333222333444555555444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,---+++)))'''&&&&&&((((((+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&+++***)))((('''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((()))***'''$$$###%%%)))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''''''''(((***+++)))))))))))))))))))))))))))'''&&&'''((()))((('''%%%''')))+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++++++++************''''''''''''''''''''''''...---,,,***))))))((((((************))))))))))))((((((((((((((()))******+++******)))((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((+++***(((((())))))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((()))*********''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&(((&&&$$$&&&))))))'''$$$***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))))))))(((''''''&&&&&&,,,***))))))******)))'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((eeeSSSUUUWWWXXXUUUPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@??????>>>>>>>>>????????????>>>>>>>>>>>>=========<<<;;;:::888777::::::::::::::::::::::::888666444333444555555444111000...------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++***))))))***++++++,,,+++)))'''&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''',,,,,,,,,---,,,,,,++++++'''''''''(((''''''&&&&&&$$$%%%&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++'''''''''''''''''''''''')))'''&&&'''((()))((('''$$$&&&(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""$$$&&&)))***)))(((''''''''''''''''''''''''''',,,+++***))))))((())))))*********)))))))))((((((((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&)))((('''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))((((((((((((''''''&&&&&&+++)))(((((())))))((('''(((((((((((((((''''''&&&&&&''''''(((((((((((((((fffSSSVVVXXXYYYWWWRRRMMMIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@=========<<<;;;:::999888999999999999999999999999666555444444555666444333111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++***))))))***+++++++++***)))'''''''''(((((((((((((((((((((((())))))************************(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((('''&&&%%%!!!###&&&)))***)))(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))%%%###$$$)))+++***'''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%'''((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&"""&&&)))***)))&&&$$$''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))((((((((((((((((((((()))******((()))*********)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))******(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&''')))******)))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((()))***&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((()))***)))'''&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((()))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((eeeTTTVVVYYY[[[ZZZUUUNNNIIIIIIIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<======>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888888888888888888888888888555444444555666666444333444333000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++******************++++++***)))(((''''''((((((***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''######$$$%%%&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%&&&(((***++++++))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((&&&%%%&&&(((***)))'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***'''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&((()))******(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((((((((((((((((((((())))))******+++---...---,,,***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&''')))***)))(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&((()))***)))(((((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))+++---//////,,,(((%%%&&&(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((~~~bbbSSSUUUYYY]]]]]]YYYPPPJJJJJJJJJIIIGGGFFFDDDCCCCCCAAAAAABBBBBBAAA@@@>>>>>>:::;;;;;;<<<===>>>??????<<<<<<<<<<<<;;;:::999999888888888888888888888888555444444555666666555333444333000---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++*********)))))))))((((((((((((((())))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''(((((())))))))))))(((((())))))(((''''''&&&))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''((((((''''''''''''((((((''')))***)))'''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((((((((('''((((((((((((((())))))******+++---...---,,,***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''***,,,...((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---333444333...(((%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))***************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((|||```RRRTTTYYY^^^```\\\SSSLLLJJJJJJIIIGGGEEEDDDCCCBBBAAABBBBBBBBBBBB@@@???===::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999555444333444666666666444111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))***++++++++++++***))))))))))))))))))((((((((('''''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((())))))************)))'''(((((())))))((((((((()))((('''%%%%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''***---+++'''$$$&&&((()))((((((''''''(((((()))''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&&&&'''))),,,...(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((''''''((((((((((((((()))******((()))*********)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''***)))''''''''''''&&&$$$''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''***---///''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((***,,,///000555444111---)))&&&&&&'''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******'''&&&%%%&&&(((((((((&&&(((((((((((((((''''''&&&&&&''''''(((((((((((((((|||```QQQSSSXXX___ccc___VVVNNNJJJJJJHHHGGGEEECCCBBBAAAAAABBBCCCCCCBBBAAA???===;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::666444222333444666666666111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***++++++++++++***)))(((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((()))))))))(((''''''&&&'''((())))))***))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''(((******)))(((''''''***)))(((''''''((()))***''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((()))'''&&&'''((()))((('''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((('''''''''((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''((()))******)))((('''((('''&&&&&&'''((('''%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((&&&%%%&&&(((***,,,(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''(((***,,,///222444555222///+++)))(((((('''&&&%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''''''''((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***+++,,,'''&&&&&&&&&((()))((('''(((((((((((((((''''''&&&&&&''''''(((((((((((((((}}}aaaPPPRRRXXX___dddaaaWWWOOOJJJIIIHHHFFFDDDCCCAAAAAAAAABBBCCCCCCCCCAAA???===============>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::777444222222444666777777555333000---***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))'''((()))))))))))))))(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******+++******)))((((((%%%&&&''')))************$$$%%%(((+++,,,+++***))))))(((((((((''''''''''''&&&''''''((()))******+++((((((''''''''''''(((((((((&&&&&&(((,,,---***'''***)))(((''''''((()))***''''''''''''((((((((()))&&&''')))*********)))((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))*********++++++,,,,,,***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((()))******+++******)))((()))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''&&&%%%%%%&&&((()))((('''************************)))(((((((((''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++)))&&&$$$$$$%%%'''((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,000333666777888...***&&&%%%''')))((('''%%%&&&((()))))))))(((((())))))************))))))'''((((((***+++,,,---...&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))***+++,,,---(((&&&&&&''')))***)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((({{{___KKKOOOZZZgggkkkaaaSSSKKKHHHHHHGGGFFFDDDBBBAAA@@@AAA@@@@@@BBBCCCCCCAAA>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888999:::;;;;;;:::888888555444333222111222333444333000...,,,------,,,,,,++++++***************+++++++++++++++++++++,,,,,,***************************)))(((''''''((()))***))))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((((('''''''''&&&&&&&&&((()))*********((('''&&&))))))))))))))))))))))))((((((((((((((())))))***''''''((())))))(((''''''&&&''')))***+++***((('''))))))((('''''''''''''''&&&(((+++------+++(((&&&&&&***---+++'''%%%'''***))))))))))))(((((((((((((((((((((((())))))))))))***)))(((((()))+++---///$$$&&&''')))))))))((((((+++***)))(((&&&&&&%%%%%%))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))*********)))'''%%%$$$%%%'''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%***)))'''&&&'''(((***+++(((((()))***************...+++'''&&&(((******)))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((***)))(((''''''(((((()))(((...777>>>>>>888///)))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((***++++++***))))))((((((((('''''')))---000---+++)))'''&&&&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((({{{```LLLOOOZZZgggkkkbbbTTTKKKHHHHHHGGGFFFDDDBBBAAA@@@@@@??????@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999888888999::::::999888777777777555444444444555555111...,,,***++++++************))))))))))))******++++++++++++++++++++++++***************************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))((((((((('''''''''))))))***+++******((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))************)))((((((((((((((('''(((***,,,,,,***((('''&&&***,,,+++'''%%%''')))))))))))))))(((((((((((((((((()))))))))************)))(((((((((***,,,---'''((((((((((((((('''''')))((((((''''''''''''((())))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))&&&''''''((())))))((((((***)))(((((((((((()))***&&&&&&''''''(((((()))))))))((('''&&&%%%&&&''''''((((((((((((((())))))***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))'''''''''(((***+++(((((()))***************---***'''''')))***)))((('''(((((())))))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&''')))***,,,------111444777999777111+++&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((()))************(((((('''((('''&&&&&&(((,,,///,,,+++)))'''&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((({{{___OOOQQQZZZggglllcccUUULLLIIIHHHHHHFFFEEECCCAAA@@@AAA???>>>>>>???@@@@@@???======<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999999999777777888999999888888777999888777555444444444444111...,,,***++++++******++++++*********++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***)))))))))))))))((((((((())))))***+++++++++******''''''''''''''''''''''''&&&''')))***+++***((('''))))))(((((((((((())))))((('''%%%%%%&&&(((***,,,+++******))))))))))))***))))))************))))))&&&))),,,+++(((&&&''')))(((((((((((())))))))))))(((((()))))))))************)))((((((((((((************(((''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))((((((''''''(((((())))))******))))))))))))******'''''''''((((((((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((************************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''''''''(((***+++((())))))************)))+++)))(((((()))***)))''''''''''''(((((('''''''''''''''&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((((((((((())))))%%%&&&***---000222333444555444333111...+++(((&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''************)))((('''''''''''''''&&&%%%'''***---+++***((('''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((({{{___PPPQQQYYYfffllldddWWWMMMIIIIIIHHHGGGEEECCCAAA@@@BBB@@@>>>===???@@@@@@@@@======<<<<<<<<<<<<======<<<<<<;;;:::999999999999666777777777888888888888888777666555333222222111333000...,,,------,,,,,,---,,,,,,,,,,,,------...------,,,,,,+++***))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))%%%''')))++++++***(((''')))(((''''''''''''((()))((('''&&&&&&&&&'''((()))******)))(((((()))))))))******))))))))))))******''')))+++***((('''((()))(((((((((((())))))))))))''''''((((((((()))))))))******)))(((''''''((((((***)))(((&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''&&&(((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((('''((()))******((()))************))))))))))))))))))***)))((('''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$%%%''')))+++***))))))((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&$$$((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))+++...222444555555444...---+++)))((((((((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''+++******)))(((((('''&&&&&&''''''&&&%%%&&&(((+++***)))(((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((zzz___QQQPPPWWWdddkkkeeeXXXOOOIIIIIIHHHGGGEEECCCBBBAAACCCAAA??????@@@AAABBBAAA======<<<<<<<<<======>>><<<<<<;;;:::999999999999666666777777777888888999888777777666555333222222333000...,,,------,,,,,,+++++++++++++++,,,------------,,,,,,+++***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***''''''(((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))%%%''')))++++++***((('''(((''''''''''''''''''((((((((()))))))))'''&&&%%%(((((('''''''''(((((()))******)))(((((()))******'''((()))***)))(((((()))'''((((((((()))))))))***&&&&&&&&&'''''''''((((((******)))(((((('''''''''((('''&&&&&&&&&((()))***))))))((('''''''''''''''((((((((((((((((((((((((******+++++++++******)))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))***))))))*********))))))(((((()))******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%'''***++++++***)))(((((((((((()))((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))---...000111222000///...'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((+++***)))((((((''''''&&&&&&''''''&&&%%%%%%''')))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((zzz^^^PPPNNNTTTbbbkkkfffZZZQQQJJJIIIIIIGGGFFFDDDBBBAAACCCAAA@@@@@@AAABBBBBBAAA======<<<<<<======>>>>>><<<<<<;;;:::999999999999777777777777777888999:::999999999999888777555555111...,,,***++++++******))))))((())))))***+++,,,---,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))*********&&&''''''(((((())))))***(((((((((((())))))))))))'''(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))***+++***((('''''''''((((((((((((''''''((()))***++++++)))&&&%%%'''''''''''''''(((((()))******))))))))))))******'''(((((()))))))))))))))''''''(((((())))))******&&&&&&'''''''''(((((((((*********))))))(((((((((&&&&&&&&&''''''(((*********)))((('''''''''''''''))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))******))))))(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************))))))(((((()))***)))'''&&&'''((('''''''''((((((''''''''''''&&&&&&&&&'''(((***++++++***((('''''''''((()))((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))((('''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((yyy]]]NNNKKKQQQ___jjjggg\\\SSSJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@???@@@BBBBBB@@@???===============>>>??????<<<<<<;;;:::999999999999888888777777888999;;;<<<888999999999999888777666111...,,,***++++++******)))))))))******+++------++++++++++++++++++++++++************************'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&'''''''''(((((((((((())))))''''''&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((***,,,,,,***((('''((())))))***************((((((''''''((())))))***))))))))))))))))))))))))''''''((()))******)))((('''''''''((()))*********((((((((())))))))))))*********************))))))''''''((((((((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))***************)))(((((('''((())))))))))))((('''&&&&&&''''''(((((()))))))))((('''''''''(((***+++'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''')))******************)))'''(((((()))))))))))))))***************)))((((((((()))***(((%%%%%%'''***'''(((((())))))((((((''''''((((((((()))*********+++)))(((&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))((())))))(((&&&%%%&&&'''&&&'''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((yyy]]]MMMJJJOOO^^^iiiggg\\\TTTJJJJJJIIIHHHFFFDDDBBBAAA???>>>???@@@AAAAAA???==================>>>??????<<<<<<;;;:::999999999999999888888777888:::<<<===555666777888888777555555333000...,,,------,,,,,,,,,,,,,,,---...///000111++++++++++++++++++,,,,,,************************'''((()))******)))((('''))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***(((***---//////---***((((((((('''((())),,,...000))))))((())))))***++++++))))))************))))))'''''''''(((******)))(((&&&''''''((()))******+++************++++++++++++******++++++++++++******(((((()))))))))'''&&&%%%%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))%%%&&&''')))************)))))))))))))))))))))))))))***+++++++++)))((('''((()))***++++++***)))(((%%%&&&&&&'''((()))******)))((('''&&&'''(((***,,,'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))******)))(((''''''(((((()))))))))))))))***************)))(((((()))***)))'''$$$$$$'''+++(((((())))))))))))((((((((())))))************)))***)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''((()))******((((((''''''(((***+++,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***((()))***)))'''&&&&&&'''&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((()))'''&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((({{{aaaNNNPPPHHHYYYfffdddcccRRRLLLJJJIIIHHHHHHFFFCCCAAA?????????@@@@@@AAAAAAAAA??????>>>==================<<<<<<;;;999888888777999888888888999::::::;;;777777777666555444222222222111000///---,,,+++******++++++,,,,,,++++++***++++++,,,***)))(((***+++++++++++++++++++++++++++,,,+++)))((()))***)))((((((((())))))******++++++(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((******+++++++++***)))'''&&&))))))))))))(((((((((((((((''''''(((((()))***+++******)))''''''&&&&&&&&&((((((***///444444///))))))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))***))))))(((''''''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''')))*********)))(((******))))))((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******)))***+++++++++)))((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******(((&&&$$$%%%%%%%%%&&&'''(((((()))+++***)))'''''''''((()))%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''+++++++++++++++***)))(((+++)))'''(((******(((%%%''''''((()))))))))))))))(((((()))***************'''+++///...)))&&&&&&(((+++++++++***)))'''%%%%%%,,,***((('''&&&'''(((***)))(((''''''((()))(((&&&(((((())))))))))))((((((...---+++)))&&&$$$"""!!!%%%)))******+++---'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((***++++++***'''&&&'''(((***)))(((''''''&&&''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&''''''((($$$$$$###%%%''''''&&&$$$(((((((((((())))))))))))))))))(((((((((((()))***'''((()))******)))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((***++++++{{{```MMMNNNGGGWWWeeecccbbbRRRLLLJJJIIIHHHHHHFFFDDDAAA???@@@@@@@@@AAAAAAAAAAAA======<<<;;;;;;;;;;;;;;;===<<<<<<;;;999888888777888777777777888888999:::777777777666555444222222111111000...---,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,***)))(((***+++++++++++++++++++++++++++***(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&''')))***(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))******)))(((&&&%%%))))))))))))(((((((((((((((((('''''''''''''''((((((''''''''''''(((((()))(((''')))...222222---''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((++++++******))))))))))))''''''''''''((((((((()))******++++++******)))((())))))(((((((((((())))))((())))))******))))))(((************************))))))))))))))))))))))))(((((()))))))))(((&&&%%%%%%&&&&&&'''(((((())))))+++***)))(((''''''((()))''''''((())))))))))))))))))((('''&&&&&&'''((((((***)))))))))((((((((('''++++++,,,,,,,,,+++******+++)))((()))++++++(((&&&&&&&&&'''''''''''''''&&&'''((())))))******))))))'''+++...---)))&&&&&&((())))))))))))((((((((('''***)))((('''&&&''''''(((((('''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''"""%%%)))******)))((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))))))))(((((('''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++***(((''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''''''''''''''''''''((())))))((('''***)))((()))******(((&&&''''''''''''((((((((((((***)))(((((('''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***{{{```LLLMMMEEEUUUcccccccccSSSLLLKKKIIIHHHHHHGGGDDDAAA@@@@@@AAAAAAAAAAAABBBBBB===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;::::::999888888777777777666777777888999777777777666555444333222111111000...---,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,***)))(((***+++************************,,,***))))))*********))))))))))))***************((((((((((((((((((((((((***(((&&&$$$$$$&&&)))***(((((((((((())))))))))))))))))''''''''''''))))))(((((())))))((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))+++,,,''''''(((+++///...)))%%%'''''''''&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))((((((((())))))***))))))((((((((((((((('''((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))+++************)))))))))&&&&&&''''''''''''((((((,,,,,,+++************+++******))))))))))))******)))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********))))))(((((((((((()))((()))******++++++******))))))(((((((((((())))))))))))))))))((((((((((((***++++++,,,,,,,,,,,,+++***)))))))))******)))'''&&&'''''''''''''''&&&&&&''''''((())))))))))))((('''***---,,,)))&&&'''(((''''''''''''((()))******''''''((((((''''''&&&&&&'''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%%%%&&&'''((()))******)))((((((((()))((('''%%%&&&&&&'''((()))))))))((()))((((((''''''''''''(((+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''')))))))))'''&&&'''((('''(((((((((((('''&&&&&&((((((((((((((()))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))***+++***(((''''''((($$$$$$$$$%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))(((''''''***------***&&&***(((''''''''''''&&&$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((|||aaaLLLMMMDDDTTTcccccceeeVVVMMMKKKIIIIIIHHHGGGDDDBBBAAAAAAAAAAAAAAAAAAAAABBB>>>======<<<<<<=========<<<<<<;;;::::::999888888888888777777777888888999777777777777666444333222111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,***)))(((***+++))))))))))))))))))))))))---+++******+++,,,,,,++++++++++++++++++++++++,,,(((((((((((((((((((((((())))))'''&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''((())))))(((((()))))))))(((&&&%%%(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''%%%%%%%%%&&&((()))+++,,,''''''''')))+++***'''$$$&&&&&&'''''''''((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((('''(((((())))))***)))))))))(((((('''''')))((('''''''''(((***+++))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((((((((((((((((((---,,,+++*********,,,,,,***))))))(((((())))))***)))******************)))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((('''(((((()))(((((())))))************)))))))))(((((((((((()))))))))***++++++++++++***)))))))))))))))*********))))))))))))((((((((((((((()))***+++++++++++++++((((((((()))))))))(((''')))))))))))))))(((((('''&&&''''''((((((((((((((('''***++++++(((''''''(((''''''&&&&&&'''(((******&&&''')))******((('''&&&)))(((''''''((()))(((&&&''''''((((((((((((''''''(((((((((((((((''''''''''''$$$"""###''')))(((&&&%%%%%%'''((())))))))))))***)))((((((''''''''''''+++***))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''((()))((('''&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''))))))(((&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''+++///000,,,((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((}}}bbbMMMMMMDDDTTTccceeehhhZZZMMMKKKJJJIIIIIIGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======;;;;;;;;;::::::999999888:::999999888888888999999888888888777666555333333000000///...---,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,***)))(((***+++)))))))))))))))))))))))))))'''&&&&&&((()))((((((((((((((((((((((((''''''))))))))))))))))))))))))'''((()))))))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++***)))(((''''''((((((((()))))))))***((((((''''''((())))))***'''''''''''''''((())))))'''''''''((()))(((&&&$$$&&&''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&''''''((()))******))))))(((((((((''')))((('''''''''(((***+++(((((((((((())))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,*********+++,,,---)))((((((''''''(((((()))((())))))******))))))(((------+++******+++------************************))))))(((((((((((()))***)))))))))***************((((((((())))))))))))((('''((())))))******))))))((())))))***************(((((((((((())))))))))))&&&'''((()))))))))))))))&&&''''''(((''''''''''''((()))))))))))))))((((((&&&''''''(((((((((((((((((()))***)))(((''''''(((((('''''''''''''''(((((('''(((***,,,,,,***((('''+++)))((('''((('''&&&$$$''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&###!!!###'''))))))'''%%%%%%'''((())))))))))))***)))((('''''''''''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((()))))))))***%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%'''''''''%%%$$$%%%&&&))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''***///111000...***(((&&&&&&((())))))(((''''''((((((((()))))))))%%%%%%%%%%%%&&&((()))******)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((******))))))))))))))))))}}}aaaMMMMMMDDDSSScccfffjjj\\\MMMLLLJJJIIIIIIHHHEEEBBBAAAAAA@@@@@@@@@@@@??????:::::::::999::::::;;;<<<;;;;;;;;;::::::999999999;;;:::999999999999999999888888888777666555444333000//////...------,,,,,,,,,,,,------------,,,,,,++++++,,,***)))(((***+++************************)))'''&&&'''((())))))((())))))((((((((((((''''''))))))))))))))))))))))))%%%''')))++++++***'''%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******'''''''''(((((()))++++++)))((((((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&%%%&&&&&&'''((()))***))))))))))))))))))(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++************))))))+++************+++,,,,,,((((((''''''''''''((((((((())))))))))))))))))(((***)))'''&&&&&&''')))***************************(((((())))))))))))******)))))))))))))))*********'''(((((())))))))))))(((&&&'''(((((())))))(((((('''((()))******+++******(((((((((((())))))))))))&&&''''''(((((((((((('''%%%&&&(((((('''&&&'''(((%%%&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((''''''''')))+++,,,,,,+++***)))+++)))((('''((('''&&&$$$(((((())))))))))))((((((''''''(((((((((((((((((()))(((&&&&&&((((((((((((&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((()))******&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((+++000444777+++(((&&&&&&'''(((((('''(((((((((((()))))))))***%%%%%%&&&&&&'''(((******))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))***++++++{{{___LLLKKKBBBRRRbbbeeejjj]]]MMMLLLJJJJJJIIIHHHEEECCC@@@@@@@@@??????>>>>>>>>>:::999999999::::::;;;<<<;;;;;;::::::::::::999999::::::999888888888888888888888888888666555444333/////////...------,,,,,,,,,,,,------------,,,,,,++++++,,,***)))(((***+++++++++++++++++++++++++++***((('''(((***++++++************)))))))))(((((())))))))))))))))))))))))%%%&&&(((*********)))((((((((((((((()))))))))))))))))))))******)))))))))'''((()))******)))(((((('''''''''((()))*********(((((('''''''''(((((()))((((((''''''''''''((((((((()))))))))(((((()))***(((((()))***))))))''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***)))))))))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((******+++++++++,,,,,,,,,************)))))))))(((((()))******++++++******))))))(((((((((((()))))))))******++++++******)))'''%%%###""""""###%%%'''************************'''((()))***+++******)))))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''(((((())))))((((((&&&'''(((***************'''((((((((()))))))))***(((((((((((((((((('''&&&%%%(((******)))((()))+++$$$$$$%%%'''(((((((((((('''((())))))******)))))))))(((''''''(((((((((((("""$$$&&&)))***)))(((''''''((()))***+++******)))((('''&&&'''((()))((('''))))))************))))))''''''''''''((((((((()))((()))))))))'''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((($$$&&&''''''&&&&&&''')))&&&'''(((((()))))))))(((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''---777???...+++(((&&&%%%&&&%%%$$$'''''''''((((((((()))))))))((((((''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''')))((((((((()))***+++,,,yyy]]]JJJJJJ@@@PPP```dddiii]]]NNNLLLJJJJJJIIIHHHEEECCC@@@?????????>>>>>>======;;;;;;;;;;;;<<<<<<===>>>;;;:::::::::::::::::::::999999888777777666777777888888888888777555444333/////////...---------,,,,,,------......------,,,+++,,,,,,***)))(((***+++++++++++++++++++++++++++&&&%%%###$$$&&&''''''&&&''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))''''''''''''(((***++++++(((((((((((())))))))))))))))))************))))))&&&'''((())))))(((''''''&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))***)))))))))+++,,,))))))*********((('''&&&(((((((((((())))))))))))$$$%%%&&&'''(((***++++++))))))))))))((((((((((((''''''''''''((()))++++++(((((())))))******++++++&&&''')))*********)))((('''((((((((())))))************))))))((((((''''''(((((())))))******************))))))(((((((((''''''((()))+++++++++***)))******))))))))))))******+++++++++,,,,,,++++++++++++***(((&&&&&&(((***+++************************&&&'''***+++,,,+++***((()))))))))(((((((((((((((&&&'''(((*********)))(((''''''((()))))))))))))))%%%&&&((()))*********)))'''((((((((())))))******))))))***))))))((('''''''''***,,,,,,***)))+++---%%%%%%''')))***+++++++++(((((()))***************)))'''&&&&&&((()))((((((!!!%%%)))++++++)))(((''''''((()))))))))))))))&&&%%%%%%&&&)))+++************++++++++++++******))))))((((((''''''''''''"""%%%((((((%%%$$$&&&((('''(((((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%'''((((((''''''(((***''''''((()))******))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''')))***)))(((((()))***%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''((((((((($$$&&&&&&$$$###+++999EEE666333...+++***)))'''&&&&&&&&&&&&'''''''''((((((,,,+++***)))''''''&&&&&&'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((***++++++|||```KKKDDDEEELLLXXXlllnnn]]]PPPLLLIIIHHHHHHGGGCCC@@@???>>>>>>???@@@@@@===;;;<<<===============<<<;;;===???@@@===999666666888888888999999999999888888999999777666444444333333222111000//////.........---......///---+++)))''',,,+++******))))))*********++++++***)))(((((()))((((((((((((((((((((((((+++***)))'''''''''((()))...---,,,***)))'''&&&%%%&&&'''''''''%%%%%%'''))))))))))))((((((((((((((())))))))))))(((((((((((())))))******)))((('''&&&&&&))),,,,,,+++)))(((((())))))(((((('''''''''&&&&&&'''((('''&&&'''(((*********))))))))))))******+++***)))'''&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((+++)))((('''((()))+++,,,''''''(((((())))))*********)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))))))))))))))))))))***+++++++++,,,&&&''''''((()))******+++'''((()))++++++,,,,,,,,,((((((((('''((())))))***)))))))))***+++++++++,,,(((((()))***++++++,,,,,,++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))((('''''')))+++''''''&&&&&&&&&%%%%%%%%%((()))))))))************)))(((((('''''''''(((((())))))(((((('''''''''&&&)))******)))&&&%%%%%%&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%''')))***)))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''''')))***((((((''''''''''''((((((''''''((()))))))))))))))$$$'''((('''&&&***222999UUU444%%%***)))'''))))))((((((''''''''''''((((((,,,+++***((((((((())))))(((((())))))))))))(((((($$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,)))&&&&&&(((***)))'''}}}aaaLLLDDDEEEKKKXXXlllppp```SSSOOOKKKJJJJJJIIIFFFBBBBBBDDDEEEDDD@@@>>>===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<======<<<:::888999999888888999999999999888888888888777666555444444444222111000//////.........+++,,,---......,,,+++***,,,+++******))))))******'''(((((('''&&&%%%%%%'''((((((((((((((((((((((((+++***)))(((''''''((()))+++******))))))(((((('''***)))))))))***++++++,,,************************))))))))))))((((((((((((***)))))))))((((((((((((''')))++++++)))(((((()))&&&&&&'''''''''''''''''''''((()))((('''''')))+++******))))))))))))************)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))***)))((('''((()))+++,,,((((((((())))))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((('''(((((())))))******************++++++''''''(((((()))******+++(((((()))***++++++,,,,,,+++++++++***++++++,,,---***************+++++++++((())))))***++++++,,,,,,)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''&&&'''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((***++++++***)))(((***+++(((((((((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))(((''''''((()))((((((''''''''''''(((((((((((((((((((((''''''&&&''')))***(((&&&)))000666___;;;(((******))))))&&&((((((''''''''''''((((((+++***)))(((((())))))***(((((())))))))))))((((((%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))***(((&&&&&&)))++++++)))}}}bbbMMMEEEEEEJJJVVVlllrrrcccTTTPPPLLLJJJKKKJJJGGGDDDDDDHHHKKKHHHAAA<<<===@@@999999:::;;;<<<<<<<<<;;;<<<;;;::::::;;;;;;:::999888888999999999999888888777777666666555555555555222111000//////.........)))***,,,---...---,,,,,,,,,+++******))))))******&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((())))))'''$$$"""$$$'''***)))'''************************(((((((((((())))))))))))******(((''''''(((((()))'''((())))))''''''((()))&&&&&&''''''((()))))))))&&&'''((('''&&&'''(((******))))))(((((())))))******))))))(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))*********)))((((((((()))+++,,,))))))))))))))))))(((((((((((()))***************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))******)))((((((''''''((((((******************))))))'''(((((())))))*********((())))))******+++++++++))))))(((((())))))***++++++++++++***************)))))))))***++++++,,,,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))***++++++)))''''''((()))******)))))))))))))))((('''(((((((((((('''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&''''''''''''&&&)))'''&&&%%%&&&&&&$$$###%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&)))///555___<<<''')))***))))))$$$((((((''''''''''''((((((***))))))((())))))***+++(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''&&&''')))+++,,,+++~~~cccMMMEEEEEEIIIUUUkkksssfffSSSOOOJJJIIIIIIHHHEEECCCCCCFFFIIIFFFAAA======???888999:::;;;<<<============:::888999;;;<<<:::777888888999999999999888888666666666666666666555555222111000///............***+++,,,---------,,,,,,,,,+++******))))))******((()))***)))((('''(((***)))))))))))))))))))))))))))))))))(((((((((((()))''''''''''''(((((((((((($$$  %%%((('''$$$'''''''''((((((((((((((((((((((((((())))))))))))+++***(((&&&&&&''')))***'''(((((('''&&&&&&((()))))))))))))))))))))******%%%&&&&&&&&&%%%%%%''')))))))))(((((((((((()))))))))))))))))))))***++++++)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((())))))***++++++******))))))((((((((('''((()))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***---,,,+++)))((('''''''''++++++******))))))(((((((((((()))))))))*********)))))))))))))))***++++++(((''''''''''''((()))))),,,+++++++++***)))))))))))))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))((())))))'''%%%$$$%%%&&&))))))))))))))))))))))))(((((()))))))))((('''&&&(((''''''''''''(((((()))((((((((((((((('''''''''%%%'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''((('''&&&&&&''''''%%%$$$&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((('''(((***+++,,,000777;;;MMM222&&&((('''((()))%%%((((((''''''''''''((((((((((((((())))))***++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((***+++++++++}}}bbbLLLEEEEEEIIITTTiiisssgggSSSOOOJJJHHHHHHHHHFFFCCC@@@@@@AAAAAAAAA@@@>>><<<999:::;;;======>>>>>>>>>???<<<999999;;;;;;888555888888999999999999888888555666666777666666555444222111000///............,,,---------,,,,,,++++++,,,+++******))))))******)))***++++++***)))***,,,))))))))))))))))))))))))((((((((())))))))))))((((((((((((((('''''''''''')))%%%"""%%%***---,,,)))&&&&&&''''''(((((((((((('''((((((((()))))))))******)))'''&&&&&&(((***+++'''(((((('''&&&&&&((()))******)))(((((('''&&&&&&&&&'''((('''&&&&&&(((***))))))(((((((((((()))))))))(((((())))))***+++,,,***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((***+++,,,)))))))))))))))******+++++++++******))))))(((((('''((()))++++++***))))))))))))))))))))))))************************************))))))))))))******))))))((('''''''''((((((+++******))))))((((((((())))))))))))************))))))((((((((()))***+++++++++*********+++,,,,,,,,,+++++++++***)))))))))***************+++++++++***)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((())))))'''%%%$$$%%%&&&((((((((((((((((((((((((((()))***++++++***(((''''''''''''''''''((())))))'''''''''(((((((((((((((%%%'''(((((('''''')))***))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''''''(((((('''''''''&&&%%%&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))'''&&&&&&'''((((((''''''''''''(((((('''''''''((()))+++,,,---000111111222444888<<>>AAAAAA???<<<;;;;;;<<<===>>>>>>>>>>>>===<<<:::::::::999777666888888999999999999888888555666777777777666444333222111000//////.........---------,,,,,,+++++++++,,,+++******))))))******''')))******(((((()))+++))))))))))))))))))))))))'''(((((())))))))))))((())))))((((((((((((((((((***(((&&&(((+++------+++'''(((((())))))******+++''''''(((((())))))******)))((((((''''''(((******'''((())))))''''''((()))))))))(((&&&%%%$$$###"""((()))******))))))***,,,)))((((((''''''(((((()))(((((((((((())))))***+++******))))))))))))******************************))))))))))))************(((''''''''''''''''''((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))******+++((()))))))))******************************))))))(((((()))***************))))))))))))************************************+++******))))))******+++"""######%%%&&&(((***+++))))))))))))))))))((((((***************************)))((('''((((((*********))))))))))))***+++++++++++++++***************************************+++***((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))******++++++)))''''''((()))&&&&&&''''''''''''((((((&&&(((***+++,,,+++***(((''''''&&&''''''((()))***'''''''''(((((((((((((((%%%'''((((((''''''(((***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((''''''&&&%%%''')))******)))''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&'''(((***,,,///000333222111000000111222333000)))...111'''$$$((('''((((((''''''''''''((((((((())))))************)))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((''''''''')))))))))))))))))))))))))))+++,,,,,,***(((((()))zzz^^^JJJEEEFFFJJJRRRfffnnncccUUUPPPJJJHHHHHHHHHGGGEEE<<<===???@@@@@@?????????;;;;;;<<<======<<<<<<<<<999:::;;;:::888888888999888888999999999999888888666777888888777555333222222111000//////.........,,,,,,++++++,,,,,,------,,,+++******))))))******&&&((())))))(((((()))***((((((((((((((((((((((((&&&'''((()))******)))((('''(((((())))))******+++((('''''''''((())))))***''''''(((((()))******+++'''''''''((()))*********'''((((((((()))))))))***''')))++++++)))(((((())))))(((((('''&&&%%%$$$$$$((()))))))))((((((***+++((((((''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((())))))************************((((((((())))))))))))***)))((((((''''''(((((()))************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******(((((()))*********************************++++++)))))))))))))))******+++((()))))))))************************************+++******))))))******+++%%%%%%&&&&&&((()))++++++((((((((()))))))))))))))************************+++***(((''''''((()))***'''''''''''''''(((((()))***************+++++++++************************)))((('''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))******++++++***)))(((***+++&&&&&&&&&''''''((((((((($$$&&&(((+++,,,+++***)))&&&&&&&&&''''''((()))***''''''''''''((((((((()))&&&''')))(((''''''((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&(((((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))(((''''''((()))((((((''''''''''''((((((''''''&&&'''(((+++...//////---***)))((((((''''''...(((,,,///'''&&&***(((((((((''''''''''''(((((())))))***+++******(((((((((((())))))))))))((((((((()))))))))(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''***,,,,,,***)))***+++yyy\\\IIIDDDFFFJJJQQQdddmmmbbbSSSNNNHHHEEEEEEFFFDDDBBB;;;@@@DDDCCC???===???BBB;;;;;;;;;<<<;;;;;;::::::666999;;;:::888777:::<<<888888999999999999888888777777888888777555222111222111000//////.........*********+++,,,---///000,,,++++++***)))*********''')))******))))))***,,,((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&''')))***,,,---...((()))))))))'''''')))+++%%%%%%%%%&&&'''(((((()))&&&''''''((()))******+++&&&'''((()))******))))))&&&))),,,,,,+++)))((((((************))))))))))))%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((()))***************)))))))))***+++++++++,,,***)))((((((((()))+++,,,(((((())))))*********+++************************++++++************++++++...---,,,+++************''''''(((((())))))******++++++******************+++***((('''&&&((()))******************++++++,,,))))))******+++++++++,,,++++++******************'''&&&%%%%%%&&&(((+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((())))))((('''''')))+++&&&'''''''''(((((())))))"""$$$'''***++++++)))(((&&&&&&&&&'''''')))******&&&'''''''''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))'''&&&&&&&&&&&&%%%###'''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''''')))***((((((''''''''''''((((((((('''&&&&&&''')))+++---...,,,)))((((((((((((''',,,$$$&&&***&&&(((---)))((((((''''''''''''(((((()))***++++++***)))((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%(((,,,,,,+++***+++---yyy[[[GGGDDDAAAGGGVVVeeefff```SSSMMMIIIIIIHHHEEEDDDEEECCCCCCAAA@@@@@@@@@AAABBB;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777888888888888888999999999888888777666555333111000111111000///...---,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))))))))***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---***''''''))))))(((&&&(((((())))))*********++++++***)))(((((()))***+++''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))))))))((())))))************))))))''''''&&&%%%$$$######"""+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,+++***************************(((+++---,,,)))'''((()))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***((((((+++------,,,---)))%%%&&&***---+++))))))************+++++++++,,,,,,++++++***)))(((((('''((()))******)))((('''))))))************))))))(((((())))))))))))((((((!!!###'''***+++)))'''%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))+++++++++******)))(((''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((('''&&&'''((()))***%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&''''''((('''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))###$$$''')))******))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&'''((()))+++,,,))))))))))))((((((((((((+++*********))))))((((((zzz[[[HHHDDDAAAGGGVVVdddfff```SSSMMMHHHHHHGGGDDDCCCEEECCCBBB@@@???============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777777777888888888999999999888888777666555333222111111111000///...------,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))***)))((((((((()))***+++******))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))***((('''(((******)))'''((((((((()))))))))*********)))(((((((((((()))***'''''''''((((((((())))))((((((((((((((((((((((((******)))))))))***+++,,,++++++******)))'''&&&%%%)))))))))(((((()))))))))******))))))((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************************************)))******++++++++++++***************************(((***,,,+++)))'''(((***************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***((())),,,---,,,+++,,,)))%%%&&&***,,,+++))))))************+++++++++,,,,,,++++++***))))))((('''((()))******)))((('''))))))************))))))(((((())))))))))))(((((($$$%%%((()))***)))(((&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''(((((()))***+++*********)))((('''''''''(((((((((((((((((((((((((((((()))************))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((***+++------+++***+++,,,''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))((((((''''''(((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))###%%%''')))******))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))((((((((((((************)))))))))(((|||]]]JJJFFFBBBGGGUUUccceee___RRRLLLHHHHHHFFFCCCBBBDDDDDDCCCAAA???===<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;:::999999888888777777777777888888888999999888888777666555444222111222111000000......---,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))))))))((('''''''''((((((*********))))))(((((((((''''''((())))))))))))))))))******************)))))))))))))))))))))))))))((((((((()))++++++)))''''''((((((((((((((()))))))))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''''')))+++,,,************)))'''&&&%%%))))))(((''''''((())))))+++++++++***************))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++************+++************************''')))++++++)))))))))***************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))+++,,,---+++***+++(((&&&'''***,,,+++))))))************+++++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((('''((())))))))))))((((((''''''''''''((((((((((((************************))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''')))******)))(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((***)))(((((('''(((((((((''''''((((((((()))))))))((((((''''''''''''((()))$$$%%%''')))******)))))))))((((((''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))~~~^^^KKKFFFBBBFFFUUUcccddd___QQQKKKGGGGGGFFFCCCBBBCCCEEEDDDCCCBBB@@@???>>>>>>999::::::;;;;;;::::::999;;;;;;:::999999888888777666666777777888888999999888888777777666444333222222222111000///...---------,,,,,,++++++,,,,,,---------,,,+++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))((((((''''''''''''((()))))))))))))))******++++++++++++******((((((((((((((((((((((((((()))***++++++***(((&&&''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))'''&&&$$$%%%''')))***&&&'''((())))))***)))))))))((('''&&&&&&'''((()))((((((((())))))*********(((((((((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************************************...---+++***)))******+++************************'''((()))************************)))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******,,,,,,,,,***)))***((('''(((***++++++)))))))))*********++++++++++++++++++*********))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((******))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***###%%%''''''%%%$$$%%%&&&(((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))'''''''''''''''(((((()))%%%&&&'''((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))*********)))))))))))))))___KKKGGGBBBFFFTTTbbbeee___QQQKKKGGGGGGFFFCCCBBBCCCBBBBBBBBBBBBAAA@@@@@@???999::::::;;;;;;::::::999;;;;;;:::999999888888777555666666777888888999999777888777777666555444333222222111000///...---------,,,,,,++++++,,,,,,---,,,,,,+++***************))))))))))))))))))))))))&&&''''''((())))))((((((************************))))))((((((((('''&&&&&&))))))))))))((((((''''''''''''((()))))))))))))))******++++++++++++******(((((((((((((((((((((((()))+++,,,,,,+++)))'''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((()))((('''&&&&&&((()))+++&&&'''((()))************)))((('''&&&&&&'''((()))&&&''''''(((((())))))***))))))((())))))***+++,,,************************))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++************************...---+++*********++++++************************((((((((()))++++++******))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++,,,+++***)))))))))(((((()))***+++***)))))))))*********++++++++++++++++++***************))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((++++++))))))((()))******'''''''''(((((((((((()))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&(((***)))((('''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))***************)))(((((('''''''''((((((((()))))))))***))))))))))))))))))******___KKKFFFAAAEEETTTcccfff```RRRLLLHHHHHHFFFCCCBBBDDD??????@@@@@@@@@???>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;:::999999888888777444555666666777888999999777777777777666555444444333222111111//////...------,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))(((************************(((((()))))))))(((''''''((((((((((((((((((((((((''''''((())))))))))))))))))******************))))))))))))))))))))))))))))))+++---,,,***((((((((()))))))))((((((((((((''''''(((((())))))(((((('''((((((((()))))))))******((((((((((((((((((((((((******))))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))*********+++******)))))))))***++++++************************)))))))))*********++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,************************)))(((((()))++++++***((())))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,+++***((()))***(((((()))************))))))************+++++++++************************))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((***)))))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&'''((())))))***''''''''''''''''''''''''%%%&&&'''((((((((((((''''''(((******((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))(((''''''''''''(((((())))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***))))))******)))(((''''''''''''(((((())))))******))))))))))))************___JJJEEE@@@DDDTTTcccgggbbbSSSMMMHHHHHHGGGDDDCCCEEE@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777444444555666777888999999777777888777777666555444333222222111000///......---,,,,,,++++++,,,,,,---,,,,,,+++************+++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************'''((()))*********)))(((&&&&&&''''''((()))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))''')))++++++))))))+++---******)))))))))((((((((((((((()))******)))(((((((((((()))))))))*********(((((((((((((((((((((((('''((()))*********)))))))))))))))))))))((((((''''''(((***++++++***(((''')))))))))***************++++++******)))*********************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,************************+++)))((()))++++++)))'''((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,***(((''')))+++'''(((***+++************)))************+++++++++***************************)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((('''(((((())))))*********))))))))))))*********+++(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))***)))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))((('''''''''''''''(((((()))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((()))******)))(((''''''''''''((()))*********((()))))))))************___JJJEEE@@@DDDTTTdddgggcccSSSMMMIIIIIIHHHEEEDDDEEEDDDDDDDDDCCCBBB???===<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888888777444444555666777888999999777777888777777666555444333333222111000///......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))*********)))((('''&&&%%%************************'''((()))+++++++++******%%%%%%&&&'''((()))******'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%'''******)))***...111++++++******))))))((((((((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((###$$$&&&(((((('''&&&$$$%%%&&&''')))******++++++'''(((+++,,,,,,+++((('''((((((((((((((((((((((((,,,,,,+++***)))))))))***************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---...------,,,************************,,,***((()))++++++(((&&&(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,)))&&&&&&))),,,&&&(((***+++******)))***)))************+++++++++******************++++++***)))(((''''''((()))***))))))************))))))(((((())))))))))))((((((%%%&&&''')))************)))*********++++++++++++))))))))))))))))))))))))''''''''''''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((***+++++++++***)))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''(((((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))++++++***)))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((((((''''''''''''(((((()))'''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))'''((()))******)))((('''&&&''''''((()))******+++(((((())))))*********+++aaaOOOCCCAAAGGGRRReeelllbbbXXXRRRLLLHHHHHHIIIGGGFFFEEECCCAAA@@@@@@???===;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999777666555444666666777888888888888888<<<;;;999777555333222222444333111000...------,,,///...,,,+++******+++,,,,,,,,,+++***+++,,,---...+++++++++*********))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))******++++++,,,,,,((((((((()))******++++++************************)))))))))(((((((((((((((((()))*********)))'''&&&***'''$$$%%%(((***)))(((((('''&&&&&&((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&%%%''')))******))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))***)))(((''''''''')))***++++++++++++++++++***))))))++++++***))))))((()))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((+++++++++*********************))))))))))))******------------,,,,,,+++***))))))***+++++++++++++++++++++************************))))))))))))******&&&(((***+++,,,+++)))(((,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++***************+++++++++,,,+++)))''''''(((***++++++)))''''''((())))))(((+++***)))(((((()))******++++++++++++++++++++++++))))))(((((((((((()))))),,,+++)))((((((((())))))******))))))))))))******************))))))))))))&&&(((***+++,,,+++)))(((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%***((((((((()))***((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))(((((()))***((((((((((((''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))***************++++++,,,(((((())))))*********+++))))))))))))(((((((((((()))))))))(((((((((((((((++++++******************))))))))))))************************************cccOOODDDBBBHHHSSSfffnnndddXXXSSSLLLHHHHHHHHHGGGEEEDDDBBB@@@@@@@@@???===;;;;;;;;;<<<============<<<===<<<;;;:::999777666666666666777888888888888888888888777777666666666666444333111000...---------///...---++++++++++++,,,,,,,,,+++++++++,,,---...+++++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((&&&$$$$$$&&&((((((''''''%%%$$$$$$&&&''''''&&&(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***+++***))))))))))))))))))))))))))))))************))))))***)))(((''''''((()))))))))))))))))))))***++++++***************)))((((((,,,++++++***)))))))))***)))***++++++++++++***)))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******...............---,,,,,,))))))******++++++************************************))))))))))))******'''(((***+++++++++***)))++++++***))))))***++++++++++++++++++++++++++++++++++++******************+++***)))(((((()))***+++,,,***((((((***+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))***---,,,+++*********++++++******))))))))))))******))))))))))))(((((((((((('''(((***+++++++++)))((()))))))))))))))((((((((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))*********'''((((((((()))))))))***))))))((((((((('''''''''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&%%%&&&''')))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))***,,,+++******+++---)))))))))((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******((()))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************fffPPPEEECCCIIITTTgggpppgggZZZTTTLLLHHHGGGHHHGGGEEECCCAAA?????????>>><<<;;;<<<<<<===>>>>>>>>>>>>=========<<<;;;:::888777777666666777888888888888888888888888777777777777777333333111///...---------///...---,,,++++++++++++,,,,,,+++++++++,,,---...+++++++++***************************************))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((('''''''''''''''''''''''''''******************************)))(((((((((((((((((('''%%%&&&((())))))(((((('''%%%%%%&&&'''&&&%%%'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))******++++++++++++******++++++++++++***))))))+++++++++***************)))***++++++++++++***)))))))))************)))))))))))))))******+++++++++******))))))))))))******------......------,,,,,,******************))))))******************************))))))))))))******)))))))))************+++++++++***))))))***++++++*********++++++,,,,,,---,,,+++++++++***)))))))))+++***)))(((((()))++++++,,,+++))))))+++,,,++++++******)))))))))******+++))))))))))))))))))))))))************************,,,,,,+++*********++++++******))))))))))))******))))))(((((((((''''''''''''((()))++++++******)))((((((((())))))*********))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))((((((((((((''''''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%%%%''')))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))***++++++******+++---******)))))))))((((((((())))))((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************************************jjjPPPFFFEEEJJJTTTgggrrrjjj[[[TTTLLLHHHGGGGGGFFFEEEBBB@@@???>>>>>>>>><<<:::<<<<<<===>>>>>>>>>=========<<<;;;:::999888777777666666777888888888888888:::::::::999777666555444333222111///......------///......---,,,,,,+++++++++++++++,,,,,,,,,------************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&************))))))((((((***************************************++++++++++++***((('''''''''((()))******)))******++++++++++++***((('''((()))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++)))))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))((()))***+++,,,+++***)))+++,,,,,,---,,,,,,++++++******************))))))*********++++++*********)))))))))******)))))))))++++++,,,,,,---...//////+++******))))))******+++***+++++++++++++++******++++++******))))))))))))***************++++++++++++******))))))******+++******)))))))))***+++,,,+++******************+++))))))***+++,,,,,,------,,,,,,,,,+++***)))((((((******)))))))))***+++,,,,,,***))))))+++,,,,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((()))******))))))))))))******))))))))))))(((((((((((((((((()))************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))))))))(((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((///,,,((('''(((***,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%'''((((((''''''((()))************))))))))))))***)))))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********++++++++++++*********)))&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((()))))))))************************************mmmPPPFFFEEEKKKTTThhhsssmmm\\\UUUMMMGGGFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>===;;;;;;;;;<<<============<<<;;;;;;:::999888777777666666666777888888888888888888999999999888666555444222222111///........................---,,,++++++++++++,,,,,,,,,---------************************))))))(((((((((((())))))************************)))(((((((((''''''&&&&&&(((((())))))************++++++++++++++++++++++++))))))******+++++++++++++++***((('''''''''((())))))***+++++++++++++++,,,,,,***(((((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))************************))))))+++---///...+++)))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))((((((*********)))((('''******+++++++++++++++***(((((()))******))))))(((+++******************+++***))))))))))))))))))***++++++,,,---.../////////++++++************++++++***++++++,,,,,,+++++++++,,,+++******)))***++++++))))))*********+++++++++++++++************++++++*********)))***++++++,,,*********++++++*********))))))***+++,,,,,,------,,,,,,,,,+++***)))((((((***************+++,,,,,,***)))((((((***+++++++++))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((((((((()))(((((((((******))))))))))))******+++++++++*********))))))(((((()))***************************))))))))))))************************((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((111---)))'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&%%%%%%&&&(((************))))))))))))******))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))++++++++++++*********)))&&&&&&&&&''''''((((((((()))))))))******+++++++++((()))))))))************************************lllOOOFFFFFFKKKSSSgggtttooo^^^VVVMMMGGGEEEFFFEEEDDDBBB@@@????????????===<<<;;;;;;<<<============<<<::::::999888888777666666666666777888888888888888333444666777888888888777222111000///...............//////......---,,,+++***+++,,,---------,,,,,,***************+++++++++,,,+++***))))))***+++,,,************************(((((((((((('''''''''''''''(((((()))******++++++************************(((((())))))***+++++++++******)))(((((((((((((((&&&((()))***)))((()))***)))(((&&&&&&'''((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))************************))))))***,,,......+++)))))))))))))))))))))))))))))))))************))))))&&&'''((()))*********)))((())))))))))))(((((('''''''''((())))))))))))((('''(((***++++++***))))))++++++***))))))***++++++******))))))))))))***************++++++,,,,,,,,,++++++************++++++------......//////......,,,++++++******,,,---...)))))))))***++++++,,,,,,++++++************++++++*********++++++++++++,,,)))***++++++++++++***)))*********++++++,,,,,,---,,,+++++++++***)))))))))))))))***++++++,,,,,,,,,***((('''(((***,,,,,,+++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***((()))***+++++++++************))))))))))))******,,,,,,+++++++++*********)))))))))))))))*********+++++++++******)))))))))************************''''''((((((((((((''''''(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))******&&&&&&&&&'''''')))***+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((---+++'''&&&&&&''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((''''''((()))******)))))))))(((((((((***))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))++++++*********)))))))))((((((((())))))******+++))))))******++++++,,,,,,))))))))))))************************************hhhNNNEEEEEEJJJRRRffftttppp___WWWMMMGGGEEEEEEEEEDDDBBBAAA??????@@@@@@???===<<<<<<===>>>>>>>>>>>>===:::::::::999999888888777666666777888888888888888111222444777888888777666222111000//////......///.../////////...---,,,+++***+++,,,---------,,,,,,))))))*********+++++++++---,,,***))))))***,,,---************************(((((((((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))(((''''''$$$'''******((('''((()))((('''&&&&&&((()))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***************************))))))+++------+++)))))))))))))))))))))))))))))))))************))))))%%%&&&((()))*********)))+++***))))))(((((())))))'''((())))))*********)))(((***+++---------+++***++++++***))))))***+++++++++***)))(((((()))***+++************++++++++++++,,,++++++******++++++,,,---...//////000000000///,,,,,,++++++,,,...000111((())))))***++++++,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++******************))))))***+++,,,,,,,,,,,,+++)))((()))+++------,,,((()))***,,,------,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((***+++++++++************))))))))))))******+++++++++************))))))))))))))))))******+++)))***************++++++************************'''((())))))))))))(((''')))))))))))))))************)))))))))((((((((('''(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))'''%%%&&&'''(((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((***)))(((((()))+++)))))))))((((((((('''''')))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))(((******)))))))))(((((((((&&&&&&'''(((((()))******((((((((()))***+++++++++))))))))))))************************************eeeMMMEEEEEEJJJRRRffftttqqq___XXXMMMGGGEEEEEEDDDCCCCCCAAA@@@@@@AAAAAA???>>>======>>>???????????????;;;;;;;;;::::::999999999666666777888888888888888333444666777777555444222222111000//////...//////...////////////---,,,+++***+++,,,---...---,,,,,,))))))******+++++++++++++++***(((''''''(((***+++************************''''''(((((())))))******++++++******)))(((((((((************************&&&''''''((()))*********((()))*********)))'''&&&%%%))),,,,,,***((()))+++***((('''(((***++++++***&&&''''''((((((((((((((())))))))))))))))))))))))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))))))))************))))))%%%&&&((()))*********)))---,,,***)))))))))***+++***+++,,,---------------***+++---/////////---,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...//////......,,,,,,++++++---///222333((())))))***++++++,,,,,,,,,++++++******++++++,,,(((***,,,---------+++***)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++***************+++++++++((()))***+++,,,---------,,,***)))***,,,.........((()))+++,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((%%%&&&''')))))))))((('''******))))))))))))******************)))))))))))))))))))))))))))******+++'''((()))***+++,,,------************************((()))***++++++***)))(((*********)))))))))))))))******))))))((((((((('''(((((())))))*********++++++***)))(((&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''***,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''((())))))(((((()))***((((((((((((''''''''''''(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))((((((((((((######$$$$$$%%%&&&''''''&&&''''''((()))******+++))))))))))))************************************cccKKKBBBBBBIIITTThhhtttnnn___WWWNNNIIIJJJJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===;;;:::===<<<;;;:::888777666555666666666666777888999:::999999888777666555444444333000---,,,...///...,,,---------------------------,,,,,,+++*********+++))))))))))))((((((((((((((((((((((((((((((((((((+++,,,,,,+++(((''''''(((((())))))***+++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))***+++,,,+++)))'''%%%''''''((()))***++++++,,,))))))))))))***************+++,,,,,,,,,,,,+++***++++++***)))(((((())))))+++,,,,,,------,,,,,,+++'''((()))***+++***))))))***)))))))))((((((''''''************************++++++++++++++++++++++++************************---....../////////000000///...---,,,,,,---...///......------,,,---------111...++++++------+++(((************)))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,//////......---,,,++++++++++++******++++++,,,---(((((()))***++++++,,,,,,...---,,,,,,+++++++++,,,+++***))))))+++++++++)))000***&&&))),,,***))))))))))))(((((()))***++++++************************,,,,,,+++***))))))******)))))))))***++++++,,,,,,+++***)))((((((((()))***+++++++++*********))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******)))))))))))))))***&&&&&&'''((())))))(((((('''((()))******)))((('''***((('''((()))***)))'''&&&''')))*********)))(((******))))))((((((''''''''''''((((((((((((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((()))))))))((('''&&&&&&+++***)))(((((()))***+++))))))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))))))))))))))*********,,,,,,++++++++++++++++++cccNNNEEEDDDIIIRRRfffqqqkkk]]]UUULLLHHHHHHHHHFFFCCCAAA@@@@@@@@@????????????<<<===>>>>>>>>>===;;;::::::999999888888777777777777777777777888999::::::::::::999888777666555555666333///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***)))))))))((((((((((((************************)))******)))'''&&&'''(((***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))***************+++++++++***)))'''&&&)))))))))))))))*********))))))))))))***************++++++,,,,,,++++++***++++++***)))))))))))))))+++,,,,,,------,,,,,,+++((()))***+++++++++******,,,,,,,,,,,,+++++++++***************************,,,,,,++++++++++++++++++************************------------...///000111......,,,,,,+++,,,------+++++++++++++++,,,,,,---444111,,,+++,,,---,,,++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++------,,,,,,++++++******+++************+++,,,,,,)))))))))***++++++,,,,,,---,,,++++++*********+++************)))(((''''''***&&&&&&)))***((((((+++)))))))))))))))***++++++************************+++++++++*********))))))++++++******************,,,+++***)))((())))))************)))))))))(((((())))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))((((((((((((((()))&&&''''''((())))))(((((((((((())))))))))))((((((***((('''((()))***)))'''''''''((()))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))((((((''''''))))))(((''''''((())))))))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))************))))))))))))++++++++++++++++++++++++dddPPPGGGEEEIIIPPPbbbnnniii\\\TTTKKKFFFGGGGGGEEECCCBBBBBBAAA@@@???>>>======<<<<<<===>>>===<<<;;;:::777777777777777777888888888777777888888999:::;;;;;;;;;:::999888777666666888555111///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******)))))))))(((((((((************************)))+++,,,+++***)))***+++,,,,,,+++***((('''&&&&&&))))))))))))************))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))*********)))))))))((((((((()))))))))*********++++++++++++***))))))(((((((((************))))))(((((())))))))))))******************+++,,,,,,+++******++++++***))))))))))))***++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++---------,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,...000222...---,,,+++++++++++++++************+++,,,------444000,,,)))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))******+++,,,,,,,,,+++++++++***************(((***,,,+++)))))),,,//////+++)))***)))''''''******))))))))))))***++++++******************************+++,,,+++***)))(((,,,,,,++++++***))))))(((...---,,,***)))))))))))))))))))))((((((((((((((())))))))))))************************))))))))))))''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((())))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((()))******'''''''''((()))*********((())))))******))))))((((((((())))))((((((''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))************))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))+++++++++******))))))(((************************eeePPPGGGEEEGGGMMM```mmmiii]]]UUUKKKFFFGGGHHHFFFDDDDDDDDDCCCAAA@@@>>>======;;;<<<=========<<<;;;:::888888888888888888888888888888888888999:::;;;<<<;;;:::999888777666666555777555222000///...------++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********)))))))))((((((((((((((((((((((((((((((''')))******))))))***,,,,,,+++***)))(((&&&&&&%%%((()))))))))************((()))************)))((())))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))++++++***)))((((((((((((***))))))))))))))))))************)))))))))(((((())))))*********+++++++++,,,+++)))((('''((()))*********))))))))))))))))))((()))))))))******************++++++++++++******++++++***))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************************************---,,,,,,++++++*********++++++++++++++++++++++++***))))))***+++...000222......---,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,------***************+++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++++++++'''***,,,++++++///888@@@AAA777---+++***(((''''''*********))))))***++++++************************(((***+++,,,,,,+++)))(((+++++++++*********))))))...------+++******))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''((())))))'''(((((()))))))))((((((***)))(((''''''((()))******((('''((()))***)))''')))((('''''''''(((***+++'''((((((((()))))))))***))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))((((((''''''((((((((((((((((((((((((((()))))))))***************************++++++,,,************************))))))************++++++fffNNNEEECCCEEEKKK^^^nnnlll```XXXMMMHHHHHHIIIGGGEEEFFFEEEDDDCCCAAA???>>>===;;;<<<=========<<<:::999;;;::::::999888888777777888888888888999:::;;;<<<999999888777666555555444444333222000......///000++++++++++++++++++++++++,,,++++++***++++++,,,,,,************))))))))))))(((((((((((((((((((((((($$$&&&''''''''''''(((******)))))))))((((((''''''((()))))))))************))))))************))))))************************''''''(((((()))******+++************************,,,+++***))))))((())))))******))))))))))))******************))))))))))))************++++++++++++,,,+++)))''''''(((***+++'''(((((()))******++++++((()))))))))************************************+++***************++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,(((((())))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++---000111...............---,,,,,,...---,,,+++++++++++++++***,,,///000000///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,------......+++++++++,,,,,,,,,,,,---///......------......///+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,---......------,,,)))***+++)))***111===GGGLLL;;;,,,(((++++++((('''++++++***************+++************************((()))+++,,,,,,+++***((())))))*********+++++++++------,,,,,,+++***))))))************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************+++******))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((((())))))***+++((()))))))))))))))((((((***)))(((''''''((()))******((('''((()))***)))''')))((('''''''''(((***+++***)))))))))((((((((('''))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))((()))))))))******************))))))((((((((('''((((((((((((((((((((((((((()))))))))******************))))))******+++,,,(((((()))***+++,,,,,,---))))))******++++++++++++hhhLLLDDDBBBCCCIII]]]nnnmmmddd[[[PPPIIIIIIIIIHHHFFFEEEEEEDDDBBBAAA???>>>>>>;;;;;;<<<===<<<;;;:::999;;;;;;::::::999888888777888777777888888999:::;;;999999888777666555444444222222111000...---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********)))))))))************************)))+++,,,,,,++++++,,,...((()))))))))))))))))))))))))))))))))******************))))))))))))******************************(((((((((((())))))))))))************************++++++***)))))))))******+++******))))))******+++++++++*********)))))))))*********++++++++++++,,,,,,***)))''''''(((***+++''''''((()))***+++,,,,,,))))))))))))************+++***))))))))))))***++++++************+++,,,,,,******++++++++++++******+++************+++,,,,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...//////---......//////......------,,,++++++*********+++...222777999777444111000,,,,,,------......//////,,,,,,------.../////////,,,---------..................------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,+++)))'''''',,,666===DDD555'''%%%***,,,+++***,,,,,,+++************+++************************((()))***+++,,,+++******((())))))***++++++,,,,,,+++++++++,,,++++++***)))************++++++++++++))))))))))))************))))))))))))************************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((())))))***+++,,,))))))*********)))(((((())))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((()))***************)))((('''''''''((())))))******))))))((((((((())))))******))))))(((((((((((((((((((((((((((((()))*********))))))))))))************))))))))))))))))))***************))))))))))))))))))((())))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++((())))))***+++,,,------*********+++,,,,,,------iiiLLLDDDBBBBBBGGG[[[mmmmmmggg]]]QQQJJJHHHHHHGGGEEECCCCCCBBBAAA???>>>======;;;;;;<<<<<<<<<;;;:::999999999999999888888888888777777777777888999:::::::::999999888777666555555222333222///,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))************************...///000000......///111************************))))))))))))************,,,***(((''''''(((***,,,*********************************))))))))))))(((*********************************)))******+++++++++******))))))******++++++++++++*********))))))*********+++++++++,,,,,,******)))(((((()))***+++(((((())))))*********+++))))))))))))************+++***)))(((((()))***++++++*********++++++,,,---******++++++++++++************)))))))))***+++,,,*********++++++,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///......---***+++---...///.........---,,,,,,---...///000111777:::======999555222222......///000000111222222...//////000111111222222000000000000111111111111111000000//////000000111/////////......---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,---+++)))((((((***---///444---((()))******+++------,,,++++++*********+++************************))))))*********+++++++++******************++++++((()))***+++++++++***)))))))))))))))*********+++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((((((***++++++***************)))(((((((((((())))))))))))((((((***((('''((()))***)))'''''''''((()))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((()))******+++))))))))))))))))))))))))))))))*********)))(((((((((((()))******)))(((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))((('''&&&'''(((***+++++++++++++++++++++++++++***++++++,,,------......jjjMMMEEECCCBBBFFFYYYkkklllhhh^^^QQQIIIHHHHHHFFFDDDAAA@@@@@@???>>>===<<<<<<:::;;;<<<<<<<<<;;;:::999555666666777888999999999666666666666777888999:::;;;;;;:::999888777666666333444333///+++)))***---------------------------+++*********+++,,,,,,---+++++++++************)))((((((((((((((((((((((((***+++,,,,,,******+++,,,,,,+++++++++******))))))))))))))))))************---+++(((&&&&&&(((+++---************************,,,,,,++++++***)))))))))***************************)))))))))***+++,,,,,,++++++************+++++++++++++++************)))******+++++++++,,,,,,,,,***)))))))))))))))******************))))))))))))))))))))))))************+++***)))(((((()))***++++++*********+++,,,,,,---******++++++++++++*********)))((((((((()))+++,,,)))))))))******+++++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000000///---+++((()))+++---.........---......///111333555777888===???@@@===777222000111000000111222333333444444000000111222333333444444222222333333333444444444555444444333333444444555555444444333222111111000///............///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,++++++*********,,,+++)))'''++++++---///,,,(((***///---,,,,,,+++*********+++******************************))))))***+++,,,,,,,,,,,,++++++***)))))))))&&&''')))***++++++******'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&&&&&&&'''''')))*********************)))(((((('''((()))******)))((('''***((('''((()))***)))(((&&&''')))*********)))(((''''''(((((())))))******''''''((((((((((((''''''***)))((((((((()))+++,,,***************************************)))((('''&&&'''((())))))((('''&&&))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************,,,+++)))((()))***,,,---......---,,,+++))))))(((++++++,,,------...//////oooTTTEEE@@@DDDFFFTTTeeejjjnnn```RRRLLLJJJHHHGGGHHHBBB@@@>>>=========;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;999777555888888888777777777777777999777777888;;;:::666222333111000000111111000...---------------------------,,,++++++******++++++))))))***+++++++++******))))))***))))))((('''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************...---,,,,,,------+++)))************************+++***)))'''''')))***+++111...+++))))))***))))))((((((''''''''''''(((((())))))***++++++++++++***)))************+++++++++++++++***************+++************************------,,,++++++******)))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,((()))***+++++++++++++++((((((((())))))******+++,,,,,,,,,++++++*********,,,++++++******++++++,,,***+++,,,,,,******+++,,,000///...---,,,,,,,,,,,,---------------...............---,,,,,,,,,,,,,,,---------......///////////////222:::CCCGGGDDDAAA>>>;;;888555333333444555333444555666777888999999888666666888;;;<<<:::888999999999999999999999999::::::::::::999999999999555555555555444444333222333333333333444444444444111111111111111000///............---------,,,,,,------,,,,,,++++++++++++------------,,,,,,,,,,,,)))***+++,,,---,,,++++++************************************************,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************)))(((&&&&&&***************)))((('''))))))))))))))))))))))))))))))))))))************'''((()))((('''&&&''')))''''''(((((())))))******************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))************************%%%&&&''')))***+++++++++************************************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......oooRRRCCC???CCCFFFTTTffflllpppbbbSSSLLLJJJFFFEEEFFFBBB@@@>>>=========<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::888777999999999888888888888888888777777777888777444222222000////////////---,,,///...---,,,,,,,,,,,,,,,---,,,++++++******++++++)))***++++++,,,+++++++++))))))))))))))))))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))************---,,,++++++,,,,,,+++)))************************+++***)))(((((()))***+++111...+++))))))******)))))))))(((((((((((()))))))))************+++++++++)))************+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++,,,------,,,,,,,,,------...............///////////////......---------......//////000111111222333333444444666<<>>???BBBAAAAAABBBEEEFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@<<<;;;;;;;;;:::999999999666666666666555444333222222111111000//////...............------,,,,,,,,,---------------------,,,,,,------------,,,******************************************************++++++++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***************)))************)))((('''&&&)))************))))))((())))))))))))))))))))))))))))))))))))************'''((())))))((('''((()))(((((((((((())))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''((()))***+++++++++,,,************************************+++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......oooPPPBBB???CCCEEESSSffflllqqqcccTTTMMMIIIEEEDDDDDDCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999999999999999999999999999888888888777444333333333444222000000000///---,,,000///---,,,++++++++++++---,,,++++++******++++++******+++,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************---+++***)))+++++++++***************************+++***)))(((((()))***+++///---***)))*********)))******))))))))))))******+++***)))))))))***,,,,,,)))************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,++++++*********++++++++++++******------------,,,+++******------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---+++++++++,,,---...///000////////////////////////000000/////////000111111333333444555666777888999::::::<<<@@@EEEFFFCCC@@@<<<;;;;;;;;;<<<>>>AAABBBBBBBBBAAA@@@AAACCCFFFGGGMMMLLLLLLNNNPPPQQQPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBBBB?????????>>>===;;;:::999888888777555444333222111111111000000///...------------------------------//////......---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************)))(((''''''))))))******+++*********))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))((((((((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))),,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,************************************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,---------......oooPPPBBB???BBBCCCPPPcccjjjpppbbbSSSLLLIIIEEEDDDEEECCCAAA???>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888999999999999999888::::::777333111333666777555333222222111///---///---,,,+++***+++,,,------,,,++++++******++++++***+++,,,,,,------------((((((((())))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++((()))))))))************---+++)))(((***++++++*********************************)))(((((()))******...,,,***)))*********)))+++******************+++,,,***)))((((((***,,,---))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,---...///000/////////...............111111111111222333444555777777888:::<<<===>>>???@@@@@@BBBEEEHHHIIIGGGDDDDDDCCCCCCCCCEEEGGGJJJKKKJJJIIIGGGFFFGGGIIILLLNNNQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNNNNMMMMMMLLLLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>===;;;999888777666555444333222111000000......------------------......------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++***))))))***************)))((('''((()))******++++++++++++))))))))))))))))))))))))((()))))))))************)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***+++---......---+++***(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++++++++******)))))))))''''''(((((())))))******))))))))))))))))))))))))************************++++++*********+++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......oooQQQDDDAAABBBAAAMMM___gggmmm___RRRKKKIIIFFFEEEFFFCCCAAA???>>>?????????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666777777777777888888999999999:::;;;888444333555777777555333222222111///---+++*********+++---...///---,,,++++++******++++++)))***+++,,,------------))))))(((((()))***+++,,,))))))))))))))))))))))))))))))***+++++++++******((()))))))))************+++***))))))***++++++*********************************))))))))))))******,,,***))))))***+++***)))++++++************++++++,,,***)))((((((***,,,---))))))*********+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---......---,,,---...///..................///------........./////////444444444555666888999:::<<<===>>>???AAABBBCCCDDDEEEEEEGGGJJJMMMNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNLLLKKKLLLNNNQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTUUUUUURRRQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGEEECCCAAA@@@???<<<;;;:::999777666555444111111000000///......---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***))))))************))))))(((((()))***+++++++++++++++))))))))))))))))))))))))((()))))))))************)))+++,,,+++***)))***,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))******************************)))))))))***++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......nnnQQQEEEBBBBBB@@@JJJ]]]eeelll^^^QQQKKKIIIGGGFFFGGGBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<============<<<:::999777666666666666666666777888888999999888999:::888777666666777444222000000000///---,,,'''((()))+++---...///000---,,,++++++******++++++((()))***,,,------------+++***)))((()))***+++,,,)))))))))))))))))))))))))))******+++++++++******))))))))))))******************)))+++,,,---+++***************************)))))))))******)))))))))***)))((()))++++++***)))++++++************+++++++++***)))))))))***,,,,,,)))************+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((***++++++,,,,,,++++++*********++++++++++++******&&&'''(((***+++,,,------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///111000000/////////000000...//////000111222333333888999:::;;;===???AAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPRRRQQQPPPOOOPPPQQQSSSTTTSSSUUUWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]\\\[[[ZZZYYYYYYXXXUUUVVVVVVWWWWWWWWWWWWVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTRRRQQQQQQPPPOOOMMMKKKJJJHHHHHHEEEDDDCCCAAA???===<<<;;;888888777555444222111000,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++)))******+++******))))))******++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************)))+++++++++***)))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))))))))))))'''''''''(((((((((((()))))))))''''''(((((()))*********(((((((((((())))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((()))***+++,,,************************************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......lllOOOCCCAAABBB???III]]]eeemmm```QQQKKKHHHEEEDDDEEE@@@???======>>>???>>>===;;;<<<<<<<<<=========>>><<<;;;999888777777777777666666777888888999::::::666666666777999888666444222000////////////---,,,&&&(((***,,,......---------,,,++++++******++++++'''((()))+++,,,---------,,,+++***(((((()))***+++))))))))))))))))))))))))******+++++++++******)))))))))))))))************))))))+++---///...,,,)))************************))))))************)))))))))(((((()))+++,,,+++)))******))))))))))))******)))************+++++++++)))************+++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++***++++++************++++++((()))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------///000///...---...///000000000000111222333333222333444666777999:::;;;>>>???@@@BBBDDDFFFHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUUUUVVVVVVWWWUUUUUUTTTTTTSSSSSSRRRRRRTTTTTTSSSSSSSSSTTTUUUUUUTTTWWWYYYYYYXXXWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXXXX]]]]]]]]]\\\\\\[[[[[[[[[UUUVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTRRRQQQPPPOOONNNMMMLLLJJJGGGEEEDDDCCCAAA@@@>>><<<:::777666555000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------)))******++++++*********++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))***+++***)))((()))++++++++++++*********))))))************************************************************************((((((((()))))))))******++++++******)))))))))((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******************************)))((()))+++---///************************************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......kkkMMMBBB@@@AAA>>>III^^^gggoooaaaRRRKKKHHHDDDBBBCCC@@@>>><<<<<<===>>>======;;;<<<<<<<<<======>>>>>>:::999888777777888999:::777777888999::::::;;;;;;555444444666999:::666222333111000000111111000...''')))+++......---+++***---,,,++++++******++++++'''''')))***+++,,,,,,,,,...,,,***)))((()))***+++))))))))))))))))))))))))******+++++++++******)))))))))))))))************((())),,,///111///,,,)))************************))))))************))))))((((((((()))+++,,,+++)))******))))))))))))******))))))***++++++++++++***)))************+++++++++))))))))))))***+++,,,---************************((((((((()))******+++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,---------,,,,,,((((((((())))))******+++*********++++++,,,,,,,,,...------,,,,,,------......///000///...---...000//////000111222444666777666777888:::<<<>>>@@@AAACCCCCCDDDFFFIIIKKKNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVTTTVVVYYYYYYXXXWWWYYY[[[XXXXXXXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYY\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTSSSRRRPPPMMMKKKIIIIIIGGGFFFDDDAAA>>>;;;999888444333111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++,,,---......)))******+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((*********)))((()))***++++++++++++******))))))******************************************************)))(((((()))******(((((())))))******++++++///...---+++***((('''&&&(((((((((((())))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++***))))))+++---///111************************************+++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......gggOOOEEE>>>>>>@@@GGGYYYlllnnneeeVVVHHHEEEIIIIIIEEEBBBAAA>>><<<;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<999999:::999888666444333444333222555:::===<<<;;;666666555666888:::<<<>>>111222222111111000///...---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))******)))))))))))))))***************************,,,+++)))(((((()))+++,,,)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++******))))))(((((((((((()))))))))))))))))))))******+++++++++******)))(((((((((************))))))(((((((((***++++++***)))+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,---.........---,,,+++.........---,,,+++***))),,,,,,++++++,,,...000111222222222222111111000000333444555777999:::::::::>>>???@@@BBBCCCBBBBBBAAAEEEFFFGGGHHHKKKMMMOOOPPPSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUWWWZZZZZZYYYXXXWWWWWWTTTSSSQQQPPPPPPRRRSSSUUUSSSTTTUUUUUUUUUWWWYYY\\\[[[[[[[[[[[[[[[ZZZZZZZZZ]]][[[[[[\\\^^^___^^^]]][[[\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXWWWXXXWWWVVVTTTSSSQQQPPPOOOPPPNNNKKKGGGCCC@@@>>>===<<<;;;999777555444333333111000///...------------/////////.........------............////////////---------...///...+++))),,,+++,,,---......,,,***+++++++++************)))++++++++++++++++++++++++++++++************++++++)))((('''''''''(((***++++++***)))(((((()))***+++***+++---......---+++***++++++************+++++++++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))((())),,,------,,,)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&''''''((()))************)))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))***,,,,,,***)))***+++***************)))((((((******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......gggNNNEEE>>>>>>@@@FFFWWWjjjqqqhhhYYYKKKFFFHHHGGGCCCBBBAAA???===<<<;;;;;;<<<999999::::::;;;<<<======999999999999888666555333444333222555888;;;:::999999888777666666555555666111222111111000//////...---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++*********))))))******))))))))))))******+++++++++***************,,,+++***))))))***+++,,,************+++++++++++++++++++++*********))))))******++++++++++++*********))))))(((((())))))***)))))))))))))))***++++++************))))))))))))+++++++++******))))))))))))+++,,,+++******+++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,---.........---,,,,,,+++,,,---...............++++++++++++,,,---///000444444444444444444444444666777999:::<<<=========BBBBBBCCCDDDEEEEEEEEEEEEJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVWWWXXXXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[YYYYYYYYYYYYZZZYYYXXXWWWUUUTTTTTTTTTTTTVVVWWWYYYXXXUUURRRPPPPPPLLLKKKJJJIIIIIIJJJLLLMMMJJJLLLMMMNNNPPPSSSXXX\\\\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]^^^```aaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTRRROOOKKKGGGDDDBBBAAA???>>>===;;;999888777777555444333222111111111111222111111111000000000000........................///.........//////---+++******+++---///000///...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))***++++++******))))))))))))******,,,+++++++++******++++++++++++************+++++++++*********))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))******+++)))))))))))))))*********'''''')))*********)))((())))))))))))))))))))))))'''(((******((('''((()))***************)))((((((******))))))******+++,,,************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........------........./////////fffMMMCCC======???DDDUUUgggtttlll]]]NNNGGGGGGEEEAAABBBAAA@@@???===<<<;;;:::999999:::;;;;;;<<<<<<===888999999999888777555444666555555666999::::::999888888888666555333111000222111111000000///......---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++******************)))))))))))))))******++++++++++++******))))))************************+++++++++++++++*********+++++++++*********************++++++++++++******+++******************+++***))))))))))))***++++++)))))))))************+++,,,,,,++++++++++++******+++,,,---,,,+++***+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++,,,,,,------......------,,,+++++++++,,,,,,,,,------.........------,,,,,,---...///000000///,,,,,,,,,,,,...///111111666666666777888888999999;;;<<<>>>???AAABBBBBBBBBGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[ZZZXXXVVVSSSQQQQQQQQQQQQUUUVVVUUURRRNNNIIIGGGFFFBBBAAA@@@??????@@@AAABBB@@@AAABBBDDDHHHNNNUUUYYYZZZZZZ[[[[[[[[[[[[[[[[[[^^^^^^]]]^^^``````___^^^```___^^^]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQMMMIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>===;;;:::999888888777888888666555555555444444444444222222222111000000000///222000......///000///...,,,+++,,,---000111000...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++,,,,,,++++++)))******************)))...,,,***(((((((((***+++++++++************++++++***************)))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++******))))))))))))***(((((())))))******++++++'''((())))))******))))))))))))))))))))))))))))))'''(((******((('''((()))***************)))((((((******))))))******+++,,,++++++++++++++++++++++++(((((()))))))))*********************************))))))***++++++++++++++++++,,,,,,---...///000111....../////////000000000eeeLLLCCC======>>>BBBRRRccctttmmm___PPPIIIGGGEEEAAAAAAAAAAAA@@@>>>===;;;:::<<<;;;;;;;;;;;;:::::::::888888999999888777555444888888888888::::::::::::444555666777666555444333222111000000//////......,,,,,,---------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))***+++,,,,,,++++++***))))))))))))***++++++++++++***))),,,,,,,,,++++++***************************************++++++++++++******,,,++++++******++++++,,,******))))))******+++,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***++++++,,,---...//////------,,,,,,,,,,,,---------------...............///////////////...------......///000111333444555777777888:::;;;<<<===>>>AAABBBCCCEEEFFFGGGGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOQQQRRRTTTVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWSSSOOOMMMMMMNNNNNNPPPPPPOOOLLLFFFBBB???>>>;;;;;;:::999999999::::::999:::;;;<<<@@@GGGNNNTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\[[[[[[\\\^^^^^^\\\ZZZ]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[XXXWWWWWWVVVVVVUUUUUUUUURRRPPPNNNKKKHHHFFFDDDCCCEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::::::::999999999999999888777666555555444444222///...///000000///111///............,,,***---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++((()))+++,,,,,,,,,+++***))))))+++,,,,,,+++))))))---,,,+++***))))))******++++++************++++++************************++++++******)))******+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''&&&''''''''''''((()))***++++++,,,(((((())))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++***************)))((((((******))))))******+++,,,++++++++++++++++++++++++))))))))))))*********+++******************************+++,,,,,,,,,,,,++++++,,,,,,---.../////////....../////////000000000eeeKKKBBB======>>>AAAOOO___qqqlll```RRRJJJIIIGGGCCC@@@@@@@@@@@@???===<<<;;;???>>>===<<<:::999888777888888999999888777666555666777888888888888999999444555666777888777666555222111000///............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))(((((()))***+++++++++++++++*********)))))))))***++++++++++++***)))---,,,,,,,,,++++++************************************++++++++++++******,,,,,,++++++++++++,,,,,,***************++++++,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---+++---------++++++,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---------------......------------......////////////////////////...---///000111333444555666666999999;;;<<<>>>@@@AAAAAAEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKKKKJJJKKKMMMNNNPPPPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXYYYYYYYYYWWWVVVUUUPPPPPPNNNMMMLLLKKKKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQRRRPPPLLLHHHFFFFFFGGGHHHHHHHHHHHHEEEAAA===<<<<<<999888888777777666666777777777777888:::@@@GGGLLLPPPPPPRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUTTTRRRQQQPPPNNNNNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888666333111222222111111222000...---------+++***------------,,,,,,,,,+++************************++++++************++++++'''(((***+++++++++***))))))***+++,,,,,,+++***))),,,,,,---------,,,***)))++++++************++++++***************+++++++++++++++************++++++***************************)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&''''''''''''((()))***++++++,,,)))))))))))))))******+++)))))))))))))))))))))))))))***,,,,,,***)))***+++***************)))((((((******))))))******+++,,,*********************************+++++++++,,,,,,************************+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,------........./////////dddKKKCCC>>>>>>>>>@@@MMM\\\nnnkkkaaaSSSKKKIIIGGGDDD@@@@@@?????????>>>>>>>>>@@@???>>><<<:::888777666777888999999888777666555333444666666555555666888999999999888777666444444222111///...------...///+++,,,,,,------.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***************+++++++++(((((((((((()))***+++,,,************************************************,,,,,,,,,,,,,,,+++++++++***************+++++++++******++++++++++++******,,,++++++******++++++,,,+++************+++,,,,,,))))))******+++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,...,,,,,,+++++++++,,,------++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,------......//////......---------...//////------------...///000111,,,---...000111222333333000111333555666777888888<<<<<<>>>???AAACCCDDDEEEHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZXXXUUUSSSQQQIIIHHHFFFCCCBBBAAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFDDDBBB@@@?????????@@@@@@AAAAAA???<<<;;;;;;<<<999888888888777666666555777777777666777:::???CCCIIIKKKMMMPPPTTTWWWZZZ[[[ZZZZZZ[[[\\\]]]\\\ZZZWWWPPPOOOMMMLLLKKKLLLNNNOOONNNNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJIIIKKKMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHEEEDDDDDDDDDCCCBBBBBBBBB@@@>>>;;;999999888666444111///------...//////.........---------,,,,,,,,,************************++++++************++++++((())))))*********************++++++++++++*********+++---......---+++***++++++************++++++*********+++++++++++++++*********)))******+++,,,******************************((((((((((((******)))))))))))))))))))))))))))******++++++******)))+++******))))))))))))***(((((())))))******++++++***))))))))))))***+++,,,))))))))))))))))))))))))'''(((******((('''((()))***************)))((((((******))))))******+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************,,,------...............------,,,,,,,,,+++++++++------........./////////cccKKKCCC?????????@@@LLL[[[mmmkkkbbbTTTKKKHHHFFFCCC??????>>>>>>>>>???@@@AAA>>>===<<<;;;:::999999888777777888999999888666555222555777777666666888:::===<<<:::888555444333333222111///---------...///++++++,,,,,,---......///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++(((((((((((()))***+++,,,)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******++++++************++++++++++++******++++++,,,---*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,''')))++++++++++++---...,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------------------.....................---......//////000...---------...///111222...///111333444555555666444555777999;;;<<<======@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQSSSTTTVVVWWWWWWXXXXXXWWWUUUQQQMMMKKKCCCBBB???<<<:::999999:::999:::;;;===>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<======<<<:::999:::<<<888888888888777666555555555666666555555777:::===@@@BBBEEEJJJNNNSSSVVVXXXYYYXXXYYY[[[\\\[[[WWWTTTLLLJJJGGGDDDBBBBBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@AAABBBEEEGGGJJJLLLNNNNNNPPPSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSSSSRRRRRRRRRQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIFFFDDDCCCAAA===:::444222000///000111111000............------------++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,)))))))))))))))***++++++*********************************))))))*********)))))))))))))))))))))))))))******++++++******)))***))))))))))))******+++)))))))))))))))***************)))))))))***+++,,,))))))))))))))))))))))))'''(((******((('''((()))***************)))((((((******))))))******+++,,,************************************++++++++++++************************+++,,,------......------,,,,,,,,,---------------....../////////000000000cccLLLDDD???@@@???@@@KKKZZZnnnlllcccUUUKKKGGGDDDAAA???>>>======>>>@@@BBBCCC;;;;;;;;;;;;;;;;;;;;;;;;777777888999999888666666555777::::::999999;;;>>><<<;;;888666444444444444222111///---,,,---...///++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))******++++++++++++(((((((((((()))***+++,,,(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------))))))******++++++++++++******++++++++++++******+++******************+++++++++******++++++,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,&&&((()))******+++---///++++++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,---...//////...............---------...............///000000...---------...///111222444444555555666555555555999:::===???AAABBBBBBBBBCCCCCCDDDEEEGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQPPPPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUUUUTTTQQQLLLHHHEEE@@@>>>;;;888666555555666555666777999::::::999888:::;;;;;;<<<<<<=========;;;<<<<<<:::999888:::;;;888888888777777666444444333444555444444555777999888:::>>>CCCIIINNNRRRTTTUUUUUUVVVXXXYYYWWWTTTQQQJJJHHHDDD???===;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;<<<>>>BBBFFFIIIMMMOOOSSSUUUXXX[[[\\\]]]]]]\\\]]]]]]]]]\\\\\\]]]^^^^^^YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTUUUUUUUUUUUUUUURRRPPPNNNMMMKKKGGGCCC???;;;888444222111111000...//////.........---------------------------------++++++************++++++---,,,+++***+++,,,---...---,,,+++******+++,,,---***)))(((((()))+++---///++++++************++++++*********++++++,,,,,,,,,))))))(((((()))***++++++*********************************++++++*********))))))))))))))))))))))))******++++++++++++******''''''&&&''''''((()))************)))))))))))))))+++***)))))))))***,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++***************)))((((((*********)))***++++++,,,++++++++++++++++++++++++))))))))))))***************************************+++,,,,,,------,,,,,,+++,,,,,,---...///000000000000000000111111111111cccNNNEEE????????????HHHUUUnnnnnngggXXXJJJDDDAAA???@@@???>>>======>>>>>>???:::::::::;;;::::::999999666777777888888888888777888888777777666666555555999999888777666555444444111000///---------...///...------,,,,,,------...---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***++++++************+++++++++++++++******)))''''''*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))******......---,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...---,,,***)))++++++,,,---......//////.........------......///.../////////000000111111222444666888;;;===>>>>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDEEEGGGIIIJJJNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMMMMLLLJJJGGGDDD===;;;888666444444555555555555666666666555555444888888888888888888777777777888888888999999::::::888888888777666444333222444444444444555666666777222444666:::???EEEIIILLLPPPQQQSSSSSSRRRPPPMMMKKKFFFEEEBBB???<<<:::999888:::999999999999::::::;;;===<<<<<<;;;999888888777888777777999>>>FFFMMMRRRRRRVVV[[[^^^______``````bbbbbbbbbbbbbbbbbbccccccbbb___^^^^^^``````]]]ZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[YYYYYYXXXVVVSSSOOOLLLJJJDDDAAA===;;;:::888666444444222000//////...,,,***------...------,,,+++***+++++++++,,,,,,---------...------,,,,,,------...,,,++++++******++++++,,,)))))))))***+++++++++,,,...---+++*********++++++***,,,------+++******+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))***))))))(((((((((((((((,,,---......,,,******++++++++++++***((()))+++---+++++++++***************&&&((()))***+++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...////////////000000000000dddNNNDDD>>>>>>>>>???IIIVVVkkklllfffXXXKKKEEECCCAAA@@@@@@>>>=========>>>???<<<<<<<<<<<<<<<;;;::::::777777888888888888777777777777777777666666666666::::::999888777666555555222111///...,,,,,,,,,,,,++++++***))))))*********---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************)))))))))))),,,,,,,,,+++*********)))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///,,,------...---,,,+++******++++++,,,,,,---------//////.........//////000//////000000111222333333666777999;;;===??????@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGBBBBBBAAA@@@AAACCCDDDFFFJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEDDDBBB???<<<:::888666444444555666555555555555555555555444777777777777666666666555888888888999999:::::::::777777777777666555444444444444444444444444555555444444666888;;;???BBBDDDFFFGGGHHHIIIIIIHHHFFFEEECCCBBB@@@===;;;999888777777777777888:::<<<===>>><<<<<<;;;;;;::::::::::::666555555777;;;AAAGGGKKKPPPTTTYYY]]]^^^___```bbbdddeeeffffffggghhhhhhiiieeecccbbbbbbcccccc```^^^______]]]\\\\\\\\\]]]^^^cccbbbbbb```^^^[[[XXXVVVKKKHHHEEECCCBBB@@@===;;;888666333222111///---+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,************++++++++++++------+++*********+++++++++,,,...---+++******+++,,,,,,,,,,,,,,,+++***))),,,+++++++++************,,,+++++++++************+++++++++*********))))))************************++++++***)))))))))))))))+++---...---,,,******+++)))))))))((('''''')))+++,,,+++++++++***)))))))))******++++++***(((%%%$$$******************************))))))))))))******+++++++++******)))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...////////////000000000111fffMMMDDD=========???JJJWWWhhhjjjfffYYYLLLGGGEEEDDDAAA@@@>>>=========>>>????????????>>>===<<<;;;:::999999999999888777666666666666666777777777888888;;;;;;:::999888777666666333222111...---,,,++++++......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---'''((()))***++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++*********)))))))))******************))))))******************************+++++++++,,,,,,,,,*********+++,,,---...///))))))***+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,------------,,,++++++,,,,,,,,,,,,,,,---------//////...//////000111111000111222333444555666666:::;;;<<<>>>@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB===============???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????======<<<===>>>>>><<<;;;:::999777555555555555666555555555555555555555555666666666666666555444444555555555555666666666666666666666666666666666666555555555444444444444444555555555666777999:::;;;<<<<<<===>>>??????>>>>>>@@@???>>><<<;;;999888777666666777777999:::<<<<<<:::::::::;;;;;;;;;<<<<<<555444444666888<<>>>>>@@@@@@??????===<<<:::::::::::::::999888777666555555666666777888888999999;;;:::999888777666666555333222111000///...------000///...------,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,(((((()))***++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******))))))((())))))************************************************+++++++++,,,,,,,,,*********+++,,,---///000******++++++,,,------...---,,,,,,++++++******)))------------------------000/////////......------------------------,,,,,,///..............................//////111222222333333444666777999::::::===>>>???@@@AAABBBBBBBBBAAABBBCCCCCCCCCBBB@@@???AAA@@@???>>>===<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999:::;;;;;;:::888888777666555555555666666777777666666777777888888888888999999888777666555555555555555555555555555666666666777777888999999888888888888777777666666666666666666666666666666999999999999::::::;;;;;;======<<<<<<;;;999888888888777666666555555555555777777888999:::;;;<<<<<<666666666666777999:::;;;BBBFFFKKKQQQUUUZZZ___bbbdddeeegggiiikkkkkkllllllllllllkkkkkkjjjiiihhhfffffffffeeeeeeddddddddddddeeeffffffffffffdddbbbaaa___]]][[[ZZZYYYWWWSSSPPPIIIFFFBBB???<<<888444111000000000//////000000000---------------...............------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,++++++************))))))))))))((()))))))))))))))(((((((((************************************************++++++***))))))))))))******+++------+++***+++++++++,,,---,,,+++***,,,------,,,,,,+++***)))((((((&&&'''(((***+++++++++***************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------------....../////////////////////000000000111111111hhhMMMCCC<<<======>>>IIIVVVfffkkkjjj]]]NNNFFFCCCBBBBBBAAA???============>>>???>>>>>>===<<<;;;999888::::::::::::999777666666555555666777888999::::::999999888777666555555444111111222222111111111111,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++******************************+++++++++,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------///......------,,,,,,,,,---------------------...............------------......//////111222333444666777888999;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCBBB@@@>>>===;;;;;;:::999888888888888777888999999999888777777777777777777777777888888666666666777888999;;;<<<<<<:::999888999999888777777777777777777888999999;;;::::::::::::;;;<<<===>>>>>>??????>>>===;;;:::999999999999999999999999777777777888999:::<<<==================<<<;;;:::888888888888888888888777999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777555444333333333333444555666777888999999:::555555555555555555666666888;;;AAAGGGLLLSSSYYY^^^bbbcccfffhhhiiijjjjjjiiillllllmmmlllkkkjjjiiiiiihhhhhhhhhgggggggggffffffhhhiiijjjkkkjjjiiihhhgggeeecccaaa``````^^^[[[YYYSSSPPPLLLHHHDDDAAA<<<999333222111000/////////000........................///......------......///---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,,,,***++++++,,,,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((******************************************************)))(((((((((((())))))+++,,,,,,+++***+++,,,+++---...---,,,+++,,,---,,,,,,++++++***))))))(((&&&'''((()))++++++,,,,,,*********************************))))))*********,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------...................../////////000000000000000111111111111hhhLLLCCC===>>>>>>>>>GGGSSSeeekkkkkk___OOOFFFCCCBBBBBBAAA???>>>===<<<===============<<<;;;:::999888::::::::::::999888777777666666777777888999::::::999999888777666555444444000000111222222222222222,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++***+++++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///...---------,,,,,,,,,+++---------------------------------------------------------------,,,,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,------000000111222333555777888::::::;;;===>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBB@@@???===<<<888888777777777888888999777888999:::999777444222555555555555666666666666333333444555888;;;>>>???<<<:::888888999999888777::::::;;;<<<======>>>>>>@@@???>>>>>>???@@@BBBCCCEEEEEEFFFGGGFFFDDDAAA@@@:::::::::999999999999999:::999999999:::<<<>>>???AAAAAABBBCCCCCCBBB@@@???;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>???@@@@@@@@@===>>>??????>>>===;;;:::777666666666666666777777555555555666666666777777333333222222222222222222222555999>>>CCCIIIPPPUUU]]]___bbbfffhhhiiihhhhhhiiikkkllllllkkkjjjjjjkkkiiijjjjjjjjjjjjiiihhhhhhiiijjjkkkllllllkkkjjjiiigggeeecccbbbbbbbbbaaa```\\\YYYUUUQQQNNNJJJFFFCCC999777555222000////////////////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---......,,,++++++,,,******+++,,,,,,,,,++++++++++++*********)))))))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++***))))))((((((((((((((((((***,,,,,,+++***+++,,,)))+++------+++***+++++++++++++++***************))))))******************++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---....../////////............///000000000000000111111111222222hhhLLLCCC???@@@???===EEEPPPaaaiiikkk___PPPGGGEEEEEEBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<;;;:::999999999999::::::999888888777777777888888999999999:::999999888777666555555///000111111111000//////------------...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++++++++***))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------------+++,,,,,,------......///........................------------...............------,,,---...///000------......//////000000333333444666777999;;;<<<>>>>>>>>>???@@@AAAAAABBB??????AAABBBDDDDDDEEEEEECCCBBBAAA>>>===;;;::::::888888888999:::;;;===>>><<<===>>>>>>===999666333555555555555666666666777444444444555888;;;???AAA===;;;999:::;;;=========??????AAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLMMMLLLIIIFFFEEE=========<<<<<<<<<;;;;;;===<<<;;;;;;<<<>>>@@@AAABBBDDDEEEGGGGGGFFFEEEDDD>>>????????????>>>===<<<<<<>>>AAAEEEHHHIIIJJJIIIGGGHHHIIIIIIIIIGGGEEECCC===<<<<<<;;;;;;;;;<<<<<<777777666666666555555555333222111111111222333444333444666888;;;@@@EEEJJJSSSVVV[[[```dddfffffffffgggiiilllllljjjjjjkkkmmmkkklllmmmmmmmmmllljjjjjjhhhiiijjjjjjjjjjjjiiihhhhhhfffbbbaaabbbdddeeeeeebbb___\\\YYYVVVSSSPPPMMMCCCAAA===888555333222222000000000/////////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++---.........------+++,,,...---+++******+++)))***+++,,,,,,,,,,,,+++,,,+++++++++************((((((((())))))*********))))))*********++++++++++++++++++++++++++++++++++++***))))))(((((())))))(((***+++,,,+++***+++,,,)))+++------,,,+++++++++***************+++++++++))))))))))))***++++++,,,++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------...////////////......---...///000111000000111111111222222222gggLLLDDD???AAA???===CCCNNN^^^gggjjj```QQQHHHGGGGGGCCCAAA@@@>>>===<<<<<<===;;;<<<<<<<<<<<<<<<;;;;;;888888999:::::::::999999888888888888888999999999;;;;;;:::999888777666666///000000000///...,,,+++)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---'''((()))+++---.........*********++++++,,,,,,---******+++++++++,,,,,,,,,))))))***+++,,,------...+++******)))(((''''''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------***++++++,,,---...//////((()))***+++,,,,,,---...........................---.........//////000000...------,,,---...///000000000111222333444444555666666777999;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFAAA@@@===:::888777777777999999:::;;;===???AAABBBBBBDDDEEEDDDBBB>>>:::777555555555666666777777777555555555666888;;;???AAA>>>===<<<===???BBBCCCCCCBBBCCCEEEGGGHHHIIIIIIJJJHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNOOOPPPOOOLLLIIIGGGFFFFFFFFFEEEEEEEEEDDDDDD???>>>===<<<===???AAABBBCCCDDDFFFHHHIIIHHHGGGFFFAAAAAABBBAAAAAA???===<<<>>>AAAFFFLLLPPPRRRSSSSSSRRRSSSTTTTTTSSSQQQOOOMMMEEEDDDCCCAAA???>>>======999999888777666555444444555444333222222444666777555666666666777:::???BBBJJJNNNTTTZZZ___bbbddddddeeehhhkkklllkkkjjjlllooommmnnnooooooooonnnlllkkkkkkkkklllmmmmmmlllkkkjjjiiifffbbbaaabbbeeeggghhhfffccc```]]][[[YYYUUUSSSMMMJJJEEE@@@;;;999777777111111000000/////////...//////............//////...------,,,,,,------...+++++++++,,,,,,---------***+++---...///...------***,,,------+++******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((((())))))******++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++***)))*********''')))++++++******+++,,,,,,...000000///------...)))))))))***++++++,,,,,,&&&&&&''')))+++---///000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...///000000///......------///000111000111111111111222222222cccLLLDDD===<<<===>>>BBBGGGWWWdddmmmdddTTTIIIFFFEEECCCBBB@@@>>><<<<<<<<<<<<>>>>>>???>>>>>>===<<<<<<888999999999999888777777777888888888888999999999:::999888666555555555555444333111000...------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,------,,,************,,,---******))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++******++++++,,,---+++,,,---.........------,,,+++++++++++++++++++++//////------,,,---...///...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,---......//////.........///000000000000000///.........///////////////444444444555555555666666888999:::;;;===>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEEEEEEEEEE@@@???===:::888777666666======<<<<<<===???@@@AAAFFFFFFEEECCC@@@<<<888555999888666555444444444555777666555555777999<<<===???@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDCCCAAA???===@@@CCCEEEEEEEEEEEEFFFBBBAAA@@@@@@AAAAAAAAA@@@BBBFFFKKKPPPTTTVVVVVVVVVYYYZZZ[[[\\\[[[YYYWWWUUUSSSPPPLLLIIIHHHFFFDDDBBB???<<<999777777666555444333333444444444333333222333333444555666888888999===@@@FFFLLLSSSYYY]]]___bbbbbbbbbccceeegggjjjlllnnnnnnmmmllllllkkkkkkjjjgggiiikkkkkkjjjiiiiiiiiikkkhhhdddbbbccceeeggggggddddddcccbbb___\\\YYYWWWQQQOOOKKKGGGCCC???999666333222111///.........///,,,+++***+++...000000///...------,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111///***'''(((+++))))))))))))************((()))***,,,,,,+++******************************+++***)))(((((()))***+++******+++,,,------......,,,,,,------...///000000,,,,,,++++++***+++++++++...---,,,+++************((())),,,---...,,,***)))))))))))))))))))))))))))+++---......---,,,,,,---+++,,,,,,,,,,,,+++******...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------///////////////000111111222222222111111111111111~~~___LLLDDD===<<<===>>>BBBGGGZZZgggooofffUUUJJJEEEDDDCCCBBB@@@>>><<<<<<<<<<<<======>>>>>>======<<<;;;888999999999999888777777777888888888888999999999:::999888666555555555555444333111000...---------...------,,,,,,------...---,,,,,,++++++,,,,,,---///...,,,+++*********+++,,,,,,++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,+++,,,,,,------***+++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---///000,,,++++++,,,...000///...,,,,,,,,,,,,,,,,,,---......------,,,,,,------...,,,---......//////............///000000000//////......////////////000000333444444555666666777777999999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDAAA@@@>>><<<:::888888777===<<<<<<<<<<<<>>>???@@@DDDDDDDDDBBB???<<<888666888777666666666777888999<<<;;;;;;;;;<<>><<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;888999999999999888777777777888888888888999999999:::999888666555555555555333333111///...---------...------,,,,,,------...------,,,,,,,,,,,,------///...---+++***)))((((((,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++------------------------)))******+++++++++++++++------------,,,,,,,,,,,,)))***,,,---------,,,+++++++++,,,,,,------......,,,++++++***+++,,,---...,,,++++++---000111111111...------,,,,,,,,,,,,---...------,,,,,,------...,,,---......//////......------...///////////////////////////000000111111333444444666777888999999::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???===;;;:::999999;;;;;;;;;;;;;;;<<<===>>>AAAAAAAAA@@@>>><<<999777777777777777888:::<<<>>>??????>>>???@@@CCCEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIGGGFFFFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPSSSTTTUUUUUUVVVVVVUUUUUURRRQQQPPPPPPPPPNNNKKKIIIHHHFFFCCC@@@>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCBBBFFFHHHKKKNNNRRRUUUXXXYYY]]]^^^___aaabbbcccdddddd^^^]]]\\\[[[ZZZWWWRRRNNNJJJGGGCCC???===;;;888666555555555555555555555555333444444444555555666666666777999<<<@@@DDDHHHJJJQQQRRRUUUXXX[[[^^^___```fffgggiiikkkkkkjjjiiihhhhhhiiijjjjjjjjjhhhgggfffiiifffcccbbbbbbbbbaaa```cccddddddcccbbb```^^^]]]YYYWWWUUUSSSRRROOOLLLIIIAAA???:::666222000000///111///------.../////////,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------000//////...---,,,+++***+++,,,...//////...,,,+++---000111000,,,***+++---)))))))))*********++++++*********)))******+++,,,************************)))******************)))((()))))))))))))))))))))******++++++,,,---------,,,++++++***++++++,,,,,,)))))))))******+++------000111222222111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---((()))***,,,------------------,,,,,,,,,,,,---------............/////////000000000000000111222222000000000111222222222333www\\\KKKCCC===<<<======@@@DDDWWWeeennnfffVVVJJJFFFDDDCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::888999999999999888777777777777888888888999999999:::999888666555555555555333222111///......------...------,,,,,,------...------,,,,,,,,,,,,------------,,,+++***)))))))))+++,,,............,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++,,,------...//////111///---,,,************---,,,,,,---000222111111000///......------------...------,,,,,,------...,,,---......///.........,,,---...//////////////////000000111111222222222444444555777888:::;;;<<<;;;;;;<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<>>>>>>>>>===<<<;;;999888888888777888999;;;===???======>>>???@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDHHHHHHHHHIIIIIIIIIIIIIIILLLKKKJJJJJJKKKMMMOOOPPPMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVSSSQQQNNNJJJEEEAAA@@@@@@AAAAAA@@@BBBFFFHHHHHHGGGFFFEEEHHHHHHIIIKKKNNNQQQTTTVVV[[[\\\^^^```bbbccceeeeee```______```___\\\WWWTTTPPPMMMIIIEEEBBB???;;;999777666666555555555555666444444555555555555555555777666666777999<<>>BBBPPP___iiicccUUUJJJGGGFFFCCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888999999999999888777777777777888888888999999999:::999888666555555555555222222111///...............------,,,,,,------......------,,,,,,------...***+++++++++,,,,,,+++++++++,,,............,,,+++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++***))))))***+++,,,,,,,,,++++++++++++,,,------...//////222111///---,,,++++++,,,///...---...000000000...111111000//////...//////...------,,,,,,------...,,,---......///.........,,,---...///000000000000111111222333333444555555555666777888:::;;;<<<=========>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@???======<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999::::::999999999:::<<<===<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSPPPPPPQQQRRRTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWWWWYYY[[[]]]\\\ZZZWWWUUUOOOHHHCCCAAAAAABBBAAAAAAEEEIIIKKKJJJHHHHHHHHHKKKKKKKKKKKKMMMPPPSSSUUUYYYZZZ\\\___aaacccdddeee```___^^^^^^^^^\\\XXXUUUSSSQQQMMMJJJHHHEEEAAA>>>:::999888666666555666666666666666666666666666666777666555555555777999;;;:::<<>><<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;888999999999999888777777777888888888888999999999:::999888666555555555555222111000///...............------,,,,,,------.........------------......******+++---------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,'''(((***+++++++++***))))))***,,,---------,,,+++++++++,,,,,,------.........------,,,---...///000///...------//////...---111000000////////////000...------,,,,,,------...,,,---......//////......------...000111111111111333333444555666777888888777888888:::;;;<<<======>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@???>>>>>>??????======>>>>>>???>>>>>>===>>>=========<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<===>>>???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIKKKLLLNNNPPPQQQQQQPPPQQQRRRSSSTTTUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[WWWXXXZZZ\\\^^^^^^[[[XXXYYYRRRIIIDDDBBBCCCBBBAAABBBFFFJJJKKKIIIGGGHHHIIIMMMMMMMMMNNNQQQTTTVVVXXXYYY\\\```eeehhhkkkkkkllleeebbb^^^\\\ZZZYYYWWWUUUSSSRRROOONNNMMMKKKGGGDDD???>>><<<999888777777777777888888888999999::::::888777666666666777888999888999;;;===???@@@AAABBBEEEHHHMMMRRRWWWZZZ\\\\\\bbb```___aaaddddddaaa^^^TTTRRRQQQRRRUUUWWWXXXXXXXXXZZZ\\\___aaabbbbbbbbb\\\[[[ZZZ[[[[[[[[[YYYWWWVVVTTTRRRNNNIIIEEEAAA>>>===999444000//////...---------------------...///---,,,,,,++++++,,,,,,---........................((())))))***+++,,,---...+++,,,...//////...,,,++++++,,,,,,------------,,,*********++++++++++++,,,*********)))******+++,,,******************************++++++++++++******++++++++++++++++++++++++************************************+++,,,------''''''((()))***+++---...((()))***+++,,,---------+++++++++++++++++++++++++++---......---,,,,,,---)))***+++---............+++,,,---......///......,,,,,,---------.........///////////////000000111000000000111222222222333mmmZZZIIIBBB<<<<<<<<<;;;<<>><<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<888999999999999888777777777888888888888999999999:::999888666555555555555222111000//////......///...------,,,,,,------.........------------......+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,&&&'''***+++,,,,,,,,,+++***+++,,,......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111---,,,+++,,,...//////.....................//////...------,,,,,,------...,,,---......//////......---...///111222222333333555555666777888999:::;;;999999:::;;;<<<<<<======??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBAAA@@@@@@?????????@@@>>>===<<<;;;;;;<<<===>>>>>>???AAACCCFFFGGGHHHIIIIIIIIIKKKMMMNNNOOOPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWZZZ\\\]]][[[YYYXXXTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZXXXYYYZZZ\\\]]][[[WWWTTTVVVPPPIIIFFFHHHJJJJJJIIICCCFFFIIIHHHEEECCCEEEHHHIIIJJJLLLPPPSSSWWWZZZ\\\^^^cccjjjqqqwwwzzz{{{{{{pppjjjbbb[[[XXXVVVUUUTTTQQQQQQPPPPPPQQQPPPMMMKKKFFFDDDAAA===;;;:::999:::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???AAADDDHHHLLLOOOQQQRRRVVVTTTSSSVVVZZZ[[[XXXTTTKKKHHHFFFFFFHHHKKKMMMMMMRRRTTTWWWZZZ]]]___`````````___^^^^^^^^^^^^\\\ZZZWWWWWWWWWVVVRRRMMMHHHEEECCC???999444222111111000///......------------...---,,,,,,++++++,,,,,,---........................***++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,---...---,,,*********+++++++++,,,,,,))))))***++++++++++++***************************,,,++++++******++++++,,,)))******++++++,,,,,,,,,************************************+++,,,---...))))))***+++,,,...000000)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---)))***,,,---......//////+++,,,---.../////////...---............/////////111111111000111222222333111111111111111111222222mmm[[[HHHBBB<<<<<<<<<:::<<>><<<<<<<<<<<<:::;;;;;;<<<=========<<<888999999999999888777777777888888888888999999999:::999888666555555555555222111000//////...//////...------,,,,,,------.........------------............/////////...,,,+++---,,,************,,,---,,,++++++******++++++,,,,,,------......------,,,------------------------***+++,,,,,,------,,,,,,&&&'''***,,,......------+++,,,---.........------,,,+++++++++++++++++++++...---,,,+++++++++,,,---*********+++...000000///,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,---......//////.........///000111333333444444666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCC???>>>=========>>>@@@AAA>>>???AAADDDFFFHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSS[[[^^^aaaddddddbbb___\\\UUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[YYYTTTPPPRRRMMMHHHIIINNNSSSUUUTTTBBBEEEHHHFFFBBBAAACCCGGGDDDFFFIIINNNSSSXXX\\\^^^ccciiirrr|||yyyrrrfff]]]WWWTTTTTTSSSPPPOOOPPPQQQSSSSSSQQQOOOKKKHHHEEEAAA>>><<<<<<<<<::::::;;;<<<===??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@>>>>>>>>>???@@@AAA>>>???@@@CCCEEEHHHJJJKKKKKKHHHGGGKKKOOOQQQNNNJJJEEEBBB>>>===???BBBDDDEEEKKKMMMQQQTTTXXXZZZ[[[\\\bbb```_________^^^\\\ZZZWWWXXXZZZZZZWWWRRRMMMIIIGGGBBB<<<777555444333222000///...------------------,,,,,,++++++,,,,,,---////////////////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,,,,+++*********+++++++++,,,,,,,,,((()))***,,,,,,+++******************************---,,,+++******+++,,,---(((((()))***+++,,,,,,---+++++++++***************************+++,,,---...***))))))((())))))************))))))))))))))))))------------------------+++---......---,,,,,,---------......------,,,+++***+++---///000000///...////////////000000000000333333222222333333444555222222222111111111111111hhhWWWIIIBBB<<<<<<<<<<<<>>>AAADDD\\\llldddUUUMMMIIIEEEHHHCCC>>>>>>@@@@@@<<<888777999<<<============>>>999::::::::::::999888777555777888888777777777888;;;:::888666555444333333444222///......///...---333111///...---...///000555333111///---+++******------......------,,,+++...---,,,...000111...***------......---+++***(((,,,,,,+++******++++++,,,///...---,,,+++,,,---...++++++,,,------,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,+++......---,,,++++++++++++---------------------------------............///---...///...------///111000000000000000//////...000////////////000000111---...///000222333444555::::::999999::::::;;;<<<<<<<<<<<<===>>>>>>??????BBBAAA?????????AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDDDDDDDDDDFFFGGGHHHBBBCCCDDDEEEGGGHHHIIIJJJLLLIIIGGGGGGIIIJJJIIIGGGJJJHHHGGGHHHJJJIIIFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDFFFHHHJJJLLLJJJLLLNNNNNNMMMLLLMMMNNNOOOPPPOOOLLLNNNTTTXXXXXX___ccciiinnnppplllddd^^^YYYXXXVVVUUUTTTTTTUUUUUUXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTTTTRRRNNNKKKIIIIIIJJJKKKEEEDDDCCCBBBCCCDDDFFFHHHFFFDDDCCCEEEJJJOOOSSSUUUaaaiiivvv}}}pppeee^^^YYYVVVTTTKKKKKKLLLOOOQQQRRRQQQPPPPPPPPPNNNHHH@@@;;;999:::;;;:::::::::;;;===>>>@@@DDDGGGJJJKKKJJJJJJJJJKKKJJJIIIIIIHHHGGGEEEDDDCCCDDDCCCAAA@@@@@@BBBDDDEEEDDDBBBBBBBBBEEEFFFFFFFFFBBB>>>:::777888;;;===>>>DDDFFFHHHJJJNNNSSSZZZ^^^`````````_______________aaa^^^[[[ZZZZZZXXXTTTQQQMMMJJJEEEAAA>>>:::777444000...------...///...---///......---------............---------,,,,,,,,,...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,---,,,,,,+++*********+++*********+++,,,,,,,,,---((())))))******+++,,,---************************,,,,,,,,,++++++***************++++++++++++************)))))))))))))))))),,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******,,,...///111000///...............,,,++++++******++++++,,,///............---------......------...///111222555333222000000111333444222222222222222222222222gggVVVIIIAAA<<<;;;<<<<<<>>>BBBJJJ___mmmeeeVVVMMMHHHDDDGGGBBB>>>>>>@@@@@@===999888:::<<<<<<:::::::::;;;;;;::::::999888777777777444666888999888888999:::;;;:::999777555555444444444111///...///000000///222111///------...///000111111///...---------------------------,,,++++++---,,,,,,...//////---+++))))))+++,,,---.........,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...///,,,,,,------------,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++***************++++++---------------------------------............///......///...------...000,,,---...//////...------000000/////////000111111000000111333444666777777::::::999999::::::;;;<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAADDDDDDEEEEEEGGGHHHIIIJJJFFFFFFEEEEEEFFFGGGIIIJJJEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJHHHIIILLLMMMMMMKKKPPPNNNLLLLLLMMMLLLHHHEEEHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMOOOOOONNNMMMNNNOOOQQQSSSSSSQQQSSSYYY[[[ZZZbbbffflllrrrsssoooggg```XXXWWWVVVUUUTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]][[[XXXVVVTTTRRROOOMMMLLLLLLMMMNNNKKKJJJHHHFFFFFFFFFHHHIIIEEECCC@@@AAAEEEIIIMMMOOOXXX```lllyyyuuukkkfffbbb```^^^XXXVVVSSSSSSTTTTTTTTTTTTRRRSSSRRRNNNGGGBBB??????<<<;;;;;;;;;<<<===???@@@CCCFFFIIIKKKLLLMMMOOOPPPOOOOOOOOOOOONNNMMMKKKKKKKKKIIIGGGEEECCCCCCBBBCCCCCCAAA??????AAABBBBBBAAA@@@===999777888999;;;;;;===???@@@BBBEEEJJJPPPTTT[[[\\\]]]^^^___`````````___]]][[[[[[\\\[[[XXXUUUQQQNNNIIIEEEBBB???;;;999444222///.../////////.........---------......///......------,,,,,,,,,---......---,,,,,,---.........---,,,+++++++++,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++******)))************************,,,,,,,,,+++++++++************++++++++++++******************************++++++,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////......---.........,,,,,,++++++++++++,,,,,,---------....../////////...------------///000111444333111000000111222333444333333333333333333333eeeSSSIIIAAA;;;:::;;;;;;???DDDOOOaaammmfffWWWMMMGGGCCCEEEBBB>>>>>>???@@@>>>;;;<<<======;;;:::999:::<<<===<<<:::888777666666777555777999:::999999:::;;;;;;:::999777666555555555333111//////000111111111000///...---------...///......------...//////000------------,,,,,,+++++++++---......---,,,,,,---*********+++,,,...///000+++++++++++++++,,,,,,,,,)))***,,,---.../////////------------------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,------------------------------------............///...//////...------...000...///000111111000//////000000000000000111222222333444555666777888999::::::::::::::::::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDBBB@@@???CCCDDDEEEFFFHHHIIIJJJKKKHHHGGGGGGFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJKKKNNNOOOPPPOOOMMMLLLKKKKKKLLLKKKIIIFFFIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPPPPPPPRRRTTTVVVZZZ]]]]]]___dddfffdddiiilllpppuuuuuuqqqiiiccc[[[ZZZZZZZZZZZZ[[[[[[\\\[[[^^^bbbeeeggggggfffeeecccdddeeeggghhheee```\\\VVVTTTRRRPPPPPPPPPRRRRRRTTTRRROOOMMMKKKLLLMMMNNNJJJFFFBBB@@@BBBEEEHHHIIIKKKPPPZZZgggsss~~~xxxsssqqqooommmkkkggg```[[[YYYYYYYYYXXXRRRSSSRRRNNNIIIEEEBBBAAA>>>======<<<===>>>@@@AAAAAADDDHHHKKKMMMOOOSSSUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOLLLIIIFFFDDDCCCDDDBBB???=========<<<<<<===:::777666777777777666666888999;;;===@@@FFFIIIRRRTTTXXX[[[^^^aaabbbbbb^^^]]]]]]^^^___^^^\\\ZZZUUURRROOOKKKIIIFFFBBB@@@:::777333000000000///...------------...///000000///...---,,,+++,,,------......---,,,,,,---.........---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,,,,---------,,,***'''%%%++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++***++++++,,,------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...///---------,,,,,,---------+++,,,---...///000111111......---......///111111222222111000000111222333444444444444444555555555dddRRRHHH@@@:::999:::;;;???DDDOOO^^^hhhcccVVVMMMGGGCCCCCCAAA???>>>??????>>><<<>>>???>>>===<<<<<<>>>@@@@@@>>>;;;888777666777888777999::::::999999999:::;;;:::999888666666666555333111//////111222333222///...------------......------------...///000111///......---------------+++...000///,,,+++---//////...---+++******++++++++++++,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---//////......---------......------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///........................---------............//////000111000......000111333222000///......///000111111000111111222333444555666666888999::::::;;;:::::::::::::::;;;<<<<<<>>>??????@@@@@@AAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@BBBCCCEEEGGGIIIKKKLLLLLLHHHGGGGGGGGGGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLKKKKKKKKKMMMNNNOOOOOOIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSTTTVVVXXX\\\___eeekkkooorrrvvv{{{|||yyyxxxxxxxxxxxxwwwsssnnnjjjfffffffffggghhhiiijjjjjjjjjnnntttzzz}}}}}}{{{zzztttvvvyyy||||||vvvlllddd]]]\\\ZZZXXXWWWWWWWWWXXX\\\ZZZWWWSSSRRRRRRTTTUUURRRNNNHHHEEEDDDFFFGGGGGGEEEHHHNNNXXXdddpppzzz}}}}}}|||~~~yyyqqqkkkfffccc```^^^WWWUUURRRMMMIIIFFFEEEDDDAAA@@@?????????@@@AAABBB@@@CCCFFFHHHJJJNNNRRRUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSQQQNNNLLLJJJIIIFFFBBB???>>>===<<<::::::999777666666666444222555666777888999<<<@@@CCCIIILLLQQQWWW\\\___aaabbb^^^___```aaaaaa```^^^]]]XXXVVVSSSQQQOOOMMMIIIGGG@@@<<<777333111000///...------------...///111111000...---++++++,,,---.........------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,++++++******+++---......---***'''%%%++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---)))***+++,,,---.........************++++++++++++------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///......------------......,,,------...///000000000/////////000000111222222111111000000000111222333444444444444444555555555dddRRRHHH@@@:::999:::;;;>>>CCCJJJVVV___]]]TTTLLLGGGDDDCCCAAA????????????>>>===<<<=========<<<===@@@BBBAAA???<<<999888888888999999;;;<<<;;;999777777888::::::888777666666666666333111//////111222333222......---------.........---------------......///000000///...---.........,,,///111///---,,,...111222000...+++***)))))))))***+++,,,------------,,,,,,,,,.........---,,,+++000///...------------......------,,,+++***))))))++++++,,,------------,,,///......---,,,,,,------........................---------............///000111222111000000222444888555///***)))***---000111111111222222333555555666777777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===?????????@@@AAAAAABBBBBBFFFEEECCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNPPPQQQRRRSSSPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[^^^```ccchhhooosss}}}{{{zzzzzzzzz{{{|||}}}~~~~~~|||qqqjjjiiigggeeedddcccccccccdddaaa]]]ZZZXXXYYYZZZ\\\YYYTTTOOOKKKIIIHHHGGGFFFGGGHHHKKKQQQZZZdddnnnsss~~~~~~zzztttnnnjjjccc^^^VVVPPPKKKJJJJJJJJJEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFIIINNNQQQSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTOOOMMMIIIGGGEEECCC@@@>>>;;;999777777777555333111444555777888888:::===@@@CCCFFFKKKQQQWWW\\\___```___aaabbbcccbbb```^^^]]]ZZZXXXVVVUUUTTTRRROOOLLLEEEAAA<<<777555222000...---------...///000111222///...---,,,+++,,,------........................---------------------------,,,,,,+++,,,,,,------,,,,,,++++++******))))))***+++---......,,,)))'''++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***+++,,,---.........+++++++++,,,,,,,,,,,,---------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...//////......------......///////////////////////////000111111222333333444444111111111111111222222333222222333333444444444555gggUUUGGG@@@;;;;;;;;;:::<<<@@@EEEMMMVVVWWWRRRKKKGGGFFFCCCBBBAAA???>>>=========888999;;;;;;:::;;;>>>@@@???>>><<<:::999888888999999:::;;;:::888777777777999888777666555555555555333111//////000111111111---............/////////......------------......111000...---------...///......///...,,,,,,...///------,,,,,,++++++,,,,,,***+++,,,.........---------.........------,,,+++000///...,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,---------------...---,,,+++************........................---------............//////000111111111111444666>>>:::333...,,,...222555222222222222333555666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBGGGEEECCCBBBAAABBBDDDEEEDDDEEEGGGJJJKKKLLLLLLLLLHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKKKKLLLMMMNNNOOOPPPOOOOOOOOORRRTTTRRRSSSTTTVVVXXXZZZ\\\^^^^^^___bbbfffiiikkkmmmmmmoooqqqsssvvvzzz}}}|||{{{yyyxxxwwwwwwwwwqqqmmmhhhdddaaaaaacccdddaaa]]]YYYUUURRRPPPMMMKKKKKKKKKLLLNNNRRRYYY___ccckkkmmmpppssswww||||||ooohhh___VVVQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFEEEDDDDDDGGGKKKOOOQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWXXXYYYSSSRRRPPPOOOMMMJJJFFFBBB>>><<<999888888666444222222444666666777888;;;===???AAAEEEKKKQQQVVVZZZ]]]]]]```cccdddbbb```^^^^^^[[[ZZZYYYYYYXXXVVVSSSPPPJJJGGGBBB>>>;;;777333000............///000111111......---------,,,,,,,,,---...////////////...---,,,,,,---............---,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++***)))***,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...***++++++,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------...///......------------......000000000/////////......000111222333444444444444111111111222333333333444222222222333444444555555jjjXXXGGGAAA<<<<<<<<<::::::===BBBHHHPPPSSSPPPJJJGGGFFFCCCCCCBBB@@@===<<<<<<<<<777999;;;;;;;;;:::;;;<<<;;;;;;:::999888888777777555777999999888777888999888777666555444444444444444111///...///000000///......//////000000000000---,,,,,,,,,------...//////...,,,+++++++++---......,,,******+++,,,---,,,)))***+++,,,------------)))***,,,...//////...---------,,,,,,,,,---......000///---+++***+++,,,,,,******+++++++++,,,,,,,,,+++,,,------...------------,,,,,,+++++++++,,,,,,........................---------............///+++---//////000111444666<<<999555111000222444666222222222333444666777888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEEEEEFFFIIIKKKLLLLLLKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQPPPOOONNNPPPSSSQQQSSSVVVWWWXXX[[[```cccdddeeegggiiimmmpppssstttzzz|||{{{tttpppooopppqqqpppnnnkkkhhheeeaaa\\\YYYXXXWWWVVVVVVXXXZZZ]]]___dddfffhhhiiilllpppwww|||zzzppphhhaaa\\\VVVRRRMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIHHHFFFFFFIIIMMMQQQUUUUUUUUUVVVUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVTTTTTTTTTUUUTTTPPPJJJFFFBBB???<<<:::999888666555222333555777777888:::<<<>>>???AAAEEEJJJPPPUUUXXXYYY]]]aaacccbbb```___```\\\[[[[[[\\\\\\ZZZWWWTTTOOOLLLIIIEEEBBB===888444000///////////////000000,,,---...///...---+++***---...///000000///...---+++,,,.../////////...---,,,,,,,,,,,,,,,---......,,,,,,------------------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------++++++,,,------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////......---............------------------...///////////////000000000///000111222333333333222111111222333444555555555333333333444555555666666lllZZZGGGAAA===>>>===:::999:::BBBFFFMMMRRRPPPJJJFFFFFFDDDDDDCCC@@@===;;;;;;<<<:::<<<>>>>>><<<;;;:::;;;888888888888888777666555222444777888888999:::<<<777666555444444444444444444222///......///...---......///000111111000000+++++++++,,,---...///000...---+++))))))***+++,,,...***''''''***,,,+++))))))***,,,---...---,,,,,,)))***---...//////...---,,,+++++++++,,,...000111000///,,,*********+++,,,...------,,,+++***))))))+++,,,------......------------------...///000000////////////////////////---------.........//////)))***,,,---...000333666000000///......///000000222333333444555666888888::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<=========>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFGGGFFFEEEDDDFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOPPPRRRTTTTTTRRRRRRUUUXXXWWW[[[```dddhhhnnnuuu{{{|||}}}}}}{{{{{{{{{~~~|||zzzwwwrrrlllhhhiiiiiihhhgggfffggghhhhhhggghhhhhhfffeeegggmmmrrrvvvyyy~~~vvvnnnddd^^^OOONNNLLLKKKJJJJJJJJJJJJMMMLLLJJJIIIHHHKKKPPPTTTYYYYYYYYYYYYYYYXXXWWWWWWTTTRRRPPPNNNNNNOOOPPPQQQSSSTTTVVVWWWVVVRRRLLLGGGDDDAAA>>>;;;:::999888777222444777888888:::<<<>>>?????????BBBGGGLLLRRRUUUUUUZZZ```bbbbbb``````aaa]]]]]]]]]^^^^^^]]]YYYWWWRRRPPPMMMJJJGGGAAA;;;777111000000////////////000+++,,,///000000...+++)))---...///000000///...---+++,,,.../////////......,,,,,,,,,,,,,,,---...///---.........///000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,---------,,,++++++)))************+++++++++++++++++++++++++++++++++---,,,+++******,,,...///111000///...............---------,,,,,,---------------...///000111222222---...000111222222111111111222333444555555555555444444444555666777777888mmmXXXKKKCCC<<<<<<<<<999888999333<<>>@@@===999::::::999999999:::;;;;;;::::::999999888777777777666777777777777888888888@@@>>><<<999777555555555444444333222111//////...---...000555888888333//////...---,,,,,,---...///444333000...------...///---,,,,,,,,,,,,---......000000//////.........---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////333111///,,,++++++,,,---)))))))))***+++,,,......//////...------,,,++++++..............................------------......------------.........///------...............---222111000000000111333333222333333444555777999:::999999999::::::;;;;;;;;;::::::::::::;;;<<<=========>>>??????>>>===<<<;;;AAABBBBBBCCCCCCDDDEEEEEEGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOOOOLLLIIIGGGJJJMMMOOOOOOOOOPPPRRRUUUXXXZZZYYYYYYYYYZZZ]]]aaaeeehhhiiinnnuuu|||~~~||||||||||||zzzxxxyyyqqqnnnooopppooolllmmmnnnqqqvvvyyyiii```YYYRRRPPPPPPQQQNNNKKKPPPNNNLLLKKKLLLNNNQQQSSSXXXXXXXXXZZZ]]]^^^]]][[[YYYVVVSSSSSSUUUUUUSSSPPPTTTSSSSSSSSSRRROOOKKKGGGDDDBBB@@@===;;;999999999777666555444555777:::;;;???@@@AAABBBDDDFFFIIIJJJRRRWWW\\\``````^^^\\\[[[^^^^^^]]]\\\[[[ZZZYYYYYYXXXUUUPPPLLLHHHEEEAAA???999888555333000...------000000/////////.........---///000111111000///---+++,,,------......------........................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////...------------...------------,,,,,,+++***---,,,+++***+++,,,---...///...---,,,+++,,,,,,---.........////////////000........................000000000000////////////......///000111222222333333333333333444666888999444444555555666666777777mmmYYYLLLCCC<<<;;;;;;999888:::888@@@JJJPPPOOOJJJDDDAAADDDFFFEEEBBBAAACCCAAA<<<;;;;;;:::999999:::::::::::::::999999888777777777888888888999999999::::::999999999999999777666555333333222222111000//////......///222444444000,,,///...------------...///111000...,,,+++,,,---...---,,,,,,,,,,,,---..................---------,,,,,,,,,---------...............---,,,,,,---------///...,,,++++++,,,---......------,,,,,,,,,,,,,,,/////////...---,,,,,,,,,------------------------......------------......---.........////////////......///000000000000000222111111000111222333444444444555666888999;;;<<<999999999999999999::::::999888888888999999:::;;;;;;===???BBBDDDEEEEEEEEE@@@@@@AAABBBCCCEEEFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLPPPRRRSSSQQQNNNNNNQQQTTTUUUWWWYYY\\\```dddgggiiikkkkkkjjjkkknnnsssxxx{{{|||wwwrrrooonnnnnnqqqxxxhhhbbbZZZVVVUUUTTTQQQNNNLLLLLLLLLMMMOOORRRUUUVVVYYYXXXYYYZZZ]]]^^^]]]\\\[[[YYYWWWWWWYYYXXXVVVSSSUUUTTTSSSSSSQQQNNNHHHEEEAAA???===;;;999888888888777666555555555777888:::===>>>???AAACCCEEEFFFGGGMMMRRRXXX]]]^^^\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYVVVQQQMMMJJJGGGCCCAAA<<<;;;999666333111///...000000000//////////////////000111222222111000///,,,---......//////..............................///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,---------------------,,,++++++,,,,,,++++++,,,,,,------///...---,,,,,,,,,------------........./////////........................000000000000//////////////////000000111111222222333222222333444555777888555555555666666666666666mmmZZZMMMCCC<<<::::::999999;;;;;;AAAIIIMMMMMMIIIDDDAAADDDGGGGGGCCCBBBCCCAAA>>><<<;;;;;;:::999999999999::::::999999888777777777999999:::::::::;;;;;;;;;555777999:::999777444222222222222111111000000000///......///000///---+++///...------------...//////...---,,,,,,---...///---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,---------.........//////000///...---,,,,,,,,,,,,,,,++++++***+++,,,---............---------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............///000000000000000...///000222222333333333222222111111111222333444555666777888:::<<<===???888888888888777777777777888888777777777888999999777999<<<@@@CCCEEEFFFFFF@@@@@@BBBCCCEEEGGGHHHHHHFFFHHHKKKLLLKKKKKKLLLMMMSSSVVVXXXXXXWWWYYY]]]aaafffiiinnntttzzz|||yyyvvvtttwww}}}xxxqqqiiibbb___\\\XXXUUUQQQQQQRRRTTTUUUWWWXXXYYYWWWVVVVVVWWWYYY[[[ZZZYYY[[[ZZZZZZ\\\]]]]]]ZZZXXXXXXWWWUUUTTTQQQLLLFFFBBB???>>><<<:::999999999:::888888777777777777888999999;;;===???AAABBBCCCCCCDDDJJJRRRXXXZZZ[[[ZZZZZZXXXXXXYYYZZZZZZ[[[\\\\\\YYYVVVRRROOOLLLJJJFFFDDDAAA@@@===:::777444111000000000000///000000111111000000222222222222000000---...//////000000//////..............................---,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------------,,,+++++++++,,,,,,------,,,,,,///...------,,,---------,,,---------....................................////////////000000000000000111111111111111111111222222222222333555666777777777666666666666666555nnn[[[MMMDDD<<<::::::999999;;;:::>>>EEEJJJKKKJJJGGGEEEAAAEEEEEEAAA?????????<<<===<<<;;;:::999888888888::::::999999888777777777999999999:::::::::;;;;;;::::::::::::888555222000111111111111000000000000...---------......------.........------.........///............///000111---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------------............//////...---------------,,,,,,++++++,,,,,,---...***+++,,,---...//////000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///000111222111111000...///000222333444444444222222222222333333333444666666777888:::<<<===>>>777777777666666555555555888888777777888888999999999:::===???AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIFFFHHHIIIJJJKKKNNNQQQTTTYYY\\\```cccdddhhhoootttzzzrrrmmmhhhccc````````````___^^^\\\ZZZYYYXXXWWWUUUVVVWWWXXXXXXWWWWWWXXXZZZ]]]^^^___^^^]]]\\\[[[YYYVVVSSSNNNHHHCCC@@@???===<<<;;;;;;<<<<<<:::::::::::::::999999999777999;;;===>>>?????????>>>DDDLLLSSSWWWYYYZZZ[[[XXXXXXXXXYYYZZZZZZ[[[[[[XXXVVVRRROOOMMMKKKIIIGGGEEEDDDBBB>>>:::777444222000//////...///000111111///000111111111111000///------...///////////////...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,+++.........------------...,,,,,,,,,---------..............................////////////000000000000222111111111111111111111111111222222333444555555888777777777666666555555mmm[[[LLLCCC<<<::::::999999::::::===BBBGGGJJJJJJGGGEEE???DDDEEE@@@=========;;;===<<<;;;:::999888888888::::::999999888777777777888888888888999999999999<<<<<<:::888666555555444111111000000000000000000,,,,,,------......000111---..................------------...//////000111---,,,,,,,,,,,,---......---------------------...+++,,,,,,,,,,,,------------------------...///000///......---------------)))***+++---............,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///111222222222111000---...///111222333333333222222333333444444444444555555555666888999;;;<<<666666666555555444444444555555555666666777888999>>>???AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJKKKLLLOOOUUU]]]bbbgggkkkqqquuuyyy|||vvvpppmmmnnnnnnmmmkkkhhhddd```^^^^^^\\\YYYXXXXXXXXXVVVUUUTTTVVVYYY[[[]]]^^^_________^^^\\\ZZZWWWRRRLLLHHHBBBAAA???===<<<<<<<<<<<<999:::;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<;;;@@@HHHOOOTTTXXX[[[]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWTTTQQQOOONNNMMMKKKIIIHHHGGGEEEBBB>>>:::666444000000...---...///000111...//////////////////...,,,,,,---............---........................------,,,,,,,,,------...---------...............************************,,,,,,,,,+++++++++******........................+++++++++,,,,,,,,,------,,,,,,+++************+++******++++++++++++*********+++,,,---...---,,,+++---.....................,,,,,,,,,---------......////////////////////////.../////////000000000111222222222222111111111111111111222333333444444444888888777777666666666555lllYYYKKKCCC<<<<<<<<<999888999===>>>BBBFFFIIIIIIEEEBBB@@@EEEGGGBBB>>>>>>???>>><<<;;;;;;:::999999999999::::::999999888777777777666666777777777888888888:::999777666666777888999111111111000000/////////+++,,,.........///000222------...//////...------++++++,,,,,,---------------,,,,,,,,,,,,---......------------............+++++++++,,,,,,,,,------------------...///000111/////////......---------,,,,,,---......,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......---///111222333222000///---...///000111222222222222333444555555555444444444444444444555666777888555555555555555444444444222222333444555777888999<<<>>>@@@BBBCCCDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHKKKMMMNNNQQQWWW```jjjqqq~~~}}}zzzzzzyyywwwuuuqqqnnnlllfffccc^^^[[[YYYWWWUUUSSSVVVXXXZZZZZZ[[[[[[^^^_________^^^]]]\\\XXXSSSOOOFFFDDDAAA???===;;;;;;;;;999:::<<<>>>>>><<<;;;:::;;;;;;::::::999::::::;;;;;;>>>DDDJJJOOOUUUZZZ^^^]]]\\\\\\[[[YYYXXXXXXWWWVVVTTTQQQOOOOOONNNMMMKKKKKKJJJIIIFFFBBB===999777333222000.........000111........................+++,,,,,,---...---------........................------,,,,,,,,,---..................////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---------------,,,++++++******++++++)))******+++++++++++++++++++++,,,,,,------,,,,,,------...////////////...,,,---------............////////////////////////......//////000000111111111111222222222222222222222222333444444444444444888777777777777777777666lllXXXIIIBBB=========:::777777;;;<<<@@@FFFJJJJJJFFFBBBAAAFFFHHHCCC???>>>??????;;;;;;:::999999:::::::::::::::999999888777777777666666666777777777888888666777777777777777777777222222111000///......---***---//////...---...000------...//////...------++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,------------,,,,,,,,,,,,---------...///...............///000,,,,,,------......------,,,---/////////...,,,+++------------------------------------------------......------------......,,,...000222222111000...//////000111111111111111222333444555666555555444555444444333333444444555444444444555555555555555333333444555888:::<<<===<<<===@@@BBBDDDDDDEEEDDDCCCDDDFFFHHHKKKMMMOOOPPPVVVYYY___fffnnnwwwyyytttnnniiidddaaa^^^[[[^^^___^^^\\\YYYYYY\\\___]]]]]]]]]^^^^^^\\\XXXUUUMMMKKKHHHDDDAAA>>>=========???BBBDDDEEECCCAAA@@@@@@>>>;;;999888888999:::;;;===AAAEEEJJJQQQXXX]]]^^^]]]\\\[[[ZZZYYYXXXXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMMMMLLLJJJFFFBBB>>>;;;777555222000///000111222//////............//////,,,------.......................................,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///........................,,,------------.........------,,,+++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,------,,,---...///000000///...------........./////////////////////////////////.........///000111111111111111111222222333333333222333444555666555444444777777777777777888888888kkkVVVHHHBBB===>>>>>>:::777666666888===EEEKKKMMMIIIEEE???FFFHHHCCC>>>===>>>>>>::::::999999999:::;;;;;;::::::999999888777777777666777777777777888888888666777999999888555222000333222111000///...---,,,+++...000000---++++++---,,,---...//////...---,,,---......//////...---------,,,,,,,,,,,,---......*********++++++,,,,,,,,,---------.........//////111000///......---......((()))+++,,,---.........***,,,...000111111000///......//////////////////.................................------.........,,,...000222222111///...000111111222222222111111333333555666666666555444666555444333333333333333444444444555555666666666666666777999<<>>:::888555222111111222333000000////////////000000---......///////////////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------------------------------.........//////...---,,,,,,++++++,,,,,,,,,------.../////////...---,,,+++***+++,,,---...,,,---///000000000///............////////////000000000000000000000000000---......///000111111222000000111222333333444444333444555666666666555444666666777777888888999999ppp\\\QQQ>>>;;;BBB@@@===;;;777:::<<<@@@DDDGGGGGGDDDAAABBBAAAAAA@@@???>>>======999999:::;;;;;;:::::::::<<<;;;;;;::::::999999888666666777888888888888888999888888777666555555444111000...***)))))),,,/////////////////////......///---+++*********,,,---/////////...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......111///---,,,,,,,,,...///666333000...///000000///........................---...............------//////.........---------...................................................//////000000000000000//////000111222444555666111222444666777666666555444555666777777888888777888777555444444555777888888777777999===AAADDDEEEEEEEEEGGGIIIJJJLLLLLLMMMPPPSSSXXX]]]bbbiiipppuuu~~~|||uuulllfffccc```\\\YYY\\\]]]^^^^^^]]]\\\\\\]]]ZZZXXXTTTQQQNNNJJJFFFCCCGGGKKKPPPTTTVVVTTTQQQNNNLLLGGGAAA<<<:::999888888888:::>>>DDDKKKSSSYYY]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYWWWUUUSSSRRRSSSRRRPPPNNNLLLJJJHHHGGG@@@===:::666333222111111000///...---,,,------...,,,---...//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++......---,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////....................................////////////---------.........//////...............///000000...------,,,,,,...///000333333222111111222222333444555555666777888999999:::999888888777777888888ppp\\\QQQDDD???@@@;;;999;;;999999:::>>>DDDGGGHHHFFFCCCCCCCCCBBBAAA@@@???>>>>>>999::::::;;;;;;:::::::::<<<;;;;;;::::::999888888666666777888888888888888888888777777666555555444333111...,,,***+++...000........................000///---,,,+++,,,---...------..................,,,,,,---......///000000000///......,,,,,,+++***...---,,,,,,,,,...000111444222///....../////////........................---...............------//////.........---------........................------------------------//////000000000000000///000000000111222333444555222333444666666666666666555666777888888999888888666555444333333555666777777777888:::===@@@BBBCCCEEEGGGIIIMMMQQQVVV[[[]]]bbbeeejjjpppxxxzzzrrrmmmjjjeeeaaa\\\^^^______^^^]]]\\\\\\[[[YYYVVVTTTQQQMMMHHHDDDIIIKKKOOOSSSUUUVVVUUUTTTQQQLLLFFFAAA>>><<<:::999:::<<>>:::666444333333111111///.........///000------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........---,,,,,,++++++,,,,,,///...............//////,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///....................................////////////---------.........//////...............///000000000///.........///111111111111111222222333444555444444444555555555555555999999999888888888777777ppp\\\NNNGGG@@@;;;888777888:::777999===CCCGGGIIIGGGEEEDDDCCCCCCBBBAAA@@@??????:::::::::;;;;;;::::::999;;;;;;;;;;;;:::999888888666777888888999888888888888777777666666555555555333222///---,,,---///000------------------......000///---,,,,,,,,,---...,,,,,,------...//////000------......///000000000000//////...---,,,++++++,,,,,,,,,,,,---///111222333000...---....................................------...............---...............---------........................------------------------000000111111111000000///222222111111222333333444333333555666666666666666666777888999::::::::::::666666555555555666888999999:::;;;===@@@CCCFFFGGGLLLNNNQQQWWW```jjjsssxxx|||vvvpppkkkaaaaaaaaa```___^^^]]]\\\]]]\\\ZZZXXXVVVRRRMMMIIILLLMMMNNNQQQTTTVVVYYYZZZWWWSSSMMMHHHDDD@@@===;;;<<>>>>>::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;999888777777888888999999888888888777777666666666555555555333111...------...///000,,,,,,,,,---------------...---,,,,,,++++++,,,,,,---------.........//////------......////////////------------............---,,,,,,,,,---...000111111///---,,,---...------........................,,,---......///.........................................................------------------------000111111222222111111000555444444333333444444444444444555555666666666666777888999:::;;;;;;;;;;;;888888888888999:::;;;<<<>>>>>>???AAAEEEKKKRRRVVV\\\^^^bbbiiiuuuzzzuuummmiiieee```^^^]]]\\\[[[]]]]]]\\\\\\\\\YYYTTTQQQQQQPPPOOOOOOQQQTTTXXX[[[\\\XXXSSSNNNJJJEEE@@@===>>>AAAFFFLLLRRRWWWZZZ[[[]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYXXXVVVSSSQQQPPPOOOPPPMMMIIIDDD@@@<<<999888444333222111000000111111......////////////......000000000000000000000000------------------------......------------.........------,,,,,,,,,------)))))))))***+++,,,---...------------....................................------------------------,,,,,,,,,---------..........................................////////////............////////////...............///000000111111111111222222333333000000222333555666666777888777777777777777777777666777999::::::888666555ppp\\\IIIGGG???DDDRRRJJJ999999;;;;;;>>>AAAEEEFFFDDDBBBBBBBBBAAA@@@???>>>======:::;;;;;;;;;::::::999888:::;;;<<<<<<;;;:::888777888888999999999999888888666666666666555555555555222///,,,,,,---//////...,,,,,,,,,---------......///......---------------//////.........---------------------------......---------.........//////.........---------......000...,,,---......---,,,........................,,,------...//////......---.............................................------------------------000111111222222222222222777777666555555555555666555555555555666666666777888999:::;;;;;;<<<<<<<<<888888999:::;;;<<<===>>>AAABBBBBBDDDJJJTTTaaaiiiqqqsssxxx|||uuukkkccc___]]][[[ZZZ[[[ZZZZZZ[[[\\\[[[XXXUUUUUUSSSPPPNNNNNNQQQUUUWWW[[[YYYVVVRRROOOIIIDDD@@@???BBBGGGMMMSSSWWWZZZ[[[^^^^^^^^^]]]\\\\\\[[[[[[YYYXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPLLLHHHDDD@@@===;;;777555444222111000111111////////////////////////000000000000000000000000------------------------........................---------,,,,,,---......)))))))))***+++,,,---...---------.........//////........................------------------------,,,,,,,,,---------------....................................////////////........./////////000000...............///000000000000111111111222222222222222444555555666555555666666777777888999999:::666777999:::999888666444qqq\\\KKKIIIBBBRRRgggTTT:::>>><<<<<<>>>AAADDDEEECCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999888888:::;;;<<<<<<<<<:::888666999999999:::999999888777555555555555555555555555222...+++,,,...000///---,,,,,,,,,---......//////000000000000/////////...000//////...------,,,,,,------------------------111000000///...---,,,,,,//////.........---------///...------//////...,,,........................,,,,,,---...////////////---------...............................................................///000111222333444444444777777666666666666666777777666666555555666777777888999:::;;;<<<<<<<<<<<<888999:::;;;===>>>???@@@DDDFFFHHHKKKRRR___ooozzzzzzqqqkkkgggbbb___[[[YYYYYYYYYZZZZZZXXXVVVXXXVVVRRROOOOOOPPPRRRTTTXXXWWWVVVUUUSSSNNNHHHDDDAAACCCHHHMMMSSSXXX[[[]]]``````___^^^^^^]]]]]]\\\XXXXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUURRRQQQOOOKKKHHHDDDBBB@@@;;;999777444222111111111000//////......//////000////////////////////////---------------------------...////////////...---------------------...///------,,,------...///000------........./////////........................------------------------------------------------....................................////////////....../////////000000000...............///000000//////000111111111111000222333555666777666555555333444444555777888888999666777888888888777666555qqq]]]LLLHHHDDD[[[qqqRRR444BBB:::;;;<<<@@@DDDEEEEEECCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;:::999888777999:::<<<===<<<:::888666999:::::::::999999888777555555555555555555555555222///,,,---000222000...,,,------...//////000000...............------,,,..................------...............---------111111000///...---,,,,,,------..................///...---...000000...---........................+++,,,---...////////////---------.........//////........................////////////////////////...///111222444555666666555555555444555555666666888777666555555666777777888888999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEJJJNNNSSSXXX```lll{{{}}}tttmmmbbb___\\\[[[[[[ZZZYYYXXXYYYWWWUUUSSSQQQQQQRRRRRRUUUUUUVVVXXXWWWTTTNNNIIICCCEEEIIINNNTTTZZZ___aaaaaaaaaaaa```______^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNLLLIIIGGGFFF@@@>>>;;;888555333222222111000///......///000111................................................---...///000000///...------------------.../////////...............//////............////////////................................................------------------------....................................////////////.../////////000000000000...............///000000...///000111222111111000000222444666888888777777555555666666666777777777777777777777666666666666qqq]]]JJJGGGDDD^^^qqqJJJ,,,CCC888999;;;???DDDFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>;;;<<<;;;;;;:::999888777999:::<<<===<<<:::777666:::::::::::::::999888777444555555555555555555555444000---...222444222...------......///000111111******+++++++++***)))(((,,,,,,------...////////////////////////...................../////////000++++++---...//////000000///......///000000///---........................+++,,,---...////////////---------.........//////........................000000000000000000000000---...000333555666777888333333333333333444555555888777666555555666777888888888999:::;;;;;;;;;;;;@@@AAACCCEEEGGGIIIJJJJJJPPPVVV^^^eeelllwww{{{kkkgggbbb___^^^]]]\\\[[[XXXXXXWWWUUUTTTSSSSSSSSSSSSTTTWWWYYYZZZWWWRRRMMMEEEGGGJJJOOOUUU\\\aaaeeebbbbbbbbbaaa``````______[[[ZZZYYYWWWWWWWWWXXXYYYTTTUUUUUUUUUVVVWWWWWWWWWSSSSSSRRRPPPOOOLLLJJJIIIDDDBBB>>>:::777555333333111000///......///000111................................................---...///000000///...------------------...///000......---,,,,,,,,,------............/////////000................................................------------------------..................................../////////000////////////000000000000...............///000000///000111222333222111111...000333777999:::999999999999999999888888888888888888777666666666666666rrr^^^NNNIIIGGGIIIIIIBBB;;;888:::;;;===@@@DDDEEEDDDBBBDDDAAA>>>===>>>??????>>>::::::;;;;;;::::::999888999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////,,,,,,---...///000111111000000000000111111111111......//////////////////,,,---...//////...---,,,---------............///------------------------,,,------...///000111111------------............/////////...------,,,,,,...------------...//////222222111///...,,,++++++000000000000111111111111///000111222444555666777555555555555555444444444777888888666444444555666>>>888666:::===<<<<<<>>>@@@AAAFFFMMMNNNMMMUUU___eeekkksss{{{}}}ssshhhcccdddeeeccc``````^^^]]]\\\[[[YYYVVVSSSUUUUUUUUUUUUUUUSSSQQQPPPIIIKKKMMMOOOQQQUUU\\\aaa`````````___]]]^^^```bbb\\\[[[XXXUUUTTTTTTUUUVVVSSSQQQPPPRRRUUUWWWVVVSSSTTTTTTTTTTTTUUUSSSOOOLLLHHHEEEAAA>>><<<999444000222111000000111111000///333222111000//////////////////............//////..............................///000000000000000...///////////////..............................////////////////////////000000//////.........---...............................................................///000000000//////.........//////000000000000000000000000111111222222222333333333666666666666666777777888777777777777777888888888999999777666666666777888rrr___NNNHHHDDDEEEEEE???:::888::::::<<<@@@CCCEEEDDDBBBDDDAAA>>>===>>>??????>>>:::;;;;;;;;;;;;:::999999999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////.........//////////////////////////////////////////////////////.........------............------111111000///...---,,,,,,........................------......//////000000000000000000111111111111111111000///......---------------.........//////000000//////...---,,,,,,000000000000111111111111000000111222444555666666555555666666666777777777555666777666555555777999;;;777666:::===>>>???CCCEEEGGGNNNUUUXXXZZZcccnnn{{{yyywwwtttoookkkeeebbb___\\\[[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQSSSTTTSSSQQQSSSYYY___^^^______^^^]]]]]]^^^```]]][[[YYYWWWUUUUUUUUUUUURRRPPPOOOPPPTTTVVVVVVUUUVVVUUUUUUUUUUUUSSSPPPNNNLLLHHHDDDAAA???;;;666222222111///000111111000///222222111000//////////////////............//////..............................///000000000000000......////////////..............................////////////////////////000/////////....................................////////////////////////...............///000000000000////////////000000000000000000000000000000111111222222222333333333555555555666777888999:::777777777888888999999999:::999777666666666777777sss```OOOGGGAAA@@@???<<<999999::::::<<>>===>>>???>>>>>>;;;;;;;;;;;;;;;:::999999999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////000000//////............///......------,,,,,,,,,000000//////.........---.........------.........222222111000///...------////////////////////////.........///////////////000000111111111222222222333222111000///...------,,,---...///000///...................../////////000000000111111111222222111222222333444555555555666666777777888888999999444555666666666777:::<<<;;;888888<<>>AAACCCCCCBBBBBB@@@>>>===>>>>>>>>>===;;;;;;;;;<<<;;;::::::999999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000///////////////////////////.........//////...------,,,++++++000000000///......------///...---,,,,,,---...///............///////////////////////////////////////////////////.....................////////////333222111000///---,,,,,,+++---///000111000...------......///000111222222000000111111111222222222222333333333444444555555777777777888888888888888444555666555555777:::======;;;<<<@@@CCCGGGOOOXXXfffooo||||||ooofffaaa^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRPPPSSSUUUQQQKKKJJJRRRYYYZZZ[[[]]]^^^]]]\\\]]]^^^___^^^]]][[[YYYWWWUUUTTTQQQOOOMMMLLLNNNRRRVVVXXXZZZYYYWWWWWWWWWVVVTTTRRRRRRPPPMMMJJJFFFAAA===;;;555333000000000111000///000000///...............//////............//////........................---...//////000000//////---...//////////////////........................///////////////////////////////////////.................................////////////////////////...............///000000/////////000000000000000000000000000000000000000111111222222222333333333333333555666999<<<>>>???777888999999:::;;;<<<<<<:::999888666555555555666vvvcccRRRHHH???<<<;;;:::;;;===999999:::===@@@BBBCCCBBBAAA@@@>>>===>>>>>>===<<<;;;;;;<<<<<<<<<;;;::::::999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////------......///000000111000000//////...---,,,,,,000000//////.........---///...---,,,,,,---...///,,,,,,,,,---------..............................///////////////.........,,,,,,,,,---------......111000000///---,,,,,,+++,,,---///111111000///......///000111222333444444111111111111222222222222333333333444444555555555888888888777777666666666777777777555555666:::===>>>>>>@@@DDDGGGMMMYYYeeeqqqggg```]]]^^^\\\ZZZXXXUUUSSSQQQPPPOOORRRSSSOOOIIIHHHMMMRRRVVVYYY\\\^^^^^^]]]^^^^^^^^^^^^^^^]]][[[YYYWWWUUUSSSQQQNNNLLLLLLOOOTTTWWWYYYXXXWWWXXXYYYXXXVVVTTTSSSRRRPPPLLLHHHCCC@@@???999777333111111111000000000//////............/////////............//////........................------...///////////////------...///////////////........................////////////////////////.........///////////////...............................................................///000000---...///000000000000///111111111111111111111111111111222222222333333333333333555666999<<<>>>???888999999:::;;;;;;<<<<<<:::999777555555555555666wwwdddRRRHHH@@@===<<<;;;;;;===999999999<<>>>>>>>>>>>===;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////,,,,,,---...///000111111111000000000///.........////////////////////////.........------.........///......---,,,+++******.................................///////////////------.........///////////////......------,,,,,,---...///000111000//////000000000111222222333333111111111222222222222333222333333444555666666666888888888888777777777666999999999777777999<<<@@@AAABBBFFFKKKOOOXXXiiixxxtttiiiccccccaaa^^^ZZZVVVSSSQQQPPPSSSUUUTTTQQQLLLIIIIIIKKKQQQUUUYYY]]]^^^]]]^^^^^^^^^^^^______^^^[[[YYYWWWUUUTTTQQQNNNLLLMMMQQQTTTVVVVVVWWWYYY[[[ZZZXXXUUURRRSSSRRRNNNJJJEEECCCCCC@@@<<<888555333333222111000000///......//////000//////............//////........................------...////////////...,,,---...///000000000000........................////////////////////////.........///////////////...............................................................///000000---...000111222111111000111111111111111111111111111111222222222333333333444444555666888:::<<<===999999::::::::::::;;;;;;888777666555555555666777xxxeeePPPGGG@@@>>>===;;;999:::999888999;;;>>>AAABBBBBB@@@???>>>>>>>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;:::999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000////////////---.........//////000000000/////////////////////------......///000000000------............------//////...---,,,++++++***////////////////////////------......//////000000............/////////000//////...................../////////000000000000000000000000000000000000111111111222222222333333111222333444555666777888777777777888999::::::;;;;;;;;;;;;::::::===BBBFFFGGGJJJQQQXXX^^^jjj|||uuukkkiiiddd___ZZZVVVSSSRRRSSSSSSRRRQQQOOOLLLIIIGGGKKKOOOUUUZZZ\\\\\\\\\]]]\\\^^^```aaa```]]]ZZZXXXXXXWWWUUUPPPLLLKKKNNNQQQRRRTTTWWWZZZ]]]\\\YYYVVVSSSTTTTTTQQQLLLHHHGGGHHHFFFAAA<<<888666444333222000000000//////000000111//////............//////........................,,,---......//////......,,,---...///000000000000........................////////////////////////............/////////000...............................................................///000000...000222333444444333222111111111111111111111111111111222222222333333333555555555666777888999:::::::::::::::999999999999666666555444555666777888yyyeeeNNNFFF@@@???>>>;;;888888999888888:::>>>AAABBBBBB@@@>>>>>>>>>???>>><<<:::<<<<<<======<<<<<<;;;:::999::::::::::::999888888777777888888888888777777777777666555555555555555333222111000///////////////////////////..................///////////////,,,,,,---...///000111111,,,---...//////...---,,,---------.........//////000000000000000000000000,,,------...///000111111------------.........///////////////000000000000/////////...///000111111000000//////......------111111222222222333333333111111333444666777888999555666777999;;;===>>>???<<<<<<<<<<<<>>>AAAGGGKKKNNNRRR[[[ccckkkyyyqqqnnniiiccc]]]YYYVVVUUUNNNMMMMMMOOOQQQPPPKKKGGGFFFKKKSSSXXXZZZ[[[[[[\\\[[[]]]```aaaaaa___\\\ZZZZZZZZZWWWRRRMMMJJJLLLOOOPPPRRRVVV[[[^^^]]]YYYVVVSSSUUUUUUSSSNNNKKKJJJKKKIIIEEE???:::777555333222111000000000000000111111//////............//////........................,,,---......//////......,,,---...///000000000000........................////////////////////////---.........//////000000........................000000000000000000000000...............///000000000111444666666666555444111111111111111111111111111111222222222333333333666666666666666777777888;;;::::::999999888888777555555444444555666888999|||dddTTTJJJ@@@===;;;999888:::888888999;;;===???AAABBBAAA@@@???>>>============:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999888888555666666777777777777666666666777777666666555444222222111111000000//////...............///000000000000...)))&&&%%%)))---//////000//////...------///////////////.................................---------....../////////000///...---,,,------...000///...------...///000............/////////000///000111000///...///000///////////////000111111444222111222333444444444666666666666888:::<<<===888888888:::<<<===<<<;;;???@@@AAABBBEEEKKKSSSYYY```gggpppwwwvvvllleee```[[[WWWYYYTTTOOOLLLLLLKKKHHHEEEHHHIIILLLSSSZZZ]]]]]][[[[[[\\\^^^______^^^\\\[[[]]]]]]\\\ZZZVVVRRRNNNKKKOOOQQQTTTXXXZZZZZZYYYXXXWWWTTTQQQOOONNNNNNMMMKKKKKKHHHDDD@@@<<<888333///222111111000///.........000000000000000000000000------............---------...000111111111000/////////......---------,,,000000000000000000000000......//////000000111111---///000000///......///111000///......///000111111111000000//////............//////000000111111111111222222222333333333222222222222222222222222666666555444444444444555666666666666777777777777777888999:::::::::::::::888666444222333555888:::}}}fffTTTJJJAAA===<<<999888:::::::::;;;===???AAACCCDDDAAA@@@???>>>============::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888777888888888888888777777111222222222222111000000000000000///......------...............///000000000000///,,,)))))),,,...000000000000000///....../////////////////////...////////////////////////............/////////000000///...---------......000///...------...///000........./////////000000---...000000//////000222000000000000000111111222444333111222333555555444666666666777888:::;;;<<<888888999:::<<<=========>>>@@@DDDIIIOOOXXXaaaggguuu{{{uuujjj```YYYYYYUUUPPPMMMMMMKKKHHHDDDEEEFFFHHHNNNUUUYYYZZZZZZYYY[[[\\\^^^^^^^^^^^^]]]]]]]]]\\\ZZZWWWSSSNNNLLLNNNPPPSSSWWWYYYYYYYYYXXXXXXUUUQQQOOOOOONNNMMMKKKLLLJJJGGGDDD@@@<<<666222222111111000//////......////////////////////////---......//////......------...000111111111000////////////...............000000000000000000000000.../////////000000000111---///000000///......//////...---,,,,,,---...///111000000000/////////...111111111111111222222222111111111222222222333333000000000000000000000000555555444444444444555555666666666777777777888888888888999:::::::::::::::999777555444555777;;;===iiiUUUKKKAAA>>><<<999888:::777777888:::<<<>>>@@@AAAAAA@@@???>>>============999::::::;;;;;;::::::999:::::::::999888888777777999999:::999999888777666444444444444444333333222111000000//////...------//////.........///000000000111111///------...000000000111111111000//////......//////////////////000000000000000000000000.........///////////////000///......------......///......------......///....../////////000000000+++---////////////111333111000000000000111222222555333222222444555555444555666777888999999999999:::::::::;;;===>>>@@@@@@@@@EEEMMMWWWbbblllvvv}}}yyyhhh]]]\\\XXXTTTQQQPPPNNNIIIEEECCCCCCEEEIIIPPPUUUYYYZZZXXXYYYZZZ\\\]]]^^^___```^^^^^^^^^\\\XXXTTTPPPMMMNNNOOORRRUUUWWWXXXXXXXXXXXXVVVRRRQQQPPPOOOMMMLLLNNNMMMKKKIIIFFFAAA;;;777222222111000////////////////////////////////////---......//////......------...000111111111000///////////////000000000000000000000000000000000000////////////000000000000---///000000///...////////////------------//////000000000000////////////222222222222111111111111111111111222222222222333111111111111111111111111333333333333444444555666666777777777777888888888888999999:::::::::::::::999888777666888;;;>>>@@@kkkUUUKKKBBB>>><<<999888999666666777999;;;===???@@@AAA@@@???>>>============999999::::::::::::999999999999999888888888777777::::::999999888777666555777888888888888777666666333333222222111000000///000///////////////000000//////000111000000000000//////000000000000///...............////////////////////////////////////........................//////.............................................////////////000000000,,,...////////////000222000000000000000111222222555444222333555666666555444666777999:::999999888;;;<<<======>>>AAADDDFFFJJJQQQ\\\hhhuuuzzznnnccc___ZZZWWWUUUQQQKKKGGGDDDDDDDDDGGGLLLRRRWWWZZZYYYYYYYYYZZZ[[[]]]___```_________]]]ZZZVVVRRRPPPNNNOOOQQQSSSUUUVVVWWWXXXXXXVVVSSSRRRQQQPPPNNNMMMOOONNNNNNMMMKKKFFF@@@;;;444333222111000///000000..............................////////////......---...000111111111000/////////000000111111111222////////////////////////////////////000000000000...///111111///...///000222111000//////000111222000000000000////////////111111000000//////......111111111111222222222222333333333333333333333333111111222222444555666777777777777888888888999999999999::::::;;;::::::999888888777888:::===AAACCCmmmVVVLLLBBB>>><<<999888999:::;;;<<<===???AAACCCEEEAAA@@@???>>>============999::::::;;;;;;::::::999999999888888888888888888888888888888777666555444444555555555555444333333333333333222111111000000111000000/////////000000......///000111111000///------......///......------.........//////000000........................------------------------......//////////////////////////////////////////////////////000000000111///000111000///...///111000000//////000000111222666444333444555777666666555666888::::::::::::999;;;<<<>>>???AAAEEEKKKPPPZZZaaalllxxxnnniiibbb\\\XXXSSSMMMHHHFFFEEEDDDEEEHHHMMMSSSWWWZZZZZZZZZZZZZZZ\\\]]]]]]_________^^^\\\YYYVVVTTTPPPQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTSSSSSSRRRPPPNNNPPPOOOOOOOOONNNJJJDDD@@@888777444222111000000111////////////////////////...//////////////////...---...000111111111000/////////000000111111222222........................000000000000////////////...000111111000//////000222111000//////000111222////////////000000000000111111000000//////......000000111111111222222222333333333333333333333333111111222333444666777888888888888888999999999999::::::;;;;;;;;;::::::999777777777999<<>>AAACCCDDDAAA@@@???>>>============:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777777777777777666555444444444555555444444333222222111111000000///......111111000/////////000000///......///000111///...,,,,,,---.........------------......///000000000.......................................---------......///000000000/////////000000111111000000////////////000000000111111111222333222000///000111111000000000000111222222777555444444666777777666666666888:::;;;<<<<<<===;;;>>>BBBFFFKKKSSS]]]dddooouuu~~~~~~wwwmmmeee___XXXQQQLLLIIIHHHGGGEEEEEEIIINNNSSSYYYYYYZZZZZZ[[[[[[[[[\\\^^^_________^^^\\\YYYXXXTTTSSSRRRRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUUUUSSSQQQQQQQQQPPPQQQPPPMMMIIIEEE===;;;777444222111111111000000000000000000000000...//////000000//////...---...000111111111000///000000000000111111111111........................000000000000////////////...000111111000//////000000000............000000////////////000000000000222222222222111111111111000000000111111111111222222222222222222222222222333333333444555666888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999666777888;;;>>>BBBFFFHHHoooXXXMMMCCC???===999888999666777888999;;;>>>@@@AAAAAA@@@???>>>============;;;<<<<<<======<<<<<<;;;999999999:::::::::::::::777777888888888777777666777777777777777666555555222222111000000//////...222111111000//////000000222000......000111000...,,,------...//////......------......///000000111........................111000000000////////////---...///000111000000///000111222333333222111000//////000000000111111111111222333333222111222444333222222222222333444444777666444555666888777777777777888999;;;>>>@@@AAA???EEELLLTTT\\\iiiwww~~~sssjjjbbb[[[VVVOOOOOONNNKKKHHHJJJNNNRRRUUUWWWXXXZZZ\\\\\\\\\\\\]]]^^^___``````___]]]\\\WWWVVVTTTRRRQQQRRRTTTUUUTTTSSSSSSUUUWWWWWWUUUTTTTTTSSSRRRRRRRRRPPPMMMJJJAAA???;;;666333222111222111111111111111111111111//////000000000000//////---...000111111111000///000000000000000000//////000000000000000000000000111000000000/////////...///000222222000///000111111000///......///000111.../////////000000000111111111111111111222222222000000000000111111111111222222222222222222222222444444444555666777888999999999999::::::::::::;;;;;;;;;<<<<<<;;;::::::999777888:::===AAAEEEIIIKKKoooXXXNNNCCC???===999888999888999:::;;;===@@@BBBCCCAAA@@@???>>>============<<<<<<============<<<<<<::::::::::::::::::::::::777888888999999999888888666666666666666555555444444444333333222111111111222222111000000///000000444111......111222000...------...///000000//////---------...///000000111000000000000000000000000333222222222111111000000---...///111111111000///111222333444444333222111000000000000111111111111000111333333333333555777555444444444444555666666777666555555777888888777777777888999<<>><<<666:::999999:::;;;===???AAAAAA@@@???============>>>;;;;;;<<<<<<;;;;;;:::999;;;999666444333444666888777777777777888999:::;;;666555555555555444444444333333222111000///......333222111/////////000111000000////////////000000111000000///...------,,,//////////////////////////////.........---------......///000000000000000///000111222222111///...///000222333333333222111111111111111111111111111444333111///...///000111333222111111111333555777:::999888666666777888888888888;;;>>>>>>===CCCJJJOOOZZZiiivvv|||}}}xxxnnneee^^^YYYXXXUUUQQQPPPQQQUUUWWWYYYZZZ\\\\\\[[[[[[^^^\\\\\\^^^aaabbbaaa___\\\ZZZXXXVVVUUUVVVWWWXXXSSSSSSSSSSSSTTTUUUWWWWWWYYYXXXVVVTTTSSSSSSTTTTTTNNNIIIBBB;;;777444111///111000///000111222111000000000111000000///...---000000////////////000000222222111000//////000000111222222111///...///000111111111111000000000000555444444333222111000000111000000000111222333333///////////////000111111333333222111000000111111000111222333333222111000111111222222222333333333444444555666777888999999666777999;;;<<<<<<<<<;;;<<<======;;;999777888888777:::???DDDHHHJJJKKKKKKppp[[[RRRGGG>>><<<<<<<<<<<<:::999999:::;;;===???AAAAAA@@@???>>>======>>>>>><<<<<<======<<<<<<;;;:::<<<:::888777666666777888999999888888888888888888666555555555555444444444111111111111000000000000111000///...---......///000000////////////000000222222222111000////////////////////////000000000//////.........---------......///000000000000000111111111000///...---,,,------...////////////...111111111111111111111111333222000/////////111222444333222111222444666777666666555555666777888888::::::<<<@@@AAACCCKKKUUU___lll||||||zzzmmmddd\\\XXXVVVSSSRRRTTTUUUVVVXXXZZZ[[[\\\\\\[[[___]]]]]]^^^aaaaaa```]]]]]]\\\ZZZXXXWWWWWWXXXYYYRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSOOOKKKEEE???:::666333000111000//////111222111000111111111111000000000000000000////////////000000222111111000000000000000222333444333111000111222111111111111000000000000444333333222222111111000111111111000111111222222///////////////000111111333333222111111111111111111111222222222222111111222333333333444444444444444444555666777888888999888999:::<<<<<<=========<<<===>>><<<:::999999:::;;;>>>BBBGGGJJJLLLLLLLLLppp^^^RRRIIIHHHEEE>>>;;;>>>:::999999:::;;;===???AAAAAAAAA???>>>>>>===>>>>>>======>>>>>>======<<<;;;<<<<<<;;;::::::999999999::::::999888777777666666666555555555555444444444//////000000111111111222000000///.........//////000000////////////000000222222111111000000//////.../////////000000111111/////////............---......///000000000000000333222000///---,,,,,,,,,000////////////000111111111111111111111111111111111111000//////111222333444444333333444555777888444444555666777888999:::<<<<<>>===>>>>>>===;;;:::;;;===@@@BBBFFFIIILLLMMMNNNNNNooo[[[PPPNNNUUUSSSCCC999;;;:::999999:::;;;===???AAAAAAAAA@@@???>>>>>>>>>>>>===============<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888888888777666666666555555555555444444444000000000000111111111111222222111111111111111111000000////////////000000000/////////.........------......//////000000111/////////.....................///000000000000000333111000...------......111111000///000111222333111111111111111111111111000000000000111222333444555444444444555666777888555666777999:::;;;;;;;;;<<<===BBBHHHOOOZZZlll}}}~~~wwwuuuxxx}}}qqqfffaaa\\\ZZZ[[[UUUVVVWWWYYYZZZ[[[\\\\\\]]]]]]^^^___`````````___``````___^^^]]]]]]^^^^^^VVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQOOOLLLIIIDDD>>>777333444222000///000111000///444333222111222444666888111000000000000000000111000000111111111000000000...///000///...---...///111111111111000000000///000000111111222222222333333333222111000000000111000000//////000000111222333222222111111222222222333333111000000111333333333444444444444555555555333333444555666777888888<<<<<<<<<<<<<<<======>>><<<======<<<;;;;;;===???DDDEEEHHHKKKMMMNNNNNNNNNoooYYYNNNLLLTTTQQQBBB888999:::999999:::;;;===???AAAAAAAAA@@@@@@??????>>>===;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;999777666555666777888888888888777666555555555555444444444111111111111000000000000111111222222222222222222000000////////////000000////////////............---------....../////////////////////////////////......///000000000000000111000/////////000111222///...---,,,---...///000111111111111111111111111//////000111222333444444555555555555666777888888777777888999:::;;;<<<<<<>>>AAAIIIRRR[[[iii~~~qqqggg___[[[ZZZWWWXXXXXXYYYZZZ[[[\\\]]][[[\\\^^^___``````aaabbbaaa``````_______________ZZZZZZYYYYYYXXXYYYYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQQQQPPPNNNLLLHHHBBB;;;555666444111000000111111000444333222222333555777999111111000000000000111111///000111111111111000000---...//////...---...000111111111111000000000//////000000111111222222333333333222111000000000111000000000000000111222222333222222222222222333333444333222111111222333444333333333333444444444444333333444555666777888888;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<>>>AAAFFFGGGIIIKKKMMMNNNNNNNNNppp\\\PPPGGGFFFCCC<<<999<<<:::999999:::;;;===???AAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<;;;::::::999999:::;;;;;;:::999777666444555666888999999888777666555555555555444444444222111111111000000//////...///000111111111000000000000////////////000000111111111111000000000000///////////////............////////////000000000......///000000000000000/////////000000111222333000000//////000000111222111111111111111111111111000000111111222333333444444444555555666777777777777666666777999<<<>>>@@@EEEKKKUUU___iiiwwwpppccc\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]ZZZ\\\___```______aaabbb`````````````````````___]]]]]]\\\[[[ZZZZZZZZZ[[[VVVUUUSSSRRRQQQPPPQQQQQQQQQQQQOOONNNKKKFFF???:::999666333111111222222111333222222222333444666777222111111000000111111222...///111222222111000000///111222222000000111333111111111111000000000000000000000111111111222222222222111111000111111111111000000000000111222222333222222222222333333444333333222222222222333333222333333333333444444444444444555666777888999999:::;;;===???@@@@@@@@@???<<<======<<<<<<>>>AAADDDGGGHHHIIIKKKMMMNNNOOOOOOqqq[[[RRRFFF>>>;;;;;;;;;;;;:::999999:::;;;===???AAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999888888777444666777888999888666555666555555555555444444444000000000000111111111111...///000111111111111000000000////////////000000000000000000111111111111222222111111000000//////.../////////000000000000......///000000000000000//////000000000000000000222222333444444444444444111111111111111111111111000111111222333333333333333333444555666666666666888777777888<<>>??????>>>>>>AAAEEEHHHHHHIIIJJJLLLNNNOOOQQQQQQrrrXXXTTTKKKAAA>>>@@@===888:::999999:::;;;===???AAAAAAAAABBBBBBAAA@@@>>>==================<<<<<<;;;<<<;;;;;;:::999999888888666777888999888666444333666666555555555444444444......///000111222333333000111222333444444333222000000////////////000000............////////////555444444333222111000000.../////////000000111111...//////000000000000000...///000000000///---,,,///000111222333222111111111111111111111111111111111111222333333333222222222333444555666666666666:::::::::<<<@@@GGGNNNSSSXXX```mmmxxxvvvmmmmmmaaa___^^^\\\[[[[[[\\\\\\```bbbcccaaa^^^[[[[[[]]]]]]^^^_______________^^^^^^^^^\\\[[[ZZZZZZYYYYYYWWWVVVTTTSSSRRRQQQRRRRRRUUUTTTSSSRRRQQQMMMHHHDDD>>>:::666333333333444333000000111222222222111111222222111111111111222222---///111222333222111000...000111111000000111333111111111111000000000000111111111000000000000000111000000000111222333333111111111000111111222333222222222222333333444555222222444555555444222222555555555555666666666777666666777888999:::;;;;;;:::===BBBFFFHHHGGGFFFDDD@@@@@@@@@@@@@@@CCCHHHKKKIIIJJJKKKMMMOOOQQQRRRSSSvvvbbbUUUGGGBBB@@@>>>===>>>777:::;;;888888<<>>===<<<999:::<<<>>>>>>===;;;::::::999888888777777888888666666777777777777666666666555555666777777666444333111000222444333000---222222111111111111222222222111000000000000000111000000000000000000000000000000000000////////////000000//////.........---000000////////////000000///////////////////////////000000000000111111111000111111111111222222222111111222333333444555555777666666666777777666444777999<<<@@@GGGOOOYYY___hhhqqq|||{{{~~~~~~mmmjjjeeeaaa___]]][[[ZZZ___]]][[[YYYXXXZZZ\\\]]][[[]]]___aaa```___]]][[[]]]\\\\\\]]]______^^^\\\YYYXXXWWWVVVUUUTTTTTTSSSTTTRRRQQQTTTVVVUUUNNNHHHCCC>>>888333222222222222222222222111111111111000222222222222222222222222333222222111111222222333444222///...---///111333000000000000000000000000000000000111222222222333333333333444444555555555777444222111111222111000000111111111111222222222333333222222333333444555777777777666555555444444666888;;;???AAAAAA>>><<<@@@@@@BBBFFFJJJJJJFFFBBB@@@?????????AAAEEEIIIKKKLLLKKKLLLMMMLLLKKKPPPXXXwww___SSSGGGCCCAAA???>>>???;;;>>>>>>;;;:::===@@@???AAAAAAAAA@@@@@@???>>>===:::;;;=========<<<;;;::::::999888888777777888888666777777888888777777666666555555555777777555333333111000222333333000...222222111111111111222222111000000000000000111111000000000000000000000000000000000000////////////000000/////////.........000000////////////000000000000000000000000000000/////////000000000111111111111111111222222222222222222333333444444444555666555555555777888888777@@@BBBEEEJJJPPPYYYdddjjjsss{{{|||uuulllccc___]]]\\\\\\]]]\\\ZZZXXXXXXXXXZZZZZZYYY[[[^^^`````````^^^]]]]]]\\\\\\]]]______^^^]]][[[ZZZZZZYYYXXXWWWVVVVVVUUUSSSRRRUUUWWWUUUPPPJJJFFFAAA;;;666444333333222222222222222111111111111222222222222222222222222333222222111111222222333333222111000000111333444111111111111111111111111111111111111222222222222111222222222222222222333666444111000111111111000111111111111222222222222333333222222333333444555666666666666555555555555666999???CCCDDDBBB>>><<>>>>><<>>AAAAAABBBAAAAAA@@@???>>>;;;<<<======<<<;;;:::999:::999888888777777888888777888888888888888888777666555444555666555444222222111111222333222000///222222111111111111222222000/////////000111222222000000000000000000000000////////////000000000000000000////////////......111000000//////000000111111111111111111111111111//////000000000111111111111111111111222222222333333333444444444444444444777777777777888:::<<<===EEEGGGKKKPPPWWWbbbmmmuuuzzzlllddd```______\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYY\\\^^^`````````___^^^]]]]]]^^^``````___]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUUUUVVVXXXWWWRRRMMMIIIEEE???:::777555444222333222222222111111111111222222222222222222222222333222222111111222222333111222222222333333444444111111111111111111111111222222222222222111111111333222222222222222222111555333111000111111000///111111111111222222222333333333333333333444444555555555555555666666666666555<<>>>>>DDDDDDEEEGGGJJJKKKJJJIIIDDDDDDCCCDDDFFFIIILLLNNNLLLLLLNNNQQQRRRTTT\\\eeewww^^^SSSHHHEEECCC@@@<<<<<<999======999888<<<>>>>>>AAAAAAAAAAAA@@@???>>>===<<<======<<<<<<:::999888:::999888888777777888888888888999999999999888888666555444555555555333111222222111111222111000000222222111111111111222222////////////000111333333////////////////////////////////////000000000000000000//////////////////111000000000000000000111222222222222222222222222111111111111222222222222111111111222222222333333444444444444444444555555999999:::::::::===@@@CCCHHHJJJOOOVVV```lllxxx~~~|||ppphhhdddbbb\\\\\\[[[ZZZYYYXXXWWWVVVWWWYYY[[[]]]_________^^^___^^^^^^___aaaaaa```^^^___^^^^^^]]]\\\[[[ZZZZZZWWWWWWWWWXXXYYYXXXTTTQQQLLLHHHBBB===:::777444222333333222222222111111111222222222222222222222222333222222111111222222333///000222333444444444444222222222222222222222222333333333222222111111111555555555444444333333333333222000000111111000///111111111222222222333333333333333333333444555555444444444555666777777888777===CCCDDDAAA>>>???AAAFFFFFFFFFGGGHHHJJJKKKKKKEEEEEEEEEFFFHHHJJJMMMOOOMMMLLLMMMQQQTTT[[[gggrrrvvvaaaUUUJJJEEECCC>>>:::999777;;;<<<999999>>>AAAAAA@@@@@@@@@@@@???>>>===<<<===<<<<<<<<<;;;:::999888:::999888888777777888888888888999999999999888888666555444555666666444222222222222111111000111111222222111111111111222222////////////000111333333////////////////////////.../////////000000000111//////000000000000000000111111000000000000111111222222222222222222222222222222222333333333444444111222222222222333333333444555555555555555666666999::::::::::::===CCCHHHNNNRRRXXXaaalllyyy}}}|||sssiiiccc___^^^^^^\\\[[[YYYXXXWWWYYYZZZ[[[\\\]]]]]]]]]\\\```______```bbbbbbaaa_________^^^]]]\\\[[[ZZZZZZXXXXXXXXXYYYYYYXXXVVVTTTNNNKKKEEEAAA===999555222333333333222222222222111222222222222222222222222333222222111111222222333...///111333444444333222222222222222222222222222444333333333222222111111555555555444444333333333333111111111222222111///111222222222222333333333444444333333444444555666333444444555666777888888999===@@@???;;;;;;???DDDGGGGGGGGGGGGGGGHHHJJJKKKFFFFFFGGGGGGIIIKKKMMMNNNOOOLLLMMMRRRYYYccctttwwwdddWWWKKKEEEBBB===999888888<<<===;;;<<>><<<<<<@@@CCCCCC@@@@@@@@@@@@???>>>======;;;;;;:::::::::::::::::::::999888888777777888888666777777888888777777666666555555666888999888777222333333111///...111333222222111111111111222222111000000000000000111111000000000000000000000000.........///000111111111//////000000000111111111222111111000000111111222222222222222222222222222111111111222222222333333222222222333333333444444333333444666777888999:::666999<<<>>>AAAIIITTT\\\___dddmmmwww~~~||||||xxxxxxyyyzzz|||}}}}}}~~~|||xxxuuuuuuuuuuuuppppppppppppqqqqqqqqqqqqqqqsssuuuvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}{{{{{{{{{xxxwwwtttrrrpppoooooooooooooooooommmkkkjjjkkkllllllnnnqqqssstttuuuvvvxxxwww{{{~~~rrreeeccc```\\\ZZZYYYYYYZZZWWWXXXYYYZZZ[[[]]]]]]^^^aaaaaa```bbbcccdddcccaaa``````___^^^]]]\\\[[[[[[XXXYYYZZZZZZYYYXXXWWWXXXTTTQQQMMMJJJFFFAAA<<<888444444333333333222222222222222222222222222222222333222222111111222222333222222333333333333333222444444444444444444444444222222333333333333333333111222222222222222222333333222222444555555333111222222222333333333444444444444444444444555666666444444555555666666777777:::999888999:::>>>AAADDDKKKMMMMMMLLLIIIGGGGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQTTT\\\hhhuuu~~~cccVVVHHHBBB@@@===<<<<<<999======::::::===@@@@@@AAAAAAAAAAAA@@@???>>>>>>::::::999999999:::;;;;;;:::999999888777888888888666666777777777777666666555555555777999::::::888222333333111///...111444222222111111111111222222222111000000000000000111000000000000000000000000---......///000111111222//////000000111111111222222222111111111111222222111111111111111111111111///000000000000111111111222222333333333444444444222333444666777999:::;;;888;;;@@@CCCHHHRRR___iiimmmrrr{{{{{{zzzmmmmmmnnnoooqqqsssuuuwww}}}{{{wwwvvvsssqqqooooooppppppiiiiiijjjkkklllmmmmmmmmmrrruuuyyy|||~~~xxxwwwtttqqqooommmmmmmmmhhhhhhhhhfffcccbbbcccdddbbbdddggghhhhhhiiijjjlllkkkooossstttsssvvv|||}}}fffccc___[[[YYYYYYYYYZZZUUUVVVWWWYYY[[[]]]___```bbbaaaaaabbbddddddcccaaaaaaaaa```___^^^]]]\\\\\\XXXYYYZZZZZZXXXXXXXXXXXXVVVSSSPPPMMMIIIEEE???;;;444444444333333333222222222222222222222222222222333222222222222222222333555444444444444444444444444444444444444444444444222222222333333444444444333333333444444555555555333333333555666666444222222222333333333444444444555444444444444555666666555555555666666666666666888888888:::>>>AAABBBBBBMMMOOOPPPNNNJJJGGGGGGHHHLLLLLLMMMNNNPPPQQQRRRRRRRRRWWWdddttt}}}bbbVVVJJJEEEBBB>>>:::999666999<<<>>>=========>>>@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777777999:::999777666555666333444555555555444333222///000000111111111000000333222111000000111222333000/////////000111222222111111000000000000111111444333222111000000000000000000000000000000000000222222222111111111000000//////000111111111111000333333222222111000000///555444444444555666888888444444444666888999888666@@@AAADDDIIIQQQ\\\hhhppp|||zzzrrrllliiilllqqquuu|||wwwtttrrrrrruuuwwwvvvuuurrrpppnnnnnnoooqqqqqqqqqiiikkknnnoooooorrrxxx}}}~~~~~~||||||zzzrrrkkkiiiiiihhheeebbbaaabbbdddaaa```___```ccceeeffffffgggggggggggghhhjjjlllmmmqqquuu{{{vvvkkk^^^WWWWWWYYYXXXVVVWWWWWWWWWXXXYYY[[[]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa```aaabbbcccbbb```^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTSSSPPPJJJDDD???;;;999555444444333222111000111222333333333333333111111111222222333333333000111222333333333333333444444333222222333333333444444444333333222222222222222333333333444444444444444444444444444444444222222333333333333444444555444444444444555666666666777888999999:::999999888999999::::::<<<@@@CCCKKKOOOSSSRRRMMMIIIJJJLLLNNNMMMOOORRRRRRPPPSSSXXX]]]eeeppp}}}|||cccVVVJJJDDDAAA===::::::888888999:::<<<=========@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777555777999999888777777888555555666666666555444333222222333333333333222222222222111111111111222222333222111000////////////111111000000000000111111111111000000000111111222000000000000000000000000222222222111111111000000111222222333444333333333111111111111111222222222333444444444555555666666444444555666777888::::::BBBEEEJJJOOOWWWaaaoooxxxvvvoookkkjjjpppwww~~~}}}{{{wwwtttqqqqqqrrrttttttsssnnnoooooopppqqqssstttuuurrruuuyyy{{{|||wwwpppnnnjjjgggeeedddccccccdddcccbbbbbbccccccaaa___````````````aaaccceeeffffffhhhmmmqqquuuwwwxxxxxx}}}~~~sssdddZZZYYY[[[ZZZYYYXXXXXXYYYYYY[[[\\\]]]^^^______```aaaaaabbbccccccaaabbbccccccbbb```^^^]]][[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXVVVUUURRRMMMGGGBBB999777555444555666666666111222222333333333222222111111222222222333333333111111222333333333333333444333333333333333333333444444444333333222222222222222333333333444444444222222222222222222222222222222333333333333444444555444444444444555666666666777888999999:::999999888999:::::::::<<<@@@CCCJJJNNNRRRQQQMMMJJJJJJLLLMMMLLLNNNRRRRRRQQQUUU[[[cccnnn{{{{{{eeeWWWIIICCC@@@===;;;;;;<<<:::999:::>>>@@@???===???????????????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777444666888999888888999:::666666777777666666555444333333333333333333222222111111222222222222111111333222111000000000000000111111000000000000111111////////////000111222333000000000000000000000000222222222111111111111111222333333444444444444444000000000111222333333444222333444555555555444333444666888888777:::???DDDHHHNNNVVV[[[```iiixxxsssmmmlllppp{{{}}}yyywwwyyyyyyyyy{{{|||}}}{{{yyyxxxuuurrrqqqrrrssstttsssqqquuuyyyzzzzzz{{{~~~}}}yyysssppppppooollliiiiiihhhggggggfffccc___\\\]]]\\\\\\\\\]]]^^^```aaa___```bbbeeegggiiikkkkkklllmmmppptttzzznnnaaa\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^]]]]]]^^^___aaabbbcccdddccccccdddcccbbb```^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXVVVQQQLLLGGG<<<999666555666777888777222333333333333222222111222222222222333333333333111222222333333333333333333333333333333333444444444444333333333333222222333333333333444444444444111111111111111111111111222222333333333333444444555555444444555555666777666777888999999:::999999888999:::::::::<<<@@@BBBGGGKKKOOOPPPMMMKKKJJJLLLMMMLLLOOOSSSSSSTTTZZZbbbmmm{{{}}}fffXXXJJJCCC@@@===;;;<<>>DDDEEEBBB>>>>>>??????@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777555777999999888888888:::666666666666555555444444222222111111000000111111000111222333333222111000/////////000111222333444111111000000000000111111//////...//////000111111000000000000000000000000111111111111111111111111111111222333333333333222000000111222222333333444333444666777777666444333666999;;;;;;:::???HHHPPPTTT\\\eeehhhkkkrrr{{{qqqnnnrrr|||zzzvvvssssssvvvwwwyyy|||~~~~~~~~~zzzxxxwwwwwwxxxzzz|||}}}~~~yyyuuurrrooollljjjgggdddaaa```___^^^^^^^^^___```aaaaaaaaabbbccceeefffhhhhhheeefffhhhlllqqqvvv{{{~~~|||kkkbbb]]]ZZZXXXZZZZZZZZZZZZ[[[[[[\\\]]]\\\]]]^^^___```aaabbbbbbdddddddddcccbbb```^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXUUUPPPLLLBBB>>>:::777666555555444444444444444333222111111333333333333333333333333222222333333444333333222333333333444444444444444333333333333333333333333333333333444444444444555111111111111111111111111222222222333333333444444555555555555555666666777666666888999999999999999888999:::;;;;;;<<>>???@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888999;;;:::888777777888555555555444444444444444333333222111000000111111000111222333333222111000//////000000111333444555111111000000000000111111111111000///////////////000000000000000000000000111111111111111111111111111111222333333333333222222222222222222222222222444555777888999888666555666999<<<===>>>EEEQQQZZZccckkksssvvvvvv{{{}}}sssnnnrrryyyyyysssqqqqqqvvvyyy|||~~~zzzsssnnnkkkhhhgggeeedddbbbaaa```aaaaaabbbcccdddeeeggghhhhhhhhhhhheeefffgggjjjmmmpppsssuuusssyyyzzzlllbbb[[[WWWZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^^^^^^^^^^_________ddddddcccbbbaaa```___^^^^^^^^^]]]\\\[[[\\\\\\]]]\\\[[[ZZZZZZYYYWWWSSSPPPFFFBBB<<<888666555444333444444444444444333222111333333333333333333333333333333444444444333333222222333444555555555555444333333333333333333333333333333444444444555555555333333333333333333333333222222222333333333444444666555555555555666777777666666888999999999999999888999;;;;;;;;;<<<>>>@@@CCCFFFKKKNNNOOOOOONNNMMMNNNOOORRRUUUVVVZZZfffrrrgggYYYKKKDDDAAA===;;;;;;888888:::???BBBBBB===999<<<>>>???@@@@@@???===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777999:::;;;:::888777777777555555444333333333333444777666444333222222333333111111222222222222111111333222222111111111222222111111000000000000111111333222111000////////////000000000000000000000000111111111111111222222222222333333444444444444444333333333333333222222222444555777888999999888888777999<<<@@@FFFPPP\\\dddpppwww}}}zzzrrrnnnoooyyyyyyqqqooopppvvvzzzwwwssspppooommmllliiigggeeeddddddddddddgggkkknnnpppooommmkkkiiijjjjjjkkklllmmmooopppmmmrrrwww{{{}}}nnnbbb[[[ZZZZZZYYYYYYYYYYYYYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbaaaaaa```____________^^^]]]\\\\\\\\\]]]^^^\\\[[[ZZZZZZZZZYYYVVVSSSHHHCCC===999777777666666333444444444444333333222444444444444333333333333444444444444444333333222111222444555666666555444222222333333333333444444333444444444555555555555444444444444444444444444222222333333333333444444666666555555666666777888666777888999999:::999999888:::;;;<<<<<<<<<>>>???AAADDDJJJOOOQQQRRRPPPOOOMMMNNNRRRVVVXXX___nnn}}}fffYYYLLLFFFBBB>>>::::::777888:::;;;=========<<<<<<===???AAAAAA???===<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777888999;;;:::999888888999777666555444333444444555888666444222222222333444222222111111111111222222222222222111111222222333111111000000000000111111222111111000000000111111000000000000000000000000000000111111111222222222111222222333444333333333111222222333333444444444333444555666777888999:::===>>>AAAHHHRRR^^^jjjqqqyyy}}}}}}uuuqqqpppssszzz{{{ttttttvvvyyy~~~|||zzzwwwssspppnnnmmmmmmnnnssszzz{{{xxxsssssssssrrrrrrqqqqqqqqqooosssuuuuuussstttyyy}}}~~~nnnddd\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^^^^``````_______________``````___]]]\\\\\\\\\^^^___]]]\\\[[[[[[\\\[[[YYYWWWNNNIIIBBB<<<999888777666333333444444444444444444555555444444444333333333444444555555444333333222111222444666777666555555222222222333333444444444444444444444555555555555444444444444444444444444222222333333333333444444666666666666666777777888666777888999999:::999999888:::<<<<<<<<<<<<===???@@@DDDIIIOOOSSSTTTRRRPPPMMMOOOUUU[[[___iii|||fffYYYMMMGGGCCC>>>:::999:::;;;;;;:::999;;;???AAA;;;===???AAAAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777666888::::::999999:::;;;888777666444444555555666666555222000000000111222333222111000000111222333//////000111222444666777111111000000000000111111000000000000111222333444000000000000000000000000000000111111222222222222//////000111111111111000///000111222444555666777222222333444666888:::;;;DDDDDDHHHPPP]]]jjjuuu{{{}}}zzzpppnnnooosss|||~~~yyy{{{~~~~~~|||zzzxxxxxx{{{~~~}}}|||{{{yyyxxxwwwwwwtttwwwwwwtttooommmppptttzzzxxxmmm]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZ\\\]]]^^^___```___^^^^^^^^^^^^___``````aaa___^^^\\\\\\]]]^^^___^^^]]]\\\\\\]]]]]][[[YYYVVVPPPGGG@@@;;;888555444222222333444555555555555555555555444444333333333444555555555444333333222111222444666777777666555222222222333333444444444444444444555555555666666444444444444444444444444222222333333333444444444666666666666666777888888666777888999999:::999999888:::<<<===<<<<<<===>>>@@@CCCIIIPPPTTTVVVTTTQQQOOOSSSYYYaaagggssseeeZZZOOOIIIDDD>>>::::::888999999:::;;;<<<======@@@@@@@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;777888888888888777666666:::::::::999999777666666999888777666666777888999444333333222222333333444111111222222222333333333222222222222222222222222333111000///000111000///000000000000111111111111111111111111111111111111444444444222111111222444333333444444444444555555222222222333444555666777444777::::::999999<<<@@@AAALLLZZZccchhhnnnzzzqqqnnnlllnnnuuuzzzrrrllllllnnnvvv{{{zzziiieee```\\\[[[\\\^^^___[[[[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^_______________aaaaaabbbdddfffdddaaa^^^___^^^\\\]]]^^^^^^]]][[[ZZZUUUMMMEEE===888444333555444333333222222333333444333333222222333333444222333333444444333333222888888777666666666666666666555555555555666666777777666444333333444666777222222333333333444444444444444333333333444555555666666666666777777777777666777999:::;;;;;;:::::::::<<<>>>???@@@BBBEEEHHHGGGHHHKKKNNNPPPRRRTTTUUUUUUWWW```mmmwwweee[[[PPPJJJFFF@@@======999::::::;;;<<<===>>>???@@@@@@??????>>>======<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::999999888777888888888777777666555444888777666666666666777888333333222222222222333333111111111222222222333333111111111111111111111111333111000///000111000///000000000000111111111111111111111111111111111111111000///000111222111000111111111222222222333333222222222333444555666777777999;;;:::888:::>>>BBBIIIVVVfffooorrrvvv|||{{{tttnnnooorrrxxx~~~zzzwwwvvvrrruuuxxxyyyyyy{{{vvvooollllllttt|||xxxoooccc]]]\\\]]]\\\ZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________``````aaacccdddccc```^^^___^^^]]]]]]^^^^^^]]]\\\[[[WWWPPPHHHAAA;;;888666555444444333333333333333555555444444333333333333444444444555555444444444777777666666555555555666555444444444444555666666777555444333333444555777222222222222333333333444555555444444555555666666666666666777777777888888777888999:::;;;;;;;;;:::;;;<<<>>>???@@@BBBEEEHHHHHHJJJMMMOOOQQQRRRSSSTTTUUUYYYddduuufff\\\QQQLLLHHHBBB??????:::;;;;;;<<<===>>>??????@@@@@@??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999777777888777777666555444666666555555555555666666222222111111111111222222111111111222222222222333000000000000000000000000333111000000111111111000000000000000111111111111111111111111111111111111///...---///222333111///111111111111222222222222222222222333444555666777:::;;;;;;999888;;;CCCHHHUUUbbbsss}}}~~~|||tttmmmhhhmmmrrr|||wwwlllfffdddeeeeeedddgggkkkooottt}}}vvvqqqooouuu}}}lllbbbaaaaaa^^^[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^_________```_________aaabbbbbb```^^^```___]]]^^^______^^^\\\]]]ZZZTTTMMMFFF@@@<<<:::666555444444333333444444888777777666555444333333555555555555555555555555666666666555555555555444444333333333444444555666666555444333333444555666111111222222222333333333666666555555666666777888555555666777888999999:::888888:::;;;;;;<<<;;;;;;<<<===>>>??????BBBEEEHHHKKKMMMPPPRRRSSSSSSUUUVVVYYY___mmmggg]]]SSSMMMHHHBBB======::::::;;;<<<===>>>??????????????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999888777777555555555555555555555555222111111000000111111222111111111111222222222222111111111111111111111111333111000000111222111000///000000000111111111111111111111111111111111111111000000000111111222222222333333333333444444444222222222333444555666777:::::::::999:::@@@JJJRRR___kkkzzzzzzrrrmmmkkkiiihhhsss{{{uuunnneee^^^\\\]]]^^^___aaadddiiiooowwwzzzwwwxxx~~~|||oooiiifffccc````````````_______________^^^______``````aaaaaaaaa```______```aaabbbaaa___aaa```^^^___``````___]]]^^^\\\WWWRRRKKKEEE@@@===777666555555444444555555999999999888777666555444666555555555555555555666555555555555555444444333444444444444444555666777666555444444444444555666111111111222222222333333555555555555666777888888555555666777999:::;;;;;;999::::::;;;<<<<<<=========>>>??????@@@BBBFFFIIINNNQQQTTTUUUUUUUUUXXXZZZbbbiiiyyyhhh^^^SSSMMMGGG@@@:::999999999:::;;;<<<======>>>?????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888888999999999999888888777444444555555555555444444222111111000000111111222000000111111111222222222222222222222222222222222333111000000111222222111///000000000111111111111111111111111111111111111111222333111......111555222222222333333333444444222222222333444555666777888999:::;;;???HHHSSS\\\iiirrr~~~|||uuummmhhhhhhkkkpppssswwwmmmeeebbb]]][[[[[[\\\\\\\\\___ccciiiqqq{{{}}}{{{yyyvvvvvvyyyxxxtttiiidddbbbbbbaaa```_________``````___``````aaabbbbbbccccccaaa```______aaacccbbbbbbbbbaaa___```aaaaaa```^^^]]]\\\ZZZUUUOOOIIICCC???888777666666555555666666999::::::::::::999888777555555444333333444555555555555666666555555444333555555555555666777888999555555555444444555555555111111222222222333333333444444444444555666777888555666777888999:::;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAADDDHHHLLLOOORRRUUUUUUTTTUUUZZZ___jjjtttfff\\\RRRMMMGGG???999777888888999:::;;;<<<======??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999999999888777777666666777777777777666666444444555666666555444444222222111111111111222222000000000111111111111222222222222222222222222222333111000000222333333222000000000000111111111111111111111111111111111111///111333333222111222333000000000000111111111111222222222333444555666777777:::>>>BBBHHHQQQ]]]eeepppwww{{{llliiifffgggmmmvvv}}}{{{pppgggccc___]]]\\\]]]^^^^^^]]]\\\ccciiiqqqzzz|||xxxttttttvvvuuuyyytttiiidddcccbbb```___^^^______```___``````aaabbbcccddddddbbb```^^^___aaaccccccccccccbbb```aaabbbbbbaaa___\\\\\\\\\YYYSSSLLLEEEAAA999888777777666666777777888999;;;<<<======<<<<<<666555444333333444555666555555666777666555444333555555666666777888999:::555555555555555555555555222222333333333444444444333333333444555666777888777777888999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBFFFLLLPPPOOORRRTTTTTTSSSWWW___ffftttcccZZZQQQMMMHHH@@@;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999999999999999888888777666666777777777777666666444555666666666666555444333333222222222222333333000000000000111111111111111111111111111111111111333111000000222444333333000000000000111111111111111111111111111111111111//////333999???>>>777111000000000000111111111111222222222333444555666777:::???EEEKKKRRRZZZdddkkkrrrwww|||mmmaaaccciiirrr}}}yyypppeee```aaa`````````cccfffhhhiiihhhnnnuuu~~~}}}~~~|||~~~zzzooodddbbb```^^^^^^^^^___```]]]^^^___```aaabbbbbbcccaaa___]]]]]]___aaaccccccdddbbbaaaaaabbbcccaaa```]]]^^^^^^\\\WWWPPPHHHDDD999999888777777777777888666888;;;===???@@@@@@@@@777666555333333555666777555666777888888666555333444444555555666888999:::444555555555555555555444333333444444444555555555444444444555666777999:::999999999999::::::;;;;;;=========<<<===>>>@@@AAA???@@@AAABBBDDDIIIOOOTTTSSSVVVXXXWWWWWW]]]iiirrr}}}aaaXXXPPPMMMIIICCC>>>===::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;999::::::::::::999888888777888888999999999888888444555666777777666555444444333333222222333333444000000000000111111111111000000000000000000000000333111000111222444444333000000000000111111111111111111111111111111111111000///333@@@MMMLLL???000111222222222222333333333222222222333444555666777===CCCKKKRRRXXX___hhhnnnooouuu}}}rrrbbb\\\bbbooo~~~|||uuukkkaaa^^^aaaddddddeeeiiiooouuuxxxyyyvvv|||}}}dddbbb```^^^]]]^^^______\\\\\\]]]^^^___```aaabbb```^^^[[[[[[]]]```bbbcccdddcccbbbbbbccccccbbb```]]]___```___ZZZRRRJJJEEE:::999888888777777888888444777:::>>>AAABBBCCCCCC999777666555555666777999555777888999888777555444333333444444666777888999444444555555555555444444444444444555555555666666555555555666777999:::;;;::::::::::::::::::::::::>>>============???@@@AAA???@@@AAABBBEEEKKKQQQVVVYYY[[[]]]\\\\\\dddrrr}}}}}}bbbYYYPPPKKKFFF???<<<===222444666888999;;;>>>AAAAAAAAA@@@???>>>>>>??????<<<<<<<<<;;;::::::999999===;;;999777666666777888999999888777555555777999888666444333333333555666111222444555555444222111222222111111111111111222333333222222111000//////111111111111111111222222.../////////000222111...000111111111111222222222111222444777999888555222000111222222333333333222333444666666777:::>>>AAAFFFMMMXXX___dddgggjjjmmmsssuuuzzzyyyoooiiibbbmmm}}}xxxqqqkkkgggdddiiimmmsssyyy}}}zzzjjj___aaabbb\\\ZZZ^^^]]]^^^^^^___aaabbbdddeee```___]]]\\\\\\^^^aaaccceeeeeeeeeeeedddcccbbbbbb``````______\\\UUUMMMHHH@@@===999888999999777555888999:::;;;===>>>???@@@===;;;999777666666777888666666666666666666666666777777666666666666777777333444555444333333444555333333333444444444555555555666777888888999999888999999::::::;;;<<<======???===<<<===@@@CCCEEEFFFHHHHHHHHHJJJMMMQQQUUUWWW]]]^^^^^^^^^aaammm}}}aaaYYYQQQLLLGGG@@@<<<<<<999:::;;;:::999999;;;===AAA@@@@@@??????>>>??????======<<<<<<;;;::::::999999888777555555555666666888999999888666555777888777666444333333444555666222222444444444444222222//////............//////333333222222111000000///333222222222111000000000111111000111222444333111000111111111111222222222222222333555888888666444333333444555555444444444333444555555777:::???CCCMMMTTT^^^dddhhhjjjmmmpppsssvvvyyy}}}wwwoooiiifffmmmwww|||vvvrrrnnnlllqqquuuzzzooo```___```\\\ZZZ\\\[[[\\\\\\]]]^^^```bbbccc___^^^\\\[[[\\\^^^```bbbddddddeeeeeeeeedddccccccbbbbbbaaa```^^^XXXRRRMMMCCC???;;;888888888777555555666777:::<<<>>>@@@AAA;;;:::777666555555666777555555555555555555555555777777666666666666777777444555666555444333444555444444555555555666666666555666777888999999999999999999:::;;;;;;<<<======>>>=========@@@CCCEEEFFFHHHIIIJJJMMMQQQVVVZZZ]]]\\\^^^```bbbhhhxxx}}}```XXXQQQMMMHHH@@@;;;;;;<<<======<<<:::999:::<<<@@@@@@@@@???????????????>>>======<<<;;;;;;::::::777666666666666666666666777888999999777666666777777666555333333444555555333333333333333333333333222111111000111111222222333333222222111000000000444333333222111000//////333111000111333444333222000111111111111222222222222222222333666777777666444444444555555444333333555666666666999>>>DDDIIIWWW]]]eeekkkmmmpppsssvvvvvvwwwyyy{{{|||~~~~~~tttkkkfffeeeggghhhxxx|||sssppprrryyy~~~{{{zzz||||||zzzyyyzzzxxxddd^^^___\\\YYYZZZYYYYYYZZZZZZ\\\]]]___```^^^]]]\\\[[[\\\^^^```bbbccccccdddeeeeeeeeeeeedddeeedddcccbbb```\\\XXXTTTIIIDDD>>>:::888777666666555555777888:::;;;======999888666555444555555666444444444444444444444444777777666666666666777777555666777666444333444555555555666666666777777777555666777888999999999999:::::::::;;;<<<<<<======>>>>>>>>>???@@@CCCEEEGGGIIIJJJLLLPPPUUU[[[```bbb___aaaeeeiiisss}}}___XXXRRRNNNIII@@@;;;:::888:::;;;;;;:::;;;>>>@@@??????@@@@@@@@@?????????>>>======<<<<<<;;;;;;:::666777888999999999999999666888::::::888666666666777666555444444444444555444333333222222333333444333222222222222333333444222222222111111111000000333222222222111000000000222///...111333111111222000000111111111222222222333111000111444777888888222222333333222222111111888888888999<<>>???@@@AAACCCEEEGGGIIIKKKNNNRRRXXX]]]aaaddddddgggkkkrrr~~~}}}___XXXRRRNNNIII@@@;;;:::666777999::::::;;;>>>@@@>>>??????@@@@@@@@@??????=========<<<;;;;;;::::::666777888999::::::999999666888::::::888666666666666666555555444444444444444333333222222333333444///////////////000111222222222222111111111111111000000000111222222222333222......333555222000222000000111111111222222222444222000111333666777777222222222333333222222111666777888:::>>>FFFOOOUUU]]]cccjjjooorrrwww|||}}}}}}}}}yyyrrrlllhhhfffaaa\\\VVVUUU[[[hhhwwwvvvmmmeeeccceeehhhnnnuuu}}}rrrkkkkkkjjjjjjnnnvvvttteee```^^^\\\[[[XXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```bbbcccbbbcccdddeeefffgggggggggfffdddbbbaaaaaa```^^^\\\RRRNNNGGG???999666666777888777777666555555444444777777666666777777777888555555555555555555555555666666777777777777666666666777888777555444555666444444555555555666666666666777888999999::::::999;;;;;;<<<<<<<<<<<<<<<======???AAABBBBBBCCCFFFHHHJJJLLLOOOSSSXXX]]]aaacccfffjjjqqq{{{}}}```XXXQQQMMMHHH@@@;;;;;;999:::;;;:::999:::;;;======>>>???AAAAAA@@@??????===<<<<<<;;;::::::999999555555666666777777777888777888999999777666666777666555555555555444444444333333333333333333333333000000000000111222333444111111111111111111111111//////000111222333333444444///111999:::444111444000111111111111222222222444222111111333555666555222333444444555555555444333555777;;;@@@HHHQQQWWW]]]bbbhhhmmmqqqvvv|||~~~}}}xxxoooeee^^^ZZZTTTRRRQQQUUU___nnn~~~~~~xxxgggaaa^^^aaaeeehhhlllrrr{{{vvviiifffbbbaaaccchhhooosss|||}}}jjjbbb___]]][[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\]]]^^^___```bbbcccccccccdddffffffgggggggggdddcccaaaaaaaaa```^^^[[[TTTQQQKKKCCC<<<888777888333444444555555666666777666666666777777888888888666666666666666666666666555666777888888777666555444555666666555444555666444444555555555666666666666777888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCCCCBBBCCCFFFIIIKKKMMMPPPUUU[[[___ccceeeffflllxxx}}}aaaYYYQQQLLLGGG@@@<<<<<<<<<<<<===<<<::::::;;;<<<<<<>>>???AAAAAAAAA???>>>;;;;;;;;;:::999999888888777777666555555666777888888999999888666555777888555555555555555444444333222222444444444444222222333333333333444555666666111111111111111111111111000000000111222222222333333...222<<<===555000333000111111111111222222222555333222222333444444333111222333444555666666666222555999>>>DDDLLLUUU[[[___ccchhhkkknnnssszzz~~~~~~|||vvvkkk___VVVQQQNNNPPPSSS[[[fffuuu}}}xxxuuusssooommmccc______eeejjjnnnrrrwww}}}oookkkeeeaaa```bbbeeeggglllsss|||nnnbbb]]]\\\[[[XXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZ[[[\\\^^^___```aaaddddddeeefffggggggffffffdddcccbbbbbbbbb```]]][[[UUUSSSNNNGGG>>>999777888333333444444555666777777333444555666777777777777555555555555555555555555555666777888888777666555222333555555444444555777555555666666666777777777777777888999::::::::::::============<<<<<<<<<<<<<<<@@@DDDEEECCCCCCFFFJJJKKKNNNSSSYYY___eeeiiikkkkkkttt}}}bbbYYYPPPKKKFFF???<<<===<<<=========;;;<<<===???<<<===???AAABBBAAA???>>>;;;;;;:::999999888888777;;;999888666666777999:::999999888777555555777999555555666666555555444333111222444555555444222111000000000000111222333444111111111111111111222222222222222111111111111111000,,,000<<<===444...000000111111111111222222222555333222333444444333111...///000222333444555555555888===CCCJJJRRRZZZ___aaadddhhhkkkmmmqqqwww||||||}}}{{{uuuiii\\\RRRLLLNNNQQQXXXaaammmzzzwwwtttpppkkkhhhggggggggggggddddddkkkqqquuuzzzyyytttlllfffbbbaaaaaaaaafffjjjpppxxxpppbbb\\\[[[ZZZWWWWWWWWWWWWXXXXXXYYYZZZWWWXXXYYYZZZ\\\]]]^^^___dddeeeffffffgggfffffffffdddccccccccccccaaa]]]ZZZUUUTTTPPPIII@@@:::888888666666666555555444444444222222444555666666777666444444444444444444444444555666777999999777666555000222444444444444666777777777777777888888888888777777888999::::::::::::===============<<<<<<<<<<<<@@@EEEEEECCCCCCFFFJJJLLLOOOUUU\\\ccciiinnnpppsss||||||bbbZZZRRRMMMGGG@@@======BBB???<<<:::;;;===>>>>>>@@@BBBDDDFFFEEECCC???===???>>>===<<<;;;:::::::::;;;:::999999888888999999::::::999888777666555444666666666555444444333333111222222333333222222111333222111000000111222333///000111222333333222111222222111111111111222222333222222222111000000000222111000000000111333333...111444444222222555777;;;777444555444333555999666:::@@@GGGNNNVVV^^^cccdddddddddeeeiiinnnsssuuu}}}xxxqqqjjj^^^RRROOOQQQUUUZZZbbbkkksss|||yyyssstttpppnnnkkkfffccccccfffiiimmmooossswwwzzz~~~sssiiieeedddbbb```ccceeehhhllltttsssaaa[[[\\\]]]XXXYYYYYYWWWWWWYYYXXXWWWVVVWWWXXXZZZ\\\^^^```aaadddddddddfffhhhjjjiiihhhdddcccbbbbbbbbbaaa___]]]YYYXXXTTTNNNEEE>>>999777555666777777777777777666666888999999777555444444333444444555666777888888888888777777666666555555555555444444444444555555777777777666555444444444555555666777888999::::::::::::;;;<<<===>>>??????@@@??????@@@CCCFFFHHHHHHPPPRRRYYYaaafffiiiqqqyyy{{{}}}bbbYYYRRRMMMHHHAAA===>>>===;;;888888;;;>>>???@@@???AAACCCDDDDDDBBB@@@>>>@@@@@@@@@???>>><<<;;;:::::::::999888888888888888::::::999888777666555555666666666555444444333333111222222333333222222111333222111000000111222333///000111222333222222111222222111111111111222222222222222111111111111111222111000000000111222333333555666666444333444666666222000222222222444999999===DDDKKKQQQXXX^^^bbbdddcccdddeeehhhlllppprrruuuooohhhaaaWWWOOONNNRRRXXX\\\cccjjjrrrzzz~~~xxxqqqnnnoooqqqooolllgggdddeeehhhkkkuuuxxx|||}}}pppiiieeebbb___ddddddeeegggkkksss|||xxxjjjbbb___[[[YYYYYYYYYXXXXXXYYYXXXVVVVVVWWWYYYZZZ]]]___```aaaccccccccceeehhhiiihhhgggeeecccbbbbbbbbbbbb___]]]ZZZYYYUUUNNNGGG???:::777666666777777777777777666777888:::999777555555555444555555555666777777777777777777777666666666666777777666666666666777777666666666666666666666666555555666777888999:::::::::;;;;;;<<<===>>>??????@@@??????AAACCCFFFHHHIIINNNRRR[[[fffmmmpppwww~~~aaaYYYQQQMMMHHHBBB>>>???===;;;999999<<<>>>@@@@@@??????@@@AAAAAAAAA@@@@@@>>>?????????===;;;888777999999888777777777777888:::999999888777666555555666666666555444444333333111222222333333222222111333222111000000111222333000000111222222222222111222222111111111111222222111111111111111222222222111111000000111111222333555666777555333222222333222...---000222222666;;;===AAAIIIOOOUUUYYY]]]```bbbcccccceeegggjjjmmmnnnllleee\\\VVVPPPMMMQQQWWW^^^aaaffflllrrryyywwwpppppppppooooooqqqvvvtttpppllliiijjjooorrr{{{rrrlllhhhfffffffffdddccccccggglllqqqzzzyyypppeee[[[[[[YYYWWWXXXYYYXXXWWWVVVWWWXXXYYY[[[]]]___```aaacccbbbccceeeggghhhgggfffeeedddcccccccccbbb```^^^\\\ZZZVVVPPPIIIAAA;;;888777777777777777777777777888:::;;;:::888666666777666666666666666666666666666666666666777777777777777777666666666666777777555555666666777888999999666666777888999::::::;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@AAABBBDDDGGGIIIKKKNNNTTT```mmmuuuzzz~~~aaaYYYQQQMMMIIIBBB??????BBB???======>>>????????????>>>>>>>>>???@@@AAAAAAAAA@@@???===<<<:::999999999888777777666777777777999999888888777666666555666666666555444444333333111222222333333222222111333222111000000111222333111111111111222111111111222222111111111111222222000000000111222222222333111111111111111222222222333333333222111000000000333//////222444555888===@@@EEEMMMSSSWWWZZZ\\\]]]```aaacccfffhhhjjjkkkkkkccc[[[TTTPPPOOOQQQXXXaaagggiiimmmqqqvvv|||sssmmmkkkqqqvvvxxxxxxzzz}}}{{{xxxtttrrrtttxxx|||{{{wwwuuummmllliiifffcccbbbeeegggllltttooo```]]]XXXUUUWWWXXXXXXWWWXXXXXXYYYZZZ\\\^^^___aaaaaadddcccccceeehhhiiihhhgggfffdddccccccdddcccaaa^^^^^^[[[WWWRRRLLLEEE>>>999999999888888777777888888999;;;;;;:::888777777888777777777666666666666666555555666666777777888888555555444444444444555555666666666777888888999999666777777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDEEEHHHKKKMMMQQQWWWbbbpppyyy~~~bbbZZZRRRNNNIIIBBB??????@@@>>>======>>>????????????>>>>>>>>>>>>???AAAAAAEEECCC@@@===;;;;;;===>>>999888777777666777777777999999888888777777666666666666666555444444333333111222222333333222222111333222111000000111222333222222111111111111111111222222111111111111222222000000000111222222222333000000111111222222222222000000000000111222222111444111000333555666999>>>CCCHHHOOOUUUXXXZZZ[[[\\\^^^```cccgggiiiiiiiiihhhZZZSSSMMMNNNQQQWWW```iiipppssswwwzzz~~~tttnnnlllpppzzz~~~|||~~~|||wwwppphhhcccaaaaaadddhhhoooyyy~~~lllbbbYYYSSSVVVXXXXXXXXXZZZYYYZZZ[[[]]]^^^```aaaaaaeeeeeeeeegggiiijjjjjjhhhfffeeedddddddddcccaaa______\\\XXXTTTOOOIIIAAA;;;;;;:::999888777888888888:::;;;;;;:::888777888999777777777777777666666666555555666666777777888888555555444444444444555555777777777777777777777777777777888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEFFFHHHLLLPPPTTTXXXbbbnnnyyy~~~ccc[[[SSSNNNIIIBBB>>>>>>999888888999===???@@@????????????>>>??????@@@AAA@@@>>>;;;999888888:::;;;999999888777777777777888888888888888777777666666666666666555444444333333111222222333333222222111333222111000000111222333333222111111000111111111222222111111111111222222111111111111111222222222000000111222222222222111000//////111333555555444333000///333555666:::???GGGKKKRRRWWWZZZ[[[\\\\\\^^^aaadddggggggfffcccaaaPPPKKKJJJPPPXXX___gggnnnwww{{{~~~rrrnnnooorrryyyrrrgggaaa^^^aaaaaafffnnnwwwnnn```VVVWWWYYYWWWXXX\\\ZZZ[[[\\\]]]___```aaabbbfffeeefffhhhjjjkkkjjjiiigggfffeeeeeeeeedddbbb```___[[[XXXUUURRRMMMDDD>>><<<;;;:::888888888999999;;;;;;;;;999777777888999777777777777777777777777666666666666777777777777777777666666666666777777777777777777777777777777888888999:::;;;<<<<<<===;;;<<<======??????@@@AAAAAADDDFFFGGGGGGIIINNNRRRVVVYYYcccppp{{{eee]]]TTTOOOIIIAAA======777777777999<<<>>>???>>>@@@@@@@@@@@@@@@@@@??????::::::::::::999999999888::::::999888888888888888888888888888777777777777666666666555444444333333111222222333333222222111333222111000000111222333333333111000000000111111222222111111111111222222222222222111111111111111///000111222333222222111000///...000333555444333333000000555888:::???EEEKKKOOOTTTYYY[[[]]]^^^___```bbbeeefffddd```[[[WWWLLLIIIMMMWWWbbbiiiooottt{{{sssoootttzzz~~~tttjjjfffcccaaabbbhhhlllrrr~~~}}}kkk]]][[[[[[WWWWWW]]][[[\\\]]]^^^___```aaabbbeeeeeeeeegggiiikkkjjjhhhhhhfffeeeeeeeeeeeebbb```^^^[[[XXXVVVUUUPPPHHHAAA===<<<:::888888888999::::::;;;:::888666666777999666666666777888888888999777777777777666666666666777777666666666666777777555555555666666777777888888888999:::;;;<<<======<<<<<<===>>>???@@@@@@AAAAAADDDHHHHHHHHHJJJOOOTTTZZZ___jjjzzzfff^^^UUUOOOIIIAAA<<<<<<<<<;;;:::;;;===>>>===<<>><<<>>>AAACCCCCCAAA>>><<<;;;:::999999888888999999888888888888777777777777777666666555444444333333222222222333333222222222333222111000000111222333444333111000000000111111222222111111111111222222333222222222111111000000///000111222333222111111///---,,,...111333111///444111222888<<>>===:::888888888999::::::::::::888666555777999555555666777888999999:::888888777777666666555555555555444444444444555555222222333555666888999999888999999:::;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAEEEHHHIIIHHHJJJPPPUUU^^^eeessscccYYYPPPLLLHHHBBB===<<<;;;;;;;;;;;;<<<>>>???@@@CCCBBBAAA@@@???>>>??????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888777666555555999888777666555444333333555333111222444555333111222222111111222222333444000000000000000000000000444333222111000000000000111111111111111222222222333333222111111000000///111111111111111111222222222444777;;;???EEEKKKPPPWWWXXXYYY\\\^^^aaaccceeejjjfffdddddd___UUULLLIIIIIIQQQ\\\gggooouuuyyy{{{{{{{{{}}}sssnnniiigggiiikkkkkkjjjsss~~~ooobbbZZZWWWYYY]]]\\\]]]^^^___```aaabbbccccccdddgggiiikkkkkkkkkkkkhhhhhhhhhhhhfffdddbbbaaa```[[[WWWUUUUUUSSSMMMGGGAAA>>>;;;999999999999888:::999888777777888999:::777777777777777777777777999999888777666666777777666666666666666777888888777777777777777888888888777:::;;;:::;;;@@@BBB@@@>>>::::::>>>AAAAAABBBDDDDDDGGGJJJMMMOOOQQQTTTVVVcccmmm|||~~~eee[[[QQQLLLHHHAAA===<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBAAA@@@?????????======<<<<<<<<<;;;;;;;;;999999888777777777777777:::999999888777777666666888888777666555444333333555333111222444555333111222222111111222222333444111111111111111111111111444333222222111111111111111111111111111111111111222222222222222111111111111111111111111222222333333555999<<>>>>>>>>===<<<;;;::::::999999888777666555666777777::::::999999888777777777888777777666555444333333444333222222444444333222222222111111222222333444111111111111111111111111222222111000000111111111111111000000000000000000222222222222333333333333222111111111222222333444666888;;;???DDDLLLUUU[[[cccaaa```___aaaeeeiiikkkpppiiiaaa[[[TTTLLLIIIKKKQQQYYYeeepppzzz|||uuuooogggbbb___dddjjjrrr}}}}}}nnnccc\\\ZZZ\\\\\\\\\]]]___```aaabbbccceeefffggghhhiiiiiiiiiiiiggggggggggggfffeeedddcccaaa^^^[[[ZZZYYYXXXSSSOOOFFFCCC>>>;;;;;;;;;;;;:::888888999999999999888888777777777777777777777777999888777777777777777777666666666666666777888888555666666777888999:::::::::===>>><<<>>>DDDFFFEEEFFFAAA>>>AAACCCBBBBBBEEEGGGIIIMMMPPPUUUZZZaaafffsss{{{lll```TTTMMMGGGAAA>>>>>>:::::::::;;;<<<===>>>???@@@AAACCCDDDCCCBBB???>>>???>>>===<<<;;;:::999999;;;:::888777666777888999:::999999999888888888777777777666555555444333333333333333333333333333333222222111111222222333444111111111111111111111111000////////////000111222111111000000000000000///111111222333333444555555222222222222222333444555888:::===BBBHHHPPPYYY```hhhfffcccaaabbbeeeiiillllllcccZZZSSSLLLIIILLLQQQYYYaaalllwwwyyyoooiiiccccccfffiiiooo{{{vvvjjj```ZZZZZZ[[[[[[]]]^^^```aaabbbccceeeffffffgggggghhhhhhhhhgggggggggffffffeeeddddddaaa___]]]\\\[[[YYYVVVSSSJJJFFFAAA===<<<<<<<<<;;;777888999::::::999888777777777777777777777777777888888777777777777777888666666666666666777777888555555666777999:::;;;;;;999<<<======AAAHHHLLLLLLKKKEEEAAABBBCCCBBBCCCEEEHHHJJJNNNRRRWWW^^^fffkkk|||mmmaaaUUUMMMGGGAAA===>>>::::::::::::;;;===>>>??????AAABBBCCCCCCAAA@@@>>>???>>>===<<<;;;:::999999::::::888777777777888999999999999888888888888888666666555555444444333333333333333333333333333333222222111111222222333444111111111111111111111111000000000111222333444555222111111111000000//////111111222333444444555666222222222222333444555666:::<<<@@@DDDJJJRRRZZZ```hhhgggdddbbbbbbdddfffhhhaaaYYYQQQKKKHHHIIIRRR[[[fffnnnyyyxxxppphhheeeeeehhhkkkppp}}}ssseee\\\YYYZZZ[[[\\\^^^___aaabbbccceeeeeeeeeffffffgggggghhhffffffffffffeeeeeeffffffaaa```^^^]]]\\\ZZZWWWUUUMMMIIICCC>>>===<<<<<<<<<777888999::::::999888777888888888888888888888888888777777777777777888888666666666666666777777888555666777888999:::;;;;;;777:::<<<===CCCLLLRRRSSSNNNHHHCCCCCCCCCBBBCCCFFFIIIKKKOOOTTTZZZbbbkkkpppkkk```TTTNNNHHHAAA======999999::::::;;;<<<>>>??????@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;::::::999888888777777777666666666777777777777777777777777555555555444444444333333222333444444222222333444222222111111222222333444222222222222222222222222333333444555666888:::;;;333333222222111000000000000111111222333444444555222222222333444555666777;;;===AAAFFFKKKQQQXXX]]]ddddddcccbbbaaa``````___TTTOOOJJJHHHHHHMMMZZZggguuu}}}~~~xxxvvvuuuuuuyyy{{{nnnhhhgggkkkllllllrrr|||oooaaa[[[YYYZZZ[[[]]]___aaaccccccddddddddddddeeefffhhhhhhffffffeeeeeeeeeffffffgggcccbbbaaa___]]][[[YYYWWWPPPKKKDDD???<<<<<<<<<<<<888888999999999999888888888888888888888888888888777777777777777888888999666666666666666777888888666777777888999:::;;;;;;666999<<<===DDDNNNUUUVVVQQQIIICCCCCCCCCBBBDDDHHHIIIMMMRRRYYYaaajjjsssyyyiii^^^TTTNNNIIIBBB===<<<999999999:::;;;<<<===>>>????????????????????????======<<<<<<<<<;;;;;;;;;777888999:::999888666555666666666666666666666666555555444444444444333333111333555444222111333555222222111111222222333444222222222222222222222222333333444555777999;;;<<<444444333333222111111000000111111111222222333333222222333333444666777888:::>>>BBBGGGKKKOOOTTTWWW^^^___aaaaaa___\\\XXXVVVLLLIIIGGGHHHKKKRRRbbbppp}}}zzztttooommmnnnrrrzzzvvvpppssssssnnnnnnsss|||zzzjjjaaaYYYYYY[[[]]]___aaacccccccccccccccccceeefffhhhiiifffeeeeeedddeeefffggghhheeefffeeebbb___\\\ZZZZZZQQQLLLDDD???<<<<<<;;;;;;999999888888888888999999888888888888888888888888777777777777777888999999666666666666666777888888888888888999999:::::::::888;;;===>>>DDDNNNUUUVVVQQQJJJCCCBBBBBBBBBDDDIIIIIINNNWWW```jjjttt~~~ggg]]]TTTOOOJJJBBB<<<;;;999999999:::;;;<<<===>>>???>>>>>>===>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;888:::<<<======;;;888777555555555555666666666666444444444444444444333333111333555444222111333555222222111111222222333444222222222222222222222222000000111333555777:::;;;555555444444333222111111000111111111111222222222222333333444555666888888:::>>>CCCGGGJJJMMMQQQSSSZZZ\\\___```^^^YYYSSSPPPHHHFFFGGGIIIMMMVVVfffuuu~~~uuuoookkkkkknnnttt|||}}}{{{rrrmmmpppsssyyypppfffXXXYYY[[[]]]___aaaccccccbbbbbbbbbcccdddgggiiijjjfffeeeddddddeeefffhhhiiihhhhhhgggeeeaaa^^^\\\[[[RRRLLLEEE???<<<;;;;;;;;;:::999888777777888999:::888888888888888888888888777777666777777888999999666666666666666777888888999999999999999999999::::::===>>>>>>CCCMMMSSSUUURRRJJJCCCAAABBBBBBEEEIIIIIIOOOZZZeeeqqq}}}~~~iii^^^TTTPPPKKKBBB:::777@@@>>>===;;;:::;;;<<<===AAA@@@@@@AAAAAA??????@@@@@@@@@>>>===;;;;;;:::::::::999888777777777888999333444444555555555555555:::777444444666666333000000111111111111222222222111111111111111111111111111111111222222333333333111000000000111222333333555444444333333222222111111111111222222333333333666555333333333666999;;;BBBDDDFFFGGGIIIMMMQQQUUUXXX\\\___```\\\UUUOOOLLLGGGEEEGGGMMMSSSXXXeeesss~~~~~~wwwtttkkklllmmmnnnrrr{{{|||xxxvvvttttttxxxnnnbbb\\\[[[___```]]]\\\```aaaaaabbbcccdddfffggghhhdddeeefffggghhhiiijjjkkkkkkjjjhhheeebbb___\\\[[[WWWSSSLLLEEE@@@>>>>>>>>>888999::::::::::::999888:::999777666555666777888666666777777777777666666777777777777666666666666666666666777888888999999<<<<<<===>>>BBBFFFJJJLLLIIIGGGEEEEEEFFFHHHIIIIIIMMMSSS[[[fffrrr}}}ggg]]]TTTQQQNNNGGGAAA>>>@@@>>><<<;;;:::;;;===>>>@@@??????@@@@@@@@@@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;:::999888777888999999666777777666666555444333444555555444333222222222222222222222333333333333111111111111111111111111111111222222222333333333111111111000111111222222222222222222222222222222111111222222222333333333666555333333444777:::<<>>======888999::::::::::::999888888888999888888888777777666777777888888777777666666777777777888888999999666777777888888999999:::;;;;;;<<<===@@@CCCGGGIIIHHHFFFEEEDDDEEEGGGIIIIIIOOOUUU^^^iiivvv}}}fff\\\SSSQQQOOOIIICCCAAA???>>><<<;;;;;;;;;===>>>???@@@@@@??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888888888999:::::::::999888666444333222///333555444000///111444333333333333444444444444111111111111111111111111111222222222222333333333222222111111000111111111//////000111111222333333111222222222222333333333555555444444666999;;;===BBBDDDHHHJJJJJJKKKLLLNNNRRRUUUYYYXXXTTTNNNIIIGGGIIIKKKRRRZZZ^^^aaahhhooouuu{{{yyyoooiiicccaaabbbjjjpppxxx}}}ooobbb^^^___```aaabbb````````````aaabbbcccdddccccccdddeeefffhhhiiijjjmmmlllkkkiiifffdddaaa```[[[WWWPPPHHHBBB>>><<<;;;888999999::::::999999888777888:::;;;;;;999777666888888888999999888888888666666777888999:::;;;;;;777888888999999:::;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFEEEDDDDDDEEEGGGIIIJJJRRRXXXaaammm}}}ggg]]]SSSPPPMMMGGGAAA??????>>><<<;;;;;;<<<===>>>@@@BBBAAA???>>>@@@@@@===>>>======<<<<<<<<<======<<<;;;:::999999999:::;;;:::::::::999777666444333000222333333111111333555333333333333444444444444111111111111111111111111222222222222222222222222333333222111000000000111000111111111222222222333222222222222222222222222555555555666888;;;>>>???BBBEEEIIIKKKKKKJJJJJJKKKNNNQQQSSSRRROOOJJJFFFEEEJJJPPPYYYaaadddeeehhhlllsssxxxxxxkkkdddaaa```ccchhhooowwwkkk```___aaaaaa```````````````aaabbbccccccbbbbbbbbbcccdddgggiiijjjllllllkkkjjjhhhfffcccbbb^^^ZZZSSSLLLEEE???<<<:::999999999999999999999999999999:::;;;:::999888777888999999::::::999999888666666777888888999::::::888888999::::::;;;;;;<<<;;;;;;<<<<<<>>>???AAABBBDDDDDDDDDDDDEEEGGGJJJLLLTTTZZZeeerrrhhh]]]SSSPPPNNNHHHCCCAAA>>>===<<<;;;;;;<<<>>>???AAADDDDDD???>>>AAA@@@<<<>>>======<<<<<<<<<======<<<;;;:::999999999:::;;;888888888888888777777666444222111222555666555444222222222222333333333333111111111111111111111111222222222222222222222222333333222111000000000111444444333333222222222222222222222222222222222222444444666777:::===@@@BBBBBBFFFJJJLLLLLLJJJJJJIIILLLMMMMMMLLLIIIFFFFFFFFFLLLUUU___fffhhhiiiiiiiiissswwwxxxnnneeeaaaaaaccciiipppxxx||||||{{{yyyeee___``````]]]bbbbbbaaaaaaaaabbbbbbccc`````````aaaccceeehhhiiikkkkkkkkkkkkiiigggeeecccaaa^^^WWWPPPHHHAAA===:::999999999999999999999999;;;;;;999888888888999:::999999::::::::::::999999777777777777777777777777999999999:::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCDDDFFFFFFFFFHHHLLLPPPVVV]]]iiiwwwhhh]]]TTTRRRQQQMMMIIIHHH>>>===;;;;;;;;;<<<>>>???@@@EEEEEE??????DDDCCC>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888888888999:::666666777888888888888888666333111333777999777444222222222222333333333333111111111111111111111111333333333222222222222111222222111111000111111111555555444444333222222111333333333222222222222111444444666999<<>>???@@@AAAAAABBBDDDFFFHHHHHHHHHJJJPPPTTTYYYaaammm|||iii___UUURRRQQQMMMJJJIII>>>===;;;:::;;;<<<>>>@@@<<>><<<<<<;;;;;;;;;;;;:::999888777888999999555666666777888888777777555555444555666666666555333333333333444444444444111111111111111111111111333333333222222222111111111111111000111111222222333333333222222222222222333333333222222222111111333444777:::>>>AAADDDEEEEEEHHHKKKMMMMMMLLLLLLMMMJJJHHHEEEAAAAAADDDJJJOOOVVVaaajjjkkkllloooooolllrrruuuzzzvvvxxx{{{wwwooogggddddddhhhlllqqqzzz~~~xxxppplllkkkkkkhhheeeaaa______ccchhhkkkiiigggfffccc``````aaaaaa```^^^WWWZZZ^^^```bbbcccdddfffjjjoootttwwwwwwyyy~~~}}}vvvmmmhhhgggkkkqqqzzzssscccaaa```]]]bbbaaa``````_________```^^^^^^]]]^^^```cccgggiiikkklllnnnooonnnllljjjhhheeeccc^^^XXXPPPHHHAAA>>>::::::999888888999::::::999999888888777777777777888888999999999999888888777777777777777777888888888888888999::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAEEEHHHKKKKKKJJJMMMSSSYYY]]]eeessslll```UUUQQQNNNIIIEEECCC===<<<;;;:::;;;===>>>@@@999AAACCC???BBBLLLNNNHHH@@@@@@>>>===;;;;;;:::::::::999888777777777888999666666777777777777666666333666888666333222444777444444444555555555666666111111111111111111111111333333333222222111111111111000000000111222333333000000000111222222333333333333333222222111111111333444777;;;???BBBEEEFFFFFFIIIKKKMMMMMMMMMNNNOOOJJJHHHCCC??????DDDLLLRRR[[[eeemmmmmmmmmqqqqqqnnnppprrrxxx}}}xxxrrruuuzzz{{{nnnhhhaaaaaadddmmmttt{{{{{{uuummmddd```___```^^^[[[YYYWWWUUUXXX\\\]]]YYYUUUWWWUUUTTTVVVYYYZZZYYYWWWOOORRRUUUWWWXXXXXXYYY[[[YYY^^^ccceeeeeeggglllqqqvvv{{{yyykkkeeebbbdddgggnnn}}}wwweeebbbbbb___aaa```___^^^^^^^^^^^^^^^^^^]]]\\\]]]___cccfffiiilllmmmoooppppppnnnllljjjfffddd```ZZZRRRJJJCCC???;;;:::999888888999:::;;;666777999999999888666555888888888999999888888888666666777888999::::::;;;777888888999999:::;;;;;;;;;;;;===???@@@AAAAAAAAAEEEIIILLLMMMLLLOOOUUU[[[___hhhvvvmmmcccYYYTTTPPPHHH@@@===;;;:::::::::;;;<<<>>>???AAA===;;;===BBBEEECCC???<<<<<<<<<<<<;;;:::999888777888999::::::999777666777777777777666666666666555555444444444333333333333333333333333333333333666555333111000.........444333222222111111222222111111111111000000000000222222222333444555777888444444333333333444555555444666999===AAADDDFFFGGGFFFFFFHHHLLLPPPQQQOOOLLLMMMEEE>>>>>>AAAFFFNNNVVV___fffnnnrrrqqqooommmlllkkkmmmrrrxxx{{{{{{xxxtttqqquuu{{{rrrhhhdddfffgggkkksss}}}vvvooogggccc^^^ZZZXXXWWWVVVUUURRRRRRRRRRRRQQQQQQQQQQQQRRRQQQOOONNNMMMLLLLLLLLLNNNIIIGGGLLLQQQRRRPPPPPPQQQRRRTTTWWWYYY\\\^^^___ccciiiqqqzzzyyypppccc\\\```dddeeennn{{{pppbbb]]]^^^______^^^^^^^^^______``````___^^^___aaadddhhhjjjnnnnnnoooqqqqqqpppllliiiiiigggbbb]]]VVVLLLCCC<<<::::::;;;;;;;;;:::999999:::::::::999999999888888777666555777;;;<<<:::888555555666666777777888888999::::::::::::::::::;;;<<<============>>>AAADDDGGGHHHLLLOOOOOOPPPWWWaaaiiiqqq}}}iii___WWWUUUTTTNNNHHHEEE<<<;;;;;;:::;;;<<<>>>???AAABBBCCCCCCBBBAAAAAAAAA============<<<;;;::::::555666888:::::::::999888888888888777777777666666666666555555555444444444444444444444444444444444444333222111111111111111444333222222111111222222111111111111000000000000222111111111111222222333333333333333333444444555555777:::>>>AAADDDFFFGGGFFFGGGHHHLLLPPPQQQNNNKKKJJJDDD???AAAEEEJJJSSS[[[ccchhhooosssrrrooolllkkklllooosssvvvxxxwwwvvvuuuuuuxxx}}}|||ooohhhfffiiikkkqqqzzz{{{pppiiiddd```[[[WWWUUUSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKFFFEEEJJJOOONNNLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTYYY^^^eeelllsssyyy~~~uuuhhh^^^___```___fffpppvvveee^^^\\\^^^^^^^^^______```````````````______aaaeeehhhjjjnnnnnnoooqqqrrrqqqnnnkkkjjjgggccc^^^WWWNNNDDD>>>:::;;;;;;;;;;;;:::999999:::::::::999999999888888888777666888:::;;;:::888999999999888777777666666999::::::::::::;;;;;;;;;<<<===>>>>>>===???BBBDDDEEEFFFKKKOOOPPPRRR[[[fffpppvvvggg___XXXYYYZZZVVVRRRPPP===<<<;;;;;;;;;<<<===>>>@@@FFFKKKIIIBBB===???CCC>>>>>>>>>>>>===<<<;;;;;;444555777999:::::::::999888888888777777777666666777777666666666555555555444444444444444444444444111111111222222333444555444333222222111111222222222222111111111000000000333222111000000000000000333222222222333333444555666888;;;>>>AAADDDFFFGGGGGGHHHJJJMMMOOOOOOMMMKKKFFFBBBAAAEEEJJJPPPZZZbbbggglllqqqttttttqqqooommmooorrruuuuuusssrrrsssvvvyyy|||uuummmjjjjjjooorrryyywwwmmmfffccc___ZZZVVVTTTSSSQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJFFFFFFKKKOOOMMMJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLOOORRRWWW\\\aaagggmmmqqqzzzzzz{{{~~~qqqeeebbb```]]]aaaiiiqqqlll___ZZZ\\\]]]^^^___```aaaaaaaaa`````````aaacccfffiiikkkoooooooooqqqsssssspppnnnkkkiiieee```YYYPPPFFF@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888777999::::::999777;;;::::::999888888777777999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFDDDFFFJJJPPPRRRVVVaaalllxxxjjjaaa[[[\\\]]]ZZZVVVTTT>>>===<<<;;;;;;<<<======???FFFLLLJJJBBB===>>>BBB>>>>>>>>>>>>===<<<;;;;;;666777888999999999999999777777777666666666555555666666666666555555555444333333333333333333333333222111222222333444555666444333222222111111222222222222222111111111000000444333222222111111222222222222222222222333444555888999<<>>?????????AAADDDGGGFFFGGGLLLQQQUUUZZZgggssskkkbbb[[[ZZZYYYUUUOOOMMM???>>>===<<<;;;<<<===>>>???BBBFFFFFFDDDAAA@@@@@@============<<<;;;::::::999999999999888888777777666666555555555444444444555555555444444444333333111111111111111111111111333333333222333333444444444333222222111111222222222222222222111111111111222222111111222222333444222222222222333444555666999;;;===@@@BBBDDDFFFFFFHHHJJJLLLMMMLLLJJJHHHGGG>>>???DDDMMMSSSYYYbbbkkkmmmpppsssxxx{{{|||{{{zzz}}}}}}{{{tttnnnlllrrrwww|||}}}~~~xxxrrrrrrtttuuu{{{|||~~~}}}{{{yyyvvvsssmmmjjjeeeaaa___\\\ZZZWWWXXXXXXWWWVVVUUUSSSSSSRRRPPPQQQQQQRRRQQQQQQPPPOOONNNKKKLLLOOOPPPLLLJJJLLLKKKJJJHHHGGGFFFGGGHHHIIIIIIKKKLLLNNNOOORRRVVVYYY```dddjjjsss}}}~~~{{{nnnkkkggggggkkkpppuuuwwwtttjjj___\\\]]]aaaiiiqqqvvv~~~xxxqqqnnnnnngggmmmvvv|||hhh]]]\\\]]]^^^```aaabbbbbbbbbaaabbbbbbdddgggjjjlllnnnpppppppppqqqssstttrrrqqqmmmllljjjfff```WWWMMMFFF???>>>===<<<;;;;;;;;;;;;:::::::::999999999888888999::::::::::::999999888666666777777888999999:::999999:::;;;;;;<<<=========>>>@@@@@@@@@BBBFFFHHHJJJKKKOOOTTTXXX___lllyyyjjj```XXXUUUSSSMMMFFFDDD>>>===<<<<<<<<<===>>>???@@@@@@AAACCCDDDCCCAAA???============<<<;;;::::::;;;::::::999888777666666666666666555555555444444555444444444444333333333222222222222222222222222444333333222222222222222444333222222111111222222333222222222222111111111000000000000000111222333222222222333444555666777;;;<<<>>>AAACCCEEEFFFFFFHHHJJJMMMMMMJJJGGGEEEDDD>>>AAAIIIRRRWWW[[[ccclllooopppssswww|||~~~~~~|||xxxsssnnnooouuuzzz}}}~~~zzzvvvvvvxxxzzz|||}}}}}}||||||~~~~~~~~~}}}}}}tttqqqllliiifffccc```]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUVVVWWWWWWWWWUUUTTTSSSPPPMMMMMMOOONNNJJJJJJLLLNNNLLLIIIFFFEEEDDDEEEEEEGGGHHHJJJJJJKKKLLLNNNPPPWWWZZZ___fffoooxxx|||{{{yyyxxxvvvtttpppmmmaaa]]]YYYYYY^^^eeelllooommmcccXXXSSSSSSTTTZZZ```eeelllwwwvvvqqqiiijjjlllqqq{{{qqqddd______^^^___```aaabbbcccbbbbbbdddfffiiikkknnnoooqqqppppppqqqrrrsssrrrpppnnnmmmllliiicccZZZPPPIIIAAA???>>><<<;;;;;;;;;<<<:::::::::999999999888888888999;;;;;;:::999999:::999999999888777777666666999999:::;;;<<<======>>>>>>???@@@AAAAAADDDGGGJJJMMMNNNRRRWWW\\\dddssshhh^^^VVVSSSQQQKKKDDDAAA======<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::999888777777777777888777777777777666666666555555555555444444444444333333333333333333333333222222111111111111222222444333222222111111222222333333222222222111111111333222222111111111111222333333333444555666888888<<<===???AAACCCEEEEEEFFFGGGJJJLLLLLLHHHDDDBBBBBBAAAEEENNNWWW[[[]]]dddlllpppppprrrvvv{{{~~~~~~}}}zzzwwwrrroooppptttyyy}}}~~~{{{sssrrrrrrtttzzz~~~{{{||||||{{{~~~}}}zzzvvvrrrooolllhhhfffcccbbbbbbbbbaaaaaa``````]]]^^^^^^___^^^\\\ZZZXXXUUUQQQPPPPPPNNNKKKLLLPPPXXXUUUQQQLLLHHHFFFFFFFFFEEEGGGIIIIIIIIIIIIJJJKKKQQQRRRUUUZZZaaaiiippptttxxx}}}|||zzzwwwrrrlllfffffffffgggggggggeeebbb[[[WWWRRRQQQUUU]]]dddhhhjjj```VVVQQQOOONNNPPPUUUXXX]]]eeemmmuuu}}}sssqqqooonnnqqqxxxyyylllbbb```___^^^^^^```bbbdddbbbccceeegggjjjmmmoooppprrrqqqppppppqqqrrrpppooooooooonnnkkkfff]]]RRRKKKBBB@@@>>><<<;;;;;;<<<<<<:::::::::999999999888888666999;;;;;;:::999:::<<<;;;::::::999888888777777999999:::;;;<<<===>>>>>>>>>???AAABBBBBBDDDHHHKKKNNNOOOSSSYYY```jjjzzzhhh___WWWUUUSSSMMMGGGEEE===<<<<<<<<<===>>>@@@AAABBBCCCDDDCCCAAA@@@AAABBB???@@@@@@??????>>>===<<<999888888777888888999999999999999999888888888888777666666666555555555555555555555555555555555555000000000000111222333333444333222222111111222222333333333222222222111111888777555444333222222222333444444555666777999999===>>>@@@BBBCCCEEEEEEFFFGGGJJJLLLKKKGGGBBBAAAAAACCCHHHRRR[[[^^^___eeelllqqqpppqqqtttyyy|||{{{zzzuuuqqqmmmmmmqqqwww}}}xxxpppkkkfffgggkkkrrr{{{yyy{{{|||{{{}}}~~~zzzwwwtttpppmmmhhhhhhhhhhhhhhhhhhhhhhhhdddeeeeeeeeedddbbb___^^^ZZZVVVSSSSSSPPPMMMOOOTTTdddaaa[[[TTTOOOLLLJJJJJJEEEGGGJJJJJJIIIHHHHHHIIILLLMMMOOOSSSXXX___fffiiikkkoooqqqnnnjjjhhhbbb[[[WWWWWWYYY[[[^^^___^^^]]]ZZZUUUOOOMMMQQQXXX```dddkkkbbbXXXSSSPPPMMMNNNQQQQQQUUUZZZ```hhhttt}}}xxxrrroooppprrrttt{{{qqqdddbbb___]]]]]]___bbbdddbbbccceeehhhkkkmmmooopppsssqqqppppppqqqqqqooonnnpppoooooommmggg^^^TTTLLLBBBAAA>>><<<;;;;;;<<<===:::::::::999999999888888555888;;;;;;:::999;;;===888999999::::::;;;<<<<<<999999:::;;;<<<===>>>???>>>@@@AAABBBCCCEEEIIIKKKMMMNNNSSSZZZbbbnnnhhh```WWWSSSRRROOOGGG@@@=========>>>???AAABBBCCC@@@??????>>>>>>??????@@@>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888999999999999999999999999777666555444444555777888555555555555444333222111444333333222222333333444555444333333222222222222333222222111111222222333333222111111111222333444333333333333555777999;;;===>>>@@@CCCEEEGGGHHHIIIIIIKKKLLLHHHBBB???@@@CCCKKKOOOVVVZZZ]]]aaaggglllllllllmmmqqqvvvxxxvvvtttmmmllllllnnnrrrwwwzzz{{{|||~~~qqqeeeaaacccaaagggpppwww|||{{{|||||||||~~~}}}xxxtttpppnnnmmmnnnqqqssssssrrrllllllkkkjjjiiigggfffeeebbb^^^VVVPPPLLLLLLNNNPPP\\\bbbgggcccYYYOOOKKKKKKJJJQQQRRRJJJDDDFFFHHHGGGHHHJJJMMMOOOQQQSSSWWWZZZ^^^```aaaaaa^^^ZZZUUUSSSQQQRRRSSSTTTYYY___^^^ZZZTTTPPPMMMOOOPPPTTT\\\eeegggddd[[[PPPLLLNNNNNNKKKNNNLLLOOOUUU\\\cccnnnyyyyyyrrrjjjccciiiooozzztttfffbbb^^^]]]___bbbcccbbb```aaadddgggkkkoooqqqssstttsssrrrqqqqqqqqqqqqrrrqqqsssqqqlllhhhcccZZZQQQFFFAAA>>>>>><<<999999<<<;;;::::::999999::::::;;;888888999999999:::::::::999999:::::::::;;;;;;;;;888999999:::;;;<<<=========???AAACCCCCCDDDFFFHHHLLLOOOUUU]]]hhhwwwhhh```XXXTTTSSSPPPHHHAAA???>>>===<<<<<<===??????BBBAAAAAAAAAAAAAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888888888888888777777777777666555555444555555666666555555555555444333333222444333333222222333333444444333222111111111111222333222222111111222222333222222111111111222333444444333333444666888:::<<>>>>>===999999<<<;;;::::::999999::::::;;;888999999999999:::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<======>>>>>>???BBBCCCCCCEEEGGGIIIKKKPPPVVV^^^iiiyyyggg```WWWTTTTTTQQQJJJCCC???>>><<<;;;<<<>>>AAABBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888777777777666666555555555555555555555555555555444444444555555555444444333444333333222222333333444222222111111000000111111333222222111111222222333222222111111222222333444444444555555777:::<<<===AAABBBDDDEEEGGGHHHHHHHHHGGGHHHGGGCCC??????CCCGGGOOOSSSXXX[[[]]]```eeeiiiqqqrrrvvvyyyyyyuuuooojjjhhhkkkpppuuuyyyzzzzzzzzzpppccc[[[WWWXXX[[[aaahhhsss{{{~~~~~~|||||||||}}}|||{{{uuuuuuuuuuuussspppmmmkkkfffddd```\\\YYYXXXXXXXXX\\\aaaeeebbbZZZSSSOOOOOOKKKOOOOOOJJJFFFGGGIIIIIIFFFGGGHHHIIIJJJLLLPPPRRRTTTUUUUUUSSSPPPLLLJJJJJJEEEHHHKKKOOOXXX```bbb___XXXRRRNNNMMMMMMPPPYYYbbbkkkiiibbbWWWQQQPPPOOOLLLKKKHHHGGGJJJLLLNNNVVV^^^iiirrr~~~tttfff^^^```eeeoooxxxoooddd^^^___``````___cccdddfffhhhjjjmmmnnnooossstttuuuuuuuuutttsssrrrsssuuutttppplllhhh___WWWIIICCC>>>>>>===::::::<<<;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<===>>>>>>>>>@@@BBBCCCDDDFFFIIIKKKNNNSSSZZZdddppp~~~fff^^^VVVSSSSSSQQQJJJCCC>>>===<<<<<<>>>BBBGGGJJJ???@@@@@@@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888777777777666555555444444555555555555555444444333333444555555555555555444444333333222222333333444222222111111111111222222333222222111111222222333222111222222222222333333555555666777999;;;>>>???CCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCC@@@>>>@@@EEEJJJPPPTTTYYY]]]___bbbggglllpppsssyyy}}}|||wwwpppkkkiiilllqqqvvvyyy{{{}}}~~~vvvaaaUUURRRSSSXXX]]]hhhnnnvvv~~~yyyzzzzzzzzzwwwtttpppnnnkkkjjjgggdddaaa^^^\\\[[[\\\```bbb```ZZZTTTQQQQQQKKKLLLMMMJJJGGGGGGHHHIIIEEEFFFGGGGGGGGGIIILLLOOOUUUVVVVVVSSSMMMJJJIIIIIIEEEHHHLLLQQQZZZdddfffccc\\\VVVPPPNNNMMMNNNWWW```jjjjjjdddZZZSSSQQQOOOLLLMMMJJJHHHIIIIIIJJJOOOVVV^^^eeepppzzzsssbbb``````eeeooo|||nnndddaaaaaa```^^^cccdddeeehhhkkkmmmooopppssstttvvvwwwwwwuuusssrrrsssvvvuuuqqqnnnjjjbbbYYYLLLEEE???>>>>>>;;;:::<<<;;;::::::999999::::::;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>??????AAACCCDDDEEEHHHKKKNNNRRRXXXaaalllyyy~~~eee]]]UUURRRRRRPPPIIIBBB>>>===<<<<<<>>>BBBFFFIII???@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888888888888777777666666666666666555555444444444444444444555555666555555555444333333222222333333444333333222222222333333444333222222111111222222333111111222222333333333333555555666777999<<>>???BBBHHHLLLPPPTTTZZZ^^^aaaeeekkkpppssswww|||}}}wwwpppkkkkkknnnqqqsssvvvzzzyyyhhhVVVNNNOOOTTT\\\bbboootttzzz}}}~~~}}}|||yyyvvvrrrpppqqqooommmjjjfffbbb___]]]]]]```aaa___ZZZUUUSSSSSSLLLKKKKKKJJJHHHGGGGGGIIIFFFGGGGGGFFFFFFHHHLLLOOOWWWYYYYYYUUUNNNIIIHHHJJJFFFJJJMMMRRR\\\eeehhhddd```ZZZTTTQQQNNNOOOUUU]]]fffiiieee\\\UUURRRPPPMMMNNNKKKIIIJJJIIIIIIMMMSSSXXX]]]eeennnvvv}}}mmmeee______dddooo}}}ppphhhcccaaa___```bbbdddgggkkknnnqqqrrrssstttvvvwwwwwwvvvtttssssssuuuuuurrrooolllddd\\\OOOFFF???>>>???<<<;;;<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFIIINNNQQQSSS[[[fffsssfff___VVVSSSSSSPPPIIIBBB>>>===;;;:::;;;===@@@AAAAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888888888888888888888888888999888666555444444555666555555666666666555555444444333333222222333333444333333333222333333444555333222222111111222222333000111222333333333333222555555666777:::<<>>AAAEEEKKKOOOQQQVVV\\\aaadddhhhnnnsssxxx|||~~~yyyrrrlllhhhmmmnnnpppqqqrrrxxx~~~ggg[[[OOOLLLOOOUUU]]]eeeooottt|||}}}zzzwwwtttsssttttttrrrnnnkkkgggcccaaaaaabbbbbb```\\\XXXVVVVVVPPPMMMKKKLLLKKKHHHHHHJJJIIIIIIIIIHHHHHHKKKOOORRRZZZ]]]^^^YYYPPPIIIHHHIIIFFFJJJMMMRRR\\\fffhhheeeeee___YYYUUURRRPPPUUU\\\cccgggfff___XXXUUUSSSPPPNNNKKKIIIIIIHHHGGGJJJPPPTTTWWW\\\cccjjjppptttvvv{{{~~~yyylll___\\\\\\aaaqqqqqqgggcccbbb```aaadddgggkkkoooqqqsssssstttuuuvvvvvvvvvuuutttsssvvvvvvsssqqqnnnggg^^^RRRHHH@@@??????>>><<<<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEGGGKKKPPPTTTTTT]]]jjjzzziiiaaaYYYUUUTTTQQQIIIBBB======<<<;;;;;;<<<===>>>AAABBBCCCEEEEEECCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;:::999888888777777888888666777777888888999999:::<<<:::777444333444666888666666777666666555444333444333333222222333333444222222111111222333333444333222222111111222222333000111222333333333222222444555555777999<<>>???CCCHHHMMMPPPUUUZZZ___cccfffjjjoootttyyy{{{}}}zzztttnnnjjjhhhkkknnnpppppprrrxxxzzzlllVVVPPPLLLLLLOOOSSS[[[bbbgggooo|||}}}zzzxxxvvvvvvvvvuuutttrrrooollljjjiiigggfffeeebbb___\\\ZZZYYYUUUPPPNNNPPPOOOKKKJJJLLLKKKLLLKKKKKKKKKNNNSSSWWW___ccceee___UUULLLJJJJJJGGGJJJOOOTTT___jjjmmmjjjhhhccc^^^ZZZVVVRRRUUU[[[```fffhhhbbb[[[YYYWWWUUUPPPLLLJJJJJJHHHEEEHHHMMMOOOPPPSSSXXX___dddhhhjjjmmmoooqqqtttvvvzzzsssbbb\\\YYYYYYcccpppzzzkkkeeeeeeaaabbbeeehhhkkknnnpppqqqsssssstttttttttuuuuuuuuutttwwwxxxuuusssqqqjjjbbbUUUJJJ@@@???@@@>>><<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFHHHLLLRRRVVVWWWaaaqqqlllddd[[[WWWVVVRRRKKKCCC;;;;;;<<<<<<>>>???@@@AAA???@@@BBBCCCCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888777888888888555555666777888999::::::>>>;;;777444333555777:::777777777777666555333333444333333222222333333444111111000000111222333333333222222222222222222333000111222333444333222222444444555666999<<>>@@@EEEJJJOOOQQQXXX]]]bbbeeegggjjjooosssuuuwwwxxxvvvqqqmmmkkkllliiimmmpppqqqrrrxxxlll[[[LLLJJJJJJMMMOOOQQQWWW___^^^iii{{{}}}zzzxxxxxxxxxvvvvvvuuusssrrrqqqpppoookkkjjjhhheeebbb___]]]\\\YYYSSSPPPSSSRRRMMMKKKNNNMMMMMMMMMMMMMMMQQQVVVZZZdddiiikkkeeeZZZPPPLLLMMMHHHLLLQQQXXXcccooorrrpppjjjeeeaaa]]]XXXTTTUUUZZZ^^^eeeiiiddd^^^[[[ZZZYYYSSSOOOMMMLLLHHHEEEGGGLLLKKKKKKMMMRRRXXX^^^aaabbbbbbdddeeeggghhhkkkooorrruuuwwwyyy|||~~~yyyeee^^^ZZZVVV]]]ggg|||mmmggggggcccdddfffhhhkkkmmmoooooossssssssssssssstttuuuvvvvvvyyyyyywwwuuusssllldddVVVJJJ@@@???@@@???<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFHHHMMMSSSWWW\\\fffwwwkkkbbbZZZWWWUUUNNNIIIFFF==================<<<<<>>AAAGGGMMMQQQSSSYYY^^^dddhhhiiikkkmmmppptttrrrqqqooonnnmmmmmmnnniiiiiikkkpppvvv}}}ooo^^^SSSJJJJJJKKKLLLNNNRRRXXX\\\\\\cccppp~~~|||{{{zzzxxxvvvuuutttsssqqqpppsssqqqmmmiiieeebbbaaa```___[[[WWWSSSRRRQQQPPPOOOOOONNNOOOPPPPPPQQQXXXaaaiiirrruuulll___VVVRRRPPPLLLKKKNNNYYYgggqqqtttrrrpppkkkeeeaaa___]]]YYYVVVaaadddggggggbbb^^^\\\\\\ZZZVVVQQQLLLHHHHHHIIIJJJHHHJJJMMMQQQUUUWWWYYYYYY]]]^^^___```bbbeeeggghhhhhhhhhiiijjjlllmmmnnnoootttuuuxxx{{{~~~{{{ggg___[[[UUUXXXaaalllsssgggddddddeeegggjjjlllnnnooooootttrrrqqqpppppprrrtttuuuvvvzzz{{{yyywwwtttmmmddd[[[OOODDD@@@???<<<:::;;;======<<<;;;::::::999999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAACCCEEEFFFFFFGGGIIILLLPPPTTTWWW]]]mmmmmm```VVVUUUUUUPPPHHHCCC<<<<<<<<<===============@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::999999999999999888888888777888888999999888888777444444444555555555555555777777777555333333555666999777555222111111222333444222111111111111222333444444333333333444444555222222222111222222333444444666888:::;;;<<>>>>>???CCCIIINNNRRRUUU\\\```dddggghhhiiilllnnnpppooonnnmmmlllmmmoooppplllmmmooosssyyyyyygggXXXPPPKKKLLLMMMOOOQQQUUUYYY\\\^^^aaajjjwww~~~||||||{{{zzzyyyxxxwwwvvvtttuuussspppmmmjjjhhhffffffeeebbb^^^[[[YYYXXXUUUTTTQQQPPPPPPRRRRRRSSSZZZcccmmmvvvyyyqqqddd[[[VVVSSSRRRPPPPPPXXXfffrrrxxxyyyuuuoooiiieeedddaaa^^^ZZZaaaeeejjjkkkhhhdddbbbbbb___[[[UUUOOOJJJIIIIIIIIIIIIKKKNNNRRRUUUWWWXXXXXXYYYYYYYYYZZZ\\\]]]___``````___]]]\\\\\\^^^```aaadddeeeeeegggjjjmmmpppqqqyyyzzz{{{~~~wwwddd\\\XXXSSSUUU\\\hhh|||llleeedddeeegggjjjlllnnnoooooorrrrrrqqqppppppqqqrrrssswww{{{|||zzzxxxvvvooofff[[[OOODDD@@@???<<<;;;;;;===<<<<<<;;;::::::999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????@@@CCCEEEGGGHHHIIIKKKNNNRRRWWWZZZeeeuuunnn___SSSSSSVVVRRRHHHAAA<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>=========<<<<<<<<<<<<;;;:::::::::999999999888777888888999999888888777333333444444555555666666333555666555444333555666777666555444333222222222333333222111111222333444555444444333333333333444222222222222222333444444555777999:::;;;<<<>>>@@@AAAAAABBBDDDEEEEEECCC@@@>>>@@@BBBFFFKKKPPPUUUWWW^^^aaadddeeefffhhhjjjllllllkkkjjjiiikkkmmmoooqqqooopppssswww}}}nnn^^^SSSOOOMMMNNNQQQUUUXXX\\\^^^___``````ccckkkyyy~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxuuurrrpppnnnnnnnnnhhhfffccc```]]]ZZZVVVSSSTTTRRRRRRTTTTTTVVV]]]fffsss|||xxxlllbbb\\\YYYZZZUUUSSSXXXeeesss|||{{{vvvoookkkiiigggccc```bbbffflllpppooollljjjhhhfffbbb[[[TTTNNNJJJHHHHHHHHHKKKPPPTTTWWWXXXXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXZZZXXXUUUSSSTTTVVVZZZ\\\\\\[[[YYYYYYZZZ]]]aaadddggghhhiiilllppptttyyy|||qqqaaa[[[VVVRRRSSSYYYbbbvvvuuuiiiffffffhhhjjjlllmmmooooooqqqqqqppppppppppppppppppxxx{{{}}}|||zzzxxxqqqiii\\\PPPDDD@@@???===;;;<<<<<<<<<<<<;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@CCCEEEIIIJJJLLLNNNQQQUUU[[[```nnn~~~lll```VVVUUUUUUPPPHHHCCC===<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@<<<<<<<<<===============<<<;;;;;;::::::999999999777777888888888888777777444555555666777888999999444555777777555444444555555555555555444333333222222444333111111444666555555555444333222222222222222222222222222333444555666888:::;;;;;;<<<>>>@@@??????@@@BBBCCCBBBAAA@@@???BBBFFFKKKOOOSSSWWWZZZ___```bbbdddfffhhhiiijjjhhhhhhggggggiiikkknnnpppoooqqquuu{{{wwweeeWWWQQQPPPNNNQQQUUU\\\bbbfffggggggdddbbbccchhhttt}}}zzzwwwuuusssssssssllljjjgggeeebbb]]]WWWSSSVVVTTTTTTVVVWWWYYYbbbkkkzzz~~~sssjjjccc^^^^^^YYYVVVZZZfffttt{{{tttooommmkkkhhheeeccchhhnnnssstttrrrnnnllllllhhhbbbZZZRRRLLLHHHFFFGGGKKKPPPUUUYYY[[[[[[ZZZ[[[[[[YYYXXXWWWVVVVVVVVVTTTSSSSSSSSSUUUXXX[[[]]][[[YYYUUUSSSSSSVVVZZZ]]]ZZZZZZ[[[]]]aaaeeeiiikkkmmmpppsssvvvxxx|||{{{nnnaaa[[[WWWTTTUUUZZZ___mmmoooggghhhhhhjjjkkkmmmnnnoooooooooppppppppppppooonnnxxx|||}}}||||||zzzssslll^^^RRREEE@@@???===<<<===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>??????AAACCCEEEIIILLLNNNPPPRRRXXX___eeevvvjjjccc\\\YYYUUUMMMIIIIII>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBBBBAAAAAAAAA<<<<<<<<<<<<============<<<<<<;;;::::::999888888777777777888888777777777444555555666777888999999777888999888666444333444333444555555555444333222222555444111222777999666555444333222222222222222222222222222333444555666777999;;;;;;;;;<<<===???===>>>@@@@@@@@@@@@@@@@@@@@@DDDJJJOOOSSSVVVZZZ]]]______aaadddgggiiiiiiiiifffffffffggghhhjjjkkkmmmmmmpppvvv}}}{{{lll\\\RRROOOQQQPPPRRRYYYbbbkkkpppqqqpppiiihhhiiioooyyy{{{xxxvvvuuuuuusssrrrooommmiiiddd]]]YYYWWWVVVVVVYYYZZZ^^^hhhrrrxxxpppiiiddd___[[[XXX\\\ggguuuwwwrrrpppnnnkkkhhheeeiiioootttwwwuuuqqqnnnqqqooojjjccc[[[SSSLLLHHHGGGKKKPPPVVV[[[^^^___``````^^^]]][[[YYYXXXWWWWWWPPPQQQSSSUUUVVVWWWWWWWWWWWWTTTPPPMMMMMMOOOQQQTTTQQQQQQQQQSSSUUUXXX\\\^^^^^^aaadddfffiiilllpppsssuuuuuuvvvxxx{{{wwwnnnccc\\\WWWUUUWWWZZZ^^^gggvvvwwwiiiiiiiiijjjkkklllnnnooommmnnnooopppppppppooooooxxx|||~~~}}}}}}|||vvvnnnbbbUUUGGGBBB@@@>>>===>>>;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;===??????@@@AAADDDGGGIIILLLPPPQQQTTTZZZcccjjj|||iiiddd___[[[TTTLLLIIIKKK@@@???===<<<<<<===???@@@AAAAAABBBBBBBBBBBBAAAAAA<<<<<<<<<===============<<<<<<;;;:::999888777777666777777888888777777666333333444444555555666666999::::::888555333333444333333444555555444444444111666666111222999;;;777444333333222222222222333222222222222333555666777888:::;;;<<<;;;;;;===>>><<<>>>@@@@@@???>>>???@@@AAAGGGNNNSSSVVVYYY]]]``````aaacccfffiiijjjhhhfffbbbccceeegggiiijjjkkkkkkmmmqqqxxx{{{nnn```TTTNNNNNNPPPRRRTTT[[[eeepppvvvwwwuuuoooooorrrxxx~~~{{{yyyxxxwwwvvvtttqqqnnnkkkfff```[[[ZZZYYYYYY]]]```eeepppzzz}}}vvvooojjjbbb^^^ZZZ]]]fffuuu|||vvvtttrrrooommmhhhkkkpppvvvzzzzzzvvvsssvvvvvvtttppphhh^^^UUUOOOKKKMMMRRRWWW\\\```cccdddaaa```^^^\\\[[[ZZZYYYYYYWWWXXXZZZZZZZZZXXXUUUTTTTTTSSSPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKLLLNNNQQQSSSRRRTTTWWWXXXZZZ\\\```ccceeeeeefffgggkkkooosssuuuzzz}}}{{{tttiii^^^XXXUUUWWWYYY]]]cccmmm}}}~~~kkkjjjjjjjjjkkklllnnnooommmmmmnnnooopppqqqrrrrrryyy}}}yyyrrrgggYYYKKKDDDAAA>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<>>>@@@AAAAAACCCFFFHHHJJJNNNRRRSSSVVV\\\gggooojjjccc]]]YYYUUUMMMIIIIIIBBBAAA>>><<<;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAA===============<<<<<<<<<;;;;;;:::999888777666666666666777777777777666666444444444555555555555555888888888666333333444666333333333444444444555555000777777111222;;;===888222222222111222222333333222222222333444555666777999;;;<<<<<<;;;;;;===>>><<<>>>@@@???>>>===???AAAAAAHHHQQQWWWYYY[[[___bbbddddddfffiiikkkjjjeeeaaa]]]```dddhhhkkkllllllkkkqqquuu|||~~~sssdddXXXQQQPPPPPPQQQUUUWWW\\\fffqqqwwwxxxvvvtttuuuxxx~~~~~~|||||||||wwwuuurrroookkkgggaaa^^^^^^\\\^^^bbbffflllxxxzzzuuupppgggbbb\\\[[[dddttt|||yyywwwuuussskkkmmmrrryyy||||||~~~~~~wwwlllaaaZZZQQQRRRUUUXXX\\\```dddfffaaaaaa___^^^]]]\\\\\\\\\^^^^^^^^^^^^\\\ZZZYYYXXXUUUUUUUUUUUUSSSQQQOOONNNKKKJJJHHHGGGHHHIIIKKKLLLKKKLLLNNNOOOOOOQQQTTTVVVXXXXXXXXXYYY\\\```dddgggjjjnnnssswwwzzz~~~tttfff[[[XXXXXXYYY[[[___eeerrrlllkkkjjjjjjjjjlllnnnooommmmmmmmmnnnppprrrtttvvv{{{~~~vvvkkk]]]NNNFFFBBB???>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>===???AAABBBCCCDDDGGGJJJKKKPPPTTTVVVXXX___kkkuuulllbbbYYYWWWUUUOOOIIIFFFDDDBBB???<<<;;;<<<===>>>AAABBBBBBCCCCCCBBBBBBAAA>>>>>>======<<<<<<<<<<<<;;;;;;:::999888777666555666666777777777777666666777777777777777666666666666666555333222333555888333333333333333444666666000777777111333<<<>>>888111111111111222333444444222222222333444555777777:::;;;<<<<<<;;;;;;<<<>>><<<>>>@@@@@@======???AAABBBIIISSSXXXZZZ\\\```dddggggggiiikkkllliiibbb]]]YYY]]]ccciiimmmnnnmmmllluuuyyy}}}qqqaaaVVVSSSTTTTTTTTTXXXXXX\\\eeepppvvvvvvtttwwwxxxzzz}}}zzzwwwsssppplllgggddd```___aaaeeejjjqqq~~~~~~xxxtttllleee\\\ZZZbbbttt}}}|||yyywwwmmmooosss{{{wwwjjjbbbVVVVVVWWWYYY\\\```cccfffcccbbbaaa```____________]]]]]][[[ZZZZZZZZZ[[[[[[UUUVVVWWWXXXVVVSSSOOOMMMMMMKKKIIIHHHGGGHHHIIIJJJHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPOOOQQQSSSXXX\\\^^^aaadddhhhkkkmmmpppsssuuuyyy{{{~~~mmm```\\\[[[[[[XXX\\\aaakkkmmmllljjjjjjjjjlllnnnooommmmmmlllmmmooosssvvvxxx}}}yyynnn___PPPGGGCCC@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKMMMRRRVVVXXXZZZaaannnxxxhhhaaa]]]^^^]]]VVVMMMHHHAAAAAA@@@??????@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDD???@@@AAABBBAAA???===;;;999;;;<<<======<<<:::999999888777555555555666777444333333555888888444111444333333222222333333444222333333444444333333222222222222222222222222222333222222111111222222333444444444444555555666666999;;;>>>@@@AAAAAA@@@@@@@@@???===<<<;;;;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;======<<<======>>>???@@@@@@BBBCCCDDDDDDGGGJJJMMMQQQSSSWWW[[[```hhhsss{{{jjjaaaZZZYYYXXXRRRKKKHHH@@@@@@???>>>>>>???@@@@@@CCCDDDDDDDDDCCCBBB@@@?????????@@@AAA@@@>>><<<;;;888999::::::999888777666999888777666555666666777777666666888::::::777444555555444444444444555555222333333444444333333222222222222222222222222222444333333333333333333444333333444555666777777888888999;;;===>>>>>>======@@@???===<<<<<<<<<===>>>DDDJJJQQQWWW[[[^^^```aaagggjjjnnnnnniiiccc^^^\\\___cccfffggggggiiinnnsss{{{|||rrrfff\\\YYYZZZ\\\aaahhhiiicccaaaeeekkknnnqqqttt{{{~~~{{{xxxuuuqqqnnnjjjkkkkkkkkknnnvvvyyysssqqqooofff``````aaaggg|||{{{yyyqqquuuxxxzzzssskkkaaa\\\]]]```aaaaaa^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXVVVTTTXXX______WWWOOOLLLIIIIIIGGGFFFEEEEEEEEEEEEJJJIIIHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKMMMOOOQQQQQQQQQRRRTTTVVVWWWXXXZZZ\\\```ccceeehhhkkknnnoooppptttxxx|||qqqeee___\\\]]]ZZZ[[[cccqqqssskkkeeefffjjjkkkmmmooonnnoooqqqrrrsssuuuyyy{{{~~~uuuiiiYYYMMMFFFCCC???===;;;;;;;;;;;;;;;;;;;;;;;;>>>=========<<<<<<<<<<<<===============>>>???@@@AAABBBCCCDDDEEEHHHKKKNNNRRRUUUYYY]]]cccnnn{{{ooodddZZZVVVTTTOOOKKKJJJ@@@???>>>======>>>???@@@DDDDDDDDDDDDCCCAAA???===>>>>>>?????????===<<<;;;:::999888777666666666666999888777777666777777777888777777999::::::777555333333222222222222333333222333333444444333333222333333333333333333333333555444444333333444444555333333444555777888999999999:::;;;<<<===<<<<<<;;;???>>><<<<<<<<<===???@@@EEEIIIOOOTTTXXX[[[^^^```eeejjjmmmkkkddd^^^\\\]]]bbbdddeeeeeeeeejjjqqqwww~~~|||ssslllddd^^^^^^aaaeeelllrrrrrrlllhhhhhhiiikkkpppwww}}}~~~|||yyyvvvtttpppqqqqqqppprrrxxxyyyrrrpppmmmeee^^^]]]]]]bbbtttzzzvvvxxxyyy{{{yyylllbbb^^^___```aaaZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTPPPSSSTTTSSSSSSSSSNNNGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKPPPPPPOOONNNNNNNNNNNNOOONNNQQQSSSUUUVVVXXX[[[]]]^^^```cccgggjjjnnnqqqrrrzzz~~~|||mmmdddaaa]]]ZZZZZZ___iiizzzvvvllleeefffjjjkkklllnnnoooppprrrssstttwwwzzz}}}xxxmmm^^^QQQIIIDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<============>>>???@@@AAAAAACCCDDDEEEGGGIIIMMMPPPSSSVVV[[[```hhhuuurrrfff\\\XXXVVVPPPLLLJJJ@@@???>>>======>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@======>>>>>>===<<<;;;;;;===<<<999777666666777777888888888888888888888888777777777777888777666555333222222111111222222333222333333444444333333222333333333333333333333333444444333333333333444444555555555666777888888999;;;<<<======>>>======<<<===<<<;;;:::;;;===@@@AAAFFFIIIMMMRRRUUUYYY]]]```dddiiikkkggg___ZZZ[[[___ddddddcccbbbdddjjjssszzzvvvllleeebbb```aaaffflllsssxxxwwwrrrmmmjjjiiijjjrrrzzz~~~|||zzzyyyuuuvvvvvvuuuvvv|||{{{uuuqqqnnnfff___[[[ZZZ___nnn}}}}}}}}}|||}}}sssgggaaa_________XXXWWWVVVUUUUUUTTTTTTUUUSSSRRRRRRQQQQQQPPPPPPPPPRRROOOMMMMMMNNNLLLKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJKKKLLLKKKJJJJJJIIIJJJJJJKKKPPPPPPNNNMMMLLLLLLLLLLLLIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[^^^aaadddeeelllnnnrrrwww|||zzzppplll^^^ZZZYYY\\\bbbooo{{{pppffffffjjjkkklllmmmnnnoooqqqssstttwww{{{zzzpppaaaTTTJJJEEEAAA???<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<=========>>>???@@@AAABBBBBBCCCEEEGGGHHHKKKOOOSSSUUUXXX\\\bbbkkkzzzoooeee]]]ZZZXXXQQQJJJGGGAAA@@@????????????@@@AAAAAABBBCCCCCCCCCBBBAAA@@@===============<<<<<<;;;>>><<<999666555555666777888888999999999999999999777777888777666666555555555444444333333444444555222333333444444333333222333333333333333333333333333333222222222222333333666666666777777777777777<<<<<<=====================;;;999999:::<<>>>>>???AAABBBCCCCCCDDDGGGHHHJJJNNNRRRUUUWWWZZZ^^^dddnnn}}}kkkbbb[[[ZZZWWWOOOGGGCCCBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEDDDBBB@@@>>>============<<<<<<<<<===;;;999777555444444555666888888999:::::::::999999999::::::999777666666888222111111000000111111222222333333444444333333222333333333333333333333333333222222111111222222333555555666666666777777777::::::;;;;;;;;;<<<<<<===>>><<<:::999:::<<<@@@BBBEEEIIINNNRRRVVV[[[```ccceeefffccc^^^XXXXXX]]]bbbcccbbbaaaccchhhpppwww|||}}}{{{tttllleee^^^ccchhhiiimmmtttxxxyyyzzztttppppppqqqsssxxx~~~~~~|||~~~wwwqqqnnnhhh```XXXTTTXXX```fffzzz|||~~~{{{xxxsssmmmhhhccc```___]]]\\\ZZZXXXVVVUUUUUUTTTSSSSSSRRRQQQPPPOOOOOONNNQQQIIIRRRggghhhRRRFFFKKKEEEEEEEEEEEEEEEFFFGGGHHHGGGKKKOOOPPPNNNKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIKKKNNNNNNMMMMMMMMMOOOQQQRRRQQQTTTXXX[[[___eeekkkooowwwyyy|||~~~kkkaaa\\\^^^___aaarrr}}}kkkfffhhhjjjkkkllllllnnnppprrrtttxxx}}}{{{sssfffWWWKKKCCC???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>???@@@BBBCCCDDDCCCEEEHHHJJJLLLPPPTTTXXXXXX\\\bbbiiisssjjjaaaZZZYYYWWWOOOHHHDDDAAA@@@???>>>>>>???@@@AAAEEEEEEFFFFFFEEECCCBBBAAA>>>===============>>>>>>999888777666555666666777888888:::;;;;;;;;;::::::888999:::888555444555777111111000000000000111111222333333444444333333222444444444444444444444444333333333222222333333333111222333444666777888999::::::;;;;;;<<<===>>>???AAA???<<<:::;;;>>>AAADDDEEEIIIOOOTTTYYY^^^bbbfffgggddd___ZZZWWWYYY___dddccccccdddgggmmmtttzzz}}}~~~{{{sssmmmhhhbbb^^^fffmmmooossszzz}}}}}}}}}vvvrrruuuxxxyyyzzz}}}}}}vvvqqqlllbbbYYYUUUWWW]]]aaannn~~~~~~~~~wwwuuurrrnnniiifffeeeeeebbbaaa^^^\\\YYYWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPMMMSSS___```TTTKKKKKKEEEEEEEEEEEEFFFGGGIIIIIIGGGLLLRRRRRRNNNKKKJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGHHHHHHGGGGGGHHHIIIQQQOOOMMMLLLKKKLLLMMMNNNIIIKKKOOOSSSVVVYYY]]]```hhhjjjmmmoooqqqrrruuuwwwzzz}}}xxxiii```bbbaaa^^^iii{{{nnnfffgggiiikkkllllllnnnqqqsssvvvzzz}}}uuuiiiYYYLLLCCC???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???AAABBBDDDEEEDDDFFFIIIKKKMMMQQQVVVZZZZZZ___fffnnnyyymmmccc[[[YYYWWWQQQKKKHHH@@@???>>>======>>>???@@@AAABBBDDDEEEFFFFFFFFFFFF>>>>>>=========>>>>>>???::::::999999999999999:::777888:::;;;<<<;;;::::::555777888555222111333555888777777666666777777888222333333444444333333222444444444444444444444444555444444333333444444555...///111333666999:::;;;<<<<<<======???@@@BBBBBBDDDAAA>>><<<<<>>>>>>>>>>>???@@@AAACCCEEEEEEDDDFFFIIIKKKNNNRRRWWW[[[[[[```iiisssiiiaaaZZZYYYWWWPPPHHHDDDAAA@@@>>>======>>>@@@AAADDDCCCBBB@@@AAABBBDDDEEE===<<<<<<<<<<<<;;;;;;;;;:::999888777777888:::;;;;;;:::999777777777777888666555555666888999888777444444555555555555444444444444444444444555666777444444444333333222222222000000000111111222222333777777666555555666777888>>>:::777888===AAA@@@>>>@@@???>>>>>>>>>@@@CCCDDDHHHKKKPPPVVV\\\```cccdddfff___WWWTTTXXX___eeehhhiiijjjnnnrrrvvv{{{~~~~~~vvvlllbbb^^^```bbbbbbiiipppvvv~~~zzzwwwzzz{{{{{{|||~~~yyywwwuuuvvvyyy|||}}}vvvlllfffccc___YYYTTT]]]mmm~~~~~~yyywwwtttssssssqqqooommmmmmjjjfffdddcccbbbaaa``````___^^^\\\ZZZYYYXXXWWWXXXVVVUUUUUUTTTRRRNNNLLLHHHIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFFFFHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMPPPPPPOOOPPPQQQTTTVVVXXXVVVXXX\\\bbbhhhoootttwww|||jjjgggeee``````eeewwwvvvfffdddhhhkkkjjjooopppqqqtttxxx||||||ppp```QQQEEE@@@>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCDDDEEEEEEBBBDDDHHHKKKNNNRRRVVVZZZ```aaajjjyyyjjjaaaYYYWWWVVVQQQKKKIIIAAA@@@???======???@@@AAADDDCCCBBBBBBBBBBBBCCCDDD>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<888777666666666777888999666555444444666777666555333333444444444444333333333333222222222333333444444444444333333222222222333333333333333444444444444444444555666888:::;;;LLLFFF@@@>>>@@@BBBAAA???@@@@@@???@@@AAACCCFFFGGGKKKNNNRRRWWW\\\___aaabbbddd]]]WWWWWW^^^eeejjjlllkkkmmmqqquuuyyy}}}|||sssggg^^^\\\___bbbaaahhhpppxxx~~~zzz{{{||||||}}}}}}yyyuuusssssssssssssssyyynnngggccc]]]UUUOOOWWWdddwww~~~}}}zzzyyyxxxvvvtttrrrssspppmmmkkkkkkjjjiiigggeeeeeecccaaa___^^^\\\\\\YYYXXXWWWWWWWWWUUURRRPPPNNNNNNMMMLLLJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEFFFHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQTTTXXX\\\aaaeeegggttt{{{{{{|||~~~tttmmmiiibbb```cccqqqzzzhhheeehhhkkkkkknnnoooqqquuuyyy}}}{{{ooo```QQQFFF@@@??????>>>>>>===<<<=========>>>>>>>>>>>>============>>>>>>???@@@BBBCCCDDDEEEDDDGGGJJJMMMPPPTTTYYY\\\bbbdddmmm}}}jjj```WWWUUUTTTQQQMMMLLLBBB@@@???>>>>>>???@@@BBBDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>>>>>>>======;;;<<<<<<===<<<<<<;;;;;;555555555555666777888999777666444555666666555444222333333333333333333222444333333222222222222333444444333333333333222222444444444444333333333333111222333555777:::<<<===LLLFFF???;;;<<<===>>>===?????????@@@BBBEEEGGGIIINNNPPPTTTYYY\\\^^^___``````[[[WWW[[[eeemmmpppooonnnqqquuuzzz~~~{{{ooobbbZZZYYY]]]bbbbbbiiipppyyy~~~~~~~~~~~~zzzvvvsssrrrqqqppp{{{uuummmggg___VVVOOOTTT]]]jjj{{{|||yyy{{{yyyvvvuuuuuutttsssqqqnnnmmmllljjjgggeeedddccc^^^\\\[[[[[[\\\[[[XXXVVVUUUTTTRRRPPPNNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJIIIFFFFFFGGGGGGHHHJJJLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDFFFEEEDDDEEEGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEJJJJJJKKKMMMPPPSSSUUUVVVbbbjjjvvvvvvrrruuuzzzvvvnnneee```aaahhhvvvllleeegggjjjkkklllnnnrrrvvv{{{zzzooo```RRRGGGAAA@@@>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDGGGIIIMMMPPPSSSWWW\\\```dddgggqqqjjj```XXXWWWVVVQQQLLLJJJBBBAAA???>>>>>>???AAABBBCCCDDDEEEEEEDDDBBB@@@?????????>>>>>>>>>=========999:::;;;<<<<<<:::999888666666666666777777888888999777666666777777555444333333444444444444333333666666555444333333333333333333333333333333333333333333333222222111111000111222333555777:::<<<===BBB>>>:::999:::;;;<<<;;;;;;;;;<<<>>>AAADDDGGGIIINNNQQQUUUZZZ]]]_________]]]YYYWWW^^^iiiqqqqqqnnnnnnrrryyy|||mmm___WWWXXX]]]bbbdddjjjqqqyyy~~~|||{{{{{{wwwqqqhhh^^^VVVWWWZZZbbbmmm}}}|||||||||{{{yyywwwvvvtttrrrpppmmmlllkkkgggeeedddccccccbbb___]]][[[YYYVVVSSSSSSSSSRRRRRROOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEDDDDDDDDDFFFGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLJJJGGGFFFHHHHHHHHHIIIKKKLLLNNNOOOVVV^^^jjjxxxwwwsssuuu{{{tttiiibbb```aaajjj~~~pppfffeeehhhiiijjjmmmrrrwww}}}zzzoooaaaSSSHHHCCCAAA>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHKKKNNNRRRUUUYYY^^^bbbeeehhhssslllddd^^^^^^\\\UUULLLHHHBBBAAA???>>>>>>???AAABBBCCCDDDEEEFFFEEEBBB@@@>>>>>>>>>>>>=========<<<<<<999:::;;;<<<;;;:::888777999999999888888777777777777666555555555555444333444444555555555555444444666555444333333333333333333333333333333333333333444333333222222111111111222333444666888999::::::<<<<<<<<<>>>??????>>><<<:::;;;<<>>>>>======>>>>>><<<=========>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHKKKOOORRRVVVZZZ___ccceeehhhtttooohhhccccccaaaXXXNNNIIICCCAAA@@@??????@@@AAACCCBBBCCCDDDEEEEEECCCAAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::999888666666555333222333444444333222444555555666666555555444333222222111111111111222222222333333333333444444555555555555444444444444444444666777888888888888:::<<>>;;;999;;;===???BBBEEEHHHJJJKKKLLLOOOTTTYYY]]]^^^^^^]]]UUUVVVYYY___eeeiiihhhfffiiipppzzzwwwhhh\\\XXX[[[___ccccccjjjsss}}}~~~rrrjjj\\\XXXXXX]]]hhhwww}}}||||||}}}{{{xxxvvvuuutttrrrqqqlllgggaaa______```___]]]UUUSSSPPPMMMKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEECCCEEEHHHJJJKKKKKKIIIHHHFFFFFFGGGGGGIIIJJJLLLMMMKKKQQQZZZcccooo}}}{{{ooofff___```gggzzz|||lllffffffgggiiilllpppuuuzzz~~~tttfffWWWLLLEEEBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<======>>>>>>??????AAABBBCCCDDDEEEGGGHHHHHHHHHKKKOOOSSSVVV[[[```dddgggkkkxxxmmmeee``````^^^WWWNNNJJJCCCBBB@@@??????@@@BBBCCCBBBCCCCCCDDDDDDCCCBBBAAA?????????>>>>>>>>>======<<<<<<;;;:::999999999999777777888999999888777666555444333444666666666444333444444555555444444333111111111000111111222222222222222333333444444444444444444555555555555555333444666777888888888888999;;;=========;;;999999<<<===@@@CCCFFFHHHJJJKKKMMMPPPUUUYYY\\\\\\ZZZYYYPPPTTTYYY___bbbdddeeeeeeiiiqqq{{{|||uuulllaaaYYYXXX\\\```ccccccjjjttt~~~|||sss```[[[XXXZZZ```jjjzzz~~~}}}~~~~~~}}}|||zzztttlllhhhhhhhhheeebbb^^^[[[WWWSSSOOOMMMLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEFFFHHHHHHHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJNNNTTTZZZeeeyyywwwlll```^^^aaammmqqqhhhgggiiijjjlllooosssxxx}}}vvvhhhYYYMMMEEEBBB??????>>>===============<<<<<<<<<===>>>?????????AAAAAABBBDDDEEEFFFGGGHHHIIILLLPPPTTTXXX\\\bbbeeekkkppp}}}}}}iii```YYYYYYXXXSSSMMMJJJCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@????????????>>>;;;:::888666555555666777444555666888888888777777888777777888999;;;:::999222333333444444333333222222222222222333444555555222222222333333444444444222222222333333444444444111333555777999999999999:::;;;============>>>???:::;;;>>>AAADDDFFFHHHHHHOOOQQQVVVYYY[[[ZZZWWWUUUMMMSSSZZZ^^^```bbbdddgggjjjrrr||||||wwwkkkcccZZZVVVWWW\\\aaacccdddkkkttt}}}~~~yyyfff___ZZZZZZ[[[```mmm{{{~~~uuupppnnnmmmiiiffffffddd___ZZZVVVSSSRRRQQQOOOPPPSSSUUUWWWXXXXXXXXXZZZYYYYYYYYYXXXWWWWWWWWWPPPOOONNNMMMKKKKKKJJJJJJGGGFFFFFFFFFHHHIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKNNNRRRVVVaaattt}}}pppaaa^^^]]]fff{{{uuukkkiiijjjkkklllnnnrrrvvv|||xxxjjjZZZNNNFFFBBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAABBBCCCDDDFFFGGGGGGJJJMMMQQQUUUYYY^^^cccgggoootttiii```XXXWWWWWWSSSNNNMMMDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCBBBBBBAAA@@@FFFFFFDDDCCCAAA???>>>>>><<<;;;:::999888888888888777666444333333444666777777999999777444222333555666555444333333444555666666555333111111222333444444444222222222222444444444444333222222333333333333444555777888888999999<<<<<<<<<<<<<<<<<<;;;;;;999<<>>>>>>>>???@@@AAAAAACCCBBBBBBCCCDDDFFFHHHIIINNNOOOQQQVVV[[[```bbbccclllxxxjjjaaaYYYXXXXXXSSSOOOMMMEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@>>>===;;;:::;;;;;;:::999888888888888888777555444444555777888888999:::888555333444555666555444333333444555666555444222111111111333333444333333222222333333444444444333333222333333444333444555777888888999999;;;;;;;;;;;;;;;::::::::::::===BBBEEEGGGIIIKKKMMMSSSSSSUUUXXX[[[ZZZUUUQQQSSSUUUZZZ^^^```bbbdddeeelllqqqzzz|||nnndddWWWTTTTTTVVVWWWXXX]]]dddhhhiiimmmssszzz~~~{{{||||||uuutttrrrtttyyy|||uuuggg```[[[XXX[[[aaajjjrrr~~~zzzuuuqqqlllgggbbb^^^^^^bbbgggmmmrrrvvvyyy{{{~~~~~~vvvoooddd\\\XXXUUUQQQNNNLLLKKKIIIHHHGGGGGGHHHHHHKKKKKKLLLKKKKKKKKKKKKLLLMMMKKKJJJJJJKKKLLLKKKJJJHHHAAAMMMQQQIII]]]mmm\\\MMMNNNKKKPPP^^^jjj{{{ggg```[[[]]]ggg{{{tttpppnnnoooqqquuuyyy}}}|||mmm[[[LLLDDDAAA???>>>===<<<===???AAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGIIIKKKOOOPPPRRRWWW\\\aaadddfffooo|||kkkbbbZZZYYYYYYTTTPPPNNNGGGFFFDDDBBBAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCBBB===>>>?????????===;;;999;;;:::999888888777888888888777666555555666777888999999:::888666555555666555555444444444444555555444333222111111111222333444333333222222333333444444333333333333333444444444555666777888999999999999999999999999:::::::::;;;???CCCEEEGGGHHHJJJLLLPPPQQQSSSVVVXXXWWWSSSPPPSSSVVVZZZ\\\^^^___bbbccclllqqqxxx}}}|||rrreee\\\QQQPPPRRRWWWYYYZZZ___eeejjjlllppptttxxx{{{}}}}}}|||}}}~~~xxxqqqjjjggghhhmmmqqqtttyyyuuuiii```YYYXXX[[[ZZZaaannn~~~{{{uuummmhhhhhhkkkqqqyyyvvvjjjbbb]]]XXXVVVQQQPPPMMMKKKIIIIIIIIIIIILLLNNNQQQRRRRRRRRRSSSTTTTTTRRROOONNNNNNOOONNNMMMPPPIIIPPPQQQIIIVVVaaaRRRLLLNNNLLLOOOZZZfff~~~nnnaaaYYY]]]bbblll~~~rrroooppprrruuuyyy~~~}}}nnn\\\MMMEEEBBB@@@???>>>>>>@@@CCCFFFHHH>>>>>>>>>??????@@@BBBBBBAAAAAABBBDDDFFFIIILLLMMMQQQRRRUUUYYY^^^cccgggjjjssslllccc[[[ZZZZZZUUUQQQOOOJJJHHHEEECCCAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCC>>>@@@BBBCCCCCCAAA???===;;;:::999888777777777777777777666555555666777777888888888777666555555555444444444444444444444444333222222111111111222333333333333333333333333333444333333333333444444555555555666777888999999999999999999999::::::::::::===@@@DDDFFFGGGHHHIIIKKKNNNOOORRRTTTUUUTTTQQQOOOTTTWWWZZZ[[[[[[]]]```ccclllpppvvvyyyuuukkk___WWWQQQPPPRRRWWWYYYZZZ___fffkkknnnrrruuuwwwyyy{{{|||~~~|||{{{|||}}}{{{ttthhhcccaaadddhhhjjjnnnttt|||sssiiiaaa^^^]]]WWW\\\ffftttwwwqqqkkkmmmrrrzzzxxxnnnhhhbbb___XXXVVVRRROOOMMMMMMMMMNNNPPPUUUZZZ]]]]]]]]]___```bbb^^^ZZZWWWUUUTTTSSSQQQYYYRRRTTTRRRJJJPPPUUUIIIMMMQQQOOORRR[[[eeexxxfff\\\```aaacccxxxvvvpppqqqrrrtttxxx|||~~~ooo]]]NNNFFFCCCBBBAAA??????AAADDDHHHJJJ>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDHHHKKKNNNPPPSSSTTTWWWZZZ___eeekkkooovvvlllccc[[[ZZZZZZVVVQQQPPPKKKIIIGGGDDDBBBBBBBBBCCCEEEEEEFFFFFFEEEEEEDDDCCC@@@AAACCCEEEEEECCCAAA???::::::999888777777777777555555555555555555555555777666555555555444444333333444444444444444444333222222222222222222333333333333333333333333333333444333333333444444555666555666777888888999999888999999::::::;;;;;;;;;<<<>>>AAADDDFFFGGGHHHIIIKKKLLLNNNQQQRRRRRRQQQOOOOOOTTTWWWZZZZZZYYY[[[___dddlllppptttuuupppfff\\\UUUVVVTTTTTTVVVWWWYYY^^^ffffffjjjooorrrssstttwwwyyy{{{{{{zzzzzzzzz{{{}}}~~~wwwkkkccc]]]^^^___```bbbfffmmmqqqxxxuuummmgggccc[[[]]]bbblllyyy{{{ooonnnnnnsss|||}}}tttlllggg___\\\XXXTTTQQQPPPQQQRRRVVV]]]ffflllnnnnnnqqqssstttpppjjjeeebbb^^^[[[XXXYYYUUUVVVUUURRRVVVXXXSSSNNNSSSRRRSSS\\\ddd}}}nnnaaabbb```___ppp|||uuutttuuuvvvyyy}}}ooo]]]OOOFFFCCC@@@???===<<<===???BBBDDD>>>>>>>>>???@@@BBBCCCDDDAAABBBCCCFFFIIIMMMQQQSSSTTTVVVYYY\\\```fffnnntttzzzlllccc[[[ZZZZZZUUUQQQOOOLLLJJJGGGEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC???@@@AAABBBBBBAAA???>>>:::999888777777666777777444555555555555555555444666555333444555555333222333333444444444444333333222222333333333444444444222333333444444333333222333333333333444555666777666777888888999999888888999999::::::;;;;;;<<<<<<>>>AAADDDGGGHHHHHHJJJKKKKKKNNNPPPQQQPPPOOONNNOOOUUUXXX[[[ZZZXXXZZZ```ffflllpppsssrrrlllbbbYYYTTTYYYVVVTTTUUUVVVVVV[[[bbbdddiiiooorrrssstttwwwyyywwwwwwwwwwwwwwwxxx|||~~~wwwoooeee[[[XXXXXXWWWXXXZZZ^^^ccciiiqqq||||||sssjjj```___```fffqqqwwwqqqkkkjjjnnnvvv{{{~~~zzzrrrkkkgggaaa[[[WWWTTTTTTTTTYYYdddrrr{{{|||wwwqqqlllhhhbbb```]]]\\\\\\\\\YYYXXXSSSVVVTTTUUU]]]cccvvvwwwiiiccc]]]\\\jjj~~~|||{{{zzz{{{}}}~~~ooo]]]NNNFFFCCC@@@@@@???>>>??????@@@AAA>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDGGGJJJNNNRRRTTTUUUWWWZZZ\\\```gggpppxxxlllbbbZZZYYYYYYUUUPPPOOOLLLJJJHHHEEEDDDDDDEEEFFFDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>???>>>>>>===<<<<<<:::999888777777666666666555555666666666666555555777555333444666666444222222333444444444444333222333333444444555555555555222333333444444333333222333333333444444555666777777777888999999999888888888888888999:::;;;;;;;;;===@@@DDDGGGHHHIIIKKKLLLJJJMMMPPPQQQOOONNNNNNOOOUUUXXX[[[ZZZXXXZZZbbbiiinnnqqqsssppphhh^^^UUUQQQVVVSSSTTTVVVUUUTTTXXX]]]bbbhhhooorrrrrrrrrtttwwwssstttuuutttsssuuuzzz~~~~~~sssggg\\\WWWUUUSSSSSSUUUWWW[[[aaagggqqqvvvkkkhhhdddeeennn|||vvvhhhaaaaaaeeeiiijjjrrrzzz|||wwwoooggg```[[[ZZZYYYZZZgggzzzzzzyyyqqqlllllleee^^^___]]]^^^YYYZZZ```cccqqqssseee\\\\\\hhhuuu~~~}}}~~~~~~nnn\\\NNNFFFCCC@@@@@@AAAAAABBBBBBAAAAAA>>>>>>??????AAACCCDDDEEEDDDDDDFFFHHHKKKOOOSSSUUUUUUXXX[[[\\\___gggrrrzzzkkkbbbZZZYYYYYYTTTPPPNNNLLLJJJHHHFFFEEEEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBB???>>>>>>===<<<<<<;;;;;;:::999888777666666666666666666777777777777666666888666444555777888666333222222444444444444222222333444444555666666666555222222444444444444222222333333333444555666777777777888888999999999888888666777777888999999::::::===@@@DDDGGGHHHJJJKKKMMMJJJMMMPPPQQQNNNMMMNNNPPPUUUYYY[[[ZZZXXXZZZccckkkooorrrsssoooeeeZZZRRRNNNQQQPPPSSSVVVVVVTTTUUUYYY]]]cccjjjlllkkkkkkmmmppprrrssssssrrrqqqtttyyy~~~wwwjjj]]]XXXVVVTTTSSSUUUWWWZZZ___dddmmm{{{wwwrrrkkkhhhmmmyyyxxxgggZZZWWWYYY\\\]]]]]]eeerrr|||qqqhhhbbb___^^^YYYhhh~~~wwwnnnqqqgggfff______dddeeeooo{{{hhh]]]^^^hhhqqq~~~|||}}}}}}nnn\\\MMMEEEBBB:::;;;===>>>??????>>>>>>>>>>>>???@@@AAACCCEEEEEEEEEEEEFFFIIILLLOOOSSSUUUUUUXXX[[[\\\___gggrrr{{{kkkeee\\\VVVUUUVVVRRRMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIGGGDDDCCCDDDFFF@@@???======>>>>>><<<;;;888888888999999888555333777777666666666666777777666444222111222333333222444444444444444444444444555...222666333999@@@===;;;???999444777555222999222222333555666888999999888888999:::;;;;;;;;;;;;999:::;;;<<<===>>>??????BBBCCCFFFHHHJJJKKKLLLLLLQQQQQQPPPMMMJJJKKKOOOSSSYYYZZZZZZ\\\^^^aaaccceeepppsssrrrjjj^^^UUUSSSTTTZZZXXXWWWUUUUUUWWWZZZ[[[[[[___eeejjjlllnnnooopppqqqrrrrrrrrrrrruuuzzz~~~}}}ttthhhaaa^^^]]]ZZZWWW```bbbffflllsss~~~vvvppppppyyy|||kkk^^^YYYXXXVVVUUU[[[\\\bbbnnntttjjjeeecccZZZiiiyyywwwnnniiijjjhhheeennn|||pppddd```cccggg~~~}}}~~~~~~}}}ppp]]]NNNGGGEEEAAA@@@>>>=========>>>??????@@@@@@AAABBBCCCDDDDDDBBBDDDGGGLLLPPPTTTVVVWWWZZZVVVVVVZZZ```eeemmmuuukkkeee\\\VVVUUUUUUQQQMMMOOONNNLLLKKKIIIIIIJJJJJJFFFFFFFFFDDDCCCBBBBBBCCCAAA???======>>>===<<<:::777888999888666666888:::555555444444444444555555777555222222333444444333444444444444444444444444666111333555666HHHbbbmmmkkkaaaHHH777555222,,,000222222333555666888999999777888999:::;;;;;;;;;;;;999::::::;;;===>>>@@@AAACCCCCCEEEFFFHHHJJJKKKLLLOOOOOONNNMMMKKKMMMRRRVVVZZZZZZ[[[\\\___cccfffhhhnnnpppnnneeeYYYQQQOOOQQQSSSTTTTTTUUUVVVXXXYYYYYYYYY]]]bbbgggiiikkklllnnnnnnoooppppppqqqtttxxx|||uuunnnlllllljjjgggiiilllqqqvvv|||xxxwww~~~rrreee^^^[[[XXXVVVWWWWWWZZZcccsss~~~sssiiiddd[[[bbbmmmxxxzzzyyytttnnnrrr|||ttteee^^^___aaavvv}}}zzz|||~~~ppp\\\MMMEEEDDDAAAAAA???>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHKKKNNNQQQTTTVVVWWWXXXVVVVVVZZZ^^^bbbllluuulllddd[[[VVVVVVTTTQQQMMMNNNMMMJJJHHHFFFFFFEEEFFFEEEDDDCCCDDDDDDDDDBBBAAAAAA???>>>=========;;;999888::::::666222333777<<<555555444444444444555555777555444333444555444444444444444444444444444444222///444666888PPPvvv{{{SSS999666333...000222222333555666777888999777888999:::;;;;;;;;;;;;999999999999;;;>>>AAACCCDDDDDDDDDEEEFFFIIIKKKLLLMMMMMMMMMLLLMMMPPPUUUYYY[[[[[[\\\]]]aaaeeejjjlllmmmmmmiii___SSSKKKKKKMMMOOOQQQSSSVVVXXXYYYYYYXXXUUUYYY^^^ccceeegggiiijjjmmmnnnooopppqqqtttyyy|||}}}zzz}}}qqqgggaaa\\\YYYXXXWWWWWW\\\hhh~~~qqqgggccc```bbbkkkxxxyyywww||||||iii___]]]^^^lll}}}yyy{{{}}}ooo[[[LLLDDDBBBBBBAAA@@@???>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEENNNNNNNNNOOOQQQTTTWWWXXXXXXWWWYYY[[[]]]aaammmyyymmmcccZZZWWWVVVTTTPPPNNNNNNLLLJJJGGGEEECCCCCCCCCFFFEEEEEEFFFGGGGGGDDDAAAAAA???=========<<<:::888<<<;;;999666555555777888777777666666666666777777888666555555666666555444444444444444444444444444++++++444777777IIIeeettt|||jjjHHH333444555111555222222333444555777777888777888999::::::;;;::::::999888888888:::>>>BBBDDDFFFEEEEEEEEEGGGIIILLLNNNNNNMMMLLLLLLNNNRRRVVVZZZZZZZZZ[[[^^^bbbggglllooonnnkkkeeeZZZOOOIIIJJJLLLRRRRRRTTTUUUWWWWWWXXXXXXSSSVVV[[[___bbbdddfffhhhmmmnnnppprrrssswww{{{vvvllleee`````````___```gggyyy{{{mmmggg___[[[```hhhoooyyy{{{zzz{{{qqqddd``````fff||||||~~~ppp\\\LLLEEECCCBBBAAA???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFOOOOOOOOOOOORRRUUUXXXZZZZZZZZZZZZ\\\\\\cccrrrnnncccZZZYYYXXXSSSPPPPPPRRRPPPMMMJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGCCCAAA@@@???===<<<===<<<:::999>>>:::777;;;AAABBB===777777777666666666666777777888666555666777777555444444444444444444444444444...+++222555222;;;IIIKKKJJJFFF777---222111///444222333333444555666777777777777888999::::::::::::999888777888:::>>>BBBDDDGGGFFFFFFGGGIIILLLOOOQQQQQQOOOMMMMMMOOORRRVVVXXXXXXYYY\\\___dddhhhllloooooojjjaaaVVVMMMIIILLLPPPVVVTTTSSSQQQQQQRRRTTTUUUQQQUUUYYY]]]___aaadddfffjjjllloooqqqtttwww|||~~~uuuooojjjjjjiiihhhkkkwwwvvvggg```YYYYYYZZZ[[[aaafffnnnqqqvvv||||||xxxrrrwwwwwwhhhaaa```eeeyyy~~~}}}qqq^^^NNNGGGEEEAAA@@@???>>>===>>>??????AAABBBBBBCCCDDDEEEFFFGGGMMMMMMMMMOOORRRVVVZZZ\\\[[[ZZZ[[[^^^```iii|||pppcccZZZ[[[ZZZTTTPPPRRRQQQPPPMMMJJJHHHGGGFFFFFFBBBFFFIIIIIIGGGCCC@@@??????===<<<<<<===<<<;;;999===888777???KKKNNNEEE;;;555555444444444444555555777666555666777777555333444444444444444444444444777///111333000555;;;777111888555333777333///444222333333444555555666666666777888999::::::::::::888888888888:::===@@@BBBEEEFFFFFFHHHKKKNNNQQQSSSSSSPPPNNNMMMPPPSSSVVVWWWWWWYYY]]]bbbfffjjjmmmnnnnnnggg\\\QQQJJJJJJOOOTTTWWWTTTQQQNNNMMMMMMOOOPPPPPPSSSWWWZZZ]]]___ccceeefffiiilllooorrrvvvzzz~~~{{{zzzxxxttttttyyyooonnnggg\\\UUUUUUWWWVVVZZZ\\\```eeejjjooosssuuuxxx|||uuupppffffffjjjsss|||{{{iii```^^^dddrrr~~~}}}rrr___PPPHHHGGGBBBAAA@@@???>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKKKKMMMOOOSSSWWW[[[]]][[[\\\```gggnnnyyyrrrddd[[[\\\\\\UUUQQQSSSOOONNNKKKIIIGGGFFFEEEFFFBBBHHHNNNMMMGGGAAA???AAA===<<<;;;;;;======<<<;;;<<<888888@@@IIIKKKDDD;;;555555444444444444555555666555555666777666444222444444444444444444444444777111444666222555999444111888777666:::666111666222333333444444555555666666777888999999::::::999888888999:::;;;===>>>???BBBCCCFFFIIILLLOOORRRSSSSSSPPPMMMMMMQQQUUUWWWWWWWWWZZZ```fffjjjlllmmmmmmjjjbbbVVVKKKFFFIIIPPPVVVVVVUUUSSSQQQOOOOOONNNNNNNNNQQQUUUXXXZZZ]]]aaaccceeehhhlllooosssvvv{{{~~~zzzyyycccUUUVVVWWWRRRQQQRRRSSSVVVYYY\\\^^^```bbbfffkkknnnooorrruuuxxxxxxxxxvvvtttrrrmmmfff```YYYVVVXXX___fffkkkttt}}}|||jjjaaa___aaajjj~~~|||qqq^^^PPPIIIHHHDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNQQQUUUXXX[[[\\\___bbblllzzzssseee\\\^^^]]]UUUQQQUUURRRQQQOOOLLLKKKJJJJJJJJJDDDLLLSSSQQQIIIAAAAAACCC<<<;;;:::;;;=========<<<<<<::::::>>>BBBBBB<<<555777777666666666666777777555555444666777666444111444444444444444444444444111///666;;;666777999222111555111///555333///444333333333444444555555555666777888999999:::999999888888999;;;<<<======>>>???AAAEEEIIIMMMPPPRRRSSSSSSOOOLLLMMMQQQVVVXXXYYYXXX\\\bbbiiimmmnnnnnnmmmfff^^^QQQGGGCCCHHHPPPWWWWWWWWWWWWVVVUUUSSSQQQPPPMMMOOOSSSVVVXXX[[[___bbbfffiiimmmqqquuuyyy}}}cccQQQTTTVVVNNNMMMMMMNNNNNNPPPQQQSSSTTTUUUXXX\\\]]]]]]___cccfffddddddbbb``````^^^XXXRRROOOLLLNNNUUUZZZ[[[aaahhhjjjmmmssszzz|||llldddccc^^^cccuuu|||~~~ppp^^^OOOIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMPPPSSSVVVYYYZZZ[[[dddiiixxxtttjjj```^^^\\\XXXTTTRRRTTTTTTTTTRRRNNNJJJIIIHHHGGGLLLQQQPPPIIIBBB@@@AAA:::;;;===>>>>>><<<;;;999777777888999999999999888555444333333444666999:::777777666555444444333333333444444555555444444333333333333333333333333333333333333333333333333333333222222333444777:::<<<999999999888888888777777999888888777888:::;;;<<<>>>DDDHHHHHHJJJNNNPPPOOONNNMMMMMMPPPTTTWWWWWWUUU\\\```dddjjjsssyyyuuummmcccYYYKKKCCCCCCIIIOOOSSSTTTWWWZZZ\\\[[[XXXTTTQQQLLLMMMOOORRRWWW[[[___bbbiiihhhiiinnnuuu|||{{{eeeVVVTTTRRRMMMNNNNNNMMMMMMMMMOOOPPPQQQOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTRRRPPPRRRUUURRRLLLIIIHHHHHHKKKPPPTTTVVVWWWXXXYYY^^^fffnnnyyyxxxmmmeeeaaa[[[bbbooo|||}}}~~~sssaaaRRRIIIEEEDDDCCCBBB@@@AAABBBDDDEEEHHHHHHGGGFFFFFFGGGHHHHHHJJJLLLOOOPPPQQQUUU\\\aaalll}}}tttiii```]]]\\\XXXSSSRRRRRRSSSSSSQQQMMMKKKKKKLLLRRRPPPMMMJJJGGGDDDAAA???;;;<<<===>>>===<<<:::999999999999999888777777666666555444444444666888999777666666555444444333333333444444555555444444333333333333333333333333333333333333333333333333333555555444555666999<<<===999999999888888888777777888888777888888:::<<<===;;;AAAEEEEEEFFFJJJLLLKKKLLLKKKLLLOOOTTTWWWXXXWWW___ccchhhmmmuuuyyytttkkk___VVVJJJCCCEEEKKKRRRUUUYYY[[[^^^``````\\\XXXUUUPPPQQQRRRUUUYYY]]]aaacccjjjiiijjjooovvv{{{~~~jjjXXXUUUTTTOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOONNNNNNNNNNNNNNNNNNPPPOOOLLLLLLNNNLLLHHHHHHGGGGGGIIIMMMOOOPPPPPPPPPPPPUUU\\\cccoooxxxlllccc^^^[[[___iiizzz}}}{{{}}}~~~sssaaaRRRIIIEEECCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKHHHKKKMMMOOOQQQWWW___eee{{{tttiii___]]][[[WWWSSSRRRPPPQQQPPPOOOMMMMMMOOOQQQ^^^TTTHHHDDDEEEFFFAAA<<<======>>>>>>===;;;:::888:::999999888777555555444777666555444444555666777666666666555444444333333333444444555555444444333333333333333333333333333333333333333333333333333666555555555666888:::;;;999999999888888888888888888888777888999;;;===>>><<>>===;;;999888999888777666666555555555888777666555444555555555666666555555555444444444333444444555555444444333333333333333333333333333222222333333333333444444444333333333444666777888888888888888888888888888777777777888999;;;>>>??????EEEHHHGGGGGGJJJKKKJJJGGGHHHKKKOOOTTTXXX[[[\\\ccchhhnnnsssyyyyyypppeeeRRRLLLFFFEEEJJJRRRXXX[[[^^^```bbbdddccc```]]]ZZZXXXXXXYYYZZZ\\\___bbbdddlllmmmooossswww{{{}}}~~~vvvjjjiiiiiifffbbbaaa```]]][[[ZZZXXXXXXXXXXXXWWWVVVTTTRRROOONNNQQQVVVYYYTTTPPPOOOOOOMMMIIIIIIIIIJJJKKKKKKHHHFFFEEEEEEHHHMMMRRR\\\mmm|||uuuhhh```]]]^^^cccpppyyyyyy}}}}}}tttaaaQQQHHHEEE@@@AAABBBCCCDDDDDDDDDCCCEEEGGGJJJLLLNNNNNNMMMMMMLLLMMMOOOSSS[[[jjj{{{rrrhhh^^^[[[ZZZVVVRRRPPPMMMNNNMMMLLLKKKLLLPPPRRRQQQLLLGGGCCCBBBBBB@@@>>>?????????>>>===;;;:::999777777666555666666777888888777666666555555444444555555555555555444444444333444444555555444444333333333333333333333333333222222222333333444444444333333333444444555666777888888888888888888888888777777777888:::<<>>======<<<;;;;;;777777666555666777888999777777666666666555555444555555555555555555555555333444444555555444444333333333333333333333333333111222222333333444444555333444555666777888999999888888888888888999999999666666777888:::===@@@BBBAAAFFFJJJHHHIIILLLMMMKKKHHHKKKPPPTTTXXX\\\aaadddfffjjjnnnrrrvvvtttiii]]]IIIGGGEEEHHHOOOVVVZZZ[[[___aaabbbcccbbb```^^^\\\WWWWWWXXXYYY[[[]]]```aaalllooossswwwyyy{{{~~~{{{vvvrrrpppgggfffccc```^^^\\\[[[ZZZWWW\\\]]]YYYVVVTTTQQQMMMOOOMMMLLLLLLLLLKKKIIIFFFFFFFFFIIILLLNNNSSS___kkkqqqeeeZZZ\\\aaammm}}}|||tttaaaQQQHHHEEE@@@AAAAAABBBCCCDDDEEEEEEGGGIIIKKKNNNPPPQQQRRRRRRWWW\\\cccmmmzzzqqqggg]]]ZZZYYYUUUPPPOOONNNOOONNNLLLIIIGGGGGGGGGEEEFFFFFFFFFDDDBBBAAAAAA??????>>>======<<<======:::999777666666777888999666666666666666666555555555555555555555555555555333444444555555444444333333333333333333333333333111111222333333444555555111222444666777888999999777777888888888999999999666666777888;;;>>>AAABBBAAAFFFIIIIIIIIILLLNNNLLLJJJNNNSSSWWWZZZ^^^cccgggllloooqqqrrrtttqqqeeeYYYHHHFFFEEEIIIQQQWWWZZZZZZ]]]^^^___```___]]][[[YYYWWWWWWWWWXXX[[[]]]```bbbkkkoootttxxxzzz|||~~~{{{vvvqqqmmmkkkjjjjjjfffhhhhhhfffdddccc^^^WWWYYYWWWSSSQQQPPPNNNLLLJJJHHHIIILLLOOOOOOQQQZZZdddwwwvvviii^^^]]]___iii|||~~~uuuaaaPPPHHHEEEAAAAAAAAAAAABBBDDDFFFGGGGGGIIILLLOOOSSSVVVYYYZZZccclllyyyqqqfff]]]ZZZYYYTTTPPPOOONNNOOOOOOMMMIIIEEECCCCCCHHHFFFEEEEEEEEEEEECCCAAA???>>>===============>>>===;;;999777666666777888555555666666666666555555444555555555555555555555333444444555555444444333333333333333333333333333111111222333333444555555...///111444555777888888777777888888999999999999555666777888;;;>>>AAACCCBBBGGGKKKJJJKKKOOOPPPOOOLLLPPPVVVYYY\\\```eeeiiirrrssstttssssssooobbbVVVGGGFFFFFFJJJQQQWWWYYYYYYYYYZZZ[[[[[[[[[YYYWWWUUUVVVWWWWWWYYY[[[^^^aaabbbjjjooouuuyyyzzz}}}{{{}}}zzzyyyzzzwwwxxxwwwuuuuuuuuunnnfffddd```[[[WWWUUUSSSPPPNNNJJJLLLOOORRRQQQQQQYYYbbblll|||nnncccaaa```gggyyyuuuaaaPPPHHHDDDBBBAAA@@@@@@AAADDDFFFHHHGGGIIILLLPPPUUUZZZ___aaannnzzzpppggg___^^^^^^ZZZVVVUUURRROOOLLLJJJJJJHHHFFFEEEGGGFFFFFFDDDBBB@@@???======<<<<<<;;;;;;:::999999IIIBBB999666777999888666777777777777777777777777555444333333555555444333444444444444333333222111444333333444666888999888666555555444444333222222222---666<<<555333999999888888777777888999::::::555666777888:::===???@@@DDDEEEFFFFFFHHHKKKQQQUUU___XXXSSSVVV\\\```dddiiinnnrrruuutttsssmmm```SSSJJJJJJKKKNNNRRRUUUUUUUUUUUUWWWZZZ\\\\\\ZZZXXXVVVYYYYYYXXXXXXYYY]]]cccgggjjjnnntttyyy|||~~~~~~zzzyyy}}}yyyrrriiibbb^^^[[[VVVSSSRRROOONNNPPPPPPPPPUUU[[[jjjyyyrrreeebbbbbbgggvvv}}}rrr___PPPHHHFFFCCCBBBAAAAAAAAACCCEEEFFFFFFJJJNNNOOOQQQYYYgggrrrpppggg^^^]]]]]]ZZZVVVUUUQQQOOOLLLJJJJJJIIIGGGEEEGGGFFFFFFDDDCCC@@@???>>>===<<<<<<;;;;;;::::::999FFF@@@888555777888888777777777777777777777777777555444333333555555444333444444444444444333222111444333222333666888888777444444444444444444444444666222888:::444666;;;666888888777777888999999:::777777888:::<<<>>>@@@AAAEEEFFFGGGHHHIIILLLQQQTTT^^^WWWTTTWWWZZZ\\\```ccckkkqqquuuwwwvvvooobbbTTTKKKLLLNNNRRRUUUVVVUUUTTTSSSUUUXXX[[[[[[ZZZXXXVVVWWWXXXXXXXXXZZZ^^^dddiiikkkooouuuyyy{{{}}}{{{zzzwwwwwwyyy}}}wwwmmmgggbbb\\\XXXWWWTTTRRRRRRRRRQQQTTTYYYdddrrrzzzhhhdddbbbgggtttrrr^^^PPPHHHFFFCCCBBBAAA@@@AAABBBDDDEEEEEEJJJOOORRRWWWcccsssqqqggg^^^]]]]]]ZZZWWWVVVPPPNNNLLLJJJJJJJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>>======<<<<<<;;;:::::::::BBB===777555666888888777777777777777777777777777555444333333555555444333333444444444444333333222333222111222444666777666222222333444444555666666666555888777444===BBB888888888888777888888999:::888999999;;;===???AAACCCEEEGGGIIIJJJKKKMMMOOORRRZZZUUUTTTWWWYYYXXXYYY\\\fffmmmuuuyyyyyysssdddVVVJJJLLLOOOTTTVVVVVVRRROOOPPPRRRUUUXXXZZZYYYXXXWWWUUUVVVWWWYYY[[[```fffkkklllpppuuuxxxzzz{{{}}}~~~yyyuuupppmmmqqq}}}yyypppgggaaa___ZZZWWWVVVTTTQQQRRRVVV\\\jjj~~~nnngggbbbeeerrrqqq]]]OOOHHHFFFEEEDDDCCCBBBBBBDDDEEEGGGFFFJJJQQQXXXaaaqqqqqqggg^^^\\\\\\ZZZWWWVVVPPPNNNLLLKKKKKKKKKIIIHHHFFFFFFEEEDDDCCCAAA???>>>=========<<<;;;;;;::::::===:::666555666777888777666666666666666666666666555444333333555555444333333444444444444444333333333111000111333555555555333333333444444444555555222444777444444EEEJJJ<<<999888888888888888999999888999:::;;;===@@@BBBCCCCCCFFFIIIKKKKKKKKKMMMNNNTTTQQQRRRVVVXXXVVVVVVXXXaaajjjtttzzz{{{uuueeeVVVGGGJJJOOOTTTVVVSSSNNNIIIMMMOOORRRVVVXXXXXXXXXWWWRRRTTTWWWZZZ]]]ccciiimmmnnnqqquuuxxxyyyzzz{{{|||vvvnnnmmmtttuuulllggg```ZZZXXXUUURRRRRRTTTXXXdddvvvtttiiibbbdddoooppp\\\NNNGGGFFFHHHGGGEEEDDDEEEFFFHHHIIIHHHMMMUUU___lllrrrggg^^^\\\\\\YYYWWWWWWPPPNNNLLLKKKKKKKKKJJJHHHEEEEEEEEEDDDCCCAAA@@@???>>>======<<<<<<;;;:::::::::888666555666777777777666666666666666666666666555444333333555555444333333444444555555444444444333111000111333555444444555555444444444333333333333444777444555EEEKKK<<<999999888888888888888999888888999;;;===???AAABBBBBBEEEHHHJJJJJJIIIIIIJJJMMMLLLPPPVVVWWWUUUUUUXXX]]]fffpppwwwyyysssdddUUUGGGKKKQQQVVVXXXTTTLLLFFFJJJLLLPPPSSSUUUWWWWWWWWWOOOSSSWWW[[[```eeekkknnnpppsssvvvxxxyyyyyy{{{|||~~~xxxssstttyyy}}}zzzpppggg^^^YYYVVVRRRRRRTTTWWWaaapppxxxkkkbbbdddnnnnnn[[[MMMGGGFFFGGGFFFDDDDDDEEEFFFIIIJJJMMMSSS\\\iiixxxrrrggg^^^[[[[[[YYYWWWWWWQQQOOOMMMKKKKKKKKKIIIHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;888888777777666666666777777777777777777777777777555444333333555555444333333444444555555555555444444222111111333555444444666666555444333333222222777666999888555>>>CCC888:::999888888777888888888888888999;;;===???AAABBBCCCEEEHHHIIIHHHGGGGGGHHHHHHJJJOOOVVVWWWUUUVVVYYY[[[ccclllqqqsssnnnaaaSSSIIIMMMTTTZZZ[[[WWWOOOIIIIIIKKKMMMPPPSSSTTTUUUVVVNNNRRRWWW]]]aaaffflllooorrrtttwwwxxxyyyzzz|||~~~{{{|||{{{{{{|||}}}pppccc[[[WWWSSSRRRTTTVVV]]]kkk|||{{{lllbbbeeemmm}}}mmmZZZLLLFFFEEECCCCCCBBBBBBDDDFFFIIIJJJQQQYYYeeetttssshhh^^^[[[[[[YYYWWWXXXSSSPPPNNNLLLKKKJJJIIIGGGEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>======<<<<<<;;;;;;777888999888777666666666777777777777777777777777555444333333555555444333333333444555555555555555555333222222444555555444444444444444444444444333777444999<<<666888<<<888:::999999888777777888888999:::;;;<<<>>>AAACCCDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHJJJPPPVVVWWWTTTVVVZZZ[[[aaagggkkkmmmiii\\\PPPJJJNNNUUU[[[]]]XXXPPPJJJHHHJJJLLLOOOQQQSSSTTTTTTNNNRRRXXX^^^cccggglllooosssuuuwwwyyyzzz{{{~~~}}}|||{{{iii^^^XXXSSSQQQSSSRRRXXXdddvvv|||lllaaaeeemmm{{{lllYYYLLLFFFEEECCCCCCCCCCCCEEEIIILLLNNNTTT]]]lll~~~ssshhh]]][[[[[[YYYWWWXXXTTTQQQNNNLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888999:::999777666666666777777777777777777777777555444333333555555444333333333444555666666666555555444222333444555555444222333333444444555555666444///777>>>777555:::;;;::::::999888777777888888;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIGGGGGGHHHIIIJJJLLLQQQWWWWWWTTTUUUZZZ[[[```eeeggghhheeeZZZNNNIIIMMMSSSYYY[[[WWWPPPJJJHHHIIIKKKNNNPPPQQQSSSSSSNNNRRRYYY___ccchhhlllooosssuuuxxxyyyzzz|||oooaaaXXXSSSQQQRRROOOTTT```rrr|||kkkaaafffnnn{{{lllYYYKKKFFFEEEEEEEEEEEEGGGIIIMMMPPPRRRVVV```qqqrrrggg]]][[[ZZZWWWTTTSSSSSSQQQOOONNNMMMLLLIIIGGGGGGFFFFFFDDDBBB@@@???============<<<;;;999888777777777777777777888888888444555555555555555444444888888777555333333444666333333333444444555555555777666444222222222444555444888:::999444111111333888888777666555777:::===999:::;;;:::888777888999:::<<<=========???BBBEEEFFFGGGHHHGGGEEEEEEEEEGGGHHHKKKPPPTTTWWWZZZ\\\^^^```aaabbbbbb```YYYQQQKKKIIIOOOXXX___```ZZZSSSMMMJJJIIIIIIJJJMMMNNNOOONNNQQQTTTXXX]]]aaaeeejjjmmmqqqsssvvvxxxxxxyyy{{{|||||||||{{{qqqccc[[[VVVTTTVVVUUUXXX___mmm|||pppfffeeejjjxxx|||hhhUUUIIIFFFFFFFFFFFFEEEEEEFFFJJJOOOTTT[[[cccsss{{{|||rrrggg]]][[[ZZZWWWTTTSSSSSSQQQOOOMMMMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@???===>>>>>>>>>===<<<;;;999999777777777777777777777888555555666666777666666666999999888666444444555777333333444444444444444444666555333222222333444555444666777666444222222333888666555555777888999888999:::;;;:::888777888999:::;;;===>>>>>>???BBBDDDEEEGGGGGGGGGEEEDDDEEEFFFGGGKKKOOOSSSVVVYYY\\\^^^___```bbbbbb___YYYQQQKKKIIIOOOWWW^^^```\\\UUUQQQMMMKKKIIIIIIKKKMMMNNNNNNPPPTTTXXX]]]aaaeeeiiimmmqqqsssvvvxxxxxxyyy{{{}}}~~~}}}{{{pppbbbZZZUUUSSSTTTUUUWWW]]]jjj}}}{{{oooeeeccchhhvvv{{{gggTTTIIIFFFFFFCCCDDDEEEFFFGGGKKKPPPTTTYYYaaammm|||~~~{{{{{{~~~rrrggg]]][[[ZZZWWWTTTSSSSSSQQQOOOMMMMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>??????>>>>>>===<<<::::::888888777777777777777777555555666777888888777777888999999777555555666777444444444444444444333333555444333222333444555666333333333333333333333444999666555666999:::888666999:::;;;:::888777888999888;;;===??????@@@BBBCCCDDDFFFFFFEEEDDDCCCDDDEEEFFFJJJNNNRRRUUUXXX[[[]]]^^^```bbbbbb^^^WWWPPPKKKIIINNNVVV]]]```^^^ZZZWWWRRROOOKKKIIIJJJLLLMMMMMMPPPSSSXXX]]]aaadddiiilllppprrrvvvwwwxxxyyy{{{}}}|||yyy|||qqqddd\\\VVVTTTUUUUUUVVVZZZeeevvv{{{ooodddbbbffftttxxxdddSSSIIIFFFFFFAAACCCEEEHHHJJJMMMQQQTTTYYY___iiisss|||}}}{{{yyyyyyxxx|||rrrggg]]][[[ZZZWWWTTTSSSSSSQQQNNNMMMLLLKKKHHHFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>======;;;::::::888888888777777777777777444555666777777777777777777888888777555444555777555555555444444333333333333333333333333444555666333222222222333444444444888888888777888999999:::999:::;;;:::888777888999888:::>>>@@@@@@@@@AAABBBDDDEEEEEEEEECCCBBBCCCDDDFFFIIIMMMQQQSSSVVVZZZ]]]^^^aaacccbbb]]]UUUNNNJJJHHHMMMUUU]]]aaaaaa___]]]XXXSSSMMMJJJIIIKKKLLLMMMPPPTTTYYY^^^aaaeeehhhkkkooorrruuuwwwxxxzzz|||~~~|||wwwwwwsssfff^^^YYYXXXYYYVVVVVVYYYaaaqqq{{{ooodddbbbeeerrrtttaaaQQQHHHFFFFFFAAADDDGGGJJJLLLNNNQQQSSS[[[___fffmmmssswwwxxxyyyyyyxxxvvvuuuuuuvvvxxxyyy|||rrrggg]]][[[ZZZWWWTTTSSSRRRPPPNNNMMMLLLJJJHHHFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;:::999888888888888777777666666333444555555666666666555444555777666444333444555555555555444444333333333333333333333444444555666333444444444444444555555555777999888555666999===999:::;;;:::888777888999888:::>>>@@@@@@@@@AAABBBCCCDDDEEEDDDBBBBBBBBBDDDFFFIIIMMMPPPRRRVVVZZZ]]]^^^bbbdddbbb\\\SSSLLLHHHHHHMMMUUU]]]bbbdddcccbbb]]]XXXQQQLLLJJJKKKLLLMMMPPPTTTZZZ___bbbeeehhhjjjnnnqqquuuwwwyyyzzz}}}wwwttt}}}sssfff___[[[ZZZ[[[VVVVVVXXX^^^lllzzzoooeeebbbeeepppppp]]]OOOHHHFFFFFFCCCFFFJJJMMMNNNOOOQQQSSS[[[^^^ccciiinnnqqqssstttttttttrrrrrrsssuuuwwwyyy{{{rrrggg]]][[[ZZZWWWTTTSSSRRRPPPNNNLLLLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@???>>>;;;;;;<<<<<<;;;::::::999999999888888777666666666444444555555555555444444222444666666444333333444444444444444444444333333333333444444444444444444444777:::999666444444666222555999:::999999:::;;;999:::;;;:::888777888999888;;;===??????@@@BBBCCCCCCEEEEEEDDDCCCBBBCCCDDDGGGIIIMMMOOORRRVVVZZZ^^^```cccfffcccZZZPPPIIIFFFGGGMMMVVV___eeegggfffeee```[[[TTTOOOMMMMMMNNNNNNRRRVVV\\\aaadddfffiiikkkmmmppptttwwwyyy{{{~~~~~~www|||tttfff___YYYXXXYYYUUUVVVWWW\\\hhh{{{wwwmmmdddccceeennnmmmZZZMMMGGGFFFFFFEEEHHHLLLNNNPPPRRRTTTVVVZZZ]]]aaafffkkkoooqqqrrrrrrrrrqqqqqqrrrtttuuuvvv{{{rrrggg]]][[[ZZZWWWTTTSSSRRRPPPMMMLLLKKKJJJGGGEEECCCCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::999999888888777666666555666666777666666555444333222444666666555444444555333333444444444444444444444444444444444444333333555<<>>>>>???BBBDDDDDDEEEFFFEEECCCBBBCCCDDDHHHJJJMMMPPPRRRVVV[[[___aaaeeegggcccYYYMMMFFFCCCGGGMMMWWWaaagggiiihhhfffbbb^^^WWWRRRPPPOOOOOOOOOSSSWWW]]]bbbeeehhhjjjkkkmmmppptttwwwyyy{{{~~~}}}~~~yyyjjjaaaZZZWWWXXXSSSTTTVVVZZZdddvvvsssjjjcccbbbccckkkjjjWWWLLLGGGFFFFFFEEEHHHKKKOOORRRUUUYYY\\\]]]___bbbgggkkkpppssstttqqqqqqrrrrrrssstttuuuuuu|||rrrggg]]][[[ZZZWWWTTTSSSRRRPPPMMMLLLKKKJJJGGGEEECCCCCCCCCBBBAAA@@@???>>>==================<<<;;;999999999888777666666555888888888888777555444333333555777888666555555666333333333444444555555555555555555555444333222222666???FFFDDD999222222666999888===JJJVVVUUUFFF777999:::;;;:::888777888999;;;<<<=========???BBBEEEDDDFFFFFFEEEDDDCCCDDDEEEIIIKKKMMMPPPSSSWWW\\\___bbbfffhhhcccXXXLLLDDDBBBFFFMMMXXXbbbhhhjjjiiigggccc___YYYTTTRRRQQQPPPOOOTTTXXX^^^dddggghhhjjjllllllooossswwwyyy|||oooddd\\\XXXXXXQQQRRRUUUXXXaaasssooogggaaaaaabbbhhh{{{~~~iiiVVVKKKGGGFFFFFFCCCFFFKKKOOOSSSXXX^^^bbbaaacccfffjjjnnnrrruuuwwwpppqqqssstttuuuvvvvvvvvv~~~ssseee```___WWWTTTUUUPPPNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>===???===<<<<<<===<<<:::777777777666555555555555555555666666666555444333333999777555444444444333111444444444333333222222222333444444333222333555888666666666444333333555777::::::>>>GGGPPPOOODDD999<<<;;;;;;:::999888777777999;;;>>>AAACCCDDDCCCBBBFFFHHHIIIHHHEEECCCBBBBBBIIIKKKNNNQQQSSSWWW[[[^^^eeeeeegggcccWWWIIIBBBCCCCCCOOO]]]dddgggjjjiiifff```^^^[[[XXXUUUSSSRRRQQQVVVZZZ```dddfffhhhjjjllllllnnnqqquuuyyy|||~~~{{{vvvuuurrrpppnnnmmmnnnnnnmmmnnnooosssyyywwwhhh___YYYUUUUUUSSSSSSYYY```mmm}}}rrrhhhbbbddddddiii~~~zzzdddQQQJJJIIIIIIGGGHHHKKKOOORRRUUUYYY^^^bbb^^^bbbggglllppprrrrrrrrrooopppqqqqqqrrrsssvvvyyysssddd```___WWWUUUVVVQQQNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>>>>>???>>><<<<<<===<<<:::888999999888888888888999999555555666666666555444444555444222333444666555555444444444333333333222222333333444333222222555777555555555444333333555666666555666<<>>???>>>=========<<<:::888777777666666666777888888555555666777777777666666555444222333555666666555444444444444333333333333222333333333222222444555333444555444222222444666999777666777999;;;;;;:::999999999999999999999999===>>>???@@@AAABBBCCCDDDFFFGGGHHHGGGEEECCCCCCCCCHHHKKKNNNQQQSSSVVVZZZ^^^cccdddeeebbbVVVIIICCCDDDJJJVVVccciiilllnnnmmmkkkgggddd```\\\XXXUUUSSSRRRWWW[[[```cccfffhhhjjjlllmmmnnnqqquuuxxx|||~~~wwwjjjeeeaaaccceeeiiipppxxxzzztttjjjfff___XXXSSSQQQPPPQQQTTTTTTSSSUUUYYY^^^dddhhhqqqwwwvvvfff___\\\YYYUUUTTTVVVYYY```ooo|||{{{nnnfffeeefffmmmuuu```QQQJJJIIIIIIIIIJJJNNNRRRWWW[[[___dddhhhhhhiiikkklllmmmnnnoooooopppqqqrrrssssssuuuxxx{{{rrrddd______WWWUUUVVVQQQNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@?????????>>>=========<<<:::888888888777666555555666666555555666777888888777777999888555555555666555333444444444444444444333333222333444333222222333444222333444444333333444666;;;:::999888777888;;;===888888888999999:::::::::????????????AAABBBCCCDDDFFFGGGHHHGGGEEECCCCCCDDDIIIKKKNNNQQQSSSWWW[[[^^^bbbcccdddaaaVVVIIIDDDFFFMMMXXXdddjjjlllnnnmmmkkkiiigggccc^^^YYYVVVTTTSSSXXX[[[```ccceeegggjjjlllnnnoooqqqtttxxx{{{~~~qqqhhh]]]WWWSSSTTTWWW[[[bbbjjjzzzxxxpppgggbbbZZZSSSNNNLLLLLLMMMQQQPPPQQQSSSWWW\\\bbbeeepppuuu|||nnndddaaa[[[WWWUUUVVVWWW\\\hhhttttttiiifffgggpppppp\\\PPPKKKIIIIIIJJJKKKOOOTTTYYY]]]bbbfffjjjkkkkkkllllllmmmnnnoooppppppqqqsssssstttvvvyyy|||qqqccc______WWWUUUWWWRRRNNNNNNMMMKKKJJJIIIHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@@@@>>>======>>>===;;;888>>>===<<<:::999888888888555555666777888888777777;;;999777666777777777555444444444444444444444444222333555444333222333444222333555555444333555666666777888777555444777999888888888999999::::::;;;?????????@@@AAACCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEJJJLLLOOORRRTTTXXX\\\___bbbcccdddaaaVVVJJJFFFIIINNNYYYdddhhhjjjlllkkkiiiiiigggccc^^^ZZZWWWVVVUUUYYY\\\```bbbdddgggjjjlllooopppqqqtttwww{{{~~~qqqccc[[[VVVPPPLLLLLLNNNQQQXXX___kkkuuu~~~~~~xxxooofff___[[[UUUOOOLLLKKKMMMNNNQQQRRRUUUYYY___eeejjjmmmwww{{{wwwiiiccc\\\YYYWWWWWWWWWZZZdddooo~~~yyylllhhhhhhrrr}}}kkkYYYOOOKKKHHHIIILLLLLLPPPUUU[[[___cccgggjjjkkkkkklllmmmooopppqqqrrrpppqqqrrrssstttvvvzzz|||qqqccc______WWWVVVWWWRRRNNNMMMMMMLLLKKKJJJIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>===;;;999>>>===;;;:::888777777777555555666777777777666666777666555666888:::::::::444444444444555555555555333444666666444333333444111333666666555555666777555666888888777777777888888888888999999:::::::::===>>>???AAABBBDDDEEEFFFFFFGGGGGGFFFDDDCCCEEEFFFKKKNNNQQQSSSVVVYYY]]]aaaccccccdddaaaWWWLLLIIILLLOOOYYYcccggghhhjjjiiigggfffdddaaa]]]ZZZXXXWWWWWWZZZ]]]```bbbdddfffjjjlllppppppqqqssswwwzzz~~~zzzmmmbbbXXXRRRPPPKKKHHHIIIJJJKKKPPPVVV[[[eeennnqqqooojjjbbbZZZVVVSSSOOOLLLLLLMMMPPPRRRTTTWWW]]]dddkkkqqquuuwwwqqqgggaaa]]][[[[[[ZZZ[[[dddmmm|||~~~ooojjjjjjsssyyygggUUUOOOLLLHHHIIINNNNNNRRRXXX]]]aaaeeehhhkkkjjjkkkmmmoooqqqrrrrrrsssooopppqqqrrrsssvvvyyy|||qqqccc______WWWVVVWWWSSSNNNMMMMMMLLLKKKJJJIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>===;;;999999999888777777777888888555555666666666555444444555444333444777999999999444444444444555555555666444666777777555444333444222444777777777666777888999999999:::;;;<<<;;;:::999999999999999999::::::;;;<<>>>>>>>>>>>;;;999::::::::::::;;;<<<===>>>555666666666555444333333777555333333555555555444444444444555555555666666555666888888666444444444222555777888888777888888999888777888:::<<<;;;:::999999999999999999999999999;;;???CCCEEEGGGGGGGGGFFFGGGFFFEEECCCCCCEEEGGGNNNPPPSSSVVVXXX\\\```cccddddddeeebbbYYYOOOMMMPPPPPPZZZcccfffggghhhhhheee___^^^\\\ZZZYYYYYYYYYZZZ[[[]]]```bbbcccfffjjjlllqqqqqqqqqsssvvvzzz~~~sssdddYYYSSSPPPOOOJJJGGGFFFIIIKKKLLLOOOTTTXXX]]]```^^^]]]]]]\\\ZZZWWWWWWWWWWWWYYY\\\___```ffflllvvvxxxtttqqqnnnjjjiiinnnvvvtttnnnllltttuuuaaaRRRNNNLLLHHHIIIPPPTTTXXX^^^cccfffhhhkkkmmmlllnnnpppssssssrrrqqqooommmnnnpppqqqrrruuuyyy|||nnnfff___^^^\\\VVVSSSRRRIIIJJJMMMNNNLLLIIIHHHIIIAAAAAA@@@>>>===>>>AAADDDMMMJJJBBB999999>>>>>>888555444666<<>>>>>AAADDDIIINNNOOOHHH@@@;;;999777888===FFFRRR[[[^^^ZZZVVV<<<;;;:::999888777666555555555555555666777888999777777666666666888999:::;;;999777777888888777666666666666555555555444444666888999;;;;;;;;;999888:::999999888888999999:::;;;<<<===???AAADDDFFFGGGGGGHHHIIIIIIGGGFFFGGGHHHNNNQQQVVV[[[```ffflllpppzzzwwwpppcccTTTKKKIIIKKKLLLVVV___```___aaabbbbbb___^^^[[[YYYWWWWWWVVVWWWYYY[[[^^^bbbeeehhhjjjkkkoooqqqsssuuuwwwzzzzzztttooohhhgggeeedddeeegggjjjkkkqqqwww~~~{{{xxxvvvsssrrrqqqpppqqquuu{{{zzzqqqppp|||kkk]]]PPPLLLMMMNNNPPPSSSZZZ^^^cccgggjjjkkklllmmmnnnppprrrsssrrrrrrrrrsssqqqqqqrrrrrrrrrvvvzzz~~~pppfff^^^[[[YYYUUUSSSSSSLLLLLLKKKJJJKKKMMMJJJFFFAAAAAA@@@???======???AAA:::>>>AAA@@@>>>;;;:::999666999@@@HHHNNNNNNJJJFFF999999888888777666555555888888666555555555555555888777555555666888:::<<<>>>;;;999888888888666555555555555555555555444444333555888::::::999777666:::999999888888999999:::;;;<<<===???AAACCCEEEFFFGGGHHHIIIHHHFFFFFFGGGIIIMMMQQQVVV\\\aaagggmmmqqqzzzxxxpppaaaPPPFFFFFFIIILLLVVV^^^^^^]]]^^^___^^^]]]\\\ZZZXXXWWWVVVWWWWWWYYY[[[___cccgggjjjlllmmmoooqqqsssuuuwwwzzz~~~yyyxxxvvvuuuuuuwwwyyyzzzzzz{{{wwwtttoookkkiiigggeeecccbbbaaaaaabbbfffkkkqqquuussszzz}}}tttsssggg[[[OOOLLLNNNPPPRRRUUU[[[___eeeiiikkklllnnnooooooqqqtttuuutttrrrrrrsssqqqqqqrrrrrrsssvvv{{{~~~pppggg___\\\ZZZVVVSSSSSSMMMPPPNNNJJJJJJMMMKKKFFFDDDDDDDDDBBBAAA@@@BBBDDDAAA>>><<<======;;;888666666777999<<<>>>===:::888555555555666666666666666888777666555444444444444777666555555666888:::<<<>>><<<999888888777666444333333444444555666666777222444777:::::::::888666:::999999888888999999:::<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHGGGEEEEEEGGGIIIKKKOOOUUU[[[```fffkkkoootttssslll^^^MMMDDDDDDGGGMMMWWW___^^^\\\[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYYYY[[[]]]```dddhhhlllnnnoooppprrrtttuuuwwwzzz~~~~~~vvvqqqllliiiddd```___^^^]]]\\\WWWVVVUUUVVVYYY]]]aaadddeeekkkvvvwwwwww|||cccXXXNNNMMMPPPRRRTTTWWW]]]aaagggkkkmmmnnnooopppooorrruuuvvvuuusssssssssqqqqqqrrrrrrrrruuuzzz~~~rrrjjjcccaaa___ZZZVVVUUUTTTYYYXXXOOOJJJLLLKKKFFFBBBCCCCCCBBB@@@???@@@AAABBB<<<888:::<<<;;;888888888888999888888888888888444444444555666666777777444444444444555666777888666666555555555777888999;;;999777666666666555444222333444555666777888888555666999;;;<<<;;;;;;::::::999999888888999999:::<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFEEEDDDDDDGGGIIIIIINNNTTTZZZ___dddiiilllnnnmmmhhh]]]OOOFFFDDDEEELLLWWW``````]]]\\\ZZZXXXYYYXXXXXXWWWWWWYYYZZZ[[[]]]___bbbfffiiilllnnnoooppprrrtttuuuwwwzzz~~~vvvqqqhhhddd___[[[YYYXXXWWWWWWSSSRRRQQQQQQRRRTTTWWWYYY]]]bbbkkksss~~~zzz{{{www___UUUMMMMMMQQQTTTVVVYYY___ccchhhlllnnnpppqqqrrrpppssswwwxxxvvvtttssssssqqqqqqqqqqqqqqqtttxxx|||qqqjjjeeedddbbb\\\WWWUUUUUU^^^^^^RRRIIIJJJJJJGGG@@@AAAAAA@@@>>>======>>>;;;777777;;;<<<999999<<<999999999999888777888888666666777777777777777777444444444444555666777777555555555555555666666666777666444444555555555444555555555666666777777777666777888999:::;;;;;;;;;:::999999888888999999:::<<<<<<===>>>@@@AAACCCDDDDDDDDDDDDCCCBBBCCCFFFHHHIIIMMMTTTYYY^^^bbbfffiiimmmkkkggg___TTTKKKEEEBBBIIIUUU```bbb```___]]]ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ^^^___bbbfffiiikkkmmmnnnqqqrrrtttuuuwwwyyy}}}}}}wwwmmmhhhaaa\\\YYYWWWVVVUUUSSSRRRQQQPPPQQQSSSUUUWWWYYY]]]aaafffnnn{{{}}}~~~rrr\\\SSSLLLNNNSSSUUUWWWZZZ```dddiiinnnpppqqqrrrsssqqqtttxxxyyywwwuuussssssqqqrrrqqqpppppprrrvvvyyyoooiiiddddddbbb[[[UUUSSSQQQ\\\^^^QQQGGGHHHKKKJJJCCCDDDEEECCCAAA@@@@@@AAA>>>>>>@@@CCC???777777<<<666888999888666444444444:::999999999888888777777777777555444444444444444444555555666555555444333555333222222444555555444777777777777666666666666555555666777888999:::::::::999999999999999999:::<<<<<<===>>>???AAACCCDDDCCCDDDCCCBBBAAABBBEEEHHHJJJNNNTTTYYY^^^bbbeeehhhnnnlllhhhbbbYYYOOOFFFAAAFFFSSS```cccbbbaaa___\\\]]]\\\ZZZYYYXXXXXXXXXYYY^^^___bbbeeehhhjjjllllllqqqrrrtttuuuwwwyyy}}}~~~tttooogggaaa]]]ZZZXXXWWWQQQPPPOOOOOOOOOQQQSSSUUUWWWYYY\\\^^^dddppp~~~ooo[[[RRRLLLNNNSSSVVVXXX[[[```eeejjjnnnppprrrssstttqqquuuxxxzzzxxxuuutttsssrrrrrrqqqpppoooqqqtttwww~~~nnnddd]]]]]]]]]YYYTTTSSSOOOOOOOOONNNMMMKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===;;;:::888888<<<;;;:::999888888888888777777777777666555444333777777777777777666666666555555555555555555555555333333333444444555555555666666555444444444444555777666777:::======:::777<<<;;;999888888888999999===>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCBBBBBBEEEGGGLLLMMMPPPTTTYYY]]]aaadddhhhjjjiiibbbXXXMMMGGGDDDLLLWWWaaaeeeeeedddbbb^^^]]][[[YYYVVVUUUUUUVVVWWW]]]```cccfffgggiiikkkmmmtttuuuuuuvvvvvvxxx{{{~~~|||rrriiiaaa[[[WWWTTTTTTSSSRRRRRRSSSSSSRRRPPPYYYYYYZZZ\\\aaahhhpppuuuyyyuuupppnnnnnnpppvvvzzznnnVVVTTTRRRQQQSSSXXX^^^aaacccfffjjjnnnqqqqqqppppppsssuuuvvvwwwwwwuuusssrrrooolllmmmoooooooootttzzzpppggg^^^]]]\\\WWWRRRQQQOOOOOONNNMMMLLLJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAA??????>>>===;;;:::999999;;;:::999888888888888888777777777777666555444333444444444555555555555555555555555555555555555555333444444444444444444555555444444444444555666666777666777999<<<===;;;999;;;:::999888888888999999<<<===????????????AAACCCCCCDDDDDDCCCBBBCCCEEEGGGJJJLLLOOOSSSXXX]]]aaacccgggiiihhhbbbXXXOOOJJJIIIJJJUUU___bbbcccdddbbb___^^^\\\YYYWWWUUUUUUUUUVVV\\\___bbbeeegggiiilllnnnqqqsssuuuvvvvvvxxx{{{}}}wwwnnnfff___[[[XXXVVVSSSSSSSSSSSSRRRQQQWWWYYY\\\```dddhhhlllnnnoooooopppppppppmmmhhhccc___^^^^^^```eeemmmuuuzzztttfffVVVUUUSSSSSSVVV[[[```dddeeeiiinnnrrruuuuuutttsssuuuuuuvvvwwwvvvuuusssrrrqqqnnnnnnpppppppppuuu|||pppfff]]][[[ZZZUUUQQQPPPNNNNNNNNNMMMKKKJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<;;;::::::999888888777777777888888777777777777666555444444333333444444555555666666555555555555555555555555555555555444444444444444444444444444555666777777888777777888;;;<<<<<<;;;;;;:::999888888888999999:::<<<>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCEEEGGGIIIKKKNNNSSSWWW\\\```aaaeeegggfffaaaXXXPPPMMMLLLGGGQQQ[[[^^^___aaa```^^^]]][[[XXXVVVUUUTTTUUUVVVZZZ^^^bbbeeegggjjjmmmooonnnqqqtttwwwxxxzzz|||~~~uuukkkddd^^^[[[WWWTTTSSSSSSSSSRRRTTTXXX^^^dddggghhhgggfffcccbbbaaaaaa```^^^ZZZWWWUUUUUUUUUWWW[[[aaafffjjjnnnxxxooo___VVVUUUTTTVVVYYY___dddgggiiilllrrrxxx{{{zzzyyywwwwwwwwwwwwvvvuuutttssssssssspppoooqqqqqqrrrwww}}}qqqfff\\\YYYYYYUUURRRQQQOOONNNNNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;777777777777777777888888777777777777777666555555444555555666777888999999555555555555555555555555666666555555444444333333666555555555555555666666888888888888:::;;;======:::999999999999999999999:::<<<>>>?????????AAACCCDDDDDDDDDDDDBBBCCCEEEHHHKKKLLLOOOSSSWWWZZZ\\\]]]cccdddccc^^^UUUNNNKKKJJJFFFPPPXXXZZZZZZ\\\\\\ZZZXXXWWWUUUSSSSSSTTTUUUVVVYYY]]]aaadddgggjjjmmmooolllpppuuuxxxzzz|||~~~xxxppphhhccc\\\WWWUUUTTTTTTTTTUUUXXX^^^dddhhhhhhfffcccbbb```]]][[[YYYXXXUUUSSSVVVUUUUUUWWWYYY]]]```bbbeeennnnnn___TTTTTTVVVXXX\\\bbbgggjjjkkkooouuu{{{~~~}}}{{{yyyyyyxxxxxxwwwvvvuuutttttttttqqqppprrrrrrrrrwww~~~zzznnnbbb]]][[[VVVSSSRRROOOOOONNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>=========<<<<<<<<<777777777777777777888888777777777777777777666555444555555666777888999999555555555555555555555555666666666555555444444444888777666555555555555555999999999999999:::<<<===999999999999999999999999;;;===???@@@@@@AAACCCEEEDDDEEEEEEDDDCCCCCCFFFHHHNNNOOOQQQTTTVVVWWWXXXYYY```bbbaaa\\\SSSKKKGGGFFFFFFOOOWWWWWWWWWWWWVVVSSSSSSRRRQQQQQQQQQSSSVVVWWWYYY\\\```dddgggiiimmmooommmpppuuuyyy|||~~~|||{{{zzz|||tttnnnfff^^^ZZZXXXWWWVVVXXXYYY\\\```eeegggfffdddbbb___[[[XXXWWWUUUTTTRRRUUUTTTTTTTTTUUUWWWYYY[[[```hhhvvvkkk^^^TTTUUUWWW[[[```eeejjjmmmmmmqqqvvv{{{~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvuuutttrrrrrrttttttssswww}}}yyykkkccc]]]WWWSSSRRRQQQPPPPPPNNNLLLJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;999888888777777777888888777777777888888777777666333333444444555555666666555555555555555555555555666666666555555555555555888777666666555555666666999;;;<<<;;;:::999:::<<<888888999:::::::::999999;;;===???@@@@@@AAADDDEEEDDDEEEEEEDDDCCCDDDFFFHHHOOOPPPRRRUUUVVVWWWWWWWWW^^^aaaaaa]]]TTTLLLGGGEEEGGGPPPXXXXXXWWWVVVTTTQQQQQQQQQPPPPPPQQQSSSVVVWWWYYY]]]aaadddfffiiilllnnnmmmpppuuuxxx{{{}}}|||{{{zzzzzz}}}sssjjjccc___[[[ZZZ\\\ZZZYYY[[[```bbbbbb```aaa^^^[[[YYYYYYYYYYYYXXXVVVUUUTTTSSSSSSUUUVVVXXX[[[aaammmwwwfff\\\UUUWWWZZZ___dddiiimmmoooppprrrvvvyyy{{{{{{zzzyyyyyyzzz{{{||||||{{{yyywwwuuutttuuuxxxxxxvvvxxx}}}|||zzzkkkbbb]]]WWWSSSSSSRRRRRRQQQOOOMMMKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;:::999888888888888888666777777888888888777777444444444555555555555555555555555555555555555555555555555555666666666666555555555555666777888999:::<<<>>>===;;;888888999777888999::::::::::::999:::<<<>>>???@@@AAACCCEEEEEEEEEEEEDDDCCCDDDFFFHHHMMMOOORRRUUUXXXYYYYYYYYY]]]aaadddaaaZZZQQQKKKIIIGGGQQQZZZ[[[ZZZYYYVVVRRRTTTSSSRRRQQQQQQSSSUUUVVVZZZ]]]aaadddfffhhhjjjmmmmmmpppsssuuuxxx{{{vvvnnngggbbb^^^^^^ZZZVVVWWWZZZ\\\[[[XXX[[[YYYXXXYYY\\\^^^^^^^^^ZZZXXXVVVTTTTTTUUUXXXYYYZZZ___iiiyyypppccc]]]XXXZZZ^^^ccchhhmmmppprrrssstttvvvxxxyyyyyyxxxxxxxxxzzz}}}~~~{{{yyyvvvvvvyyy}}}}}}zzzzzz}}}|||ssseee^^^[[[WWWTTTUUUSSSSSSRRRPPPNNNKKKIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::<<<;;;:::999888888888888666777777888888888777777777777777777777666666666555555555555555555555555444444555555666666777777222333333555777999;;;<<<:::===@@@???;;;888777888777888999:::;;;::::::999999;;;===>>>???@@@BBBDDDEEEEEEFFFEEEDDDDDDFFFIIIKKKNNNRRRVVVYYY[[[[[[[[[]]]bbbfffeee^^^VVVPPPNNNFFFQQQ[[[^^^^^^]]]YYYUUUXXXVVVTTTSSSRRRSSSTTTUUU[[[^^^aaadddeeegggjjjlllmmmoooqqqsssuuuyyy}}}~~~uuummmfffbbb^^^ZZZVVVUUUWWWXXXTTTPPPQQQPPPQQQTTTYYY\\\^^^^^^[[[XXXUUUSSSSSSTTTWWWYYY^^^aaaiiiwwwnnndddbbb[[[]]]bbbggglllpppssstttuuuvvvvvvwwwxxxxxxxxxxxxwwwzzz}}}zzzxxxxxx|||||||||~~~uuujjj```^^^\\\XXXSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLEEEDDDCCCAAA@@@???>>>>>>????????????>>><<<;;;:::888999999888888777666555777777888888888888777777555666666666666666666666222222222333444666888999555555666666666666555555555666777:::<<>>??????@@@BBBDDDDDDFFFGGGFFFCCCCCCEEEHHHLLLOOOSSSVVVYYY\\\```ccc___^^^```bbb___XXXSSSRRRNNNVVV```fffeeeaaa___]]]\\\YYYUUURRRQQQRRRSSSUUU\\\___cccfffhhhjjjlllmmmppprrrtttuuuvvvxxx|||~~~}}}sssiiibbbaaa]]]WWWSSSRRRRRRRRRQQQLLLLLLMMMPPPUUUXXXYYYYYYXXXVVVSSSQQQQQQSSSVVVXXXZZZ___iiiyyy|||mmmeeecccbbbdddgggkkkppptttwwwyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{|||}}}}}}tttiii```]]]\\\XXXTTTRRRQQQQQQPPPNNNMMMLLLKKKJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::999666666777888888888777777666777777888888777777666666666666666666666555555<<<;;;888666555555666777555555666666666666555555666777888:::<<<>>>@@@@@@>>>===<<<>>>@@@AAA???===;;;999888888999:::999888:::<<<===>>>>>>???AAACCCEEEGGGIIIHHHEEEEEEHHHKKKNNNQQQTTTVVVYYY\\\```cccaaa^^^]]]``````YYYSSSRRRNNNVVVaaahhhiiifffdddcccaaa^^^ZZZVVVSSSSSSTTTUUUZZZ]]]bbbeeeggghhhjjjlllpppqqqtttuuuvvvxxx{{{~~~~~~uuukkkddd___[[[UUUQQQPPPQQQQQQQQQMMMLLLMMMOOORRRTTTUUUUUUXXXVVVSSSQQQRRRTTTVVVXXX^^^cccmmm|||yyykkkeeedddeeegggjjjnnnrrrvvvxxxzzzxxxwwwwwwvvvwwwxxxyyyzzz|||}}}rrrhhh___]]]\\\XXXTTTSSSPPPOOONNNMMMLLLJJJIIIIIIEEEDDDCCCAAA@@@???>>>>>>>>>>>>======<<<:::999888444555666777888888888888666666777777777777666666777777777666666555555555888777777777999===@@@CCC555555666666666666555555555666777888999;;;<<<<<<:::999999;;;???AAABBBBBB:::888777777888999888666:::;;;=========>>>AAACCCEEEHHHJJJIIIGGGHHHKKKNNNRRRSSSUUUVVVXXX\\\```dddbbb\\\ZZZ]]]___ZZZTTTPPPMMMVVVccckkknnnlllkkkjjjfffccc___ZZZWWWUUUUUUUUUYYY\\\```ccceeegggiiijjjoooqqqssstttuuuwww{{{}}}yyyqqqggg```\\\XXXSSSPPPOOOPPPQQQQQQMMMLLLLLLNNNQQQTTTTTTTTTXXXVVVTTTSSSUUUWWW[[[]]]eeejjjttttttiiieeeeeeiiikkknnnqqquuuwwwyyyzzzxxxxxxxxxwwwxxxyyyyyyzzz}}}qqqfff^^^\\\[[[XXXTTTSSSPPPOOONNNMMMKKKJJJIIIIIIDDDDDDBBBAAA@@@?????????>>>>>>>>>===<<<;;;:::999444555666777777777777777666666666777777666666666888888777777666555555555222222333555:::@@@FFFIII555555666666666666555555333333333444555555666666888888888:::===AAACCCEEE@@@<<<999777777888888888;;;<<<===>>>>>>???AAADDDDDDGGGIIIIIIHHHIIILLLPPPUUUUUUVVVVVVWWW[[[```dddbbbZZZVVVZZZ]]]YYYRRRMMMMMMWWWdddmmmpppooommmmmmgggeeeaaa\\\YYYXXXWWWWWWYYY\\\```dddeeegggiiikkkoooqqqssstttuuuwwwzzz}}}{{{tttlllccc\\\YYYVVVRRROOOOOOPPPQQQQQQMMMLLLLLLNNNSSSVVVXXXYYYXXXWWWWWWXXXZZZ___dddgggooottt}}}~~~ppphhhfffhhhlllmmmpppsssvvvxxxyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz~~~pppfff]]][[[[[[WWWSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;:::777777777777777666555555666666777777777777666666888888777777666666666666888777666555666888;;;===555555666666666666555555222222222333333333333444888888999:::<<<>>>BBBDDDHHHCCC<<<777666888:::<<<<<<>>>?????????@@@CCCEEECCCFFFHHHHHHGGGHHHLLLOOOUUUVVVVVVVVVWWW[[[```dddaaaYYYVVVYYY\\\WWWOOOJJJLLLVVVdddmmmooonnnlllkkkdddbbb```]]][[[ZZZZZZZZZ[[[^^^bbbeeeggghhhjjjllloooqqqssstttuuuxxx{{{}}}}}}{{{yyywwwvvvwwwyyy{{{yyyrrrkkkbbb\\\WWWTTTQQQPPPPPPQQQPPPOOOOOONNNNNNPPPUUUYYY[[[\\\ZZZZZZ[[[]]]bbbhhhooorrr|||zzznnnhhhhhhjjjlllnnnqqqtttwwwxxxxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{~~~pppfff]]][[[ZZZVVVRRRQQQPPPOOONNNMMMLLLJJJIIIIIIDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::999999999888888777666555777777888888888888777777777777777777777777777777888777666555444444555555555555666666666666555555444444444555555555555555777999:::;;;;;;<<>>@@@@@@@@@AAADDDFFFCCCEEEHHHHHHGGGGGGKKKNNNSSSUUUVVVWWWXXX[[[___ccc```[[[YYY\\\]]]VVVMMMIIIJJJTTTbbblllnnnllliiihhhaaa```^^^\\\[[[[[[[[[[[[\\\___cccfffhhhjjjlllnnnppprrrtttuuuvvvxxx|||~~~}}}wwwnnnkkkiiiffffffhhhkkkmmmvvv~~~xxxqqqjjjbbb\\\XXXWWWVVVVVVVVVUUURRRPPPUUUTTTSSSUUUZZZ^^^aaabbbddddddfffiiinnnuuu{{{vvvlllhhhiiikkklllnnnrrruuuwwwxxxxxxxxxzzzzzz{{{||||||||||||{{{|||}}}~~~qqqfff]]]ZZZYYYUUUQQQPPPOOONNNMMMLLLJJJIIIHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>===<<<::::::888999999999999999888777888888999999999999888888666666666777888888999999333333444555666777777777555555666666666666555555444444555555666666666666555888;;;<<<<<<<<<>>>@@@EEEAAA<<<999999;;;<<<<<<<<<>>>???@@@@@@AAACCCEEEDDDFFFIIIHHHGGGGGGJJJNNNQQQSSSUUUWWWXXX[[[^^^aaaaaa^^^___bbb___VVVMMMIIIGGGRRR```jjjmmmkkkiiihhhaaa```___]]]\\\[[[[[[[[[\\\___dddggghhhjjjlllnnnqqqsssuuuvvvwwwyyy}}}vvvpppfffccc```^^^^^^aaadddfffiiiqqq{{{~~~xxxqqqjjjddd``````aaabbbbbb___ZZZWWWZZZYYYZZZ^^^eeemmmrrrtttxxxwwwxxxzzz~~~rrrjjjggghhhjjjlllooosssvvvyyyzzzzzzyyyzzz{{{|||}}}}}}}}}||||||zzz{{{|||qqqggg]]]ZZZYYYTTTPPPNNNMMMMMMLLLJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;999999777888999:::::::::::::::999999::::::::::::999999555555666777888999::::::555666777888888777666555555555666666666666555555222333333444444555555666333777;;;===<<<<<<>>>@@@===<<<::::::;;;;;;;;;:::;;;===>>>??????@@@BBBDDDEEEGGGJJJIIIGGGGGGKKKNNNNNNQQQTTTWWWYYY[[[^^^```bbbaaadddfffaaaVVVNNNKKKEEEPPP___jjjmmmllljjjiiicccbbb```^^^\\\[[[ZZZZZZ\\\___cccfffhhhjjjlllmmmrrrtttvvvwwwxxxzzz}}}vvvqqqdddaaa^^^\\\\\\___bbbeeebbbiiisssyyy}}}wwwrrrjjjkkkmmmnnnnnnjjjddd___[[[\\\___fffqqq||||||ppphhheeegggiiimmmoootttxxxzzz{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}|||yyyyyy{{{~~~pppfff]]]ZZZWWWRRRNNNNNNOOOOOONNNMMMKKKIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>===;;;:::999888888:::;;;;;;:::888888666999======:::888999;;;999888777666555444333222777777777777666444333222:::888666444444555777888666666555555555555666666::::::::::::;;;===>>>??????>>><<<;;;999999888888:::<<<>>>@@@@@@BBBDDDFFFFFFIIILLLNNNNNNJJJFFFCCCHHHLLLRRRVVVXXXZZZ\\\]]]dddccccccdddddd\\\PPPFFFFFFMMMXXXdddmmmmmmiiiddddddcccbbbaaa```___^^^]]]^^^```ccceeefffhhhkkkmmmrrrsssuuuvvvvvvxxx{{{~~~~~~}}}qqqlllgggdddeeejjjnnnpppsssuuuwwwzzz~~~}}}}}}|||{{{{{{zzzwwwrrroookkknnnuuusssllliiihhhjjjnnnrrrtttwww{{{|||}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{}}}ooofff]]]ZZZWWWRRROOOOOONNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>><<<;;;:::999888888999999999999888888666666777777777888;;;>>>888888777777666555444444666666777666666555444333888777444222111222333555666666555555555555666666999999999999:::<<<===>>>??????===<<<;;;:::::::::888:::===>>>???@@@CCCEEEGGGKKKPPPTTTSSSOOOIIIEEEJJJMMMRRRVVVYYY\\\___aaaffffffgggiiihhh```RRRGGGDDDJJJVVVccclllnnniiidddcccbbbbbbaaa```___^^^^^^^^^```ccceeefffiiilllooorrrtttwwwxxxxxxyyy|||~~~~~~{{{uuuqqqrrruuuxxxzzz}}}~~~}}}pppkkkiiiiiilllppprrrtttwwwzzz|||}}}|||{{{|||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~nnneee]]]ZZZXXXTTTQQQQQQNNNNNNMMMLLLJJJHHHGGGEEECCCCCCBBBBBBAAAAAAAAAAAA?????????>>>===<<<::::::999888888888888888888999===:::666555777:::>>>???888888888777777666666666555666666777777666666555;;;999777555444555666777777666666555555666666777888888888888999;;;<<<===>>>>>><<<;;;:::::::::::::::<<>>===<<<;;;:::999888777777888999:::BBB===777555777999:::999888888888888777777777777555666777888888888888888:::999888777777888999:::888777777777777777777888777777888888999;;;<<<===<<<;;;:::999999999999999:::<<>>===<<<;;;:::999888888999:::;;;<<<888555555777888666333888888888888777777777777666666777888999999999999333333333333444666888999999888888777777888888999777777777888999:::<<<<<<;;;;;;::::::999:::::::::888:::<<<>>>>>>@@@BBBDDDIIIJJJLLLNNNNNNNNNLLLKKKIIILLLPPPTTTXXX]]]bbbfffkkklllooosssrrrgggWWWJJJDDDGGGNNNZZZfffjjjgggbbb````````````____________]]]```dddfffhhhjjjmmmpppppptttxxx{{{{{{{{{|||}}}vvvooonnnoooooopppsssqqqsssuuuwwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{{{{{{{}}}kkkbbbZZZXXXVVVRRRPPPQQQOOOOOONNNMMMKKKIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>===<<<;;;:::999999999999999999:::666777888:::<<<<<<;;;999888888888777777666666666555666777777888888888888333333333444555777888999888777777666666777777888666666666777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===;;;===???@@@AAACCCEEEGGGIIIIIIJJJKKKLLLMMMMMMMMMJJJMMMRRRWWWZZZ___dddgggiiiiiikkkmmmmmmdddVVVKKKEEEEEEIIIUUUbbbiiihhhddd`````````______^^^^^^^^^]]]aaaeeeiiijjjkkklllmmmnnnqqquuuxxxyyyzzz|||~~~|||tttnnnooopppooopppqqqrrrrrrtttuuuvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzzzzz|||jjjaaaYYYWWWUUUQQQNNNOOOMMMMMMLLLKKKIIIHHHFFFEEECCCCCCBBBAAA@@@@@@??????=========<<<;;;:::999888777777888888888888777777444666999;;;;;;;;;;;;<<<888888777777666555444444333444444555555555444444666666666666666777777777555555444444444444555555333333333444555666888888999999888888999:::;;;;;;;;;===@@@AAABBBCCCEEEGGGDDDEEEGGGIIIJJJJJJJJJJJJHHHLLLQQQVVVZZZ]]]aaacccfffeeedddffffff```TTTKKKCCCBBBDDDPPP___jjjkkkiiiaaaaaa```___^^^^^^]]]]]]]]]aaagggkkklllkkkjjjjjjkkknnnqqqtttvvvyyy|||~~~|||{{{{{{vvvoookkkmmmpppooooooppprrrrrrssssssssstttttttttrrrrrrrrrrrrrrrtttuuuvvvuuuvvvwwwxxxxxxwwwwwwvvvtttuuuwwwwwwxxxzzz~~~jjjaaaYYYVVVTTTPPPMMMMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA@@@???======<<<;;;;;;;;;:::999888666666444555666777777666555444000333555444222000222555999888777666555444333222111222222333333222222111444444444333222222111111333222222111111222222333111111111222333444555666555444444444555666777888444666999:::;;;<<>>@@@DDDGGGHHHGGGFFFDDDDDDHHHNNNTTTWWWZZZ\\\^^^dddbbb```aaaaaa]]]SSSKKKBBB???AAALLL^^^jjjnnnmmmbbbaaaaaa___^^^]]]\\\\\\]]]bbbiiimmmmmmkkkiiigggjjjllloooqqqtttxxx|||zzzsssmmmjjjhhhjjjooovvv~~~rrrlllhhhlllooonnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrppppppooooooppprrrssstttrrrsssuuuvvvvvvvvvuuutttrrrsssuuuvvvvvvyyy}}}