BM6P6(@ ~~~}}}~~~~~~}}}{{{xxxxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwuuutttsssrrrqqquuuuuuuuuttttttsssssssssppppppppppppoooooooooooooooooopppqqqrrrttttttuuuuuuuuuuuuttttttuuuuuuuuurrrrrrrrrsssssstttttttttssssssssssssssssssssssssvvvvvvwwwwwwwwwwwwvvvvvv~~~|||zzzwwwuuuvvvvvvvvvvvvrrrqqqqqqqqqrrrtttvvvwwwuuuuuutttrrrqqqooonnnnnnooooooooooooooooooooooookkkjjjjjjjjjkkkjjjgggeeefffggghhhhhhhhhhhhgggfffhhhgggfffeeedddcccbbbbbbccccccbbbbbbbbbaaaaaaaaa^^^^^^^^^]]]]]]]]]]]]\\\```aaabbbcccdddeeeeeefffddddddccccccccccccddddddddddddddddddeeeeeeeeefffbbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeeffffffeeeeeeddd|||zzzyyyxxxxxxwwwtttrrrrrrrrrrrrrrrpppooommmmmmjjjhhheeeeeeffffffffffffdddcccaaa```______``````bbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYWWWUUUSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUUUUTTTTTTUUUUUUVVVSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUU~~~|||xxxvvvuuusssqqqooopppnnnmmmlllllljjjgggeeeffffffeeedddcccaaa``````\\\ZZZXXXXXXZZZZZZZZZYYYYYYWWWUUUSSSRRRQQQRRRRRRUUUUUUTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMLLLMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKK~~~~~~}}}|||zzzxxxvvvuuuuuurrrooommmllljjjgggeeehhhfffdddbbbaaa___\\\YYYXXXXXXWWWVVVTTTTTTSSSSSSOOOMMMLLLLLLMMMNNNMMMLLLLLLKKKIIIGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBCCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@}}}{{{yyyxxxwwwwwwvvvuuussspppnnnmmmllljjjgggfffeeecccaaa^^^^^^\\\ZZZYYYXXXUUURRROOOPPPOOONNNMMMLLLLLLLLLMMMIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@??????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????=========<<<<<<<<<;;;;;;=========>>>>>>????????????>>>>>>======>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<~~~|||zzzwwwtttrrrqqqppppppooommmkkkiiigggfffdddbbb```______]]]ZZZXXXUUUTTTRRRQQQQQQOOOLLLJJJKKKJJJIIIIIIIIIIIIJJJKKKGGGFFFEEEEEEEEEEEECCCAAACCCBBBAAA@@@???@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===<<<>>>?????????<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>?????????=========<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;???>>>>>>======>>>>>>???<<<<<<<<<;;;;;;;;;::::::========================<<<<<<============<<<<<<~~~}}}{{{zzzxxxvvvssspppnnnmmmkkkkkkjjjhhhfffdddbbb```^^^\\\[[[ZZZZZZYYYVVVTTTPPPOOONNNNNNNNNNNNKKKIIIEEEEEEDDDCCCDDDEEEFFFGGGDDDCCCAAAAAAAAA@@@>>><<>><<<;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::;;;;;;;;;>>>===<<<;;;;;;<<<===>>>::::::;;;;;;<<<<<<======999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888999999999999<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;::::::999999999999999999999999999999::::::::::::999999{{{xxxuuutttsssrrrqqqnnnjjjgggdddbbbdddccccccaaa___\\\ZZZYYYTTTTTTRRRQQQOOONNNLLLLLLIIIIIIIIIHHHHHHFFFEEEEEEBBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;::::::;;;<<<:::999999888888999999:::999999999::::::;;;;;;;;;888999999::::::999999888===<<<;;;:::999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888888888777777777666777888999999999999999777777777777777777777777:::999888888::::::999888777777888999::::::;;;;;;}}}{{{yyywwwtttpppmmmkkkjjjiiiiiigggeeebbb___]]][[[\\\\\\[[[ZZZXXXVVVTTTSSSOOOOOONNNMMMKKKJJJIIIIIIDDDEEEEEEDDDCCCBBBAAAAAA<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>=========::::::::::::::::::::::::<<<<<<;;;:::999:::;;;;;;999999888888888888999999888999999999::::::::::::999999999999999999999999<<<;;;999888888888999:::::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999666777888888999999888888777777777777777777777777;;;999888888999999888777666777777888999999::::::~~~~~~}}}|||{{{xxxuuurrrooonnniiihhhfffdddaaa^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPQQQPPPPPPOOOMMMLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@???>>>===999:::;;;<<<<<<=========;;;;;;;;;;;;::::::::::::888888888888888888888888999999888888888999::::::999888888777777888888999888888888888999999999999999888777666666777888999999999888777777777888888999999999888888999999999777777777888999999::::::;;;;;;:::::::::999999999666666777888888888777777777777777777777777777777:::999777888888999777666555555666666777888888888}}}zzzvvvrrrpppnnnmmmmmmllljjjhhheeebbb___^^^YYYXXXWWWUUUSSSQQQOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA>>>?????????>>>>>>===<<<;;;;;;;;;::::::999888777999999999999999888888888777777777777777777777777666666666777777888888999888777777666666777777888777777777777777777777777888777555444444555777888888888777777777777777777999888888777777888888999555666666777888999999:::888888888777777777666666555666666777777777666666666666666666666666666666777666555666888999888777444444555555555666666666~~~|||{{{{{{||||||||||||{{{zzzxxxvvvtttooommmkkkjjjkkkkkkjjjiiilllnnnssswww{{{}}}~~~}}}}}}{{{xxxssspppoooooonnnnnnmmmmmmmmmlllllllllmmmnnnqqqtttwwwxxxxxxxxxzzzzzzyyyxxxzzz~~~~~~~~~|||zzzzzzyyywwwvvvtttrrrqqqnnnllliiieeebbb```______]]]]]]\\\ZZZXXXUUUSSSRRRNNNMMMLLLKKKJJJHHHGGGGGGBBBBBBCCCBBBBBBAAA@@@??????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::::::::::::::999888777666777888888888888888888888666666666666666666666666444444555666666777777777777666666555555666666777666666666666666666666666777666444333333444666777777777777888888888888777777777777666666777777777555555666777888999999999777777666666666555555555555555555666666555555444555555555555555555555555333333333555777999999888333444444444444444555555}}}yyyxxxxxxyyy}}}~~~||||||{{{{{{|||~~~}}}~~~{{{xxxzzz}}}|||zzzyyyzzz|||~~~}}}{{{yyyyyyyyyzzzyyyxxxvvvwwwxxxxxxvvvuuuvvvwwwyyyzzzwwwrrrqqquuuwwwvvvrrrrrrqqqppppppqqqqqqrrrssstttuuuvvvvvvvvvuuutttsssrrrqqqooooooppprrrssswwwvvvuuutttsssrrrqqqpppqqqqqqpppooonnnnnnmmmmmmjjjjjjkkkllljjjhhheeeccc]]][[[YYYXXXYYYZZZYYYXXXXXXZZZ]]]aaadddfffggggggeeefffeeeaaa]]]ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^___``````aaaaaaaaaaaacccgggnnnsssvvvwwwyyy{{{{{{zzzxxxwwwrrrvvvyyyzzzyyyyyy|||~~~zzzwwwuuussssssrrrtttwwwxxxyyy{{{~~~~~~}}}zzzuuuooooooooopppooooooooonnnkkklllmmmllllllmmmppprrrrrrrrrqqqrrrrrrqqqnnnkkkhhhgggfffeeecccbbbaaa```]]][[[YYYVVVTTTSSSRRRRRRQQQQQQPPPOOONNNLLLJJJJJJFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777888888888888888777777555666777888999999999999666666666777777777777888666666666666666666666666444444555666666666555555666555555444444555555666555555555555444444444444555444333222222333444555666666777888888888777777777666666555555666666777555555666666777777888888777777666666666555555555444444555555555444333333555555555555555555555555222111222444777999999888444444444444444444444444{{{~~~{{{uuuqqqrrrtttvvvxxx}}}xxxrrrooonnnmmmmmmmmmnnnqqqsssvvvwwwwwwvvvssspppnnnqqquuuyyy||||||vvvsssrrrooooooqqqvvv|||~~~{{{zzzzzzzzz{{{xxxyyy~~~yyywwwyyy~~~}}}~~~}}}wwwwwwvvvvvvvvvvvvwwwxxxwwwtttqqqpppooonnnllljjjggghhhjjjjjjjjjjjjlllmmmlllooonnnhhhgggjjjllljjjiiiiiihhhgggggghhhiiijjjhhhiiikkklllmmmmmmmmmlllllllllkkkiiihhhiiikkkmmmppppppppppppooollljjjhhhgggfffeeedddcccbbbaaaaaa^^^```bbbcccbbb___\\\ZZZRRRQQQOOOOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYWWWSSSPPPNNNNNNOOOOOONNNNNNNNNMMMMMMMMMPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQUUUZZZ^^^___aaaccceeeeeedddcccaaabbbfffjjjkkkiiiiiilllppppppnnnllliiigggfffggggggbbbdddggghhhiiikkkmmmpppwwwxxx{{{~~~~~~|||{{{zzz{{{|||~~~~~~zzz{{{|||~~~||||||}}}~~~~~~vvvuuuuuuwwwzzz||||||||||||{{{|||~~~~~~{{{zzz{{{}}}~~~{{{xxxwwwvvvqqqpppooommmmmmnnnooopppsssssstttuuutttqqqlllhhhbbbaaa___^^^]]]^^^^^^^^^]]]^^^______^^^^^^```aaaaaa`````````aaaaaa___]]]ZZZYYYWWWVVVUUUTTTSSSSSSPPPOOOMMMKKKJJJIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999888888777777888888888888777777444444555666777777777777444444555555666666666666666666666666666666666666444555666666666555444333555555444444444444555555555444444444333333333333333333333333333333333333333444555666777666666555666555555555555555555666444444444555555555555555555555555444444444333333444444444444444333222222444444444444444444444444444333222333555666666555444444444444444444444444yyy|||~~~wwwqqqoooqqquuuxxxwww|||wwwqqqmmmkkkiiiiiiiiiiiikkkmmmpppqqqkkkkkkjjjgggfffgggjjjmmmlllrrrwwwwwwqqqllliiijjjiiiiiijjjnnntttyyy{{{|||~~~|||xxxssspppnnnnnnnnnssswww~~~~~~{{{zzz}}}zzzyyynnniiijjjnnnwww|||zzz|||||||||zzzvvvvvvvvvvvvvvvvvvuuuuuuuuurrrnnnllljjjhhhfffddd^^^```bbbccccccdddfffhhhdddiiijjjeeecccfffeeebbbeeedddcccccccccdddeeefffbbbcccfffhhhjjjjjjjjjjjjhhhhhhhhhfffeeefffiiikkkiiijjjkkkkkkiiifffccc```cccbbbaaa___^^^\\\[[[[[[ZZZ\\\^^^```___]]]ZZZWWWOOOMMMLLLLLLNNNOOONNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWUUURRROOONNNNNNKKKKKKKKKJJJJJJJJJJJJIIIMMMLLLJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHKKKOOORRRQQQSSSUUUXXXXXXWWWUUUTTTUUUZZZ^^^___]]]]]]```ddddddcccaaa______```aaabbbZZZ\\\^^^```aaabbbeeegggjjjkkknnnrrruuuwwwyyyzzzxxxxxxxxxxxxvvvtttqqqppprrrsssvvvyyy{{{}}}}}}~~~{{{{{{{{{{{{{{{|||}}}~~~uuuuuuttttttsssrrrqqqpppooopppqqqrrrssstttttttttnnnmmmkkkkkknnnpppqqqqqqpppooonnnooottt|||~~~}}}}}}}}}~~~{{{vvvzzzzzz{{{{{{xxxtttpppnnnmmmkkknnnpppqqqpppnnnmmmmmmgggeeecccaaaaaabbbdddfffffffffggghhhhhhfffaaa^^^[[[YYYVVVTTTSSSTTTUUUVVVUUUWWWXXXXXXWWWVVVWWWXXXXXXVVVUUUVVVWWWXXXWWWVVVRRRQQQOOONNNMMMLLLLLLLLLKKKJJJHHHFFFFFFFFFFFFGGGBBBCCCCCCCCCCCCCCCBBBBBB<<<<<<==================<<<<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<:::999999888777777666666999999:::::::::::::::999666666666666555444333333333333333444444555555555666666666666666666666666555666666777666555333222555444444333333444444555444444444333333222222222111222333333333333222111111222444555666555444444555555555444444555555555444333333333333333333333222222222111111111000000444444444444333333222111444444444444444444444444666444333333444555333222444444444444444444444444wwwyyy}}}|||uuurrrtttxxx{{{}}}yyyvvvuuuttttttsssrrrpppnnnmmmlllpppnnnkkkhhhgggfffggghhhmmmllllllkkkjjjhhhgggfffdddhhhmmmqqqrrrssstttuuuuuusssqqqnnnkkkiiiggggggrrrvvv|||~~~|||xxxuuussstttuuuxxxyyywwwsssooolllpppssswwwzzz|||~~~tttpppjjjffffffjjjooosssyyy||||||xxxvvvttttttssswww}}}{{{wwwyyy|||~~~|||~~~}}}xxxxxxxxxwwwvvvtttsssrrrtttsssrrrooolllgggbbb```[[[ZZZYYYYYY\\\^^^___^^^ccccccccccccbbbaaa```___```aaabbbcccddddddddddddcccbbbbbbbbbccceeefffhhhfffeeedddcccdddfffhhhiiillllllkkkjjjgggccc```]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTUUUXXX[[[]]]]]]\\\\\\UUUTTTQQQPPPOOOPPPQQQRRRPPPPPPQQQRRRSSSUUUUUUVVVXXXWWWUUUSSSQQQPPPPPPOOOPPPMMMJJJIIIJJJKKKLLLKKKLLLJJJHHHEEEDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHMMMNNNOOOOOOPPPPPPPPPPPPSSSUUUWWWYYYYYYXXXVVVTTTTTTTTTTTTVVVXXXXXXVVVTTTUUUTTTTTTSSSTTTVVVYYYZZZaaabbbdddfffhhhjjjkkklllhhhhhhiiiiiiiiijjjjjjjjjooonnnnnnoooqqquuuyyy{{{{{{{{{||||||zzzxxxuuutttrrrmmmhhhgggiiiiiieeeaaaaaaaaabbbccceeegggiiijjjdddcccaaaaaabbbdddfffhhhgggfffeeefffjjjpppvvvzzz{{{{{{{{{zzzxxxuuurrrqqqoooqqqsssvvvxxxyyyyyyyyy|||{{{{{{zzzzzzyyyxxxxxxxxxzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}yyytttoookkkiiimmmttt{{{}}}yyyvvvsssrrrooommmiiieeebbb`````````______^^^^^^______``````]]]YYYTTTQQQSSSVVVYYY[[[\\\[[[ZZZXXXVVVUUUSSSSSSSSSQQQOOOMMMLLLMMMNNNOOONNNQQQQQQLLLJJJLLLMMMKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???@@@BBBCCCCCCBBB???>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999666666777777888888999999555666777777777777777666666666777777777777666666666777777777777777666555333333333333333333333333777555333444666666444222444444555555666555555555444444444444444444444444333333333333333333333333222222222222222222222222222333444555555555444333444444444444444444444444222333444444555555555555555444333333222222222333222222333444444555666666444444444444444444444444444444444444444444444444555555555555555555444444xxxzzz}}}~~~yyyxxx{{{}}}zzzzzz}}}}}}}}}}}}{{{yyyvvvuuussspppnnnnnnoooqqqqqqpppjjjiiigggeeecccaaa```___cccggglllpppqqqrrrrrrrrrpppooommmkkkiiihhhggggggnnnrrrwwwyyyxxxtttpppooolllmmmoooooonnnkkkgggeeehhhjjjnnnqqqsssuuuxxxzzzqqqmmmgggcccaaacccfffiiikkknnnrrrvvvxxxxxxxxxwwwuuurrrnnnjjjfffdddcccbbbeeeiiinnnrrrsssttttttuuuwwwxxxyyy{{{}}}~~~~~~}}}~~~}}}xxxrrroooqqqtttwwwzzz~~~}}}zzzxxxwwwwwwxxx{{{}}}~~~}}}|||{{{uuuuuuuuutttttttttttttttuuuuuutttrrroookkkgggddd\\\ZZZXXXXXXZZZ]]]^^^^^^aaaaaaaaaaaa```___^^^^^^^^^___```aaabbbbbbbbbbbbbbbaaaaaaaaaaaacccdddeeecccbbb`````````aaacccdddhhhhhhhhhgggdddaaa]]][[[WWWVVVTTTRRRPPPOOONNNNNNOOOQQQSSSVVVXXXYYYYYYXXXUUUTTTRRRQQQPPPQQQSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRRRRRRRRRRPPPMMMLLLMMMOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHFFFEEEEEEGGGHHHHHHGGGJJJKKKLLLMMMMMMMMMMMMLLLLLLNNNPPPQQQQQQOOOMMMLLLLLLLLLLLLNNNPPPQQQPPPNNNKKKKKKJJJIIIJJJKKKMMMOOORRRSSSUUUWWWYYYZZZZZZ[[[YYYYYYZZZ[[[\\\]]]^^^___dddddddddfffiiimmmqqqttttttuuuvvvwwwvvvsssqqqooohhhddd___^^^```___\\\XXXWWWWWWWWWXXXZZZ[[[]]]^^^ZZZZZZZZZZZZ[[[]]]___```aaa```______aaaeeeiiilllnnnnnnnnnmmmllljjjhhhgggfffgggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppppppppqqqrrrtttpppqqqqqqooolllgggccc``````ccchhhmmmppprrrrrrqqqtttsssqqqoookkkhhheeedddbbb```]]]ZZZWWWUUUTTTTTTPPPOOOOOOOOOPPPQQQRRRRRRSSSOOOLLLJJJLLLOOOQQQRRRPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIJJJIIIMMMMMMIIIGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBB???>>>>>>>>>>>>>>>??????BBB@@@???@@@AAAAAA@@@>>>=========<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777777777777777888888888777777777777777666555444444555555666666555555444555555666666666666666555444444444444444444444444777555333444555666444222333444444555555444444444444444444444444444333333333333333333333333333333222222222222222222222222222222444555555555444333333333333333333333333333222222333444444444444444444444333222222222222222111222222333444444555555444444444444444444333333444444444444444444444444444444444444444444444444zzz|||~~~~~~~~~|||vvvsssrrruuu|||~~~{{{rrrppplllhhhdddaaa___^^^```eeekkknnnooonnnmmmmmmjjjiiihhhhhhhhhhhhhhhhhhkkknnnssstttrrrnnnjjjhhhddddddeeedddcccaaa___^^^___bbbeeegggiiikkknnnpppmmmjjjeee```\\\[[[\\\]]]ZZZ\\\```cccfffggggggfffdddbbb___[[[XXXVVVUUUTTTVVVYYY]]]``````aaaaaabbbcccccceeefffggghhhhhhhhhjjjkkkkkkhhhdddccceeehhhgggjjjnnnooonnnmmmllllllmmmoooqqqsssuuuvvvwwwwwwppppppppppppqqqssstttuuuuuuuuuuuutttqqqnnnjjjhhh^^^[[[XXXWWWYYY[[[\\\\\\^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\]]]^^^____________``````___^^^^^^___```aaa___^^^]]]\\\\\\\\\]]]^^^bbbbbbbbbaaa^^^\\\YYYWWWRRRQQQOOOLLLJJJIIIHHHGGGHHHJJJMMMOOORRRSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTRRRPPPPPPRRRSSSTTTSSSNNNLLLKKKIIIHHHHHHHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIHHHGGGDDDCCCDDDDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMNNNPPPRRRSSSTTTWWWWWWXXXZZZ]]]aaafffhhhhhhjjjlllnnnnnnkkkhhhfff^^^ZZZVVVUUUVVVUUURRROOOMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXZZZZZZYYYXXXXXXZZZ[[[\\\^^^_________^^^]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\[[[____________````````````___aaacccdddeeefffhhhjjjhhhhhhgggfffccc___\\\YYYYYYZZZ\\\^^^```aaabbbbbbfffeeecccaaa^^^[[[YYYWWWYYYXXXVVVTTTRRRPPPNNNNNNGGGGGGGGGGGGHHHIIIKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEHHHIIIFFFDDDFFFGGGFFFDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<<<<===>>>???@@@AAA@@@??????@@@???===;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777777666888888888777666555444333333444444444444444444333222333444555555666555555444444444444555555555555666555444444555555444222222333333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222111222333444444444444333222222222222222222222222111111222333333333333222333222111111111111111111111111111222333333444444333333333333333333333333333333333333333333333333333333333444444444444444~~~~~~{{{vvvssssssyyy}}}yyyssslllfffaaa___^^^]]]aaafffjjjjjjhhhffffffdddddddddeeefffhhhiiijjjkkknnnqqqqqqmmmhhhdddbbb______^^^]]]\\\[[[ZZZYYYZZZ\\\^^^```aaacccfffiiijjjgggbbb]]]YYYUUUSSSSSSOOOQQQSSSVVVXXXYYYZZZZZZZZZXXXVVVSSSPPPNNNMMMLLLMMMPPPSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\ZZZXXXWWWYYY[[[WWWZZZ^^^____________```bbbcccdddfffiiilllnnnooojjjjjjiiijjjlllpppsssuuuuuuuuuuuussspppmmmiiiggg___\\\XXXVVVWWWYYYZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYY[[[[[[ZZZYYYXXXUUUSSSRRROOONNNLLLJJJGGGFFFEEEDDDCCCEEEGGGJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUTTTRRRSSSUUUVVVVVVVVVMMMMMMKKKJJJIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBAAABBBDDDGGGIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOPPPQQQSSSWWWZZZ[[[\\\^^^aaacccdddaaa^^^\\\WWWTTTQQQOOOOOOOOOMMMKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]]^^^```bbbbbbaaaaaa```]]]ZZZWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKFFFFFFFFFFFFGGGIIIJJJKKKHHHGGGGGGHHHJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDAAAFFFGGGDDDCCCEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA???>>>>>>???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666666666555666777777777666555444444333333444444444444333333000111222333444555555555333333333444444444444444555555444444444444333333111222222222222111111000222222222222333333333333222222222222222222222222111111111111111111111111111222222333333333333333111111111111111111111111000111111222222222111111111111000000000000111111000000111111222222222222222222222222333333333333222222222222222222222222222222222333333333333333~~~}}}|||zzz|||}}}|||{{{zzz{{{|||{{{wwwtttrrroooooovvv}}}yyyqqqiiiaaa[[[WWWVVVWWW[[[```bbbaaa___]]]]]]^^^^^^___aaacccfffhhhiiikkkmmmnnnmmmhhhbbb^^^\\\YYYYYYXXXVVVVVVUUUUUUUUUTTTUUUWWWXXXYYY[[[^^^aaabbb```]]]XXXSSSPPPMMMKKKIIIJJJKKKMMMNNNPPPQQQQQQPPPOOOMMMKKKIIIGGGFFFEEEJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOPPPPPPMMMOOORRRSSSSSSTTTUUUVVVVVVWWWXXXZZZ]]]```ccceeeaaaaaaaaaccceeeiiimmmooossssssrrrqqqmmmiiifffccc]]]ZZZWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWXXXWWWUUUTTTSSSTTTTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQOOONNNNNNKKKJJJIIIGGGEEEDDDCCCCCCAAABBBDDDFFFIIIJJJLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPSSSRRRQQQRRRTTTUUUUUUTTTKKKKKKJJJIIIIIIIIIHHHHHHHHHFFFDDDCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCBBBAAA???>>>AAA@@@@@@BBBEEEGGGGGGGGGCCCCCCBBBAAAAAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCGGGHHHHHHIIIIIIJJJJJJJJJMMMLLLLLLMMMNNNOOOQQQRRRRRRTTTWWWYYYYYYXXXUUUTTTQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQVVVWWWYYYYYYXXXXXXYYY[[[YYYYYYZZZYYYWWWUUURRRPPPRRRQQQPPPPPPRRRTTTVVVXXXYYYYYYYYYZZZYYYYYYXXXXXXSSSSSSRRRPPPMMMJJJGGGFFFCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJJJJHHHFFFJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEEEEEEEEEE???DDDFFFCCCBBBDDDDDDBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???????????????======>>>@@@BBBCCCAAA???======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999888777777777666666555555333444555666666666666666333444444555555444444333000000222333444444444444111111222222222333333333444555555444333333333333111111222222111000000///111111111222222222333333222222222222222222222222111111111111111111111111111111111111222222333333111111111111111111111111111111111222222111000000000000000//////000111111000000111111111111222222111111111222222222333333222222222222222222222222000111111111222222333333{{{{{{{{{|||||||||||||||}}}~~~}}}}}}~~~{{{wwwtttsssrrrqqqrrrrrrqqqpppoooqqqsssvvvvvvwwwvvvtttpppllljjjiiiggggggmmmuuuzzz{{{yyyvvvrrrlllddd\\\VVVRRRPPPRRRUUUWWWXXXWWWUUUTTTTTTVVVWWWXXXZZZ\\\___aaacccdddfffgggeeeaaa[[[WWWUUUQQQQQQPPPOOONNNNNNMMMMMMKKKLLLMMMNNNNNNPPPTTTWWWYYYWWWTTTQQQNNNKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIGGGFFFDDDDDDFFFHHHJJJKKKJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJGGGIIIJJJKKKJJJKKKMMMOOOLLLMMMNNNPPPRRRUUUWWWXXXWWWWWWXXXZZZ\\\___bbbdddkkkkkkjjjiiigggccc```^^^WWWUUUSSSRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMNNNNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLOOONNNMMMNNNPPPPPPOOONNNHHHHHHHHHGGGGGGFFFFFFFFFEEECCCAAAAAAAAAAAA@@@???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>===???>>>===???AAACCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQPPPNNNMMMKKKJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMIIIIIIIIIJJJKKKLLLNNNOOOLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOORRRTTTUUUTTTSSSSSSTTTVVVVVVWWWYYYZZZYYYVVVRRROOOMMMLLLKKKKKKLLLOOOQQQSSSSSSTTTVVVXXXZZZ\\\\\\]]][[[ZZZWWWSSSOOOLLLIIIHHHDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHKKKLLLJJJIIIJJJKKKNNNOOOPPPOOONNNMMMGGGGGGGGGGGGGGGGGGGGGGGGBBBGGGIIIFFFEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@CCCFFFGGGEEECCC@@@@@@??????>>>======<<<;;;;;;:::999999999999999777666666666666666666555222333444555666777777777333444444555555444444333000111222333333444333333000000111111222222333333333444555444333222222444222222222222111000//////000000000111111222222333222222222222222222222222111111111111111111111111111111000000111111222333111111111111111111111111111222222222222111000000000000000000000000111222111111111111111111111111000000000111111222222333111111111111111111111111//////000000111222222222ttttttssssssrrrssssssssstttxxx|||~~~}}}}}}}}}}}}|||zzzxxxvvvrrrrrrrrrqqqrrrtttwwwyyyzzzxxxtttqqqmmmkkkjjjiiikkkkkkjjjgggeeeeeegggiiikkkkkkjjjiiifffcccaaa______^^^^^^aaaeeejjjlllllljjjhhhddd___YYYTTTPPPMMMMMMOOOPPPOOOMMMLLLLLLLLLNNNNNNOOOQQQSSSVVVXXXYYYXXXZZZ[[[ZZZWWWRRRPPPNNNJJJJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFFFFFFFHHHKKKNNNRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFEEEDDDCCCEEEFFFGGGGGGGGGIIIKKKJJJJJJJJJIIIIIIGGGFFFFFFGGGFFFFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFEEEEEEGGGIIIEEEFFFGGGIIIJJJLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWZZZ[[[\\\\\\[[[YYYVVVUUUOOONNNNNNNNNOOOPPPNNNLLLLLLKKKIIIGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLJJJJJJIIIJJJKKKLLLGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA???>>>???@@@???>>>>>>>>>??????>>>======<<<>>>>>>>>>>>>>>>=========???===<<<===???AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFEEECCCAAA@@@@@@AAA@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHIIIJJJKKKMMMNNNMMMMMMNNNOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSOOOPPPRRRRRRRRRRRRTTTUUUXXXZZZ^^^```___[[[WWWSSSNNNMMMLLLLLLLLLMMMOOOPPPRRRTTTWWW\\\```cccfffggghhheee```[[[VVVRRROOONNNKKKJJJIIIIIIHHHIIIIIIIIIEEEFFFHHHLLLQQQTTTTTTTTTVVVXXXZZZ[[[YYYUUUQQQNNNIIIJJJKKKLLLLLLMMMMMMMMMKKKOOORRROOOMMMMMMMMMJJJFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEGGGJJJJJJGGGEEEDDDCCCBBBAAA@@@???>>>===;;;:::999888888888999:::555555555666666666666666333333444555666666666666222222333333333333222222222222333333444333333222000000111222222333444444222444555444222111222444222222222222111000////////////000000111222222333111111111111111111111111111111111111111111111111111000000///000111222333222222222222222222222222222222333333222111111000111000000000000111222333222222222222222222222222//////000000111222222333111111111111111111111111......///000000111222222nnnmmmllllllkkkkkkllllllkkkoootttvvvuuuuuuwwwyyyyyyzzz|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}zzzwwwtttsssqqqooommmhhhiiiiiiiiijjjlllpppssspppooollliiigggeeeeeeeeeiiihhhfffbbb______bbbdddccccccaaa___]]]ZZZXXXWWWXXXXXXXXXYYY[[[^^^aaaccc^^^]]][[[WWWSSSOOOLLLJJJJJJKKKKKKJJJGGGFFFGGGHHHHHHHHHIIIJJJLLLOOOQQQRRRMMMOOORRRRRROOOLLLKKKJJJGGGGGGHHHIIIHHHGGGEEEDDDAAABBBBBBBBBBBBDDDHHHKKKPPPOOONNNLLLLLLMMMNNNOOOLLLKKKIIIGGGFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCAAAAAABBBCCCEEEFFFFFFFFFHHHJJJHHHHHHHHHGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEEEEEEECCCAAABBBCCCEEEAAABBBDDDEEEFFFGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMOOOPPPPPPOOONNNMMMJJJIIIJJJKKKMMMLLLJJJHHHHHHGGGEEECCCBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFEEEEEEEEEFFFFFFDDDBBBAAABBBBBBBBBBBBBBBAAA@@@AAA???======>>>???>>>===============<<<<<<;;;:::>>>>>>>>>>>>>>>>>>??????@@@>>><<<===>>>@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGHHHHHHHHHFFFFFFEEECCCAAA@@@@@@AAA????????????@@@AAABBBCCCFFFEEEDDDDDDDDDFFFIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOOOOPPPPPPOOONNNLLLJJJIIIFFFGGGIIIKKKNNNPPPRRRSSSMMMOOOQQQRRRSSSTTTVVVXXXWWWZZZ___bbbaaa]]]WWWTTTSSSRRRQQQPPPPPPPPPQQQRRRVVVXXX\\\bbbgggllloooqqqmmmjjjddd]]]WWWSSSPPPOOONNNMMMLLLKKKKKKJJJJJJKKKIIIJJJMMMSSSYYY^^^``````ggghhhiiihhhccc[[[SSSNNNMMMNNNOOOQQQRRRRRRSSSSSSTTTYYY[[[XXXUUUVVVTTTQQQJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEGGGGGGFFFGGGHHHJJJLLLKKKHHHEEEFFFFFFEEECCCAAA@@@>>>>>>;;;:::999888888888999:::444555555555666666777777555555555666555555444444111111222222222222111111333333444444444333222222111111222333333444555555222444666444222000222444333333333222222000//////...//////000111222222222111111111111111111111111000000000000000000000000111000/////////000222333222222222222222222222222333333333333333222111000111111000000111222333333333333222222222222222222...//////000111222222222000000000000000000000000---......///000111111222gggggggggffffffeeeeeeeeehhhjjjmmmnnnnnnlllllllllrrrvvvyyywwwrrrmmmmmmooorrrrrrrrrrrrrrrrrrqqqqqqooopppqqqrrrssstttttttttnnnmmmlllkkkhhhfffcccbbbfffccc```aaafffjjjlllllljjjgggddd```^^^]]]^^^___\\\___bbb```\\\YYY[[[^^^]]]\\\[[[YYYXXXWWWWWWVVVSSSSSSSSSTTTTTTVVVWWWXXXVVVUUUSSSQQQOOOMMMMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIEEEDDDCCCDDDGGGIIIIIIIII>>>???@@@BBBCCCEEEEEEFFFLLLOOORRRRRROOOMMMMMMOOOVVVRRRMMMIIIFFFEEEFFFFFFFFFFFFGGGGGGFFFDDDCCCAAAGGGGGGGGGGGGFFFFFFFFFFFFJJJHHHEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHIIIJJJHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAACCCEEEFFFFFFEEEEEEFFFHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJKKKIIIGGGEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAADDDDDDEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGJJJIIIGGGFFFEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBB@@@???>>>>>>>>>>>>@@@@@@AAAAAA@@@???===<<<>>>>>>???>>>>>>===<<<<<<@@@@@@????????????@@@@@@;;;<<<>>>AAACCCDDDEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIIIIIIIHHHJJJGGGDDDCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDGGGJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLIIIFFFGGGKKKOOOPPPOOOMMMOOOQQQSSSRRRPPPLLLJJJMMMLLLKKKJJJKKKOOORRRUUUSSSSSSTTTVVVWWWXXXYYYZZZaaabbbdddeeeccc```\\\ZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTXXX^^^eeelllooonnnmmmnnnllliiiccc]]]YYYXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQNNNKKKNNNYYYccciiilllpppnnntttvvvoooeee\\\TTTMMMPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\^^^___```]]]XXXTTTPPPPPPPPPOOOMMMKKKIIIGGGJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCCCCDDDGGGJJJLLLKKKKKKKKKLLLNNNMMMKKKIIIFFFEEEBBB@@@>>>===<<<<<<;;;:::999888777777777777666555555555555444444444888777666555444333333333555333111/////////000111111222222333333222222111000111111111111222222222555555444333333222111111222222111111111111222222---...///111111111000//////000111222222111000///000000000000000111111111////////////000000000000111111222222222333333333555444333333222111000///111111000000111111222333333333222222111000//////333222222111111222222333111111111000///---+++++++++,,,...///111222222222aaaaaaaaaaaa``````______aaadddgggiiiiiiiiiiiijjjlllooorrrpppkkkhhhgggiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnnnnnnnjjjiiigggeeecccaaa```______]]][[[\\\```dddffffffhhheeebbb^^^\\\\\\\\\]]]\\\___aaa```[[[YYYZZZ\\\ZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWUUUSSSRRRPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDEEEGGGHHHHHHHHHBBBBBBBBBCCCDDDEEEFFFGGGPPPUUU[[[\\\YYYUUUTTTTTTRRROOOKKKGGGDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGEEECCCBBBCCCDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEGGGFFFEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOMMMJJJIIIIIIIIIGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===???????????????>>>======???>>>>>>>>>>>>>>>????????????AAACCCDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCFFFIIIKKKKKKKKKKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGFFFFFFGGGJJJLLLQQQQQQPPPOOONNNMMMKKKKKKLLLIIIHHHHHHLLLNNNOOONNNPPPQQQTTTUUUTTTRRROOOMMMJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRUUUYYY\\\```cccdddfffggghhhgggddd___[[[WWWYYYXXXWWWVVVUUUTTTTTTTTTTTTWWW]]]bbbgggiiihhhfffkkkjjjgggbbb]]]ZZZYYYYYYUUUUUUVVVUUUUUUSSSQQQPPPNNNLLLPPPZZZccciiipppvvvrrruuutttkkkaaaYYYQQQKKKLLLMMMPPPRRRUUUXXXZZZ\\\___```aaabbbaaa]]]XXXUUUPPPPPPQQQPPPPPPNNNLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIEEEDDDCCCBBBCCCFFFIIIKKKLLLKKKJJJJJJJJJIIIGGGEEEDDDCCC@@@>>><<<;;;;;;;;;::::::999888777666666777555555555555444444444444555555444333222222222222444333222222222444666777111222222222222222222111000000111111111222222222555444444333222222111111222111111000000111111222//////000000111000000000000000111111111111000000111000000000000000000000////////////000000000000111111111222222222333333444444333333222111111111222111111111111222333333444333333222111111000000333222222111111222222333111111111000///...,,,,,,...///000222333333333333YYYYYYXXXXXXXXXXXXWWWWWWXXX[[[___```aaaaaabbbcccaaadddgggeeeaaa^^^^^^```]]]]]]]]]^^^^^^^^^^^^^^^aaaaaacccdddeeefffffffffdddcccaaa^^^\\\[[[[[[[[[YYYXXXWWWXXX[[[___aaabbbdddbbb___\\\ZZZYYYZZZZZZ[[[^^^___^^^ZZZWWWXXXZZZXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQOOONNNNNNLLLKKKJJJIIIHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKKKKJJJHHHGGGHHHIIIIIIIIIGGGBBBAAA@@@???@@@AAACCCDDDNNNTTT[[[^^^\\\WWWTTTSSSNNNMMMJJJHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBAAABBBCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>??????@@@???>>>>>>======>>>>>>AAAAAA@@@??????@@@AAABBBBBBBBBDDDDDDDDDCCCBBBAAA???>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@BBBCCCDDDCCCCCCEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPSSSUUUVVVXXXVVVRRRPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@BBBBBBCCCCCCBBBBBBAAAAAA????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEECCCEEEHHHKKKMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCIIIJJJJJJIIIIIIJJJMMMPPPVVVVVVVVVUUUSSSPPPMMMLLLLLLJJJIIIJJJLLLNNNNNNMMMQQQSSSWWWZZZZZZXXXUUUSSSKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNSSSXXX___dddiiikkkjjjjjjkkkiiieee___YYYUUUWWWWWWVVVUUUTTTTTTTTTTTTUUUXXX\\\___aaaaaa___^^^``````___[[[XXXVVVVVVVVVTTTUUUVVVVVVUUUSSSPPPNNNKKKKKKNNNVVV^^^dddnnnwwwuuuuuupppdddZZZSSSLLLGGGGGGHHHKKKOOOSSSWWWYYY[[[___```aaa```^^^ZZZVVVSSSPPPPPPQQQRRRRRRPPPOOONNNKKKKKKJJJJJJIIIHHHHHHHHHCCCCCCAAAAAABBBDDDFFFHHHLLLJJJGGGEEEEEEDDDBBB@@@AAA@@@>>><<<:::999999999999999888777666666666666555555444444444333333333333222111000000000000000111000//////000111333444111111222222222222111111000000000111111111222222444444333333222222111111222111111000000111111222222111000000000000000000222222111111111111222222111111111000000/////////////////////000000000000000111111111222222222222333333333333333333333333222222222222222333444444444444444333333222222111222222111111111111222222222222222111000///...---000000111222222222222222PPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWWWWXXXYYYVVVXXXZZZYYYWWWUUUUUUVVVUUUUUUVVVVVVVVVVVVVVVWWWYYYYYY[[[\\\^^^_________```^^^[[[XXXWWWVVVWWWXXXWWWVVVVVVWWWYYY\\\^^^```___^^^[[[YYYXXXXXXXXXXXXZZZ[[[\\\[[[XXXVVVVVVWWWXXXWWWUUUSSSSSSTTTVVVWWWVVVWWWWWWXXXXXXXXXXXXXXXTTTTTTTTTSSSQQQPPPOOONNNLLLKKKJJJJJJJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPPPPOOOMMMLLLLLLLLLKKKIIIGGGEEECCCAAA???>>>@@@BBBCCCIIIOOOVVVXXXVVVRRRPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJKKKJJJGGGFFFFFFGGGIIIJJJDDDDDDDDDEEEFFFFFFGGGGGGFFFEEECCCCCCDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@??????@@@???>>>======<<<======>>>======<<<;;;<<<<<<<<>><<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@???============>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDGGGIIILLLNNNOOOPPPOOOOOOQQQSSSVVVYYY\\\]]]___\\\XXXVVVTTTRRRPPPNNNJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNKKKJJJHHHGGGFFFEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOORRRTTTUUUWWWWWWTTTTTTTTTSSSSSSRRRQQQPPPPPPNNNKKKIIIFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHKKKMMMNNNOOOOOOLLLMMMNNNNNNNNNMMMNNNOOORRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQPPPNNNLLLKKKMMMMMMMMMLLLKKKIIIGGGFFFIIIIIIIIIIIIIIIKKKOOOSSSWWWXXXZZZZZZXXXUUUQQQOOOJJJJJJJJJJJJKKKLLLLLLLLLMMMRRRZZZaaadddccc___[[[SSSQQQOOOLLLJJJIIIHHHHHHGGGIIIMMMSSSYYY___cccfffeeeffffffeeeaaa[[[UUUQQQQQQPPPPPPPPPQQQRRRSSSSSSUUUXXX[[[\\\[[[YYYXXXWWWWWWWWWXXXWWWUUUTTTUUUVVVUUUTTTTTTSSSRRRPPPNNNMMMHHHHHHJJJOOOSSSYYYdddppptttssskkk^^^SSSNNNHHHCCCBBBDDDFFFJJJMMMQQQSSSTTTWWWXXXYYYXXXUUURRRPPPOOOPPPPPPQQQQQQPPPOOONNNMMMGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???@@@AAACCCDDDHHHEEEBBB@@@@@@???>>>===>>>===<<<;;;:::999888888888777666666555555555666444444444444333333333222222111000000/////////000222111000///............000000111111111111000000000000000000111111111111333333333333222222111111111111000000000000111111444222111/////////000111333222111000000111222333222222111000///......---////////////000000000000000000000111111111111222111222222222333333444444333333222222333333444555555555444444444333333333222222111111111111222222222222222222222111000/////////000000000//////...JJJJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOOOONNNMMMNNNOOONNNOOOPPPOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQSSSTTTVVVWWWYYYZZZZZZZZZ\\\ZZZXXXUUUTTTTTTUUUVVVUUUUUUVVVVVVWWWXXXZZZ\\\ZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZYYYXXXVVVVVVVVVWWWVVVTTTSSSSSSTTTUUUVVVRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOOPPPQQQSSSUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRPPPOOOOOOLLLIIIFFFJJJHHHEEECCCBBBCCCEEEFFFIIIMMMQQQRRRPPPOOOPPPRRRPPPQQQRRRRRRRRRQQQPPPOOOQQQOOOKKKHHHGGGHHHJJJKKKFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFFFFDDDCCC???@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<<<<<<<<<<>>>======<<<;;;<<<<<<<<>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@AAABBBAAAAAAAAA@@@@@@AAABBBBBBBBBDDDFFFFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFHHHJJJMMMOOOQQQRRRSSSRRRSSSTTTVVVYYY\\\^^^``````]]][[[YYYXXXWWWVVVTTTPPPPPPQQQQQQRRRSSSSSSSSSMMMNNNMMMMMMLLLKKKJJJIIILLLLLLLLLMMMNNNOOOPPPQQQQQQPPPMMMJJJHHHGGGGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVRRRQQQNNNKKKHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMNNNLLLNNNPPPPPPOOOOOOQQQRRRUUUVVVWWWWWWWWWUUUTTTSSSUUUVVVXXXYYYWWWTTTPPPNNNQQQQQQQQQQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGKKKOOOSSS[[[]]]___```^^^ZZZTTTQQQHHHHHHHHHGGGGGGGGGHHHIIIGGGOOO\\\hhhnnnmmmiiieee]]]YYYRRRLLLGGGFFFFFFGGGEEEGGGJJJMMMQQQUUUXXXYYYVVVXXX[[[\\\ZZZUUUOOOLLLHHHIIIIIIKKKMMMOOOQQQRRRQQQTTTWWWXXXUUUSSSRRRRRRTTTVVVXXXXXXXXXXXXYYY[[[YYYXXXUUUSSSQQQPPPOOOOOOKKKHHHHHHIIIKKKOOOYYYdddooommmfffZZZRRRMMMGGGAAA@@@@@@BBBDDDFFFGGGIIIJJJLLLNNNPPPOOOLLLKKKKKKLLLNNNNNNNNNNNNLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>>>>>>>???@@@@@@AAA???<<<;;;<<<===<<<<<<;;;;;;;;;:::999888888777666666555555444444555555444333333333222222222222222111111000000000000111444333222222111000000000///000000111111000000/////////000000000111111111333222222222222222111111111000000000000000000111333222000/////////000000333222111000000111222333222111111000///...------////////////000000000000//////000000000111111111000111111222222333333333333333222222333333444555555555444444444444444444222111111000000111111222111222222222222222111000///000000000000///......EEEEEEEEEEEEFFFFFFFFFFFFIIIJJJJJJIIIHHHGGGHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMPPPQQQRRRTTTVVVWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTUUURRRSSSTTTTTTSSSSSSUUUWWWWWWWWWWWWWWWXXXYYYZZZ[[[XXXYYYYYYZZZZZZYYYYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSOOOQQQSSSVVVYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRUUUVVVYYY\\\^^^___``````\\\ZZZXXXVVVTTTQQQLLLIIIKKKIIIGGGEEEEEEEEEFFFGGGIIIKKKMMMLLLKKKLLLPPPSSSTTTVVVXXXZZZZZZXXXVVVTTTUUURRROOOLLLJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????@@@???>>>>>>======>>>>>>@@@@@@???>>>>>>???@@@AAADDDCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCDDDFFFHHHHHHHHHIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\ZZZXXXXXXXXXXXXWWWVVVPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNNNNNNNMMMLLLJJJJJJMMMMMMMMMMMMNNNPPPQQQRRRSSSQQQNNNKKKIIIHHHGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQTTTVVVWWWXXXXXXWWWTTTUUUWWWXXXYYYXXXXXXWWWQQQPPPNNNKKKIIIGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHKKKNNNNNNMMMMMMQQQUUUWWWXXXZZZ[[[[[[ZZZYYYWWW\\\^^^```aaa___[[[VVVSSSTTTTTTUUUTTTRRRPPPMMMKKKHHHHHHGGGFFFFFFIIINNNQQQ```cccgggiiigggbbb[[[WWWOOONNNLLLHHHEEECCCEEEFFFEEENNN]]]kkksssuuussspppfffaaaWWWMMMGGGDDDCCCDDDEEEFFFHHHIIILLLMMMOOOPPPIIIMMMQQQTTTTTTQQQMMMJJJDDDEEEFFFHHHKKKMMMPPPQQQLLLPPPTTTUUUSSSQQQRRRTTTTTTVVVYYY[[[\\\]]]___```cccbbb```]]][[[YYYXXXXXXRRRMMMIIIIIIIIIKKKSSS[[[ggggggccc\\\WWWSSSKKKCCC>>>>>>?????????@@@@@@@@@CCCFFFHHHGGGEEEEEEGGGJJJKKKKKKJJJJJJHHHEEECCCBBBDDDDDDCCCCCCBBBAAAAAAAAA>>>======<<<<<<<<<<<<===;;;:::888888:::;;;;;;:::999999999999999888777666555555444444333444444555333333333222222222111111222111111000000111111111......///000000111111111//////000000000000///////////////000000000111111222222222222222222111111111000000//////000000111111000//////////////////111111000000000000111111000000000//////.........////////////000000000000////////////000000000000///000000000111111222222222222222222222333444444444444444444444444444444111111000000000000111111000111111222222222111111111111222222222111111000AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFFFFDDDDDDFFFGGGFFFFFFEEEFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRSSSUUUSSSQQQPPPQQQSSSTTTTTTVVVWWWYYY[[[]]]]]]ZZZZZZ[[[\\\^^^^^^^^^]]]YYYYYYYYYYYYXXXWWWUUUTTTQQQTTTXXX]]]```cccdddddd```aaabbbccccccbbb```___^^^^^^^^^]]][[[XXXUUUSSSUUUUUUVVVVVVWWWXXXXXXYYYZZZ]]]bbbhhhlllnnnnnnmmmiiihhheeeccc```\\\VVVRRROOONNNMMMLLLKKKKKKKKKLLLLLLNNNPPPPPPNNNPPPTTTXXX]]]___ccceeeeeeccc___]]]YYYWWWUUURRRQQQQQQRRRRRRMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFGGGHHHHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUWWWUUUTTTSSSTTTUUUTTTSSSMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHLLLKKKKKKKKKLLLNNNPPPQQQNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSSSSSSSRRRQQQMMMOOORRRTTTUUUVVVUUUUUUQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGIIIKKKNNNOOORRRRRRQQQPPPPPPPPPPPPPPPOOONNNLLLKKKIIIHHHHHHHHHCCCFFFIIIHHHHHHJJJOOOUUUXXXZZZ\\\^^^___^^^]]][[[```cccfffhhhfffbbb^^^ZZZYYYZZZZZZZZZYYYVVVSSSQQQOOONNNKKKHHHFFFHHHLLLOOOaaaffflllrrrsssooojjjfff```^^^YYYQQQJJJFFFGGGIIIIIIQQQ]]]iiisssxxxyyyyyypppjjj```VVVMMMGGGDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKHHHLLLRRRVVVXXXVVVRRROOOGGGGGGHHHIIIKKKMMMOOOPPPLLLQQQVVVXXXWWWVVVYYY\\\\\\___bbbeeefffhhhjjjkkkpppqqqqqqpppnnnjjjfffdddXXXQQQJJJJJJKKKLLLPPPUUU```cccdddbbb___[[[RRRHHH=========<<<<<<;;;;;;;;;<<>>>>>BBBFFFFFFFFFFFFFFFEEECCCAAA@@@BBBAAAAAA@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::888777777888999999888666555666777777777666555444444444333333333333444444222222222222111111111111111111000000000000111111++++++,,,---...............//////000000//////...////////////000000000111111111111111111111222222000000////////////000000---......////////////.../////////000000///////////////////////////......////////////000000000000........./////////000000///////////////000000000222111111111111222333333333333333333333333333333111111000000000000111111//////000111222222111111000111111222222222111111?????????@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHFFFEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRSSSUUUVVVUUUQQQOOOPPPRRRRRRSSSUUUXXXZZZ]]]^^^___\\\\\\]]]___aaabbbaaaaaa]]]^^^______^^^\\\YYYWWWWWWZZZ___dddiiilllnnnnnnmmmnnnoooqqqpppooonnnlllmmmmmmllljjjfffaaa\\\YYYWWWWWWYYY[[[\\\^^^___``````eeelllsssxxxzzzzzzyyyuuutttqqqnnnkkkfff```\\\YYYXXXXXXXXXXXXWWWWWWVVVTTTWWWZZZZZZYYYZZZ]]]aaafffhhhllloooooolllhhheee\\\[[[ZZZYYYXXXYYYYYYZZZPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHDDDCCCBBBBBBAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEDDDHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOTTTRRRPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJHHHGGGFFFJJJJJJIIIIIIJJJLLLNNNOOOIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMNNNOOOOOONNNMMMKKKHHHJJJMMMPPPRRRSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHHHHKKKNNNQQQSSSWWWVVVVVVUUUTTTUUUUUUUUURRRQQQNNNLLLJJJHHHGGGFFF???BBBEEEDDDDDDFFFNNNTTTYYY[[[]]]```aaa```___^^^aaadddiiikkkkkkgggccc```^^^___```aaa___\\\YYYWWWUUUSSSPPPKKKGGGGGGJJJMMM^^^dddnnnwww|||{{{xxxuuuqqqmmmfff[[[QQQLLLMMMOOOOOOTTT\\\gggpppxxx|||wwwrrriii___UUUMMMGGGDDD>>>???@@@BBBDDDFFFHHHIIIMMMQQQXXX]]]___]]]ZZZWWWKKKKKKKKKKKKLLLNNNOOOPPPPPPUUU[[[^^^]]]^^^bbbfffjjjmmmqqqtttuuuwwwyyyzzzzzz|||~~~xxxqqqlllZZZQQQJJJJJJLLLMMMOOORRR\\\aaaeeeffffffbbbWWWKKK===<<<<<<;;;;;;::::::999888;;;===;;;888888<<>>>>>======<<<<<<;;;;;;<<<;;;;;;::::::999999999777777777888999888666333333444555555555444333222333333333222222333444444222222222111111111111000000000/////////000000111111111111111000///...---......////////////......////////////000000000000111111111111111111222222000000////////////000000+++,,,.../////////......---...///000000///...---.........///////////////////////////000000000000............/////////000///////////////.........111111000000111111222333333333333333333333333333111111000000000000111111...///000111111111111111......///000000000000000<<<>>>??????>>>>>>@@@AAABBBAAA??????@@@BBBEEEGGGFFFGGGHHHHHHGGGGGGIIIKKKJJJKKKKKKLLLLLLLLLLLLLLLGGGJJJOOOTTTWWWXXXXXXWWWXXXXXXWWWTTTRRRQQQRRRTTTXXXVVVUUUUUUUUUTTTRRRPPPOOOTTT[[[bbbfffgggfffeeedddeeefffffffffgggjjjmmmkkkhhhccc```______^^^]]]]]]eeeooouuuwwwxxx|||~~~}}}~~~}}}{{{}}}|||yyyuuuooojjjeeebbbaaaaaaccceeefffhhhiiijjjjjjnnnttt{{{zzz{{{yyyuuusssrrrmmmgggdddbbbaaacccfffeee```[[[aaabbbaaa___]]]^^^cccgggllllllmmmqqqtttsssnnniiihhhgggfffeeeccc```^^^]]]XXXVVVSSSPPPMMMLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLFFFEEEDDDDDDFFFFFFEEEDDDDDDBBBAAAAAABBBCCCCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@???@@@BBBDDDFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOQQQRRRTTTTTTSSSOOOKKKHHHKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQPPPNNNMMMNNNOOOOOOLLLJJJIIIIIIJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBDDDFFFGGGGGGGGGHHHJJJLLLJJJJJJJJJHHHFFFDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKLLLKKKKKKLLLNNNNNNQQQSSSTTTTTTSSSTTTTTTWWWXXXYYYYYYWWWUUUUUUVVVTTTTTTTTTSSSQQQQQQSSSTTTTTTRRROOOMMMKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZaaa___ZZZSSSMMMHHHDDDBBB??????>>>===???CCCJJJOOOYYY]]]bbbdddccc```]]]\\\^^^```cccggghhheee```\\\___aaaaaa```^^^]]]^^^______^^^[[[SSSKKKHHHKKKPPP___eeeoooxxx~~~|||ttthhh[[[SSSPPPQQQQQQXXX```ggglllpppuuuxxx|||xxxpppfff[[[QQQIIIEEE>>>???@@@AAABBBDDDHHHKKKQQQTTT[[[ccchhhhhhdddaaaVVVTTTQQQNNNMMMMMMMMMNNNTTTXXX\\\^^^aaahhhrrrzzzyyy|||zzzpppcccVVVNNNPPPOOOKKKOOOYYY^^^]]]^^^eeeiiieeeXXXLLLBBB???;;;::::::::::::999999999999999888888999:::;;;===???@@@@@@>>><<<:::;;;<<<=========;;;:::999999999999999999999999999777666555444444555666777666666666555555444444444666555555444222111111000111111111111222222222222111000000000////////////222111///......//////000000000111000000///.........---------...///111222222333333333333222111111000000000000000000000000.........------,,,,,,,,,////////////000000000000000000///...............------------...///111111000///...,,,,,,---.........---,,,,,,,,,,,,---...111111111111000000000000222111000111222222111000111111222222222222111111...//////000000000000000000000000000000/////////===>>>@@@@@@???>>>@@@AAADDDDDDCCCBBBDDDGGGJJJMMMJJJKKKLLLLLLKKKKKKMMMNNNMMMNNNOOOPPPOOOOOOMMMMMMKKKOOOTTTYYY]]]^^^___^^^\\\\\\ZZZWWWTTTRRRRRRSSSTTTTTTVVVYYYZZZWWWSSSOOOTTTYYYbbbjjjppprrrqqqppplllmmmmmmmmmmmmooorrruuuzzzuuummmgggdddccccccbbbgggppp{{{zzztttpppmmmlllllllllmmmnnnppprrrttttttvvvzzz~~~|||zzzxxxrrrkkkjjjgggfffiiioooqqqpppmmmllllllllliiifffeeehhhkkkllllllmmmpppsssssspppllliiiiiihhhgggfffdddbbbaaa^^^\\\XXXTTTQQQOOONNNNNNPPPQQQRRRRRRRRRQQQOOONNNNNNOOOOOOOOOOOONNNMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHFFFFFFGGGHHHFFFEEEFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAAAAAAAACCCEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQSSSSSSVVVWWWXXXXXXWWWTTTQQQOOOMMMNNNNNNNNNOOOOOOPPPPPPLLLMMMNNNMMMKKKJJJJJJLLLOOOMMMJJJIIIJJJKKKJJJIIIDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGFFFFFFGGGJJJMMMLLLLLLLLLIIIGGGFFFGGGIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHKKKNNNOOOOOOOOOPPPPPPQQQSSSVVVWWWVVVVVVVVVWWWYYYZZZ\\\\\\[[[ZZZ[[[\\\[[[\\\]]]\\\ZZZYYYZZZ[[[YYYXXXVVVTTTRRRRRRRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[^^^___``````aaaaaaaaa```gggeeeaaa\\\UUUNNNGGGDDDAAA@@@???>>>???DDDJJJNNNZZZ^^^bbbdddbbb^^^[[[YYYYYY[[[]]]```aaa___[[[YYY\\\]]]^^^]]][[[ZZZ[[[\\\[[[]]]\\\XXXRRROOORRRUUU```eeemmmtttyyy~~~xxxnnnccc[[[XXXXXXZZZ^^^dddgggiiilllooorrrwwwvvvrrrkkkcccYYYPPPKKKEEEFFFFFFFFFFFFIIIMMMQQQWWWZZZ___eeejjjllliiiggg\\\[[[YYYVVVTTTSSSSSSSSSYYY\\\```cccgggppp{{{}}}tttggg[[[SSSSSSRRROOOSSS]]]aaa```aaaeeegggcccXXXOOOBBB???<<<:::999999999888777888888777777888999;;;888999;;;<<<<<<;;;999888888999999:::999888777666777777888888888888888999444333333222222333333444333333333222222111111111333333333333333222222222//////////////////000000111000000000000/////////111000000///////////////000000000000000///............------...000111222222222333333222222111000////////////////////////.........------,,,,,,,,,....../////////000000000000000///...............000///////////////000000000//////.....................---,,,,,,---......---------------.........000000///000000111000//////000000111111000000///,,,---......//////......////////////////////////AAABBBCCCCCCBBBBBBCCCDDDCCCCCCBBBBBBDDDHHHKKKMMMPPPQQQSSSSSSRRRQQQRRRSSSRRRSSSUUUVVVUUUSSSPPPOOOPPPSSSXXX^^^cccffffffgggccccccbbb^^^YYYVVVTTTUUUXXX\\\cccjjjkkkggg___YYYZZZ```iiissszzz}}}}}}}}}xxxyyyzzzzzzzzz|||xxxqqqmmmlllkkkkkkpppyyy}}}{{{yyywwwvvvwwwyyy|||~~~~~~xxxpppiiigggeeeiiiqqqxxx{{{|||yyyyyyxxxtttpppnnnmmmnnnmmmkkkkkknnnrrrtttrrrpppjjjiiiiiiiiigggfffeeedddcccaaa]]]YYYUUURRRPPPPPPSSSTTTUUUUUUTTTRRRPPPNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKKKKJJJIIIIIIHHHGGGLLLJJJIIIHHHIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFJJJKKKKKKLLLMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZZZZZZZZZZXXXWWWUUURRRRRRRRRRRRRRRRRRSSSSSSNNNOOOOOONNNKKKJJJKKKKKKMMMKKKIIIIIIJJJJJJIIIHHHCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHHHHGGGFFFHHHLLLOOOPPPPPPNNNLLLIIIIIIKKKMMMOOONNNMMMLLLKKKJJJIIIIIIJJJNNNRRRTTTTTTTTTTTTTTTUUUWWWZZZ[[[ZZZYYYYYYZZZXXXZZZ]]]^^^^^^^^^___aaabbbdddfffeeecccaaa``````]]]]]]\\\[[[YYYXXXWWWWWWYYYYYYXXXXXXYYY[[[]]]^^^```bbbdddfffggggggfffeeeiiihhhfffaaaZZZRRRJJJFFFDDDDDDCCCBBBCCCFFFKKKOOO[[[^^^cccdddaaa\\\XXXUUUSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVWWWWWWUUUUUUVVVXXXWWWYYY[[[ZZZWWWVVVWWWZZZ___ccchhhlllpppuuuyyy|||}}}xxxqqqiiibbb___^^^___aaaccceeefffhhhkkkmmmpppqqqrrrpppkkkbbbZZZTTTOOOOOONNNMMMMMMPPPUUUYYY```aaacccggglllnnnnnnmmmccccccbbbaaa___]]][[[ZZZ^^^aaafffjjjpppzzz~~~vvvkkkaaaZZZYYYXXXUUU[[[cccffffffffffffddd___XXXSSSFFFCCC???===<<<;;;999888777666666555666777888999777777888888999888888777666666777777666666555444555555555666666666777777222222111111111111222222111111111111000000000000111111222222222333333333////////////////////////111111111000000000////////////000000//////......///////////////......---///.........///000111222222222333333222222111000.................................---------------------........./////////000//////............///222111000000///000000000000000111111000000///.........---,,,,,,---............//////000000111111////////////////////////......////////////......***+++,,,,,,------,,,,,,........................FFFHHHIIIHHHGGGGGGHHHJJJGGGFFFEEEDDDEEEHHHKKKMMMSSSUUUXXXYYYXXXWWWXXXYYYXXXZZZ\\\]]]\\\YYYUUUSSSSSSVVV\\\bbbhhhkkkmmmnnnmmmmmmlllhhhccc^^^[[[ZZZ```gggqqqzzz}}}xxxmmmeee```eeeoooxxx|||xxxwwwuuutttrrr{{{~~~}}}ttthhheeecccfffmmmwww~~~}}}yyytttpppnnnnnnkkkjjjmmmqqquuuuuutttiiiiiiiiihhhgggfffeeeddddddccc___\\\XXXVVVTTTTTTWWWWWWXXXXXXWWWTTTQQQOOONNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJLLLLLLOOOMMMKKKJJJJJJIIIGGGEEEFFFGGGHHHGGGFFFEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOQQQRRRUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOPPPNNNKKKJJJJJJKKKLLLJJJHHHHHHIIIJJJIIIGGGDDDDDDEEEFFFGGGHHHIIIIIILLLLLLJJJIIIHHHJJJOOORRRSSSSSSQQQNNNLLLLLLOOOQQQTTTTTTRRRPPPNNNLLLKKKJJJKKKOOOTTTWWWWWWVVVVVVVVVWWWYYY[[[\\\[[[ZZZZZZ[[[TTTWWWZZZ[[[\\\]]]___```ccceeeggggggeeebbbaaa```^^^^^^^^^]]]\\\ZZZYYYXXX[[[ZZZYYYXXXXXXZZZ[[[]]]^^^```dddggghhhhhhgggfffdddccc```\\\VVVPPPJJJGGGIIIJJJJJJIIIJJJLLLPPPTTT\\\```ddddddaaa[[[VVVTTTPPPPPPPPPNNNLLLKKKLLLLLLLLLMMMOOOOOOOOOOOOQQQSSSTTTUUUWWWVVVUUUUUUWWWZZZ\\\^^^aaaccceeeiiinnnrrruuutttqqqmmmhhhccc___]]]\\\\\\]]]^^^aaadddhhhkkkhhhjjjmmmnnnkkkfff```]]]XXXWWWVVVTTTTTTVVV[[[___fffeeeeeefffiiikkkkkkkkkeeefffggggggfffdddbbbaaaaaadddhhhnnnvvv~~~xxxrrrnnngggaaa```^^^^^^ccckkkmmmmmmlllhhhccc]]]YYYWWWMMMJJJFFFDDDCCCAAA???===999777555444555666666666888888888888888888888888555555555555555555555555333333333444444555555555333333222222222222333333111111111111111111111111111111111111222222222222222222222222222222222222222222222111111111000000...///000111000///...---....../////////......---/////////000000111111111222222222222222111000000////////////////////////...............---------------------.........///000///............//////111111111000111111222222000111222333222111000///......------------.........//////000111222222333.../////////.........///......////////////......******+++,,,,,,,,,,,,,,,,,,,,,---------------...IIIJJJLLLLLLKKKKKKMMMNNNRRRPPPNNNLLLKKKLLLMMMOOORRRVVVZZZ]]]]]]]]]]]]^^^___aaaccccccbbb___[[[YYYXXX[[[aaahhhnnnrrruuuvvvvvvwwwwwwtttoooiiifffeeeeeelllvvv}}}ssskkkhhhlllsss{{{}}}zzzsssyyywwwllliiiffffffkkkttt|||{{{uuuqqqooollljjjlllqqqvvvwwwwwwmmmllllllkkkiiigggfffeeeddddddbbb```^^^\\\[[[[[[\\\]]]^^^^^^\\\YYYVVVSSSPPPPPPOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIJJJMMMQQQTTTSSSQQQOOONNNMMMLLLJJJHHHGGGIIIKKKJJJHHHFFFFFFGGGJJJJJJIIIIIIGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNOOOPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXOOOOOOOOOMMMJJJHHHHHHIIILLLKKKJJJJJJKKKKKKJJJIIIFFFGGGHHHIIIJJJLLLMMMMMMOOONNNMMMKKKJJJLLLPPPTTTSSSSSSRRRPPPNNNNNNPPPRRRVVVUUUSSSQQQOOOMMMKKKJJJJJJNNNSSSVVVVVVUUUTTTTTTTTTVVVXXXYYYXXXWWWWWWWWWPPPRRRVVVWWWXXXYYY[[[]]]___bbbddddddbbb___^^^^^^\\\\\\\\\\\\[[[ZZZXXXWWWZZZYYYXXXWWWWWWXXXYYYYYYZZZ]]]```ccceeeeeedddccc\\\ZZZVVVRRROOOLLLKKKJJJMMMNNNPPPQQQQQQTTTXXX[[[^^^aaaddddddaaa\\\XXXVVVQQQQQQPPPLLLHHHFFFFFFHHHEEEGGGIIIJJJJJJLLLNNNPPPTTTSSSPPPNNNMMMOOORRRUUUWWWXXXYYYYYY[[[___dddhhhjjjiiigggeeebbb___[[[YYYVVVVVVUUUWWWZZZ^^^bbbdddaaabbbcccddddddcccaaa```\\\\\\ZZZXXXWWWYYY]]]```eeecccaaaaaabbbddddddccc```bbbdddffffffeeedddbbb```bbbgggmmmvvv~~~yyyxxxxxx{{{|||xxxuuutttqqqlllmmmjjjgggfffeeeffflllsssuuuuuusssmmmeee]]]YYYXXXSSSQQQNNNLLLKKKJJJHHHFFF???;;;777555666666666555999999888888888777777777444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000222222111111111000000000222222222222333333333333444444333333333222222222///000111111111000...---......///////////////...000000000111111111111111111222222222222111000000000000000000000000000000........................------------........./////////............////////////000000111333444555111222333333333222000///........................++++++,,,,,,---...//////---///000000...---///000...//////000000//////...++++++,,,---------------+++,,,,,,,,,------......JJJLLLMMMNNNNNNOOOQQQSSSXXXUUURRRNNNLLLKKKLLLLLLPPPUUU[[[```bbbccccccdddfffggghhhiiigggeeebbb```___bbbgggnnntttyyy|||~~~}}}~~~~~~zzzuuurrrpppnnnrrryyywwwqqqpppssswww|||xxx|||{{{qqqnnnjjjhhhjjjooouuuyyy|||vvvooollljjjlllrrrvvvxxxxxxtttsssqqqooollljjjgggfffeeeddddddccccccbbbaaaaaa___aaabbbcccaaa^^^ZZZWWWQQQQQQPPPPPPPPPQQQRRRRRROOOMMMKKKJJJKKKOOOSSSVVVTTTSSSQQQPPPOOOOOOMMMKKKHHHKKKNNNMMMJJJGGGHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOPPPRRRTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTRRRNNNLLLLLLLLLLLLKKKKKKKKKMMMMMMKKKIIIFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLJJJIIIJJJNNNQQQOOOPPPPPPOOOMMMMMMNNNOOOQQQPPPOOONNNLLLJJJIIIHHHHHHKKKOOOQQQPPPOOOOOOOOONNNPPPRRRRRRQQQOOOOOOPPPLLLOOOQQQSSSSSSTTTVVVWWWYYY[[[]]]]]][[[YYYYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ\\\^^^^^^]]]]]]UUURRRNNNKKKIIIJJJKKKLLLMMMOOORRRUUUWWWZZZ]]]```aaaccceeedddaaa^^^\\\[[[XXXXXXVVVPPPHHHDDDDDDFFFBBBDDDGGGIIIJJJKKKNNNPPPUUURRRMMMJJJIIIJJJMMMOOORRRRRRSSSSSSTTTXXX]]]aaacccaaa___]]]\\\ZZZVVVTTTTTTRRRPPPQQQSSSVVVXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[YYYXXXXXXZZZ]]]^^^\\\[[[[[[]]]]]]\\\ZZZYYY[[[]]]___```___^^^]]]ZZZ\\\```fffnnnwww~~~~~~vvvoookkkiiikkkppppppmmmjjjjjjjjjggggggiiijjjjjjjjjmmmsssyyy|||{{{yyysssjjjaaaZZZWWWUUUSSSQQQQQQQQQPPPNNNLLLEEEAAA;;;999:::<<<;;;999<<<;;;;;;;;;:::888777666444333333333333444555555666555555444333333222222//////000111111000//////------------............222111111111000000//////000000111222333444444555666666666555555555444444111111222222111111000///...//////000000000000000000111222222222222111111111111222222111111000///111111111111111111111111.............../////////------.........////////////............//////000......///000111333555666222222333333222222111000---...////////////...---,,,---------.../////////---///111000---,,,...111......////////////......+++,,,------......------+++,,,,,,------.........MMMOOOQQQSSSTTTUUUWWWYYYYYYVVVRRRNNNKKKJJJKKKKKKNNNSSS\\\bbbfffhhhiiijjjkkkkkkllllllkkkiiihhhgggbbbeeejjjpppvvv{{{|||zzzyyyzzz||||||xxxssstttvvvyyy~~~yyywwwssspppnnnooosssuuuzzzpppmmmkkkmmmssswwwxxxwwwxxxwwwuuuqqqmmmiiifffdddccccccccccccbbbaaaaaa```]]]^^^aaabbbaaa]]]YYYWWWOOONNNMMMMMMNNNOOOPPPQQQLLLLLLLLLLLLMMMNNNPPPQQQPPPNNNMMMLLLLLLLLLJJJHHHFFFJJJMMMLLLHHHEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNRRRSSSUUUVVVVVVTTTQQQOOOMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUURRROOOLLLLLLLLLGGGFFFFFFHHHIIIIIIGGGEEEDDDEEEEEEGGGHHHIIIJJJKKKGGGGGGGGGFFFEEEFFFHHHJJJHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDGGGIIIJJJIIIHHHHHHIIIFFFHHHJJJJJJIIIGGGGGGHHHGGGIIIKKKLLLKKKKKKLLLNNNPPPQQQSSSRRRQQQQQQRRRTTTSSSRRRPPPOOONNNNNNOOOOOOMMMNNNPPPQQQQQQPPPOOONNNMMMNNNPPPQQQSSSSSSTTTTTTMMMKKKIIIHHHGGGGGGGGGHHHHHHLLLPPPTTTXXX[[[___bbbcccdddeeedddbbbaaaaaabbbaaaaaa^^^VVVLLLFFFDDDFFFCCCEEEHHHKKKLLLNNNRRRTTTUUURRROOOLLLKKKKKKKKKKKKNNNOOOPPPPPPRRRUUUZZZ^^^]]]ZZZWWWUUUUUUTTTQQQNNNQQQOOOLLLMMMOOOQQQQQQPPPRRRRRRRRRRRRRRRRRRRRRSSSWWWXXXYYYXXXVVVUUUVVVWWWTTTTTTUUUXXXZZZZZZXXXVVVUUUUUUWWWWWWWWWWWWVVVUUURRRTTTXXX^^^dddjjjmmmoooqqqqqqppplllgggaaa^^^]]]___ccceeebbb___aaabbbaaa```fffkkkmmmnnnrrryyy}}}}}}xxxpppeee[[[TTTPPPOOOOOOOOOQQQQQQOOONNNKKKFFF@@@???BBBDDDDDDBBBBBBBBBCCCBBBAAA>>>;;;999888777777666777888999:::888888777666444333222111///000111111111111000///------------.........////////////000000000000000///000111333555666777888888888888777777777666666444333222222111111222222///000000111111111111111111111222333333222111111111111111111111000000///000000000000000000000000---........./////////000....../////////000000000...............///000000......//////111222444444333222222111111111111111---...///000000///...---000000000000000000000000+++...000///,,,***---000------............------+++,,,------......------,,,,,,,,,---......//////QQQTTTVVVXXXYYY[[[^^^```]]]ZZZVVVRRRPPPOOOOOOPPPLLLSSS\\\dddiiilllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkbbbdddiiiooouuuzzz~~~}}}|||{{{|||}}}}}}{{{yyyrrrrrrsssvvvzzz{{{xxxwwwyyy{{{|||{{{pppmmmlllnnnssswwwxxxwwwyyyxxxuuuqqqlllgggccc```___``````______^^^\\\\\\XXXZZZ\\\^^^]]]YYYUUUSSSJJJJJJIIIIIIIIIJJJLLLMMMJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFGGGGGGEEECCCAAAFFFJJJIIIDDD@@@AAACCCAAABBBDDDEEEFFFFFFEEEEEEBBBCCCDDDFFFHHHIIIKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGMMMOOOQQQRRRQQQOOOKKKIIIHHHIIIJJJLLLNNNOOOPPPQQQNNNOOONNNKKKHHHEEEDDDEEEAAA@@@AAABBBDDDDDDBBB@@@BBBBBBCCCDDDEEEFFFGGGGGGAAABBBCCCBBBAAAAAACCCDDDCCCFFFHHHIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDCCCDDDEEEAAACCCEEEEEEDDDBBBBBBBBBAAACCCEEEEEEDDDDDDDDDEEEIIIJJJJJJJJJIIIJJJLLLNNNLLLKKKIIIGGGFFFGGGIIIJJJFFFGGGJJJLLLLLLKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKGGGGGGFFFFFFEEEDDDCCCBBBDDDHHHMMMSSSWWW[[[___bbbdddeeeeeedddccccccdddfffggggggddd[[[PPPHHHEEEFFFEEEGGGJJJMMMOOOQQQUUUWWWUUUTTTRRRPPPOOONNNLLLJJJLLLMMMOOOPPPRRRUUUZZZ^^^YYYUUUQQQOOOOOOOOOLLLIIIMMMKKKIIIKKKNNNQQQPPPNNNMMMNNNNNNOOONNNMMMLLLLLLTTTVVVWWWVVVTTTRRRRRRSSSMMMOOORRRVVVZZZZZZXXXUUUSSSSSSSSSRRRRRRPPPOOOOOOMMMOOOSSSXXX^^^aaabbbbbbfffggggggeee```\\\ZZZZZZUUU[[[]]]YYYWWWZZZ\\\\\\[[[ccckkknnnpppuuu{{{{{{ttthhh[[[RRRLLLKKKKKKMMMOOOOOONNNMMMNNNHHHCCCCCCGGGKKKKKKJJJIIIJJJJJJJJJHHHDDD@@@>>>======<<<<<<<<<===???@@@;;;:::888777555333222111111222333444444333222111/////////000000000111111------...///000111222222111222444666888:::;;;<<<999999999999888888888777555444333222111222333444000000111222222222222222111222333444333333111000111111111111111000//////000000000000000000000000---.........//////000000////////////000000000000...............///000111000/////////000111222222444333111000///000111222---...///000000///...------------------,,,,,,,,,)))---///...***)))+++///+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,------...///000000RRRTTTWWW[[[___bbbdddeeeccc]]]VVVTTTVVVXXXVVVSSSRRRUUUZZZ```fffiiillllllmmmnnnnnnlllkkkkkkmmmoooiiihhhhhhkkkqqqwww{{{}}}}}}zzzyyyyyyyyywwwtttppprrrtttvvvyyy~~~|||}}}yyyyyyzzzzzz}}}~~~nnniiigggjjjllllllmmmpppoooooommmiiiddd___^^^]]]]]][[[YYYWWWWWWWWWUUUTTTPPPPPPPPPPPPPPPQQQQQQQQQHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBB>>>>>>===>>>???@@@BBBCCCDDDGGGIIIKKKJJJGGGCCC@@@CCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKKKKIIIGGGDDDCCC>>>?????????>>>======<<<===<<<;;;===@@@CCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@??????>>>??????============>>>>>>>>>>>>??????@@@@@@@@@??????>>>BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@DDDGGGJJJMMMQQQUUU[[[___aaa```_________aaacccdddiiihhhddd```ZZZSSSNNNKKKIIIKKKMMMOOOPPPPPPPPPOOOWWWXXXXXXUUUQQQLLLJJJIIIJJJLLLOOOSSSVVVYYYZZZ[[[SSSQQQOOOMMMLLLJJJHHHEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQTTTTTTPPPMMMMMMNNNMMMMMMPPPTTTYYYZZZWWWSSSTTTSSSRRRPPPNNNMMMMMMMMMLLLNNNPPPTTTWWWYYY[[[[[[^^^]]][[[YYYWWWVVVUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYYYY___gggnnnqqqsssvvvyyy{{{}}}}}}uuuiii\\\TTTPPPMMMJJJIIIIIIJJJIIIHHHJJJIIIIIIKKKMMMOOOOOOOOOOOOPPPQQQPPPMMMJJJIIIIIIDDDCCCAAA???>>>???@@@AAA???>>>===;;;999888888777666444333333555666666555222111000//////000111222111000000///////////////111222333555777999;;;;;;>>>===;;;:::999888888888777777555444333333333333222333444444555444444444777666666555333222111111//////............//////111111000000//////......------...............---////////////////////////000000///...------------+++***+++...222222000---000000////////////000000000///...------...///000///...---,,,++++++++++++//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++UUUWWWYYY]]]```dddfffhhhbbb]]]XXXWWWXXXYYYWWWUUUSSSVVV[[[```eeehhhjjjkkkmmmmmmmmmmmmlllllloooqqqllljjjjjjmmmrrrwww{{{}}}~~~~~~~~~~~~yyywwwuuussspppmmmmmmnnnqqqsssvvvzzz}}}}}}|||uuuyyy}}}|||xxxxxxzzz{{{~~~|||vvviiidddaaacccdddbbbbbbdddggggggeeebbb]]]YYYXXXXXXYYYWWWTTTSSSSSSSSSQQQPPPKKKKKKKKKJJJJJJJJJJJJJJJDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAA??????>>>>>>???@@@@@@@@@??????>>>>>>>>>???@@@AAA@@@>>>===>>>????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>============>>>??????<<<<<<;;;;;;<<<===???@@@AAACCCEEEFFFEEECCC@@@>>>@@@?????????@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA???===888888888888888777666666;;;:::999;;;>>>@@@@@@@@@======;;;:::::::::;;;;;;<<<<<<=========<<<<<<;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======??????>>>>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@CCCDDDGGGIIIKKKNNNSSSVVVYYYXXXXXXXXXZZZ^^^aaadddhhhhhhfffccc___ZZZVVVTTTNNNNNNOOOOOOPPPPPPPPPPPPVVVWWWWWWTTTPPPLLLJJJIIIIIILLLOOOSSSVVVWWWXXXXXXPPPNNNLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLNNNPPPSSSRRRPPPMMMLLLMMMMMMMMMPPPTTTXXXYYYVVVSSSTTTSSSQQQPPPNNNMMMMMMLLLLLLNNNPPPRRRUUUVVVWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRUUUUUUVVVVVVWWWXXXXXXYYYVVV\\\ccciiikkkmmmoooqqqvvvxxxzzzxxxqqqfffZZZSSSOOOLLLJJJHHHIIIIIIHHHGGGGGGGGGHHHKKKOOOQQQQQQPPPPPPQQQRRRQQQNNNKKKJJJJJJFFFEEEDDDCCCBBBCCCDDDDDD@@@???===;;;:::888888888666555333444555777777666333222111000000000111111111000000//////000000111444555666888:::<<<======<<<<<<:::999888777777777777777666555444444333333111222333444555555555555666555555444222111111000//////............//////000000000000//////......000000//////...------,,,........................111000///---,,,++++++++++++***+++...111222000---//////............//////000///...------...///000///...---,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++XXXYYYZZZ\\\___cccfffhhhaaa]]]YYYYYYZZZZZZWWWTTTSSSUUUYYY^^^bbbeeefffgggjjjkkkkkkkkkjjjkkknnnqqqnnnllllllnnnrrrwwwzzz{{{zzzxxxwwwyyy{{{~~~~~~~~~|||vvvrrrnnnjjjfffcccfffhhhkkkmmmppptttyyy|||yyytttsssuuuxxxyyyzzzzzz{{{zzzzzz{{{~~~~~~|||zzzyyyyyyyyy~~~yyytttmmmppptttwww{{{zzzvvvvvvwww{{{}}}}}}sssmmmddd___[[[\\\\\\YYYXXXYYY\\\\\\[[[XXXTTTQQQPPPPPPSSSQQQNNNMMMMMMMMMKKKJJJGGGFFFFFFEEEEEEDDDDDDDDD@@@???===<<<<<<>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDDDD??????>>>===<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::999999999999:::;;;===>>>??????>>>===;;;:::<<<<<<;;;;;;;;;<<<===>>>?????????>>>===;;;:::999888888999999999888777777:::888777888:::<<<<<<;;;::::::999888888888888999999999::::::::::::999999::::::999999888888999999888888999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;===============>>>??????AAAAAAAAA@@@@@@??????????????????>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEFFFFFFHHHKKKMMMOOOOOONNNPPPSSSYYY^^^aaaeeeeeeeeeeeeccc```^^^\\\SSSRRRPPPOOOOOOOOOPPPPPPTTTUUUUUUSSSOOOKKKJJJIIIIIIKKKOOORRRTTTUUUTTTSSSKKKJJJIIIJJJKKKLLLKKKIIIIIIIIIHHHHHHIIIKKKMMMNNNOOONNNMMMKKKJJJJJJJJJJJJMMMOOOQQQPPPNNNLLLLLLLLLLLLMMMOOOSSSVVVVVVTTTRRRSSSRRRPPPOOOMMMMMMLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOORRRRRRSSSTTTVVVWWWXXXXXXTTTYYY___cccddddddeeeeeelllnnnpppooojjjaaaWWWQQQMMMKKKHHHGGGHHHHHHGGGEEECCCDDDGGGKKKOOOQQQQQQPPPLLLMMMNNNMMMJJJHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGBBBAAA???===;;;:::999999888666555666777999888888555555333222111000000000000000000000111222333333555666888999;;;<<<======::::::888777666666666666777666666555444444444333111222333444555666666666444333333222111000////////////............//////000000000////////////...111000//////.........///------------------------111000///---+++***))))))+++***+++...000111///---......------------......///......------......///......---,,,++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,******+++,,,,,,,,,,,,+++VVVVVVVVVWWWZZZ^^^bbbddd^^^\\\YYYXXXWWWVVVSSSPPPQQQSSSVVVYYY\\\^^^___```cccdddeeeeeeeeegggjjjlllmmmlllkkkmmmqqqtttvvvwwwssspppnnnnnnqqquuuxxxyyywwwuuupppkkkfffbbb^^^\\\___aaacccfffhhhlllpppssszzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~xxxpppjjjiiijjjlllmmmmmmnnnooonnnnnnnnnqqqsssuuuuuuttttttssssssrrrrrruuuuuuwwwxxxxxxvvvqqqmmmjjjkkkmmmppprrrvvv|||~~~{{{uuuqqqppprrrwwwyyy}}}xxxnnngggbbb\\\YYYZZZYYYUUUTTTUUUTTTTTTTTTQQQNNNLLLKKKLLLNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???<<<;;;;;;>>>AAACCCEEEDDDDDDCCCBBBBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;;;;::::::999999888888<<<<<<;;;;;;;;;;;;;;;;;;999999999888999::::::;;;999999888888777777777777:::::::::999999888888888999999999888888888888999<<<<<<;;;;;;:::999888888:::;;;;;;;;;;;;;;;::::::999777666666888999999888::::::999999999999999999999999:::;;;;;;;;;::::::;;;::::::999999:::::::::777777888888888999999999999::::::;;;;;;;;;;;;:::>>>>>>======>>>>>>???@@@?????????>>>===<<<;;;;;;>>>============>>>>>>?????????@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBDDDEEEFFFFFFFFFHHHJJJIIIHHHHHHIIIMMMSSSYYY]]]```aaacccdddcccaaa___^^^UUUSSSPPPMMMLLLLLLNNNOOOQQQRRRSSSQQQNNNKKKIIIIIIIIIKKKNNNQQQRRRQQQPPPNNNJJJHHHHHHHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFHHHKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOORRRTTTTTTRRRQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNOOOQQQQQQOOONNNLLLOOOOOOPPPRRRTTTVVVWWWXXXUUUXXX[[[^^^___^^^]]]\\\aaaccceeeeeeaaa[[[SSSOOOJJJHHHGGGFFFFFFFFFEEECCC@@@BBBEEEIIIMMMNNNLLLJJJEEEFFFFFFEEECCCAAAAAABBBBBBCCCDDDFFFGGGGGGGGGFFFDDDCCCAAA???>>>===<<<<<<<<<:::999999;;;<<<<<<;;;888777666555333222111111000000000111222444555666444555777999::::::::::::888777666555444444444444555555555555555444333333222333444444444444444444222222111000000///......///......------....../////////////////////////////////......///000111222------------------------///...---,,,+++*********++++++,,,---//////......------,,,,,,,,,,,,------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,*********,,,---+++,,,,,,,,,------------PPPPPPOOOPPPRRRVVVYYY[[[YYYWWWUUUSSSQQQOOOLLLJJJNNNOOOPPPRRRTTTVVVVVVWWWYYYZZZ\\\\\\\\\^^^aaadddgggffffffhhhkkknnnooopppjjjgggdddcccfffkkknnnpppkkkjjjgggbbb^^^ZZZXXXWWWXXXZZZ]]]___```cccfffiiinnnnnnooopppppppppppppppssssssssstttuuuvvvvvvwwwtttooogggbbb```aaaaaabbbbbbcccddddddcccdddeeegggkkkkkkllllllmmmmmmnnnnnnnnnnnnoooppppppnnnjjjfffhhhiiijjjjjjllloootttwwwvvvzzz{{{wwwxxxyyyxxxsssmmmiiiiiikkkpppssswwwzzzzzztttllleee___ZZZWWWYYYXXXUUUSSSTTTPPPQQQQQQOOOLLLJJJIIIJJJJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>><<<:::;;;>>>AAACCCCCCCCCBBBBBB@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<:::999:::;;;;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;999888888888888999::::::999999999999888777777666888888777777666666777777888888888888777777777666999999888888777777777777777777888888888888888777888777555555777888777777999999999999999999999999888999::::::;;;;;;;;;::::::::::::999999:::;;;;;;777777888888888999999999999:::;;;;;;<<<<<<<<<;;;======<<<<<<======>>>???>>>======<<<;;;::::::999======<<<<<<===>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIFFFFFFEEEFFFIIINNNSSSVVV\\\^^^```bbbbbb```]]]\\\TTTRRRNNNKKKIIIJJJKKKLLLNNNOOOPPPOOOLLLJJJIIIHHHHHHJJJLLLNNNOOONNNLLLKKKKKKIIIHHHHHHIIIIIIHHHFFFGGGFFFDDDCCCDDDFFFHHHJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJLLLNNNOOOPPPOOOMMMLLLMMMMMMOOOQQQSSSUUUVVVWWWVVVWWWZZZ\\\\\\[[[XXXUUUWWWXXXZZZZZZXXXTTTOOOLLLHHHFFFEEEDDDEEEDDDBBB@@@???@@@BBBEEEGGGGGGDDDAAA>>>???@@@???===<<<===>>>>>>>>>@@@AAABBBCCCCCCBBBDDDDDDCCCAAA@@@@@@@@@@@@@@@>>>======???@@@@@@???;;;:::999888666555333222111111222222444555777888555666888999::::::999999555444333222222222222222333444444444444333333222333444444444333222111000000000000//////......---......------------...................../////////111000000////////////000------------------------,,,,,,+++++++++,,,------***+++,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,*********,,,------------------......///IIIIIIIIIJJJLLLNNNPPPQQQRRRQQQOOOLLLJJJIIIHHHGGGKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWYYY^^^]]]]]]___ccceeeffffff```]]]ZZZYYY\\\```ccceee______^^^ZZZWWWTTTTTTUUUSSSUUUXXXYYYZZZ[[[]]]___aaaaaabbbcccdddddddddddddddeeefffhhhjjjkkklllmmmjjjfffaaa]]][[[[[[[[[ZZZ[[[]]]^^^^^^]]]]]]^^^___bbbcccdddfffhhhiiijjjjjjjjjjjjiiiiiiiiigggdddaaaeeeffffffffffffhhhllloookkknnnssswwwxxxvvvrrroooooopppoookkkfffcccccceeehhhkkkooossstttpppjjjeee[[[WWWUUUWWWWWWSSSQQQRRRPPPPPPPPPNNNKKKIIIIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@??????>>>>>>???===;;;::::::<<<>>>@@@BBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;:::999999;;;;;;;;;;;;;;;::::::::::::777777777777888888888888888888777777888888999:::999:::::::::999888777777777666666666666666666666777777888888888777777666666555555444444444555555555666666777777777777666777666444555666777777666555666777777888888777777555666777888999999999999888888888777888888999999777888888888888999999999999:::;;;<<<<<<===<<<<<<:::::::::::::::;;;<<<<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>??????======<<<<<<======>>>???>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@===???BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHKKKNNNOOOYYY[[[^^^``````^^^[[[YYYQQQOOOLLLIIIHHHIIIJJJKKKKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJLLLJJJIIIHHHIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJMMMOOOPPPOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZYYYUUUQQQOOOPPPQQQQQQPPPNNNKKKIIIEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>???@@@AAA@@@===;;;<<<======<<<::::::<<<===:::;;;;;;<<<===>>>>>>>>>CCCBBBBBBAAAAAAAAABBBBBBBBB@@@???@@@AAACCCBBBBBB=========<<<:::888666555333333333444555666888999666888:::;;;<<<;;;:::999222222111000000000000000111222333333333222111000222222222222111000//////000/////////.........---......------------......---............/////////222222111111///---,,,+++------------------------++++++++++++,,,...///000***,,,------,,,,,,---///,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---,,,+++++++++,,,---------------------...//////EEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJKKKNNNQQQTTTTTTTTTWWWZZZ]]]]]]]]]XXXUUURRRQQQSSSWWWYYYZZZVVVWWWWWWTTTQQQOOOPPPRRRQQQRRRTTTUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaabbb___\\\ZZZZZZYYYWWWVVVXXXYYY[[[[[[ZZZYYYZZZ[[[ZZZ\\\^^^aaadddeeeffffffhhhfffeeedddcccbbb^^^\\\___```aaaaaa```bbbeeegggdddgggjjjlllmmmllliiiggghhhiiiiiifffaaa^^^___aaabbbdddgggkkkmmmkkkfffccc[[[VVVTTTVVVVVVRRROOOOOOOOOPPPOOOMMMJJJHHHGGGHHHGGGEEECCCCCCDDDDDDCCCBBB????????????????????????>>>===<<<;;;;;;;;;<<<===@@@??????>>>>>>=========;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;:::999888888:::999999999999999:::::::::555555555666666777777777777666666666666777888888888999:::::::::999888777555555666666666666555555666666777888888888777666555444333333333444555555555666777888888888888888555333222333555666666555444444666777777777666666444555666777888888888888777777777777777888999999777777777777888888888888888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<===>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCBBBAAAAAABBBBBBBBBDDDEEEGGGIIIJJJKKKRRRTTTXXXZZZ[[[YYYVVVTTTMMMLLLJJJIIIHHHIIIKKKLLLIIIJJJLLLLLLJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMNNNLLLJJJKKKMMMNNNMMMKKKJJJLLLOOOOOOMMMLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUURRRRRRSSSUUUWWWVVVRRRNNNIIIJJJJJJJJJJJJIIIHHHGGGCCCBBBBBBBBBBBBAAA???<<<>>><<<<<<<<<===<<<;;;999:::;;;;;;:::999999;;;===:::999999999999:::<<<===????????????@@@AAABBBCCCBBBAAA???@@@BBBCCCCCCBBB????????????===<<<:::999444444444555666777888999666777:::;;;;;;:::888777000000///............///...000111222222111000///......///000000000000000////////////...............------,,,,,,------...---------.........//////,,,...000111111///---+++........................,,,,,,,,,,,,---...//////***,,,------++++++---///,,,,,,,,,++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++,,,,,,---***+++,,,------,,,+++******************************++++++,,,,,,------...,,,,,,+++***+++,,,---...CCCDDDEEEFFFGGGHHHHHHHHHDDDDDDCCCBBBCCCEEEIIILLLIIIHHHHHHGGGFFFFFFGGGGGGEEEFFFFFFFFFEEEGGGIIILLLNNNNNNNNNQQQUUUWWWXXXXXXTTTQQQNNNMMMOOOQQQSSSTTTRRRSSSTTTQQQNNNLLLMMMPPPOOOQQQSSSSSSRRRQQQRRRSSSRRRSSSTTTUUUVVVWWWWWWWWW[[[[[[ZZZYYYXXXWWWWWWVVV^^^\\\ZZZZZZYYYXXXVVVTTTVVVXXXZZZZZZYYYXXXXXXYYYVVVXXX[[[^^^aaacccddddddfffeeebbbaaa```^^^[[[YYYYYY[[[\\\]]]]]]^^^```bbbbbbdddfffggggggfffdddbbbdddffffffccc___\\\^^^```___```bbbfffhhhgggddd```]]]XXXVVVXXXVVVRRRNNNNNNNNNOOONNNLLLIIIFFFFFFFFFFFFDDDBBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>>>>============:::999999999999999::::::999999999::::::;;;;;;;;;888999:::999888777777999666666777777888888999999666666666777777777888888666555555555555666777777777888999::::::999888777333444666777777666555444555555777888888888777777666555444444444555666777333333444555666666555555333222111111444555555555444555777888888888777777555666777888999999999999888888888888888999::::::666666666666777777777888777888999:::;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<===::::::::::::;;;<<<===>>>======<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAAAAAAAA???@@@CCCEEEGGGHHHIIIIIIJJJMMMQQQUUUVVVTTTRRRPPPKKKKKKJJJIIIJJJJJJLLLLLLGGGIIIKKKKKKIIIHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGMMMLLLLLLKKKKKKKKKLLLLLLOOOLLLJJJKKKMMMOOONNNLLLJJJLLLOOONNNLLLKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTOOOOOOOOORRRUUUTTTOOOKKKFFFGGGGGGGGGGGGGGGFFFFFFBBBBBBAAAAAABBBAAA>>>;;;===;;;::::::;;;<<<;;;999888999999888666777999;;;;;;:::888777888999;;;===<<<<<<<<<===>>>@@@AAABBBBBB@@@??????AAABBBBBBAAA@@@@@@@@@@@@???>>><<<;;;666555555666666777888999333555777999999888555444//////...---------......---...000111222000///...***+++---...000111222222///////////////............------,,,,,,------...---------.........//////$$$''',,,000222222111000///////////////////////////......------.........***,,,...,,,******,,,///---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,++++++,,,------------////////////------************************)))***+++,,,---.........+++***)))))))))***+++,,,BBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBDDDFFFHHHIIIGGGFFFEEECCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNOOOOOOOOONNNPPPOOOMMMLLLLLLLLLMMMNNNJJJIIIIIIJJJJJJKKKLLLMMMPPPPPPQQQQQQPPPNNNMMMLLLMMMNNNPPPRRRTTTVVVVVVWWWUUUVVVVVVSSSPPPOOORRRVVVTTTUUUVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUVVVXXXZZZ\\\^^^```bbbaaa___]]][[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^aaaccceeeeeecccaaa``````bbbaaa^^^\\\[[[ZZZZZZ[[[\\\^^^aaacccdddcccaaa```^^^[[[XXXUUUSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@???===<<<===============>>>??????@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999::::::999999::::::;;;<<<===<<<<<<;;;999888777777555555555555666666666666999888777555555555666777444555555666777888888999444555666777777888777777444444444333333222222222666666666666666666666666333333333333333333333333444444444555555555555555333333333444555666777777777777666666666666666777444444555666777888999999::::::999999888777777777888888888888888888888888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<;;;:::999888777999<<<===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>======<<>>???@@@@@@???>>>===<<<666666777888999999:::;;;666666666777666555444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------,,,++++++***)))))),,,,,,++++++,,,,,,---....../////////...---,,,,,,222000...+++)))'''&&&&&&------------,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++---,,,,,,+++*********+++)))+++,,,,,,+++***,,,---DDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDEEECCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJJJJOOOOOOPPPQQQPPPOOONNNMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTSSSQQQPPPPPPSSSUUUQQQSSSTTTUUUTTTTTTVVVWWWXXXXXXYYYZZZZZZYYYXXXXXXUUUVVVVVVXXXYYY[[[]]]^^^```___]]]\\\ZZZYYYXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]aaacccffffffdddaaa``````___^^^]]][[[YYYXXXXXXXXX[[[\\\___```aaa___^^^\\\XXXVVVSSSQQQQQQPPPNNNLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<===============>>>>>>???@@@@@@?????????>>>>>>>>><<<;;;;;;:::::::::;;;;;;777777666666777777888999======<<<;;;:::999888888555555555666666666777777888777666555555555666666555555666666777777888888555666666777777777777666444444444444333333333333444444444444444444444444333333333333333333333333444444555555555555666666333222222333444555666666777777666666666666666777555555555666777777888888::::::::::::999999999999888888888888888888888888::::::::::::::::::;;;;;;::::::;;;;;;;;;:::999888777999;;;<<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>????????????>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEHHHKKKNNNNNNLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKHHHGGGGGGHHHKKKLLLNNNPPPRRRSSSTTTUUUOOOMMMJJJHHHHHHHHHJJJKKKKKKKKKLLLNNNPPPQQQOOONNNNNNNNNOOOOOOMMMLLLJJJIIIFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@???===<<<:::999888888777777777777888888:::999777555555666777888555555555555555555555555::::::999999888999999999888999999999::::::;;;;;;======>>>???>>>===<<<;;;888888999999999999999999666666555555555444444444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------,,,,,,++++++******,,,,,,,,,,,,,,,---........................---,,,......---------...//////------------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++---,,,++++++*********+++***,,,------,,,+++---...DDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIHHHGGGGGGFFFLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNPPPRRRSSSSSSSSSTTTRRRPPPPPPQQQSSSSSSSSSOOOQQQSSSTTTTTTUUUWWWYYYXXXXXXYYYZZZZZZYYYXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWUUUVVVWWWXXXZZZ[[[\\\]]]___aaaccccccaaa___]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTXXXYYY[[[\\\\\\ZZZXXXWWWQQQOOONNNMMMNNNOOONNNMMMIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<======<<<<<<======>>>????????????>>>>>>>>>======:::::::::::::::;;;<<<<<<999999888888999999:::;;;======<<<;;;:::999999888666666666666777777777777666666555444444444555555666666666666666666666666666666777777777666555555444444444444444555555555333333333333333333333333333333333333333333333333555555555555666666777777222222222222333444555555777666666555555666777777666666666666666666666666888888888888999999999999888888888888888888888888;;;:::999888888888999:::::::::;;;;;;;;;:::999888999:::;;;;;;::::::<<<>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBDDDHHHKKKLLLJJJHHHEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJMMMNNNOOOQQQRRRSSSSSSSSSOOONNNLLLJJJIIIJJJKKKLLLIIIIIIJJJLLLOOOPPPOOOMMMMMMMMMNNNMMMMMMKKKIIIHHHFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@???>>>===<<<:::999888888777777777777888888999888777555555666666777444444444444444444444444888777777666555555555555333444444555666777777888:::;;;<<<<<<<<<;;;:::999::::::999999999888888888666555444333222333444444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------............---((()))***+++,,,...//////------------,,,+++******************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++************++++++---......---,,,...///BBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIIIIKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRRRRSSSSSSTTTQQQOOOPPPSSSUUUTTTSSSPPPRRRTTTUUUUUUVVVWWWYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVVVVWWWYYYZZZ\\\\\\[[[]]]___^^^\\\ZZZXXXXXXWWWXXXXXXXXXWWWUUUSSSRRRUUUVVVWWWWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@????????????@@@@@@@@@???>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999::::::;;;;;;::::::999999::::::;;;<<<;;;;;;::::::999888888777666666666777777777888888444444444444444444444444666666666666666666555555666777777777666555444444333444444555555666666666333333333333333333333333222222333333333333444444444555555666666777777777444333333333444444555666666666555555555666777777777777666666666555555555444444444555666777777888888888888888888888888888;;;:::888666666777999:::;;;;;;;;;:::::::::999999::::::::::::999:::===???<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBEEEIIILLLMMMKKKIIIDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJIIIHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSTTTTTTPPPNNNMMMKKKJJJKKKKKKLLLIIIIIIJJJLLLOOOPPPOOOMMMKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEEEECCCBBB?????????>>>===;;;:::999999888888777777888888999888777666555555555666666444444444444444444444444666555444333222111111111///000111222333444555666777888999999999888777666777777777777777777666666555444222000000111222333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,---------------------+++++++++++++++,,,------+++,,,------............*********++++++++++++***,,,---------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***............---,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++***************++++++,,,------,,,,,,---...>>>>>>>>>???AAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSTTTQQQOOOQQQTTTVVVUUURRRSSSTTTVVVVVVUUUUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXZZZ[[[\\\YYY[[[]]]\\\ZZZWWWUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPSSSSSSSSSSSSRRRPPPOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888888999666666666666666777777888999888888777777666666666666666666666777777777777333333444444444444444444666666666666555555555555666666666666666555444333333444444555555666666666444444444444444444444444222222222333333444444444444444444555666777777888666555555555555666666777555555555555555666777777777777666666555555444444333333444555666777777888777777777777777777777777:::999777666666777999:::;;;;;;:::::::::999999999::::::::::::999:::===???<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>========================>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEIIILLLMMMKKKIIICCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUUUUOOOOOOMMMLLLKKKKKKLLLLLLIIIIIIJJJMMMOOOPPPOOOMMMIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDBBBAAA>>>>>>>>>>>>===;;;:::999999999888888888888999999777666666555555555555555444444444444444444444444444333222111000/////////...///000111222333444444333444555666666666555444111111222333333444555555333222000......///111222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,---------------------***************++++++,,,++++++,,,---.........---......//////...---,,,+++,,,,,,---------,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++)))+++,,,,,,++++++,,,---<<<<<<===>>>@@@CCCEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRSSSTTTVVVVVVUUUUUUVVVXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[ZZZ\\\]]]]]]ZZZWWWUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLJJJIIIHHHIIIJJJIIIHHHFFFEEECCCBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;::::::===<<<;;;999888888777777777777777777777888888999777777666666666555555555555555555555666666666666222333444444555555444444555555555555555555555555555555666666666555444444444444444444444555555555444444444444444444444444111222222333333444444555222333333444555666777777777666666666666666777777444444444444555666777777666666666555555444444444555666666777888999999:::777777777777777777777777999888777777777888::::::<<<;;;:::999999999::::::999:::;;;;;;::::::<<<>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<============>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEHHHKKKKKKIIIGGGBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHCCCEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMOOORRRSSSTTTUUUOOONNNMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOOOONNNLLLHHHHHHIIIIIIIIIHHHFFFEEECCCBBBAAABBBCCCCCCAAA???============<<<;;;::::::999999888888888888999999555555555555555444444444444444444444444444444444222222111000////////////...//////000111222333333000111222333444333222111------...///000111222333111000///...---...//////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,------------,,,***+++,,,.........---,,,,,,,,,,,,------,,,,,,+++------------............++++++++++++++++++++++++***++++++,,,,,,++++++***,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++)))***,,,+++******+++---<<<<<<===>>>@@@BBBCCCDDDAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRROOOOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQPPPOOOOOOPPPOOOQQQSSSSSSSSSTTTVVVXXXUUUUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUWWWXXXYYY[[[\\\\\\YYYVVVTTTTTTRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLIIIHHHFFFFFFHHHIIIIIIHHHFFFDDDBBB@@@??????@@@AAA???>>>>>>=========>>>>>>;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;::::::::::::;;;;;;:::999888888888999999999999999999::::::;;;777666666666666555555555444444444444555555555555222333444555666555555444333444444555555666666666444444555555666555555555444444444444333333333333333333333333333333333333111111222333333444555555111111222333444555666666666666555555555555666666444444444444555666777777555555555555555555555444777777777888888999999999777777777777777777777777666777777888999:::;;;;;;<<<;;;:::999999999::::::777999;;;<<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<===============<<>>>>>=========>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFIIIKKKKKKHHHFFFAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAAAAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRRRRNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJJJJLLLMMMMMMKKKIIIFFFGGGHHHHHHHHHGGGFFFEEEAAA@@@@@@@@@AAAAAA???>>>============<<<;;;::::::777777666666666666777777555555555555444444333333333333333333333333333333111111000000000000000111/////////000000000111111......000111111111000000---------....../////////............---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++&&&(((***,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))))))))***++++++***+++---,,,++++++,,,...======>>>>>>???@@@BBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCFFFIIIJJJGGGHHHJJJKKKLLLKKKJJJIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPNNNOOOOOOPPPPPPOOOOOOOOOMMMOOORRRPPPMMMKKKLLLNNNKKKMMMPPPQQQRRRSSSVVVXXXUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTUUUVVVRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXUUUTTTSSSSSSTTTUUUWWWYYYZZZYYYWWWSSSRRRQQQPPPOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMFFFEEEDDDEEEGGGIIIIIIHHHHHHFFFDDDAAA@@@AAABBBBBB>>>============>>>>>>???:::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;:::::::::999999999999888888999999:::;;;666666666555666777777888777777777777666666666666333333333444444444555555222333555666666666555555333333444444555666777777333333444555666666666555444444444333333222222222222222222222222222222222111111222333333444555555000000111222444555555666666555555444444444555555333333333444555666777888555555555555555555555555666666666666777777777777777777777777777777777777555666888999;;;<<<<<<<<<<<<;;;:::999888999:::;;;777999<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===<<<@@@@@@??????>>>>>>======????????????>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDGGGGGGIIIKKKMMMLLLIIIGGG@@@???????????????@@@@@@????????????????????????@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEGGGHHHHHHGGGGGGHHHIIILLLMMMMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHHHHGGGEEEDDD@@@?????????@@@@@@>>>===============<<<;;;::::::555555444444444444555555444444555555444444333222111111111111111111111111111111000000000111111222////////////////////////,,,---///000000000/////////............---------------.........---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))...------------...//////------------,,,,,,+++***+++,,,...//////...,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))((())))))***+++++++++,,,...---,,,,,,---///<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIKKKHHHHHHHHHHHHIIIKKKLLLNNNQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMKKKIIIHHHHHHIIIJJJNNNNNNNNNNNNOOOQQQSSSTTTXXXWWWUUUSSSRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSVVVSSSPPPPPPRRRTTTSSSRRRVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@???BBB@@@>>>???AAAAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;======<<<;;;::::::999999999999999888888888777777666666777777777777666666777777777777666666666666555555555555555555555555555555555444444555555555333333333222222222111111444555666777777666555444222222333333333333444444333333333333333333333333000222444666666444222000222333444555666666666666888999::::::999888777666555444333333444555777888666666555555555444444444555555555555555555555555666555333222222333444555666666555555555777999:::999999888888888888888999666777999999888888888999::::::::::::;;;<<<======>>>>>>>>>>>>????????????===>>>???>>>===<<<===>>>AAA@@@???>>>============;;;;;;;;;;;;<<<>>>???@@@AAA@@@?????????AAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFF@@@@@@@@@??????@@@@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@??????@@@AAADDDEEEDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHGGGHHHJJJKKKMMMMMMLLLJJJIIIJJJGGGEEEDDDFFFHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<>>>======<<<:::999888888666666555444444444444555444444444333333222222222111111111111111111111111222222111111000/////////////////////....................................++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---+++)))))))))***++++++++++++***((('''&&&(((+++---......)))))))))***+++,,,...///,,,---///000///---***)))(((((()))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,...------,,,+++***))))))+++++++++*********)))))),,,,,,,,,+++++++++******<<<<<<===>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFHHHJJJIIIHHHHHHHHHIIIKKKMMMNNNQQQQQQQQQPPPPPPNNNMMMLLLOOONNNKKKJJJIIIIIIJJJKKKNNNNNNNNNNNNOOOQQQSSSTTTXXXWWWUUUTTTSSSSSSSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSUUURRRPPPPPPRRRSSSSSSRRRTTTSSSRRRRRRRRRRRRSSSTTTRRRQQQPPPOOONNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>===<<<===??????===:::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;:::999888888888888888777777777666666666777777888888888888777777777777777666666666555555444444444444444444444444555444444333333444444555333333333333222222222222333444555555555555444333222222222333333333444444222222222222222222222222222333555777777555333222111222333444555555555555666777777888777666555444555444444444444555555666666555555555444444444333555555555555555555555555666555444222222333555666666555555555666777888999999999888777777888888999666888::::::999888999:::999999999999:::;;;<<<<<<=========>>>>>>>>>??????<<<>>>??????======>>>???BBBAAAAAA@@@>>>======<<<>>>============>>>??????AAA@@@?????????AAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD@@@???>>>===>>>@@@BBBCCCCCCEEEGGGGGGFFFEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEEEEGGGGGGGGGFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFDDDDDDFFFHHHIIIIIIGGGHHHIIIIIIFFFEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCC???@@@@@@@@@@@@??????>>>===<<<<<<;;;999888888777444444333222222222222333444444444444333333222222111111111111111111111111222222111111000/////////////////////....................................++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++*********+++,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++,,,,,,,,,++++++++++++***------------,,,,,,,,,++++++,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***)))))))))+++++++++*********)))))),,,,,,++++++************;;;<<<======>>>=========??????@@@AAABBBCCCCCCDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQPPPOOONNNLLLKKKJJJOOONNNLLLKKKJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQRRRSSSWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTRRRPPPOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>======<<<;;;<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999888777777777666666666666555555555555777777888888888888777777777666666666666555555555444444444444444444444444333333222222222222333333444444444444333333333333222333333444444333333222222222222222333333333333333333333333333333333333333555666888888666555333000111222333333444333333444444555555555444333222444444555555555444333333555555444444444444333333444444444444444444444444666555444333333444666666666555555555666777888999888888777777777888888999777999;;;;;;:::999:::;;;888888888888999:::;;;<<<<<<<<<<<<============>>><<<>>>??????>>>>>>@@@AAACCCCCCCCCBBB@@@>>><<<:::?????????>>>>>>??????@@@@@@@@@??????@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCCCCEEEFFFFFF>>>======<<<===>>>@@@AAABBBCCCEEEEEEDDDCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFFFFDDDCCCCCCFFFHHHIIIIIIFFFHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBB>>>??????@@@AAAAAA@@@@@@;;;::::::999888777666666444444333222222222222222444333333333333222222222111111111111111111111111222111111000000//////.../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++,,,------------,,,///---+++++++++,,,+++***+++,,,---------,,,***))),,,,,,*********+++---...,,,,,,---------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++++++++++++++++++++++++++***************+++************)))))))));;;;;;<<<============<<<===>>>???@@@AAACCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKNNNMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUURRRQQQOOOOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQRRROOOOOONNNNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===<<<<<<=========>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999888888777777777666666666666555555555444666666777777777777666666666666666555555555444444333333333333333333333333222222111111111111222222555555444444444333333333222333333333333333333222111222222222222333333333444444444444444444444444333444666666666666444333111111222333333333333333333333333333333333333222333444555555555333222000444444333333333333333333444444444444444444444444555555444444444555666777555555555666777777888888888777777777777888888999888999;;;;;;:::::::::;;;999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>???@@@???@@@BBBCCCDDDEEEEEEDDDBBB???<<<:::>>>>>>>>>>>>>>>???@@@AAA????????????@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEGGGFFFDDDBBBBBBDDDFFFGGGEEEEEEDDDDDDDDDEEEFFFFFF>>>>>>======>>>???@@@@@@BBBCCCEEEEEEDDDCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCEEEHHHHHHHHHFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA??????@@@@@@@@@@@@@@@???999999888777777666555555666555444444333333444444111111111111111111111111111111111111111111111111111111111000//////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------***++++++,,,---,,,,,,,,,///---++++++,,,,,,+++***''')))+++---......---,,,************+++,,,---...*********++++++++++++,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,---------***************************)))))))))))))))))))))::::::;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCDDDAAA@@@????????????@@@AAA@@@AAACCCDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUPPPPPPOOONNNNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888777777666666666555555555444444555555555555444444555555555555444444444444333333333333333333333333111111111000000111111111555555444444444333333333444333333333333333333444111111111222222222333333222222222222222222222222222333333444444333333222222333333444444444444333333333333333333333333333333333444444444333111000222222333333333333333333444444444444444444444444444444444444555555666666444555666666777888888888777777666666777888888999888999;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;===???@@@AAABBBDDDFFFFFFGGGGGGFFFDDD@@@===:::<<<<<<<<<===>>>???AAABBB????????????@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@??????@@@@@@AAAAAABBBDDDEEEEEEDDDCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFEEECCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBEEEGGGGGGFFFEEEFFFGGGGGGEEECCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@??????@@@@@@@@@@@@???>>>===<<<777777777666666555555444555555444333333333333444//////////////////000000000000000000000000000000111111000000///.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......)))******+++++++++++++++---,,,***+++,,,------,,,'''))),,,...//////------'''(((***,,,------,,,,,,))))))))))))******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***))))))******++++++,,,,,,************************)))))))))))))))))))))***999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???@@@AAABBB@@@???>>>======>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTOOOOOOOOONNNLLLMMMOOOQQQQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEECCCAAA@@@??????>>>>>>===<<<<<<;;;:::;;;===<<<:::999999:::::::::::::::::::::::::::::::::;;;;;;::::::999888999888888888888888888888777666666666666555555555333333444444444444333333555555444444444333333333222222222222222222222222111111000000000000111111444444444444333333333333444333333222222333333444111111111111222222222222000000000000000000000000111111222222222222111111333333444444444444333333333333222222222333444444222222333333333222111111111111222222222222333333333333333333333333333333222222333444444555555555444555666777888888888777666666666666777888888999777999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;===@@@AAABBBDDDFFFHHHHHHHHHHHHFFFDDDAAA???===<<<<<<<<<===>>>???@@@AAA>>>>>>??????@@@AAAAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDFFFDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBDDDFFFEEEDDDDDDFFFGGGFFFDDDBBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>@@@@@@@@@???>>><<<;;;:::777666666666555555555444333333222111111111111111.........////////////000000000000000000000000000111000000//////......---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...))))))***++++++++++++***+++***)))***,,,......---,,,---.........---+++***'''))),,,...///...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++&&&'''''''''(((((())))))***************+++++++++)))))))))************+++999999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@@@@???===<<<<<<===???@@@@@@AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJKKKJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRMMMOOOOOOMMMKKKKKKNNNQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDCCCAAA?????????>>>>>>======<<<<<<:::<<<>>><<<999777777999:::::::::::::::::::::::::::::::::::::::999888888777777777777777777777777555555555555444444444333333444444555555444444333444444444333333333333222222222222222222222222222222111111000000111111222333333333333222222222222333222111111111111222333111111111111222222222222000000000000000000000000111111111111111111111111222222333333333333222222222222111111111222444444222111111111111222222333111111111111222222222333333333333333333333333333000111222333444444444444444555666777888888888777555555555666666777999999666888::::::999888999:::;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<<<<<<<=========;;;===@@@BBBCCCEEEHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@??????>>>>>>>>>??????===>>>???@@@@@@AAAAAAAAA>>>???@@@BBBCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@????????????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDCCCAAA@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBDDDDDDCCCBBBDDDEEEFFFFFFDDDBBBBBBCCC@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAA???>>>=====================<<<;;;;;;666666666666555555555555333222111111000111111111/////////000000111111111000000000000000000000000000000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---)))***++++++,,,,,,+++++++++)))((()))+++------,,,...------------,,,,,,,,,***+++,,,---......------+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------((((((((((((((()))))))))))))))*********+++++++++************++++++,,,,,,999999:::;;;;;;;;;;;;:::999::::::;;;<<<===>>>>>>@@@>>>===<<<<<<===>>>@@@@@@AAADDDFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJJJJIIILLLLLLMMMLLLLLLKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMOOOPPPRRRSSSTTTTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQMMMNNNOOOMMMKKKKKKMMMPPPNNNNNNPPPPPPPPPPPPNNNNNNNNNOOOPPPPPPOOOMMMJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDCCC@@@?????????>>>>>>======<<<<<<===???@@@>>>;;;888888:::::::::::::::::::::::::::999::::::::::::999888888555555555666666666666666444444444333333333222222444555555555555555555444444444444333333333222222111111111111111111111111222222111111111111222222333333333222222222111111222111000//////000111222000111111111111222222222333333333333333333333333111111111111111111111111111111222222222111111000222111000000000222333444111111000000000111333444000000111111222222222333333333333333333333333333///000111222333444444333333444666888888888777777555555555555666777999999666777999999888888888999::::::::::::;;;<<<======<<<<<<<<<============>>>;;;===@@@BBBCCCFFFIIIKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDCCCBBB@@@???>>>>>>======>>>???@@@@@@AAA@@@@@@===>>>@@@AAABBBCCCCCCCCC???AAACCCDDDDDDCCCAAA???;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBB@@@???????????????@@@AAABBBBBBBBBBBBBBBAAA@@@AAACCCEEEEEEDDDGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDBBBAAADDDEEEFFFEEECCCBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCC@@@???===<<<<<<:::;;;<<<<<<<<<<<<<<<<<<666666666666666555555555555444333333222222333333000000111111222222222333000000000000000000000000000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,------------,,,+++***((()))***++++++***+++++++++,,,---...///000...---,,,,,,,,,---...///******+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,===<<<;;;:::::::::::::::===;;;:::<<>>@@@???>>><<<<<<>>>???@@@???@@@BBBCCCEEEGGGIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJJJJKKKLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNLLLLLLLLLMMMNNNOOOPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888999999::::::999999888999888888777666555444444444444444555555777888888444444444444666777888999444333333222222333333444222222222222222222222222111222444555555444222111000000000000000000000000111222333444444222000///000000000000000111111222222111000//////000111222111111111111111111111111111111111111111111111111444222000222555666555222222222111111222222333444000000000000000000000000000222444333222111222333444444333222111111111111222222222222222222222222444444444555555555555666666666666666666666666666777777777777777888888888777888888999999::::::;;;<<<:::888888;;;<<<;;;999;;;<<<===@@@CCCGGGKKKMMMLLLIIIDDDAAA@@@CCCFFFIIIGGGGGGFFFCCC@@@>>>???@@@CCCCCCBBBAAAAAA@@@??????BBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???<<<>>>??????>>>>>>???@@@HHHGGGDDDBBBAAAAAABBBCCCAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@??????BBBAAAAAA@@@@@@AAAAAABBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA???>>>=========888:::<<<>>>>>><<<:::888555555444333333222111111333333333222222222111111222222111111111111222222111111111111000...---,,,000000000000000000000000------............------++++++,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******###%%%'''***++++++******+++******))))))******+++,,,++++++,,,---...,,,++++++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++***)))))))))*********************+++++++++++++++*********))))))************************---------,,,,,,+++++++++:::::::::::::::;;;<<<======<<<;;;<<>>@@@???>>>======>>>???@@@??????AAABBBDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKLLLLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQPPPOOOOOOOOOPPPRRRRRRPPPPPPNNNNNNMMMNNNOOOOOOPPPNNNMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAA@@@@@@??????;;;;;;;;;;;;::::::::::::999999888888777777777888888999999999999999999888888888777777666666555555333333333333444555666666444444333333333444555555444333333222222333333444222222222222222222222222222222222111111222222222000000000000000000000000111222333333333222111000000000//////000000111222222222111000000111222222111111111111111111111111........................333111000111444555444222222222111111222222333444111111111111111111111111000222444333222111222333333333222222111222222222444444444444444444444444444444444444555555555555777777777777777777777777999999999999999999999999999999::::::;;;<<<<<<<<<<<<:::888888:::;;;:::999999:::<<>>??????>>>>>>???@@@GGGEEECCCBBBAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@CCCCCCDDDDDDDDDCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDBBB@@@>>>=========<<<<<<======;;;999666555555555444333333222111111333333222222222111111111111111000000000000111111///000000000000//////...........................------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***&&&'''***,,,,,,,,,,,,+++++++++************++++++***+++++++++++++++******++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************))))))***+++,,,------...+++++++++*********))))))************************------,,,,,,,,,+++++++++999999999:::;;;<<<>>>???===<<<<<<===???@@@???>>>@@@???>>>======>>>???@@@>>>>>>@@@AAACCCDDDEEEFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMLLLFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQSSSTTTRRRQQQPPPPPPOOOOOOOOOPPPOOONNNLLLKKKKKKKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???>>>>>>===999::::::::::::::::::;;;:::999888777666777888888888888999999999999888888777777777777777777777777333333333222222333333444444333222222111111111111333333222222222222333333222222222222222222222222333222000......000222333000000000000000000000000222222222222111111111000000000//////000000111222333222222111111222222333111111111111111111111111000000000000000000000000222111000111222333222111222111111111111222333333222222222222222222222222000222444333222111222333222222222111222222333333333333333333333333333333444444444444555555555555888888888888888888888888::::::999999888888777777999999999:::;;;;;;<<<<<<;;;999888888999::::::999777888;;;>>>CCCGGGKKKMMMHHHEEEBBB>>>===>>>@@@BBBHHHIIIJJJGGGDDD@@@>>>>>><<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<>>>??????>>>>>>???@@@DDDDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::888777666555555444444333333222222111333222222222222111111111000000////////////000000---...///000000000000000------------------------------............------//////...------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,***---///...***))))))+++++++++*********++++++,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++---...///000+++++++++***************************************,,,,,,,,,,,,++++++++++++999999999:::;;;<<<===>>>=========>>>??????????????????>>>======>>>????????????@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKMMMNNNMMMLLLJJJGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNOOONNNNNNOOOOOOPPPOOOOOOOOONNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNPPPQQQSSSRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKLLLPPPPPPPPPOOONNNLLLKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCAAA@@@AAAAAA@@@???>>><<<<<<;;;::::::;;;;;;<<<<<<<<<===<<<;;;999888777888999:::777777888888888888777777666777777777777777777777444333333222222222333333333333222111111111111111333333222222222222333333111111111111111111111111222111000000000000111222000000000000000000000000222222111000000000000111///////////////000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111000111111111111111222222333222222222222222222222222000222444333222111222222111111111111222333444444000000000000000000000000333333444444444555555555777777777777777777777777888888777666555555444444666666777777888999999999:::999888888888999999999777999;;;>>>AAAEEEGGGIIIDDDBBB???===;;;<<<===>>>@@@BBBDDDCCCAAA===<<<;;;:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>><<<>>>??????>>>>>>???@@@BBBBBBAAAAAABBBBBBDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA???===;;;;;;:::999888777666666777888999444444444333333222222222222222222222111111111111//////............//////......///////////////...------------------------------............------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,000333111,,,)))+++...+++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++)))******+++,,,---......************************************************,,,+++++++++++++++++++++;;;::::::::::::;;;<<<<<<>>>>>>??????>>>>>>???@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDFFFHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPOOOPPPPPPPPPPPPOOOOOONNNOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKOOOOOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGEEECCCAAA???>>>@@@??????===<<<;;;::::::999:::::::::;;;;;;<<<<<<;;;:::999888888888999999666777777888888777777666666666666666666777777777444444333333222333333333222222222222222333333444333222222111111222222333111111111111111111111111000111222333333222111000////////////////////////222111000/////////000000/////////...///000000111//////000000000000//////000000000000000000000000........................000000111000000000000000111111000000111111222333222222222222222222222222000222444333222111222222111111111111222333444444000000000000000000000000333333333444444444444555555555555555555555555555777777666666555444333333555555666777777888888999888888888777777777888999999:::<<<>>>@@@BBBCCCCCC@@@???===;;;:::::::::;;;999<<>><<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>>>>@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAA???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???===;;;999999888999888666555555666888999444444333333333333222222222222222111111111000000//////............//////000000000//////...---,,,........................------............------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,000333111,,,)))+++...******)))((()))***,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++++++++************************************************************++++++++++++++++++++++++;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@>>>>>>???@@@>>>>>>>>>??????>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHGGGIIIKKKKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDBBB@@@???>>>>>>======<<<;;;::::::999777888888888888888999999777777777777777666666666666666777777777777666666555555555555555555555555333333333222222333444444333222222222333444444555222222111111111111222222111111111111111111111111000111333444444333111000////////////////////////000000000000/////////...//////......//////000111...//////000000//////...000000000000000000000000////////////////////////000111222111000///000111111000000000000111222222222222222222222222222222000222444333222111222333222222222111222222333333333333333333333333333333333333333333444444444444444444444444444444444444888888777777666666555555777777777888999999::::::777888888777666666777999::::::<<<===????????????===<<<;;;::::::999999999777:::<<<>>>======>>>???=====================<<>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBBCCCBBBBBB@@@??????>>>>>>??????@@@>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA??????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???>>>===;;;:::999888888<<<:::888666555444555555333333333333333333333333222111111111111000000000//////............//////000000000///...---++++++........................------............------++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***---///...***))))))+++******)))))))))******+++************************************************************************)))***,,,---------,,,+++,,,,,,+++******))))))(((***************+++++++++*********************************+++++++++++++++999999999:::;;;<<<===>>>>>>@@@AAA@@@>>>===???AAA>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHFFFHHHJJJJJJIIIIIIJJJKKKIIIHHHHHHGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPOOOOOOOOONNNLLLKKKJJJJJJKKKKKKJJJKKKLLLNNNNNNNNNNNNMMMJJJKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;;;;:::::::::999888888888888777777777777666777888888888777555444555666666777777666666555555555555444333333333222111111111111111222333444444444333222222222333333222222111111111111222222111111111111111111111111000111111111111111111000////////////////////////...///000000000///...---///............///000000...///000111111000///...000000000000000000000000111111111111111111111111000222333222000///000111000000000000000111222222111111111111111111111111000222444333222111222333333333222222111222222222444444444444444444444444222222333333333444444444444444444444444444444444666666666666666666666666666666777777888999999:::666777888777555555777999888999;;;===>>>?????????999:::::::::::::::999999888:::;;;<<<<<<<<<>>>???========================>>>?????????@@@@@@@@@@@@?????????>>>>>>?????????<<<>>>??????>>>>>>???@@@???@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???AAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::;;;:::999777666555444444333333333333333333333333111111111111000000000000000//////////////////000.../////////...------,,,------------------------------............------,,,---------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++***+++++++++++++++******)))************))))))(((************************************************))))))))))))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++******))))))*********+++++++++************************)))*********++++++++++++777777888999;;;===???@@@>>>@@@BBBAAA>>>===???AAA>>>>>>????????????>>>>>>????????????????????????BBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGEEEGGGIIIJJJIIIIIIKKKLLLGGGGGGFFFFFFGGGIIIJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLIIIJJJLLLNNNOOOOOOOOONNNJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA::::::::::::::::::::::::;;;:::::::::999999888888666888:::;;;;;;999666555555555666666666666555555555555444333222222111111////////////000111333333666555444222111000000000222222111111111111222222000000000000000000000000111000///......///000111////////////////////////---///000111111///---,,,...............///000000///000111222222111000///000000000000000000000000........................111333444333000///000222000000000000000111111222000000000000000000000000000222444333222111222333444444333222111111111111222222222222222222222222222222333333333444444444555555555555555555555555333333444444444444444444444444555555666777777777555777888777555444666999666777:::<<<>>>?????????888888999::::::::::::999888999::::::999999;;;===============>>>>>>??????>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@===>>>??????>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAA??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@======<<<;;;;;;;;;;;;<<<777777888888888888777777333333333333333333333333111111111111000000000000000000////////////000000,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---///......------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,---...+++******************+++,,,++++++,,,......,,,+++)))***+++++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,,,,***)))+++++++++,,,,,,---------))))))******++++++++++++************************))))))******++++++++++++;;;;;;;;;;;;<<<<<<<<<<<<@@@???>>>======<<<======??????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGEEECCCCCCDDDEEEFFFIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLLLLKKKHHHFFFKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHMMMMMMMMMMMMLLLKKKIIIIIILLLKKKKKKJJJHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;999777666444444<<<;;;;;;:::999888777777999999999888888666555555555666666666555444333333333333333333333222000000111111111000111111222333333333222111000000000111111111000000///.........000000000000000000000000111111111111111111111111////////////////////////000000111000000///...---...............---------000000000000000//////...........................////////////////////////////////////000000000000000000000000000000000000333222222222111000000000000111111111111222222222222222111111111111222222333333333222222111111111111222222333333444555555333333333333333333333333333333333444444444555555666555444333333333333333666666666666555555555555555777999;;;<<<<<<<<<;;;888888888:::;;;;;;999888999888888999;;;<<<<<<;;;;;;:::999888999;;;===???>>>>>>????????????>>>>>>?????????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBB@@@>>><<<<<<>>>@@@BBBAAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@@@@???>>>============<<<;;;;;;:::999999777777777666555555444444000000000111222222222333000000000000000000000000////////////000000000000000000000000////////////+++++++++,,,,,,---------........................,,,------....../////////---------,,,,,,+++++++++,,,,,,+++***))))))******---,,,+++******+++,,,---++++++******************//////...---,,,++++++***,,,,,,++++++,,,,,,---...///---++++++,,,,,,+++***************************------,,,,,,,,,,,,++++++------------,,,,,,+++***---,,,***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000//////---,,,+++******************************************))))))((((((************************::::::;;;<<<===>>>??????=========<<<<<<<<<======??????>>>>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDEEEGGGIIIGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMJJJGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEECCCAAAAAAAAA@@@>>>===<<<;;;;;;:::999888777777<<<;;;;;;::::::999999999888999999888888666555555555555666666555555444333444444333333222111000000111111111111111222222333222222111111000111111111111111111111111111111111000000000000000000000000///////////////////////////////////////////////////000000000000//////...------------------------///000000000000///..............................////////////////////////////////////000000000000000000000000000000000000222222222111111111111111000111111111111222222222222222111111111111222222333333333222222222111111111111222222333444444444333333333333333333333333333333333444444444555555666666666555555444444444666666666666555555555555444666888:::;;;;;;;;;:::666666777888999999888777999888888999;;;<<<<<<;;;;;;:::999999:::;;;===???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@??????AAABBBDDD@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAADDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???======???@@@AAA@@@@@@@@@???????????????AAAAAAAAAAAA@@@???>>>>>>;;;::::::999888888777777777777666666555555444444111111111111111222222222000000000000000000000000////////////000000000000000000000/////////......,,,,,,,,,,,,,,,,,,------........................------------------......---,,,,,,,,,,,,,,,,,,+++,,,++++++***************,,,+++************+++,,,++++++******************---------,,,++++++******,,,,,,++++++,,,,,,---...///---++++++,,,,,,,,,+++************************,,,,,,+++++++++*********,,,,,,------,,,,,,+++***,,,+++)))((((((((())))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000///...---,,,++++++***************************++++++*********)))))))))************************999999:::;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMOOOPPPOOOLLLIIIKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGFFFEEEEEECCCBBB@@@@@@AAA@@@???===;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666555555555555666666666555444444666555333111000000000000111111111111111222333333111111111000111111222222000111111222333333444444000000000000000000000000////////////////////////////////////////////////...//////000000000000///------------............///////////////......---........................////////////////////////////////////000000000000000000000000000000000000111111111111111222222222000111111111111222222222222222111111111111222222333333333222222222222111000111111222222333444444333333333333333333333333333333333444444444555555555666777777777666555444666666666555555555555444444666777999:::::::::999555555666777777777777777999888888999;;;<<<<<<;;;;;;;;;:::::::::<<<===>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@BBBAAA@@@???@@@AAABBBCCC??????AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAAAAA@@@@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<::::::999999888888777777777777666666555444444444222222222111111111111111000000000000000000000000000000000000/////////////////////.........------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++***))))))***++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---++++++,,,---,,,++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,++++++*********)))(((((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---//////...---,,,++++++***************************+++++++++++++++*********************************999999999999999999888888;;;;;;::::::999:::::::::>>>============>>>??????????????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDEEEGGGGGGEEEDDDEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHIIILLLOOOQQQPPPLLLIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEBBB@@@??????@@@@@@???===;;;::::::::::::999999999999999999::::::;;;;;;;;;777777888888777666555555555555666666666666555555888666333111//////000111222111111111111222333333111000000000111222333333111111111222222333333333000000000000000000000000000000000000000000000000////////////////////////---...///000000111000000.........//////////////////////////////...------........................////////////////////////////////////000000000000000000000000000000000000000000000111222222222333000000111111111222222222222222111111111111222222222222222222222222222222000000111111222333333444444444444444444444444444333333333444444444555555333555666888777666444333666666555555555444444444555666888999:::::::::999444666777777666666777888999888888999;;;<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>======>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCC@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAA@@@??????@@@AAACCCCCCBBBCCCCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999777666666555555444333333333222222222111000000000000000000000000000000000000000000000///////////////.........------------......------,,,,,,,,,+++---------------------------,,,,,,++++++*********+++++++++,,,,,,---------+++++++++++++++++++++*********************************+++++++++++++++,,,******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++************))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---//////...---,,,,,,++++++************************++++++++++++++++++++++++************************888888888999:::::::::;;;<<<<<<;;;999888888888888======<<<<<<======>>>???>>>>>>?????????@@@@@@@@@>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIEEEGGGIIIMMMOOOOOOLLLIIIJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@>>>>>>??????>>>===;;;;;;:::999888777666666777777777888999999::::::666777777777777666666555555555666666666666666555777555333111///000111111222222222111222333333444111000000000111222333333222222111111000000000000////////////////////////000000000000000000000000////////////////////////---...///000000111000000//////000000111111111111/////////000///......---////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000111222222222333000000111111111222222222222222111111111111222222222222222222222222222222000111111222333333444444444444444444444444444444333333333444444444555555222333555666666555333222555555555555444444444444777777888888999999::::::555666888777666555777999999888888999;;;<<<<<<;;;<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@DDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEE@@@AAABBB@@@>>>===???AAABBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA===???@@@AAAAAA@@@???===>>>>>>>>>???@@@@@@@@@AAA????????????>>>===<<<;;;;;;:::::::::::::::999999666666666555444444333333333222222222111000000000000000000000000000000000111000000000/////////...///.........------------.........------,,,,,,,,,------------------------,,,,,,,,,++++++******)))+++++++++,,,,,,---------***+++,,,,,,,,,,,,++++++*********++++++***************++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...---,,,***+++,,,------,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,+++************************++++++++++++++++++++++++************************777777999:::<<<>>>??????<<<;;;:::999888888888888<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????@@@===>>>>>>??????@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFHHHKKKNNNNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEAAAAAAAAA@@@@@@?????????AAA@@@>>>>>>???>>>===;;;;;;;;;:::999777666666555666777777777888888999999666666666777777666666555555555666777777777666666555444333111111111111222222222222222222333444444111111111000111111222222111111000000///......---////////////////////////////////////////////////////////////////////////...//////000000000000/////////000000111111222222000000000000000//////...////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111222222222000111111111111222222222222222111111111111222222111222222222222333333333111222222333333444555555444444444444444444444444333333333444444444555555222333444555555555444333555555555444444444444333666777777777777888888999444777888777555444777:::999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<======>>>>>>???>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCCCCBBB@@@@@@CCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCC@@@===<<>>???@@@AAAAAA@@@???>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>888888888888888888777777666666555555444333333333222222222111111111111111000000000000000000000000111111000000//////....../////////.........------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******,,,---------,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))***++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......---------,,,,,,,,,*********************************+++++++++++++++************************888999999999:::;;;;;;;;;999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHKKKMMMNNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@????????????BBB@@@>>>>>>>>>===;;;::::::::::::999999888888888888888888888888888999999555555666666666666666555555555666777777777777777222222222222222222222222333222222222222333444444222222111111000111111111///////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////...---......///000000111111111111111111111000000///////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222222222111111111111111000111111111111222222222222222111111111111222222111111222222222333333333222333333444444555666666555555555555555555555555333333333444444444555555333444444444555555555666555555555444444444333333555555444444555555666666333666777666333222666:::999888888999;;;<<<<<<;;;<<<<<<============<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>???>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBDDDDDDAAA===<<>>===<<<777777777777777777888888666555555444444333333222111111111111111222222222000000000000000000000000111111111000///.........000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))***,,,---...---,,,++++++,,,------------,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++******++++++,,,---...------------,,,,,,,,,************************)))))))))*********++++++************************;;;;;;999777555444222111777777777999:::<<<>>>???<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDIIIHHHIIIKKKMMMOOONNNMMMHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIJJJLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA???>>>======:::999999999999::::::;;;;;;;;;999999999999999999999999555555666666666666666555555555666777777777777777000111222333333333333222333333222222333333444555333333222111000000000111......//////000000111111////////////////////////111111111111111111111111////////////////////////000000111000000///......,,,,,,,,,---...//////000222222222222222111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000333222222222111111000000000111111111111222222222222222111111111111222222111111111222222333333333333333444555555666666777555555555555555555555555333333333444444444555555555555555555555666777888555555444444444333333333333333222222222333444444222444666444111000555999999888888999;;;<<<<<<;;;<<<===============<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===>>>>>>???>>>????????????@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDEEEAAA===<<<@@@DDDAAAAAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBB????????????????????????AAA@@@@@@@@@??????>>>>>>============<<<;;;:::999999999999999999999::::::666555555444444333222222000000111111222222222333000000000000000000000000222111111000///......---000000000000////////////,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++)))***,,,.........,,,+++,,,,,,............,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++((()))***+++,,,,,,+++***,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,************************(((((())))))*********+++************************888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======???>>><<<:::999:::<<<===@@@@@@??????????????????@@@@@@??????@@@@@@AAABBB?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMRRRTTTRRROOOHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJHHHFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAA???=========<<<:::999777777777666666666666666777888888999999999888888666666555555555444444444444444444333333222222222333333333222222222111111111111111222222333333333222222111111000///.....................///000000222111000//////...//////111///------///222333333.........------,,,,,,,,,////////////////////////000000000000111111111111////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000//////...//////000111222111111111000000000000000333333222111111222333333////////////////////////000111222333444444444444222222333333333555888;;;<<<:::666444444555444444555444444333333444444555666666666555444444444333555555555444444333333333666666666777666555555444111222444444444444555777888777666555666777999:::===;;;:::;;;===>>><<<999888999::::::;;;;;;::::::::::::;;;<<<===>>>???@@@>>>??????@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAADDDCCCBBBAAAAAAAAAAAABBB@@@BBBDDDEEEDDDBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGFFFDDDAAA??????@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<:::::::::999888777666555666444222222333444444333333333333222222222111111000000////////////000000---------.........//////////////////...............---,,,,,,,,,,,,---..................---------,,,,,,------.../////////.........---+++)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********+++++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,,,,+++***))))))......---,,,,,,---......))))))*********+++++++++''''''((()))***++++++,,,************************888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIMMMQQQRRRPPPNNNJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGFFFFFFFFFGGGHHHJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<===<<<:::999777777777777777777777777777888888999999888888888666555555555444444444444555444444444333333333222333333333333222222222222111111222222222333333333333222222111000000////////////////////////000000000///...............///333111//////111333444444.........---------,,,,,,............................../////////000000000////////////////////////000000000000000000000000//////000000000111111111000000111111111111000000000////////////000000111111000000000000000000000333222222111111222222333111111111111111111111111///000111222333333333333222333333222333666:::===@@@<<<888555555555444444444444333333333333444444555555555555444444444444555555444444444333333333444555555555555444333333111333444444444444555777999888777666777888:::;;;===;;;:::;;;===>>><<<999888999::::::;;;;;;::::::::::::;;;<<<===>>>?????????@@@@@@@@@@@@??????>>>??????????????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA???AAADDDDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFFFFDDDBBB@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????CCCCCCCCCCCCBBBAAA??????===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555666555444555666777666555222222222111111000000000000000////////////000000---------.........//////////////////...............---,,,,,,,,,,,,---...//////......------,,,,,,,,,,,,------.../////////------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******---------,,,++++++******+++***)))(((((()))***+++************++++++++++++(((((())))))******++++++************************888999999:::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::999999999==================>>>>>>???>>>>>>>>>>>>???@@@@@@CCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJLLLOOOOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@?????????@@@>>><<<<<<<<<<<<:::999666777777777888999999999777888888999888888777777555555555555444444444444555555555444444444444444444444444333333333222222111222222222222333333333333333222222111000000000000000000000000000000000...------------......///444222111111333555555555...............---------........................------........./////////////////////////////////000000000000000000000000//////000000000000111111000000111111111111000000111000000////////////000000000000000000000111111333222111111111111222333222222222222222222222222///000000111222222222222333333333222333777<<<@@@DDD@@@:::666555444444444444444333333333333444444444444444444555555555555555444444444444333333333333333333333333222111111111333444444333444555666999888777777777888:::;;;<<<;;;;;;;;;======;;;:::888999::::::;;;;;;::::::::::::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>>>>??????????????????>>>>>>@@@AAABBBCCCCCCAAA@@@>>>???AAACCCCCCBBBAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDEEECCCAAA@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@DDDEEEEEEEEEDDDAAA???======<<<;;;;;;::::::;;;;;;<<<<<<;;;999888666555444666666666888::::::999777222222111000//////......000000////////////000000---------.............../////////............---...------,,,,,,------.../////////...---,,,,,,+++,,,,,,------.../////////,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++*********)))(((''''''''''''((()))******+++++++++,,,,,,,,,)))))))))))))))*********************************888888999::::::::::::999888888999999999:::::::::::::::;;;;;;;;;::::::999=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>???===<<<<<<<<<<<<:::999666666777888999::::::;;;888888888888888777777666444444444444444444444444555555555555555555555555444444444333333333333222222222222222222222222222333222222222111111111000111111111111111000000///------------...//////000444222111111333444555444///.....................------------------------------........./////////////////////////////////////////////////////////////////////000000000111000000111111111111000000111111000//////...//////000000000000000111111111222222111111111111222222222222222222222222222222000000111222222222222222333333333222333888===BBBGGGBBB<<<777555444444333444333333333333333333444333333333444444555555555444444444444444444444444333333333333333222111111222333444444333333555666777777777666777888999999;;;:::;;;;;;<<<;;;;;;:::888999::::::;;;;;;::::::::::::;;;<<<<<<===>>>>>>AAAAAAAAAAAA@@@???>>>===@@@@@@??????>>>>>>======>>>@@@BBBDDDCCCAAA>>><<<>>>???AAAAAAAAA@@@BBBCCCAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBAAA?????????AAAAAAAAAAAABBBCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEFFFEEEBBB???===<<<;;;;;;:::::::::::::::===<<<;;;999777555444444444555666999;;;;;;999777222222111000//////...---000000////////////000000........................//////.........---------------------------------000///......---,,,++++++,,,,,,------.../////////...---+++******+++---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))*********))))))*********++++++++++++,,,,,,,,,,,,*********)))))))))))))))************************777888999999::::::999999888888888999999999:::::::::;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKLLLMMMLLLJJJHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>===;;;;;;<<<<<<;;;999666666777888999::::::;;;888888888888888777666555333333444444444444444444555555555555555555555555444444333333333222222222222222222222222222222222222222222111111111111111000000111111111111000///............///000111111222111000000222333222111////////////////////////............................../////////000000000////////////////////////////////////////////////...////////////000000000000000111111111111000000111111000//////...////////////000000111111111111111111111111111111111111111111111111111111111111111222333333333333333333222333333333444888===AAAFFFBBB<<<777555444333333333333333222222333333333222333333333444444555555444444444444444444444444444444444444444333222222222444555444333333444666555555555555555666666777888999:::::::::999999999888999::::::;;;;;;::::::::::::;;;;;;<<<<<<======???@@@@@@@@@??????>>>===@@@??????>>>>>>============???BBBDDDCCCAAA===;;;===>>>@@@@@@??????AAACCC@@@BBBCCCEEEEEECCCBBB@@@===>>>??????======>>>???@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDBBB@@@>>>;;;;;;:::999999999999999===;;;999777555444333333222333444777999999777555333222222111000000//////000000////////////000000.....................---............------------------------------------///......---,,,,,,++++++,,,,,,------.../////////000///,,,*********,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))))))))************************777888888999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????AAA@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDIIILLLNNNNNNLLLIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNEEEFFFFFFFFFFFFEEEDDDDDDAAABBBCCCEEEEEEEEEDDDCCC@@@@@@@@@@@@????????????===<<<;;;;;;<<<<<<;;;999666777777777888999999999888888888888777666555555333333333333444444444444444444444444444555555555333333333222222222111111333333333222222222222111000000000000000000000000......000111222111000///000////////////000000111111000///000111111000///////////////000000000000////////////////////////....../////////000000000////////////////////////000000000000000000000000......////////////000000000000111111111111000000111000000////////////000/////////000111111222222000000111222222111000000////////////////////////222333333444444444333333111222333444555777;;;???BBB>>>:::777555444333111333333222222222222333333333333333333444444444444333333333444444444444555555555555555555444444333333444555555333333444555333444444444555555555555666888999999888777777888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=========???AAACCCBBB@@@===;;;<<<===>>>>>>>>>>>>AAACCCAAABBBCCCDDDDDDCCCBBBAAA===>>>???>>><<<<<<===>>>>>>???@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>???????????????===???@@@AAAAAA@@@???>>>;;;:::999999888888999999;;;999777555333333333333222222222444666666444333222222111111111111000000000000////////////000000...............---------.........------------,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,------.../////////000///---,,,+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,(((((((((((((((((((((((()))******++++++******)))))))))*********+++++++++)))))))))))))))*********************************777777888999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;<<<============>>>???@@@@@@@@@???????????????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>???BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGEEEFFFFFFFFFFFFFFFFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEIIILLLOOONNNLLLIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMFFFFFFGGGGGGGGGFFFEEEDDD???@@@CCCDDDEEEEEEDDDCCC????????????@@@@@@@@@@@@===;;;::::::<<<<<<;;;999777777777777777777777777888888888888777666555444222222333333333444444444222333333333444444444444222222111111111000000000333333333222222222111111////////////////////////+++,,,...000111111000000000000///.........//////111000///000111111000...//////000000000111111111000000000000000000000000------........./////////////////////////////////000000000000000000000000........./////////000000000000111111111111000000000////////////000000111...//////000111111222222///000111222222111000///////////////////////////222222333333333222222222000222444555555777999;;;<<<:::777666555444222000333333222222222222333333444444333333333333333333333333333444444444555555555555555555555444333333333444555555333333444555333444555555555666555555444666888777555444555777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>>>>============>>>>>>>>>>>>>>>===>>>@@@AAAAAA???===;;;;;;<<<=========>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@???===<<<===>>>>>>>>>???@@@AAABBBCCCCCC??????@@@??????>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999888888888888888999777555333222111222333333222111222333444333111/////////000000000000111000000////////////000000//////.........---------.........---------,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,,,,------.../////////------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++***))))))(((((()))))))))*********(((((())))))******++++++************************777777888999999999999888999999:::::::::;;;;;;;;;;;;:::888888888:::<<<===;;;<<<<<<===>>>??????@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAA@@@>>>=========>>>???BBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIILLLOOOOOOLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKFFFGGGGGGHHHHHHFFFEEEDDD>>>@@@BBBDDDEEEEEEDDDDDD>>>>>>>>>???@@@@@@AAAAAA<<<;;;::::::;;;<<<;;;999777777777777666666666666888888888888777666555444222222222333333444444444222222222333333444444444111111111000000000000///333333333222222111111111............////////////)))+++---000111111111000000///...---------------111000000000222222000...//////000000111111111222000000000000000000000000,,,,,,,,,---------......////////////////////////000000000000000000000000............/////////000000000111111111111000000//////...//////000111222...//////000111222222222///000111222222111000///////////////////////////111111222222222111111000///111444555666666777999888777666555555444222///333222222222222222222333444444444333333222222222333333333444444555555555444444555555444444333222333444555555333222333555444555555666777666666666222555777777444333444666999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;888999;;;<<<======>>>>>><<<<<<======>>>>>>??????===>>>@@@@@@@@@???===<<<;;;<<<===<<<<<<===@@@CCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBB@@@>>>===>>>???===>>>???@@@AAABBBCCCCCC????????????>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>??????===<<<;;;:::999888:::999999888777888888888777666333111111111222333444333111111222333222111------......///000000000000000////////////000000//////.........---------......---------,,,,,,,,,,,,,,,---......---,,,,,,***++++++,,,,,,------...,,,,,,------...//////000***+++,,,---............******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,+++++++++************************---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,------,,,+++***(((((((((((())))))))))))'''(((((()))***++++++,,,************************999888777777777777777888999999:::::::::;;;;;;;;;>>>===;;;::::::;;;<<<=========>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAAAAABBBCCCCCC@@@AAABBBAAA???>>>???@@@>>>???AAABBBCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHGGGEEECCCBBBBBBBBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOPPPOOOMMMJJJHHHJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCC@@@BBBEEEFFFGGGEEECCCAAAAAA???>>>@@@BBBCCCAAA>>>>>>;;;888888888777777888777777888888999999::::::999999888777666555444444333333333333333333333333333333333333333333333333555222111222555666444111111111111111111111111111///......------......///////////////////////////000000000000000000000000222111111111000000//////000000000000111111111111222000///------///000222000000000000000000000000///////////////.........---...///000000///...---..............................////////////..................////////////......///000000000000000222111111111000000//////000000000000000000000000//////000111222333333333111222222333333444444555444444555555444444333222111111000000111111222333222333333444444333333222333333333444444555555555555555666666555444333333333333444444444444444333777777888888888777777666:::999888888777888888888;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999::::::;;;;;;===>>>???@@@??????>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>=========>>>??????>>>======@@@AAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<======>>>>>>??????<<<<<<<<<===<<<<<<;;;:::777777777777666666666666444444444333333222222222222222222222222111000///+++---000222222000...,,,111000///......///000111222111000///---,,,******+++,,,------......------++++++,,,---............,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,+++*********))))))((((((++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++******))))))))))))******))))))***+++,,,,,,------))))))))))))************888777777777777777888888666666777777777888888888<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>??????@@@AAAAAABBB@@@BBBBBBAAA@@@???@@@AAA@@@AAAAAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDEEEGGGGGGFFFEEECCCBBBAAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGHHHIIIJJJJJJHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCDDDDDDCCCBBB@@@AAA???===>>>@@@AAA???===AAA>>><<<:::999888777777777777777888888888888888888777777666555444333222222222222222222222222222333333333333333333333333000000000/////////000111111111111111111111111111,,,++++++******++++++,,,........................000000000000000000000000000000000/////////............/////////000000000111000///......///000111/////////////////////////////////////////////...---...///000000///...---..............................////////////..................////////////......///000000000000000111111000000000/////////000000000000000000000000000000000111111222222333111111222333333444444555444444444555444444333222111111000000111111222333222222333333333333222222333333333444444444444444555555555555555444333333333333444555555555555555777777888888888888777777888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888::::::;;;;;;<<<>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>===>>>>>>???@@@>>>===>>>???@@@@@@???===<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;::::::777777777666666666555555444444333333333222222222222222111111111111111111........................///...---,,,,,,---.../////////......------------+++,,,------......---------------...------,,,,,,,,,,,,------------------///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++++++++***++++++,,,------,,,++++++******++++++,,,+++*********))))))))))))++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++******))))))))))))******)))))))))***+++,,,,,,,,,))))))))))))************777666666666777888999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>>>>???@@@@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBB???===<<<===>>>======@@@???===:::999999999888777777777777666666666666666666555444333222222111111111111111111111111111333333333333333333333333...000111...++++++///333000000000000000000000000......------------..............................000000000000000000000000//////...............---------........./////////111000///......///000111////////////////////////......//////////////////......////////////....................................////////////......---............/////////......///000000000000//////////////////.........000000000000000000000000111111111111111111111111111111222222333444444444444444444444444333222222111111000000111111222333222222333333333333222222444444444444333333333333444555555555555444444333222333444555666777777777777777888888888888777777666666666777888:::;;;<<<<<<;;;;;;::::::999999999777777777888888777777777::::::;;;;;;<<<===??????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@???>>>>>>??????>>>===@@@???>>>>>>======>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;::::::999666666666666555555555444333333333222222222222222222111000///000111222333222000---+++***+++---///......---,,,,,,---......,,,,,,,,,---......//////+++,,,------......------............---,,,+++***------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++,,,---//////,,,++++++******++++++,,,***************)))))))))++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))************666666666666777888:::::::::::::::;;;;;;;;;;;;<<<999:::;;;<<<===<<<;;;:::=========>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===>>>>>>>>>?????????@@@@@@BBBCCCDDDCCCAAA@@@AAABBBFFFEEECCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAABBBBBBCCCFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@?????????@@@AAACCCAAA>>><<<<<<<<<===>>>===???===999888999:::999777777666666555555555444666555555444333333222222111111111111111111111111222222222222222222222222222222111...,,,---111555////////////////////////000//////////////////000........................000000000000000000000000........................------........./////////000///............///000////////////////////////............////////////...//////////////////...........................---......//////......------------.........//////---...//////000000//////........................////////////////////////111111111111000000000000111111111222333333444444333444444444444333222222111111000000111111222333333333444444444444333333555444444333333222222222444444444555555444444333222333444666777888888888666777777888888888888777777777777777888999:::;;;;;;;;;::::::999888777777777777888888888888777777;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@?????????>>>>>>>>>@@@???>>>>>>???>>><<<:::@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888555555555555444444444444222222222222222111111111111000///...///000333444222000---*********,,,---////////////////////////+++,,,,,,------......///+++,,,------......---------------...------,,,,,,.........------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,************************************************++++++************************************************))))))))))))******'''((((((((())))))******((()))))))))************666666666666777888::::::777777777777888888888888888999;;;<<<<<<<<<;;;:::==================>>>>>>???@@@@@@@@@??????>>>===?????????@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBBFFFEEECCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEEEEEEEFFFCCCCCCBBBCCCDDDFFFIIIJJJGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCBBB@@@???>>>???@@@AAACCCBBB@@@===<<<<<<>>>???AAAEEECCC<<<777999999777777666666666555555444444666555555444444333333333222222222222222222222222222222222222222222222222555222...---///111222222........................------,,,,,,,,,,,,------........................////////////////////////////////////////////////....../////////000000000//////............//////........................---.........//////000000/////////....../////////........................------............------------------............------...///////////////------------............////////////////////////111111000000000000000000000000111222222333333444333333444444333333222111111111000000111111222333444444555555555555444444444444444333333222222111333333444444444444444333222333444666777888888888666666777888888888888888999999888888888888888999;;;;;;:::999888888777777888999999::::::999999888;;;;;;:::;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>@@@@@@@@@@@@?????????>>>@@@???>>>>>>>>>===;;;999999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888888777444444444444333333333222111111111111111111111111111000///......000222444//////...---,,,+++++++++......////////////......---------------,,,,,,,,,+++,,,------......------***+++,,,---.....................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************************************+++***************************************))))))))))))******((((((((((((((()))))))))((()))))))))************777666666666777888999999888888888999999999999:::888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????AAABBBBBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@???>>>>>>???@@@AAAAAA@@@???===<<<>>>@@@HHHMMMJJJ???888888888444666666666666555555555555555555555444444333333333222222222222222222222222222222222222222222222222333///++++++...111000...///////////////////////////......------......///------------------------///////////////////////////////////////000000000....../////////000000000................................................------......///000000000//////............//////........................------............------,,,------------.........------...////////////...---------...............000000000000000000000000000000000000000000000000000000111111222333333333333333333333333222111111111111000000111111222333444444555555555555444444333333333333222222222222222333333444444444444333222333444555666777777777555666777888888999888888:::999999888777777888888;;;::::::999999888888888::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;<<<<<<===;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????@@@@@@AAAAAA@@@@@@???>>>>>>======>>>>>>===:::888777888999::::::;;;::::::;;;;;;;;;;;;;;;:::::::::888888888888888777777666333333333333222222222222000000000000000111111111111000///...///000111222---.../////////---+++***,,,,,,------------,,,,,,///......---,,,+++******+++,,,------......------)))***+++---...///000000------------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************++++++++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++*********+++,,,++++++******++++++,,,*********+++++++++++++++************************))))))***++++++++++++*********************************))))))))))))******(((((((((((())))))))))))))))))))))))************888777777777777777888888::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????????????????????????????@@@BBBBBBAAA@@@???@@@AAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>@@@AAABBBBBBAAAAAA?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>>===============>>>@@@???===<<<===???EEELLLJJJ>>>666777888444666666666666666666777777333333333333222222222222111111111111111111111111111111111111111111111111...---,,,,,,---......---////////////////////////111111000000000000111111------------------------////////////////////////------........./////////------........./////////---..................---........................------......///000000111000///...------...///000........................,,,------......------,,,,,,,,,---------.........,,,---......//////......------......////////////000000000000000000000000......//////000000111111000000000111222222333333222333333333333222111111111111000000111111222333222333333333333333333222222222222222222333333333111222333444444444444444333333444555555555555555555666777888888999999999888888888777888888999999:::::::::::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>===:::888777999:::<<<>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777888888777777666555333222222222111111111111/////////000000000111111000000000000////////////---.../////////...------+++,,,,,,------,,,,,,+++......---,,,,,,++++++***+++,,,------......------***+++,,,---......///...,,,,,,------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,+++***)))******************************+++,,,,,,,,,,,,+++************++++++++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++******)))))))))***++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************((()))***+++,,,++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************999888777777777777777888777777888888888999999999999999888888999;;;<<<>>><<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>????????????>>>>>>>>>>>>============@@@AAABBBAAA???>>>???@@@>>>???AAABBBCCCBBBAAAAAA@@@@@@AAABBBCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFGGGGGGHHHGGGEEECCCBBB???@@@BBBCCCDDDDDDCCCBBB???@@@AAABBBCCCDDDDDDEEECCCDDDDDDDDDCCCBBBBBBAAAEEEEEEEEEDDDCCCBBB@@@@@@???>>>>>>===<<<<<<;;;:::999<<>><<>>??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>><<<;;;<<<===>>>===;;;888444555888:::<<<=========;;;;;;;;;::::::999999999777777777777777666666555222222222111111111111000.../////////000000111111000000111111000///...---//////.........//////000------...//////...------------,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,------...---------,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...---,,,+++*********************************+++,,,,,,,,,,,,+++)))************+++++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++''''''(((((()))***,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************999:::;;;<<<;;;:::999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>BBBAAA@@@>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFDDDCCCEEEHHHHHHFFFCCCDDDEEEFFFFFFFFFEEECCCBBB@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@??????@@@BBBCCCEEEDDDDDDBBBAAA@@@??????===???AAACCCCCCCCCBBBAAA>>>>>>>>>>>>============???<<<999999:::<<<;;;999:::999999888666555333222333333444444444444444444444444333333222111000000////////////000000000000000000000000111111111111000///////////////000000//////.........---------------------------------'''***---...---+++++++++////////////////////////000///---,,,,,,---///000......------------......///////////////////////////////////////.......................................//////...---,,,,,,//////.........---------------------------------,,,------...///000111111---.........//////000000......------,,,,,,,,,+++000000//////......------000000000000////////////000111111111111222222222000000111111111222222222222111000000000111333333444333333222222333333444333333333333333333333333000000111222222222222111222222333333333333444444666555444555777999999999888888888888777555444333888888999999999:::::::::888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????;;;<<<>>>@@@AAA@@@???>>>AAAAAA@@@@@@AAABBBCCCCCC??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>??????>>>===<<<777888999:::;;;;;;;;;;;;>>>===:::999888888999:::555555666666555444333333000111222333333222111000///000222333222111///---////////////////////////,,,...///111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***+++,,,,,,------,,,,,,,,,++++++******++++++,,,///---++++++,,,,,,+++*********+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,+++***)))))))))***---,,,,,,++++++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,************************++++++******************************************************************++++++***)))))))))))))))))))))************))))))))))))******++++++,,,,,,+++*********))))))((((((''''''''''''((((((((((((777888999::::::999888777999999:::<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>=========>>>???@@@??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDFFFEEEDDDEEEGGGIIIHHHFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@?????????@@@BBBBBBBBBAAA???>>>>>>>>>============<<<<<<>>>;;;999888:::;;;:::999:::::::::999777666444333444444444444444333333333444444333222222111000000////////////000000000000//////000000000111111111000000////////////000000//////.........---------------------------------))),,,...///...---------........................---,,,***))))))***,,,---......------------....../////////////////////////////////////////////.................................//////...------,,,//////.........---------------------------------,,,,,,,,,---------------............/////////000000000000/////////......///////////////.........000000000000////////////000000111111111222222222000000111111111222222222111111000000000111222333333333222222222222333333333333333333333333333333//////000111111111111111222222333333333333444444555555555555666777777777999999999999888777777666888888888999999999::::::666777777888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<===???@@@AAA@@@>>>======>>>>>>>>>?????????@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>===<<<;;;777888999:::;;;;;;;;;;;;<<<:::888666666666777888555666666666666555444333000111222222222222111000///000222222222111///...///////////////////////////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---,,,***+++,,,------,,,************+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,,,,+++******************,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************************************************************************************++++++)))((((((((())))))))))))************)))))))))))))))***************************)))))))))(((''''''((((((((()))))))))666666777888888777777666999999;;;<<<===>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCGGGEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBAAAAAABBBDDDDDDCCCCCCBBBAAA@@@??????>>>AAABBBBBBBBB@@@>>><<<;;;============<<<<<<;;;;;;<<<:::999888:::::::::999;;;;;;:::999888666555444555444444333333222222222333333333222111111000000////////////000000000000////////////000000000000000000////////////000000/////////............---........................+++...000111000/////////------------------------,,,+++***))))))***+++,,,......------------......////////////////////////......//////////////////.................................///......---,,,...............---------..............................---------,,,,,,,,,............////////////111111000000000000//////.........///////////////////////////000000000000000000000111111111222222000000000111111111111222111000000000000111222222222111111000000111111222222222222222222222222222...//////000111000000000222222333333333333444444111222333555666777777777::::::::::::::::::999999888888888999999999999:::666777777888888999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????>>>???@@@AAAAAA@@@>>>===<<<<<<>>>??????>>>>>>===;;;===???@@@AAA@@@???>>>????????????????????????>>>>>>>>>>>>===;;;:::999777888999:::;;;;;;;;;;;;:::999888666666666777777666666666666666666555444000111222222222222111000000111111222222000///...///////////////////////////000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++---...///...)))))))))*********++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,++++++++++++***,,,++++++******+++,,,,,,+++************++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************************************+++***)))((((((((()))***))))))))))))))))))))))))***))))))))))))))))))(((************))))))))))))((())))))))))))*********666666666777777777777777999:::;;;===>>>?????????::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>????????????????????????????????????@@@@@@@@@AAAAAAAAADDDCCCBBBBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFIIIJJJGGGGGGFFFEEECCCBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@???===<<<;;;======<<<<<<;;;;;;:::::::::999888888999999999888999999999888777666555444555444444333222111111000333222222222111111000000////////////000000000000....../////////000000000111000000////////////000/////////...............////////////////////////,,,...000111000//////000------------------------...------,,,,,,------.........------------......////////////////////////............////////////........................---...............------........................////////////////////////////////////////////////.........//////////////////////////////.........------......//////000000////////////000000000000000000000000111111111111000000000000111111111111000000000000000111111222000000////////////000000222222222222222222222222//////000111111111111111222222222333333333444444,,,///222444666777888:::::::::999999:::::::::;;;888888888888999999999999888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<===???AAAAAA@@@>>>===;;;===???AAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888888999:::::::::::::::;;;:::999888888888888999555666666777666666555555111111111222222111111111000111111111111000//////////////////////////////------...//////...------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++---......---((())))))))))))************++++++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++,,,---+++******))))))******+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***************************************+++++++++************************************************+++***)))(((((()))***+++******))))))))))))************))))))((((((''''''*********)))))))))))))))))))))*********+++++++++777777777777888888999999999:::;;;===>>>?????????::::::;;;;;;<<<======>>>====================================>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCFFFHHHEEEEEEDDDCCCCCCBBBBBBBBB??????@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBB@@@@@@@@@???>>>>>>======<<<==================<<<<<<<<<;;;;;;:::999999888777777888888888888888888777777777777666555333333444444333222111111000000222222111111111111111000////////////000000000000////////////000000000000111111000///////////////////////////////////////////////////////////////,,,...//////......///000------------------------//////............//////......------------......////////////////////////---.........//////000000........................------...............------.....................////////////////////////------......///000000111///////////////..................///////////////------......//////000000.../////////000000000111//////000000000111111111000000000000000000000000//////000000111111111111000//////......//////000111111111111111111111111000111222222333333222222222222222333333333444444---000333444444555777999999999888888888999999:::777777888888888999999999888999999::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@??????>>>===<<<>>>???@@@@@@???===<<<<<<>>>@@@BBBCCCAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888888888888888999999::::::999999999999888888888888888888555555666666666666555555222111111111111111111222111111111111111000//////////////////////////////------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---000...,,,,,,---------,,,((())))))))))))************++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********+++,,,------+++******))))))******+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************++++++*********+++++++++******)))(((((()))************))))))((((((''''''))))))))))))))))))******************++++++++++++888888888888888999;;;;;;:::;;;<<<<<<============999::::::;;;<<<===>>>>>>====================================>>>>>>>>>>>>AAAAAAAAAAAA@@@???======??????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCBBBAAAAAACCCFFFEEEDDDCCCCCCBBBBBBCCCCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========:::::::::;;;<<<======>>><<<;;;;;;:::999888777777444666888888777666777888666666666666555444333222333222222111111000000000111111111111111111111111////////////000000000000000000000000111111111111222111000//////......///...////////////000000000........................,,,---......------...000---------------------------------......---------......------------......////////////////////////------......///000000000........................,,,---......///.........---------.......................................******+++,,,---...///000///////////////.........//////000000000000111111.........///////////////......//////000000111111/////////000000000111111111000000000000000//////...///000000111111000000000//////......//////000000000000000000000000000111222333333444444333333222222333333333333444444222444666444222111444777999888777666666777888999777777777888888888888999666777777888888999::::::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>><<<======>>>>>>===;;;;;;>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<:::999888888888888888888999999999999999888555666666666555555555555333444555555555555555555222222111000000111222222111111111000000000000000////////////////////////////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------111///---,,,------,,,+++)))))))))*********++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,***************************************************+++,,,......---,,,++++++***)))(((((()))***+++***))))))))))))))))))((())))))))))))************)))************+++++++++888888777777888999;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>====================================>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBDDDEEEDDDBBBAAABBBDDDFFFEEEDDDBBBAAAAAAAAABBB?????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>============<<<<<<999999999::::::;;;<<<===;;;;;;:::999888777666666222555888888666555666777666777777777666555444333111111111111111000000000000000000000111111111111////////////000000000000111111111111222222222222222111000///.............../////////000000000000------------------------,,,.........------///000........................,,,------------------,,,......------------......////////////////////////------......///000000111........................,,,------...//////......---------.........//////------------------------+++,,,,,,,,,------......000/////////................../////////000000000///////////////..................///000111111111////////////000000000111111111000000////////////......000111111111000///000000////////////000000000000000000000000000000111111222333333333333222222222333333333333444444222444555333111222777<<<;;;:::888666666666777888777777777777888888888888666777777888888999::::::;;;::::::999999::::::;;;::::::;;;<<<<<<======>>>==================>>>>>>>>>>>>>>>======<<<<<<<<<>>>???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888888999888888999999999999888888444555555555555555555555222222333444444444444444222222111000000111222222222111111000000000000000/////////////////////////////////....../////////................................................++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------000...,,,,,,.........---************+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************************************)))+++///111222000---++++++***)))(((((()))***+++)))))))))***************((()))))))))************)))))))))************+++888777777777777999;;;<<<;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;<<<===?????????>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGFFFCCCAAAAAACCCHHHGGGEEEBBBAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBB===============<<<<<<<<<::::::999999::::::;;;<<<;;;;;;:::999888777666555111555888888666555666777777777888777777666555444000000000000111111111111000000000000000111111111////////////000000000000111111222222222333333333222222000///.............../////////000000111111---------------------------...///...---...///111////////////////////////---......//////......---.........------.........////////////////////////---------...///000000111........................,,,,,,---.../////////...---------.........//////------------------------000////////////.........000000//////.........---+++,,,,,,,,,------......000000//////.........------......///000111111222////////////000000000000111111000000/////////...---...000111111111000///000000////////////000000000000000000000000000000000000111222222222222111222222333333333444444444...000222222111555<<>><<<<<<;;;<<<<<<===>>>???BBBAAA@@@???>>>>>>??????>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999888888999999999888888777666666777777777777777666111222333333444444444333333222111000000111222333222111111000000000000000////////////////////////------,,,,,,,,,,,,------................................................------------------------........................++++++,,,---------,,,,,,...------,,,,,,------......,,,+++,,,...000000///***++++++++++++,,,,,,,,,------------,,,,,,+++***------------------------*********++++++,,,,,,,,,((()))+++,,,------,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---+++******************+++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,************************************************))),,,000333444111...++++++***)))'''''')))***+++))))))******++++++,,,,,,(((((())))))*********+++((())))))))))))*********555666777888::::::::::::===<<<<<<;;;;;;:::999999999999;;;;;;;;;;;;999999<<<<<<============<<<;;;<<<::::::<<>><<>>???@@@AAAAAABBB======>>>>>>>>>>>>======?????????@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEBBBAAA???>>><<<;;;::::::<<<======>>>===;;;999888:::999999999888777777777444555777666555333444444222333555777777666555333555444222111000111111222...//////000111222222222000000000111222222222333222222333333333222111111///...............///000000000000000000000000000...........................///000///---,,,---............------.........+++,,,------......------------------.........///........................++++++,,,------......///......//////...---,,,,,,***+++,,,---............------......------,,,+++,,,,,,------...////////////////////////////////////......------......///000000//////.........---........................////////////////////////......///000111222222333...///111222111000...,,,////////////000000000000000000000000111111111111////////////000000000000...//////000111111222222333333333222222222222111666555333222444888<<>>;;;888666777777777777666888999999777666777777666666777888999999:::::::::::::::::::::999888777888999:::;;;<<<<<<<<<<<<===<<<;;;:::;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999888888888999999888888777666555666666666666666666666666222333333333333222111111000000000000000000000000000000000000000000000000111111000000//////............////////////......---...000///...,,,------++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,------......------,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))***,,,---,,,,,,++++++***)))))))))+++++++++*********))))))++++++************++++++,,,+++,,,000333333000,,,************************)))))))))))))))))))))))))))***++++++)))(((((()))************************444555666888999999:::::::::::::::::::::999999999999::::::::::::::::::999>>>>>>?????????>>>>>>===<<<;;;:::<<>>>>>?????????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA======>>>>>>>>>>>>======>>>>>>??????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@>>><<<;;;;;;;;;<<<=========<<<;;;:::999:::999999888888777777777444555777666444333333444222333444666666555555444444333222000//////000000...//////000111111222222000000000000000000111111111222333333333333222222222222111111111111111222................................................---...///...,,,+++,,,---......------------......+++,,,------......------------........./////////......................................................//////...------,,,***+++,,,---...............////////////...------------------------,,,,,,...........................------,,,,,,------...000/////////............................................................/////////000000111111222///000000111000///...---............////////////...////////////000000000////////////000000000000000000000000111222333333333333333222222111111111222111000000111444777999<<<999666555666777777777666777999999777666777777666777777888999999::::::::::::::::::999999888777999999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<;;;;;;:::999999888888999999888888777666666555444444444444444444444444222222333333222222111000000000000000000000000000000000000000000000000000000000000///////////////...////////////......------...000///...,,,------,,,,,,,,,,,,------------///......---------------,,,,,,------------,,,,,,------......------,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))*********************************++++++++++++,,,+++***)))))))))***+++,,,******************+++++++++++++++*********))))))++++++************++++++,,,+++,,,///222222///,,,************************)))))))))))))))))))))))))))***++++++)))(((((()))************************333444555777888888999999888888888888999999999999::::::999999999999::::::======>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???>>>>>>>>>>>>?????????@@@@@@????????????????????????======>>>>>>>>>>>>===============>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::999:::999999888777777666666444555666666444333333444333333444444444444555555444333222000///........./////////000111111222222000000000///////////////111222222333444444444444444444333222111111111111------------------------------------------------,,,---...---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,---............---....../////////000000000........................111000000///......------.........///......---,,,+++,,,---...............///000000000000///............------,,,++++++***------------------------.........------.........////////////............................................................/////////000000000000000000000000/////////......------------........................////////////////////////000000000000111111000000111222444555444444333333222111000000000000000000111222333444999777444444555777777666555777888888777666777888777777777888999999::::::999999999999999888888888999999::::::;;;<<<<<<<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999:::999999888888888999999;;;;;;::::::999888888888999999888777666666666666333333333333333333333333222222333333222222111000000000000000000000000000000000000000000000000000//////////////////000000///////////////...---,,,---...000///...,,,------,,,,,,---------.........000///......------......------............------------......------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******)))------------------------,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))*********((())))))***++++++,,,,,,+++++++++***************++++++************++++++++++++---///111111///,,,************************)))))))))))))))))))))))))))***,,,+++***((())))))************************222333444666777777888888777777888888999::::::;;;;;;:::999888888999:::;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>======>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAACCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::999888777666666555333555666666444333333444333333222222333333444555444444222111000///......//////000000111111111111111111111000000//////...000111222333444555555555222111000///............------------------------------------------------+++,,,------+++++++++------,,,,,,++++++,,,,,,---,,,------...............////////////000000000000........................////////////......---------...............------,,,,,,---...............//////000000000///...............------,,,,,,,,,------------------------000000////////////000000///////////////........................................................./////////////////////...000000///............///------........./////////........./////////000000////////////000000000000222111111000111222444666555444444333222111000000111222222333333333333333666444333333555666777666444666888888777666777888777777888888888999999999999999888888888888888999999999999999:::;;;<<<<<<@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::999888777777777777777::::::999999888888888777:::999777666555555666666333333333333333333333333222222222222222111000000000000000000000000000000////////////////////////---......//////000000000////////////...---,,,,,,---...000///...,,,,,,---,,,------....../////////000000///............///---..................---,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******)))))))))))))))*********+++++++++************************++++++************+++++++++,,,---...//////...,,,************************)))))))))))))))))))))))))))+++,,,,,,***))))))***************************222333444555777777777777777777888999:::;;;<<<<<<::::::888777777888::::::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????<<<======>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======>>>>>><<<;;;;;;;;;::::::::::::::::::999888777666555444333444666555333222222333333222222222222333444444444444444333222000//////000000000000000111111111222222222111111000000000000111222333444444555444111000///...---,,,,,,,,,........................------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,---......//////......////////////000000000000////////////////////////,,,,,,---------.........------...............---------......//////.........////////////...---------........./////////000........................///......------......///.........///////////////................................................/////////...............000000///...---.............../////////000000000//////000000000111111111////////////000000000000222111111111111333444555444444333333222111000000222333444555555444333222444333222333555666666555444555777777666666777888888888888888888999999999999888888777777888999999999999888999999:::<<<<<>>======<<<<<<<<<========================<<<<<<<<<<<<;;;;;;:::::::::999888777666555555555999888888888888888777777999888777666555555555555333333333333333333333333111222222222222111000000////////////////////////////////////////////////------......//////000000...............---,,,,,,---...000///...,,,,,,---,,,,,,------...///000000000000///............///---..................---,,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************++++++,,,,,,,,,---------++++++++++++******))))))+++++++++*********))))))************************++++++************++++++***,,,---...---------,,,***************************************************+++,,,,,,***))))))***************************222333444666777777888888888888888999:::;;;;;;<<<999999888888888888999999::::::;;;<<<============999;;;===>>>======>>>???;;;<<<======>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAA@@@@@@>>>>>>===============>>>;;;;;;::::::::::::;;;;;;::::::999888666555444444333444555555333222222333111111222222222333333333333333444333333222111000000000000000000000111111222222222222111111111111000111111222333333333333111000000///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,------------...////////////........./////////000000000////////////////////////++++++,,,,,,---......///,,,---......///.........---....../////////.........////////////...---------......///000000111111////////////////////////,,,,,,++++++++++++,,,,,,.........///////////////........................---------------------------------.............../////////.........------////////////000000000111000000000000111111111111////////////000000000000000000111111222333333333333333333222222222111111111111222333333333222222444333222333555666555444333555777777666666777888888888888888888888888888888888777666666888999:::999999888888888:::<<<==================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666555555444777777777777777777777777777777777777666555444333333333333333333333333333111111222222111111000///////////////////////////000000000000000000000000..................//////,,,------.........---------...000///...,,,------++++++,,,---...//////000000///......------......------............------,,,,,,------......------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,******+++++++++***)))))),,,,,,++++++***))))))(((***************+++++++++++++++************++++++***,,,------,,,+++,,,---***************************************************+++---,,,+++))))))***************************333444555666777888888888777777888888999999::::::888888999999999999888888999999:::<<<<<<=========888:::======;;;;;;<<<>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????======>>>>>>>>>>>>======;;;;;;<<<<<<===???@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@???===<<<<<<<<<<<<<<<======;;;::::::999999:::;;;;;;::::::999777666555444333222444555555333222222333///000222333333333222111000111222333333222111000111000000000000000000000000000000000111111111111000000111222222111111111111000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///......------------......------...///////////////------........./////////////////////////////////------------............,,,------...//////............////////////......///000000000000///...............///////////////........................------,,,,,,,,,,,,------............/////////000........................------------------------,,,,,,,,,------......///---.../////////...---,,,........./////////000000/////////000000000000111////////////000000000000---///111222333333222111111222222222222333333333111111111222222333333333555444333444666666555333222444666777666666777888888888888888888888888888888777666666666777999:::999999888777888999;;;===:::;;;;;;<<<<<<<<<<<<<<<========================999999999:::;;;;;;<<<<<<<<<;;;999777666555444444777777777777777777777777555666888999888666333222222222222222222222222222111111111111111000000///////////////////////////000000000000000000000000..................------++++++,,,---............---...000///...,,,------******+++,,,---.../////////......---------------,,,,,,------------,,,,,,+++,,,------......------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,))))))***+++,,,+++******++++++******************))))))*********+++++++++++++++************++++++***,,,------******+++---***************************************************,,,---,,,+++*********************************333444555777888888999999777777777777888888888888777888999::::::999888777666777888999::::::;;;:::777999<<<<<<;;;:::<<<>>>;;;;;;<<<===>>>???@@@@@@????????????????????????======>>>>>>>>>>>>======<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBB===>>>>>>??????@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@?????????<<<;;;;;;;;;;;;<<<======;;;:::999999999:::;;;<<<::::::999777666444333333222444555555333222222333...000222333444333111000...///000222222111111000111111111000000000000000......//////000000111111000000111111111000000//////............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000///......------......///---......///////////////------------.........///000000000000000000000000000000000///......------,,,,,,---.../////////......///////////////......111111111111111000///////////////...------,,,,,,------------------------000000////////////000000---.........//////000000........................------------------------++++++,,,,,,---...//////,,,...///000000...,,,+++---------.........//////............/////////000////////////000000000000,,,...000333333222111///000111111222222333444444222222222222333444555666555444444555666666555333222444666777666666777888999999888888888888888888888777666555666777999;;;999999777777777999;;;===999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;;;;<<<<<<;;;:::888666555444444666666666666777777777777444666888999999666333000000000000000000000000000111111111111111000//////////////////////////////000000000000000000000000/////////......------,,,******,,,---.../////////---...000///...,,,------))))))***+++---......///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,---.........---+++++++++,,,,,,+++++++++------,,,++++++*********------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,))))))******++++++++++++++++++************++++++***,,,...,,,***)))***---***************************************************,,,------+++******+++************************444444444444444444444444777888999::::::999777666555666777888999:::::::::888888999999999:::::::::999;;;======<<<::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>????????????>>>===<<<======>>>???@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>???????????????@@@@@@AAA@@@@@@@@@@@@@@@???============<<<;;;::::::999999999999888888888888999999999777555555555444222111333333333222222222111111222333444444333222111000333222222222111000000000000000000000000000000000000000000000000000000000........................000000////////////000000///...,,,++++++,,,...///---,,,,,,,,,,,,---..................///////////////...---,,,,,,---...///////////////////////////000///...,,,,,,---..................////////////........................000000000000000000000000........................---------............///------......///000000000........................---------------...//////,,,---...//////...---,,,+++,,,------......------............////////////,,,,,,,,,------........./////////...---------,,,///......------///000111111111111000000000000000//////000111222222333333111222222333333222222111000111111111111222222222444444333222222222333333999999:::999999888777666888888888777777777777777666666666666666777888888777666444333444555777999:::666333444777::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::888999::::::;;;;;;::::::???>>><<<:::777444222111666666666666666555555444333222222333444555333222333222222111111111111111111000...---------...///111000...---------...///........................---------.........//////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***------......------,,,++++++,,,,,,---.........---******+++++++++,,,,,,,,,------,,,++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++***)))'''''')))***++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,++++++******)))))))))+++++++++******)))))))))******++++++++++++******************************,,,+++***))))))***+++,,,444444444444444444444444555666777888888777666666666777888999999999999999999999999999999999999:::999;;;======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>???@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;:::999888888888888888888777777888888888888777555444555444333111333333222222222111111111///000000111000///...---222222111111111111111111000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------///...---,,,,,,---...///---------------......///............///////////////...------------...///........................//////...---------------............////////////........................................................................------------............***+++,,,...///111222333..............................------...//////000---...////////////...---+++,,,------......------............////////////,,,,,,,,,---------..................------------000//////...///000111222000000000000000000000000//////000111111222333333000111111222222111111000000000111111111222222222444333333333333333444444555666666777777777666666666666666666666666666666666666666666666777777888777666555444444555777888888555333333666999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;<<<;;;:::999777666555444666666666666666555555444333333333333444444333222222222111000000000000111222111111000000000000000111000///.........//////////////////////////////---------.........//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------------,,,++++++------......------,,,+++***++++++,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++***)))(((((()))***++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++++++++*********))))))************))))))************************++++++***))))))***++++++444444444444444444444444222333444555555555555555777888888999999999888888999999999999999999999999999;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@AAA@@@???>>>============<<<<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????AAAAAAAAAAAA@@@???>>>>>>::::::999999888777777777888777777666666777777888888666555444555444333111333222222222222111111111111222222222222111000000000000111111111111111111000000000000000000000000////////////////////////........................//////............//////000///...------...///000......------......///000............///////////////...------------...///..............................//////......---,,,---............/////////........................------------------------........................------------............,,,,,,---...///000111111........................//////......//////000000......////////////......+++,,,------......---------............/////////,,,,,,,,,------------...------------............000000//////000000111222000000000000000000000000///000000111111222222222///000000000000000000///000000000111111111222222333333333333444444555666222222333555555666666666333333444444555666666666666666555555666666777777888777666555555555666777555444222333666888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;999999888888888777777777666666666666666555555444444444444444444333222111222111111000000000000000111111111111111000000///222111000////////////000////////////////////////---------...............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------------,,,,,,------------,,,,,,---------------,,,++++++------......------,,,+++******++++++,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++***)))(((((()))***++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))((((((************************++++++***))))))***++++++444444444444444444444444111222222333444555555555888888999999999888888777:::::::::999999999999888999;;;===>>><<<;;;;;;;;;===========================<<<<<<======>>>???@@@EEEDDDBBBAAA????????????<<<<<<<<<======>>>>>>>>>????????????????????????=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@???>>>===<<<999999999888888777777777777666666555555666666777777555444444444444333111222222222222111111111111222222222222222222222222//////000000111111222222000000000000000000000000////////////////////////........................000000////////////000000000///............///000///............///000000............////////////.........------.................................---.../////////...,,,+++---------.........//////........................------------------------........................,,,,,,---------.........000000///......---,,,,,,........................000000////////////000000////////////////////////+++,,,------......---------------.........//////------------------------,,,,,,,,,------.........///////////////000000111/////////000000000000000///000000000111111111222///000000111111000000///000000000000111111111111333333333333444555666777222222333444444444444444222333333444555666666777666666555555555666666777888777666666555666666777555444444555777999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<888888888888777777777777666666666666666555555444555555666555333222111111222111000000//////000000...///000000000///---,,,222111111000000000000000////////////////////////........................------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++........................,,,,,,------------,,,,,,---------...---,,,,,,+++------......------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///...+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++))))))***+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************+++******************+++444444444444444444444444222222333333444555666777888888999999999888888777999999999999999999999999:::<<<>>>>>>===;;;;;;<<<========================<<<<<<<<<<<<===>>>???@@@EEEDDDCCCAAA@@@?????????<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>>>>======<<<;;;:::999999999999888888888888666555555444444555555666666555333333444444333111222222222111111111000000///............//////////////////000000111111222////////////////////////................................................---,,,,,,++++++,,,,,,---/////////......////////////............///000000............////////////---..................---........................---.../////////...,,,+++------------....................................................................................,,,,,,,,,------------...000000///...---,,,++++++........................000000////////////000000//////............//////+++,,,------......------------------............------------------------+++,,,,,,,,,------......---------.....................//////000000000000000000000000000111111111000111111111111111111000//////000000000111111111222222222333444555666777444555555555444444333222333333444555555666777777666666555555555555666666777777777666666666777777555666777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<999999888888777666555555666666666666666555555444444666777666333111222333222111111000000000000000...///000000000///---,,,111111111111111000000///------------------------.....................---------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------.........---,,,,,,------......------,,,+++,,,---------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************++++++*********444444444444444444444444444444333333444555666777777888888999999999888888888888999999999::::::::::::<<<>>>>>>===<<<;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<;;;:::999999999888888888888888888888555444444444444444444555555444333333444444333111222111111111111000000000000////////////000000111//////000000000000000000////////////////////////...................................................------,,,,,,------.................................------......///000............////////////------...//////...------------------------------......//////......---,,,,,,------------.................................................................................,,,,,,,,,,,,------------,,,,,,------.........///........................000000//////......//////......------------......+++,,,------......------,,,------------............------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,---............------......//////000000111000000000000000000000000000111111222222111111000/////////000000000111111222222222222333333444555666666666555555444333222333444444555555666666666666666555555444444555555666666777777777888888888666888999999999999:::;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999888666555444444666666666666666555555444333666888777333111222444333222222111111111111111111111111111111000000///000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................,,,---------............------------------------........................---------------.........------............------...............---,,,,,,------......------,,,+++------.........---,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))***++++++++++++***)))444444444444444444444444555444333333333444555555666777888999999999999999777777888999:::;;;;;;<<<:::<<<>>>>>>===<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<===??????===???@@@AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======<<<<<<======>>>???<<<<<<<<<<<<;;;:::999999777777777777777777777777444444333333333333444444555444222333444444333111111111111111000000000000222111111000111222333444000000000000000/////////////////////////////////................................................000//////......//////000------............---------------------......///............////////////------...//////...------------------------------//////...---------------,,,,,,---------.................................------------------------........................++++++,,,,,,,,,---------++++++,,,------...//////........................000//////...------.........---,,,++++++,,,---...+++,,,------......------,,,,,,---------...............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---------......///000000111000000000000000000000//////000000000000000000///////////////000000000111222222111111111222222333444444444555444444333333333333333333444444444444777666555444444444444555444555666777888999999999666888::::::888777888:::999999999999999999999999888999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;999999888777666555444444666666666666666555555444222555888777333222333666444333333222222222222222222111111000000000000000//////000000000///...---------------------------//////.........---------////////////////////////------------....................................------------------------+++,,,,,,,,,------------------............------...............------,,,------......------,,,+++---------------,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((((((((((((((((((***++++++++++++++++++******)))((()))***+++***)))+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,+++++++++,,,,,,+++++++++************************)))***++++++++++++***)))444444444444444444444444555444333222222222333444555666777888999:::::::::666666777888:::;;;<<<===:::<<<>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===???BBBDDDDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???===============>>>??????============<<<;;;:::999555555555666666666666666444333333222222333333444555333222222444444333111111111111111000000000000///...---------///000111111111000000//////......////////////////////////................................................,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---................../////////000,,,---...//////...---,,,------------------------000///...,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------......------------,,,,,,........................000///...------------------,,,++++++++++++,,,---+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,---///000000000///...---------...///000000111000000000000////////////......////////////......////////////000000000000222222111111000111111111111111222333444444444444333333222222222222222222777666555444444444444444333444666777999:::::::::666888:::999777555666888888888888888888888888888888999::::::;;;;;;;;;;;;888999::::::;;;;;;::::::888777777777666666666555666666666666666555555444111555888777444222444777555444333333222222333333111000...---------...///...///000000000///---,,,........................//////.........---------000000000000000000000000---------.........//////........................------------------------+++++++++,,,,,,---------------............------......//////......---,,,------......------,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,------))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++******(((((()))***+++***)))++++++++++++++++++++++++,,,++++++******))))))))))))))))))******+++++++++******++++++++++++******************************)))***+++,,,,,,+++***)))666666666555555444444444222222222333333444444444888888777777666666555555555666777888999:::;;;;;;;;;<<<<<<<<<;;;::::::999888999:::;;;;;;:::999888333444777:::===>>>>>>>>>;;;===???@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===;;;::::::;;;===>>><<<<<<;;;;;;;;;:::::::::666666666777777777777777333333333444444555555555555555444333333222111111000000000000////////////...............///000000/////////////////////////////////...------,,,,,,------------------------/////////...---,,,******000///......,,,,,,+++***------------------------........................------.........---+++***...------------...//////------..................///---,,,---...///,,,))),,,------......------,,,.................................------,,,,,,,,,000...++++++,,,---------,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......111000///...---,,,++++++,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000111222222333333222222222222222222222222222222222333333333444444444444333222222111111000777666666555555777888999888888999999999:::::::::777777888888888888777777777888:::;;;;;;:::999888999999999999888777666666<<<<<<;;;:::888666444333777777666555444444333333333333444555555444444333<<<888333111000000000000111111000000//////..............................------............---------------............///---------...............//////...---,,,,,,++++++,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,---......---------,,,,,,------...///000000+++---......---,,,,,,------..................---,,,++++++******++++++,,,************************+++,,,,,,+++******+++---...,,,))))))***,,,,,,,,,((()))+++,,,------,,,+++))))))*********+++++++++++++++************++++++************************+++++++++,,,,,,---------+++++++++******)))))))))***++++++,,,,,,++++++*********))))))))))))******++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++555555555444444444333333222333333333444444444555666666666666666666777777777777777888888999999999;;;;;;<<<<<<;;;;;;:::999;;;;;;============;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;===>>>@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<:::999999999999888888888444444444444555555555555333333333333444444444555555555444444333222222111000000000000////////////...............///000000////////////////////////.../////////////////////..............................------,,,+++++++++......------,,,,,,++++++------------------------------------------------------.........---++++++,,,,,,++++++,,,,,,---....../////////...---,,,,,,...---+++,,,...///,,,***,,,------......------,,,------------------------......---------,,,,,,,,,...,,,+++***,,,------------..................---***+++,,,,,,------,,,,,,,,,,,,---------.........------------............,,,,,,,,,---------...............---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000///000000111111222333333222222222222222222222222333333333444444444555555444444444333333333333222666555555444555666777888999999999999::::::::::::777777777888888777777777888888999999999999999888888999999:::::::::999999:::::::::999888777666555666555555444444333333333111222222333444555666666;;;777333000000000000000111000000000/////////...........................------............---------------............///..................------000000///......---,,,,,,,,,---...//////...---,,,...---------,,,,,,,,,+++,,,---------------------,,,,,,------...//////000,,,...//////...------...,,,------......------,,,,,,++++++++++++++++++,,,************************+++,,,,,,+++******+++---,,,+++***+++,,,---+++*********+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******))))))))))))******************************++++++++++++,,,,,,,,,---,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++444444333333333333333222444444444444444555555555444444555555666777777888888888888888888888888888;;;;;;<<<<<<;;;;;;::::::===>>>???@@@@@@???>>>===@@@???>>><<<;;;:::999999;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;999999999888888888777777444444444444444444444444222333333333333333444444444444444333333222222111000000000000///////////////............//////000////////////////////////......//////000111111222////////////////////////---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------------,,,,,,+++***************+++,,,,,,////////////---,,,+++***,,,++++++,,,......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***)))***,,,---------......////////////......***+++,,,,,,------,,,,,,---------.........//////,,,,,,------............,,,,,,,,,---------......//////.........------------,,,,,,++++++,,,,,,---------------------------------------------------////////////////////////////////////////////////........................//////000000000000//////000000000000000000000000//////000111111222222333222222222222222222222222333333444444444555555555333333444444444444555555666666555555666666777888888888999999999999::::::777777777777777777777777999999888888888888888999777888999:::;;;;;;;;;;;;777777888888888888777777333333333333333333333333111111111111333555777888999666222000000000000///000000000000////////////........................------............---------------............////////////...---------,,,000000000///......------------............------.........---------------------------------------,,,,,,,,,---......//////---...000000...---...///+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---******+++---...---***(((,,,,,,++++++***+++++++++++++++,,,,,,,,,---------))))))(((((((((((())))))++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++************************************************))))))))))))))))))))))))***************+++++++++222222222222222222222222555555555555555555555555444444444555555666666666666666777777888888999999:::;;;;;;<<<;;;;;;::::::>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::;;;<<<<<<;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::::::::::::::999999999999777666666666666666555555222222222222333333333333222222222111111111000000000000000000//////////////////............///000////////////////////////....../////////000000000/////////...............,,,+++)))))))))+++---...++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,............------,,,++++++++++++,,,---...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***,,,------,,,------............------***+++,,,,,,------,,,,,,------.........///////////////...------,,,++++++,,,,,,,,,---------....../////////.........---------,,,,,,++++++,,,,,,---........................------------------------//////////////////////////////////////////////////////////////////////////////000000000000//////000000000000000000000000//////000000111222222222111222222222222222333333222222333333333444444444222222222333444555555666777777777777777888888999666777777777888888888888777777777666666777777777:::999777666666777888999777888888999::::::999999666777777888777777666666222222222222222222333333222111000000111333555777777555111000000000000///000000000000////////////........................------............---------------............///000000///...---,,,,,,,,,////////////......------------------------------..............................------,,,,,,,,,---,,,,,,,,,------.........,,,...//////...------...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---+++******,,,------+++)))...---+++***)))***+++++++++++++++,,,,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************222222222222222222222222555555555555555555555555555555555555444444333333333444555666888999;;;;;;::::::;;;;;;<<<;;;;;;:::======????????????======;;;:::999999999:::<<<===;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999999999888888888777777666666555555555444222222222222222222222222000000000///////////////000000000000//////////////////............///////////////////////////////////////......---------.........---------,,,,,,,,,+++)))))))))+++---///***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---.........---)))***,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------.........///.........---,,,,,,++++++,,,,,,,,,---------......///.........---------------,,,,,,++++++,,,,,,---........................------------------------////////////////////////........................000000000000000000000000//////000000000000//////000000000000000000000000...//////000111111222222111111111222222333333333000000111111111222222222000000111222333444444555555555555666666666666666555555555555666666666666777777666555555666777777:::999777666555666777777777777777777777666555444777777777777666666555444111111222222222222222222444333111000000111222333555333000000000000000///////////////000000000000////////////////////////------............---------------............///000000///...---,,,,,,,,,......---------------------------,,,,,,---------........................///...---,,,,,,,,,,,,---,,,,,,,,,---------------***,,,...---,,,+++,,,,,,***++++++++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++******+++------+++))))))+++,,,,,,+++...---+++***)))***++++++************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******))))))))))))******++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************111222222222222333333333555555555444444444444444666555555444333333222222222222444666888:::;;;<<<::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::777777777666666666666555555555444444333222222222222222222111111111111000////////////////////////000000000000////////////000//////............///////////////////////////000//////...------,,,,,,.........---,,,,,,++++++,,,+++******+++,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,---......)))***+++---............)))+++------,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++---...---+++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......******+++,,,---......///,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------////////////////////////........................111111111111111111111111//////000000000000//////000000000000000000000000......///000000111111222111111111222222333333444//////000000000111111111000000111222222333444444111222333444444444444333444444444555555555666666777777555555555555777777999888777666555555555555555555555555444333222111666666777666666555444333222222222222222222222222444333222000000000000111333111000///000111000///////////////000000000000////////////////////////------............---------------............////////////...---------,,,------------------------------,,,,,,,,,,,,---------------------.........000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,------***+++------+++***+++,,,***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---...,,,)))(((***+++,,,,,,,,,,,,++++++***+++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,))))))************)))))),,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************222222222222333333444444444444444444333333333222444444444333333333333333333333444666777999:::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;:::999888;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::::::::999999999999::::::999999:::::::::;;;;;;;;;999999::::::::::::999999777777666666666555555555555555444333333222111111222222111111000000000000000000000000000000000000000000000000////////////000000///...............////////////////////////////////////............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++------,,,,,,,,,,,,,,,---......***+++,,,---------------***,,,...---+++)))***,,,,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,++++++---......,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,---......///,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................000000000000000000000000//////000000000000//////000000000000000000000000......//////000111111111000111111222333333444444000000000000111111111111111222222333333444444444222222444555555555444333555555666666666777777777888777555444444555777888777777777777666555444333333333333444444333222222444444555666666666555555444444333333222222111111111111111111111000000000222000//////000111000....../////////000000000111////////////////////////------............---------------............///..................---------------...............------,,,++++++,,,------+++,,,,,,,,,------------111///---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++------+++******+++,,,,,,+++******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,))))))************)))))),,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))222222222333333444444444444444444333333222222222111222222333333444444555444555555666777888888999999::::::;;;<<<<<<<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<=========;;;;;;;;;::::::::::::;;;<<<<<<888888888888888888888888;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;888888999999999999888888888888888888777777777777777777666555444444333333222111111111000000//////111111111111111222222222000000000000////////////111000///...............////////////////////////......//////000000111111111000000///...---------,,,------......------,,,////////////////////////++++++++++++++++++++++++************************++++++*********+++---...,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++***,,,...---***((()))+++,,,------......------,,,........................*********++++++,,,,,,,,,---------...//////,,,***,,,------......------,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................//////////////////////////////000000000000//////000000000000000000000000......//////000111111111000000111222333333444444000111111111111222222222333333444444444444555555444555777888888888777666777777777777888888888888888666555444444555666888666777777888777555333222111111222333444444444444111222333555666777777777555555444444333222111111...///000111222111111111111///...///000111000....../////////000000111111000000000000000000000000---..................------------.........//////---------........................///////////////------++++++++++++------+++++++++,,,,,,---------111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---******+++,,,...---+++(((((()))+++,,,------,,,+++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++))))))************))))))******))))))))))))******++++++************++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))//////000111222222222222333333444444444444444444222333444444444333222111333444555777888888888888:::999888888888999:::;;;===<<<;;;::::::;;;======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999888::::::;;;<<<<<<;;;;;;;;;777777777777888888888888999:::;;;:::888777888999888888888888777777777777444444555666777777666666444444333333333333222222111000000000//////......000000000000000000000000////////////............000///...---------------...------------...//////......///000111333555666,,,---.........---+++***------------------------000//////......---,,,,,,)))******++++++,,,------************************......---,,,+++***)))(((+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,+++++++++******/////////......------,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++*********---,,,++++++++++++,,,---******+++,,,,,,,,,,,,+++........................///...---,,,,,,,,,,,,,,,//////.........---------........................////////////000000000000000000000000////////////000000////////////000000333333333333333222111000000111111111111222222222111222333444555555555555444444444444444444444444444555666777777666555444666666666666666666666666222666:::999444000222555333333333333333333333333111222222333444555666666000111111111111000//////444444333333111000...---000///...---------------///////////////.........////////////////////////.........------,,,,,,,,,,,,---...//////...---,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,------,,,+++))))))))))))+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))000...,,,***)))***,,,---***++++++++++++***))))))************************)))))))))))))))))))))))))))***+++++++++)))((('''))))))*********))))))(((++++++++++++++++++++++++******++++++++++++******))))))(((((())))))***+++************************))))))))))))))))))))))))111222333444444555555555444444444444444444333333222333444555555444333333444555666777777888888888:::999888888888999:::;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;:::999999999999::::::::::::999999777777777777888888888888777999999888777666777888888888888777777777666666444444555666666666666666444444333333333222222222111111111000000000//////111111111111111111111111////////////............---,,,,,,,,,,,,,,,,,,+++...------------...//////000000000000111333444555000000000//////...,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,---.........---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------------------------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,+++------------------------......---,,,,,,,,,,,,,,,///.........------------.........................../////////000000000000000000000000////////////000000////////////000000222333333333222222111000000111111111111222222222111222333444555555555555666666666666666666666666444555666777777666555444666666666666666666666666444555666666555333222111333333333333333333333333111111222222333444444444222222222222222111000///333333333222111000///...000000//////............////////////.............................................------,,,,,,,,,------...//////...------,,,,,,------------,,,,,,------.........---,,,,,,......------,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++***))))))***++++++*********++++++++++++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,++++++***)))++++++*********))))))))),,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++***)))))))))***************))))))++++++++++++++++++++++++******++++++++++++******))))))))))))******++++++************************************************222222333444555555555555555555444444333333222222222333444555666666666555666666666777777777777666999999888888999999:::;;;<<<=========<<<;;;::::::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;::::::777888888888888888777777777777777777888888888888888999:::999777666777888888888777777777777666666444444555666666666666555333333333333222222222222222222222111111111111000222222222222222222222222////////////............***+++,,,---...---,,,,,,...------------...//////000000000111222333444555444333222000///.........------------------------*********+++,,,---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---...///------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,............------------............................../////////000000000////////////000000000000000000////////////000000222222222333222222111000000111111111111222222222111222333444555555555555666666666666666666666666555555666666666666555555777777777777777777777777666444333444666555222///333333333333333333333333111111222222222222222222444444444333333111000000111111222222111111000///000000000000////////////.........................................................---------------------...//////...------,,,,,,---......---,,,,,,////////////...------,,,...------------,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........++++++,,,,,,,,,,,,+++++++++++++++***************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***))))))***+++++++++***(((''',,,------------,,,++++++************************++++++++++++++++++++++++---,,,++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++******++++++++++++******************+++++++++,,,************************************************000111222333333444333333555555444444333222111111222333444555666777888888888888777666666666666666888888888999999:::;;;;;;<<<<<<===>>>===;;;:::999;;;::::::::::::::::::;;;888999999:::;;;;;;;;;;;;888888888888888777777666666777777777888888888888:::;;;<<<;;;:::999999;;;888777777777666666666666444444555666666555555555333333333222222222222111222222222222222222222222222222222222222222222222////////////............+++---///000111000///......------------...///////////////000222444555666666444222///...------...------------------------,,,,,,---------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))******+++,,,---......,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---.........---------,,,,,,,,,,,,,,,++++++++++++++++++))))))***++++++,,,------++++++,,,,,,,,,,,,------------------------------*********+++,,,---...///++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------................................./////////000000////////////000000000000000000////////////000000111111222222222222111111000000111111111222222222111222333444555555555555444444444444444444444444555666666666666666666555777777777777777777777777666555666666666555333111333333333333333333333333333333222222111111111111444444444333222111//////000000111111111111000000//////000000000/////////------...............///.......................................------------..................---,,,,,,++++++++++++,,,,,,...//////......---,,,+++---------------------,,,+++,,,------......------...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////)))***+++,,,,,,+++***)))************************+++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***************************))))))))))))))))))))))))---,,,***))))))***+++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,************************************************000000111222333333333333555555444333222222111111333333444555666888999999999888777666555555666666777777888999::::::;;;;;;;;;<<<=========<<<:::999:::::::::999999:::::::::888999999:::;;;;;;;;;;;;999999::::::999888888777666777777777888888888888:::;;;<<<;;;999888999:::777777777666666666666555444444555555555555444444333333222222222111111111222222222222222333333333222222222222222222222222////////////............+++---///111111111///......------------...//////,,,,,,---///222444666888444333111...---,,,,,,---------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------((())))))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***+++,,,---.........---------,,,,,,,,,------,,,+++******)))))),,,++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---,,,------------------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------------....................................////////////.../////////000000000111000000////////////000000000111111222222111111111000000111111111222222222111222333444555555555555444444444444444444444444666666666555555666666666777777777777777777777777444888;;;:::666333444666333333333333333333333333444444333333222222111111222222222222111000///...//////000111111111111000------.../////////...---,,,---------......//////.........................................................------............,,,)))''''''))),,,...---------------,,,+++***,,,,,,---......------,,,+++,,,------......------.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////***+++,,,------,,,+++************************************++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))******++++++*********---,,,***))))))***,,,---+++++++++++++++******)))************************))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++************************************************111111222333444444444444444444333333222222111111333333444444555777999999999888777555555555666777666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777777777777888888888888777888999888666555666777777777666666666666555555444555555555555444333333222222222222111111111111111222222222222333333333222222222222222222222222////////////............+++,,,---...///...------...------------...//////***+++,,,...000333555666222111000...---,,,,,,+++------------------------,,,,,,,,,+++***))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++************++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------,,,++++++******)))---,,,,,,,,,++++++++++++***++++++,,,,,,------...------------------------...------,,,++++++++++++//////000000000000//////++++++,,,---------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------........................------........./////////......//////000000111111000000////////////000000///000111111222111111111000111111111111222222222111222333444555555555555666666666666666666666666666666555555555555666666777777777777777777777777444999>>><<<666333555888333333333333333333333333444444333333222222222111000111111111111000////////////000000111000000000+++,,,.../////////...---,,,,,,,,,---......//////------------------------...............////////////...------------...///...,,,)))''''''))),,,...++++++,,,,,,---,,,,,,++++++,,,---.........---,,,+++,,,------......------............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------.........------............------***************+++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))******+++*********+++)))'''&&&&&&(((+++,,,***++++++++++++***))))))************************++++++++++++++++++++++++)))))))))((())))))***+++***++++++,,,------------++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++000000111222333333333333333333222222222222222222444444333333444666777888999888666555555555777888555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::999999999999::::::::::::;;;;;;;;;:::999999;;;;;;;;;;;;:::999888777777777777777888888888888666777888777555444555666777777666666666555555555444555555555444444333222222222222222111111111111111111111111222222222333111111111111111111111111////////////........................------------...------------...//////,,,,,,,,,---...000222222////////////...---,,,+++------------------------++++++******************+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...---,,,,,,+++++++++,,,......///000000///......+++,,,------...---------++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,---------........................---------.........//////.........///000111111111000000////////////000000//////000111111111111111000111111111111222222222111222333444555555555555666666666666666666666666777666555444444555666777666666666666666666666666666999;;;:::777555555666333333333333333333333333222222222222222111111111000000111222222222111111///000000000000000//////,,,---///000000000///...++++++,,,------...//////---------------------------........./////////000///...------------...///---,,,,,,,,,,,,,,,,,,---***+++,,,---............***+++---...///...---,,,+++,,,------......------............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---))))))*********+++++++++)))***++++++++++++***)))*********++++++++++++,,,++++++++++++++++++,,,,,,(((((()))***************)))(((''''''((()))***+++++++++,,,,,,++++++***)))************************++++++++++++++++++++++++((()))******+++++++++******+++,,,---............++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,+++***)))************************++++++++++++++++++++++++---...///000000111000000222222222222222222333333444444333333444555777888888777666444555666777999555666888:::;;;;;;;;;;;;;;;:::::::::;;;===???@@@:::999999999999999999:::;;;;;;;;;;;;::::::999888;;;;;;;;;:::999888777777777777777777888888888888777888999888777666666888777666666666555555555555444555555555444444333222222222222111111111111000000000000111111222222222000000000000000000000000000/////////............222111000///////////////...------------...//////......---------......///...///000000000...---,,,------------------------+++++++++,,,,,,---......------,,,++++++*********************************((()))***+++,,,---......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))***+++,,,,,,------************************++++++************++++++***+++,,,---...---,,,+++,,,,,,,,,+++++++++******((()))***+++---///000000******+++,,,------...///******+++,,,,,,---......------------------------,,,,,,,,,++++++,,,------++++++,,,------,,,+++++++++,,,------......------************************+++*********+++,,,,,,---+++++++++,,,,,,---------........................---------.........//////---......///000111111222000000////////////000000//////000111111111111111000111111111111222222222222222333444555555555555444444444444444444444444777666555444444555666777666666666666666666666666888777777777888888555222333333333333333333333333000000000000000111111111000000111222333333333333000000000000000///......,,,...000111222111000///++++++,,,,,,---...//////---------------------------.........//////000000///...---,,,,,,---...///+++---///111111///---+++++++++---...///000000000***+++---//////...---,,,+++,,,------......------//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------***)))(((''''''((()))***))))))******++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++*********++++++,,,,,,---(((((()))***************((()))***+++,,,,,,+++***,,,------------,,,++++++************************))))))))))))))))))))))))(((***+++,,,---,,,,,,+++***+++,,,---............++++++++++++++++++++++++******++++++++++++******&&&(((***+++++++++)))(((************************++++++++++++++++++++++++/////////000111111222222333222222111111111000000444444444555555555555666444444444444555555555666999999999999999999999999888888999999999999::::::<<<;;;:::999777666555555999999999999999999999999;;;999777666777777666555666666666666777777777777333444555666777777777777333333333444444333222222222333444444444222000///111000///......///000111333222222222111111000000000000111111111111000000111111000000//////......000---,,,---///000...,,,---.../////////...,,,,,,---------............//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++***)))))))))))),,,,,,++++++,,,,,,---............------,,,,,,,,,---------,,,,,,++++++++++++'''###%%%***......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------000...,,,*********+++,,,...---...000333333000---...------,,,,,,------...///......------,,,,,,+++...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000/////////...//////000111222222222444222000///...///000111222222111111111111111111333222111000000111222333000000000111222222333333555444444333333222111111,,,///222444555666888:::999888777555444444444444666666555555555555666666555555555444444555555555444333222111000111222333222222222111111000000000000000000000000000000000000000000000000000000000.........------,,,,,,,,,,,,...000000///...///000//////............//////............////////////......------------.........---,,,,,,---...///000---------------------------------,,,,,,+++++++++,,,---/////////---+++)))...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,------------...------,,,+++***)))))),,,+++******)))***************++++++++++++******)))***+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++************************************************(((((()))***+++---...///+++++++++*********))))))111111000000000000000000000000000111222222333333444444444444555555555555333333444444444444555555999999999999999999999999888999999999999:::::::::;;;::::::999999888888888999999999999999999999999;;;999777666777777666555555666666666777777777777555555666777777777666666222333333444333333222222222222222111222222333333222111000//////000111222222222111111000000000000///000000111111000000///000000000/////////......///---,,,---//////...,,,---......///...---,,,+++------------...............,,,,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***(((''''''&&&&&&,,,++++++++++++,,,------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,)))%%%&&&+++......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++---///000---------///222222///,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------...---,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.........///...//////000111111222222333222000......///000111111111111111111111111111222222111000000111222222111111111222333333444444333333444555555666666777111333666777666777888999888777666555555444555555555666666777777666666555666555444333333444555666444444222111111111222333333333222222222111111111000000000000000000000000------------------------//////.........---------,,,...000000///...///000//////............//////............////////////......------------............---,,,---...//////---------------------------------,,,,,,+++++++++,,,---...000000///...---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,---,,,,,,,,,---,,,,,,++++++*********,,,++++++*********************++++++++++++******)))***+++,,,,,,,,,+++++++++++++++,,,,,,+++************************))))))++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++************************************************++++++******************+++++++++*********))))))222222111000000///......---...///000222444555555444444444444555555555555333333333444444444444555888888888888888888999999999999999999:::::::::;;;999999::::::::::::::::::999999999999999999999999:::888666666777777666555555555666666666777777777666666777777666666555444222222333333333333222222222111000///000222444666222111111000000111111222000000000000//////////////////000000000000/////////////////////............---,,,---...///...,,,------.........---,,,+++,,,,,,,,,---------......,,,++++++,,,------,,,***------------------------------,,,,,,+++++++++***,,,,,,***)))((('''''''''+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...+++((((((+++...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,...000111,,,,,,,,,...000000...,,,------,,,,,,,,,,,,------******++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000...//////000000111111222111000///.........///000111111111111111111111111222222111000000111222222111222222333444444555555333333444555555666666777555666888777666555666666666666555555555555666666555666777888888777666555666555333222222333555666555444333222222222333333222111111111111000000000000000000000000000000000------------------------////////////............,,,...000000///...///000//////............//////............////////////......------------......//////...---------......------------------------------,,,,,,,,,,,,+++++++++---...000111000000///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,,,,++++++*********)))+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++******))))))))))))+++++++++***************111111000000////////////---...///000222444555555333333444444444555555555444444444444555555555555777777777888888888888888999999999999::::::::::::999999999999999999999999888888888888888888888888999888666666666777666555555555555666666666777777666666666666555444333222111111222333333333333222222111000000000222333444111000000000000000000111//////////////////.........//////000000//////...........................------------------------------------,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,......---+++------------------------------------,,,+++******---,,,++++++******+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,---------,,,,,,+++++++++//////---,,,++++++,,,,,,+++,,,,,,---------,,,+++---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000////////////000000111111000///............//////000000000000111111111111222111111111111111111222111111222222333444444444555444444333333222111111333555666666444333444444555555555555555666777777444666888::::::888666444666444222111111222444666444444444333333333333333////////////////////////////////////////////////////////////////////////..................------,,,...000000///...///000//////............//////............////////////...------,,,,,,------...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,+++************+++******++++++++++++******)))******++++++++++++++++++++++++++++++***))))))------,,,,,,+++************************++++++,,,,,,,,,+++++++++++++++***))))))*********+++++++++************************************************(((((()))***++++++,,,,,,************************......//////000000000000///000000111222222333333333333333444444444444555444555555555555666666666666666666777777888888888888888888999999999::::::999999888888777666666666888888888888888888888888999777555555666777666555555555555555666666666666555555555444333222111000000111222222333333333222111111222333222111000///...//////////////////.....................//////......////////////......---------------.........,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,...000000...,,,------------------------,,,------------,,,+++***************+++,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,---------,,,,,,+++++++++------,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000///////////////000000000///...............////////////000000000111111111111111111222222111111111000000111111222222333333555444444333333222111111222444666666555555555666555555444555555666777888444555888999999888555444555333222111111222333555444444444333333333222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///...///000//////............//////............////////////------,,,,,,,,,,,,------/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,------------------------+++++++++,,,,,,---------///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,------,,,,,,+++***+++++++++******++++++++++++******)))))))))*********++++++((()))******++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++************************************************'''(((***+++,,,,,,,,,,,,************************------...//////000111111111111111111111111222222333333333333444444444444444444444555555555666666555555666666777777888888777777777777888888888999999999888777666666555555888888888888888888888888888666555555666777666555444444555555555666666666444444444444333222111000///000111222333333333333000111333333333111...------......//////......---............////////////------............------,,,,,,,,,---------------+++---...---,,,+++,,,------,,,+++*********++++++******+++++++++,,,,,,,,,++++++---///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((((((((()))***+++,,,---***************+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,...------,,,++++++******+++************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000////////////////////////....../////////000000000...//////000000111111111000111222222222222111000///000000111111222333333333333444555555666666777333555777888888888999:::555555555555555666777888444555666777777666555444333222222222222222222333222222333333333222111000111111222222222222333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...000000///...///000//////............//////............////////////------,,,,,,,,,,,,------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++------------------------***++++++,,,,,,------...///...---,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++***)))*********++++++,,,,,,,,,------,,,+++++++++++++++******++++++++++++*********))))))))))))***++++++'''((()))***++++++++++++++++++++++++++++++++++++***))))))))))))***++++++---,,,,,,++++++*********)))************+++++++++************************************************((()))***+++++++++))))))***************+++++++++......//////////////////000111111111111222222222222222333333333444444444222222222333333333444444444444555666666777888888666666666666777777777777888888777777777777777777888888888888888888888888777666444444666777666666444444444555555555666666555555555555555444333222///000111222222333333333000111111111111000000000---...///000000///...---....../////////000000000---------......---------++++++,,,,,,,,,---------+++---...---+++***,,,...---,,,+++***)))******+++************++++++++++++******,,,...111000...+++++++++++++++++++++++++++)))+++---...///...------+++******))))))******+++***************++++++,,,******+++++++++,,,,,,,,,)))*********++++++++++++)))***++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,,,,---...---***)))+++---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,***************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////.........///////////////////////////...///000000111111111000......//////000111111222000111222222222222111000000000111222222333333444333333444555555666666777444666888888888777888999666666555555555666666777444444555555555555444444000111222333333222111000111111222222222111000///000000000111111111222222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...000000///...///000//////............//////............////////////---,,,,,,++++++,,,,,,---,,,---.../////////...---+++++++++++++++++++++++++++++++++,,,,,,---------.........------------...------............------******+++,,,,,,---......,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******++++++++++++***++++++++++++++++++,,,,,,------,,,++++++++++++,,,******++++++++++++*********))))))((()))***+++,,,((()))***************)))((())))))******+++++++++)))))))))))))))***++++++------,,,,,,+++******))))))************+++++++++************************************************$$$&&&((()))***)))((('''))))))*********+++++++++000000000///......------///000000111222222333333222222333333333444444444000000111111111222222222444444444555666777777888555555555555666666666666666777777888999999::::::777777777777777777777777777555444444666777666666444444444555555555666666666666666777666666555444//////000222222333333333111000///...///111333444...///000111111000///....../////////000000111111,,,------......------,,,+++++++++,,,,,,---------***,,,...---+++***,,,...---,,,***)))))))))***+++)))************+++++++++((()))+++...000000---***************************(((***,,,...//////...---//////---,,,+++******************)))***++++++,,,*********++++++,,,,,,,,,))))))******++++++++++++)))***,,,,,,,,,+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,------...---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++++++++,,,,,,---------------------,,,+++******,,,...///---***)))+++---,,,++++++++++++++++++,,,+++,,,,,,------......///******))))))***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000111000////////////////////////.........//////000111111111111111---......///000111111222000111222333333222111000111222222333333444555555555444444333333222111111444555777777666555555666666666555555555555666666444444444444444444444444///000222333333222000///000000111222111000///...,,,---------......//////000000000000000000000000........................,,,,,,,,,------.........,,,...000000///...///000//////............//////............/////////000---,,,,,,++++++,,,,,,---+++,,,.../////////......+++++++++++++++++++++++++++++++++,,,,,,---------......---......///000111------............------******+++,,,,,,---......*********+++,,,---///000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******++++++++++++*********)))((((((((()))+++,,,***++++++******)))((('''''''''((()))***++++++,,,)))))))))))))))******+++------,,,,,,+++***)))))))))************+++++++++************************************************ ###''')))*********))))))******++++++++++++111///...///222333222///111111222222222333333333333222222111111222222333555555555555555555555555666666666666666555555555666666555555555555666666555555444555777777666444666777888777666555666777555666777888888777666555666666555444333333222222333333333333333333333333333333333333333333333333333222111111222222000///000///...,,,,,,,,,---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,------,,,+++)))((()))))))))******++++++,,,---,,,+++******+++,,,---,,,,,,+++,,,,,,---//////,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++---...---***(((***,,,+++++++++*********))))))((((((((((((((((((((((((************************''')))+++,,,,,,,,,***)))+++++++++************)))---,,,,,,++++++,,,,,,---++++++************++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,------.........,,,------......------,,,,,,+++,,,,,,---...///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++,,,------......------,,,,,,,,,,,,---------......******,,,---.../////////////////////////////////............//////////////////000111222222333333444444444444333333222111222222333333333444444444444444444555444444333333666555444333444666999:::555555555555555555555555222222222222222222222222222222222111111111000000333333222222111000//////000000111111111111000000........................,,,---------.../////////......,,,++++++,,,---...---...///000000///...---//////000000000///---,,,...------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((------......///000000111---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***...------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))((())))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++************)))+++*********))))))((((((++++++******++++++,,,---************************+++++++++*********))))))++++++************++++++((()))***+++,,,---......+++******))))))***++++++******++++++++++++******))))))))))))************************************111///...///222333111000111111111222222222333333333333222222222222333333444444444444444444444444555555555555555444444444666555555555555555555666666666555777888999777666666777888777555555555777666777888888888888777666666555555444333333222222333333333333333333333333222222222222222222222222222111///000111111///...111111000///////////////......------------......++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,+++***))))))*********+++++++++++++++,,,+++************+++,,,+++,,,,,,------...//////------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))+++)))'''&&&''')))+++++++++*********))))))((((((((((((((((((((((((************************((()))***,,,,,,+++***)))******++++++,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++,,,---------------************************)))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,---..........................................//////000000111111//////000111111222333333333333444444333222222111222222222222333333333333333444444555444444333333555444444333444555777888444444444444444444444444555555555555555555555555333333333333222222111111333333222111111000//////000000111111111111000000........................---------...............000///...------...//////...///////////////......---...//////...---,,,+++...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------,,,,,,,,,+++++++++---------,,,++++++******------...//////000111111...------,,,,,,------...---......//////......---------,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,************************+++++++++************)))************)))))))))((())))))(((((())))))***+++************************+++++++++*********))))))++++++************++++++************+++++++++++++++++++++***************)))))))))******))))))))))))))))))*********++++++************************111/////////111222111000111111111222222222222333333333222222222222333333333333333333333333333333444444444444444444444444555555444444444444555555777666666777999:::888777666777888777555444555666777777888888888888777777555555444444333333222222333333333333333333333333111111111111111111111111111///......///000///---///000000000000///......---..................---************************------,,,,,,++++++******------,,,+++************,,,,,,,,,,,,++++++++++++++++++***))))))***++++++***+++---...//////.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))((('''&&&'''(((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,---...//////+++******))))))******+++++++++************++++++,,,,,,---.........------************************)))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,..............................///000111111222222//////000000111111222222222333333333333222111111111111111222222222222333333333444444555444444333444444444444444444444444333333333333333333333333222222222222222222222222444444444333333333333222222222222111111000000//////000000111111000000///.......................................---------111000000//////000111111/////////......//////000.........///......---,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---------,,,,,,,,,,,,+++---------------------------......//////000000000///......------......///++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************+++++++++************)))************))))))))))))))))))(((((())))))***+++************************+++++++++***************++++++************++++++++++++******))))))((((((***++++++,,,+++***)))((((((((())))))))))))(((((())))))*********+++++++++************************000000///000111111111111111111111111222222222222333333333222222333333333222222222222222222222222444444444444444555555555444444333333333333444444666555555777999999888777666777777777555444555666666666666666666666666666444444444333333333222222222222222222222222222222111111111111111111111111000///......000000///...,,,---.........---,,,+++,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...---+++***)))***+++,,,---------,,,,,,+++++++++************************)))+++---///000///...---...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))***************))))))))))))************************((((((((((((((((((((((((((()))***++++++++++++*********++++++,,,------...++++++************++++++,,,++++++******++++++,,,,,,,,,---------------,,,************************))))))*********+++++++++,,,+++++++++******))))))***++++++,,,,,,++++++***+++*********++++++,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------.........------,,,+++........................------...///000111111222/////////000000000111111111222222222222222111111000000111111111222222222333333444444555444444444333333444444444333222222333333333333333333333333111111111111111111111111333333333333333333333222222111111111000000000/////////000000000000//////......................../////////...---------,,,000000000000000000111111000///.........///000111////////////////////////...------,,,,,,------...---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........,,,---------.........///......------------......******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************+++++++++*********))))))*********)))))))))))))))++++++******++++++,,,---************************************************++++++************++++++))))))))))))((((((((((((***+++,,,---,,,***((('''(((((())))))))))))((((((((((((((()))))))))******************************///000000000000000111222000000111111111222222222444333333333333333333444222222222222222222222222444444555555666666666666444444333333333333444444444444444555888888888666555666777666555444444666444444444333333444444444333333333333333222222222222222222222222222222222222222222222222222222222111/////////111111000///+++,,,---......---,,,+++,,,---...//////...---,,,------------------------,,,,,,++++++++++++******---,,,+++***)))***+++,,,---------,,,,,,+++++++++*********++++++*********)))***---...//////---,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))******++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++***************************))))))*********++++++++++++++++++******)))))))))***++++++,,,,,,++++++***++++++*********+++,,,,,,...------,,,,,,------...+++++++++,,,,,,---------------------------------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------............---,,,++++++........................,,,,,,------...///000000//////////////////000000000000111111222111111000000000111111111222222222222333333444555555555444222333333444333333222111444444444444444444444444444444444444444444444444111111111111222222222222111111111000000000000000//////000000000000//////......................../////////...---------,,,.........//////000000000000///.........000111222..................//////...------,,,,,,------...---------,,,,,,+++++++++,,,------......------,,,*********+++++++++++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---)))******+++++++++++++++++++++++++++++++++++++++((())))))))))))*********************************+++++++++*********))))))))))))))))))))))))******++++++******++++++,,,---************************************************++++++************++++++'''(((((((((((())))))))))))***,,,---,,,***(((''')))******++++++******)))'''''''''((((((((())))))************************...000111111000000111222000000000111111111111222444444333333333333444444222222222222222222222222444444555555666777777777555555444444444444555555333333333555777888777666555666777666444333444555333333222111111222333333333333333333222222222222222222222222222222222222222222222222222222222222000///...///111222111000------...////////////...---..................---........................,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++***)))((()))***+++***)))(((((()))))))))))))))***************************))))))))))))))))))))))))***************++++++++++++++++++******)))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,++++++******************************)))************++++++++++++++++++***************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,------...------------------------......------------......++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---.........---,,,,,,+++------------------------,,,,,,---------.....................//////////////////000111111111111000111111111222222222222333222222333444555555555555333333333333333333333333555555555555555555555555222222222222222222222222000111111111111111222222000000000000000000000000...//////000000//////..........................................---------,,,,,,---...////////////////////////000111222222---,,,,,,,,,,,,---.........------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,******++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++************************+++++++++************)))))))))))))))************))))))(((((())))))***+++***************************************+++++++++++++++************++++++''''''(((((())))))******)))***+++,,,,,,+++***)))******++++++++++++******'''''''''((((((((())))))************************...000222111000///111333000000000000111111111111444444333333333333444444333333333333333333333333333333444555555666777777666555555555555555555666444333444666888999999777555666777666444333444555333333222111111222333333222222222222222222222222111111111111111111111111111111111111111111111111///...---...000111000///...---------......///000......------------......------------------------,,,,,,,,,,,,,,,,,,------***++++++,,,,,,+++++++++*********++++++++++++++++++,,,------------,,,+++((())))))******+++,,,,,,++++++******++++++,,,,,,************************,,,,,,---......---,,,,,,************************)))'''&&&'''***+++***((((((((((((((())))))*********************************************************************++++++,,,******++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***************************)))************+++++++++*********+++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------...------,,,,,,------------------------...............---------...........................//////000111111000000222222222222333333333333111222333444555555555555333333222222333444555666444444444444444444444444000000000000000000000000111111111222222333333333///000000000000000000000......////////////..............................---------...............+++,,,---///000000//////......///000111222222111///......---...///000111...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,------...........................//////------------------------------,,,,,,,,,,,,------)))******++++++******))),,,,,,,,,------------------------------------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************+++++++++************)))((()))))))))************))))))(((((())))))***+++************************))))))*********+++++++++++++++************++++++******)))))))))))))))((()))))))))***++++++,,,,,,))))))************))))))))))))))))))************************************...000222111//////111333000000000000111111111111555444444333333444444555333333333333333333333333222222333333444555666666666666555555555555666666555444555777999;;;:::999555666666666444333444555444444333222222333444444222222222222222222222222111111111111111111111111000000000000000000000000...---,,,---///000///...,,,,,,+++***+++,,,...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,+++***)))))))))******++++++,,,,,,,,,............,,,,,,(((((((((((()))***+++,,,************+++,,,---...************************,,,,,,---......---,,,,,,))))))))))))))))))))))))***((('''(((+++,,,+++)))'''((((((((())))))******))))))))))))))))))))))))******************************))))))******+++,,,******+++,,,------...///++++++************++++++---,,,,,,++++++,,,,,,------.........------,,,+++************************)))************+++++++++*********+++,,,,,,,,,---,,,------......------,,,......---,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++---......---+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---......------,,,------------------------000000000///......------.....................---......///000000111000000222222333333333444444444111222333444555555555555444333222111222444777888333333333333333333333333222222222222222222222222222222222333333444444444////////////000000000000......////////////..............................,,,------....../////////+++,,,...000000000000///---...000111222222222111333222111111111333444555...------,,,,,,------...+++++++++,,,,,,---------,,,------......------,,,........./////////000000000000000000//////////////////////////////...............------.........,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++(((***+++,,,---,,,,,,+++++++++,,,------------,,,------------------------***++++++++++++,,,,,,,,,************************+++++++++************)))(((((())))))*********++++++++++++***+++,,,,,,---************************))))))******++++++++++++++++++************++++++,,,,,,+++***)))((('''''')))(((((()))***+++---...(((((())))))))))))((((((***++++++++++++,,,,,,,,,************************333222222111111111111111,,,---///000111222222222333333333333333333333333444444444444444444444444555555555555555555555555555555444333222222111111666666777888888777666555666666777777666555444444333333333222222222111111222111000000111333555666222111111111000000//////+++---000333444333222111000000000000////////////---------...............------------------------+++***)))***,,,------,,,///,,,+++,,,......+++(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000///......,,,,,,+++***)))+++,,,,,,+++***++++++---,,,***))))))***,,,---)))************++++++++++++++++++*********))))))++++++++++++******))))))(((***++++++***)))+++,,,************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++***......---,,,,,,+++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,---------................../////////000222222111000//////000000111000/////////000222333444333222111000000000000000111222222333333222222666555444333111000//////000000000000000000000000111222222222222111000000000111222111000//////111//////............//////........................------------------------...............---------000000///...............////////////////////////........................------------------------.........------,,,,,,,,,------------------------111111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,+++***((('''))))))***+++,,,------...)))))))))))))))******+++,,,+++******))))))******)))))))))))))))*********&&&&&&'''((()))***++++++******)))(((((((((((((((''''''((()))))))))))))))+++++++++*********))))))---------...///000222222222222333333333333333222222222333333444555666666444444444444444444444444555555555555555555555555555555555444333222222222333444666777777777777666666666666666666555444444333333333222222222111111111111000000111222444555222111111111000000000000...000111222222111000///000000000000////////////..................------------------------------...---++++++,,,+++***(((---+++***+++------+++(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++******)))(((***,,,,,,+++***+++,,,---,,,+++*********+++,,,)))************+++++++++,,,,,,,,,,,,++++++******++++++++++++*********)))***,,,,,,+++)))((()))***************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,---------...............///////////////......//////000111333333111000/////////000222222333222111000////////////111111222333333333333333555444444333222111000000000000000000000000000000111222222222222111000000000111222111/////////000//////............//////........................------------------------------..................000000///...............////////////////////////................................................---------,,,,,,+++++++++------------------------000000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++************************************++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,)))))))))))))))***++++++,,,+++******))))))************************))))))((()))))))))))))))))))))******)))((((((((((((((('''((())))))******))))))+++++++++*********))))))---------...///000111222555555555555444222111000111111222333555666777888333333333333444444444444444444444444444444444444666666555555444333333333111222444666777777777666555666666666666555444444333333333222222222111111000000000000000111222333111111111111111000000000333222222111000///......000000000000/////////////////////...---------,,,------------------------...---++++++,,,,,,***)))***))))))***,,,,,,+++))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,,,,,,,+++++++++++++++************,,,------,,,)))'''((((((************************************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,---------.........******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++++++++*********+++++++++,,,,,,,,,************++++++++++++)))((((((((()))+++---...,,,,,,,,,,,,,,,+++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---------......///////////////..................///000111333333000000000///000111111222222111000///............222222333444444444333333333333333222222222111111000000000000000000000000111111222222111111000///000111222111///...///000//////............//////........................------------------------,,,---------.../////////000///......---.........////////////////////////////////////////////////////////////////////////,,,,,,,,,+++++++++++++++------------------------........................//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++,,,,,,,,,************************++++++,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,+++******))))))******,,,,,,++++++***)))))))))++++++*********)))))))))******)))(((((((((((()))((()))******++++++******+++************)))))))))222222111000000000000000444444444333222111000///111111222333333444555555333333333333333444444444444444444444444444444444666666555555555444444444111222444555666555555444555555555666666555444444333333333222222222111111//////000000000111111222111111111111111111111111444333111000///...//////000000000000////////////000000///...---,,,,,,,,,........................******)))+++---......---*********+++,,,---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........+++---......,,,++++++,,,,,,,,,,,,,,,,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---+++)))(((((()))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((()))+++---///+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,---------......////////////............111000000/////////000000000000000000000111111222222111000///////////////222222333444444444444333222222222222222222222222000000000000000000000000111111111111111000000//////111111111///...///000//////............//////................................................,,,,,,,,,---...///000000///......------.........////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,)))******++++++,,,,,,,,,************************)))***+++,,,,,,---------++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******---,,,,,,+++***))))))(((++++++******************+++***))))))(((((())))))))))))***+++++++++++++++************))))))))))))222111111000///000000000222222333333333222222111222222111111111111111111222222222333333333444444444444444444444444444444555555555555555444444444444444555555555333222111444444555555555555444444333333333222222222111111///000000000111111111111111111111111111222222222222111000//////000111222000000000000////////////000000///...---,,,,,,,,,........................******)))+++---//////...***+++------------......,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------......///000111111000---+++***++++++,,,,,,,,,,,,+++***)))))))))*********+++++++++************+++++++++++++++++++++++++++++++++,,,)))***++++++***)))***+++************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......---+++******+++,,,...***+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,---------......///////////////.........000///////////////000000///000000000111111111111222222111000000000111111111222333333444444333333111222222222222333333333000000000000000000000000000111111111111000/////////000111000........./////////............//////................................................,,,,,,,,,---...///000000......------------......////////////////////////////////////////////////---------------------------------...............------------------------,,,,,,------......//////111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))******+++,,,((()))))))))******++++++************************((())))))***+++,,,------))))))***+++,,,,,,------***************++++++,,,,,,+++******))))))******,,,,,,++++++***)))((((((((())))))***++++++,,,,,,++++++***)))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,---...///000111222222333444444555444444222222111000000//////...111111222222333333444444333333333333333333333333444444444444444444444444555666666666555333111000333333444555555555555444333333333222222222111111000000111222222111111000111111111222222222222222000000/////////111222333000000000000/////////////////////...---------,,,...........................,,,+++,,,---...---++++++---//////...---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,000111222000---+++******++++++++++++++++++++++++)))************+++++++++)))***************++++++++++++++++++,,,,,,,,,,,,(((***++++++******+++,,,*********************************************************++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......,,,+++++++++,,,,,,+++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++,,,---............,,,,,,,,,---------................../////////000,,,,,,,,,...///111333444//////000111111111111000222222111111111111222222111111222333333333222222222222222222222222222333000000000000000000000000000000111111000000///...///000111000...---.../////////............//////................................................,,,---------.../////////---------,,,------...///////////////////////////........................------------------------............////////////------------------------,,,,,,------.........///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++))))))))))))***+++,,,---((()))***+++,,,------...+++************+++,,,,,,,,,+++******))))))******++++++******)))(((((((((''''''((()))***+++,,,---++++++***))))))))))))***((()))******++++++******(((((()))))))))))))))***,,,,,,,,,---...///000111111222222333444444333333111111111111000000000000000111111222333333444444333333333333333333333333333333333333333444444444555555666666555444333222222333444444555555555444333333333222222222111111111111222333333222111000111111111222222333333333000000000000000111111222000000000000////////////..................------...........................,,,+++,,,---...---,,,+++---//////,,,+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++++++++************+++---...)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,+++))))))***+++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,......,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))***+++,,,------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++***+++,,,...............,,,,,,,,,---------......,,,------...///000111111++++++,,,---///111333444...///000111222111111000111111000000000000111111///000111111222222111111333222222222222222222222000000000000000000000000000000000000000//////...///000000000...---.../////////............//////................................................------..................---,,,,,,,,,------...///////////////////////////------------------------........................---------.........//////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++***************)))+++++++++++++++++++++++++++******)))***+++------*********++++++,,,,,,,,,++++++******++++++,,,---,,,+++******))))))******)))(((((((((((((((((((((((((((((())))))*********,,,+++******))))))******'''((())))))******))))))(((((((((((())))))******111111000///////////////000000111111111000000///000000111111222222222333000000111222333333444444333333333333333333333333333333333333333333333333333444555666666666555444222333444444555555555444333333333222222222111111111222333444444333111111111111111222222333333333111111111111111000000000000000000000////////////---------...............////////////////////////***)))***+++...000000000+++---///...+++)))***,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------(((***,,,,,,+++++++++,,,+++***))))))***,,,...000)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,------+++)))(((((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,------,,,***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************)))***+++,,,---.........******+++++++++,,,,,,,,,((())))))))))))*********'''((()))+++,,,,,,,,,,,,---,,,,,,+++***)))((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++)))+++,,,...//////......,,,,,,,,,---------......+++,,,---...///111222222...............///000111...///000222222111111000000000////////////000111//////000111111111111111333333333222222222111111000000000000000000000000000000000000000//////......000000000...---.../////////............//////........................////////////////////////...............---------,,,,,,,,,,,,------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,------.........---------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,++++++***)))*********''''''''''''(((((((((((())))))))))))((((((((((((,,,+++******)))*********''''''((()))))))))))))))'''((((((((())))))******000000000000000000000000000000111222222222222222111111222222222222111111///000111333444444333333333333444444444444444444444444555555444444333222222333333444444333333222333333333444444444555555222222222222222222222222333333333333333222111000///000111111111000...---////////////............000000//////.........---000000000000000000000000......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,+++***)))))),,,,,,************,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++************************************************+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,---------.../////////,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++......---,,,,,,---------+++,,,------++++++,,,---------,,,,,,+++***))))))------,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------++++++------------++++++------------------------+++++++++************)))************************,,,,,,++++++***+++++++++,,,,,,,,,---...///000111............///////////////...---,,,---///111222222222222222222222222222333333222222111000//////222222111111111111222222111000000000222222000...000000000000////////////000000000000000000000000222222111000//////000000333222000/////////000111000000//////.........---------------------------//////......------,,,,,,......------------......000000//////.........---.../////////...---,,,,,,,,,,,,,,,---------............---,,,---...///000..............................------------......000000/////////......---///...,,,+++******+++,,,......///000000000000000......---------,,,,,,,,,------,,,+++++++++,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,------...---,,,---......---++++++,,,------......---------,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***)))))),,,***)))***---///...,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++)))************+++++++++++++++***)))((('''&&&&&&***************)))(((((())))))))))))************000000000000000000000000///000111111222222111111000111111222222111111000///000222333333333333222333333333444444444444444444444444555444444333222222222333333333333222222222222333333333444444444333333333333333222222222111111111111111000/////////000000111000///...---111111111111000000000///000/////////.........---..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,+++++++++************+++---...///+++,,,,,,------,,,,,,+++,,,***)))***+++,,,+++***************************************************---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,---------------,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,,,,+++******)))---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------......++++++++++++************************************,,,,,,+++++++++++++++,,,---------------...///000............///////////////...---------///111222222222222222222222222222333333222111111000//////222111111000000111111222222111000111333333111///000000000000////////////000000000000000000000000222111111000//////000000111111///.........///000000/////////..................................../////////...............///......------......///000000/////////...............//////......---,,,,,,,,,---------...............---------...///000..............................------------......000//////......---......,,,++++++++++++---...///------...//////.........------------,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***+++,,,------...------------,,,++++++******++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,++++++******---+++***+++---...---+++************************++++++++++++++++++,,,,,,************************)))************+++++++++)))************+++++++++)))))))))))))))))))))(((***************)))(((((())))))))))))************////////////////////////...///000000111111000000000111111222222111111000000111222222222222111111222333333333444444444555444444444444444333222222111111222222222222111111111111111222222222333333333222222222111111000000///////////////.........000000000000000///......111111111000000000///////////////...............------------------------......---,,,,,,,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,++++++***)))***+++,,,+++)))************************************************...---,,,++++++,,,---...((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,+++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------......///............///////////////...------...///111222222222222222222222222222222222222111111000000///222111111000000111111222222111111222333333222000000000000000////////////000000000000000000000000111111000/////////000000000000///...............////////////............////////////////////////...///////////////000000///......------......///000000////////////............/////////...------,,,------------........................///000000..............................------------......000///...,,,,,,---......++++++++++++,,,---...///,,,,,,---------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------+++******+++,,,---+++)))++++++,,,---------------,,,,,,++++++******++++++******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,++++++******---,,,++++++,,,---+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++************************)))************+++++++++)))************+++++++++)))))))))*********++++++***************)))(((((())))))))))))************////////////////////////......///000000000000000000000111111111111000000111111111111111111000000222222222333333444444555333444444444444333222222000000111111111111000000000000000000111111111111111000000//////.........///.....................000000000000000//////...//////.........---------........................------------------------......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------222111000...---++++++***+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***************************************************---,,,***))))))***,,,---((()))+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...---------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++*********+++,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,------///......---------..................///////////////.........///000111222111222222222222222333333222111111111000000000///111111000000000000111111111000000111333333222000000000000000////////////000000000000000000000000111000000/////////000000000000//////............///////////////.........////////////////////////......//////000000111111//////............//////000000//////////////////......////////////......------------............///////////////000000000..............................------------......///...---,,,,,,---...//////......---,,,,,,++++++,,,------------,,,++++++---,,,,,,,,,,,,+++++++++.../////////...---+++************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++******+++------,,,***++++++,,,------------,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,+++++++++*********---,,,,,,+++++++++******************************,,,,,,,,,++++++*********************************))))))*********+++++++++))))))*********+++++++++******************++++++***************)))((((((((()))))))))************////////////////////////......///000000000000000000000000111111000000000111111000000000000000000111111222222333444444555333333444444333333222111///000000111111000000////////////000000000111111111111000000/////////...000///.........///000000111000000///////////////............---------------------.............................................---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))***++++++,,,,,,222111111///---,,,******+++,,,,,,------,,,,,,++++++)))((()))***+++***(((************************************************,,,***(((''''''(((***,,,***++++++,,,+++***((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---//////......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++,,,------++++++,,,---,,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++,,,------...///......---------..................////////////......//////000000111222111111111222222333333333111111111000000000000000111000000000000000000111///......///111222111///000000000000////////////////////////////////////000///////////////000000111111111111000000//////.........///////////////..............................//////000000111111/////////......///////////////000000000000000000......///////////////...---------.........///////////////000000000000000..............................------------......///...------------//////............---,,,++++++------.........------,,,---------,,,,,,,,,++++++---...111222222111///...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,...///---,,,***+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************)))))))))))),,,,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***))))))(((***************)))((((((((()))))))))************////////////////////////...///000000111111000000///000000111111000000///000///////////////000000000000111222333444555555333333333333333222111111000000111111111111000000/////////000000000111111111111111111111222222222000000///......///111222111111000///////////////000000000/////////......---------------.......................................---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,((()))))))))******++++++---......///......------+++,,,,,,------,,,,,,+++((('''&&&'''((()))(((&&&******************************************************)))(((((()))******+++++++++++++++***)))(((***++++++,,,,,,------...---,,,,,,,,,,,,------.....................------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------......///............////////////......///000000111111222111111111222222333333444000000000000000000000000111000000//////000000111...------...000111000///000000000000//////////////////////////////////////////......//////000000111111111111111000//////.........///////////////...........................///////////////000000000//////......//////000//////000000000000111111......///000000000//////------.........///////////////000111111111111111..............................------------...............///////////////+++,,,---......//////...------...///////////////......---------,,,,,,,,,))),,,000444666666555333------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,++++++---//////...---******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********************)))***+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))************+++++++++)))************+++++++++---,,,+++***)))(((''''''***************)))(((((())))))))))))************000000000000000000000000///000111111222222111111//////000000000000/////////......---...///111111000000111222333444555555222333333333333222111111000111111222222111111000//////000000000111111111/////////000000111111222000///...---...///111222222111000///...//////000000000/////////.........,,,,,,,,,------.........------------------------......---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++)))*********++++++++++++***++++++++++++,,,,,,,,,******************++++++,,,,,,---.........---,,,+++,,,,,,------,,,,,,+++***((('''((()))***)))(((************************************************++++++++++++++++++++++++***************+++,,,,,,******+++,,,,,,---......---,,,,,,+++,,,---...///------------------......***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***+++------,,,+++***************++++++++++++---,,,,,,++++++,,,,,,------------,,,++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////---------------...///000............////////////...//////000111111111111000111111222333333444444///000000000000000000000000000////////////000000...------///111222111000000000000000////////////////////////////////////...............///000000///000111111111000................../////////000/////////////////////////////////...............000000////////////000000//////000000000111111111......///000000000000000............///////////////000111222222222111111..............................------------......---...000111222111000///+++,,,---.../////////...+++,,,---//////000000000/////////.........------***---111555777666333222,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------+++******,,,...///...,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++))))))***---************************++++++++++++++++++,,,,,,************************)))************+++++++++)))************+++++++++*********))))))(((((((((***************)))(((((())))))))))))************111111111111111111111111000000111222222222222222//////000000000000//////...---------...///111222///000111222333444555555222333333333333222111111111111222222222222111111000000000000111111111111***++++++,,,---...//////000///---------///111222222111///.........///000......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......//////...,,,***)))+++,,,,,,------,,,,,,+++---,,,+++,,,---------+++************************************************+++,,,,,,------,,,,,,+++))))))((()))+++---///111******+++,,,,,,---......---,,,,,,+++,,,---...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---------+++***)))************+++++++++------++++++++++++------...------,,,+++***)))(((---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---...///000111............/////////000...///000111111222222111000000111222333333444444////////////000000000000000000////////////000000///......000222333222111000000000000////////////////////////////////////...............///000111...///000000000///---,,,---.........//////000000000000000000000000000000//////......---------,,,000000////////////000000//////000000111111111222......///000000000000000............/////////000///000111222333222111111.................................------.........,,,...111333444222000///...////////////---,,,+++***+++,,,...///000111111000////////////............000444666666222...+++*********++++++,,,------++++++,,,,,,,,,---------)))))))))+++---...---,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,)))************+++++++++------------------------'''***,,,+++))))))+++---))))))))))))))))))))))))*********++++++,,,,,,---************************)))************+++++++++)))************+++++++++(((((((((((())))))))))))***************)))(((((())))))))))))************////////////////////////222111000///..................//////000000111111000///.........///111222222222222222333444555666333222222111000///......000000000000000000000000//////000000111111222222333222000/////////000111000000000000////////////...------------...//////---,,,,,,++++++,,,,,,---***+++,,,,,,---...///000------------------------000---))))))+++------,,,---------,,,,,,,,,++++++---,,,+++*********+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))+++---,,,+++***++++++,,,,,,,,,+++++++++******************************...------,,,+++***))))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///)))************+++++++++*********+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,++++++*********++++++************++++++***+++,,,,,,------------***)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,---,,,+++***+++*********+++,,,,,,---,,,---------------------,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))))),,,///---------.........//////111000///......///000111000000111111111111000000---...000222222222222111111111000000000000111111222111111111000000//////111000///......///000111111111000//////////////////...---,,,,,,---...///111111000000//////......000000000000000000000000.........////////////000111000///......///000111000000000000000111111222222111111111000000//////111111111111111111111111111111000000000000111111///////////////000111111000000000000000000000000000000//////.........---------------------------........................------------------------,,,,,,------...///000000//////.........------------///000111111///---,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................***++++++,,,...//////000******)))(((((()))***+++---,,,,,,++++++,,,,,,---///...,,,*********,,,---,,,,,,,,,++++++*********((()))***+++,,,++++++*********))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******++++++++++++******(((((((((((())))))))))))******+++++++++,,,,,,,,,////////////////////////222111111000000000000000.../////////000000000111000//////...///000111222111111222222333444444444333333222222111111000000111111111111111111111111000000000000000111111111222111000/////////000000///////////////000000000---------------...//////...------,,,,,,------...,,,,,,,,,---......//////------------------------///,,,))))))+++------,,,,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,......,,,+++,,,---,,,,,,,,,+++++++++******************************,,,++++++******))))))((()))))))))))))))*********************++++++,,,,,,*********++++++---......)))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++***+++,,,,,,------,,,,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******,,,///------..................///000000000000000000//////000000000000//////.........000111111222222111111111000000000000111111111111111111000000000///000///...------...///000111111000/////////////////////...------...//////111000000000/////////...////////////////////////....../////////000000000111000///......///000111000000//////000000111222111111111111000000000///111111111111111111111111111111000//////000000000///////////////000111111000000000000000000000000000/////////............------------------------........................------------------------,,,,,,------...//////000.........------------,,,....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++***))))))))))))***+++---,,,,,,++++++,,,,,,---///---,,,******+++,,,---,,,,,,,,,++++++*********))))))***+++++++++******************))))))))))))***************************+++++++++******)))(((+++++++++*********))))))******++++++++++++******(((((((((((()))))))))************+++++++++,,,,,,/////////////////////////////////000000000111111////////////000000000000///////////////000111111///000111333333333333222333333333333333333222222222222222222222222222222111111111111000000000000111000///.........//////.........//////000000000------------....../////////......------......///---------------------------------------------------+++))))))***+++,,,+++++++++++++++*********)))************+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++************************+++---///...---,,,------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))))))))))))))************+++************+++,,,------)))************+++++++++,,,++++++***))))))((((((+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,,,,------,,,,,,++++++******------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,.....................------,,,---///000000///---,,,///////////////...------/////////000000111222222111111000000000000111111111111111111000000000000///......------......///111000000/////////////////////............//////000000000000////////////...........................////////////000000000000000////////////000000000000//////000000111222111111111111000000000000111111111111111111111111111111000//////.../////////////////////000000111000000000000000000000000////////////............------------------------........................------------------------,,,,,,------.../////////------------,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++************++++++,,,,,,++++++++++++,,,,,,...---+++******+++,,,,,,+++++++++++++++***************+++++++++******)))************++++++++++++++++++++++++++++++++++++)))************)))((((((+++++++++*********************++++++++++++******((((((((()))))))))***************++++++++++++,,,////////////////////////,,,---...//////000000000////////////000000000000///////////////000000111---///111333444333222111222222222222333333333333222222222222222222222222222222111111000000//////000//////...............------......///000000000,,,------.....................------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++************))))))))))))))))))******+++,,,---...---,,,,,,+++***+++++++++***************************************++++++++++++---......---,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))******++++++++++++******))))))(((((()))))))))))))))))))))******************+++,,,,,,))))))*********+++++++++*********)))))))))((((((+++++++++++++++++++++++++++,,,...000000...,,,+++************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,++++++***++++++,,,,,,------,,,++++++***))))))------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...............---------***+++,,,------,,,+++***//////000000//////...---000000000000000111222222111111000000000000111111111111111000000000000000/////////....../////////000000////////////000000////////////////////////000000000000////////////........................------........./////////000000////////////000000///////////////000111111111111111000000000000000111111111111111111111111111111000///............000000////////////000000///////////////////////////////////////.................................................................................---------.........//////------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,+++++++++***************++++++++++++*********)))(((((()))******+++,,,,,,++++++++++++++++++++++++)))***************))))))******************************++++++++++++******(((((()))))))))*********************++++++++++++////////////////////////---...///111222222222222000000000000////////////...//////000000000000000---///111333444333222111111111111222222222222222222222222222222222222222222222111111000000/////////////////////......------........./////////000,,,---......//////......------,,,,,,,,,,,,------,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********************+++*********)))))))))(((((())))))***+++,,,,,,------,,,,,,+++************+++************************))))))*********+++++++++***+++------+++***+++,,,,,,,,,,,,+++++++++******************************))))))***++++++,,,,,,,,,++++++******))))))((((((***)))))))))))))))))))))******)))))))))***++++++))))))*********+++++++++(((((()))))))))*********+++++++++++++++++++++++++++,,,...//////...,,,+++************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++******))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,++++++***++++++,,,------,,,++++++***))))))------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,+++.....................---------,,,++++++,,,------///000000111111000000///111111111222222222222222111111000000000000111111000000000000000000111111000000000111111000000000000000////////////000000000000000000000000000000////////////000000000000........................,,,,,,---------.........//////000000000000///////////////...///000000111000000000000000000111111111111111111111111111111111111000///////////////000000////////////000000////////////////////////.........///////////////........................................................................---------...............------,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,+++++++++++++++++++++,,,************************++++++******************&&&''''''((()))***++++++++++++++++++++++++++++++******++++++,,,++++++*********************************++++++++++++******))))))))))))************))))))*********+++++++++///////////////////////////111222444555555444444000000000000////////////......///000000000000000///000111333333333333222222222222222222111111111222222222222222222222222111111111111000000000000///000000000000///...---........................+++,,,.../////////...---,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,*********,,,************)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,+++++++++************************************++++++,,,,,,,,,---************))))))))))))+++************)))))))))***)))))))))))))))******)))************+++++++++(((((())))))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++***)))'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++******++++++------,,,,,,++++++******,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,***++++++,,,,,,------...,,,++++++,,,---...,,,***---------.........//////111000...------...000111...///000111222222222222222222444555555444333222111111000000000000111111000000000000111111111111000111111222222111111000///////////////000000111000000111111111111000000////////////000000000000........................,,,,,,---------.........//////000000000000////////////......//////000111000000000000111111111111111111111111111111111111111111000000000000111111111000000///////////////000000000000000000000000.........///////////////................................................................................................------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,+++***)))(((++++++************++++++*********+++++++++++++++)))))))))*********************))))))******+++,,,&&&''''''((()))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************+++++++++******++++++++++++******)))))))))*********++++++)))))))))************+++///////////////////////////000222444444444333222111000000000/////////...---...///000111000000///111111222222333444444444444444333333222222111111111111111111111111111111000000000000000111111111000000111111111000///.../////////......------,,,+++,,,...///000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))),,,...---+++***+++---++++++*********)))))))))******+++,,,,,,,,,+++***,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,+++++++++******************************************++++++++++++)))))))))))))))*********,,,,,,++++++***************))))))((((((((()))))))))************+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++***))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,++++++******++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,++++++,,,......,,,)))+++,,,,,,---...///000000//////............//////,,,,,,...000111222222333222444666888888666333111111111000000000000111111///000000000111111111111///000111222222111000//////////////////000111111000111111222222111111000.../////////000000000111////////////////////////........./////////000000...///000111111000///...///............///000000///000000000111111111111111111111111111111111111111000000111111222333444111111000///////////////000000000000000000000000............/////////000.........................................................................................................------------,,,,,,---.........---+++******++++++,,,,,,------...........................,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++)))((('''++++++************++++++))))))***+++++++++++++++((()))))))))*********+++))))))((()))***+++---...((((((((())))))*********************************))))))***+++++++++++++++))))))*********+++++++++******++++++++++++******))))))*********+++++++++))))))))))))************////////////////////////---...000111222111///...111111000000/////////...---...000111111111000///222222222222333444555666666666555444333333222222000000000000000000000000//////000000111111222222000111222222222111///...000000///...---,,,,,,++++++,,,...000000///...---.........------.........------------------------++++++++++++++++++++++++***,,,///...,,,***+++---++++++++++++***************+++,,,---,,,+++***))),,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,+++++++++************************************))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++++++++*********)))(((((((((((()))))))))************+++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,+++)))(((((()))+++,,,*********************************++++++,,,,,,,,,++++++************+++++++++++++++++++++***)))(((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,,,,+++*********+++------------------------*********++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,---......---+++***,,,//////,,,)))***+++,,,---...000111111***+++---......---+++***)))***,,,...000222222333222444888::::::777444111111111000000000000111111//////000000111111111222...///000111111000///...///////////////000111111000111222333333222111000.../////////000000111111000000000000000000000000000000000000111111111111...///000111111000///..................///000000//////000000111111111222111111111111111111111111000000111111222333555555111111000///////////////000000000000000000000000---.........//////000000////////////////////////........................////////////////////////.....................---//////.........---------,,,---...//////---+++***((()))***+++---...///000........................,,,,,,,,,------.......................................---,,,+++***)))(((******++++++***)))'''&&&++++++************++++++((()))***+++++++++++++++(((((())))))*********+++((((((((((((***,,,...///***************+++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++******++++++++++++******)))************+++++++++))))))))))))************,,,,,,,,,---...//////000///...---,,,,,,---///000000000000000000000000000........................111111222222222333333333555444333222222222333333222111111111000000//////...///000222222111111000000000000000////////////........................,,,---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((''')))---000...)))&&&''')))+++******))))))******+++------,,,,,,+++***))))))+++++++++*********)))))))))************+++++++++...,,,+++,,,...///000///,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++************+++++++++******))))))******++++++*********))))))(((((())))))))))))))))))))))))...,,,***(((''''''((()))(((((((((((())))))))))))+++++++++++++++++++++++++++******))))))******+++)))******++++++******)))************************...------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------+++)))(((((()))***)))))))))***+++,,,,,,))))))***++++++++++++***---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------000///---,,,+++,,,,,,---,,,,,,,,,---------......---------............//////000111111000000111222111333777999999777333111111000000000//////......///////////////000111111000000000000000000000000000000000000000000000000000111111111111000//////000//////............///000000////////////000000------------.........///...///////////////......,,,,,,,,,,,,,,,---...//////000000111222333333333///////////////000111111000000000000111333444444222222111000///......---...//////000000//////...222///---...000222111/////////.........------------------.........//////+++,,,------......------//////............//////111000///...---,,,++++++---------------------------------.........//////////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,...---***(((''''''((()))++++++++++++++++++++++++)))))))))))))))(((''''''***************************+++,,,,,,******+++,,,,,,,,,+++******++++++,,,))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******,,,,,,---......///000000000///...---,,,---///000000000000000000000000000////////////////////////111111111222222222333333444444333333222222222222111111111000000000//////...///000111222111111000000000000000////////////........................,,,---///000000000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++******)))***---000///+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++*********)))))))))************+++++++++,,,++++++,,,...//////...,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,+++*********))))))))))))))))))))))))))))))))))))---+++***((('''((()))***(((((((((((()))))))))***++++++++++++++++++++++++++++++************++++++,,,------......------,,,************************++++++++++++++++++++++++***++++++++++++++++++***+++,,,---+++)))(((((()))*********)))******++++++))))))***++++++++++++***---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------///...---,,,,,,,,,------,,,,,,,,,---------......---------............///---...000///......///111000222555777777555222000111111000000000////////////////////////000111111000000000000000000000000000000000000000000000000000000111111222111111000000///..................000000////////////000000---.........////////////......////////////.....................///000000000000111222222333444444000000000000000111222222///////////////000111222222111111000///.........---..................---111...,,,---///000///...000000/////////.........------........./////////------...////////////...000000////////////000000///...............------........................------------....................................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))(((((((((***+++++++++++++++++++++++++++******++++++***))))))(((***************************+++,,,,,,******+++,,,++++++*********+++,,,,,,))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))******------......///000000000222111///...---...//////000000000000000000000000000000000000000000000000111111111222222222222333444333333333222222222222111111000000000000//////...///000111111111000000000000000000////////////........................,,,---...///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,(((+++...---***)))***,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************)))************++++++++++++++++++---//////...,,,++++++************++++++******++++++++++++******++++++************+++++++++******************+++***************)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********************************************+++++++++))))))************))))))+++,,,,,,+++)))((()))***++++++******)))*********))))))***++++++++++++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,------------............++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,---------......---------............///+++---......---,,,...///000111222333333222111000111111111111000000000000///////////////000111111000000000000000000000000000000000000000000000000///000111222333333333333000000///...............000000////////////000000////////////000000000000......////////////......000000/////////000111111111111111222333333444444111111000000000111222222000000////////////000000222222222111111000000///.........//////.........111///...///000000///...111111000000000/////////......///////////////000...//////000000000000000111111000000000000111111---------....../////////////////////////////////,,,,,,,,,---------......---------------------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))(((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,++++++***)))***************************+++,,,,,,******+++,,,***************+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******,,,+++******)))*********.........//////000000000222111000///......//////000000000000000000000000000000000000000000000000111111111111222222222222333333333333222222111111000000000000000000///////////////000000000000000000000000000////////////........................,,,---.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,%%%((())))))(((''')))+++)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,************************))))))*********+++++++++++++++,,,///111111...,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((()))***++++++(((((()))))))))************+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))************))))))************************************)))))))))))))))******************)))***+++,,,+++))))))***+++,,,,,,+++***)))))))))***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---........................------------++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,,,,,,,,,,---......///,,,,,,,,,---------......---------............///+++---......---,,,...///000000000000000000000000111111111111111111000000///////////////000000111000000000000000000000000///////////////////////////000111222333444444444333222111000/////////000000000////////////000000///000000000000111111111......//////000000//////111111000000000000111111000111111111222222333333111111000000000000111111222111111000000000000111333333333222222222222222111111111000000111111111222222222222222222111000111111111000000000//////000000000000000000000000...///000000111000000000111000000//////000000111............////////////////////////////////////,,,,,,,,,,,,---------------------------------------------------...//////------------------------------------------------,,,++++++******++++++,,,******)))))))))***+++,,,++++++++++++++++++++++++***+++++++++++++++*********************************+++,,,,,,******+++,,,))))))))))))***+++,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******++++++***************+++............////////////111111000///////////////////////////////////////////////////////////////000000111111111222222222222222333333333222111000//////////////////000000///////////////000000000000000000000////////////........................,,,------.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,&&&'''((((((((((((***+++)))******************)))++++++++++++++++++,,,,,,************************))))))*********++++++++++++,,,---///111111///---+++++++++,,,,,,+++++++++)))******++++++******)))++++++************++++++*********))))))************************+++++++++))))))))))))))))))))))))((((((((())))))***++++++))))))))))))*********************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,************************++++++******)))(((''''''******++++++++++++******)))***++++++***)))***,,,,,,,,,+++***)))))))))***))))))***++++++++++++***+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---------.........+++,,,,,,------.........,,,,,,,,,---------......---------............///,,,...//////......///000/////////....../////////000000000000000000111111///////////////000000111000000000000000000000000////////////////////////...///111222444444555555555444333222111111111111000000////////////000000000000000000111111111222...///000000111111111000111111000000000000000111000000000111111111111111111000000//////000000000111111000/////////000000111111111222222222222222333222111111111111222333222333444444333222111111111111111111000000000///111111111111111111111111......///000000000000///000//////......//////000000000/////////.................................,,,,,,,,,---------......------------------------...------------...//////------------------------------------------------,,,++++++******++++++,,,,,,++++++***************++++++++++++++++++++++++))))))******+++******)))***************************+++,,,,,,******+++,,,***)))))))))******+++,,,))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***************++++++---.....................////////////////////////////////////////////////////////////////////////000000000111111111111222111222333333333222000///......////////////000000//////.........///000111000000000000////////////........................---------------.........------------------------++++++++++++++++++++++++)))***++++++,,,++++++******************+++,,,---++++++************++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++,,,,,,,,,...000111///---++++++,,,,,,,,,,,,++++++))))))************))))))++++++************++++++------,,,,,,,,,,,,------*********+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))))))))*********++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++******)))(((((((((***++++++++++++++++++***((()))++++++******+++---++++++******)))*********))))))***++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---------............,,,,,,---.........------,,,,,,,,,---------......---------............///---///000000//////000111000000////////////000000////////////000000000000///////////////000111111000000000000000000000000000000000000000000000000...///000222333444444444666555444333222111111111000000////////////000000000000000000111111111111///000111222222333222222222222111000000000000111111111111111111111111111222222111000000000000111000///////////////000000000000111111222222333333444333222111111222333444222444666666444222111111333333222222222111111111333222222222222111111111......///000000000000000//////............//////000000000//////.................................---------.........//////------------------------......------......///000------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++((()))*********************************************+++,,,,,,******+++,,,+++******)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))***************)))******+++,,,------------------,,,,,,,,,---......////////////////////////////////////000000000000000000000000000000000000111111111111000111333333333222000///........./////////000000///......---...///000111000000000000////////////........................---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,......---,,,***---,,,******+++,,,------,,,***(((''''''(((***,,,---,,,,,,++++++*********))))))*********+++++++++)))************++++++++++++******+++---......---++++++,,,------,,,++++++))))))************))))))++++++************++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))************)))))))))*********+++++++++)))******+++,,,,,,------++++++************++++++))))))************))))))************************)))))))))******+++++++++))))))************))))))''')))***+++******,,,---*********)))******++++++))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++------------------------------------............,,,---.........---,,,+++,,,,,,,,,---------......---------............///---///000000//////000111000000111111111111000000---.........///////////////////////////000111111000000000000000000000000000000000000000000000000...///000111222222222222555444333222000000000000000000////////////000000/////////000000000111111000111222333444444444444444444333222222222222222333333333333333333333333555444333222222222222333222111111111222333444444444444555666666777888888888777555444444555777888666888;;;:::777555444555555555555555444444444444444333333333222222222222///000111111222222111111000000////////////000000///////////////000000000////////////////////////........./////////000000.......................................//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,++++++***************************+++,,,,,,******+++,,,,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000////////////////////////111111111111111111111111000000000000111111111111000111333333333222000...---.........//////000000///......------///000111000000000000////////////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***...000111///,,,+++---+++)))((()))+++++++++***(((%%%######%%%(((***------,,,,,,+++***))))))))))))******++++++++++++)))************+++++++++***)))((((((***,,,,,,,,,++++++------------++++++))))))************))))))++++++************++++++))))))(((((((((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))***+++,,,,,,------+++******************+++,,,,,,,,,------,,,,,,,,,************************&&&'''(((***+++---...///(((((())))))))))))(((((('''(((************,,,...***)))))))))***+++,,,,,,))))))***++++++++++++***)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------,,,+++************++++++,,,---......++++++++++++++++++++++++---------------------------------.........//////------...///...---+++***,,,,,,,,,---------......---------.........//////---...//////......///111000111222333333222111000,,,---------....../////////////////////000111111000000000000000000000000000000000000000000000000...///000111111111111111444333222000///.........000000////////////000000////////////000000000000111222333444555555555555666555444333333333333333555555555555555555555555777666555444444444444444555555555666777888999:::::::::;;;<<<======>>>>>>===<<<:::999999:::<<<===:::===@@@@@@<<<:::999:::777777777777666666666666444444444333333222222222111111222333333333333222111111000000000000111111------...///000111222222000000000000000000000000////////////000000000000////////////////////////...............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((((((***+++,,,---------++++++++++++++++++++++++***+++,,,,,,------------***************************+++,,,,,,******+++,,,---,,,+++)))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,///...------------...///,,,---......,,,,,,---...111000///......///000111//////............//////111111222222222222111111111111111111000000000000000000000000000000000000000000//////.........---//////.........---------000000//////............******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,)))%%%%%%(((******)))&&&'''***,,,---,,,+++***)))))))))((())))))***+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++++++++,,,,,,------------------,,,,,,++++++++++++++++++******(((''''''************************)))))))))***++++++,,,,,,******************************))))))))))))******))))))))))))************,,,+++***)))))))))+++++++++++++++************)))))))))***++++++++++++*********+++,,,,,,---......************************(((((())))))*********+++++++++,,,,,,,,,++++++***+++*********))))))(((((()))+++++++++***)))***+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***---,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,---------///,,,******---//////---******+++,,,,,,---......------,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------......---,,,---...///000111000...,,,,,,...///000............////////////---------------...//////000000//////000111222222111111000///////////////111111111111111000//////------------------------............/////////000444333222000//////......000000000000000000//////222111111000000111111111111000000111444666777777555555555555555555555555777888888999999::::::;;;888999:::;;;;;;;;;:::999<<<<<<======>>>>>>???@@@@@@AAABBBDDDEEEFFFHHHHHHJJJIIIHHHGGGHHHHHHJJJJJJNNNLLLKKKKKKMMMLLLHHHEEE===<<<<<<>>>???@@@>>><<<<<<<<<;;;:::999777555555444444444333333222222222111111222222222111111111111111000000000000111222333222222111///...------111111000000000/////////////////////////////////---------.........//////---...///...,,,+++,,,---,,,,,,++++++,,,...///000------------------------++++++++++++******))))))......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))************************************))))))))))))******(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++////////////////////////...//////...------...000111000///......///000111//////............//////000111111222222111111000111111111000000000//////........................000/////////.........---///.........------------/////////......------------,,,,,,,,,++++++******++++++,,,,,,++++++***))),,,)))'''&&&(((******)))''')))+++,,,---,,,+++***+++++++++++++++,,,,,,---++++++*********++++++,,,************************************************+++++++++*********))))))++++++++++++,,,,,,,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((************************++++++************************************************))))))))))))******))))))))))))************++++++***************++++++++++++************)))))))))***++++++++++++*********++++++,,,------...************************))))))******************+++++++++,,,,,,++++++***++++++++++++*********))))))+++,,,+++***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------+++++++++,,,,,,---------...,,,******,,,......---+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------...------,,,---...///000000///......---...///000............/////////////////////...///000000111000000000000000111222222111111000///////////////111111111111111000//////000000000000000000000000........./////////000000333222111000000//////000111111111111000000000000111111000000111222222333111000000111333555555555555555555666666666666666888999:::<<<>>>@@@BBBBBBFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJKKKLLLSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWZZZXXXXXXXXXZZZYYYVVVSSSTTTRRRQQQOOOMMMJJJEEEAAA@@@@@@@@@@@@???===;;;:::;;;;;;:::999888777666666444333333333222222222222000///////////////000000111111000000///.....................------------////////////////////////---------.........//////---...///...,,,+++,,,---///...,,,***)))))))))***------------------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))******))))))))))))************************************))))))))))))***************************************))))))))))))))))))************+++++++++...///000111111000///............---+++,,,...000000//////......//////000//////............//////000111111222222111111000111111000000000000//////------------------------/////////...........................------------......------------,,,,,,......---,,,+++***))))))***++++++++++++***))))))---+++(((((()))+++++++++***+++,,,------,,,+++***+++++++++++++++,,,---------,,,,,,++++++++++++,,,************************************************+++++++++************************+++++++++++++++---------,,,,,,,,,,,,,,,------------,,,+++******************************,,,,,,++++++***))))))(((******************************))))))))))))******))))))))))))************)))******+++++++++******+++++++++************)))))))))***++++++++++++*********++++++,,,,,,------************************+++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++***+++,,,+++***)))***,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,------------,,,---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------...------------...//////......///////////////...............////////////111000000000000111222222000000000000000000111222111000000///////////////000111111111111000000///111111111111111111111111....../////////000000000222111111000000000111111222222222111111111000000222222222222333444555555222222222333444555555666777777999:::;;;;;;<<<<<>><<<<<<999888777555444444333333111111111000000000000000000000000000000000000000------------------------////////////////////////---............/////////---...///...,,,,,,,,,...000///---+++)))))))))***------------------------,,,,,,++++++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************))))))))))))************************************))))))))))))******************************++++++******)))((((((((()))************+++++++++,,,...///111111///...,,,,,,,,,+++***((()))+++...//////////////////////////////............//////000000111111111111000000111000000000////////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++++++++******))),,,+++*********+++,,,,,,,,,,,,---------,,,++++++***))))))))))))***++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++---------------,,,+++***************************+++++++++*********))))))******************************))))))))))))******((()))))))))************((()))+++,,,,,,+++***)))+++++++++*********))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,************************---,,,,,,++++++***************+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******************++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,------------------------------......//////,,,---///000111000...---............////////////111111000000111111222333111000000000000000111111000000////////////000000000000111111111111000///////////////////////////...////////////000000000111000000000111111222333222222222111111111000000444444444444444555666666222333666777888999:::<<<<<<===@@@CCCEEEGGGHHHHHHNNNPPPSSSVVVZZZ^^^aaabbbdddcccbbb``````aaaaaabbbeeegggiiihhheeedddfffhhhhhhhhhhhhgggffffffeeeeeejjjjjjkkkkkklllmmmnnnnnnpppppppppppppppooommmlllnnnmmmkkkiiifffaaaZZZUUUWWWXXXZZZ[[[[[[YYYWWWUUURRRRRRPPPNNNLLLJJJHHHGGGAAA@@@>>><<<:::888888888666666555555444333333222111111222222222222222222...////////////000000000////////////////////////.............../////////---...///...---,,,---...------,,,,,,---...000111------------------------,,,,,,,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))******************************+++******))))))******+++*********************************)))))))))))))))))))))*********++++++++++++,,,...//////...,,,++++++,,,,,,***))))))+++---......////////////......//////............//////000000000111111000000000000000000////////////...........................---------...............,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++*********)))***++++++,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))*********,,,,,,,,,---,,,,,,+++***************************))))))*********+++++++++******************************))))))))))))******((()))))))))************((()))***,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++*********+++++++++++++++,,,************************---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,))))))*********************,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,------++++++,,,---,,,,,,,,,---------......---------...............+++---///111111000///---............////////////000////////////000111111111111000000000000000111000000////////////000000///000000111111111000000........................////////////000000000111000000000000111222333444111111111111111111111111444444444444444444555666333666:::===>>>@@@CCCEEEGGGIIIMMMQQQTTTWWWXXXXXX]]]^^^```cccfffiiikkklllooonnnmmmmmmmmmnnnpppqqqoooqqqrrrooojjjggghhhjjjllllllllllllllllllmmmmmmlllmmmnnnoooqqqrrrrrrssswwwxxxyyyyyywwwvvvttttttwwwvvvuuutttrrrmmmhhhddd^^^___aaabbbbbbbbb```___``````^^^\\\ZZZXXXWWWVVVOOOMMMJJJFFFCCCBBBAAAAAA<<<<<<<<<;;;999777555444222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////---...//////------...///+++++++++,,,...000222444------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******************************++++++************++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))*********++++++++++++,,,------------,,,+++,,,...///...---,,,---...---......//////......---//////............/////////000000111111000000///000000////////////..............................---------------.........,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...,,,------------,,,++++++***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,***************************************************************++++++++++++++++++++++++*********)))))))))))))))*********+++,,,,,,------,,,,,,+++************************((())))))***++++++,,,,,,******************************))))))))))))******))))))))))))************((()))***++++++++++++++++++++++++************)))))))))***++++++++++++*********++++++++++++++++++************************+++++++++++++++*********)))***++++++,,,,,,,,,,,,)))))))))))))))*********+++,,,---,,,+++***+++------------------,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++++++++***)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,---+++,,,,,,------.........,,,---......//////......+++,,,///000111000///...............///////////////............///000000222111111000000000000000///////////////000000111///000000111111111111000000000000000000000000000/////////000000000111111111111111111111222333444000111111222222333444444444444444555777888999::::::???EEEIIIJJJLLLOOOSSSVVVYYY]]]aaadddeeeffffffffffffhhhjjjlllnnnooopppppppppqqqrrrsssuuuwwwxxxwwwzzz{{{vvvooojjjkkknnnnnnnnnooopppqqqqqqrrrrrrqqqrrrtttvvvxxxyyyyyyyyy~~~{{{xxxtttnnnkkkddddddeeefffggghhhhhhhhhhhhgggfffeeedddcccbbbbbbaaa___ZZZVVVRRRPPPOOONNNGGGGGGFFFDDDAAA>>>:::888666555555444222111111000000000000/////////......000000000000000000000000000000000////////////...---...//////...---///000---,,,+++++++++,,,......------------------------,,,,,,------------......000000//////......------++++++++++++++++++++++++***************************************+++++++++******))))))))))))******************************++++++************++++++((((((((((((((((((((((((&&&&&&''')))***+++,,,---)))************+++++++++------------------------+++...000111///...---...------...//////...------//////............////////////000000000000//////000000/////////.........------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++---,,,***)))***,,,***************+++,,,------,,,,,,,,,,,,---......++++++*********++++++,,,************************************************))))))*********+++++++++---,,,,,,,,,++++++++++++************+++++++++,,,,,,------.........------******************************************++++++******************************))))))))))))******))))))))))))************))))))))))))***+++,,,---+++++++++************)))))))))***++++++++++++***++++++******************************************))))))******************))))))***+++,,,,,,,,,,,,)))))))))******++++++++++++,,,------++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++'''(((+++---...------,,,++++++++++++++++++++++++---------,,,,,,+++++++++))),,,......---,,,,,,...+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,---......///,,,---.../////////...---,,,---...///000000000///............///////////////............///000000222222111000000000000000///////////////000111111//////000111111111111111111111111111111111111111//////000000000111111111222222111111111222333333111222333444555666777888777888:::<<<@@@CCCFFFHHHKKKQQQWWW[[[[[[\\\```cccgggiiilllnnnoooooonnnmmmiiijjjkkkmmmoooqqqrrrsssppprrrtttxxx{{{}}}zzzuuuwwwzzzxxxxxxxxxyyyzzzzzz{{{{{{|||}}}{{{wwwsssqqqqqqqqqqqqrrrtttvvvwwwsssssssssssssssrrrrrrrrrssspppkkkeeeaaa^^^]]]]]]VVVUUUTTTQQQMMMIIIDDDBBB???>>><<<:::888666444333333222222111000///......000000000000000000000000000000000000/////////...,,,...//////......///111000///---,,,++++++,,,,,,------------------------,,,---------............//////.........---------************************************************))))))*********+++++++++******))))))))))))******************************,,,++++++******++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++///...------------...///))),,,///000///---++++++,,,---...//////...---,,,//////............////////////000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------.........//////...---,,,++++++******++++++++++++***))))))(((***---,,,***((()))+++))))))))))))***+++,,,---++++++******++++++,,,---))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------......///////////////...************************,,,,,,++++++***)))))))))******************************))))))))))))******))))))))))))***************)))(((((()))+++---...+++++++++************)))))))))***++++++++++++***++++++******************************************(((((())))))*********+++((()))***+++,,,---------*********++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,------------,,,&&&'''***,,,......------++++++++++++++++++++++++---------,,,,,,+++++++++))),,,//////---,,,---...******+++,,,,,,---......---------,,,,,,,,,+++++++++,,,------++++++,,,---++++++,,,,,,---...//////,,,,,,.../////////...---,,,---...///000000000000............/////////000///////////////000000111222222111000000///000000///////////////000111111//////000111111111111111000000000000000000000000000000000000111111111111333333222222111222222333222333444666888999;;;;;;<<<===@@@DDDIIIOOOSSSUUU[[[aaagggjjjiiijjjmmmqqqqqqsssuuuvvvvvvtttqqqooollllllnnnoooqqqsssuuuuuuwwwzzz~~~~~~}}}}}}{{{vvvpppkkkhhhggggggbbbbbb```]]]XXXSSSNNNKKKGGGFFFDDDAAA>>>;;;999888777666555444333111000000000000000000000000000000111111000000/////////...,,,...//////......///111111000///...---......///---------------------------------.........//////++++++++++++++++++++++++************************************************))))))******++++++++++++******))))))))))))******************************,,,++++++******++++++,,,************************))))))))))))************)))************+++++++++,,,...000///...,,,++++++000///...------...///000,,,,,,,,,---...///000000000000////////////000000...------...000111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********---,,,,,,...000000---)))************************************************,,,,,,,,,++++++*********///...+++)))(((((()))***+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))))))))***+++++++++,,,//////...---,,,******)))************************,,,,,,++++++,,,...///000------+++***))))))((((((************************---,,,***)))))))))******((())))))************)))******))))))))))))******+++***)))(((((()))***++++++***)))(((''''''((((((++++++,,,,,,,,,,,,++++++......---,,,+++))))))(((((())))))))))))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***------------------------000///...---------------,,,,,,,,,++++++*********------------------------+++*********++++++,,,---/////////......---------,,,,,,,,,++++++*********++++++,,,...000///---+++---,,,+++***+++,,,---...,,,,,,++++++++++++******++++++,,,,,,,,,,,,------++++++,,,---............,,,---......//////......///...---,,,,,,---...///////////////000000000000222111000//////000111222111111000000//////............//////000000111111.........//////000111222222111111111111111222222...000111111111111222444111111222111111111444666555999:::888999@@@FFFGGGLLLNNNSSSYYY___dddhhhjjjoooqqqtttwwwyyyxxxwwwvvvyyyyyy{{{~~~zzzvvvsssssstttuuuvvvwwwyyyzzz}}}~~~yyyvvvrrrnnnllljjjhhhgggeeeaaa\\\XXXWWWRRRMMMJJJIIIFFF???999<<<999555444333333222000444222111111222222111///444333222111111111111111///......---------......,,,,,,---....../////////........................///,,,+++,,,...///---+++......---,,,,,,+++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++***)))(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((((()))***++++++,,,,,,+++---......,,,++++++,,,000///...------...///000+++++++++,,,,,,---//////......------------......///...---...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******+++******+++------+++(((************************************************,,,,,,++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,++++++++++++---...///,,,,,,+++***))))))))))))************************,,,+++***)))))))))******))))))*********))))))(((******))))))))))))************))))))))))))******+++*********))))))))))))))))))************))))))***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************------,,,+++++++++++++++,,,,,,,,,+++++++++******------------------------*********++++++,,,...............---------,,,,,,,,,,,,,,,+++++++++******,,,,,,---///000000---+++---,,,,,,,,,------............------------,,,,,,++++++,,,,,,,,,,,,------------......///.........,,,---......//////......000///............///000////////////000000000000222111000//////000111222111000000000/////////...////////////000000000000///......//////000111222333333222222111222222222222333444444333333444666333444444444333444777999:::???BBBCCCHHHPPPWWWYYY^^^```dddiiimmmrrruuuwwwvvvxxx|||~~~zzzuuusssooollljjjgggdddbbbccc___ZZZYYYXXXVVVQQQLLLFFFCCC???<<<:::888555333555333111111222111000...222111000//////////////////......------......///////////////............------------------------...---+++,,,...///---+++......------,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++******))),,,+++******++++++***)))))))))))))))))))))))))))************************************************++++++************++++++((())))))***++++++,,,,,,+++,,,,,,,,,******,,,...//////...------...//////+++++++++++++++,,,---.........------------......000...---...//////...------------,,,,,,,,,+++++++++++++++,,,,,,---------------------------,,,,,,------------------------,,,,,,,,,++++++++++++***,,,***)))***+++,,,+++***************************************************++++++++++++++++++,,,,,,))))))*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++***************((())))))***+++,,,------************************************+++,,,---...+++******))))))*********************************++++++***)))))))))*********************)))((('''******))))))))))))******))))))************))))))******+++,,,,,,+++)))((())))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,+++*********++++++,,,,,,++++++***))))))))))))))))))))))))---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***------------------------++++++++++++,,,---...///------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***+++++++++,,,------***(((,,,------.....................------------,,,,,,++++++,,,,,,,,,,,,------...////////////......---,,,---......//////......000000////////////000000////////////000000000000111111000000000000111111000000000000////////////000000000000////////////////////////000111222222555444333222222222222222111222333222111111333555666777999999999;;;>>>@@@@@@GGGMMMQQQXXXaaahhhjjjmmmnnnpppssswww{{{~~~}}}zzzuuusssqqqpppnnnlllhhheeeddddddccc___\\\WWWTTTNNNJJJFFFBBB>>>;;;:::888666444444333000...111000////////////////////////............//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,......------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...,,,******,,,---***'''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))***++++++,,,,,,***++++++***)))***---///........................,,,,,,++++++,,,------...000//////......//////000000///---.........---,,,,,,,,,,,,+++++++++*********++++++,,,,,,------...///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,,,,------*********************************************************++++++,,,,,,,,,))))))***++++++++++++***************************,,,,,,---------,,,,,,+++)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,---************************))))))*********++++++,,,)))))))))))))))***++++++*********************************))))))))))))***+++++++++******((('''&&&******))))))))))))******((()))***++++++***)))(((((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,,,,------------...++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...++++++++++++++++++++++++------------------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------+++)))***+++---.........---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------.../////////...---,,,,,,,,,---......///.........////////////////////////////////////000000000000111000000000000000000111000000000000////////////111111000000//////......////////////000111222333555444333222111111111111111222333222222222555777999;;;???AAACCCFFFIIILLLOOOVVV]]]aaagggooottttttssstttvvvxxx{{{}}}~~~{{{yyytttqqqnnnmmmlllkkkiiifffgggccc^^^YYYTTTPPPKKKGGGCCCAAA===;;;999777444111222222111000000000000111/////////...//////000000/////////......---------------------------------------,,,---------------......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,---------...+++***+++//////,,,((())))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++***++++++***)))***---///------............---------------------....../////////............//////000...------......---+++,,,,,,+++++++++*********+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,---*********************************************************++++++,,,,,,,,,***++++++++++++***))))))************************+++,,,,,,------,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))************************************************))))))******************(((((((((((()))***++++++************************))))))))))))***)))))))))+++++++++******((('''&&&******))))))))))))******((()))***++++++***)))(((&&&(((***++++++***((('''++++++,,,,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------------,,,,,,,,,------...++++++++++++++++++++++++------------------------000000...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++///.........///000...---)))***+++------,,,++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------,,,,,,+++***,,,---......///.................................////////////000000000000000000000111111000000000////////////000000000000111111000000//////....../////////000000111222333444333222111111111111111333444555666666888<<>>CCCGGGNNNRRRWWW\\\```dddhhhkkkqqqvvv{{{{{{|||}}}zzzvvvssspppkkkfffccc[[[WWWRRRNNNIIIEEE@@@<<<666555444222111000000///000//////000000111222333,,,,,,------...//////000////////////////////////,,,---......,,,,,,---.........------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///---...000222222111000///************************))))))))))))))))))))))))************************++++++************++++++************************+++---......,,,++++++,,,,,,------......------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++,,,...///...------,,,,,,,,,++++++++++++...------,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''))),,,,,,***((((((***************************************************,,,,,,+++++++++++++++++++++***)))))))))***+++,,,************************)))******+++,,,,,,++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++******************************+++,,,,,,+++***)))))))))((((((((())))))***************************&&&''')))*********))))))))))))*********))))))(((******))))))))))))************))))))))))))******(((((()))))))))*********))))))************))))))((()))***+++,,,------...************+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,+++******+++,,,,,,******************************))))))***++++++,,,******+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,'''&&&&&&''')))++++++***++++++******++++++,,,---......------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,,,,---......//////......---...///000000///...---////////////000000000000///000111222222111000///.../////////000000000111////////////000000000000000000000000111222333333444444333444444555666777777999<<>>EEEKKKQQQTTTYYY^^^bbbgggllloooxxxyyy{{{}}}|||rrrooollldddZZZTTTPPPIIIDDD@@@===;;;999:::777333111111222111000000111111111000///000111......---------......///.........------,,,,,,,,,////////////////////////---,,,,,,,,,---///000222...---,,,,,,+++++++++++++++,,,,,,+++***+++---///888:::;;;999444///+++***++++++***)))(((((()))))),,,,,,,,,+++++++++******---,,,,,,,,,,,,---......000---***))))))*********(((((((((((())))))))))))+++)))(((***---...---++++++,,,------......------............---------,,,......------------............////////////......,,,,,,,,,+++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************)))))))))******+++++++++************************)))***************++++++++++++++++++,,,---......,,,+++******))))))******((()))***+++++++++***)))*********))))))(((((((((************++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++)))((()))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,***++++++++++++++++++,,,+++***)))(((((()))*********)))))))))***+++)))''')))))))))))))))((((((((())))))))))))************+++,,,,,,,,,++++++***)))))))))***++++++++++++***++++++,,,,,,---,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++///,,,(((((()))+++***)))++++++++++++++++++++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++.............../////////------------............///////////////...------,,,,,,---------.........////////////000000000000000000000000000000000000////////////000111222222111000///000111333555555444999>>>BBBEEELLLUUU\\\bbbeeeiiimmmppptttxxx{{{~~~yyynnnccc^^^[[[WWWTTTPPPKKKFFFBBB>>>;;;666444333333333222111111111000///......//////......------......///.........------,,,,,,,,,........................------,,,,,,---...000111...---,,,,,,+++++++++,,,+++,,,---,,,,,,---///111;;;<<<:::777222...---,,,,,,,,,+++***************,,,,,,,,,+++++++++******++++++,,,---...000111222222///,,,++++++,,,,,,+++************+++++++++++++++***)))***,,,------,,,+++,,,------......------/////////.........------------,,,,,,,,,,,,------......////////////......,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++,,,,,,*********************************)))))))))))))))+++******++++++,,,---...,,,+++******))))))******((()))+++,,,---,,,,,,+++***************))))))))))))))))))************+++,,,,,,,,,++++++++++++******+++,,,+++)))))))))+++++++++************+++++++++++++++++++++,,,,,,,,,+++++++++++++++***************))))))))))))******)))(((((()))***+++***)))(((((())))))))))))))))))))))))))))))************,,,,,,+++************+++))))))***++++++++++++*********+++,,,---------,,,))))))***++++++++++++***++++++++++++++++++++++++---+++)))((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))---,,,+++******+++,,,---------------------------...------,,,,,,------...,,,,,,------------,,,,,,............------------,,,,,,,,,------------...///////////////......---............////////////////////////000000000000000000000000000000000000...//////000111222333444333222111111222555999;;;===BBBHHHOOOUUU^^^hhhoooqqqsssvvvxxx{{{}}}~~~{{{ppphhhgggeeeccc___YYYQQQLLLIIIEEE???;;;999888777666444333222111//////////////////............//////.........------------------------------------------------------...///000------,,,+++++++++,,,,,,,,,---.........///222444>>>===:::555000.........---,,,++++++++++++++++++,,,,,,,,,+++++++++************+++---///222444555222///,,,++++++,,,+++***************++++++++++++*********+++,,,,,,,,,,,,+++,,,------......------000////////////.........---,,,,,,++++++,,,,,,------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))))))))(((************+++,,,---...,,,+++******))))))******((()))+++---......------++++++******************)))))))))))))))))))))***++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))*********+++)))((((((***+++***)))((((((((())))))******+++((()))))))))************,,,+++***))))))***+++,,,))))))***++++++++++++***((()))***+++,,,---------))))))***++++++++++++***++++++++++++++++++++++++,,,+++***)))******+++++++++++++++++++++++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++************************---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********,,,,,,---------............///////////////.........////////////000000000////////////000000000000000000000000000000000000---...///000111222222222333444444555777<<>>;;;999777555333222222222111111000000//////.../////////...............---------------------------------...---------............---,,,,,,++++++,,,,,,,,,,,,---///000000111444666<<<;;;:::666111...---...,,,++++++*********++++++,,,,,,,,,+++++++++******)))***+++,,,...111333444///---***)))******)))''''''((((((((())))))))))))***+++++++++++++++,,,,,,+++,,,------......------000////////////.........---,,,,,,++++++,,,,,,---------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++******)))************+++,,,------,,,+++******))))))******)))***,,,---.........---******************++++++***)))))))))))))))))))))++++++++++++++++++++++++)))***++++++***)))***++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++******)))))))))(((((())))))************---+++)))((())))))((('''(((((())))))******++++++((()))))))))************+++***)))))))))***+++,,,))))))***++++++++++++***((()))***+++,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++******************++++++++++++++++++++++++++++++(((((())))))******++++++************************************************,,,+++***)))******,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,++++++*********---.........////////////......///////////////...++++++,,,,,,,,,---------////////////000000000000000000000000000000000000---...///000111111111111333555888;;;???FFFNNNTTT]]]aaagggnnnuuu~~~}}}{{{~~~}}}}}}~~~zzzwwwtttpppmmmeee```YYYQQQKKKFFFAAA>>>:::777333222333444333222222111000///////////////........................------------------------..................------,,,,,,,,,++++++,,,,,,---+++...000111111222444555666777888666222...,,,+++******))))))))))))***+++,,,,,,,,,+++++++++***************+++,,,---...///---+++***)))******)))((('''((((((((())))))))))))***+++,,,,,,******+++,,,+++,,,------......------/////////.........------------,,,,,,,,,,,,------------............------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++++++++***))))))******+++,,,---,,,+++******))))))******)))***,,,---...------,,,)))))))))***************+++************)))))))))***++++++++++++,,,,,,,,,)))***++++++***)))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************)))))))))'''((()))******+++******///,,,)))(((((((((((('''))))))******************))))))))))))***************))))))))))))***++++++))))))***++++++++++++***))))))***+++,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++(((***++++++***)))+++,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,------............------............------------........./////////000000---...//////////////////---------.........//////////////////000000000000000000000000000000000000...///222333555555555444666:::@@@DDDJJJRRR[[[bbbkkknnnttt}}}}}}|||vvvuuutttuuuxxx}}}~~~|||{{{zzzqqqmmmgggaaa[[[TTTMMMIIIAAA<<<777555555666444222333222111000000//////000.............../////////------------------------.../////////...---,,,,,,,,,,,,+++++++++,,,------+++---000111111111222333000333555444111---***))))))))))))((())))))***+++,,,,,,,,,+++++++++************)))))))))***++++++---+++++++++,,,---,,,***************++++++++++++***,,,---,,,***)))+++---+++,,,------......------............---------,,,......------------......,,,------......------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++))))))))))))***+++,,,---,,,+++******))))))*********+++,,,------,,,+++***((((((((())))))*********,,,,,,++++++******************+++++++++,,,,,,,,,(((***++++++******+++,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++******))))))))))))************&&&''')))***++++++******---+++((('''((()))))))))++++++******************))))))))))))************(((((()))***************))))))***++++++++++++***)))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++'''***,,,,,,***)))+++,,,++++++++++++++++++++++++......---------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------............------.............../////////---------.........//////------...///////////////000000000111111111222222////////////000000000000000000000000000000000000000222555999;;;=========@@@FFFMMMSSSYYY```jjjqqqzzz}}}zzzxxxuuurrrrrrtttwwwyyy~~~|||xxxtttooohhhaaa\\\OOOIIIAAA===<<<;;;777444444333222111000000000000---........./////////000........................///////////////---,,,+++,,,+++++++++,,,,,,---...***---///000//////000000---///000///---+++*********)))))))))******+++,,,,,,,,,,,,+++++++++******)))))))))((())))))*********))))))+++---...---,,,************++++++++++++***,,,...,,,***)))***---+++,,,------......------......---------,,,,,,,,,///......------......///,,,------......------,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((())))))******++++++))))))))))))***+++,,,---,,,++++++***)))************+++,,,,,,,,,+++***)))''''''(((((()))))))))***,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((***++++++******+++---++++++------------++++++************))))))(((((((((((())))))******++++++&&&''')))***+++++++++***,,,)))''''''(((***++++++,,,+++++++++***)))))))))))))))))))))************'''((()))+++++++++***)))))))))***++++++++++++*********+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++'''))),,,,,,***)))+++---+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++************++++++,,,,,,++++++***------------------------,,,,,,---......---,,,,,,------............------,,,,,,,,,------.........,,,,,,,,,---------......------...///000000//////............////////////////////////000000000000000000000000000000000000111444888===AAACCCEEEEEEKKKRRRZZZ```eeekkkuuu|||zzzvvvtttssssssxxxzzzrrrmmm\\\TTTKKKEEECCC@@@;;;777444333222111000000000000---.........//////000000//////////////////////////////000000///---+++***++++++++++++,,,,,,---...***,,,//////............,,,---,,,+++))))))***,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******(((((((((((()))***+++,,,'''&&&''')))+++,,,,,,***(((((((((((())))))))))))************+++,,,,,,---,,,------......------,,,------------------------++++++******++++++,,,---...------,,,,,,,,,------///...,,,*********,,,---&&&''')))+++,,,---,,,,,,***+++,,,---------------***+++,,,---...---,,,,,,++++++++++++++++++++++++************************+++***)))((()))***+++,,,+++***)))(((((()))***+++))))))***++++++++++++***++++++************++++++&&&&&&''')))***+++------222///,,,******)))((('''+++***)))(((((()))******++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++000,,,))))))+++,,,+++)))******))))))***+++,,,,,,***++++++,,,,,,++++++***************************)))))))))******+++++++++......---,,,+++***))))))************************,,,++++++******++++++,,,,,,+++***)))))))))++++++******))))))***,,,...///************************,,,+++***))))))+++---...---,,,,,,+++++++++++++++---------,,,+++***)))(((&&&(((++++++***((('''''',,,,,,,,,++++++***************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,........................---,,,+++***+++,,,---...,,,,,,---...///000111111............/////////000///////////////////////////000111111000000222444444333222222333444444333777:::===AAAFFFKKKQQQUUUaaabbbeeellluuu}}}|||xxxvvv~~~wwwjjjZZZRRRNNNIIIDDD@@@<<<555111222333111///000000000111111000000////////////////////////////////////.........---------......//////...---+++***************************************************))))))))))))))))))))))))---,,,,,,,,,+++*********++++++************++++++))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,------------------------+++++++++++++++,,,------......------------.........---,,,+++++++++,,,,,,***++++++++++++******)))******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,))))))***++++++++++++***++++++************++++++(((((())))))***+++++++++...,,,***)))***++++++***,,,+++***))))))***++++++)))))))))*********++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---++++++,,,......+++)))***))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++************************************+++++++++,,,+++++++++******))))))(((************************+++++++++******+++++++++,,,+++***))))))***++++++***))))))(((((()))***+++************************++++++*********+++,,,---&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,+++*********++++++***))))))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,---........................,,,,,,+++++++++,,,---...////////////...................../////////000000////////////////////////...///000///...///000222333222111111333555666777:::>>>CCCJJJPPPXXX```eeemmmooossszzz}}}oooeee^^^VVVMMMFFFGGG???999888888555444444000000000000///...------//////////////////////////////.........---------++++++++++++***)))((('''************************************************************************************))))))))))))++++++************++++++++++++++++++++++++++++++************************...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++***************)))***++++++++++++++++++))))))***++++++++++++***************************************************,,,,,,------.........---,,,,,,++++++++++++,,,,,,))))))***++++++++++++***++++++************+++++++++*********************+++)))((()))+++------,,,++++++*********++++++,,,)))))))))************+++,,,,,,,,,++++++++++++***************************)))***+++...//////+++((())))))))))))))))))***++++++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++******)))******++++++++++++***)))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,+++'''''''''((()))***,,,---)))***+++,,,,,,,,,,,,,,,------,,,***)))***---///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,......------,,,,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,------........................,,,,,,,,,+++,,,------...////////////................../////////000000000///////////////////////////000111000//////111333222222222444666:::===???EEEIIIPPPWWW___gggpppvvv|||}}}{{{|||xxxmmm```UUUPPPGGG>>>;;;999555333333222222111000///......---/////////////////////////////////.........------...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++************++++++,,,+++,,,,,,------,,,++++++******))))))***+++---...)))******+++++++++******((())))))***************))))))))))))))))))))))))************************)))***+++------,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))(((((()))+++------,,,******************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,------+++******))))))(((((()))******,,,,,,------------,,,,,,************************+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***+++++++++,,,,,,...//////***++++++,,,,,,++++++++++++,,,,,,+++******---///++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,+++++++++++++++*********)))((((((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,,,,------........................,,,,,,,,,,,,------......,,,,,,---...///000111111...////////////000000000////////////////////////111222333222111222444666444555777:::>>>CCCIIIMMMVVVYYY___eeekkkrrrzzz~~~{{{|||{{{xxxtttwww~~~yyymmm\\\QQQFFF@@@;;;666222333444444333222222111111111////////////////////////////////////............///...,,,+++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++++++++++++++,,,------++++++,,,------,,,,,,+++++++++*********,,,---...******+++++++++******)))((((((((()))))))))******))))))))))))))))))))))))************************)))***+++,,,---,,,+++***)))******************)))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,*********+++,,,,,,------***))))))***+++,,,+++)))'''(((((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))***+++,,,******))))))))))))******+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((())))))***+++++++++************************)))******++++++******)))))))))******++++++++++++******+++,,,---.........++++++++++++++++++++++++((())),,,---...---+++***+++******)))))))))******,,,,,,,,,,,,+++***)))((('''))),,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++***)))(((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,------...........................,,,,,,---------.........,,,,,,---...///000111111////////////000000000111000000000000000000000000000111333333333333666888666:::>>>CCCHHHOOOWWW\\\eeehhhlllqqquuu{{{|||zzzzzz|||nnnbbbUUUMMMGGG???:::999666555444333222222333333000000000000000000000000000000/////////.........,,,+++)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---------...++++++************++++++************************************************...---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------...///000++++++,,,,,,,,,,,,------///...---,,,+++*********+++++++++,,,++++++***))))))))))))((()))******+++************************************************++++++,,,,,,---------,,,((()))************)))((())))))***++++++++++++***,,,,,,++++++++++++,,,,,,******+++,,,------......+++***)))***++++++)))'''&&&&&&'''((())))))))))))((((((((())))))))))))******++++++++++++,,,,,,,,,*********************************)))'''(((+++---,,,+++*********************++++++,,,,,,++++++***************************+++++++++************)))'''''''''(((((()))))))))************************((()))***++++++***)))(((((()))***+++++++++++++++'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++***)))))))))))))))---------,,,+++***((((((%%%(((+++,,,,,,************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---..............................,,,,,,---............---////////////............/////////000000000111111000000000000000000000000///000222333444555888;;;<<>>AAAFFFNNNYYYbbbiiiqqqzzz|||yyy}}}~~~xxxoooeeeYYYPPPMMMDDDAAA===999555333222111000000000000000000000000000000000000/////////......//////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++******++++++************++++++))))))))))))))))))))))))************************************+++,,,,,,---,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---(((((((((((()))***+++,,,---,,,*********,,,...///***+++,,,---...---,,,+++---------------,,,+++***+++***)))))))))***,,,---++++++++++++++++++++++++************************)))((('''''''''(((***+++***+++,,,------,,,+++***))))))***++++++++++++***---,,,,,,++++++,,,,,,---//////...------,,,++++++((('''(((***,,,,,,***)))&&&''')))***+++++++++***************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***...111111...+++***+++...------,,,+++++++++,,,))))))************))))))***************************)))))))))((((((''''''------------------------************************''')))***++++++***)))''''''(((***+++,,,,,,++++++,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++)))))))))***+++,,,---...******+++,,,,,,,,,,,,+++))))))))))))((())),,,///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,------...((()))+++---...---,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,.../////////...---,,,,,,---...///000111111000000000000111111111111000000000000000000000000444666999;;;===@@@DDDGGGPPPYYYfffpppxxx{{{yyywwwuuuuuuyyy~~~uuuhhh___[[[MMMJJJEEE???999555333222000000000000000000000000000000000000////////////+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((()))***++++++,,,,,,******+++,,,---///111111+++++++++++++++++++++++++++,,,,,,++++++)))((('''))))))*********+++++++++************************---,,,,,,++++++,,,,,,------,,,+++******,,,...///+++++++++++++++***)))(((++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++///,,,))))))***+++)))'''++++++******))))))((((((((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++***)))((((((,,,+++++++++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))///...---+++***)))))))))************************)))************+++++++++******++++++++++++******)))))))))))))))******+++******+++,,,,,,---......******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,+++***,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------..................---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,.................................////////////000............/////////000...///000111222222222222///000111111000111333444777:::???CCCGGGLLLRRRVVVfffppp}}}|||uuuoooooosssyyy}}}sssdddYYYTTTMMMGGGCCC???:::777111222222111000000111222000///...///000000...,,,------------------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++******+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---,,,,,,------,,,++++++***************************************************+++++++++*********))))))++++++++++++++++++++++++///,,,***)))++++++)))'''((((((((()))))))))))))))***++++++++++++,,,,,,,,,.........------,,,,,,+++((()))***++++++,,,+++++++++++++++******))))))))),,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++************+++************************)))************+++++++++******++++++++++++************)))((()))***+++,,,------,,,+++******))))))******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++*********)))************+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,++++++,,,------......------------......------------------,,,,,,---............/////////........./////////000000//////000111111111111111333333444333222333666888666;;;BBBIIIQQQXXX```eeettt}}}yyytttssstttuuu}}}}}}yyyjjjcccYYYPPPJJJEEE@@@===888888777555333222333333111000///000111111000...------------------------......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***)))))))))))))))))))))))),,,,,,++++++***+++++++++************************)))***+++,,,------------)))))))))***++++++,,,,,,,,,+++***)))((((((((((((,,,,,,,,,++++++*********---,,,+++))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++++++++,,,,,,++++++******))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++...,,,+++++++++,,,***)))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,//////...---,,,+++******((()))***+++,,,,,,,,,,,,*********)))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++************************)))************+++++++++******++++++++++++******,,,+++)))((()))***,,,...------,,,+++***(((((('''*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************)))))))))*********++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******,,,---...////////////////////////---------,,,,,,,,,++++++---------............///////////////000000000000000000000000000111111111222333333222222444888;;;???DDDMMMWWW```iiirrrwwwyyytttrrrvvvttttttwww|||sssggg\\\UUUOOOIIIEEE>>><<<999666333222111111222000000000222222111000////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((((((((((((((((((((((((------,,,+++************))))))))))))))))))))))))---------------,,,+++***))))))*********++++++++++++***))))))((((((((((((---,,,,,,++++++*********...,,,***(((((()))***+++******++++++++++++,,,,,,******************************))))))))))))******((()))******++++++******(((((()))))))))(((((('''************************************************************************************************,,,,,,+++,,,,,,,,,+++************++++++,,,,,,,,,(((((()))))))))*********,,,+++++++++******))))))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))((((((((((((((()))******************************))))))*********+++++++++******++++++++++++******---+++***))))))+++---///*********+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++************+++,,,......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------///...,,,******,,,...///------............------///......------,,,,,,+++------------............//////000000000111111111111111000000000111111111111222444555777;;;AAAEEENNNTTT^^^gggpppxxx~~~yyyvvvssspppooovvvtttkkkeee]]]UUUNNNDDDAAA===999666444333111222111000000111222222000////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---)))***************+++++++++*********************((((((((((((((((((((((((------,,,+++************)))))))))))))))))))))))),,,,,,---------,,,++++++***************+++++++++***))))))))))))******+++,,,,,,,,,++++++*********---,,,***(((((()))+++,,,))))))))))))***************************************))))))(((((())))))***)))***++++++,,,,,,++++++'''(((((()))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***,,,,,,,,,+++++++++++++++*********)))))))))(((((()))))))))*********)))))))))******++++++++++++,,,,,,,,,,,,+++******)))))))))))))))*********+++******))))))******+++************************))))))))))))))))))))))))***)))((((((''''''((((((************************))))))*********+++++++++******++++++++++++******,,,+++***)))***+++---...+++++++++,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***++++++,,,,,,++++++******))))))***+++,,,---...+++++++++,,,,,,---------------------------------,,,---------.........//////...,,,++++++,,,...///------...//////...------000/////////.........------------.........//////000000000111111111111222222222111111111222333333333555999===BBBHHHOOOTTT[[[aaajjjttt||||||xxxtttpppsss}}}~~~xxxooobbbXXXOOOKKKDDD@@@===;;;999777444222000000111222111000000000000000000000000000......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,,,,)))))))))******+++++++++*********++++++++++++***)))))))))))))))))))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))((((((***,,,---.........************************))))))))))))***+++------++++++++++++++++++++++++,,,+++***))))))***++++++((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************&&&)))+++,,,+++******+++))))))(((((('''&&&&&&%%%***++++++++++++,,,,,,,,,))))))***+++,,,---......((()))***,,,---.........***************+++++++++******))))))))))))******************************))))))))))))))))))))))))******)))(((((((((((((((************************)))************+++++++++******++++++++++++*********************+++,,,,,,......------,,,+++++++++******)))((()))***+++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,******++++++++++++******))))))******++++++,,,,,,***++++++,,,,,,------...------------------------,,,------....../////////......------------.........///000111111000///...////////////////////////.........////////////000000111111111222222222222333222222111222444555666333777>>>EEELLLSSSZZZ___cccjjjuuu~~~yyywww}}}sssggg[[[TTTLLLFFFCCC@@@<<<999888555222111111222111000000000000000000000000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,------...)))***++++++,,,+++++++++))))))))))))))))))))))))+++++++++***++++++,,,,,,************************&&&''')))+++,,,---......************************))))))))))))***+++,,,---*********++++++,,,,,,---************************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******)))((()))***+++,,,***++++++,,,------,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************$$$'''+++,,,***)))***+++)))(((((((((((((((((((((***++++++++++++,,,,,,,,,******++++++,,,,,,------((()))***,,,---...//////***+++++++++,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))(((((())))))******************************)))************+++++++++******++++++++++++******((()))***+++++++++******++++++++++++++++++++++++******((((((((()))+++,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------************+++++++++,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++++++++******)))***+++,,,,,,+++***)))******+++,,,,,,---......------------------------++++++,,,------...//////,,,---...//////...---,,,---...000111111000...---------......///000000000/////////000000000111111111111111222222222333333333333222222444666888::::::???GGGPPPXXX___eeeiiiqqqxxx}}}{{{{{{{{{yyyxxxtttvvvyyy{{{|||}}}llldddYYYQQQLLLHHHBBB>>><<<999666444333333333222////////////////////////......---,,,,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++---...//////...,,,***)))***++++++,,,------......)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------************************)))******+++++++++******++++++*********************))))))))))))******+++))))))***+++,,,------...)))******+++++++++******)))************+++++++++************************++++++************++++++***)))'''&&&'''(((***,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))"""&&&***+++***((()))+++*********+++,,,,,,------((())))))))))))******************)))))))))))))))++++++,,,------,,,,,,,,,+++++++++,,,,,,---------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---************************)))************+++++++++******++++++++++++******&&&(((***+++,,,+++)))(((&&&'''((()))+++---...///+++***((('''((()))+++,,,.........------,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---******++++++++++++******)))***+++---,,,+++)))(((******+++,,,,,,---......------------------------******+++,,,,,,---......,,,---///000000///---,,,+++,,,---//////---,,,++++++,,,,,,---...///000000000000000000111111111111111111222222222333333333333333222333555777:::<<>><<<777555111//////000222222////////////............------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))*********++++++,,,,,,---...,,,))))))******)))'''++++++,,,,,,++++++***)))************************))))))***+++++++++******+++***)))***,,,---,,,+++***+++---......---,,,***((()))))))))************((()))************)))(((((()))))))))************+++***)))))))))***+++,,,++++++,,,,,,,,,---------************************((((((((((((((()))***+++++++++++++++******************************************************************+++++++++,,,,,,,,,+++******)))))))))))))))+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))(((((((((((())))))************************++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++***---///000000111444777<<<111))))))---...------,,,***(((((())))))((('''++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********++++++,,,---,,,,,,+++***************+++++++++,,,,,,,,,,,,---*********+++++++++++++++)))***+++,,,---.........,,,,,,,,,---------......------......------,,,+++---------.........//////......................../////////...------,,,,,,........................------...///000000//////000...///333333444999???GGGPPPZZZccciiirrr}}}}}}~~~mmmbbb[[[RRRHHHCCC===999555333333333222111000000/////////.........------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++************+++++++++++++++...+++((((((***+++)))'''+++++++++++++++******)))************************)))******+++++++++******)))((('''(((*********)))((()))***+++++++++***)))))))))))))))************))))))************))))))))))))))))))************+++***************++++++)))************+++++++++************************&&&&&&''''''(((***+++,,,,,,,,,+++++++++******)))++++++++++++++++++++++++************************((())))))))))))*********++++++++++++++++++******+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************++++++************++++++***************************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++------+++)))***111<<>>FFFLLLSSS```tttsssllljjjllluuuiiiUUUKKKBBB777444999222000......///000000///000000///............///000///...---,,,---......---------,,,,,,,,,++++++///...---,,,+++)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))+++******************+++***++++++,,,,,,++++++***,,,---...---+++))))))***(((((()))***++++++,,,------+++)))***,,,---+++)))***+++++++++++++++******************************,,,++++++***))))))*********+++++++++++++++++++++(((***---...---,,,*********++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,+++***(((((()))+++,,,+++++++++++++++***)))(((************************,,,,,,,,,+++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************************************)))***++++++++++++***)))***************++++++++++++++++++***************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------.........////////////////////////////////////.........//////000111111222333222222333666999:::CCCMMMVVV^^^mmm~~~tttllllllqqq|||oooZZZPPPGGG<<<666888777444222111111222111000000//////...---.........000///...---,,,------...---,,,,,,,,,++++++++++++......---,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++******************************+++,,,,,,+++******+++---......,,,*********)))))))))*********++++++,,,*********+++,,,+++***))))))******+++******)))************************,,,+++******)))*********)))))))))))))))))))))))))))))))))***,,,,,,+++*********++++++++++++************************************++++++++++++******)))))))))*********++++++++++++***))))))***+++,,,((((((***++++++,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************************************)))***++++++++++++***)))+++++++++***************))))))))))))))))))))))))***+++...000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000000000////////////////////////.........///000222333444222333444555555777:::===DDDMMMYYYcccmmm{{{uuuqqqpppvvv~~~vvv```VVVOOODDD<<<:::888555222111000000///...//////...------------...//////...------------...,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))((((((((()))***++++++*********++++++***************++++++++++++*********,,,......,,,*********************))))))))))))+++*********+++++++++***(((((()))************)))************************++++++***************+++,,,+++******)))(((((((((***'''%%%'''+++---,,,*********++++++++++++******************************))))))************))))))(((((())))))************+++******))))))***+++,,,'''((()))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********************************************************************************++++++*********,,,+++++++++***)))))))))((((((((()))))))))))))))***+++---......---+++***++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********,,,---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............/////////000000000////////////////////////111111111111222444555666333444777888:::===BBBEEEQQQZZZfffoooxxx{{{vvvvvvzzz|||fff[[[UUULLLCCC@@@:::777444333333333222111///......---------------//////......------------,,,,,,+++++++++************+++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++)))***++++++++++++***)))************************)))+++------+++******************))))))))))))(((************************'''((()))***************************************+++***************++++++444333111///---,,,++++++***'''%%%&&&***,,,,,,***)))******++++++******)))************************((())))))******))))))((('''((()))************)))***))))))******++++++,,,)))******+++++++++******************************+++++++++,,,,,,------------,,,,,,+++,,,,,,------++++++++++++++++++++++++*********************)))************************************************************************+++******************+++,,,+++++++++***))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------........./////////000000000000000000000000222222111111222222333444222444888<<<@@@EEEKKKPPP\\\dddoooxxx~~~{{{{{{~~~qqqcccZZZQQQHHHCCC>>>;;;999777888888777777//////...------------..................---------,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***+++)))***+++,,,,,,+++***)))+++***))))))))))))***+++)))***+++***)))((()))+++)))))))))))))))))))))))))))***+++***))))))***+++(((((()))***++++++++++++++++++++++++++++++++++++*********)))******+++,,,444333000...,,,+++*********((('''((()))+++++++++))))))************))))))************************))))))************))))))((()))***+++++++++***))))))))))))***++++++,,,,,,***++++++++++++***))))))************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,------...************************---,,,,,,++++++*********************************************************************************++++++***))))))***+++++++++++++++***************)))******++++++,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++)))))))))***************+++++++++++++++++++++++++++***)))***+++,,,,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111,,,,,,------------,,,,,,,,,,,,,,,---------......------........./////////000000000000000000000000000000000///000000111111333777<<>>666444333222000000000000////////////////////////...........................---,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++)))((()))***((()))***+++++++++++++++*********)))))))))))))))'''((()))***++++++++++++((()))))))))***************)))))))))))))))))))))((()))***++++++++++++***************************+++++++++***************************************************************(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,''''''((())))))))))))((((((((()))))))))*********)))(((((())),,,///000///))))))************)))(((((())))))***++++++,,,,,,*********)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,------......******+++,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))*********+++++++++---------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...---------------------------------------......///...////////////000000000000111222222111111333555666888:::===CCCOOO^^^hhh|||}}}sssqqquuuzzztttjjjaaaWWWKKKDDD;;;777333333222000000111///////////////000000000///////////////////////////...---,,,+++*********+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,+++)))((()))***((()))***+++++++++++++++))))))))))))))))))******((()))))))))))))))((((((((()))))))))************)))))))))))))))))))))***))))))******++++++++++++************************************************************************************************(((((())))))******++++++++++++++++++************'''(((((()))))))))))))))))))))))))))************%%%$$$$$$%%%(((***+++***((())))))*********))))))(((((()))***+++,,,,,,---******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++++++++***---,,,,,,,,,------...///)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********++++++++++++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******,,,,,,---...------------------------------.........//////...////////////000000000111222222222111000111333666:::>>>CCCJJJSSSbbbrrr}}}wwwuuuuuurrryyyzzzlll[[[NNNHHH???999888777333222444/////////000000000000000///////////////////////////...---,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++***+++,,,+++))))))***+++)))******+++++++++******))))))))))))************(((((())))))(((((('''&&&))))))))))))************)))))))))************+++***************+++++++++************************)))))))))***************++++++++++++++++++++++++************************))))))))))))************++++++***************)))(((((()))***************************************+++)))''''''((((((((('''((())))))************)))(((((()))***++++++,,,,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,---......)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------...////////////.../////////000000000111111333333222111000222666:::>>>DDDNNNYYYdddrrr|||xxxmmmooovvvrrraaaTTTGGG<<<:::777000///222000000000000000000000000///////////////////////////...---,,,,,,+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,******+++++++++***))))))((()))))))))************'''(((((())))))))))))((())))))))))))************************++++++,,,,,,***************++++++,,,************************((()))))))))*********+++++++++++++++++++++++++++*********************************))))))))))))))),,,,,,,,,++++++*********)))******+++++++++++++++************************///---+++***++++++***((((((((()))***************)))))))))***+++++++++,,,))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++*********+++,,,------,,,+++***))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,---...///000//////...//////000000000111111111333333333222333777<<>>EEEJJJQQQ[[[jjjvvvzzzvvvxxxzzzjjjUUUPPPJJJDDD@@@<<<999777222222111111000/////////---...///...,,,+++,,,---++++++++++++,,,,,,---...------......------,,,+++(((((((((((()))))))))))),,,+++++++++******))))))''')))+++---...---,,,++++++***)))'''''')))***+++((()))***++++++++++++++++++*********))))))((((((&&&'''((())))))***))))))******************************)))))))))***,,,---...---+++)))(((((())))))((()))+++,,,,,,+++)))(((*********)))))))))))))))+++++++++++++++***)))(((++++++******************++++++******))))))((((((************************++++++)))(((''''''''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******+++,,,------,,,+++************++++++,,,,,,,,,)))******++++++******)))...,,,***(((''')))***,,,++++++++++++++++++++++++++++++************++++++++++++************+++++++++(((&&&''')))***)))''',,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,------222000...,,,+++***++++++))))))+++,,,---............+++)))))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---......---,,,---...111111111111000000000000:::999;;;???BBBFFFPPPZZZdddlllwww~~~~~~|||rrruuu{{{eee[[[OOOIIIFFFCCC===888666333000...///000000//////000000000000...,,,+++************+++,,,------,,,------......------,,,((())))))))))))*********))))))))))))((((((((('''((((((((()))******+++,,,+++***)))(((((()))***+++))))))***+++++++++******+++*********))))))))))))))))))******************************************+++***)))))))))***+++,,,,,,++++++*********++++++)))***+++,,,,,,+++***)))+++++++++***************+++++++++++++++***))))))************************++++++++++++************************************,,,+++******))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******,,,***((((((***+++***))),,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......000///...,,,+++++++++,,,,,,,,,---...////////////...,,,******---......------------------------------------............///(((***---.........000111000000111111222222222333::::::>>>EEEKKKRRR]]]iiissszzzuuusssxxxzzzyyysssgggXXXNNNIIIEEE@@@;;;888555111000000111000000000000000000000...---,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,))))))))))))************))))))))))))(((((((((((()))(((&&&%%%&&&(((***,,,+++***)))(((((()))***+++******+++++++++******)))***************)))))))))+++++++++,,,++++++******************************,,,+++******)))***************+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,***++++++,,,,,,+++++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,---......,,,+++***++++++++++++++++++++++++++++++************++++++))))))(((((((((((()))))),,,+++))))))+++,,,+++***,,,++++++******++++++,,,------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......//////...---,,,,,,,,,,,,------......//////......---...---+++,,,---//////...........................---------............///)))+++---......///000111///000000111333444555555===>>>DDDNNNVVV```nnnzzzxxxmmmfffjjjsssxxxzzz~~~vvvcccUUUMMMIIIFFFCCC:::777444111111111111000000000000000///...------...---,,,+++************++++++,,,,,,,,,,,,++++++((((((((()))))))))******+++++++++***************(((''''''&&&'''((()))*********)))(((((()))******+++++++++++++++***)))(((************************+++,,,,,,,,,+++***))))))************************,,,,,,+++******)))))))))***+++---......---,,,+++++++++***))))))***++++++*********+++++++++++++++******+++++++++******)))***************+++++++++)))******++++++,,,,,,,,,******************************++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++...---+++******+++---...***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******,,,+++*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......------------------------,,,---------,,,,,,+++***...---------.../////////------------............---------............///---///000000...------...///000111222333444555555???AAAIIIUUU```lll{{{{{{nnngggcccdddllluuu}}}}}}xxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}~~~yyytttrrr}}}nnn]]]TTTOOOLLLJJJ===:::666333222111000///000000000000//////.........---,,,+++++++++++++++***++++++,,,,,,++++++***'''''''''((((((((())))))******************++++++'''((()))*********)))(((******))))))))))))******+++++++++++++++***)))(((***************+++++++++++++++++++++***)))((((((************************++++++++++++******))))))------......---,,,***)))++++++***))))))***++++++))))))))))))******++++++)))******+++++++++******))))))*********+++++++++((()))))))))******++++++************************((()))***++++++******)))((())))))***+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++...---+++******+++---...---,,,***(((((()))***+++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,*********)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------,,,+++******,,,---...............///++++++,,,,,,,,,------------------............///...000111111///---......000111222333444555666666<<>>999555444222111///111000000000////////////,,,,,,++++++,,,------...***++++++,,,,,,++++++***(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((()))))))))******)))))))))******+++++++++******)))*********+++++++++++++++******************)))(((******************************+++++++++***))))))......------,,,***)))(((************************((((((((()))******++++++))))))***++++++++++++***)))))))))***++++++,,,,,,)))))))))))))))*********************************))))))***++++++***)))((((((((()))***+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++***---,,,+++******+++,,,---000...+++))))))***---...++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,)))***+++***((((((***+++,,,++++++******++++++,,,------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......------,,,.../////////...------,,,+++,,,...///...------...***++++++,,,,,,------------------............///,,,...000111000000111222111222333555777888::::::<<>>;;;999666555111111000//////000111222------,,,,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,,,,---------))))))******+++++++++,,,,,,+++)))(((((()))***+++))))))************))))))((()))***+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------************************((()))***+++,,,,,,+++***+++***)))))))))***+++,,,((()))+++,,,,,,+++)))((())))))***+++,,,,,,------((()))***+++++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********************************,,,---.........,,,)))(((,,,,,,,,,++++++++++++************++++++,,,,,,,,,---,,,,,,++++++*********((()))***+++,,,---------......,,,,,,,,,,,,......,,,,,,,,,++++++*********)))***++++++++++++***)))******+++,,,+++***)))(((++++++++++++++++++++++++++++++************++++++++++++************+++++++++---...---******,,,///,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------------.........---++++++++++++,,,------,,,,,,+++(((+++......,,,+++,,,---,,,,,,------...///000000---------.........//////111222333222000......///111333666:::???DDDGGGIIIRRRZZZhhhyyy{{{pppkkkhhhiiippp|||}}}|||xxxxxxwwwvvvuuusssqqqpppooommmllllllmmmmmmmmmlllmmmmmmmmmnnnoooqqqtttuuuuuuuuuttttttuuuwwwyyyzzzuuuvvvwwwuuusssrrrssstttuuuuuuvvvvvvvvvwwwwwwwwwvvvyyy{{{zzzvvvsssrrrrrrrrrrrrrrrqqqpppnnnlllkkkmmmoooqqqssssssrrrpppnnnjjjllloooqqqsssssssssrrrxxxxxxzzz~~~~~~tttiiibbbeeelllvvvwwwggg\\\QQQMMMGGGBBB>>><<<999777111111000//////000111222//////...---,,,,,,,,,,,,,,,------......------,,,*********)))'''''')))+++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************+++++++++++++++***))))))))))))***++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))***+++,,,,,,------,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++************++++++))))))))))))))))))))))))+++---......+++)))))))))'''((()))***++++++***)))///...,,,+++***++++++,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111*********++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++........................++++++,,,,,,,,,---------......------------..................////////////000000///000111222444555000333666:::>>>GGGSSS[[[\\\hhhyyytttgggmmmooouuu|||zzz}}}{{{uuuqqqppppppooommmkkkjjjjjjjjjkkkkkklllnnnoooooonnnlllkkkllljjjjjjlllqqquuuuuutttuuuuuuuuuuuuwwwyyy{{{|||~~~|||{{{zzzyyyyyyyyyyyyyyyxxxyyy{{{||||||{{{vvvwwwxxxxxxxxxvvvuuutttxxxwwwwwwwwwvvvrrrmmmjjjpppooonnnooooooooommmlllkkkkkklllmmmmmmmmmmmmmmmooopppsssvvvzzz}}}wwwooogggcccccchhhsss~~~tttccc```RRRGGGHHHJJJDDD<<<777444444333222111000//////,,,---.../////////------------,,,,,,,,,+++++++++*********)))(((((()))+++************++++++,,,,,,+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++++++++*********,,,+++)))((((((((()))***)))******+++,,,+++++++++------------...///000111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++***************************,,,------+++)))((()))++++++,,,---,,,,,,******------,,,+++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,***))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---000111///---------------------------++++++,,,,,,,,,---------......------------..................////////////000111222333333333333222222444666999???IIIVVV```iiittt~~~uuuwwwyyyyyywwwyyy|||~~~~~~}}}yyytttpppnnnmmmmmmlllkkkjjjjjjjjjkkklllmmmnnnpppqqqrrrqqqpppooopppooonnnqqquuuyyyzzzzzzyyyyyyyyyzzz{{{~~~~~~}}}||||||||||||{{{{{{{{{|||}}}~~~}}}yyyzzzzzzzzzzzzyyyyyyxxxzzzyyyxxxyyyxxxvvvsssppprrrqqqpppoooooonnnkkkiiiiiiiiijjjjjjkkkkkkjjjjjjllllllnnnppprrrtttvvvvvv{{{wwwmmmgggbbbaaagggnnn}}}yyylll]]]OOOLLLKKKFFF@@@===777666444333111000000000------...//////......---111111000///---,,,++++++)))******)))((((((***+++)))))))))************+++***))))))(((((())))))*********+++++++++,,,,,,,,,------,,,,,,++++++******,,,+++(((&&&&&&''')))+++***++++++,,,,,,,,,,,,,,,************+++,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,------......------------------------------))))))***++++++++++++***++++++************++++++***************************+++,,,,,,***(((((()))------------,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***(((((())))))******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++,,,------......---+++***)))(((''',,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------..................////////////000111333555555333111000444555666999@@@MMM]]]iiixxx}}}}}}yyyuuuuuuxxxzzz|||xxxvvvvvvuuuuuuwwwwwwuuurrrnnnllllllmmmnnnmmmmmmmmmnnnooopppppppppqqqssstttuuuuuuuuutttuuussssssuuuyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}|||zzzxxxxxxwwwtttsssrrrpppmmmkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkqqqtttwwwzzz|||~~~yyypppggg```___bbbooo{{{ppp]]]SSSNNNIIIEEECCC;;;999666333111000000111....../////////......---000//////......---,,,,,,((()))******)))(((***+++)))))))))))))))))))))***))))))(((((((((((())))))******+++++++++,,,,,,,,,...------,,,,,,++++++++++++***)))(((((()))***+++++++++,,,------------,,,(((''''''''''''(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---............---++++++++++++++++++++++++)))******+++++++++++++++++++++************++++++(((((((((((((((((((((((()))***+++***)))(((((()))******************)))))))))***,,,---...------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,------------------,,,++++++++++++++++++++++++))))))******+++,,,---...------,,,+++)))((('''''',,,------......------,,,------------------------++++++,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------..................///////////////000111222333333333333666666888;;;CCCSSSfffttt{{{|||xxxvvvtttrrrssswww}}}|||xxxrrrmmmkkkkkklllmmmssssssqqqooommmmmmppprrruuuuuuuuuuuuvvvvvvwwwwwwtttuuuvvvxxxyyyzzzzzzzzzxxxxxxxxxyyy}}}~~~|||zzzzzzxxxtttrrrqqqpppooonnnnnnmmmmmmmmmkkkkkkjjjiiiiiihhhgggggglllnnnppprrrrrrtttvvvxxx|||ttthhh```___dddnnnooo]]]SSSLLLIIIGGG@@@===888444111000000111///////////////.........))))))***+++,,,......///''')))******))))))***+++***)))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***,,,------,,,+++***++++++,,,------------,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******,,,---+++,,,------......------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++************++++++************************)))***+++***(((((()))***((())))))******+++,,,---)))***,,,---...------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,---......***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,------...000000,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++******))))))))),,,------......------,,,------------------------+++,,,------,,,,,,++++++------------------------,,,,,,---------...............------------..................////////////...------...000333666888888:::<<>>;;;:::333111...,,,---.........------------------------))))))))))))))))))))))))+++++++++*********))))))******+++,,,+++***))))))******++++++++++++***************++++++,,,,,,---************************)))***,,,,,,*********+++++++++******+++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,******+++++++++******)))************************++++++************++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------///...,,,+++******++++++,,,,,,,,,,,,++++++******///---+++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))******++++++,,,------......---------,,,,,,,,,)))******+++++++++************+++++++++,,,,,,,,,************************&&&''')))+++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------...............---........................---------...............///////////////.........------------------........./////////000000111111444000///222333444999???HHHTTTdddsss}}}eeeUUUQQQSSSdddsss|||zzzvvvrrrooonnnnnnoooqqqqqqqqqooommmmmmooorrruuuvvvwwwxxxyyy|||{{{yyywwwwwwzzz|||xxxwwwxxxwwwuuuqqqnnnnnnnnniiijjjiiiiiijjjooovvv}}}{{{vvvsssssssssssssssssswww~~~nnnccc___eeevvv}}}qqqhhhYYYVVVQQQKKKFFFAAA>>><<<666444000//////000//////........................))))))))))))))))))))))))+++++++++***************))))))***+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++------+++***+++,,,***))))))))))))***+++++++++++++++++++++*********,,,,,,---------,,,++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++)))((((((******************************++++++++++++******)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++---------,,,,,,,,,,,,+++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++)))******++++++,,,------------------,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,************************((()))***+++,,,---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......................................................---------.........///////////////---...............------......//////000111222222333000000333444777===EEERRR___nnn{{{xxx___QQQPPPUUUjjjyyy~~~|||wwwuuussspppoooooopppppprrrssssssrrrqqqqqqtttvvv{{{zzz{{{~~~|||yyyzzz~~~}}}xxxtttqqqppppppqqquuu{{{|||yyyzzz}}}}}}{{{yyyxxxxxxxxx}}}~~~}}}{{{zzz{{{zzz}}}~~~yyyuuusssrrrooonnnmmmlllnnnsss{{{|||vvvpppmmmkkkiiiggghhhjjjoootttzzzooocccbbbooo|||yyyqqqccc\\\SSSLLLIIIFFFCCC@@@;;;888444111111111111000////////////////////////))))))))))))))))))))))))************************))))))******+++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++******))))))))))))******************************---------------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++***)))(((************************)))***,,,,,,,,,,,,***)))*********++++++************++++++++++++,,,,,,,,,---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------,,,++++++******)))+++************************++++++++++++***))))))******+++++++++,,,,,,,,,******************************+++,,,---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---.../////////......................../////////...---------,,,------......//////000000...///000000000///...------......000111222333333666333333666777:::CCCMMM\\\iiiyyyyyybbbWWWYYY```ooo|||}}}{{{xxxvvvuuutttsssrrrrrrsssuuuvvvvvvwwwxxxxxxwwwxxx{{{}}}~~~}}}zzz{{{}}}wwwqqqkkkgggeeecccbbbbbbdddiiiooorrrtttqqqooollllllmmmooopppoooqqqooollljjjhhhhhhiiiiiimmmooopppooommmkkkjjjkkklllpppvvv|||xxxwwwwwwuuurrrpppppptttzzz~~~yyyuuuoookkkhhhgggeeedddeeefffgggiiimmmqqquuuwww~~~pppgggllluuuyyyoooeeeXXXOOOLLLKKKHHHEEE???;;;777444222222000///........................))))))))))))))))))))))))************************)))))))))******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++(((***++++++***))))))***,,,++++++*********++++++************************------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------......))))))(((((((((((())))))((()))***+++++++++++++++***************************+++,,,------,,,+++***+++******************+++*********+++++++++,,,,,,++++++++++++++++++******************++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))******************************+++++++++******)))******+++++++++,,,,,,,,,************************+++++++++,,,,,,---......------,,,,,,,,,+++++++++************++++++++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++***+++,,,---..................................../////////...---------,,,------......//////000000///000111222222111000///---...///000111222333444666444555777999===HHHTTTffftttyyygggaaafffmmmwww|||zzzxxxvvvtttrrrrrrrrrssssssuuuwwwyyyzzz{{{|||~~~{{{xxxzzz}}}yyyvvvuuuttttttuuuwwwxxxzzz{{{{{{}}}zzztttnnngggbbb___]]][[[ZZZXXXZZZ]]]aaacccddd```___^^^___```aaaaaa```bbb```^^^\\\[[[[[[\\\]]]```aaabbbaaa___]]]]]]^^^___ccciiiqqqyyy}}}~~~}}}yyy{{{{{{vvvrrrpppqqqsssuuupppmmmiiifffeeeeeedddcccdddccccccdddfffjjjnnnqqqsssxxxtttppptttzzznnn___UUUPPPOOOLLLIIIBBB>>>999555333222000...------------------------))))))))))))))))))))))))***************+++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++)))((()))***------,,,++++++++++++,,,*********+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......)))))))))(((((()))))))))(((((()))++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++***))))))***++++++************++++++++++++******++++++++++++******)))***************++++++*********+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,,,,,,,))))))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++,,,---...,,,,,,,,,,,,++++++++++++)))***************++++++***++++++,,,,,,++++++*********+++,,,------------+++,,,,,,------,,,,,,+++***+++,,,---------------------------------------...............---------........./////////////////////000111111111111111//////000000111222333333333333444888;;;AAAOOO]]]sssvvvlllkkkrrryyy~~~|||}}}zzzwwwuuutttsssrrrqqqqqqrrrsssuuuwwwzzz|||}}}}}}uuurrrssszzz|||}}}yyysssmmmjjjjjjggghhhiiikkkmmmnnnpppppppppnnniiiddd___[[[XXXWWWVVVTTTSSSSSSVVVXXXXXXXXXUUUTTTSSSTTTVVVVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSTTTUUUTTTVVV[[[cccjjjnnnooonnniiijjjpppwwwyyywwwxxx|||}}}}}}wwwtttqqqnnnmmmnnnkkkhhhfffeeedddcccaaa```___^^^^^^```cccfffiiikkknnnsssyyyyyyxxxxxxhhh[[[TTTPPPNNNMMMFFFBBB<<<888555222000...------------------------))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))))))))***+++******++++++++++++***************++++++,,,,,,---************************(((***,,,+++***)))******------,,,+++++++++++++++++++++++++++,,,,,,,,,---))))))***+++++++++******++++++++++++++++++++++++))))))***++++++,,,------++++++************++++++)))******+++++++++******************************,,,,,,,,,++++++,,,,,,,,,++++++***))))))***++++++************++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***+++++++++,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++******+++------,,,,,,,,,++++++++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,------------+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,---------------------------------...............///////////////.........------......///000111222000000000111111222222222111222666;;;@@@III[[[jjjxxxuuuzzz}}}}}}}}}xxxuuusssrrrssstttttttttssstttvvvyyy|||~~~rrrkkkjjjkkknnnooollleee```___aaa^^^^^^___```aaabbbccccccbbbaaa^^^[[[XXXUUUSSSQQQPPPOOONNNOOOQQQRRRQQQPPPOOONNNMMMMMMOOOOOONNNLLLJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMNNNNNNMMMMMMNNNPPPNNNOOOQQQVVVZZZ]]]]]]]]][[[\\\```fffhhhfffgggkkklllpppxxx{{{zzz{{{~~~~~~yyysssooopppmmmjjjhhhgggfffdddccc^^^]]]\\\[[[\\\^^^```bbbdddfffiiimmmssszzz~~~{{{qqqbbbVVVQQQOOOPPPJJJFFF@@@:::777444111///........................))))))))))))))))))))))))))))))******++++++++++++---,,,***)))))))))***************++++++*********))))))***+++,,,,,,------)))))))))))))))))))))))))))+++------+++***+++,,,------,,,+++******+++++++++++++++,,,,,,---------'''((()))***************++++++++++++++++++++++++'''(((((()))******++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((************************...---++++++++++++---...,,,+++***))))))***+++,,,)))************+++++++++))))))+++,,,,,,+++***)))+++++++++,,,,,,---------++++++,,,,,,,,,++++++***************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((())))))************&&&''')))***,,,,,,------******+++++++++,,,,,,,,,************************,,,+++*********+++,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))***+++,,,------...---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++------------------------,,,------....../////////000000//////.........---,,,+++++++++---///111333111111111111111111222222222333999???FFFRRReeevvv}}}zzz{{{|||zzzuuusssqqqqqqtttwwwxxxyyywwwxxxzzz}}}qqqgggddd___bbbdddaaa[[[WWWXXXZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTQQQOOONNNKKKKKKKKKLLLNNNOOONNNLLLMMMKKKJJJJJJKKKKKKJJJIIIDDDEEEGGGHHHJJJJJJJJJJJJHHHIIIJJJIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPQQQPPPNNNQQQQQQTTTYYYZZZXXXZZZ^^^___aaafffmmmtttuuuqqqllljjjkkkooouuu}}}{{{uuupppnnnkkkjjjjjjiiihhhfff```___]]]\\\\\\]]]^^^______```cccfffjjjqqqxxx|||uuuvvvfffXXXQQQPPPQQQMMMIIIBBB===999555222000////////////////////////***++++++,,,,,,++++++***,,,,,,+++***))))))******************************,,,,,,+++***)))))))))***)))))))))******+++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++*********+++++++++******)))+++++++++++++++++++++++++++++++++************)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***))))))))))))***************++++++++++++,,,,,,,,,...------,,,,,,------......,,,++++++,,,------,,,...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...//////...,,,+++,,,,,,,,,++++++************)))))))))))))))******+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++---......---+++******+++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))***++++++,,,---......,,,,,,------...///000000000///...---------------////////////////////////------......///000000000...000222333333333444555999888;;;CCCMMM]]]wwwzzzssswww~~~}}}||||||yyyvvvttttttwww{{{~~~~~~~~~zzz|||}}}}}}{{{|||nnneeebbb[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRPPPPPPQQQRRRRRRPPPOOOOOOOOOMMMLLLKKKJJJJJJIIIGGGGGGHHHJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJOOOOOOQQQRRRSSSTTTTTTTTTTTTVVVZZZ^^^`````````___\\\^^^aaaeeejjjooosssvvvyyy~~~xxxrrrllljjjlllllljjjfffbbb```^^^[[[ZZZZZZZZZ[[[______```aaaeeeiiimmmooossswwwyyyxxx~~~yyylll]]]SSSQQQTTTMMMKKKGGGBBB>>>:::666444222111///---,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++*********************************************))))))((()))))))))*********+++++++++,,,,,,++++++++++++*********)))***+++,,,,,,,,,,,,+++***((()))***,,,,,,---------++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++************++++++++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***))))))))))))************((())))))))))))*********,,,++++++******++++++,,,,,,+++))))))***+++***)))...---+++))))))***+++,,,************************+++++++++*********))))))***+++,,,------,,,+++***---------,,,,,,,,,++++++---,,,+++***************++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,------...//////000......---------......///////////////////////////------......///000000000///111444666777777888::::::<<>>===>>>@@@CCCEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAABBBCCCCCCCCCBBBBBBBBB???@@@AAA@@@@@@@@@CCCEEEBBBCCCCCCCCCDDDFFFJJJLLLLLLPPPUUUYYY\\\]]]\\\[[[``````___^^^\\\ZZZXXXWWWZZZWWWXXX^^^aaaaaabbbdddfffppp{{{wwwnnneee______dddjjj|||xxxfffZZZUUURRROOOKKKJJJGGGBBB===888555222111---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***---000111000---,,,...,,,***)))******)))(((......,,,,,,,,,,,,......++++++******++++++,,,---++++++,,,---...//////000+++---000222222000---+++...---+++***)))***++++++,,,,,,++++++++++++******++++++++++++,,,,,,---...+++++++++,,,,,,---------000///,,,***(((((()))))),,,,,,,,,,,,+++***)))(((///---+++******+++,,,.........---------,,,,,,,,,000//////...,,,++++++***------------------------,,,---------.../////////---,,,,,,,,,------...///---,,,++++++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...,,,*********,,,---///111222111...+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++(((&&&)))...000...+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...---,,,,,,+++////////////////////////---...///...---------//////////////////.........,,,,,,---...///000111111000333888<<>>FFFUUUfffsss}}}tttkkk```XXXOOOHHHHHHLLLUUUcccxxxzzzssskkkfffaaa\\\UUUPPPMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@??????>>>???@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>???@@@BBBCCC@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCFFFIIILLLNNNWWWVVVWWWXXXZZZ\\\]]]]]]^^^^^^^^^___``````aaabbbeeeffflllssszzz|||vvvnnnddd___^^^[[[ggguuuxxxggg\\\WWWTTTRRRNNNMMMJJJFFFAAA:::555111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------+++***+++---/////////------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,+++++++++*********)))+++,,,,,,------,,,,,,+++000000///............/////////...---,,,,,,++++++***************++++++,,,---------------.........222111000.........///000///////////////...---,,,,,,++++++***+++,,,...///------------,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---.........---,,,+++***+++,,,---///000222222000.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......111...,,,,,,//////---***,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...---------,,,------------------------///000111000///...///111//////////////////////////////000000111111222222333666999@@@JJJ\\\ooo|||zzzqqqfffYYYPPPJJJHHHMMMSSSaaaooo{{{rrrkkkeee```]]]ZZZUUUPPPKKKIIIHHHGGGFFFIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>??????@@@@@@??????>>>??????>>>>>>>>>??????@@@??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@?????????>>>======???@@@AAA???AAACCCCCCAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>??????????????????????????????>>>>>>======>>>@@@BBBCCCNNNOOORRRUUUYYY\\\^^^___bbbbbbbbbbbbcccddddddeeebbbcccffflllpppttt~~~}}}uuujjjbbb___YYY```lllzzzrrrccc[[[XXXWWWQQQPPPNNNJJJEEE???:::777------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---.........---+++++++++,,,+++***------,,,,,,,,,,,,------......------......///000---------------,,,,,,,,,......------------......000/////////////////////000000///...---,,,,,,+++,,,+++++++++++++++,,,,,,........................111000000//////000111111---.........---,,,,,,++++++******+++,,,---...///---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---************************------,,,,,,++++++******------,,,++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---......------,,,+++++++++,,,---...000111222111000///...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***((((((***+++---///---,,,,,,...///---,,,---------------------------------............///...............---------------------------------...///000000///...///000///////////////000000000//////000000111111111111333555:::BBBOOOcccwwwvvvlll___QQQIIIHHHKKKUUU^^^ooo|||}}}wwwoooggg```[[[VVVTTTSSSPPPKKKHHHGGGFFFEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>???@@@@@@>>>@@@BBBBBBAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>>>>??????@@@???????????????????????????>>>============>>>>>>EEEHHHMMMRRRWWW[[[```cccggggggggggggggggggggggggdddccceeejjjlllmmmrrryyy|||pppfffbbb\\\]]]cccppp{{{kkk```[[[ZZZUUUTTTRRRNNNIIICCC===:::...------,,,,,,------...------------------------...---,,,,,,,,,---...///000///------...///...------------------------------------------...//////+++,,,,,,---....../////////...------------...///........./////////......000000///......---,,,,,,...------,,,,,,,,,------........................//////////////////000000---------...------,,,,,,******++++++,,,---...///------,,,,,,,,,++++++++++++++++++************)))************************......------,,,,,,++++++------,,,++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---...///111333333222000///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***)))'''''')))***,,,+++++++++,,,---.........---------------------------------............///---------...............---------------------------...//////------...///////////////000000111111/////////000000111111222333555;;;FFFVVVjjj}}}vvvfffYYYLLLIIILLLUUUbbblll~~~~~~vvvmmmiiiccc^^^YYYUUUPPPMMMMMMKKKHHHGGGGGGFFFEEECCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>????????????===>>>>>>??????>>>>>>===??????@@@AAAAAA@@@@@@@@@????????????@@@@@@AAAAAA===@@@BBBBBBAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???????????????@@@AAABBB????????????????????????@@@@@@???>>>>>>=========???CCCHHHMMMSSS[[[ccciiilllmmmnnnnnnmmmkkkiiiggggggeeefffiiijjjiiilllqqq{{{xxxlllggg\\\XXXXXXbbbtttuuufff^^^ZZZXXXWWWUUUQQQKKKEEE???<<<......------------......------------------------///...............//////+++***)))+++---000000000......////////////......,,,++++++++++++,,,------******+++,,,---...//////...------,,,,,,------...,,,---......///.........///............---------///......------------............------------------------...................../////////......---***++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...///000333555444222///******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++,,,------******+++,,,---...//////---------------------------------............///,,,---------.../////////---------------------------...///...---,,,---///...//////000000111111222//////000111222333444444555999AAANNN```sssyyyaaaVVVMMMOOOXXXdddsss}}}vvvnnn___]]]ZZZWWWTTTPPPLLLHHHIIIHHHFFFFFFGGGGGGEEECCCCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======>>>>>>???AAAAAAAAABBBBBBAAAAAAAAA======>>>???@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>AAAEEEIIIOOOZZZhhhqqqvvvxxxzzzzzzxxxtttoookkklllhhhfffhhhhhhggghhhlllpppxxxuuuooobbb[[[VVV[[[kkkpppbbbZZZYYYXXXVVVSSSNNNHHHCCC@@@......------------..............................000000000000000000//////***(((((())),,,...//////...///000111111000///...------,,,,,,------...///------------......//////........................,,,---.../////////......,,,------------.........///...---,,,,,,,,,,,,---------------,,,,,,,,,+++------------------,,,,,,------............------+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------------......000444666666333///+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------------...///........................---------............///,,,,,,------...//////000........................---///000///...---...///...//////000111111222222///000111333444666777888999???IIIYYYlll}}}www^^^VVVQQQYYYggguuuxxxllldddXXXUUURRROOONNNKKKHHHFFFEEEDDDDDDEEEGGGGGGEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@?????????>>>>>>?????????????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAAAAAAAA@@@>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>@@@CCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@?????????AAABBBEEELLLZZZlllyyy|||wwwsssmmmiiiiiihhheeefffiiikkkqqqzzz~~~xxxmmmddd\\\[[[cccuuu|||jjj^^^XXXXXXWWWUUUQQQMMMIIIFFF......------------..............................000000111111111111000///111///......000111111000///000111222222111000///000000000000000111222222111111111111000000000000000000111111111111000000,,,---...000000000///...++++++,,,,,,---............---,,,,,,++++++++++++---------,,,,,,+++++++++------......---,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++*********++++++,,,...//////000++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,------///000222333......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,++++++******+++,,,---------------......000444777777333///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------...//////...------//////000///...---...///........................---------.........//////+++,,,,,,---...///000000///////////////////////////000111000///...///111...//////000111222222222111111333555777999:::;;;===CCCPPPaaatttttt]]]VVVVVV```qqqzzzoooccc\\\VVVRRRNNNJJJIIIGGGFFFDDDCCCBBBCCCDDDFFFFFFDDDBBBBBBBBBAAAAAA@@@?????????======>>>>>>?????????@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAA??????@@@@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>AAACCCDDDCCCBBBBBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAACCCJJJZZZooo}}}yyyrrrlllkkkiiiffffffiiigggjjjpppwww~~~sssiii^^^XXXYYYeeeqqqcccWWWWWWWWWVVVTTTQQQNNNLLL...//////...---,,,...//////000111000...,,,---...222222222222222111000///333444444555444333111000333333333222111111444666777555444444555666666555444222111111222333222111222111000.........//////000000///...............------.........,,,+++******+++---...//////......111///------......---,,,,,,,,,,,,------.........------------------------,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,++++++++++++++++++*********+++,,,///111333111000---+++***+++,,,,,,///...---,,,+++*********///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////............///...---,,,+++,,,,,,---000///...222666666222---------,,,,,,,,,,,,+++++++++,,,------......------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,,,,...///000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////111111111000000000000000000111444888===AAABBBBBBAAANNNbbbuuuyyylllXXX[[[bbbpppzzzqqqkkkddd\\\UUULLLKKKJJJHHHFFFDDDCCCBBBDDDDDDCCCDDDEEEGGGHHHJJJDDDCCCAAA@@@??????@@@@@@===>>>>>>?????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????CCCBBB@@@@@@AAABBBAAAAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAA@@@@@@???>>>===AAADDDBBB>>><<>>>>>>>>>>>???@@@AAABBB?????????AAABBBBBBAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDGGGJJJWWWooovvvnnnjjjhhhfffdddfffiiilllooouuu|||ooofffdddaaabbbooozzzcccZZZYYYXXXXXXWWWUUUSSSPPP...///000///---------///...///000///---------...---...///111333444444555555666777777777666666555777888888777666777999;;;999777666666888999999888<<<:::888777777777555444444333222111000111111222111000000///...............////////////...---,,,---------...------,,,,,,...---,,,,,,...000000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******+++,,,...000111111///---+++++++++,,,---------,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///000000000//////......---...//////000///...---,,,...------111666777333///------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,------......///++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,....../////////000000000////////////////////////111000000000000000000000222222333777>>>DDDJJJMMMKKKXXXmmm~~~}}}zzznnnfff]]]cccmmmzzz{{{pppgggaaa[[[TTTOOOKKKJJJIIIGGGEEEDDDBBBBBBDDDDDDCCCBBBCCCCCCEEEEEEFFFEEECCCBBB@@@?????????>>>>>>???????????????>>>>>>>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBB@@@??????@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@?????????AAACCCBBB???>>>@@@BBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA?????????AAABBBBBBAAA???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEGGGJJJVVVnnnvvvoookkkgggeeecccfffhhhjjjnnnwwwzzzooohhhaaa]]]fffuuummm___\\\YYYXXXXXXWWWTTTRRR---///000000...------......000111111000000111222///000222444777999;;;<<<<<<===>>>?????????>>>>>>>>>???@@@???>>>???AAACCCAAA???===>>>???AAAAAAAAACCCBBB@@@??????>>><<<;;;999888777777666777777777444444333222222111000000000000000111000000///...111000///...------------000...,,,---...//////...,,,,,,,,,------------...------------------------,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---...//////...---+++++++++,,,---+++******))))))******+++))))))***++++++,,,------************************,,,+++******+++---///111111111000000///...---------///111333222111...,,,,,,,,,---111555777444111------,,,,,,,,,,,,+++++++++,,,------......------------............//////...------------,,,,,,,,,,,,,,,,,,---------......***+++---............---------.../////////......------------------------...////////////000000000////////////////////////000000000000000000111111333222333777???IIITTTZZZ\\\jjjvvvqqqoookkkfffdddhhhppp|||wwwoooddd\\\VVVRRRMMMIIIIIIHHHGGGEEEDDDBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAAFFFEEEEEEDDDBBB@@@???>>>??????@@@@@@@@@??????>>>===>>>???AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@???>>>>>>@@@@@@@@@>>>??????@@@AAAAAA@@@????????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@??????@@@BBBCCCAAA@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEHHHKKKUUUkkkwwwqqqllliiiccceeefffgggiiioooxxx{{{rrrfff]]]```jjjyyyiiiccc\\\YYYZZZZZZXXXTTT,,,...000000...---------000222444444444555777888888999:::<<>>>>>>>>=========:::::::::999777666555444111111111111111000000000333222000///......///000444222///......---,,,***------------------------------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,,,,---***************+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***---000222222111000000///...------...///000111111000...------,,,---000444555333111------,,,,,,,,,++++++++++++,,,------......------------------............------------------------,,,,,,,,,---------......***+++---//////...---,,,000000000000000000///...---------...............------........./////////////////////////////////000000000000000111111111222222444999AAAMMMZZZcccnnn}}}vvvmmmiiigggjjjnnnwww{{{lllfff]]]UUUPPPMMMJJJHHHFFFFFFEEEDDDCCCAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===>>>@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????>>>===>>>@@@@@@???>>>??????@@@@@@@@@@@@??????===>>>???@@@@@@@@@@@@@@@BBB@@@@@@@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAA@@@?????????@@@@@@AAA@@@???@@@BBBCCCBBB@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFIIILLLUUUiii{{{zzzsssnnnggghhhhhhggggggkkkqqqvvv||||||nnncccbbbgggwwwvvvmmmbbb\\\\\\]]]ZZZWWW,,,...000000///...///000111444666888888:::<<>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???AAABBB@@@???????????????????????????===>>>??????@@@@@@@@@@@@AAA@@@???@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAA@@@@@@@@@@@@@@@@@@BBB@@@???@@@BBBCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFGGGJJJNNNWWWhhhyyyzzzsssnnnmmmjjjhhhhhhjjjnnnqqqvvv}}}vvviiicccdddmmm}}}zzzmmmccc___^^^\\\YYY///000111111111222555777555777;;;===???AAADDDGGGHHHIIIKKKPPPUUU[[[```ccclllooosssvvvuuuqqqllliiiaaaccceeefffeeeeeefffgggeeebbb___]]]^^^___``````dddbbb___]]]ZZZVVVQQQNNNMMMMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHGGGEEEBBB@@@>>><<<<<<:::888777666666666//////.........///000000000///---...///000000///...------------,,,,,,,,,------------------------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++***)))(((*********++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++******++++++,,,,,,------,,,+++++++++,,,------...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---...............------------,,,...---,,,++++++,,,.../////////000000111000000000------,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,---------......+++,,,---.........---,,,.........------,,,+++***,,,,,,,,,---......//////,,,,,,---------........./////////////////////////////////000111111222222111333777<<>>???@@@BBBDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@BBBDDDDDDBBB@@@@@@???>>>>>>>>>>>>???@@@>>>>>>??????@@@?????????>>>??????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????????????????????????????AAAAAA@@@@@@@@@AAAAAABBBBBBAAA???@@@BBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGHHHLLLPPPYYYiiixxx}}}wwwsssnnnjjjhhhiiikkkmmmpppttt|||{{{lllccc```ggguuuzzzlllbbb^^^[[[[[[333333444444555777<<>>===<<<<<<444444555444444333222111000...---...000111111000......---------,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))***+++,,,---------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,---------------...///000000000111222------,,,,,,,,,,,,+++++++++,,,------......------......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,---...//////......+++++++++,,,---................../////////000000////////////////////////...//////000111111222222222444666:::CCCTTThhhwwwpppqqqvvvwwwrrrtttzzzuuujjjaaaZZZVVVNNNMMMLLLJJJGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@????????????@@@BBBCCCEEEFFFCCCCCCCCCCCCBBBAAA@@@???AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBDDDFFFFFFDDDBBB@@@???>>>======>>>???@@@>>>????????????>>>>>>===;;;>>>@@@@@@>>>>>>@@@CCCAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAACCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHIIINNNSSS[[[jjjxxx}}}uuummmiiiiiijjjkkklllooossszzztttiiiccc```kkk}}}ttteee\\\ZZZ[[[666666666666777;;;AAAFFFFFFIIIMMMPPPSSSVVVZZZ]]]ddddddeeehhhmmmrrrvvvyyyyyyzzz}}}}}}yyytttqqqpppqqqrrrrrrsssssssssttttttssspppmmmggggggfffdddbbb___\\\ZZZ^^^^^^^^^]]][[[XXXTTTRRRNNNMMMJJJGGGDDDBBBBBBBBB<<<<<<<<<<<<:::888666444222111///...///000///............------,,,,,,,,,------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))+++,,,---......,,,,,,++++++++++++++++++((()))+++,,,------,,,,,,((()))***+++,,,---------++++++***************+++*********++++++,,,------************************)))***,,,------,,,+++))))))******++++++,,,,,,---)))+++---///000///---++++++,,,...///000111333555---------,,,,,,,,,+++++++++,,,------......------//////.........---------,,,,,,,,,------.........,,,,,,,,,---------............---,,,,,,,,,------%%%&&&(((***+++------...******+++,,,,,,---......000000000000111111111111////////////////////////...//////000111222222222444555555999BBBVVVnnnvvviiinnnwwwyyyssspppuuu|||oooddd[[[TTTPPPJJJKKKKKKJJJGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????BBBBBBCCCFFFHHHHHHFFFDDD@@@???>>>======>>>???@@@???????????????>>>===<<<999===AAA@@@===<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCDDDCCCAAA@@@@@@AAACCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJHHHJJJOOOTTT]]]kkkxxx{{{qqqllljjjkkkkkkkkkmmmpppttt||||||qqqjjjYYYcccuuuzzzggg[[[YYY\\\>>>???AAAAAABBBFFFLLLQQQUUUUUUVVVZZZ```dddggghhhmmmnnnppptttyyy{{{|||{{{zzz}}}zzzvvvttttttvvvyyy{{{{{{xxxuuuvvvwwwrrrsssttttttssspppmmmlllmmmmmmllljjjgggccc___\\\]]]ZZZVVVRRRPPPNNNKKKIIIGGGDDD@@@>>>======;;;:::<<<999666333000000000000000///......000000///...------,,,,,,,,,,,,,,,------------,,,,,,---......******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++******++++++++++++******))))))++++++******))))))(((((()))******++++++******)))+++,,,---...---,,,+++***++++++++++++++++++++++++------......---,,,++++++,,,...111333444333222000///...---,,,++++++,,,,,,------------------------.........------,,,,,,,,,------,,,+++,,,---///000000000//////.........---,,,------......------,,,......---------......///000///...------...///000////////////////////////000000000000000000000000///111111111000111222444...222666;;;DDDVVVnnnwwwmmmhhhsss~~~tttnnnrrruuuzzz{{{mmmbbb\\\VVVPPPKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBB@@@?????????@@@AAAAAA@@@@@@@@@AAACCCEEEFFFAAABBBBBBAAA???>>>???@@@???@@@AAABBBBBBAAA@@@???@@@@@@???????????????@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@????????????????????????@@@@@@@@@???????????????AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBAAA?????????@@@CCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFDDDHHHNNNRRRVVVaaappp|||yyyrrrooollljjjiiijjjmmmssswww}}}wwwgggbbbeeexxxnnn]]]XXX[[[GGGIIIJJJKKKKKKNNNSSSWWWaaa```aaacccgggjjjllllllrrrrrruuuyyy~~~~~~~~~zzzyyy|||~~~}}}{{{yyyyyyzzzzzzzzz{{{||||||{{{{{{zzz}}}~~~~~~|||zzzwwwsssqqqiiifffbbb^^^\\\YYYVVVSSSPPPMMMJJJHHHGGGEEECCCAAA???===:::777555444444444333111000111222222111000......------,,,---------------,,,,,,,,,------...++++++,,,,,,---......///...---+++******+++---...------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++************++++++++++++++++++++++++++++++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...333444666888888888666666777666555333111///...---------------------------......---------,,,,,,,,,...---,,,,,,---...///000000/////////.........---,,,------......------,,,......---------.........000000////////////000000////////////////////////000000000000000000000000///111111111000111333555555888<<>>???@@@@@@@@@@@@??????@@@AAACCCDDDBBBCCCCCCBBB???=========>>>???@@@@@@@@@@@@???>>>@@@??????>>>>>>??????@@@===>>>???@@@AAAAAA@@@@@@BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDEEEDDDBBBAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIGGGFFFEEEFFFHHHEEEJJJPPPTTTXXXbbbqqq|||xxxrrrmmmjjjiiiiiilllppprrrvvv{{{lllbbb```ooo~~~ooo```YYY[[[TTTUUUWWWXXXYYY\\\```ccckkkjjjkkkmmmqqqtttttttttvvvvvvxxx||||||~~~}}}||||||}}}yyyuuuqqqmmmjjjgggdddaaa\\\ZZZXXXWWWVVVRRRNNNKKKFFFDDDAAA>>><<<::::::999333222111111111111000///000///......------------------,,,,,,,,,,,,,,,---,,,,,,------.../////////000...+++))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++************+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,++++++***++++++++++++++++++++++++,,,+++***)))+++...222555<<<;;;:::999888666555444777777777777555333111///------------------------...------------,,,,,,,,,...------------......////////////...............,,,------......------,,,........................000000000111111000000000////////////////////////000000000000000000000000///111111111111111333555888:::???FFFSSSdddvvv{{{jjjbbb```kkk{{{yyyrrrnnnvvvllleee[[[TTTQQQNNNKKKIIIFFFGGGGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@??????>>>>>>??????@@@BBBCCCDDDCCC@@@===<<<<<<===>>>>>>??????>>>>>>===??????>>>>>>>>>??????@@@>>>>>>???@@@@@@??????>>>BBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEE???@@@BBBCCCEEEFFFFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHMMMSSSWWW\\\eeerrr|||zzzsssooommmkkkmmmoooooopppwww~~~pppddd\\\dddvvv|||qqqfff^^^\\\___```bbbdddgggjjjmmmoooooooooqqqtttyyy|||}}}|||wwwwwwyyy}}}~~~~~~~~~}}}yyywwwtttpppnnniiiiiihhhhhhfffbbb[[[WWWPPPNNNKKKGGGCCC@@@>>>===888777555555555444333111111111000......---------...------,,,,,,,,,,,,,,,---........./////////000///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++++++++++++++******++++++,,,,,,------...---+++******+++---...))))))******++++++++++++++++++++++++++++++++++++,,,+++))))))---333:::>>>>>><<<888444111...---,,,...000222333333222000///---------------------------------------------------,,,,,,,,,,,,---------........................,,,------......------,,,..................------...///000111111000///...///////////////////////////////////////////////////000222222111222444666999<<>>>>>>>>??????>>>===============@@@BBBCCCCCCAAA>>>==============================??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@>>>?????????@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJJJJOOOUUU[[[aaaiiittt||||||wwwrrroooooopppooonnnqqqxxx}}}~~~sssggg]]]]]]eeeqqq{{{uuulllccc^^^jjjjjjkkkmmmqqquuuxxxzzzvvvwwwxxx{{{yyyyyyzzz}}}|||zzzyyyyyyzzzzzzxxxssslllggg]]][[[VVVQQQLLLGGGCCCAAABBB@@@>>>======<<<:::888444333111000///......---///...------,,,,,,,,,---......///////////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++++++++++++++,,,)))*********++++++,,,,,,...---+++******+++---...)))))))))******++++++,,,++++++++++++++++++++++++,,,+++***,,,000888???DDD777555111...,,,*********)))***,,,...///...---,,,------------------------------------------------++++++,,,,,,,,,+++++++++---------...............,,,------......------,,,......//////...---,,,,,,,,,---...//////...---,,,///////////////////////////////////////////////////000222222222222555777;;;AAALLL[[[lll|||ssseeedddmmmxxx{{{uuutttyyy}}}uuulllfffYYYUUUOOOJJJGGGFFFEEEDDDBBBCCCEEEFFFFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;===???AAABBBAAA@@@@@@AAA>>>>>>============>>>>>>???????????????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLHHHIIIJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNLLLKKKKKKKKKLLLQQQXXX___fffnnnwww~~~}}}vvvsssqqqqqqooolllnnnssssss|||}}}ssslllccc[[[XXX^^^pppzzzqqqfff]]]wwwuuusssuuuxxx}}}~~~}}}}}}|||wwwjjjhhhddd^^^XXXRRRMMMKKKHHHFFFCCCBBBAAA???===;;;777666555333111000000000111000///...------------......//////////////////+++,,,...000000...,,,+++---------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++---,,,+++******+++,,,---***************+++,,,---+++++++++++++++++++++++++++++++++---111777===@@@...---,,,,,,,,,---...///+++,,,------,,,+++***)))------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,++++++***---------------.........,,,------......------,,,....../////////---,,,+++,,,------......------,,,////////////////////////000000000000000000000000///000222222222333555888:::DDDTTTeeevvvooofffjjjwww~~~yyytttsssuuuxxxnnnddd\\\TTTQQQMMMIIIFFFDDDDDDEEECCCCCCDDDDDDDDDCCCAAAAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????>>>?????????>>>>>>===<<<===>>>@@@@@@@@@@@@BBBDDD@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNNNNOOOOOONNNKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQQQQOOONNNMMMNNNOOOTTT\\\eeemmmuuu}}}|||wwwrrrqqqnnnkkkllloooqqqxxxuuuqqqhhh^^^SSSSSSbbbsssxxxlll```}}}{{{~~~~~~}}}~~~uuussspppkkkeee```[[[YYYOOOMMMJJJHHHGGGEEEBBB@@@<<<;;;999777555444333333222111000//////.................................------...//////...------........................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,...///++++++++++++++++++++++++******+++---///111333555,,,,,,,,,------...000000------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......------.........---,,,+++,,,,,,,,,------.........,,,------......------,,,...///000000///---+++***......------------......////////////////////////000000000000000000000000///000222222222333666888@@@NNNbbbtttwwwrrrxxx{{{vvvsssqqquuuzzzxxxooofff]]]VVVNNNMMMJJJGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBAAA@@@?????????@@@AAA@@@@@@>>>>>>???@@@@@@???>>>???BBBDDDBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOPPPQQQPPPOOONNNNNNPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPSSSUUUUUUSSSQQQQQQQQQRRRXXXaaakkkttt}}}~~~wwwsssoookkkkkknnnpppuuu|||zzztttkkkaaaVVVRRRYYYccczzzyyynnn~~~~~~{{{wwwtttuuuvvvxxxzzz{{{||||||}}}xxxyyyzzz{{{|||~~~{{{zzz{{{}}}|||{{{xxxtttooojjjfffdddZZZXXXUUUSSSRRROOOLLLJJJ@@@???===;;;999777666666333333111000////////////...............---------///...------------...///////////////////////////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,---------.........------,,,,,,,,,)))***++++++++++++***)))++++++******+++---...000++++++++++++++++++++++++)))***+++,,,,,,,,,+++***...............------,,,******++++++---...000111------------------------,,,,,,,,,------.........//////000000000///---,,,,,,,,,,,,------.........,,,------......------,,,...///000000///---+++***000///...------...///000////////////////////////000000000000000000000000///000222222222444666999MMM]]]sssvvvsssqqqrrrxxx~~~rrriiiaaaYYYTTTJJJJJJHHHGGGEEEEEEGGGIIIHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDCCCBBBAAA@@@???@@@AAABBBBBBAAA@@@???BBBBBB@@@>>>===>>>AAADDDCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRTTTUUUVVVVVVVVVVVVSSSTTTUUUTTTSSSRRRRRRTTTQQQQQQQQQRRRRRRRRRRRRSSSSSSUUUXXXXXXVVVTTTSSSSSSUUU[[[dddoooyyy}}}wwwrrrnnnmmmpppkkknnnssszzzuuukkkbbb[[[UUUUUUYYYnnn}}}}}}{{{{{{{{{}}}~~~~~~~~~zzzzzzzzzwwwuuussstttuuuxxxxxxxxxxxxyyyzzz|||}}}~~~}}}}}}}}}|||yyyxxxyyy~~~{{{wwwuuussshhheeeaaa```___[[[TTTMMMNNNIIICCC?????????===;;;999666333222222222111000//////............//////........................000///...---,,,---...............////////////000------......------,,,+++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------///...,,,,,,,,,...000111//////............//////,,,,,,------...///000000------------------------------,,,+++,,,---...///------,,,,,,,,,,,,------////////////000000000000111000...,,,,,,---///000333111222444444555===EEESSSnnn|||xxxttttttyyyxxxkkkbbbZZZRRRMMMJJJIIIGGGGGGHHHHHHFFFEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGEEECCCBBBFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKHHHIIIJJJJJJIIIGGGEEECCCHHHGGGFFFFFFGGGHHHGGGEEEIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOOOONNNMMMLLLKKKNNNQQQRRRQQQPPPOOOPPPTTTRRROOOOOOPPPRRRSSSSSSVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYXXXVVVWWWWWWWWWWWWWWWVVVUUUSSSTTTTTTTTTTTTTTTSSSSSSYYYZZZZZZZZZZZZZZZYYYXXX\\\bbbjjjssszzzzzzvvvooojjjjjjmmmmmmpppvvv}}}|||qqqfff___YYYVVVSSS]]]uuuvvvuuutttuuuvvvxxxyyyzzz|||}}}}}}{{{xxxwwwwwwxxx|||{{{{{{|||~~~~~~}}}{{{|||}}}|||tttppplllkkkkkkhhhccc]]]YYYSSSLLLGGGFFFDDDAAA>>><<<999666444444333222111...------,,,,,,------...---------...............000///...---------......,,,,,,---------.........------......------,,,+++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************++++++++++++,,,,,,,,,---------,,,+++***)))((((((*********++++++---......******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------++++++***+++---000222444...------,,,,,,------...,,,,,,------...//////000........................///...---------...000000......------------......////////////000000000000222111000//////000111111111111333555555888BBBNNNccc|||~~~|||}}}|||nnnbbbZZZTTTMMMHHHJJJHHHGGGGGGIIIIIIHHHFFFIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGHHHGGGFFFJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOQQQRRRSSSSSSSSSSSSRRRQQQOOORRRUUUWWWVVVUUUVVVVVVYYYWWWUUUUUUWWWYYYZZZZZZ\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^___``````___^^^]]]ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZYYYYYYXXXWWW[[[[[[\\\\\\]]]]]]]]]]]]bbbgggpppwww}}}|||uuuooonnnmmmlllnnnrrrwwwtttjjjbbbZZZUUUQQQVVVkkkwwwvvvuuuuuuvvvxxx{{{|||~~~}}}yyyxxxxxxxxxuuurrriiicccZZZTTTPPPMMMHHHDDDBBB???<<<:::999777555333///......---------......------------------------000///......------......+++++++++,,,,,,,,,------------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,......---,,,+++***)))))),,,,,,,,,,,,,,,------...******++++++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++++++++,,,---000222333,,,,,,++++++++++++,,,,,,,,,,,,------.../////////////////////////////////000////////////000111111///..................///////////////000000000000222222222222222222222222000111555666666;;;JJJYYYwwwvvvnnnbbbYYYSSSNNNJJJFFFIIIHHHGGGHHHIIIJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBDDDGGGIIIJJJIIIGGGFFFJJJJJJIIIIIIHHHHHHGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIJJJKKKJJJIIIMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWZZZ]]]___^^^^^^___```^^^\\\[[[[[[]]]```aaa```ddddddeeeeeeggghhhiiijjjeeeeeeffffffeeedddbbbaaabbbaaaaaaaaa``````____________^^^]]][[[YYYXXXWWW\\\]]]^^^___aaabbbdddeeejjjpppwww~~~~~~vvvrrrnnnkkkkkknnnpppvvv}}}sssiii___VVVQQQQQQ```tttyyyrrrjjjbbb]]]XXXQQQMMMJJJHHHDDDAAA???===:::777333222111000000000000000.........---------------000//////...............++++++,,,,,,,,,,,,------------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,------------............000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,---------......------------...///,,,,,,++++++++++++,,,,,,---------.........//////........................///////////////000000111//////............//////////////////000000000000000111222333333333222222///222666888777<<>>;;;777666555333222111111111/////////......---------///////////////.........------------............------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,------...///......---,,,+++******++++++++++++,,,,,,---...+++++++++,,,,,,,,,------.........---------......------,,,,,,,,,,,,---------------...............------------------------------.........///////////////............//////////////////000000000000//////000111222222111111111444888999888???QQQddd{{{}}}rrrhhh___[[[UUUQQQNNNMMMLLLKKKGGGGGGFFFHHHJJJLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMNNNOOOPPPQQQQQQPPPRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWUUUTTTSSSTTTVVVWWWVVVUUUTTTUUUWWWYYYZZZ[[[[[[\\\___```bbbdddfffgggggghhhhhhhhhiiiiiijjjkkkllllllppprrrssssssrrrqqqrrrsssvvvtttsssssstttuuutttsssppptttyyy~~~}}}{{{||||||||||||zzzxxxvvvuuuqqqpppppppppqqqrrrssstttsssrrrrrroookkkfffaaa^^^^^^^^^___aaadddiiinnnqqqtttzzzvvvqqqllljjjkkklllmmmttt{{{yyykkk^^^UUUOOOSSS^^^qqq{{{wwwsssmmmiii^^^[[[WWWTTTPPPKKKFFFBBB<<<;;;888666444222111111111111000000///.........///000000000000///...---........./////////000000------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++***)))(((((())))))***+++---///111222//////...---,,,+++******,,,,,,+++++++++,,,------******++++++,,,,,,------++++++,,,---...///000000......------------..............................------------------------+++,,,,,,---...---------///..................///////////////000000000000......//////000111111111444555888;;;<<>>;;;888666333222111000///---111///------......---,,,000000000000//////////////////000000///...------...---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,+++***))),,,,,,------------------------,,,++++++,,,,,,,,,'''((()))***+++,,,,,,---...------,,,,,,+++++++++---------,,,,,,+++++++++//////...------------...*********++++++,,,,,,---------------------------......---------,,,,,,,,,------------------------------------------,,,,,,........................,,,---......//////.........------------...//////////////////000000000000666777777555222111222444777888<<<@@@HHHUUUdddnnn~~~qqqggg```]]]TTTTTTSSSSSSTTTUUUUUUVVVVVVTTTQQQPPPQQQSSSUUUUUUVVVUUUUUUVVVXXXXXXWWWUUUVVVXXXZZZ\\\]]]]]]]]]\\\___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^\\\\\\[[[\\\]]]^^^```bbb``````______```aaacccdddffffffhhhkkkmmmooonnnmmmnnnmmmmmmmmmnnnqqqtttvvvpppqqqssssssrrrqqqqqqrrruuuwwwvvvuuuwwwyyyuuuooosssqqqnnnnnnppprrrsssssssssqqqpppqqquuuyyy|||~~~zzz{{{{{{{{{||||||||||||}}}}}}~~~zzzrrrkkkgggdddffflllsssxxxyyy|||yyywwwrrrkkkkkkqqqppprrryyywwwkkkaaaXXXSSSVVV]]]nnn~~~vvvuuuwww|||}}}~~~}}}{{{{{{~~~yyyuuulllggg___XXXQQQKKKEEEAAA>>>;;;888555555444333111222000....../////////...000000000/////////.....................---,,,,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++******,,,,,,------.........///...------,,,+++++++++,,,+++++++++,,,,,,---------+++++++++***************...---------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------......////////////////////////............---------------------........................,,,---......//////.........------------...//////////////////000000000111222222333222000000222444666999>>>DDDOOO^^^nnnxxxuuujjjaaa]]]YYYYYYXXXXXXXXXYYYZZZZZZ[[[XXXUUUTTTUUUVVVVVVVVVYYYYYYYYYZZZ\\\]]]\\\[[[\\\]]]___aaabbbdddddddddcccbbb```^^^]]]\\\]]]]]]]]]]]]]]]]]]^^^___```aaaddddddddddddfffhhhjjjkkkkkkjjjjjjiiijjjkkkmmmnnnooooooqqqsssuuuvvvuuutttuuuuuuttttttuuuwwwyyy{{{zzz|||~~~yyy|||zzzwwwuuuvvvxxxxxxxxxvvvtttrrrsssvvvzzz|||}}}~~~wwwrrrllllllpppuuuxxxzzz}}}yyyssslllkkknnnnnnooottt~~~}}}pppkkk```UUURRRUUUfffuuummmlllppptttwwwxxxuuussstttuuuyyyxxxxxxyyy|||~~~{{{yyywwwwwwwwwyyywwwvvvwwwyyy|||}}}}}}|||~~~{{{sssjjjbbbYYYQQQKKKCCC@@@;;;888666555444333333111//////000111000///////////////............------------------,,,+++...,,,,,,,,,...///...---,,,,,,,,,,,,,,,++++++***,,,,,,---...//////000000//////---,,,++++++++++++---------,,,,,,+++++++++------------.....................---------------///...---,,,+++*********,,,,,,,,,,,,++++++++++++------------------------,,,,,,---...///000111222000000/////////.........................................................------...////////////.........------......///000/////////000000000111111///000111000000111444666666999???HHHTTTdddsss~~~sssiiicccbbbaaa```_________```aaabbb```]]]\\\\\\\\\\\\[[[___^^^___aaadddeeedddcccdddeeefffhhhjjjlllmmmnnnkkkjjjhhhgggfffffffffgggfffffffffffffffggghhhiiijjjjjjkkkmmmoooqqqssstttvvvuuuuuuttttttuuuvvvwww{{{|||}}}~~~}}}{{{{{{~~~xxxtttuuuxxx{{{{{{|||wwwqqqoooooonnnmmmpppwwwwwwssshhh\\\UUURRR^^^|||wwwmmmhhhhhhlllooossssssrrrppppppqqqrrrrrrrrrtttxxx{{{||||||~~~|||yyyxxxwwwxxxvvvuuuuuuvvvvvvuuuttttttuuuxxx{{{|||sssiii```ZZZNNNJJJDDD???<<<:::999777444222000000111111000///////////////.........---------.........------,,,///...------...///...,,,+++,,,,,,---,,,,,,++++++,,,,,,---...///000111222000000...---++++++******---,,,,,,+++***)))((('''---------......//////000........................//////---,,,++++++******---------,,,,,,++++++***,,,,,,------------------,,,------...//////000000.........---,,,,,,++++++.........///////////////........................------...///////////////...............//////000//////000000000111111111111222222222222444777:::;;;>>>DDDMMM[[[jjjyyyxxxqqqmmmkkkiiihhhgggggghhhiiikkkiiiggggggggghhhgggfffgggfffgggiiilllnnnnnnmmmmmmmmmnnnoooppprrrtttttttttsssqqqpppppppppqqqqqqpppppppppooopppqqqqqqrrrrrrssstttwwwyyy|||~~~|||{{{}}}~~~}}}yyytttqqqpppnnnooouuu{{{uuunnnfff___WWWXXXlll~~~zzzrrrkkkiiilllnnnqqqtttuuuuuuuuuuuuuuuqqqpppqqqtttxxx|||}}}}}}}}}|||zzzxxxwwwwwwvvvsssqqqqqqrrrsssuuuwwwyyy{{{|||uuuyyyzzzqqqjjj]]]YYYRRRLLLHHHDDD@@@>>>777555333222222222111///000////////////.........---....../////////......111///............,,,++++++,,,,,,---------,,,,,,,,,,,,---...///000111222111000///---,,,+++++++++---,,,,,,+++***)))((('''((())))))******+++++++++........................000///...---,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------......------------------------......---------,,,,,,,,,............//////000000........................---...//////000000/////////............///000000000000000000111111111111333333333333333666:::===AAADDDKKKVVVfffvvvzzzxxxvvvsssrrrrrrsssssstttsssssstttvvvwwwvvvtttqqqqqqqqqsssvvvwwwwwwuuuuuuuuuvvvwwwwwwxxxyyyyyyzzzyyyxxxwwwwwwwwwxxxyyyxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~wwwqqqqqqmmmmmmrrrxxx~~~|||uuunnnfffZZZUUU```rrr|||vvvppppppttttttuuuxxxzzz{{{{{{zzzzzzsssrrrsssvvvzzz~~~~~~|||zzzxxxxxxvvvtttrrrqqqqqqppppppqqqrrrssstttmmmpppuuuyyy|||}}}|||{{{~~~{{{iiieee^^^WWWQQQJJJDDD@@@===:::777666555444222111000000000000////////////---...//////000/////////000///------...---,,,***+++,,,,,,---------------,,,,,,---...//////000000000000...---,,,,,,,,,,,,---------,,,,,,+++++++++************++++++++++++---------------.........//////...---------......------------,,,,,,,,,,,,+++,,,,,,------...............------,,,,,,,,,,,,////////////////////////---------......//////000..............................///000000000000/////////......//////000111000000000111111111222222111222333333444888===AAAAAAEEEMMM\\\nnn~~~~~~~~~|||~~~~~~}}}~~~yyypppoookkkjjjnnntttyyy~~~uuukkk^^^VVV\\\jjj}}}yyyxxx|||zzzzzz|||~~~~~~|||{{{tttttttttwww|||~~~{{{yyywwwuuusssrrrrrrsssrrrppppppooonnnmmmmmmnnnoooooolllmmmoooppppppooonnnmmmpppwwwwwwssslllddd\\\TTTKKKEEECCC@@@===:::999777555333222111111111000000000000,,,---....../////////...,,,++++++,,,---......---+++,,,,,,---......------,,,,,,------........./////////...---------------+++++++++,,,,,,---------...............---------+++,,,,,,,,,------------------,,,,,,------......,,,,,,,,,---------------++++++,,,,,,---......///------------............------......///000000000+++,,,,,,---......//////..............................///000000000000000///////////////000000111000000111111111222222222000111333444888===DDDIIIJJJMMMVVVfffyyy{{{uuuooojjjhhhlllqqquuu||||||vvvjjj]]][[[bbb~~~}}}}}}~~~|||zzzuuutttuuuxxx|||~~~}}}yyywwwwwwxxxzzz{{{yyywwwtttrrrnnnllljjjjjjkkkmmmmmmmmmnnnmmmlllkkkkkklllmmmmmmmmmmmmlllkkkiiifffdddccceeelllwww|||tttkkkaaaWWWPPPHHHEEEAAA>>><<<:::777555222222222222111111111000+++,,,,,,---.........---)))((((((***---000000///+++,,,,,,---.........---,,,,,,------------------///......---------......'''((()))***+++,,,,,,------------,,,,,,++++++***+++++++++,,,,,,---------++++++++++++,,,---......,,,,,,,,,------.........++++++,,,,,,---...//////,,,------...///000111111***++++++,,,---...//////++++++,,,,,,---...//////...........................//////000000000000000///////////////000111111000111111111111222222222000222444777<<>>EEEOOO___yyy{{{rrrkkkjjjuuu~~~xxxsssllliiijjjeeehhhlllrrr|||}}}tttrrrpppooorrrtttpppeee[[[XXXVVVSSSOOOMMMLLLMMMMMMLLLLLLNNNPPPRRRTTTUUUVVV[[[]]]```bbbcccdddfffhhhdddfffhhhhhhhhhjjjoootttrrrsssuuuwwwwwwwwwuuutttpppooonnnnnnooonnnllljjjbbbbbbaaa___^^^^^^^^^^^^YYYXXXWWWUUUSSSQQQPPPOOOGGGGGGGGGHHHIIIIIIHHHGGGDDDFFFJJJLLLMMMOOOQQQSSSTTTYYYbbblllsssuuurrroooooorrruuuwwwxxxxxxzzz{{{xxx{{{|||~~~{{{sssmmmddd[[[RRRJJJCCC???;;;888444222111111///...////////////////////////......//////000/////////------,,,,,,,,,,,,++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---------------------------------------------------,,,---...//////...---,,,,,,,,,------...---------/////////...------,,,,,,---.........//////000000//////.........---------111111000000111111222333---...000111111111000///***---222333222222444666888999@@@JJJWWWggg~~~|||pppgggcccfffwww}}}wwwoookkkkkkiiikkkmmmqqqxxxyyyhhhhhhhhhgggeee```YYYTTTPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSVVVXXXZZZ]]]aaadddgggmmmtttyyyzzzyyywwwvvvuuutttsssrrrrrruuuzzz~~~yyyvvvrrrmmmjjjiiijjjjjjfffeeedddbbb___]]]ZZZYYYSSSQQQPPPPPPPPPNNNKKKHHHEEEDDDCCCDDDGGGIIIIIIIIIJJJNNNVVV___hhhmmmmmmlllmmmnnnooorrruuuxxxzzz|||{{{zzzzzz|||vvvkkk```UUULLLFFF???===:::777444222111000...//////000000///......////////////////////////...---,,,,,,++++++,,,,,,******++++++++++++,,,,,,***++++++,,,------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---...........................555222///,,,+++,,,...000333111000...------------......---,,,---...///000......//////...---,,,,,,......////////////......---......///////////////000000000000111111111111///000111222222222222222444;;;@@@GGGWWWnnn|||ssshhhaaa___fffwwwxxxvvvrrrllljjjlllmmmmmmpppyyy}}}}}}dddbbb```^^^]]]ZZZVVVSSSRRRSSSTTTUUUVVVWWWXXXXXXZZZ\\\___aaacccfffjjjmmmwww}}}~~~{{{yyyyyyyyywwwvvvtttrrrnnnkkkhhhfffaaa___\\\YYYVVVRRRMMMJJJMMMKKKIIIHHHHHHHHHGGGEEEGGGJJJPPPXXX___ccccccbbbcccfffkkkppptttvvvwwwwww|||||||||}}}zzznnnbbbWWWPPPDDDAAA<<<888555222000///.........///......------////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,---.........------/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------222111...,,,,,,---...///111000///...------.........------,,,---...///000......//////...------,,,......////////////.........//////000111000000000000000000000111111111111///000111222222333333333555;;;AAAHHHYYYqqqssshhh]]]ZZZ___iiixxxzzzuuupppmmmnnnnnnmmmnnntttbbb___[[[XXXXXXXXXXXXWWWZZZ[[[]]]___aaaccceeefffiiikkknnnqqqsssvvvyyy|||~~~{{{zzztttqqqlllhhhccc]]]XXXSSSVVVTTTQQQOOONNNLLLJJJHHHEEEGGGJJJOOOTTTWWWVVVUUUVVV[[[ccckkkrrrtttuuuuuuzzz{{{|||~~~~~~ooobbbYYYLLLHHHAAA<<<888555222///000000000//////.........////////////////////////...------,,,,,,,,,,,,,,,---.........////////////......//////......---------......------,,,+++***......------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////...------......///000///............//////...------------...//////.........///......---,,,......////////////......///000000111111111111111000000000000111111111111000000111222333333444444666;;;BBBLLL^^^vvvkkk^^^SSSVVVaaannn{{{|||wwwppppppooolllkkknnnvvv|||cccaaa___^^^```bbbcccccchhhiiikkknnnqqqtttvvvxxxzzz}}}}}}yyytttoooiiifff___]]]ZZZYYYXXXUUURRRPPPJJJIIIJJJKKKMMMNNNMMMLLLMMMRRRZZZccckkkqqqssstttvvvwwwyyy|||xxxiii___TTTNNNGGGAAA===999666333444333222111000000000///////////////////////////......---,,,,,,,,,,,,,,,............////////////......///......---,,,+++,,,---------,,,,,,+++***//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...............//////000000------------......//////---...............------......////////////......//////000111111111111000///000000000111111111111111111111222333444555555777<<>>999555555444333111000////////////////////////////////////...------,,,,,,------,,,------------.........---------------,,,+++***,,,,,,------,,,,,,++++++//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......------...//////000000000---------...............------...............---......////////////......---...//////000000/////////000000000111111111111111111111222333555666777888>>>JJJ\\\ppptttnnn^^^UUUTTTaaasssvvvsssoookkkhhhiiillloooyyyrrrtttyyy~~~yyytttnnnhhhcccaaa]]]WWWRRRPPPNNNLLLKKKHHHHHHIIIMMMRRRYYY___cccfffjjjpppwww~~~}}}ggg^^^SSSKKKGGGCCC===888666555222000///.........///////////////////////////......---------------++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,//////......------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------...///000000//////,,,---......//////......,,,---......///...............////////////......------...///////////////000000000000111111111111222222222222333555777999<<>>999555222333222111111000000111111/////////.........------......------,,,,,,,,,+++++++++,,,,,,---......///...------------,,,,,,,,,......,,,+++++++++,,,---+++++++++,,,,,,,,,------------------------------444222000---+++*********////////////////////////////////////////////////......------------......////////////000000000111000/////////..................///000111222222333111111222666888<<>>HHHSSSooozzznnneee```fffwww~~~~~~}}}yyytttoookkkhhhhhhhhhggghhhkkknnnrrrvvvyyyzzz|||tttssspppttt|||wwwsssmmmhhhlllkkknnnttt{{{}}}vvvrrrjjjeee]]]WWWTTTSSSRRRQQQRRRSSSVVV[[[aaahhhmmmqqqvvvzzz}}}~~~~~~}}}}}}zzz|||ppphhh\\\PPPHHHCCC@@@>>>666555444222111000000000000000/////////.........////////////......------////////////......---------------------------------------------------...++++++,,,,,,,,,---------........................------,,,,,,---...000111///////////////////////////////////////////////////......------......///------........./////////........................//////000000111111222222444444666999:::===IIIUUUooouuulllkkkpppzzz~~~~~~~~~|||xxxrrroookkkhhhfffeeefffggghhhiiilllooorrrtttvvvwww{{{~~~uuutttnnnmmmzzztttmmmhhhhhhgggiiinnnuuuxxxsssjjjbbb]]]YYYVVVTTTSSSQQQQQQRRRVVV\\\bbbgggmmmrrrwwwyyyyyy||||||}}}tttgggZZZPPPJJJEEECCC:::888777444222111000000000000000/////////......////////////////////////111000000///......------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////------..................//////////////////////////////////////////////////////............//////------------............//////000000111222222222//////000000111111111111444444777999888<<>>:::777444222111000000000000////////////***++++++,,,---...//////+++,,,,,,------......///,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,.........////////////000------------------------(((***---000111000///...//////////////////////////////////////////////////////............//////////////////000000000000((()))***,,,...///111111000000000000111111111111///000444666666;;;IIIXXXvvvvvvsssqqqwww~~~~~~~~~}}}{{{yyy{{{|||xxxrrrlllgggccc^^^[[[XXXYYYZZZ[[[]]]^^^^^^___ggggggggghhhjjjmmmoooqqqqqqtttyyy}}}{{{oookkklllttt{{{vvvtttmmmllllllooopppvvv~~~sssiii```XXXVVVTTTOOOMMMNNNNNNTTT\\\eeennnxxx|||rrriii[[[NNNHHHFFFBBB===999666444444111000///...---....../////////.........------------------.........//////------............------..............................---,,,---...///000......------------............////////////......000000000000000000000000////////////////////////........................111111000000//////......///////////////...------111111111111111111222333999222222999<<<@@@PPPbbb}}}ooohhhlllzzz}}}~~~~~~}}}{{{zzz|||}}}{{{wwwtttsssmmmccc[[[WWWVVVVVVVVVSSSTTTWWWXXXYYY[[[___aaadddeeeeeefffgggiiikkklllnnnrrrwww{{{~~~uuummmiiiqqq{{{uuuqqqmmmkkkkkkmmmqqq}}}yyymmmbbb]]]YYYSSSNNNMMMLLLPPPVVV___hhhsss}}}vvvgggYYYOOOKKKEEEAAA===:::666333222111000///...///000000.....................------------.........//////...//////////////////..............................------,,,---...///000......------------...............//////.................................////////////////////////------..................111000000000/////////...000000000000000///......111111000000000111222222777222333999===CCCVVVjjjxxxnnniiippp}}}~~~}}}|||||||||yyyvvvrrrnnnkkkbbb]]]TTTNNNLLLLLLMMMNNNPPPRRRUUUVVVXXXZZZ^^^```cccccccccdddeeefffhhhiiimmmpppuuuxxx{{{wwwoookkkppp~~~xxxrrrnnnjjjiiiiiimmmxxxqqqiiiddd[[[TTTPPPOOOPPPSSSXXX___jjjuuu}}}}}}||||||}}}xxxkkk[[[TTTKKKEEEBBB???888333333222111000000000111222.....................///---------...............//////000000000000//////...........................------------...//////......------------......------............------........................////////////////////////---------....../////////000000000000////////////000111111111111000//////000000//////000111222222555333555;;;???HHH___vvv{{{qqqllllllvvv~~~}}}~~~}}}|||~~~{{{xxxtttppplllgggaaa]]]UUUPPPJJJGGGGGGIIIJJJKKKLLLOOORRRTTTVVVYYY\\\___`````````aaabbbcccdddeeelllnnnqqqtttwww{{{yyysssnnnppp|||{{{uuupppkkkgggeeehhhrrr}}}yyyrrrhhh^^^XXXXXXWWWUUUUUUYYYaaallltttzzz}}}}}}}}}~~~}}}iii^^^PPPHHHEEEAAA;;;555444333222111000000111222............////////////......................../////////000000/////////........................------------......//////......------------......,,,,,,------------,,,,,,........................////////////////////////------......//////000000000000000000////////////111111222222222111111000////////////000111222222444444777<<>>GGGXXXsssoooiiijjjwww~~~~~~~~~~~~~~~|||vvvvvv{{{~~~}}}{{{yyyxxxuuuqqqkkkeee___XXXQQQMMMFFFCCC@@@???@@@BBBCCCCCCGGGJJJNNNQQQTTTVVVYYY[[[[[[[[[[[[\\\]]]^^^___```eeegggiiikkkmmmrrrwww{{{~~~xxxrrrtttzzz~~~wwwqqqkkkeeedddjjjsss{{{|||tttmmmdddaaa\\\WWWUUUXXX^^^ccckkkpppxxx~~~~~~tttdddWWWPPPJJJDDD@@@:::999666444222111000000000000000/////////.....................---------------............------........................,,,---......//////............------------......------............------000000000000000000000000////////////////////////////////////////////////////////////000000000000000000111222222222222111000000000000111222444444555777;;;BBBOOOfff|||llliiikkk|||}}}~~~~~~~~~yyysssssszzz~~~{{{xxxxxxwwwvvvuuurrroooiiibbb\\\UUUNNNIIIDDDAAA???>>>???@@@@@@@@@DDDGGGLLLOOOQQQSSSUUUWWWWWWWWWXXXYYYZZZ\\\]]]^^^```bbbeeegggjjjnnnrrrvvv|||}}}uuutttwwwzzztttooohhheeeiiiqqq}}}|||xxxtttqqqpppjjjkkknnnpppsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvwwwyyy{{{~~~rrroooiiiaaaZZZXXXYYYZZZ```fffoooxxxxxxxxx~~~sssggg]]]SSSKKKEEE???===:::777444222111111222111111000///...------//////.........---------......////////////..............................,,,---.../////////...---......------------...............//////.........////////////////////////////////////////////////111111000000///............/////////000000000111///000000111222222111111000000111111222444555666555777;;;FFFYYYtttttthhhiiinnn}}}{{{}}}~~~wwwqqqsss{{{~~~{{{|||{{{xxxuuussstttwwwzzz}}}zzzvvvssssssttttttsssnnnkkkeee___YYYSSSLLLGGGCCCAAA@@@@@@AAABBBBBBAAAAAADDDIIILLLMMMNNNPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\___ccceeehhhkkknnnqqqwwwzzzyyyuuuvvv}}}~~~zzzvvvrrrkkkfffiiiooowwwzzzrrrmmmjjjiiiiiihhhccceeegggiiilllnnnoooooooooooooooooooooooooooooonnnpppssswwwyyyzzzzzzzzzyyy|||~~~}}}|||}}}vvvkkk```XXXTTTTTTWWW^^^hhhsss|||xxxtttzzz~~~tttgggZZZOOOIIICCCAAA===:::666444333222333222111000///...---,,,//////.........---------//////000000000000//////........................,,,,,,.../////////...---.........------...............////////////..............................////////////////////////222222111000///...------.../////////000000111111...///000111111111111111111111111222333555666777444666<<>>======???AAAAAA@@@???BBBFFFIIIKKKKKKLLLMMMOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ]]]aaaeeegggiiilllnnntttwww|||{{{vvvvvv{{{}}}zzzwwwssslllgggiiinnnttt|||{{{uuuqqqmmmlllnnnooonnnmmmlllkkkmmmqqqwwwzzzyyywwwvvvxxxyyyyyywwwvvvvvvwwwtttuuuwwwyyy{{{|||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~uuuggg^^^ZZZZZZYYYYYY]]]hhhwww{{{uuusss|||~~~qqq```QQQIIIIIICCC>>><<<888333222555222222111222222111...,,,---.........//////000000------------------------------...///...---+++***/////////...------,,,,,,000---***+++...000000...///---***)))***...222555......//////000000111111////////////////////////------------.........///////////////000000000000000000111222222222222111222222111000000111222333999888>>>OOOlllrrrdddbbbooo~~~zzzxxxyyyzzz|||}}}vvvttttttwww}}}yyy}}}|||wwwqqqggg]]]VVVTTTRRRNNNKKKLLLQQQVVVYYYeeehhhqqq}}}|||yyywwwtttrrrnnnlllkkklllnnnpppjjjfff```XXXQQQKKKGGGEEECCCBBB@@@?????????@@@@@@AAAEEEGGGFFFGGGJJJKKKIIIMMMMMMNNNPPPRRRUUUWWWXXXYYY\\\```dddfffiiilllnnnqqqvvv|||}}}xxxuuuvvvwwwpppkkkjjjiiiiiiqqqttt~~~zzzxxxuuurrrrrruuuwwwwwwwwwxxxxxxzzz~~~~~~~~~||||||}}}~~~vvvkkkbbb^^^YYYWWWXXX___lllzzzyyyuuuuuuzzzzzzkkk[[[RRRIIIDDD@@@???<<<666444555111000//////000///---+++............/////////000---------------------------.........------,,,+++........................///,,,******---......---000///,,,++++++---000222////////////000000000000////////////////////////---.........////////////////////////000000000000000000111222222222222111222222111000000111333333888;;;EEEYYYvvv{{{iii]]]```qqq||||||{{{xxxwwwyyy{{{~~~{{{uuusssuuuxxx~~~yyy{{{{{{vvvoooggg]]]TTTMMMHHHFFFCCCBBBCCCGGGKKKNNNSSSWWW___kkkxxx{{{wwwtttrrrooommmkkkhhhggghhhiiikkkgggddd^^^WWWPPPKKKGGGEEEBBBAAA@@@???>>>>>>???@@@>>>AAABBBBBBEEEJJJJJJGGGJJJJJJKKKMMMOOOQQQSSSTTTVVVYYY^^^aaadddgggkkkmmmppptttzzz{{{xxxvvv~~~{{{sssnnnlllkkkkkkooorrr|||~~~|||}}}}}}}}}}}}~~~rrrjjj```[[[VVVWWWaaannnxxx~~~}}}vvvwww{{{{{{jjj^^^NNNHHHDDDCCC@@@:::666555333111///...///000///...............////////////------------------------///...------------------,,,------...//////000000...,,,+++***,,,---,,,+++111000...---,,,---......000000000000////////////////////////////////////////////////000000000000////////////000000000000000000111222222222222111222222111000111222444555888>>>NNNgggppp```YYYaaaxxx{{{xxxyyyyyyvvvwwwzzz~~~xxxssssssvvvzzzxxxxxx~~~{{{uuummmddd[[[QQQHHHCCCAAA@@@???>>>@@@CCCFFFIIIJJJMMMSSS^^^jjjtttyyy|||}}}}}}{{{xxxtttpppmmmkkkhhhgggeeecccbbbbbbbbbccccccaaa\\\UUUOOOJJJFFFDDDBBBAAA???>>>======>>>>>>:::===??????BBBGGGGGGDDDEEEFFFGGGHHHJJJLLLNNNOOORRRUUUYYY]]]aaaeeeiiilllooosssxxx}}}{{{vvvyyywwwqqqooommmlllmmmnnnvvv~~~{{{oooggg[[[VVVYYYcccnnnuuu{{{}}}~~~|||||||||}}}|||nnnZZZRRRJJJFFFBBB<<<888777888555111000000222333222.........///////////////........................///...---,,,,,,---...///---........./////////000...---,,,,,,,,,,,,,,,+++////////////............111111000000//////......///////////////////////////000000000000111111111////////////000000000000000000111222222222222111222111111111222333555666888BBBUUUpppwwwggg\\\[[[gggzzzxxxxxxyyywwwxxx|||{{{uuurrrtttwww|||wwwtttwww|||}}}|||vvvoooeee[[[QQQIIIBBB>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJNNNUUU^^^hhhppptttuuuuuutttrrrnnnjjjgggdddbbbaaa```___^^^]]]]]]]]]___]]]YYYTTTOOOJJJFFFEEECCCAAA???>>><<<<<<<<<===999???CCCAAA???BBBDDDDDDBBBCCCCCCEEEFFFHHHJJJKKKMMMPPPUUUYYY]]]aaafffjjjnnnqqqvvvzzz}}}~~~vvvtttxxxzzztttpppmmmlllkkklllrrr}}}||||||~~~vvvggg\\\XXX\\\ccchhhwww{{{|||~~~{{{~~~lll___PPPHHHCCC===:::::::::777333000111222333333///////////////.................................///...---,,,,,,---///000000000/////////.........---.........---------------...//////////////////111111000000//////......////////////////////////000000000000111111111222////////////000000000000000000111222222222222111222111111111333555666888;;;FFFZZZttt{{{nnnaaa\\\aaaqqq{{{zzzzzzyyyxxxzzz~~~xxxsssrrruuuyyy~~~vvvqqqsssvvvxxxwwwqqqjjj___UUUMMMGGGBBB@@@:::::::::;;;===???@@@BBBCCCDDDFFFJJJRRR\\\eeekkkmmmnnnnnnllljjjfffccc```]]]\\\\\\[[[ZZZZZZYYYYYY\\\ZZZXXXTTTOOOKKKHHHFFFDDDBBB@@@>>><<<;;;;;;<<<999DDDJJJEEE===<<>>KKK```yyyrrreeeZZZ\\\iii{{{}}}|||{{{yyyxxx{{{wwwsssrrrwww|||vvvppppppsssttttttmmmfff\\\SSSLLLGGGDDDBBB;;;;;;;;;;;;<<<===???@@@>>>???AAADDDKKKUUU```gggfffggghhhhhhfffccc```^^^YYYXXXWWWVVVVVVWWWXXXYYYZZZYYYWWWUUUQQQMMMJJJIIIEEECCCAAA???===<<<;;;;;;:::EEEKKKEEE;;;999>>>CCC@@@@@@AAABBBCCCEEEFFFGGGHHHKKKNNNRRRVVV[[[aaaeeejjjmmmrrruuuxxx|||xxxrrrnnnttt~~~vvvpppkkkhhhggggggkkkrrr|||~~~yyyvvvuuussswww|||uuuhhh___[[[YYY```kkkyyy}}}ooo]]]RRRKKKEEE@@@???<<<999555222111000///...000/////////....................................------...///////////////000000000///////////////(((+++...///...---...000111000//////.../////////////////////000000000000/////////////////////////////////000000000111111////////////000000000000000000111222222222222111111111111222444777999:::BBBPPPggg|||jjj^^^VVV```ttt}}}|||{{{zzzwwwvvvzzzwwwttttttyyy~~~}}}uuupppoooqqqrrrsssjjjdddZZZQQQKKKGGGDDDBBB???>>>===<<<<<<>>>@@@AAA???@@@AAABBBFFFOOOYYYaaa___aaacccdddcccaaa^^^\\\VVVTTTSSSRRRRRRUUUWWWYYYYYYYYYXXXVVVSSSPPPMMMKKKFFFEEEBBB???===<<<<<<;;;:::AAADDD@@@:::;;;======?????????@@@BBBCCCEEEEEEHHHJJJMMMPPPSSSYYY___cccgggjjjnnnrrrvvvzzzyyysssmmmoooyyyxxxqqqkkkhhhddddddhhhnnnvvvzzzwwwqqqrrrssstttwww{{{rrrfff^^^[[[VVVbbbttt|||}}}qqq```VVVPPPIIICCCAAA???<<<888555444222000///000000//////.........---////////////////////////,,,---///000000000///.........//////000000111111%%%)))---...---,,,...000444333111///...---............//////000000111111////////////////////////////////////000000000000////////////000000000000000000111222222222222111111111111222444777:::;;;DDDTTTmmmwwwggg[[[VVVddd}}}|||zzz{{{zzzxxxtttuuuyyy~~~wwwtttuuuzzz|||uuupppoooqqqrrrrrriiibbbYYYPPPJJJEEEBBB@@@???===;;;999999;;;===???@@@@@@@@@???@@@FFFOOOVVV[[[]]]```bbbbbb```]]][[[SSSRRRPPPOOOPPPSSSWWWYYYYYYYYYYYYWWWUUURRROOOMMMGGGFFFCCC@@@>>><<<<<<<<<:::<<<<<<::::::===<<<888>>>>>>>>>???@@@BBBCCCDDDHHHJJJLLLOOORRRWWW]]]bbbdddgggkkkooosssxxx~~~zzztttmmmmmmtttzzzrrrlllhhhbbbbbbffflllsss{{{yyyuuuqqqnnnooorrruuu{{{ssscccZZZXXXXXXaaasss~~~zzzwwwfff[[[WWWRRRIIIBBB@@@===888777777666333000222111000000000000000111000000000000000000000000......//////////////////...........................---+++***+++---///000//////000000///...------000///.........///111222////////////////////////000000////////////000000////////////000000000000000000000000111111111111222333333222333888<<<===KKK^^^vvvzzzmmmaaa]]]___mmm|||}}}||||||}}}zzzzzz|||xxxooossswww{{{}}}vvvrrrrrrqqqnnnlllgggaaaXXXPPPJJJFFFDDDBBB>>><<<;;;;;;<<<>>>>>>>>>???>>>===<<<===CCCJJJPPPVVVXXX[[[]]]^^^\\\ZZZXXXSSSRRROOOMMMMMMPPPVVVZZZ^^^[[[WWWTTTSSSQQQNNNLLLKKKHHHCCC>>><<<<<<>>>@@@>>>>>>===<<<;;;:::::::::<<<;;;;;;<<<<<<===>>>???EEEGGGJJJMMMPPPTTTZZZ]]]dddgggkkkooorrrvvv{{{yyysssppprrr{{{xxxpppjjjeeeddddddggglllrrr|||{{{tttpppnnnnnnnnnpppuuuyyyuuulll\\\XXXZZZgggwwwzzzmmmddd___WWWLLLBBBDDD???;;;888888777444000111000000////////////000///////////////////////////////////////....................................---,,,,,,,,,---.../////////////////////...---///////////////000000111////////////////////////000000////////////000000////////////000000000000000000000000111111111111333444444333444999>>>AAAVVVjjjzzzlll___]]]bbbsss|||zzzzzzyyyyyy{{{{{{|||~~~~~~wwwqqquuuyyy}}}}}}vvvrrrqqqqqqnnnlllhhhaaaXXXPPPKKKGGGDDDCCC???===;;;;;;<<<>>>>>>=========;;;:::<<<@@@GGGMMMSSSUUUXXXZZZ[[[ZZZWWWVVVRRRQQQOOOMMMMMMPPPUUUYYY]]]ZZZWWWUUUTTTRRROOOMMMKKKHHHCCC>>><<<<<<===>>>>>>===<<<;;;;;;:::::::::<<<;;;;;;<<<<<<===>>>???DDDFFFIIIKKKNNNRRRWWW[[[bbbeeeiiimmmqqquuuzzz~~~|||uuurrrrrrzzz{{{sssmmmhhhffffffhhhkkkoooyyyvvvpppmmmggggggggghhhlllsss|||{{{fff\\\VVVZZZgggvvvwwwqqqlllbbbSSSHHHHHHCCC===:::999888555222111000000///......//////........................000000//////.........---.................................------------------...//////////////////...//////000000000000000////////////////////////000000////////////000000////////////000000000000000000000111111111222222444555555555555999AAAHHHbbbwwwyyyjjj\\\]]]fff{{{zzzyyyyyyxxxxxxzzz}}}}}}|||wwwsssvvv{{{{{{uuurrrqqqpppnnnlllhhhbbbYYYRRRLLLHHHEEECCC@@@>>><<<;;;===>>>>>>===<<<;;;:::999999>>>DDDIIINNNPPPSSSVVVWWWVVVTTTSSSQQQQQQOOOMMMMMMPPPUUUYYY[[[ZZZXXXWWWWWWUUUQQQNNNLLLIIIDDD???<<<;;;<<<===>>>===<<<;;;::::::::::::<<<;;;;;;<<<<<<===>>>???BBBDDDGGGIIILLLPPPTTTXXX```ccchhhlllppptttyyy}}}xxxtttsssxxxwwwqqqllljjjhhhiiikkkmmmtttzzzuuunnnkkkgggddddddhhhnnnrrrssseeeXXXUUU[[[hhhxxx}}}yyytttkkk^^^TTTKKKEEE>>>;;;:::999777444222222111000////////////////////////////////////000000000///......------..............................//////...---,,,+++------...///000000//////---...000111111111000/////////////////////////////////000000000000//////////////////000000000000000000111111111222222222444444555555555999EEEQQQkkkyyyjjj[[[^^^kkkzzzzzzzzzyyyyyy|||~~~zzzvvvssswww}}}zzztttqqqppppppnnnlllhhhccc[[[SSSNNNJJJGGGEEEBBB???===<<<===>>>>>>===<<<;;;:::888888;;;AAAEEEJJJLLLOOOQQQSSSSSSRRRQQQPPPOOOOOOMMMMMMPPPUUUYYYZZZYYYYYYYYYYYYWWWSSSPPPLLLIIIEEE@@@===;;;;;;<<<===<<<;;;;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>???AAACCCFFFHHHJJJNNNRRRVVV^^^aaaggglllppptttyyy|||{{{wwwuuuxxxzzztttpppmmmjjjjjjkkkmmmrrr{{{uuummmfffcccccceeegggpppwwwrrraaaXXXVVV[[[fffqqq~~~|||yyyvvvqqqhhhaaaOOOIIIAAA<<<;;;;;;999777555444333222111111111111000000000000000000000000000000//////.........---.........................../////////...---,,,,,,------...///000000//////---...000111111111000/////////////////////////////////000000000000//////////////////000000000000111111111111222222222222333222444555555:::JJJ\\\tttzzzmmm\\\bbbppp}}}yyyzzzzzzxxxyyy||||||wwwtttrrrwww~~~~~~yyyssspppppppppooommmiiiccc\\\UUUPPPLLLHHHFFFCCCAAA>>>===>>>>>>>>>===<<<<<<:::888777999>>>BBBFFFGGGJJJMMMOOOPPPPPPPPPMMMMMMMMMMMMNNNQQQVVVZZZ[[[ZZZZZZ[[[[[[XXXUUURRRMMMJJJFFFBBB>>>===<<<<<<<<<;;;;;;::::::::::::;;;<<<;;;;;;<<<<<<===>>>???AAACCCEEEGGGIIILLLQQQTTT[[[___eeekkkppptttyyy|||~~~zzzwwwwww~~~wwwrrrooolllkkkmmmooosss}}}vvvlllfffcccaaa``````eeellluuupppcccYYYUUUXXX___qqqyyy}}}{{{{{{~~~}}}}}}{{{|||xxxvvvtttppplllXXXPPPGGG@@@>>>===;;;999666666444333222222222222111111111111111111111111////////////////////////......................../////////...............---...//////////////////...//////000000000000000////////////////////////...///000111111000///...////////////000000000000111111111222222222222333222111444777777<<>>>>>>>>>>>===<<<<<<:::777666777;;;>>>AAACCCFFFIIIKKKMMMNNNNNNJJJKKKLLLMMMOOOSSSXXX\\\]]]\\\[[[[[[[[[YYYVVVSSSMMMKKKGGGCCC@@@???>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???AAABBBDDDFFFGGGJJJNNNQQQXXX\\\ccciiinnnssswwwzzz~~~xxxvvv{{{yyytttqqqnnnlllnnnpppsss{{{zzzrrrlllfffccc]]]^^^```dddkkkxxxrrrcccXXXVVVYYYccclllwww{{{xxxtttssstttwwwyyyzzz{{{~~~zzz|||~~~|||zzzxxxuuuccc[[[OOOFFFAAA>>>;;;999666666444333222111111111000000000000000000000000------......///000000000........................//////...------...///000//////////////////...---///////////////000000111////////////////////////...///000111111000///...////////////000000000000111111111222222222333333333222555999999@@@XXXrrrzzzooofff^^^lllyyywwwwwwyyyxxxvvvxxx|||~~~}}}uuussssssssszzz{{{vvvqqqnnnooopppooommmiiieee^^^XXXSSSOOOKKKHHHFFFCCC@@@???>>>>>>===<<<;;;:::888666444444777:::===>>>AAADDDGGGIIIKKKKKKFFFHHHJJJLLLOOOTTTZZZ^^^```^^^\\\[[[ZZZYYYWWWUUUMMMKKKHHHEEECCCAAAAAA@@@;;;::::::999::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????AAABBBDDDEEEHHHKKKOOOTTTYYY```ffflllppptttwwwyyysssuuu{{{}}}vvvtttpppmmmoooppprrrwww~~~xxxqqqlll``````^^^\\\^^^fffsss|||~~~mmm___ZZZ\\\[[[eeepppuuurrrnnnnnnoooooosssvvvvvvvvv}}}{{{www~~~~~~|||lllcccUUUJJJCCC???;;;999666555444222111000000000////////////////////////,,,,,,---...///000111111........................///...---,,,---///111222///000000000///...------000///.........///111222////////////////////////...///000222222000///...////////////000000000000111111222222222333333333333333666;;;<<>>===<<<999999777444222222555777999;;;>>>AAADDDGGGHHHIIIEEEGGGIIILLLPPPUUU[[[___bbb```]]][[[ZZZYYYWWWVVVMMMLLLIIIFFFDDDCCCBBBBBB:::::::::999999:::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>???AAABBBCCCEEEIIILLLQQQVVV]]]dddjjjnnnrrruuu~~~yyyqqqpppuuuxxxvvvqqqnnnooooooppptttzzz{{{rrrjjjhhhccc___]]]___cccgggsssrrrcccWWW[[[```gggpppyyy{{{vvvnnnkkkjjjmmmssstttuuu}}}{{{}}}vvvmmm^^^QQQHHHCCCAAA@@@888666444222000/////////111111000000000000111111000000111111222222333333......------...///111222............////////////......////////////......//////000000000000////////////000000000000//////000000000000////////////////////////////////////111222222222222333333333444444666:::>>>KKKggg{{{mmm```ZZZ[[[fff|||}}}{{{yyyxxxxxxyyyzzz{{{yyysssqqqqqqvvv||||||uuuooonnnmmmjjjjjjmmmfffeeeaaa[[[TTTNNNKKKJJJHHHFFFCCCBBBBBB@@@>>><<<;;;;;;999888777777666666;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJNNNSSSZZZ___ccceeeccc]]]YYYYYYXXXVVVOOOLLLIIIGGGFFFEEEBBBAAA>>><<<999888999:::::::::<<<<<<======>>>?????????AAABBBCCCCCCDDDFFFJJJNNNTTTYYY```fffjjjmmmqqqsssxxxzzz~~~}}}wwwuuuuuuwwwwwwrrrnnnlllkkkjjjooovvvuuuqqqkkkccc^^^\\\]]]___eeerrrqqqaaaXXXZZZ___iiiuuu{{{yyytttrrrooopppssssssqqqvvv}}}~~~ttteeeWWWMMMFFFCCCAAA999888555333111/////////111000000000000000111111///////////////000000000000///......---...//////............////////////......////////////......//////000000000000////////////000000000000//////000000000000////////////////////////////////////000000000000111111111111555555777:::@@@OOOkkkvvvggg\\\ZZZ]]]lll~~~|||{{{zzzyyyyyyyyyzzz{{{xxxrrrpppqqqvvv}}}}}}vvvpppnnnlllhhhgggjjjeeedddaaa[[[TTTNNNKKKJJJGGGEEECCCBBBBBBAAA???===<<<;;;999888777666666666::::::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFIIIOOOUUUZZZ^^^bbbbbb]]]ZZZ[[[ZZZXXXQQQNNNKKKIIIGGGFFFDDDBBB>>><<<999888999:::::::::;;;<<<<<<===>>>>>>??????AAABBBCCCCCCDDDFFFJJJMMMRRRWWW]]]ccchhhlllppprrrzzz{{{~~~{{{xxxwww{{{vvvqqqmmmlllkkkkkkooovvvvvvmmmeee___]]]\\\[[[ccclllwwwppp^^^YYYWWW```nnnyyy|||{{{yyyuuusssrrrqqqnnnooorrrzzz}}}nnn___SSSKKKEEEBBB===;;;888555222000//////000000//////000111222222000//////////////////...111111///...------------............////////////...//////000000//////...//////000000000000//////...//////000000//////...////////////000000000000////////////////////////000000000000111111111222555555777<<>><<<;;;999777666666666666999999:::;;;<<<===>>>>>>???@@@BBBCCCFFFJJJPPPUUUXXX]]]___]]]\\\]]]\\\YYYTTTQQQMMMKKKIIIGGGEEECCC>>><<<999888999;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDDDDGGGJJJMMMOOOSSSZZZ```eeejjjnnnqqqyyyzzz|||~~~}}}~~~}}}{{{{{{xxxyyyzzz||||||{{{xxxrrrnnnlllkkkjjjlllqqqzzz{{{ssslllgggccc^^^```bbbfffrrrnnn```TTTWWWeeesss}}}|||wwwrrrooommmmmmmmmtttttteeeXXXNNNGGGCCC@@@>>>;;;777333111000///////////////000111222333222222111111000000000///000000//////........................//////////////////000000000000////////////000000000000//////...//////////////////...////////////000000000000000000000000000000000000222222222333333333444444444555888===III^^^zzz|||ooo___VVVZZZddd~~~{{{yyyzzz{{{|||||||||||||||vvvqqqpppqqqyyyzzzrrrmmmiiicccaaabbbddddddaaa\\\UUUNNNJJJIIIFFFDDDCCCBBBCCCCCCAAA???<<<:::888666555555666777999999:::;;;;;;<<<<<<<<<>>>???AAABBBDDDHHHMMMQQQTTTZZZ^^^]]]\\\]]]\\\YYYUUURRROOOLLLJJJHHHEEECCC???<<<:::999:::<<<<<<<<<;;;;;;;;;<<<======>>>>>>@@@BBBCCCDDDEEEGGGJJJMMMMMMRRRXXX^^^dddiiinnnqqqvvvwwwyyy{{{~~~}}}zzzxxxxxxxxxwwwwwwvvvtttssssssuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}vvvpppmmmkkkhhhiiilllvvvzzzrrrllleeeaaa^^^^^^eeerrr}}}hhhTTTQQQ[[[jjjyyyxxxqqqnnnmmmlllppp}}}xxxjjj^^^SSSJJJEEECCCAAA===999555222111000000000//////000111222222222111111111000000//////---......///////////////............//////////////////000000000000////////////000000000000//////......////////////........./////////000000000111111111111111111111111111222333333333333444444444333555999@@@PPPiii}}}qqqbbbZZZ```kkk~~~|||yyyzzz{{{|||}}}~~~}}}}}}}}}uuuqqqqqqsss{{{{{{sssnnniiiccc```aaaddddddbbb]]]VVVOOOKKKIIIFFFDDDCCCCCCCCCCCCAAA@@@<<<:::888555444555666777999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@AAADDDHHHLLLRRRXXX]]]\\\\\\]]][[[XXXVVVSSSOOOLLLJJJGGGDDDBBB???<<<:::999;;;=========;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEEEEGGGJJJLLLMMMQQQWWW]]]bbbhhhmmmqqquuuvvvwwwyyy|||~~~|||xxxtttrrrppppppooonnnnnnmmmmmmmmmrrrrrrrrrssstttuuuwwwwww|||~~~~~~~~~vvvooonnnmmmjjjjjjlllttt|||{{{tttllleee___]]]___eeerrr~~~sss[[[RRRUUU___pppzzztttpppmmmooovvvrrrfffZZZPPPJJJEEECCC???;;;777444333222111111000000000000111111///..................---,,,---...///000000000000............///////////////000000111111000000/////////000000000000//////---......//////......---......//////000000111111111111111111111111111111111111111111222222222222222777===FFFYYYttt~~~uuufff```jjjxxx~~~|||zzzzzz{{{|||}}}~~~|||tttqqqrrruuu}}}}}}uuupppkkkeeebbbccceeeeeeddd___XXXQQQLLLIIIGGGEEEDDDCCCCCCCCCAAA???<<<:::777555444444666777999:::;;;=========<<<;;;999:::<<<===>>>@@@CCCFFFOOOVVV[[[[[[[[[]]]\\\YYYXXXUUUQQQMMMJJJHHHDDDBBB???===::::::<<<>>>>>>>>><<<<<<======>>>????????????AAADDDEEEFFFGGGJJJKKKMMMPPPVVV[[[```fffkkkoootttuuuwwwyyy{{{{{{{{{{{{{{{zzzxxxvvvrrrooolllkkkiiihhhgggggggggggghhhhhhllllllllllllnnnooopppqqquuuxxx|||}}}}}}uuuooooooooonnnmmmnnnqqqyyyvvvnnnfffccc```___fffooo~~~lll^^^WWWVVVbbbqqqyyytttrrrttt|||}}}pppcccWWWPPPFFFDDD@@@<<<999666444444333222111000////////////---------...............---...///000000///..................////////////000000111111111111000000//////000000000000//////---......//////......---.........///000111111111222222222222222222222222111111111222222222333333333:::BBBMMMbbbwwwiiifffuuu~~~{{{{{{zzzzzz{{{}}}zzzsssqqqtttwww~~~~~~vvvrrrmmmhhheeefffffffffeeeaaaYYYRRRMMMJJJIIIGGGEEEDDDCCCBBB@@@>>><<<:::777444333444666777777888:::<<<======<<<;;;999:::<<<======???BBBDDDLLLRRRXXXXXXZZZ^^^___]]][[[WWWSSSOOOLLLIIIFFFCCC???===;;;:::<<<>>>??????======>>>>>>???@@@@@@@@@???AAADDDFFFFFFGGGIIIKKKLLLOOOTTTYYY]]]ccchhhllloooqqqtttwwwwwwvvvtttrrrqqqooommmjjjgggdddcccbbb___^^^^^^^^^^^^```aaabbbaaabbbcccdddfffiiikkklllmmmpppuuuxxx{{{~~~{{{xxxqqqqqqqqqnnnllllllooouuuxxxpppjjjccc]]]^^^eeelll~~~}}}lll\\\RRRWWWdddyyy|||yyyuuuyyywwwiii\\\UUUGGGEEEAAA===:::777666555444333222000/////////....../////////000000111111//////000000000...---,,,............/////////000000000111111111111000000//////000000000000//////---..................------......///000111111222222222222222222222222222333333444444444555555555555<<>><<<:::777444333444666777555777999<<<======<<<;;;;;;===>>>??????AAACCCFFFIIIPPPUUUWWWZZZ___aaa```]]]YYYUUUQQQNNNKKKGGGDDD???===;;;;;;<<>>>>>>>>???@@@@@@AAAAAA>>>AAADDDFFFFFFGGGIIIKKKKKKNNNRRRWWW[[[```fffjjjjjjlllppprrrrrrpppmmmjjjjjjhhhdddaaa^^^\\\\\\[[[VVVVVVUUUVVVWWWYYY[[[\\\YYYZZZ\\\^^^bbbeeehhhiiihhhlllppptttwwwzzz}}}zzz~~~uuusssqqqlllgggfffmmmsss}}}xxxnnnhhhdddaaa^^^eeejjjyyyxxxdddZZZWWWXXXppp|||yyy~~~yyygggWWWMMMIIICCC@@@???===999666222222222111111111000000000/////////...........................---------////////////////////////---......///000111111222......////////////......000000111111222222333333////////////000000000000111111222333333333333222111222222111///...000111888:::DDDZZZvvvppphhhqqq~~~|||xxxzzzyyy{{{}}}|||zzzvvvppppppvvv||||||tttqqqnnniiifffgggiiiiiihhhddd]]]UUUNNNIIIEEEDDDCCCDDDDDDCCCAAA>>>:::888555333333444555777666666888999:::;;;;;;<<<:::<<<===>>>>>>???BBBDDDEEEJJJQQQXXX]]]______^^^___\\\WWWTTTQQQMMMGGGBBB@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAA@@@???@@@AAACCCCCCCCCCCCEEEHHHKKKMMMOOOQQQSSSWWW\\\```cccdddggghhhiiijjjkkkhhhccc```^^^]]]ZZZWWWUUUTTTSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTVVVXXX[[[]]]___bbbeeeiiimmmppptttxxx{{{~~~~~~vvvrrrooojjjfffeeehhhoooyyyyyyrrrmmmhhheeeaaacccmmmrrrddd]]]ZZZ```rrr|||xxx{{{sssdddVVVOOOFFFAAA@@@???;;;777777666555444222111//////000000/////////......................../////////////////////////////////.........///000111111111000000111111111111000000......//////////////////////////////000000000000000111111222222222222222222333333222000000222333:::===HHH^^^|||qqqkkkvvv~~~}}}zzzzzzyyy{{{}}}}}}|||~~~uuuppprrrxxx~~~|||tttqqqmmmhhheeefffgggggggggddd___WWWPPPKKKEEEDDDCCCDDDDDDCCC@@@>>>;;;999666444333444555666777888999:::;;;<<<<<<<<<:::<<<=========>>>AAACCCCCCGGGNNNUUUZZZ\\\\\\\\\```]]]YYYVVVSSSPPPJJJFFFCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEDDDDDDDDDEEEHHHKKKMMMNNNOOORRRVVVZZZ]]]```aaabbbbbbaaabbbbbb___[[[XXXTTTSSSQQQNNNMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOPPPQQQSSSVVVYYYZZZ]]]aaaeeeiiimmmqqqvvvyyy~~~}}}vvvrrrooojjjgggfffeeekkktttzzzssslllhhhbbb___bbbmmm{{{qqqbbbZZZUUUccczzz~~~xxxyyy|||uuudddYYYLLLDDDBBBAAA===999<<<;;;999666333111///...000000000/////////............//////000000111111////////////////////////......//////000000111111000000111111111111000000//////..................////////////000000000000///000111111222222111111333333444333222222444666;;;@@@MMMfff|||pppooo~~~~~~~~~}}}yyyyyy{{{~~~~~~~~~{{{tttqqqttt{{{xxxpppmmmhhhcccaaabbbdddeeefffeeeaaaYYYRRRNNNFFFEEECCCCCCDDDCCC@@@>>><<<:::777444333444555666888999:::;;;<<<=========;;;<<<======<<<===???AAABBBFFFLLLRRRWWWYYYZZZZZZ___\\\YYYWWWUUUQQQMMMJJJFFFEEEDDDBBBAAAAAA@@@@@@DDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHKKKMMMMMMOOOQQQTTTWWWZZZ[[[\\\]]][[[YYYXXXWWWUUUQQQOOOJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJKKKMMMOOORRRSSSWWWZZZ___ccchhhmmmssswww~~~|||~~~xxxssspppkkkhhhhhheeeiiipppyyyzzzrrrmmmjjjccc```dddmmm|||{{{fffYYYXXX]]]jjj~~~yyyxxxzzz}}}rrrdddSSSHHHEEEDDD???;;;===<<<:::777444111///...000000000////////////.........///000111222222333////////////////////////.../////////000000000111......////////////......111111000000//////......////////////000000000000//////000111111111111000222333444444333444666888;;;CCCTTTnnnvvvnnnsss~~~~~~~~~yyyxxxzzz}}}~~~yyyrrrqqquuu{{{xxxqqqjjjfffaaa\\\ZZZ\\\cccdddffffffbbb[[[SSSNNNGGGEEECCCCCCCCCBBB@@@>>>===;;;888555444444555666888999:::;;;<<<<<<<<<<<<;;;<<<======<<<<<<>>>@@@CCCFFFKKKPPPTTTVVVWWWWWWXXXWWWUUUSSSQQQOOOMMMKKKFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFHHHKKKMMMNNNNNNJJJIIIGGGFFFFFFIIILLLNNNNNNOOORRRTTTVVVWWWXXXXXXZZZWWWTTTQQQPPPNNNLLLIIIEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEGGGJJJLLLMMMQQQTTTYYY^^^dddjjjqqquuu|||~~~~~~zzzvvvqqqllliiijjjhhhkkkooovvv~~~wwwqqqiiibbb```cccnnnmmm]]]XXXXXX___rrrzzzxxxxxxyyy}}}}}}ooo]]]OOOIIIEEEAAA===;;;;;;999777555222111000111000000000////////////...//////000111222333333////////////////////////////////////000000000000......////////////......111111000000//////......////////////000000000000//////000111111111111000000111333333333444777999;;;HHH^^^xxx|||nnnjjjuuu}}}}}}xxxxxxyyy|||}}}wwwqqqqqquuu{{{}}}{{{zzz{{{zzzyyyyyy{{{}}}|||yyyoooiiiddd```[[[UUUUUUXXX```cccfffgggccc[[[SSSMMMHHHFFFDDDCCCBBBBBB@@@>>>===;;;888666555555666777999999:::;;;<<<<<<<<<<<<<<<===>>>>>>======???AAABBBDDDGGGKKKNNNPPPQQQRRRNNNNNNNNNNNNLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGKKKPPPTTTTTTTTTLLLJJJHHHFFFGGGJJJNNNPPPQQQRRRTTTUUUVVVVVVUUUUUUUUURRRNNNLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFHHHJJJMMMPPPUUUZZZ```gggooottt{{{~~~yyysssmmmkkkmmmkkklllooosss~~~tttmmmfffaaa^^^bbbnnnzzzxxxhhhVVVTTTYYYkkk}}}|||{{{zzz|||yyyhhhYYYOOOHHHCCC@@@;;;:::999777666444333222111111000000000///////////////000000111111222222////////////////////////////////////000000000000000000111111111111000000//////..................////////////000000000000///000111111222222111111///111333333444555888;;;>>>PPPlll~~~qqqdddfffwww}}}}}}zzzyyyzzz}}}~~~}}}uuupppqqqvvv||||||wwwssspppnnnlllkkkiiihhhiiillloooqqqtttttttttuuuuuusssooolllgggbbb^^^[[[UUUPPPQQQVVV\\\```dddfffddd\\\TTTNNNIIIFFFDDDBBBBBBAAA@@@>>>===;;;888666555666888999:::;;;;;;<<<======<<<<<<===???@@@@@@???@@@BBBDDDAAABBBDDDFFFHHHIIIJJJKKKGGGIIIJJJJJJIIIHHHIIIJJJGGGGGGHHHIIILLLNNNPPPQQQKKKIIIJJJMMMSSSWWWXXXVVVMMMKKKHHHGGGHHHLLLPPPSSSSSSTTTUUUVVVVVVUUUSSSRRRNNNKKKHHHGGGFFFEEEDDDBBBBBBBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@BBBDDDFFFGGGJJJMMMQQQVVV]]]dddlllrrr{{{|||uuunnnlllnnnllllllmmmpppyyyzzzuuupppjjjbbb^^^ccckkk}}}ttt___WWWUUUaaaxxxtttdddVVVLLLGGGEEE>>>===;;;999777555444333111111111000000000//////000000000000000000000000////////////////////////000000000000////////////000000111111111111000000......//////////////////////////////000000000000000111111222222222222222000222444555666888;;;===DDD[[[{{{uuuhhh^^^dddyyy}}}}}}~~~|||}}}zzzrrrnnnqqqxxx~~~|||vvvpppjjjfffddd```^^^[[[YYYZZZ\\\```bbbccccccdddfffgggeeebbb___]]]YYYVVVSSSNNNIIIKKKQQQUUUZZZaaaeeeddd^^^VVVQQQIIIGGGDDDBBBAAAAAA@@@>>><<<:::888666666888:::;;;======>>>?????????>>>>>>???@@@AAABBBBBBCCCEEEGGGDDDDDDDDDEEEFFFGGGHHHHHHEEEHHHJJJKKKJJJJJJLLLNNNLLLLLLNNNOOORRRTTTVVVWWWPPPNNNMMMPPPUUUXXXWWWTTTMMMKKKIIIGGGIIIMMMRRRUUUTTTUUUVVVWWWUUUSSSPPPNNNHHHGGGEEEEEEFFFEEEDDDBBBDDDCCCBBBAAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@BBBDDDEEEGGGJJJNNNSSSYYYaaaiiiooo{{{wwwooommmpppmmmmmmmmmnnnvvv~~~zzztttiiiaaaaaaffflll|||zzzmmm```SSSWWWjjj|||kkk[[[NNNIIIHHHAAA@@@>>>;;;999666444333111111111111000000000000000000000///////////////////////////////////////000000000000////////////......////////////......000000111111222222333333////////////000000000000111111222333333333333222111333555666777999===???HHHcccooocccZZZccc{{{}}}~~~}}}wwwpppmmmrrrzzz}}}zzztttmmmfff```[[[YYYXXXVVVSSSPPPQQQSSSVVVYYYXXXYYYZZZ\\\]]]]]]YYYWWWTTTQQQNNNLLLGGGCCCFFFLLLPPPVVV^^^dddeee```YYYSSSJJJGGGDDDBBBAAAAAA@@@>>>;;;:::888666777999;;;===???@@@@@@AAAAAAAAA@@@@@@???AAACCCCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJFFFIIIMMMNNNMMMMMMOOORRRQQQQQQRRRTTTVVVXXXZZZ[[[UUUQQQOOOQQQUUUWWWUUURRRMMMKKKIIIHHHJJJNNNSSSWWWTTTUUUVVVVVVUUURRRNNNLLLGGGFFFEEEFFFGGGGGGFFFDDDFFFFFFDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCC>>>>>>===>>>???AAACCCDDDEEEHHHLLLQQQWWW___gggmmm{{{xxxooommmpppoooooonnnooovvvzzzuuurrrkkkdddaaa```mmmqqqfff\\\[[[bbbooowwwgggVVVLLLKKK888;;;???@@@>>>:::777666555333222000000000000111222222111000/////////000000000000000000000000000////////////////////////000111111111000///...---000///...............///000000000000111111111111000111111111111222222222...777555111777999<<>>>>><<<;;;999999:::<<>>===<<<;;;;;;<<<>>>AAACCCBBBCCCCCCCCCAAAAAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRRRRRRRRRRSSSUUUXXXVVVUUUWWW[[[]]]]]][[[UUUQQQLLLKKKNNNQQQRRRQQQKKKIIIGGGHHHLLLOOORRRSSSPPPPPPOOOLLLIIIEEEBBB???BBBCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDHHHOOOTTTZZZeeepppyyy{{{tttpppooonnnnnnppprrrsss{{{{{{rrrkkkhhh```aaafffppprrrcccYYYXXXbbbnnnxxxdddTTTMMMHHHFFFCCC@@@>>><<<;;;;;;777555444222111000000111000000000000000000111222........................000000000000000000000000............///000111222......///000111222222333000000000000111111111111000111111111111222222222///666555333999;;;@@@NNNiiitttgggbbbhhh||||||zzzzzzzzz{{{zzzyyyyyy|||xxxtttrrruuuzzz|||uuuqqqbbb\\\TTTNNNJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCBBBAAAAAA@@@@@@????????????@@@AAABBBCCCCCCFFFKKKPPPRRRRRRPPPNNNFFFFFFDDDBBBAAA@@@@@@@@@@@@???>>>===>>>@@@CCCDDDCCCDDDEEEDDDDDDDDDFFFHHHGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSUUUVVVVVVUUUUUUUUUWWWYYYWWWVVVWWWYYY[[[[[[ZZZUUUQQQLLLLLLNNNQQQQQQPPPIIIGGGGGGIIILLLPPPRRRRRRMMMLLLJJJHHHEEECCCAAA???BBBCCCEEEGGGIIIKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEHHHMMMRRRYYYfffqqq{{{wwwrrrpppmmmmmmoooqqqssszzzyyypppmmmddd```^^^dddqqqppp___XXX^^^hhh}}}ppp^^^RRRKKKIIIEEEBBB@@@???>>>===999777555333111111111111000/////////000111222222////////////////////////000000000000000000000000000///......///000111222......///000000111111111///000000000111111111111000000111111111222222222///666444444:::<<>>:::999777444222111111111000/////////000111222222000000000000000000000000000000000000000000000000111111000///////////////222222222222222111000//////000000000111111111111000000111111111222222222000666444555;;;===HHH]]]{{{rrrfff```RRRWWWiii|||zzzyyyyyyyyyxxxyyyzzz}}}ssspppqqqwww}}}zzzqqqhhh___[[[UUUQQQKKKHHHGGGHHHIIIIIIGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGGGGHHHJJJLLLKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTSSSSSSTTTWWWYYY[[[[[[\\\^^^]]]ZZZWWWUUUUUUXXXXXXVVVUUUTTTTTTVVVWWWUUUQQQMMMMMMOOOQQQPPPNNNKKKJJJJJJKKKMMMMMMLLLKKKFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCCCCBBBBBBCCCCCCCCCGGGFFFGGGKKKQQQYYYfffsss{{{~~~zzzqqqnnnmmmlllmmmoooqqqvvv~~~oooeee```bbbeeehhhqqq}}}~~~iii___^^^kkk~~~nnn[[[OOOKKKHHHGGGGGGFFFCCC???<<<;;;888555333222111111000000000000000000111222111111111111111111111111000000000000000000000000111111111111000///...---444555555555444222111///000000000000111111111111000111111111111222222222111555444666<<>><<<999666444222111111222111000000000000000000000000000000000000000000////////////////////////---///111222222000...---222222333444333222000///000000000000111111111111000111111111111222222222222555444777===@@@OOOkkkppp^^^SSSQQQNNNUUUiii|||zzzzzz{{{|||{{{|||{{{vvvnnnmmmpppxxxuuuqqqkkkccc\\\VVVRRRPPPOOONNNLLLMMMOOOPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOONNNMMMMMMNNNPPPOOOPPPSSSVVVYYY]]]```bbbccccccccccccccccccccccccaaacccdddbbb]]]XXXUUUTTTSSSTTTSSSQQQNNNOOORRRUUUUUUQQQNNNNNNPPPQQQOOOMMMIIIIIIJJJLLLNNNMMMJJJHHHGGGIIILLLOOOSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEGGGMMMRRRYYYfffrrrxxx{{{yyyrrrnnnlllmmmnnnsss~~~tttkkkjjjeee___aaakkksssrrrfff^^^iiiyyyuuu___VVVMMMGGGGGGHHHGGGEEE???===:::777444222111111222222111000//////000000////////////////////////////////////////////////***---000333333222///...,,,---///000111///...---000000000000111111111111000111111111111222222222222555444888>>>@@@QQQnnn{{{lllYYYOOONNNRRRXXXkkk}}}zzzzzzzzz|||}}}|||}}}yyysssnnnmmmqqqyyy~~~zzzvvvmmmiiibbb[[[VVVRRRPPPPPPQQQPPPPPPRRRTTTUUUUUUTTTTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPPPPOOOOOONNNMMMMMMSSSRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQRRRRRRQQQOOOOOOPPPRRRQQQRRRVVVZZZ___dddhhhkkkhhhiiiiiiiiiiiihhhggggggdddeeefffddd___ZZZVVVTTTRRRRRRRRROOOMMMMMMQQQUUUUUUQQQNNNNNNPPPQQQOOOLLLGGGHHHJJJLLLNNNNNNKKKIIILLLOOOTTTYYY]]]___```aaa\\\\\\[[[YYYXXXVVVTTTSSSNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLEEEEEEHHHMMMRRRYYYfffqqqwww|||{{{tttooollllllnnnrrr}}}tttkkkgggeeebbb___hhhvvviiiccceeelllxxxggg\\\OOOGGGGGGIIIHHHEEEDDD>>>999777888888555111///////////////000111111111111111111111111111111222222222111000//////...+++++++++,,,---......///000000000000111111111111333333222222111000000000222222111111222222333444444222666;;;;;;@@@WWWqqqxxxgggWWWOOOOOONNN___vvv~~~|||{{{{{{{{{|||~~~xxxsssnnnooouuu|||~~~|||zzzyyyxxxuuuooojjjbbb```[[[UUUPPPOOOPPPRRRZZZZZZ[[[]]]______\\\ZZZ[[[YYYWWWVVVVVVWWWVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQUUUSSSPPPOOOOOOOOONNNLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKNNNQQQSSSTTTUUUUUURRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ^^^ccciiinnnpppqqqooolllkkkjjjjjjjjjiiiiiihhhfffdddaaa]]]WWWRRRQQQRRRRRRQQQPPPPPPSSSUUUTTTRRROOONNNOOOQQQQQQQQQPPPMMMLLLNNNNNNLLLNNNRRRRRR[[[cccgggjjjmmmmmmkkkjjjfffbbbbbbbbb```ZZZUUUTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUSSSPPPNNNMMMMMMLLLIIIJJJOOOUUU\\\hhhrrr{{{~~~xxxvvvtttrrrqqqoooqqqzzzxxxnnnjjjgggbbb^^^dddoooyyybbb```cccoooooocccSSSJJJHHHJJJIIIHHHFFFAAA;;;999:::999666222000000000000000111222222////////////////////////111111111111111111111111---......///000000111111000000000000111111111111222222222111111111111111222222111111222222333444444333666;;;<<>>;;;;;;999666333222111111111111222333333//////////////////////////////000111111222333333//////000000111111222222000000000000111111111111000111111111111222222222222222111111222222333444444444777;;;===FFF]]]uuusss___TTTSSSgggyyy~~~~~~~~~~~~}}}}}}}}}||||||uuuqqqoooqqqwww{{{wwwsssooolllhhhfffcccbbbaaa___\\\ZZZTTTVVVXXXYYY[[[]]]aaadddjjjkkknnnrrruuuvvvuuusssjjjhhhdddbbbaaa```___]]]______^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\[[[XXXUUUTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^```cccggglllppprrrsssrrrpppnnnlllkkkjjjjjjnnnmmmkkkiiieee^^^VVVPPPOOOQQQRRRSSSQQQQQQRRRSSSTTTRRROOONNNOOOPPPQQQPPPPPPLLLJJJLLLMMMOOOVVV^^^ooouuuzzzzzzzzz}}}}}}{{{xxxuuuqqqpppooommmhhhdddaaa```___^^^\\\\\\[[[[[[XXXWWWUUUUUUUUUVVVXXXZZZ\\\]]]\\\ZZZVVVSSSRRRRRRSSSOOONNNRRRXXX```mmmyyy~~~zzzvvvsssqqqpppnnnooowwwyyyrrriiiccc``````gggxxxwwwiii]]]___lll{{{uuuaaaRRRKKKJJJKKKKKKIIIEEE@@@<<<;;;999666333222222111111111222222333000000000000000000000000...//////000000111111222......//////000000000000///000000000111111111111///000000111222222333333222222111111222222333444555555888<<<@@@LLLddd{{{vvvaaaWWWVVVooo|||}}}~~~~~~~~~~~~}}}}}}{{{~~~|||rrrooooooqqqxxxxxxrrrmmmiiieeebbb___]]][[[XXXWWWVVVUUUTTTSSSXXX^^^dddiiinnnrrrvvv{{{|||}}}~~~zzzwwwuuurrrmmmjjjiiigggeeedddddddddddddddeeeeeeeeeeeeeeeddddddddddddbbb___\\\YYYXXXVVVUUUVVVWWWYYY[[[____________^^^\\\ZZZYYYWWWWWWVVVVVVVVVWWWWWWXXXZZZ[[[\\\^^^___```aaabbbaaaaaaccceeehhhllloooqqqttttttssspppmmmkkkkkkkkknnnmmmlllkkkggg```WWWRRROOORRRTTTUUUTTTSSSSSSSSSUUURRROOONNNNNNPPPPPPOOOOOOLLLJJJKKKMMMRRR]]]hhhyyy}}}yyywwwvvvsssooollljjjiiigggeeedddcccbbbbbb[[[YYYWWWVVVVVVXXX[[[\\\aaaaaaaaa^^^ZZZVVVUUUUUUVVVRRRQQQTTTZZZcccqqq}}}|||wwwssspppooonnnooouuu}}}wwwmmmfff```]]]```mmm~~~qqq```]]]eeeqqqyyyfffUUULLLIIIIIIJJJHHHEEE@@@===:::888555444222111111000000000111111000000000000000000000000/////////////////////////////////000000000000000///000000000111111111111//////000111222333333444222222111111222222333444555777999>>>EEETTTmmmsss```YYY[[[uuu||||||}}}~~~~~~~~~~~~}}}|||xxxpppnnnoooqqqyyyzzzuuunnnhhhddd```]]]ZZZYYYWWWTTTQQQPPPPPPRRRSSSYYY___iiirrryyy|||wwwsssqqqooommmkkkjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkkkkkkkiiifffccc___]]]\\\[[[[[[\\\^^^___bbbbbbbbbaaa```]]][[[ZZZXXXWWWWWWVVVVVVWWWWWWWWWZZZ[[[]]]```aaaccccccdddccccccdddeeegggjjjmmmooosssttttttrrrnnnlllkkklllllllllkkkjjjgggaaaYYYTTTQQQSSSVVVVVVUUUTTTTTTUUUUUURRROOOMMMNNNOOOOOOOOOMMMJJJIIIKKKNNNUUUcccqqq}}}}}}zzzxxxuuusssqqqpppnnnllljjjiiihhhhhhcccaaa___^^^^^^```cccdddeeefffeeebbb]]]YYYWWWVVVYYYUUUTTTWWW]]]fffttt~~~xxxssspppoooooonnnssszzz~~~sssjjjccc]]]\\\eeeppp}}}yyyfff___```iiizzz{{{jjjYYYOOOJJJHHHHHHGGGEEEAAA===:::888777666222222111000000000000111////////////////////////////////////////////////111111111111111222222222000000000000111111111111//////000111222222333333222222111111222222333444555888;;;???III]]]wwwlll]]]\\\ccc}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}tttmmmmmmnnnqqqyyy|||xxxnnnjjjccc^^^[[[YYYWWWUUUSSSRRRPPPNNNNNNQQQVVVZZZeeemmmxxx}}}{{{xxxvvvtttrrrrrrrrrrrrrrrrrrqqqqqqtttsssrrrrrrrrrpppmmmkkkeeedddcccbbbaaabbbbbbcccdddddddddcccaaa___]]][[[YYYYYYXXXWWWWWWWWWWWWXXXZZZ\\\___aaadddeeeeeeeeeeeeeeeeeeeeegggiiikkklllpppsssuuusssooollllllnnnllljjjiiigggddd```ZZZUUURRRTTTUUUVVVUUUTTTUUUVVVUUURRROOOMMMNNNNNNNNNNNNKKKIIIIIILLLOOOXXXiiiyyy}}}{{{zzzyyywwwuuussspppooonnnmmmgggfffeeeddddddfffhhhiiikkkkkkiiifff```\\\YYYYYY\\\YYYXXX\\\bbbjjjwwwzzztttpppppppppooorrrwww|||sssjjjccc___bbbeeemmmsssggg```bbbsss{{{mmm^^^SSSLLLHHHGGGGGGEEECCC???<<<999999999333333222111111111111111//////////////////////////////000000111111222222111111111111111111111111000000000000111111111111000000000111222222222333222222111111222222333444555999<<>>DDDSSSllluuufff^^^eeerrr~~~|||||||||~~~vvvlllhhhgggmmmrrryyy}}}tttllleee___\\\RRRNNNJJJHHHKKKMMMMMMMMMRRRVVVZZZ]]]bbbnnn~~~{{{xxxvvvrrrpppooonnnnnnmmmjjjhhhhhhggggggfffdddcccbbbbbb]]]\\\ZZZXXXXXXYYYZZZ[[[ZZZ\\\```dddggghhhiiiiiimmmrrrsssnnnkkklllnnnmmmnnnnnnnnnppprrrsssrrrqqqmmmjjjeee```[[[XXXWWWVVVRRRTTTTTTRRRMMMKKKMMMOOOUUURRROOOLLLLLLKKKJJJHHHLLLIIIHHHLLLTTT```sss~~~}}}|||zzzwwwuuussstttwwwzzz}}}~~~{{{xxxtttmmmccc___aaabbbeeeiiikkkpppxxx~~~xxxtttpppmmmqqqxxx}}}xxxlllgggbbb___fffsssrrrfffffflll~~~zzzooo```QQQJJJJJJHHHGGGFFFDDDAAA===:::888888666444333333222111///000000000000000000000000000000000000000000000000...//////000111111222222000000000000111111111111333222222222222111111111333333222222222333444444444999???GGGZZZvvvwwwjjjeeeooo~~~~~~}}}}}}~~~wwwnnnjjjiiilllqqqyyy}}}tttkkkddd^^^YYYVVVPPPNNNKKKJJJLLLPPPTTTWWW```eeejjjooouuu~~~|||yyyvvvuuutttrrrqqqpppnnnkkkiiiiiihhhgggfffeeedddccccccaaa```^^^]]]]]]]]]___```\\\^^^bbbeeehhhiiijjjjjjqqqvvvxxxtttqqqqqqqqqpppooonnnoooppprrrsssrrrqqqnnnlllgggbbb]]]YYYWWWVVVPPPRRRRRRPPPMMMLLLOOORRRTTTQQQNNNLLLKKKKKKIIIHHHIIIFFFFFFKKKSSS```sss~~~}}}||||||{{{{{{|||||||||zzzwwwpppfffaaabbbeeehhhmmmpppttt|||xxxtttooommmqqqxxxzzzrrrkkkccc^^^aaaiiiyyy}}}nnnggggggtttzzziiiWWWMMMJJJGGGHHHHHHGGGDDD???;;;999999777444333333333111000111111111111111111111111000000000000000000000000/////////000111111222222000000000000111111111111000000111111111111222222333222222222333333444555666999???LLLeeeyyypppooo}}}wwwnnnjjjiiikkkqqqyyyzzzsssjjjaaaZZZVVVSSSQQQNNNNNNNNNMMMOOOUUU___gggnnnssszzz~~~zzzxxxzzzxxxuuusssrrrpppmmmjjjiiihhhhhhgggfffeeedddddddddcccbbbaaa```aaabbbbbb```aaadddgggiiijjjkkkkkkuuu|||{{{xxxwwwvvvtttpppppppppqqqssstttsssqqqooommmjjjeee```ZZZVVVTTTNNNOOOPPPNNNLLLMMMQQQUUUTTTQQQMMMKKKJJJJJJHHHGGGFFFCCCDDDIIIRRR```sss}}}~~~}}}{{{tttiiiddddddhhhlllrrrwww{{{yyysssooommmqqqvvvvvv|||wwwooogggaaaaaaeeeiiizzzxxxkkkeeeooo{{{ooo[[[NNNJJJGGGHHHIIIIIIFFFBBB===::::::777555444444333222111111111111111111111111111000000000000000000000000//////000000111111111111///000000000111111111111,,,------...///000000000222222222222333444555555888:::???PPPnnn|||xxx{{{uuulllhhhhhhmmmsss{{{~~~rrrlllbbbZZZUUUSSSQQQQQQMMMOOOQQQQQQSSS]]]lllxxx|||}}}{{{~~~{{{wwwtttrrrpppmmmjjjhhhhhhgggfffeeeeeedddddddddcccbbbaaaaaaaaaaaabbbbbbccceeegggiiijjjkkkkkkwww~~~|||zzzxxxuuurrrqqqqqqrrrttttttsssqqqnnnmmmkkkgggaaaZZZUUURRRMMMNNNNNNKKKIIIKKKPPPUUUSSSPPPMMMJJJJJJIIIHHHFFFEEEBBBCCCIIISSSaaavvv~~~wwwlllffffffjjjooowww|||zzzsssooolllooossssssyyytttllleeebbbbbb___nnnrrrgggiiirrrrrr^^^PPPLLLGGGHHHJJJJJJGGGCCC???<<<:::888666444444444333111111111111111111111111111000000000000000000000000000000000000000111111111///000000000111111111111,,,,,,---...///000000111222222222222333444555666999:::@@@SSStttuuullljjjjjjpppvvv~~~|||tttjjjddd\\\VVVSSSRRRRRRRRROOOSSSVVVWWWZZZeeexxx|||xxxtttrrrooollljjjggggggffffffeeeeeeddddddddddddcccbbbbbbbbbbbbbbbbbbccceeegggiiijjjkkkllluuu||||||{{{yyyuuutttsssssssssuuuuuusssqqqmmmllljjjfffaaaZZZTTTPPPNNNOOONNNJJJGGGHHHMMMQQQSSSPPPMMMJJJJJJIIIHHHFFFEEECCCDDDKKKUUUdddyyyxxxnnnhhhhhhkkkqqqyyy{{{~~~{{{tttppplllmmmpppqqquuu~~~ssskkkccc^^^[[[fffwwwyyykkkdddiiixxxwwwbbbSSSNNNHHHHHHIIIIIIGGGDDD@@@>>>;;;999666555555555333222111111111111111111111111000000000000000000000000000000000000000000111111000000000000111111111111//////000111111222333333111111111222333444555666999;;;CCCXXXyyywwwpppnnnooosssxxxtttkkkaaa\\\VVVRRRRRRRRRSSSSSSSSSWWWZZZ\\\aaannn}}}xxxtttrrrooommmkkkgggggggggfffffffffeeeeeefffffffffffffffeeeeeeeeecccdddeeegggiiikkkmmmnnnssszzz~~~{{{{{{yyywwwvvvuuutttuuuuuuuuusssqqqlllkkkiiifff```ZZZTTTQQQPPPQQQPPPLLLIIIHHHLLLPPPTTTQQQMMMKKKJJJJJJHHHGGGFFFDDDFFFLLLWWWfff{{{zzzpppkkkkkkmmmsss{{{xxxzzzxxxsssnnnlllmmmnnnrrr|||~~~|||zzz{{{|||zzz||||||rrrhhh```\\\```jjjzzzoooccceeepppiiiXXXPPPHHHHHHHHHHHHFFFDDDAAA@@@;;;999777666666555444222000000000000000000000000000000000000000000000000111000000000000000000000000000000000111111111111000111111222222333333333111111111222333444666666888<<>>JJJbbbxxxwww}}}}}}~~~vvvooooooqqqqqqwww~~~tttiiiaaaYYYWWWUUUUUUWWWYYYZZZZZZ\\\]]]___ccckkkxxx~~~yyyuuusssrrrpppnnnkkkkkkkkkjjjjjjjjjjjjjjjgggggggggggggggfffeeeeeeeeefffgggjjjmmmppprrrtttsss{{{~~~|||~~~~~~}}}xxxwwwvvvvvvvvvvvvsssqqqnnnmmmjjjfffaaa]]]YYYWWWQQQSSSTTTSSSPPPOOOQQQTTTUUURRROOOLLLLLLKKKJJJHHHGGGEEEFFFMMMWWWfff{{{}}}tttqqqsssqqqvvv~~~|||xxxwww|||uuuooommmiiikkkttt|||yyyxxxwwwyyyxxxvvvuuuttttttuuuuuusssuuuvvvuuusssrrrrrrrrrnnnppprrruuuxxx||||||sssmmmeee^^^\\\gggyyyzzzppplllkkkvvvvvv```VVVQQQJJJEEEHHHKKKIIIFFFEEE???<<<888666555555555444333222111111000000111111333333444444333222000///000000000000000000000000222111111111000000//////000000000000111111111111444222222444333000333888:::<<>>AAARRRsssyyyssssss~~~~~~}}}~~~~~~~~~}}}~~~~~~vvvrrrppppppqqqxxxzzzpppddd^^^]]]bbbcccccccccaaaaaabbbcccdddbbbdddjjjqqqyyy}}}zzzxxxvvvsssqqqnnnmmmmmmmmmnnnmmmlllkkkllllllkkkiiiffffffhhhjjjkkklllnnnqqqsssvvvxxxyyy{{{~~~~~~~~~~~~{{{yyyyyyxxxvvvuuussspppmmmiiieee___YYYTTTTTTUUUUUUSSSQQQPPPQQQSSSUUURRROOOMMMLLLKKKIIIHHHIIIFFFHHHPPPZZZiii}}}{{{{{{~~~}}}vvvoooqqq~~~wwwqqqmmmkkknnnpppvvvyyyxxxwwwuuutttsssssssssooommmiiieeecccaaaaaaaaabbbbbbbbbcccdddfffggghhhnnnqqqvvvzzz~~~xxxooobbb]]]YYY\\\eeetttyyyrrrjjj\\\SSSLLLLLLNNNKKKHHHGGGBBB???;;;888777777666555333222111111000000111111222222333444444444333333000000000000000000000000111111111111000000000000000000000111111111222222333111222444444222444:::???EEEYYYzzzuuupppuuu~~~~~~}}}}}}~~~}}}}}}~~~|||uuuqqqppppppqqqxxxyyyrrriiiaaa]]]^^^iiilllnnnnnnmmmkkkjjjjjjmmmjjjiiimmmrrrxxx}}}{{{yyyxxxvvvtttppppppppppppoooooonnnnnnooooooooommmjjjjjjlllnnnnnnooopppsssuuuxxx{{{|||~~~~~~|||zzzzzzzzzxxxwwwsssqqqllliiieee```[[[WWWUUUVVVUUUTTTRRRQQQRRRSSSWWWTTTPPPNNNMMMKKKJJJHHHIIIGGGJJJRRRZZZjjj{{{uuummmkkkrrrxxxrrrnnnmmmoooqqqwww}}}zzzxxxxxxwwwuuutttlllkkkjjjjjjjjjjjjjjjkkkiiihhhfffddddddeeeggghhhpppqqqqqqrrrssstttuuuuuu{{{|||qqqeeeaaa]]]\\\___lllxxxoooaaaWWWNNNMMMNNNLLLIIIIIIEEEAAA===:::999888777666333222111111000000111111111222333444444555555555000000000000000000000000111111111000000000000000000000111111111222222222333111222555444333666;;;>>>GGG___pppnnnyyy~~~}}}|||||||||||||||~~~zzzsssooooooooorrryyyzzzsssmmmhhhccccccgggppptttxxxzzzyyywwwuuuuuuvvvrrrooopppsssxxx|||{{{zzzyyywwwvvvssssssrrrqqqooooooooopppqqqrrrqqqpppnnnmmmnnnpppppppppqqqsssvvvyyy|||~~~}}}||||||{{{zzzyyyvvvsssnnniiieee```[[[XXXTTTUUUUUUSSSQQQQQQRRRSSSWWWTTTPPPMMMKKKKKKIIIHHHHHHGGGKKKQQQWWWhhhzzzssslllggghhhrrr{{{tttqqqpppnnnooovvvyyyvvvsssrrrqqqpppnnnlllgggggghhhiiikkkmmmooopppnnnnnnoooppptttwww{{{}}}vvvjjjfffaaa]]]]]]ggg}}}uuueeeZZZPPPMMMNNNLLLKKKLLLGGGCCC???;;;:::999777666333222111111000000111111---------...///000111222000000000000000000000000000000000000000000111111111111111111222222222222333111222555555444777===???LLLgggyyyhhhkkk{{{~~~|||{{{{{{{{{{{{{{{~~~xxxqqqoooooopppttt{{{zzztttnnnkkkjjjiiimmmssswww{{{~~~xxxsssrrrssswww~~~}}}||||||{{{yyywwwtttuuuuuurrrooonnnoooqqqrrrssssssrrrpppooopppqqqppppppqqqsssuuuyyy|||~~~~~~}}}}}}{{{zzzzzzvvvpppkkkeee```ZZZVVVSSSTTTTTTRRRPPPOOOPPPRRRVVVSSSNNNKKKJJJIIIHHHHHHGGGFFFIIINNNSSSaaazzzssskkkfffdddkkk~~~|||tttqqqqqqlllmmmrrr|||zzzwwwrrrpppnnnmmmnnnnnnlllkkkjjjkkkmmmppptttwwwzzz|||{{{~~~qqqllleee___^^^eeexxxkkk___SSSNNNNNNLLLLLLMMMHHHDDD???<<<:::888777555333222111111000000111111............///000111222000000000000000000000000000000000000111111111111111111111222222222222333333111222666666555999>>>CCCSSSrrrnnnaaaiii}}}~~~{{{zzz{{{zzzzzz{{{~~~vvvpppnnnpppqqqwww~~~vvvppplllmmmnnnqqqwww~~~|||vvvsssssswww|||zzzvvvwwwwwwtttooonnnpppsssssstttuuutttrrrqqqqqqrrrqqqpppqqqrrruuuyyy|||~~~~~~|||zzz|||xxxrrrmmmggg```ZZZUUUSSSSSSSSSRRRPPPOOOPPPQQQUUUQQQMMMJJJIIIIIIIIIIIIHHHFFFGGGKKKNNNXXXqqq~~~uuummmhhhdddgggyyy~~~tttpppoookkkkkkoooxxx~~~|||zzzyyyvvvuuutttuuuxxxzzz{{{{{{~~~zzzpppttt{{{|||tttkkkdddaaafffuuutttfffXXXQQQNNNLLLKKKLLLIIIEEE@@@<<<:::888666555333222111111000000111111222222111111111222444555000000000000000000000000///000000000111111111111111111111222222222333333222111222666777666:::???EEEXXX{{{jjj```lll|||zzzzzzzzzyyyzzz~~~}}}tttooonnnqqqsssyyyxxxssspppsssvvvzzz~~~wwwtttssswww~~~yyy{{{zzzvvvqqqooorrruuuuuuvvvwwwvvvtttsssssssssrrrqqqqqqrrruuuyyy}}}~~~|||zzzzzzwwwsssnnniiibbb[[[VVVTTTTTTTTTSSSQQQPPPQQQRRRUUUQQQMMMJJJJJJKKKKKKKKKJJJFFFFFFJJJKKKQQQcccwww~~~{{{xxxwwwvvvxxxyyyzzz|||~~~xxxnnnjjjeeefffuuuxxxrrrqqqmmmlllmmmttt|||~~~{{{kkkooovvv|||qqqiiifffhhhtttzzzlll\\\SSSOOOLLLJJJKKKIIIEEE@@@<<<999888666444333222222111000111111111111000/////////000111222000000000000000000000000//////000000111111111222111111222222222333333333222111222666777777:::@@@EEEZZZ~~~kkkcccppp~~~zzzzzzyyyyyyzzz~~~|||sssooooooqqqttt{{{}}}xxxwwwzzz}}}wwwtttssswww{{{}}}}}}xxxrrrpppssswwwvvvxxxyyyxxxvvvttttttuuusssrrrrrrsssvvvzzz~~~~~~|||zzzxxxvvvsssoookkkddd\\\WWWUUUUUUUUUTTTRRRQQQRRRSSSUUURRRMMMKKKKKKMMMNNNNNNKKKGGGFFFIIIJJJMMMZZZjjj|||~~~wwwuuurrrooollljjjhhhggghhhjjjmmmqqqtttwwwyyyzzzzzzpppkkkfffeeerrr|||vvvtttpppmmmmmmqqqyyytttnnnmmmwww{{{qqqkkkjjjpppwwwttt```TTTQQQQQQOOOLLLIIIGGGCCC>>>:::777666555666555444333111000//////222222222222222222222222444444333333222111111111222222111111111111222222222222333333333333444444555333222333666999;;;<<>>JJJeeeoooeeeeeeyyy|||zzzzzzzzzyyyyyy~~~zzzqqqlllmmmqqqttt|||zzzwwwuuuxxx~~~{{{zzz{{{zzzyyyxxxuuuuuuuuutttrrrsssuuuwwwzzzzzz{{{{{{{{{|||zzzvvvqqqqqqpppnnnjjjccc\\\XXXTTTUUUVVVUUUTTTSSSTTTUUUVVVSSSOOOKKKHHHGGGGGGHHHHHHEEEDDDHHHLLLPPPXXX```mmmzzz~~~{{{yyytttssssssttttttrrrnnnkkkooonnnmmmmmmmmmkkkhhheeegggeeeeeehhhiiiiiinnnuuu~~~~~~uuuoookkkkkksss|||zzzqqqooolllmmmrrryyy|||ssslllppp{{{|||qqqkkklllqqq}}}~~~jjj[[[TTTRRRQQQPPPNNNLLLHHHDDD???;;;888666444444333333333222222222111111111111111111111111//////000000111222222333222222111111111111222222000000111111111222222222555444444555777:::>>>@@@NNNjjjxxxiiibbbggg|||}}}zzzxxxyyyyyyyyyzzzyyyoookkkmmmrrrwww~~~}}}{{{zzz|||||||||{{{|||}}}}}}{{{zzzwwwvvvuuutttrrrtttwwwzzzyyy{{{|||||||||~~~{{{uuuqqqpppnnnlllhhhccc\\\XXXUUUVVVWWWVVVTTTSSSTTTUUUUUURRRNNNIIIFFFDDDDDDDDDCCCAAACCCHHHMMMRRRZZZcccrrr~~~~~~}}}}}}}}}{{{xxxuuuwwwxxxyyy{{{yyyuuunnniiihhheeedddfffffffffkkkrrr{{{yyytttooolllqqqwww}}}rrrooollllllqqqxxx}}}wwwlllnnnwwwuuummmkkknnntttqqq```WWWSSSRRRQQQOOONNNKKKFFFAAA<<<888666333333333333444444444444000000000000000000000000//////000000000111111111222222111111111111222222111111111111222222222222555555555555777;;;@@@CCCTTTqqqzzzoooaaa___hhh~~~}}}{{{yyyvvvxxxyyyyyy{{{xxxmmmjjjmmmtttzzz~~~~~~zzzzzzzzz|||~~~}}}{{{zzzyyyvvvtttrrrsssvvvyyyyyy{{{}}}~~~~~~}}}wwwssspppmmmkkkhhhddd^^^YYYVVVWWWXXXWWWUUUTTTTTTUUUUUURRRMMMHHHCCCAAA@@@@@@AAA@@@BBBGGGMMMTTT```kkk|||wwwpppkkkgggeeeeeeddddddiiipppxxx}}}vvvppplllooouuutttooommmlllpppvvv{{{nnnmmmuuu{{{qqqmmmoooppp{{{yyyhhh\\\TTTRRRQQQOOONNNLLLHHHCCC>>>999666333444444444444555555555000000000000000000000000111111111000000000//////222222111111111111222222222222222333333333333444444555555555666:::AAAFFFZZZyyypppdddZZZ\\\jjj~~~|||{{{zzzyyyvvvxxxyyyzzz}}}wwwmmmiiinnnvvv|||~~~~~~}}}yyyyyyzzz|||~~~}}}{{{{{{zzzwwwsssqqqqqqtttwwwxxxzzz~~~|||vvvqqqmmmjjjiiifff```[[[WWWXXXYYYWWWUUUTTTTTTUUUUUURRRMMMGGGCCC@@@??????BBB@@@AAAFFFLLLVVVgggvvvwwwnnniiieeecccaaaaaafffmmmvvv~~~wwwppplllooouuuvvvpppmmmlllooouuuqqqnnntttwwwssstttpppvvvrrrcccXXXSSSQQQOOONNNMMMKKKFFF@@@:::777444555555555555555555555111111111111111111111111333222222111000000//////222222111111111111222222222222333333333444444444333444555555555:::AAAHHH^^^~~~iii\\\VVV\\\mmm~~~|||{{{zzzzzzxxxyyy{{{|||vvvmmmjjjooowww|||}}}zzzyyyyyyzzz|||}}}{{{zzzxxxxxxvvvrrrpppooorrrtttvvvyyy~~~wwwrrrllliiiiiigggaaa\\\XXXYYYZZZXXXVVVTTTUUUVVVVVVSSSMMMHHHCCC@@@??????BBBAAAAAAEEEKKKWWWkkk|||~~~qqqkkkeeebbb___^^^dddkkkwwwxxxpppkkknnnsss~~~xxxpppmmmlllnnnsss|||uuunnnsss|||yyyyyytttuuu}}}lll^^^UUURRROOOOOOOOONNNIIICCC===:::666666666555555555555555222222222222222222222222222222222222222111111111222222111111111111222222111222222222333333333333111333555444444999AAAIII```kkk\\\UUU]]]qqq}}}{{{{{{{{{zzz{{{}}}~~~vvvmmmkkkpppwww}}}|||zzzyyyyyyyyyzzzyyyxxxrrrssssssqqqooooooqqqssstttxxx}}}wwwqqqjjjggghhhgggaaa\\\YYYZZZZZZYYYVVVUUUUUUVVVWWWSSSNNNIIIDDDBBBAAAAAA??????AAAFFFLLLXXXlll}}}wwwpppiiieeeaaa```fffmmm{{{{{{sssllllllpppwwwyyyqqqmmmkkkmmmrrr{{{wwwoooqqqyyy~~~}}}wwwuuu}}}rrrbbbXXXTTTPPPPPPQQQPPPLLLFFF@@@<<<777777666666555555555555222222222222222222222222111111111222333333444444222222111111111111222222000111111111111222222222111333444444333888AAAIII```ppp```VVV___ttt}}}||||||}}}{{{}}}~~~vvvnnnlllpppwww}}}~~~{{{xxxwwwxxxxxxxxxwwwmmmoooppppppoooppprrrtttssswww}}}~~~wwwppphhhfffgggfff```[[[ZZZZZZ[[[YYYVVVUUUUUUVVVWWWTTTOOOJJJEEECCCBBBBBB<<<===AAAGGGMMMXXXkkk|||~~~vvvooojjjeeedddjjjqqq~~~~~~vvvmmmjjjmmmssszzzqqqmmmkkkmmmqqqzzz{{{ooollloooyyy{{{tttuuu|||jjj^^^YYYQQQUUUUUUOOOLLLLLLGGG@@@<<<999666444555555555555333222111111000111111111111111111111111111111111111111111111111111111111111111222222222333333333555222333666888:::@@@HHHcccoooaaa[[[bbbyyy}}}}}}}}}~~~}}}|||~~~~~~tttpppooopppvvv|||~~~}}}{{{xxxvvvtttsssrrrnnnnnnnnnnnnnnnnnnnnnnnnrrruuuyyy}}}~~~~~~xxxrrrjjjeeecccaaa]]][[[XXXWWWVVVUUUUUUVVVWWWXXXZZZUUUOOOJJJFFFCCC@@@>>>AAA???AAAFFFNNNYYYkkkzzzzzzooogggcccccckkkttt{{{qqqllllllwww{{{sssooommmmmmooowwwvvvnnnlllqqqxxxzzzsssssspppaaaZZZQQQTTTTTTOOONNNNNNIIICCC===:::777555555666555555333222222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444333333666888:::AAAJJJfffmmm```\\\ddd}}}~~~}}}}}}~~~~~~}}}|||~~~}}}ssspppoooqqqvvv|||~~~|||yyywwwtttsssrrroooooooooooonnnnnnnnnnnnrrrtttwwwzzz||||||||||||||||||wwwrrrkkkfffdddbbb^^^ZZZVVVVVVUUUUUUUUUUUUVVVVVVYYYTTTOOOIIIFFFCCCAAA??????>>>???FFFNNNZZZlll{{{ssskkkffffffnnnwwwzzzpppkkkkkkvvvvvvrrrooonnnooouuutttmmmnnnrrr|||{{{sssqqq~~~|||iii]]]SSSTTTSSSPPPOOOOOOLLLFFF>>>;;;888666666666555555333333222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444333444777888:::CCCLLLjjj{{{iii^^^]]]hhh}}}}}}}}}}}}~~~}}}||||||~~~|||sssppppppqqqvvv||||||zzz~~~}}}zzzxxxvvvtttsssqqqqqqpppppppppooooooooorrrssstttvvvxxxzzz{{{|||}}}~~~zzzvvvqqqllliiigggccc^^^ZZZUUUUUUUUUVVVVVVUUUUUUUUUWWWSSSNNNIIIFFFDDDBBB@@@>>><<>>===???EEEMMMXXXhhhwww{{{wwwvvv}}}xxxooojjjjjjpppwww|||rrrnnnnnntttxxxsssqqqqqqvvv}}}zzzxxxyyyxxx|||~~~~~~|||~~~{{{tttxxxqqq___YYYTTTSSSRRRPPPKKKHHHBBB???;;;888777777666555444333333222111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333555888888<<>>@@@EEEJJJSSSaaammmpppmmmkkklllmmmtttwwwooolllrrryyyqqqpppssszzzvvvooonnnkkkssszzzssssssuuuyyy|||xxxuuuqqqnnnooojjjiiinnnvvv~~~yyyuuuwwwfffZZZRRRTTTVVVSSSPPPPPPFFFCCC>>>;;;999888666555555444333333222222333333111111111111111111111111111111111111111111111111111111222222222333333333222444777999999===LLL[[[iii]]][[[___xxx~~~|||{{{zzzzzz{{{{{{xxxzzz|||wwwppppppqqqssswww|||~~~|||{{{yyyxxxuuuwwwyyy{{{~~~~~~{{{zzzzzz{{{|||}}}{{{zzzvvvrrrnnnlllllljjjfffbbbYYYXXXWWWVVVVVVWWWXXXYYYWWWSSSNNNIIIFFFDDDBBB@@@===<<>>;;;999777666555444333222111111111333333333333333222111111111111111111111111111111666555333222222333444666222777777999======KKKeeeeeeXXXWWW^^^~~~~~~{{{xxxzzz~~~|||yyyxxxxxxzzz|||tttnnnnnnpppssswww}}}~~~zzzyyyyyy{{{~~~{{{|||}}}}}}{{{yyywwwwwwxxxxxxuuurrrmmmiiifffcccbbbXXXVVVUUUUUUXXXZZZZZZZZZYYYUUUOOOJJJGGGDDDBBB@@@CCCAAAAAAEEEIIIPPP^^^jjjnnnmmmiiieeedddjjjttt|||tttjjjeeeeeeqqqwwwrrrrrrssszzzzzzqqqjjjgggmmm|||}}}vvvssssssttt{{{{{{uuurrroookkkhhhccc```___```aaafffsss{{{xxx|||~~~xxxeeeZZZQQQQQQTTTSSSQQQPPPLLLIIIDDD@@@>>><<<999777888777666555444333333333...///000111111222222111111111111111111111111111444333222111111222333444000555555777<<<===KKKeeeeeeWWWVVV^^^}}}~~~zzzwwwxxx|||~~~|||yyyzzzyyy||||||uuuooooooqqqtttyyy~~~~~~{{{zzzzzz|||~~~}}}~~~~~~|||zzzxxxvvvvvvvvvtttqqqmmmiiieeebbb```WWWUUUTTTTTTVVVXXXYYYYYYZZZUUUPPPKKKHHHEEEBBBAAACCCAAAAAADDDIIIPPP]]]jjjmmmkkkgggbbb```eeeooovvvtttjjjcccaaakkkyyywwwrrrqqqsss{{{|||tttmmmiiilllwww|||uuussssssuuu|||}}}xxxuuupppkkkfffaaa^^^\\\\\\\\\___iiittt~~~yyyzzz|||vvvdddYYYPPPQQQTTTTTTQQQPPPMMMJJJEEEAAA???===:::888999888666555444444333333,,,---///000222333444444111111111111111111111111111111111222222222222222///444444777<<<>>>MMMgggfffWWWUUU___}}}}}}zzzvvvvvvyyy{{{zzzyyyyyyyyy||||||uuuppppppsssvvv{{{~~~~~~~~~|||{{{{{{}}}~~~~~~|||yyyvvvuuutttsssqqqnnniiiddd```]]]WWWUUUSSSTTTVVVWWWXXXXXXZZZVVVPPPKKKHHHFFFDDDBBBBBB@@@AAADDDHHHOOO\\\iiimmmjjjeee^^^[[[___hhhooottthhh```\\\dddpppxxxrrrqqqsss{{{wwwqqqkkklllrrr}}}vvvtttsssuuu{{{|||wwwpppjjjhhhccc```___^^^___fffnnn}}}zzzxxx|||xxxdddYYYQQQQQQUUUTTTRRRQQQNNNKKKFFFBBB@@@===;;;999777666555333222222222222///000111333444555666666111111111111111111111111000111222222333222222111222777666888===???NNNiiigggXXXVVVbbb|||xxxuuutttvvvxxxyyyyyyxxxyyy||||||uuupppqqqtttxxx}}}}}}}}}|||||||||||||||}}}|||{{{|||~~~}}}~~~}}}zzzwwwtttsssrrrnnniiiccc^^^[[[WWWVVVTTTTTTVVVXXXXXXXXXZZZVVVPPPLLLIIIGGGDDDCCCBBB@@@@@@CCCGGGNNN[[[hhhoookkkeee]]]YYY[[[cccjjj|||sssggg^^^YYY___iiiyyyrrrrrrttt|||zzzssslllkkkppp~~~xxxuuuttttttyyyzzztttqqqkkkgggeeecccbbbffflll{{{{{{xxx|||ggg\\\RRRQQQTTTTTTRRRRRROOOLLLGGGCCCAAA???<<<:::777666555444333222222222222222333444444444444444111111111111111111111111111111222333444444333333444888666777<<<===MMMhhhgggYYYXXXbbb~~~}}}zzzxxxuuussstttvvvxxxyyyyyyzzz|||uuuppprrruuuyyy~~~{{{zzzyyyxxxxxxyyyyyyzzzzzzzzz{{{~~~}}}}}}~~~|||vvvuuusssooojjjccc^^^[[[YYYWWWUUUUUUWWWXXXYYYXXXZZZVVVPPPLLLIIIGGGEEECCCBBB@@@@@@CCCGGGMMMZZZgggqqqmmmfff^^^YYY[[[bbbhhhxxxpppeee^^^YYY]]]fffyyyyyytttsssuuu~~~{{{tttmmmlllppp~~~{{{wwwtttrrrvvv|||}}}vvvqqqooollliiikkkooo{{{~~~{{{vvv~~~nnnaaaTTTRRRSSSSSSRRRRRRPPPMMMHHHDDDBBB???===;;;999999777666555444444444222222333333222111000000111111111111111111111111111111222222333444444444222666444555:::<<>><<<:::999888666555555555555222333333333222111111000111111111111111111111111111111000000111222444555111555444666===@@@QQQnnnyyyaaaWWWYYYccczzzzzzvvvwwwwwwvvvuuuuuuvvvxxxxxxzzzyyyrrrnnnqqquuuzzz~~~}}}|||xxxvvvtttrrrppppppqqqqqqtttuuuxxx}}}}}}{{{wwwqqqkkkfffaaa___ZZZXXXUUUUUUVVVXXXXXXWWWWWWTTTNNNJJJHHHFFFDDDCCCBBB??????BBBEEELLLYYYeeemmmjjjccc[[[VVVXXX```fffqqqpppfff```[[[]]]cccrrrzzzxxxyyyzzz{{{qqqnnnppp||||||xxxuuutttvvv|||{{{zzzrrrvvvyyyyyyiiiYYYRRRRRRQQQRRRSSSQQQNNNIIIEEECCCAAA>>><<<888777666555333333333333333444444555555444444333111111111111111111111111000000......///111333555222777777:::AAAFFFXXXuuuvvv]]]UUUXXXggg}}}}}}vvvwwwxxxwwwvvvvvvvvvwwwtttwww~~~xxxrrrnnnpppuuuzzz~~~}}}|||wwwvvvssspppnnnnnnnnnooorrrtttwww}}}}}}xxxrrrlllgggcccaaaYYYWWWTTTTTTUUUWWWWWWVVVWWWSSSNNNJJJGGGFFFDDDBBBBBB??????BBBEEEKKKXXXdddjjjggg```YYYTTTVVV^^^eeennn|||qqqgggaaa\\\\\\bbbpppzzzyyy{{{|||~~~sssoooooozzz{{{xxxvvvuuuxxx~~~~~~~~~xxx{{{~~~}}}{{{ssstttzzzsss___TTTSSSUUUUUUSSSSSSPPPLLLGGGCCC@@@>>>===;;;999777555444333333333333333333333333333333333000111111111111222222222000111222333444333222222000888999:::>>>DDD]]]gggSSSRRRXXXmmm~~~|||zzzxxxvvvuuuuuuwwwxxxxxxyyy}}}wwwooojjjmmmtttzzz}}}wwwvvvsssqqqppppppppppppqqqtttxxx{{{}}}{{{tttmmmgggbbb___VVVUUUUUUWWWYYYYYYXXXWWWWWWSSSOOOKKKIIIGGGEEECCCAAA@@@AAAEEEHHHMMMWWWbbbgggfffbbb\\\XXXYYY___dddqqq|||sssfff___[[[]]]```ooozzzzzz|||}}}rrrooolllsssxxxuuusssrrruuuyyy}}}|||uuuwww~~~zzzzzz}}}}}}rrrrrrvvvxxxcccVVVSSSSSSRRROOOSSSPPPLLLGGGCCC@@@===<<<;;;999777555444333333333333333333333333333333333000111111111111222222222000111222333333333222222222999999:::???GGGaaafffSSSQQQWWWnnn~~~|||zzzwwwvvvuuuuuuuuuwwwyyy~~~vvvooojjjmmmsssyyy}}}xxxvvvtttrrrqqqpppppppppppprrrvvvyyy|||~~~zzztttlllddd___VVVUUUUUUUUUWWWXXXXXXWWWXXXTTTPPPLLLJJJHHHEEECCCBBBAAAAAADDDFFFIIIRRR\\\fffeeeaaa\\\XXXYYY___dddpppzzztttggg___\\\]]]```jjj|||zzzzzz}}}~~~tttpppmmmrrrvvvssspppoooqqquuu~~~|||tttttt}}}zzzwwwtttuuuzzzsssppprrrzzzfffXXXTTTSSSRRROOOSSSQQQMMMHHHDDD@@@===<<<:::999777555444333333444222222222222222222222222000111111111111222222222000111222333333333333222444:::::::::AAAJJJgggcccQQQPPPUUUjjj~~~|||yyyvvvtttsssrrrvvvzzz~~~tttnnnjjjmmmrrrxxx~~~}}}yyyxxxvvvtttrrrqqqppppppnnnqqqtttxxxzzz~~~zzzqqqfff___WWWUUUTTTTTTUUUWWWWWWVVVYYYUUUPPPMMMJJJHHHEEECCCDDDBBBAAACCCCCCEEEMMMWWWdddcccaaa\\\XXXYYY^^^cccmmmwwwuuuhhh```\\\]]]aaaiiizzz{{{{{{}}}tttqqqmmmqqqwwwrrrooommmnnnrrr}}}}}}uuuttt{{{~~~{{{xxxtttqqqnnnqqqxxxvvvpppqqqwwweeeYYYUUUVVVUUUTTTSSSQQQNNNIIIDDD@@@===;;;:::999777555444333444444111111111111111111111111000000111111111222222222111111222222333333333333555:::999:::BBBNNNmmmzzz___OOONNNRRRaaazzz~~~|||yyyvvvtttrrrqqqwww|||~~~sssmmmjjjmmmrrrxxx}}}{{{zzzyyywwwtttsssrrrqqqooorrruuuxxx{{{}}}uuujjjaaaYYYVVVSSSRRRSSSUUUVVVVVVXXXTTTOOOKKKIIIGGGDDDBBBDDDBBBAAABBBBBBCCCKKKUUUbbbbbb```\\\YYYYYY^^^bbbkkkvvvvvviiiaaa]]]^^^aaakkk{{{{{{|||~~~sssppplllooo}}}yyytttpppmmmnnnqqqyyyvvvtttyyy|||xxxvvvtttpppmmmjjjoooxxx|||uuutttwwwfffZZZVVVVVVWWWVVVSSSRRRNNNJJJEEE@@@===;;;999888666555444444444555111111111111111111111111000000111111111222222222222111222222222222333333444999888:::CCCQQQrrrsss[[[MMMKKKNNNZZZppp~~~}}}{{{xxxvvvuuutttsssxxxrrrmmmkkknnnrrrwww~~~}}}|||{{{zzzxxxvvvuuutttssstttwwwzzz|||~~~}}}wwwmmmeeeZZZWWWTTTRRRSSSUUUUUUUUUUUUQQQMMMIIIGGGEEECCCAAADDDBBBAAACCCBBBDDDLLLVVVaaaaaa```]]]YYYYYY\\\```iiitttvvviiibbb^^^^^^bbbjjj{{{|||}}}qqqnnnjjjmmmzzzzzztttppplllmmmpppuuu|||xxxssswww~~~|||vvvrrrqqqooollliiiiiippp{{{|||yyy|||kkk^^^WWWUUUTTTTTTTTTRRROOOKKKFFFAAA<<<:::999888666555444444555555222222222222222222222222000111111111111222222222222222111111222222333444222888888;;;EEEUUUwwwiiiUUUKKKIIILLLUUUeee~~~|||yyywwwvvvvvvwwwzzzrrrnnnmmmooorrrxxx~~~~~~~~~}}}|||zzzxxxxxxvvvxxxzzz{{{~~~}}}}}}}}}xxxppphhhZZZXXXUUUTTTUUUUUUTTTTTTRRROOOKKKHHHGGGEEECCCBBBDDDBBBBBBCCCCCCEEEMMMWWW```aaaaaa]]]YYYXXXZZZ]]]fffqqqvvviiibbb^^^___cccgggwww}}}~~~qqqooojjjlllyyyyyysssnnnkkkkkknnnttt{{{}}}vvvwww}}}zzzuuuooommmlllllliiigggkkkrrr~~~qqqbbbYYYUUUTTTSSSTTTSSSPPPLLLFFFAAA<<<:::999888666555444444555555333333333333333333333333000111111111111222222222222222111111111222333444222888:::>>>IIIZZZ|||uuu```PPPIIIIIIKKKRRRYYYkkk{{{xxxwwwxxxyyyzzz~~~rrrooonnnpppsssxxx~~~|||{{{yyyzzz{{{|||~~~}}}~~~{{{rrriiiZZZYYYWWWVVVVVVVVVTTTRRRPPPNNNJJJHHHGGGGGGEEEDDDEEECCCBBBCCCBBBDDDKKKUUU```bbbaaa^^^YYYWWWXXXZZZbbbnnn|||ttthhhaaa^^^```dddgggwww}}}~~~tttqqqllllllwwwzzztttoookkklllooouuu|||yyyyyy~~~{{{vvvqqqllliiiiiiiiigggeeellltttssseee\\\XXXVVVVVVTTTSSSPPPLLLGGGAAA<<<999888777666555444444555666333333333333333333333333000111111111111222222222333222111111111222333444222999;;;@@@LLL]]]~~~lllYYYLLLHHHIIILLLOOOPPP\\\vvv}}}yyyyyyzzz{{{yyy}}}rrrpppoooqqqtttyyy~~~zzz{{{{{{|||}}}~~~~~~sssiiiZZZYYYXXXXXXXXXWWWTTTRRRPPPNNNJJJIIIHHHHHHGGGFFFFFFCCCBBBBBBAAABBBIIIRRRaaabbbbbb^^^YYYVVVWWWYYY___lllzzzsssgggaaa^^^```dddkkkzzz~~~wwwsssnnnmmmvvv|||vvvrrrnnnooorrrwww~~~}}}yyytttooolllllljjjggggggjjjkkkuuu~~~zzzlll___WWWUUUUUUTTTRRRPPPLLLGGGAAA===:::;;;:::888777555444444444333333333333333333333333000000000000000000000000333222111111111222333444777:::???BBBKKKccc{{{yyyzzzooo___PPPHHHEEEEEEFFFLLLQQQWWWeee{{{wwwvvvxxx|||{{{rrrnnnlllnnnrrrxxx~~~~~~}}}}}}~~~}}}wwwqqqlll___ZZZUUUTTTVVVXXXWWWVVVUUUOOOJJJJJJIIIEEEDDDFFFFFFCCCBBBBBBAAABBBIIIRRR]]]aaaccc^^^WWWSSSVVV[[[___iiivvvrrrgggaaa___bbbfffkkkyyy}}}~~~yyyxxxsssnnnuuuyyyrrrnnnnnnsssxxx{{{xxxtttoookkkjjjhhheeeeeeiiinnnwww{{{mmm```XXXVVVVVVTTTSSSPPPMMMHHHBBB>>>;;;;;;:::888777555444444444333333333333333333333333444444333333333333333333222222222111222222333444666999>>>CCCPPPlll|||vvvrrrrrrhhhZZZNNNHHHGGGHHHJJJHHHLLLRRR```}}}}}}xxxvvvxxx|||zzzqqqmmmlllooosssyyy~~~~~~~~~~~~~~~}}}}}}~~~|||vvvppplll^^^ZZZUUUTTTUUUWWWWWWUUURRRLLLHHHHHHGGGCCCBBBDDDEEECCCAAAAAA@@@@@@GGGPPPYYY^^^aaa]]]VVVSSSWWW\\\___iiiuuusssgggbbb```bbbffflllyyy}}}~~~|||zzzsssnnnuuu{{{tttnnnnnnqqqyyy}}}}}}zzzwwwrrrmmmkkkhhheeefffjjjrrr|||}}}ooobbbZZZWWWWWWTTTSSSQQQNNNIIIDDD???<<<;;;:::999777666555444444333333333333333333333333222222222111111000000000111111222333333333333333666999===FFFZZZ{{{vvvooommmdddXXXMMMHHHGGGHHHIIIGGGJJJMMMWWWqqq|||wwwuuuwww{{{yyypppmmmlllpppuuu{{{~~~}}}}}}~~~}}}}}}}}}}}}~~~|||~~~~~~yyytttoookkk^^^YYYTTTSSSTTTVVVUUUTTTQQQKKKHHHHHHGGGCCCBBBCCCEEEBBBAAA@@@>>>>>>EEEMMMVVV[[[___]]]WWWTTTWWW[[[___hhhsss~~~ssshhhccc```bbbfffmmmzzz}}}|||tttnnnsss~~~vvvooommmpppyyy}}}zzz{{{xxxqqqnnnjjjgggiiinnnvvvuuu~~~rrreee[[[VVVUUUTTTTTTSSSPPPLLLFFFAAA>>>;;;:::999777666555555444333333333333333333333333111111111000//////......000111333444555444333333777:::>>>KKKeee~~~uuuqqqhhhZZZNNNGGGDDDDDDDDDJJJJJJJJJPPPccc{{{uuusssuuuyyyxxxooollllllqqqvvv}}}}}}|||||||||}}}}}}{{{|||~~~{{{vvvrrrnnnkkk]]]XXXSSSRRRSSSTTTTTTRRRRRRMMMIIIJJJIIIFFFDDDEEEEEEBBBAAAAAA???>>>CCCKKKWWW\\\aaa^^^XXXTTTVVVZZZ^^^fffppp{{{sssiiicccaaacccgggmmmzzz}}}|||sssmmmpppwwwpppnnnqqqvvv~~~|||uuutttwww~~~uuupppllljjjlllqqq{{{~~~qqqwwwvvvggg\\\UUUSSSTTTTTTTTTRRRNNNIIIDDD@@@<<<;;;999888666555555555333333333333333333333333444444333333333222222222000111333444555555444444777;;;AAAOOOmmmvvvlll]]]OOOGGGDDDCCCCCCIIIIIIHHHIIIWWWooo}}}wwwuuuwwwxxxwwwnnnkkklllqqqwww~~~~~~||||||||||||}}}{{{|||~~~~~~xxxtttqqqmmmkkk\\\WWWRRRPPPRRRSSSRRRPPPQQQLLLIIIJJJIIIFFFDDDEEEEEECCCBBBBBB@@@>>>DDDKKKYYY___cccaaaZZZUUUUUUXXX]]]dddmmmxxxsssiiidddbbbcccggglllzzz}}}}}}ssslllnnnyyyyyyrrrqqqsssssszzz~~~uuusssttt}}}{{{tttooommmpppvvvtttwwwyyyjjj]]]VVVSSSTTTUUUUUUTTTPPPKKKFFFBBB<<<;;;:::888777666555555333333333333333333333333222222222222222222222222000111222444555555555555666<<>>CCCKKKVVV]]]cccbbb[[[UUUUUUWWWYYY```iiittttttkkkfffcccdddgggkkk{{{}}}wwwpppmmmsss}}}vvvtttwwwvvvyyy}}}xxxvvv}}}|||zzz~~~wwwuuu{{{|||nnnccc[[[XXXUUUVVVWWWVVVSSSNNNHHHEEE<<<;;;:::888777666666555333333333333333333333333000000111222333444555555222222222222333555777888111;;;DDDNNNjjj|||ppp]]]LLLCCCAAACCCFFFJJJKKKJJJFFFEEERRRmmm}}}{{{xxxxxx{{{}}}tttllljjjlllqqqwww}}}~~~~~~~~~vvvooogggcccZZZUUUPPPNNNOOOPPPNNNMMMNNNJJJHHHJJJJJJFFFCCCDDD>>>===>>>@@@>>>>>>CCCJJJSSSZZZaaaaaa[[[VVVUUUWWWXXX___hhhssstttkkkfffddddddggglll{{{}}}yyyrrrnnnrrrwwwuuuwwwxxxzzz{{{vvv}}}yyyuuuvvv|||qqqddd\\\YYYVVVVVVWWWWWWUUUPPPIIIDDDAAA>>>;;;999999888777666333333444444333333222111111222333444444444444444//////000111333555777888999===BBBLLLcccppp\\\OOOGGGDDDGGGMMMKKKIIIHHHFFFFFFQQQjjj|||wwwuuuwwwyyyzzzzzzqqqjjjhhhiiimmmrrryyy~~~~~~~~~}}}}}}~~~|||tttkkkeee\\\WWWQQQOOOOOOOOONNNLLLMMMKKKJJJHHHHHHEEEBBB???DDDAAA???@@@???>>>AAAGGGQQQZZZ___]]]YYYYYYZZZZZZZZZ```gggppp|||tttfff______aaaccclllzzz}}}vvvqqquuu|||xxxxxxzzzxxx{{{|||www~~~{{{vvvuuuuuuggg\\\XXXXXXXXXYYYYYYWWWRRRKKKFFFAAA>>>;;;999999888777666333444444444444333222222222222222222333333333333222222222222333444555666666:::???GGG^^^ppp\\\NNNFFFBBBDDDHHHJJJIIIIIIGGGGGGQQQiii{{{vvvtttuuuwww|||{{{rrrllljjjjjjnnnqqqwww|||tttkkkddd\\\XXXRRRPPPPPPQQQPPPNNNNNNLLLIIIGGGGGGEEECCCAAADDD@@@??????>>>===AAAGGGPPPXXX^^^[[[XXXXXXYYYYYY\\\bbbhhhooozzzqqqddd^^^^^^```cccmmm{{{~~~wwwqqqvvv}}}xxxwwwxxxxxx{{{~~~yyyzzztttrrr|||xxxiii\\\WWWYYYZZZ[[[[[[ZZZTTTMMMHHHAAA>>>;;;999999999777666444444444444444333222222444333222111000111222222444444333333222222333333666999===DDDZZZppp\\\OOOHHHCCCDDDHHHJJJKKKKKKKKKJJJSSSiii}}}zzzuuussstttvvv{{{sssmmmkkkkkknnnpppuuu|||tttkkkddd\\\XXXSSSQQQRRRTTTSSSQQQOOOLLLHHHFFFEEEEEEDDDCCCDDD@@@>>>???===<<>>>>><<<:::>>>DDDLLLUUU\\\[[[XXXXXXYYYXXX]]]aaaeeejjjuuuzzzmmmbbb]]]^^^aaadddooo|||yyytttwwwzzzvvvtttvvvzzz|||tttnnnlllwwwwwwiii___[[[YYYZZZ\\\^^^]]]WWWOOOIIIBBB???<<<::::::999888777444444555555555444333333555333111/////////111222222222222222333444555555777:::===EEE[[[mmmYYYNNNJJJIIIJJJLLLRRRSSSVVVVVVTTTZZZmmm|||wwwuuuvvvxxxuuulllhhhgggiiinnnqqqwww~~~wwwmmmddd[[[WWWRRRQQQTTTVVVVVVUUUPPPLLLGGGDDDEEEFFFGGGHHHEEEAAA???>>><<<:::===CCCLLLUUU]]]\\\ZZZZZZZZZZZZZZZ^^^bbbhhhssszzzmmmccc___```ccceeeooo|||zzzuuuwww|||vvvssstttyyy}}}wwwqqqoooyyyxxxjjjaaa]]]YYY[[[]]]___^^^YYYPPPJJJBBB???<<<:::::::::888777555555555555555444333333444333222111000111222222111111111222333444666777444999===FFF\\\~~~kkkVVVKKKHHHHHHJJJMMMVVVXXXZZZZZZWWW]]]ooo|||wwwvvvxxx{{{sssjjjffffffiiinnnsssyyyyyynnneeeZZZUUUQQQPPPSSSUUUUUUTTTOOOKKKGGGEEEEEEGGGHHHIIIFFFCCC@@@???===:::===BBBJJJTTT]]]]]][[[[[[[[[ZZZXXX\\\```fffqqqzzznnnddd```aaadddfffooo||||||vvvwwwwwwsssrrrwww}}}|||wwwuuu}}}nnnccc^^^ZZZ\\\___bbbaaa[[[SSSLLLBBB@@@<<<:::::::::999888555555555555555444444333222222222222333333333333111111111222333444666666444999@@@JJJ```{{{hhhSSSJJJKKKOOOSSSWWWYYYZZZ\\\[[[XXX]]]ppp{{{wwwvvvyyy|||ssskkkgggfffjjjoootttzzz}}}~~~{{{pppfffXXXTTTPPPOOOQQQSSSSSSRRRNNNKKKGGGFFFGGGHHHIIIIIIHHHDDDAAA@@@===:::===BBBHHHSSS[[[\\\ZZZZZZZZZYYYYYY\\\```eeeppp~~~yyynnnddd```aaadddeeennn{{{}}}wwwwwwxxxssspppvvv}}}{{{zzzqqqddd^^^\\\^^^aaadddccc]]]UUUNNNBBB@@@<<<;;;::::::999888555555666666555555444333111222333444444444444444222222222222333444555555666<<>>;;;===CCCFFFQQQZZZ[[[YYYYYYYYYXXXZZZ^^^aaaeeeppp}}}yyymmmddd``````cccdddmmmzzz~~~wwwvvvxxxsssnnnuuu~~~~~~zzzkkk^^^^^^]]]^^^```aaa^^^WWWQQQFFFBBB;;;777555666666666666444333333444555333222444555555666777888888999888777666555555666777888888<<>>>>>???@@@AAAFFFNNNWWW\\\]]]ZZZYYYYYYZZZ^^^bbbgggqqq~~~xxxjjjbbb___^^^```dddnnnyyyxxxuuu}}}|||rrrrrrssszzzpppaaa^^^]]]^^^```aaa___XXXRRRHHHCCC===888777777777777777666444555666666555333222333444555777888::::::777777555555555555777777777;;;CCCSSSqqqvvv\\\MMMKKKHHHMMMXXX[[[ZZZZZZYYYXXXZZZcccrrr{{{{{{zzzxxxzzz~~~}}}rrrkkkggggggjjjoootttyyy~~~}}}sssggg[[[VVVPPPNNNQQQSSSTTTSSSNNNKKKIIIJJJLLLMMMKKKHHHLLLHHHCCC???======>>>>>>FFFMMMWWW\\\]]]ZZZYYYYYYZZZ]]]aaafffppp}}}vvviiibbb```___aaaeeelllwwwxxxvvv~~~|||rrrpppqqqxxx{{{xxxsssooommmnnnpppqqqzzzvvveee^^^]]]^^^```bbb___YYYTTTJJJEEE>>>:::888888777777888777555666777777666444111222333444666888:::;;;888777666555555666777888777;;;CCCUUUvvvpppXXXKKKJJJHHHLLLUUUWWW[[[ZZZXXXVVVYYYeeeuuu{{{zzzyyywwwxxx|||uuummmggggggjjjppptttzzz}}}}}}ssshhhZZZUUUPPPOOOQQQSSSSSSSSSMMMJJJIIIJJJNNNOOONNNKKKLLLIIIDDD???<<<;;;;;;<<>>BBBJJJTTT[[[\\\[[[ZZZZZZ\\\```eeejjjsss~~~ssshhhcccbbbaaadddgggjjjpppzzz~~~|||~~~xxxwwwzzzssspppooouuu~~~yyyxxxooojjj^^^YYYRRRLLLJJJLLLQQQTTTYYYdddtttuuujjj___^^^^^^```cccbbb^^^ZZZOOOJJJCCC===:::999888777777666444555666666555333666555333222222333555666;;;:::999888888999:::;;;<<<>>>DDDWWWyyyiiiRRRIIIJJJHHHKKKRRRRRRSSSSSSPPPOOO\\\rrr{{{{{{zzzxxxzzzvvvooohhhhhhkkkrrrwww}}}}}}{{{{{{|||}}}xxxnnnfffXXXTTTPPPOOOQQQSSSRRRPPPMMMJJJHHHJJJLLLNNNLLLIIIFFFGGGFFFAAA<<<:::<<>>DDDWWWyyyhhhQQQGGGHHHFFFJJJQQQRRRQQQRRRPPPPPP```xxx~~~{{{||||||zzz}}}vvvppphhhhhhlllrrrwww~~~}}}zzz{{{|||~~~~~~wwwmmmfffWWWSSSPPPOOOQQQSSSQQQOOOLLLIIIHHHJJJNNNPPPOOOLLLHHHIIIHHHCCC===999;;;>>>@@@HHHSSSZZZ\\\[[[[[[[[[YYY^^^dddjjjuuuzzzpppgggeeeggghhhkkkooonnnqqquuuyyy{{{{{{yyyxxxxxx}}}yyyuuu|||}}}wwwsssqqqttt}}}}}}rrrgggaaaVVVSSSOOOKKKJJJKKKNNNPPPUUU\\\hhhwwwzzz~~~xxxhhh___^^^^^^```cccccc```\\\UUUPPPIIIBBB???===<<<<<<999888777777888888777666333222000000111444777999888777666555555666777888===>>>DDDWWWzzz|||gggPPPEEEGGGEEEHHHPPPQQQPPPRRRPPPRRRccc}}}~~~||||||||||||~~~wwwqqqhhhhhhlllrrrxxx~~~}}}zzz{{{}}}~~~wwwmmmfffWWWSSSPPPOOOQQQSSSQQQOOOJJJIIIHHHKKKPPPRRRRRRPPPJJJKKKJJJEEE===999:::<<<@@@HHHSSSZZZ\\\[[[[[[\\\WWW]]]ccciiitttwwwnnnffffffiiikkkoootttppprrruuuwwwyyyyyyxxxwwwuuuzzz~~~~~~yyyuuuzzzyyysssqqqrrrzzz}}}rrrgggaaaYYYUUUPPPLLLJJJJJJJJJJJJOOOVVVaaannn|||~~~vvv{{{}}}mmmddd___ZZZ[[[aaadddbbb^^^WWWRRRIIIBBB===;;;999888<<<;;;::::::;;;;;;999777666555333111111222333444444555666555555555777999777>>>III\\\||||||qqqXXXNNNEEECCCEEEHHHNNNSSSTTTOOOOOO\\\sss~~~|||{{{zzzzzz|||vvvppphhhhhhlllrrrxxx}}}zzzxxxxxxxxxkkkaaaVVVSSSPPPQQQSSSTTTSSSQQQIIIHHHJJJNNNSSSVVVUUURRROOONNNKKKEEE???<<<===???BBBGGGPPPWWW\\\\\\YYYWWW]]]```bbbgggrrr}}}{{{pppfffdddfffjjjpppvvvvvvuuutttttttttsssrrrpppsssvvv{{{|||uuupppppprrrsssxxx}}}{{{|||xxx{{{~~~}}}qqqqqqrrrvvv|||vvviiiaaa[[[WWWQQQMMMLLLKKKKKKJJJNNNTTT^^^kkkwwwyyy}}}pppddd___[[[\\\aaadddbbb^^^VVVQQQIIICCC???===<<<;;;;;;:::::::::;;;;;;999777555444333222222222333333444555666555444555777999:::===FFFZZZ~~~sssgggUUULLLDDDCCCFFFIIIOOOTTTWWWSSSTTTaaauuu}}}{{{zzzyyyyyy|||~~~uuunnnggggggkkkrrrxxx~~~}}}}}}wwwkkkaaaUUURRROOOOOORRRSSSQQQOOOIIIHHHIIILLLRRRUUUUUUSSSQQQOOOLLLEEE???<<<<<<>>>DDDIIIRRRZZZ^^^___]]][[[]]]___bbbgggrrr~~~yyyoooeeecccdddgggmmmtttuuusssrrrqqqqqqqqqppppppqqqtttyyy~~~vvvqqqkkkfffggghhhjjjooouuuyyy~~~}}}xxx{{{~~~|||qqqpppqqqttt{{{zzz~~~{{{lllccc^^^YYYSSSOOOMMMLLLLLLKKKLLLRRR[[[fffrrr|||~~~rrrccc___\\\]]]aaadddbbb___UUUQQQJJJEEEBBB@@@>>>===;;;:::999:::;;;;;;999888444444444444444333222222333444555555444555777999===>>>EEE[[[nnnbbbPPPIIICCCDDDGGGJJJPPPWWW[[[YYY\\\hhhyyy{{{zzzxxxwwwxxxzzz}}}tttlllffffffjjjqqqvvv~~~~~~vvvkkkbbbTTTPPPNNNNNNPPPQQQPPPMMMIIIGGGGGGJJJPPPTTTUUUSSSSSSQQQLLLFFF@@@<<<<<<===CCCIIIQQQYYY^^^```^^^]]]YYY\\\___dddooo{{{vvvlllccc``````ccciiiooorrrpppnnnmmmllllllnnnnnnnnnqqquuu{{{{{{qqqjjjeee___\\\]]]___aaagggmmmuuuzzz~~~xxx{{{~~~zzzsssrrrqqqtttzzz{{{}}}~~~ooofff```[[[UUUPPPMMMLLLKKKKKKJJJOOOXXXcccooo}}}{{{|||rrrbbb___]]]^^^bbbdddbbb___WWWSSSMMMHHHEEEBBB???===;;;:::999:::;;;;;;:::888333444555666555444222111222333555444444555777999@@@CCCMMMccc|||kkk^^^LLLFFFBBBDDDGGGLLLSSS[[[```___dddooo|||yyyxxxwwwvvvwwwzzz|||~~~uuulllffffffiiipppuuu|||}}}uuujjjbbbTTTQQQNNNNNNPPPQQQOOOMMMIIIGGGFFFIIIOOOSSSUUUTTTUUURRRLLLFFF@@@===<<<<<<@@@FFFNNNVVV\\\]]]]]][[[UUUWWWZZZ___jjjvvv{{{yyyqqqhhh___\\\[[[\\\bbbiiilllkkkiiigggffffffiiikkklllmmmqqqvvv}}}rrrgggaaa^^^ZZZXXXZZZ[[[\\\bbbjjjqqqwww}}}~~~yyy{{{~~~xxxvvvuuuuuuwww~~~|||~~~ssskkkbbb]]]WWWQQQNNNLLLKKKJJJJJJNNNVVV```mmm|||yyyxxx}}}oooaaa___^^^```bbbcccbbb```[[[WWWQQQLLLHHHDDD@@@===:::999999:::;;;<<<:::999222444666777666555222111111333444444444555777999@@@IIIZZZqqqsssbbbVVVIIIDDDBBBDDDHHHMMMVVV___eeefffllluuu}}}|||xxxwwwvvvuuuvvvyyy|||~~~vvvnnnffffffiiipppuuu||||||tttjjjcccUUURRROOONNNPPPQQQOOOMMMIIIFFFFFFIIIOOOSSSUUUUUUUUUQQQKKKEEE@@@===<<<;;;???DDDLLLTTTYYY[[[[[[ZZZSSSUUUWWW[[[eeepppuuussskkkccc[[[WWWUUUUUUZZZbbbeeeeeedddaaa___```cccfffhhhiiilllpppwww~~~qqqeee___]]]ZZZYYYZZZZZZZZZ```hhhnnnttt{{{yyy|||xxxvvvvvvvvvzzz}}}~~~xxxrrrfffaaaYYYSSSPPPNNNLLLKKKJJJMMMTTT]]]iiixxxxxxvvvzzznnn`````````aaaccccccbbb```]]]YYYUUUPPPKKKFFFAAA===:::999999:::;;;<<<;;;999333444666777666555333111111222333444444555777999???NNNgggyyymmm^^^SSSJJJEEEBBBDDDGGGNNNYYYdddkkknnnssszzz~~~}}}zzzxxxwwwvvvuuuwwwyyy|||~~~wwwnnnggggggjjjpppuuu|||{{{sssjjjcccUUURRROOONNNPPPQQQOOOLLLHHHFFFFFFJJJPPPUUUVVVUUUTTTOOOIIICCC@@@>>><<<:::@@@DDDLLLSSSXXXZZZZZZYYYSSSUUUVVVYYYaaakkknnnllleee^^^WWWRRRNNNMMMRRRZZZ]]]^^^^^^\\\YYYYYY]]]```cccccceeeiiipppxxxvvvjjjccc^^^\\\[[[[[[YYYXXX]]]eeelllrrr{{{yyy|||yyyuuutttuuuzzz~~~|||wwwjjjeee]]]WWWSSSPPPNNNMMMJJJMMMRRRYYYdddrrrzzzuuu~~~yyyooo``````aaabbbccccccbbb```\\\ZZZVVVRRRNNNIIICCC???999999888:::<<<<<<;;;999444555666666666555333333000111333333333555777999>>>OOOmmm~~~uuuiii\\\SSSKKKFFFCCCDDDGGGNNN\\\iiiqqquuuzzz~~~~~~|||yyyxxxwwwvvvuuuwwwzzz}}}uuulllhhhgggkkkqqqvvv|||~~~zzzrrriiidddTTTQQQMMMMMMOOOOOOMMMJJJGGGFFFGGGLLLRRRVVVVVVUUURRRMMMGGGBBB@@@>>><<<:::>>>CCCIIIPPPUUUVVVVVVVVVQQQRRRRRRSSSZZZbbbdddaaa```YYYSSSNNNIIIGGGLLLTTTUUUXXXZZZXXXUUUTTTWWW[[[]]]]]]^^^bbbhhhqqqyyy~~~}}}pppiiibbb```___^^^ZZZWWW\\\dddjjjrrr{{{~~~yyy|||zzzvvvvvvwww{{{}}}{{{{{{{{{mmmggg```YYYUUURRRPPPOOOJJJLLLPPPVVV___lllzzz}}}vvv|||yyyppp___```aaabbbccccccbbbaaa[[[YYYVVVSSSPPPKKKFFFBBB999999888:::<<<<<<;;;:::555555555555555444444333000111333333333555777999>>>NNNnnnxxxoooeeeYYYPPPLLLGGGCCCDDDGGGOOO^^^kkkvvvyyy~~~|||zzzxxxwwwvvvvvvwwwzzz}}}~~~sssjjjhhhhhhkkkqqqvvv}}}|||{{{}}}zzzqqqiiidddSSSPPPLLLLLLMMMNNNLLLIIIGGGFFFHHHMMMTTTWWWWWWUUUQQQLLLEEEAAA???>>><<<:::<<<@@@FFFLLLPPPRRRRRRQQQMMMNNNMMMNNNSSS[[[\\\YYY]]]WWWQQQKKKFFFCCCIIIQQQQQQUUUXXXVVVSSSQQQTTTWWWYYYYYYZZZ]]]cccllluuuzzz|||tttmmmfffdddcccaaa\\\YYY]]]eeejjjqqq|||~~~yyy}}}|||yyyyyyyyy}}}wwwtttnnnddd\\\VVVSSSPPPOOOKKKJJJMMMTTT[[[dddssszzzssslllbbbbbbcccdddeeeeeeffffff^^^[[[WWWSSSPPPKKKFFFBBB>>><<<:::999::::::999777777666555444333444555666222333555555555555666777@@@QQQlllwwwoooggg]]]VVVNNNJJJFFFGGGKKKTTTdddssszzz}}}xxxzzzyyyvvvuuuuuuwwwzzz|||tttmmmggghhhlllrrrwww~~~}}}|||}}}|||tttiiiaaaWWWSSSNNNLLLMMMMMMKKKIIICCCFFFKKKPPPTTTUUUUUUUUUKKKGGGAAA<<<:::;;;>>>@@@BBBCCCEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKMMMOOOQQQRRRSSSRRRNNNHHHCCCBBBEEEIIIUUUTTTRRRPPPOOOQQQTTTXXX[[[[[[[[[]]]aaafffjjjmmmuuuvvvxxxzzz{{{zzzyyyxxxuuuttttttsssuuuzzzzzzqqqkkkiiifffccc]]][[[```iiiqqqzzz}}}xxxxxxyyy}}}}}}uuuooofff^^^XXXTTTQQQOOOKKKJJJLLLRRRYYYbbbqqqzzztttlllbbbbbbbbbccceeefffgggggg```]]]YYYUUUQQQLLLGGGDDD???===;;;:::;;;;;;999888777666555444333444555555333444555444444444666888<<>>@@@???@@@AAADDDFFFHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMPPPOOOLLLGGGCCCBBBEEEIIIQQQPPPOOONNNNNNQQQUUUXXXZZZYYYYYY[[[^^^bbbfffhhhlllmmmnnnooopppooonnnnnnlllllljjjhhhhhhlllqqqvvv|||tttmmmjjjfffccc^^^\\\ccclllsss{{{wwwvvvwwwzzzwwwqqqhhh```ZZZUUURRRPPPKKKIIIJJJOOOUUU___nnn|||zzzuuummmbbbaaaaaacccfffhhhiiihhhbbb___ZZZVVVRRRNNNIIIFFF@@@>>><<<;;;;;;;;;:::999777666555444333444444555444444444333222333666999888BBBSSSooovvvlll___VVVOOOKKKHHHIIILLLSSSbbbppp|||zzz{{{zzzxxxvvvwwwyyy{{{}}}|||rrrkkkhhhiiimmmssswww~~~~~~|||}}}{{{ssshhh```UUUPPPKKKIIIJJJJJJHHHFFFFFFIIINNNRRRSSSRRROOOLLLGGGDDD???;;;:::;;;>>>@@@===>>>@@@CCCEEEGGGIIIIIIKKKJJJIIIHHHHHHHHHJJJJJJNNNLLLJJJFFFCCCDDDGGGIIINNNMMMLLLLLLNNNRRRUUUXXXZZZYYYYYYYYY[[[^^^aaabbbffffffeeeeeeeeeeeeddddddaaa```^^^[[[ZZZ[[[^^^bbbkkkrrr~~~wwwpppkkkfffbbb______gggpppwwwvvvvvvuuuxxx||||||zzztttkkkbbb[[[VVVRRROOOKKKIIIIIIMMMRRRZZZiiiwww|||yyyqqqcccaaa```bbbfffjjjjjjjjjccc```[[[WWWSSSOOOJJJGGGAAA>>><<<;;;;;;;;;999888888777555444333333444555444444333222111333666:::888===HHH___xxxmmm___VVVOOOKKKIIIJJJLLLSSSaaannn{{{~~~{{{{{{zzzyyyxxxxxxzzz|||}}}|||rrrllliiiiiimmmssswww~~~~~~}}}~~~~~~{{{ssshhh```VVVRRRMMMKKKKKKKKKJJJHHHFFFJJJNNNRRRSSSQQQNNNKKKEEEBBB>>>:::999;;;>>>@@@>>>@@@BBBFFFIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMKKKIIIGGGFFFGGGIIIKKKNNNMMMLLLMMMPPPTTTWWWXXX[[[ZZZYYYXXXXXXYYYZZZ[[[^^^]]]\\\ZZZZZZYYYZZZZZZWWWWWWUUURRRPPPPPPRRRTTTXXXbbbrrrxxxssslllfffbbb```aaaiiisss|||}}}vvvuuuuuuwwwyyyyyy||||||yyyooofff^^^WWWQQQNNNKKKIIIHHHKKKNNNUUUcccooo}}}}}}~~~uuueeebbb```bbbgggkkkkkkjjjddd```[[[VVVRRROOOKKKHHHAAA???<<<;;;;;;:::999777888777555444333333444444444444333111111222666999:::<<>>@@@???BBBEEEIIILLLOOOPPPPPPMMMNNNOOOPPPPPPQQQQQQQQQNNNLLLJJJIIIJJJKKKMMMNNNQQQOOONNNPPPTTTXXXZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMKKKIIIIIIKKKLLLMMMWWWhhhyyy~~~xxxtttmmmeeeaaa```bbbjjjsssyyysssrrrqqqttt}}}}}}uuuwww{{{zzzuuukkkaaaYYYRRRNNNKKKIIIHHHJJJLLLQQQ\\\gggvvv~~~|||wwwhhhccc```bbbhhhlllllljjjeeeaaa\\\WWWSSSOOOLLLIIIBBB@@@>>><<<<<<;;;:::888888777666444333333333444333333333222111222555888;;;<<<@@@NNNlllyyymmm]]]RRRIIIGGGFFFIIILLLRRR^^^jjjyyy|||zzzzzzyyyxxxxxxxxxyyy{{{{{{~~~ssslllhhhhhhlllqqquuu|||zzzzzz{{{zzzzzz{{{}}}}}}uuujjjbbbSSSNNNIIIGGGHHHHHHFFFDDDFFFHHHKKKNNNNNNMMMKKKJJJ???===;;;999999;;;>>>???AAADDDHHHMMMPPPRRRSSSTTTQQQSSSVVVXXXYYYXXXVVVUUUPPPNNNLLLKKKMMMOOOPPPPPPRRRPPPPPPSSSYYY]]]___^^^WWWVVVSSSPPPMMMJJJIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEFFFEEEDDDCCCEEEFFFHHHQQQaaaqqq}}}|||xxxuuulllddd``````bbbiiippp}}}~~~xxxpppooommmpppyyyyyyrrrttt||||||qqqfff\\\TTTOOOKKKIIIIIIJJJKKKMMMUUU___llluuu}}}zzz~~~xxxjjjeee```bbbhhhlllllliiihhhccc]]]XXXTTTQQQNNNLLLEEECCC@@@???>>>===<<<:::999888666444333333333333111222333333222333555777888;;;???KKKeee{{{mmm]]]PPPFFFDDDEEEHHHKKKQQQ]]]iiiyyy}}}{{{yyyxxxxxxxxxxxxyyyzzzzzz}}}rrrkkkggggggkkkppptttzzz}}}zzzuuuvvvwwwvvvtttuuuxxx{{{~~~wwwkkkcccRRRNNNIIIGGGGGGHHHFFFDDDGGGHHHHHHIIIHHHGGGFFFEEE===;;;999888999;;;>>>???FFFHHHMMMRRRVVVXXXYYYYYYZZZ^^^bbbeeeeeebbb^^^[[[QQQOOOLLLLLLOOOQQQQQQPPPPPPNNNOOOTTT\\\cccdddcccYYYWWWTTTPPPLLLHHHEEECCCFFFGGGHHHHHHGGGFFFEEEDDD@@@AAABBBBBBAAA@@@AAABBBEEEMMM[[[jjjvvv{{{zzzwwwtttkkkccc```___aaafffmmmwww}}}{{{rrrpppmmmooovvvwwwpppsssuuuiii___VVVQQQLLLJJJIIIKKKJJJKKKRRR[[[dddooo~~~{{{www{{{xxxlllfffaaabbbhhhlllkkkhhhjjjeee___YYYVVVSSSPPPMMMGGGEEEBBBAAA@@@???>>><<<999888666444333333333333000222333444333333444666555999???IIIbbb}}}nnn\\\PPPDDDBBBCCCGGGKKKQQQ]]]hhhzzz~~~}}}xxxxxxwwwwwwxxxxxxyyyzzz|||pppiiifffgggjjjooosssyyy}}}~~~|||}}}{{{{{{{{{|||}}}{{{xxxuuuqqqrrrsssrrrpppqqqtttwwwxxxlllcccTTTPPPKKKHHHIIIIIIHHHEEEHHHGGGGGGFFFDDDBBBAAA@@@<<<:::999888999;;;>>>???JJJNNNSSSXXX\\\^^^______dddhhhmmmppppppkkkeee```RRROOOLLLMMMOOOQQQPPPOOOMMMLLLMMMTTT^^^fffhhhggg]]][[[WWWSSSNNNIIIFFFDDD???@@@BBBCCCCCCAAA???>>>@@@BBBCCCCCCAAA@@@@@@AAADDDJJJWWWeeeqqqxxxyyyxxxssskkkbbb______```dddjjjrrr{{{~~~|||wwwtttppppppwwwvvvooosssvvvlllbbbYYYRRRNNNLLLKKKKKKIIIGGGKKKRRR\\\fffuuu|||vvvuuupppiiieeeeeeffffffhhhkkkhhhfffbbb]]]XXXSSSOOOMMMKKKHHHDDDAAA@@@???===;;;:::999777555333222111000444333333333333444555555888:::???KKKfffmmm[[[TTTDDDAAAAAAFFFLLLTTT```kkk{{{zzzvvvwwwwwwvvvuuuvvvyyy{{{~~~ssslllhhhhhhkkkpppsssxxx|||vvvqqqnnnnnnoooqqqrrrrrrqqqooonnnrrrpppoooqqqttttttrrrpppooonnnlllkkkkkklllnnnooovvv}}}zzzmmmaaaUUUQQQKKKHHHGGGGGGGGGGGGIIIHHHFFFDDDBBB???>>>===999888777555555888>>>BBBNNNSSSZZZ]]]]]]```eeejjjpppwww~~~yyynnnddd___WWWVVVUUUUUUUUUSSSPPPMMMMMMMMMPPPXXXaaahhhjjjiii```\\\VVVOOOIIIDDDAAA@@@AAAAAAAAAAAA@@@???>>>===<<>>HHHbbbqqq[[[PPPDDDBBBBBBGGGMMMUUUaaalll~~~{{{wwwxxxxxxwwwvvvwwwzzz|||~~~ssslllggggggjjjnnnqqqxxx~~~yyysssmmmhhhfffbbbcccdddeeeeeeeeeddddddgggeeeeeegggiiikkkiiiggghhhgggfffeeefffgggiiijjjqqqxxx~~~~~~wwwkkk___SSSOOOKKKIIIIIIKKKLLLLLLJJJIIIGGGDDDAAA???===<<<999999999888999<<>>===>>>???AAABBBBBBCCCEEEGGGKKKRRR\\\dddnnnvvvwwwssspppiiicccbbb```]]]]]]___cccnnnvvvxxxzzz~~~zzz{{{wwwuuurrrqqqvvvuuummmqqq{{{}}}sssjjjaaaZZZSSSPPPNNNNNNKKKHHHKKKPPPTTT^^^nnn~~~|||}}}~~~ssssssoooiiieeegggkkkkkklllooojjjhhhddd___YYYTTTPPPNNNLLLIIIEEEBBBAAA???>>><<<:::999777666555444444444444333333333333444555555666:::???HHH```vvv\\\LLLDDDBBBBBBGGGMMMUUUbbbmmm{{{yyyyyyyyyxxxwwwwwwzzz|||~~~ssslllffffffgggkkkooovvv~~~{{{xxxsssmmmfff```\\\ZZZUUUUUUUUUUUUVVVVVVWWWWWWYYYYYYYYY[[[]]]______^^^___^^^^^^^^^___aaacccdddiiipppwwwzzzyyyttthhh\\\PPPMMMKKKJJJLLLOOOPPPQQQKKKJJJGGGDDDAAA???>>>===;;;<<<===>>>>>>@@@DDDFFFQQQUUUYYY\\\```gggqqqxxxyyy{{{|||zzztttmmmhhheeecccaaa____________^^^]]]ZZZXXXWWWZZZ^^^bbbaaa```[[[XXXSSSMMMHHHDDDCCCBBB@@@@@@@@@@@@@@@???>>>===AAABBBCCCCCCCCCEEEIIILLLSSSZZZbbbiiirrryyyzzzvvvpppiiicccaaa___\\\[[[]]]]]]eeemmmpppttt{{{yyyyyy~~~xxxwwwuuuuuuyyy~~~ssskkkoooyyywwwnnneee^^^XXXSSSQQQPPPNNNKKKLLLPPPPPPYYYiii{{{}}}|||~~~yyynnnpppppphhhdddgggkkkmmmmmmooollliiieee```ZZZUUUQQQOOOMMMIIIEEECCCAAA@@@>>>===999999888666666555555555444333333333333444555555555<<>>???@@@BBBBBBBBBCCCDDDFFFOOORRRWWW]]]bbbiiiqqqvvvuuutttsssqqqnnnkkkjjjiiihhhfffcccaaaaaabbbbbbaaa```\\\YYYXXXZZZ[[[YYYWWWVVVTTTPPPKKKHHHEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFFFFHHHLLLQQQVVV___eeekkkqqqxxxzzzrrrkkkdddbbb___[[[ZZZ\\\]]]aaagggkkkooovvv|||yyyxxx~~~yyyxxxxxxxxx||||||qqqjjjnnnxxx{{{qqqhhhaaa\\\WWWTTTTTTRRRNNNNNNPPPNNNVVVeeewww}}}|||ssshhhkkksssiiicccfffkkkmmmmmmooonnnkkkgggbbb\\\VVVRRRPPPMMMJJJFFFCCCBBBAAA???===999999888666666555555555444333333333333444555555666>>>HHHUUUmmmwww```MMMBBB???@@@EEELLLTTTaaalll~~~xxxwwwwwwwwwuuusssssstttvvv{{{~~~sssllleeedddeeehhhlllttt}}}vvvpppllliiiccc\\\VVVQQQMMMLLLHHHGGGEEECCCCCCEEEGGGHHHHHHIIIJJJKKKMMMOOORRRSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZaaahhhlllnnnlllddd[[[OOOMMMKKKKKKMMMPPPQQQQQQNNNLLLIIIFFFCCCBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDEEEKKKOOOUUU\\\bbbgggkkkmmmiiihhhffffffgggjjjlllmmmllliiidddaaabbbcccdddeeegggbbb\\\YYYYYYXXXVVVTTTVVVTTTQQQNNNMMMLLLMMMMMMNNNNNNNNNOOONNNNNNMMMLLLJJJJJJKKKMMMPPPUUU]]]bbbkkkpppuuuyyyuuummmfffbbb___ZZZXXXZZZ[[[]]]bbbhhhnnnssszzzzzzyyy~~~yyyyyyyyyzzz~~~zzzppphhhmmmxxxtttjjjccc```ZZZVVVWWWVVVSSSQQQSSSPPPVVVcccttt|||}}}|||{{{ooodddhhh}}}yyynnndddeeejjjmmmnnnoooooommmiiiccc]]]WWWSSSPPPNNNKKKGGGDDDCCCAAA@@@>>>:::999777666555444444444444333333333333444555555888???IIIYYYsssuuubbbPPPBBB???@@@FFFMMMUUUbbbmmmxxxuuuvvvuuusssppppppqqqsssxxx~~~ssslllfffeeefffjjjmmmsss~~~zzztttnnnjjjdddaaa]]]XXXRRRNNNJJJIIIEEEDDDBBB@@@???@@@AAABBBAAABBBDDDDDDDDDFFFJJJMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSYYY```cccggghhhccc\\\OOONNNLLLLLLNNNPPPQQQPPPOOOMMMJJJGGGEEEEEEEEEFFFGGGIIIJJJIIIGGGFFFGGGHHHJJJMMMSSSYYY^^^```aaaaaa]]]\\\\\\___dddjjjnnnpppoookkkfffcccdddhhhkkklllkkkeee^^^YYYXXXWWWUUUSSSUUUTTTRRRQQQRRRSSSUUUWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZ]]]ccckkkpppxxx}}}zzzrrrkkkgggccc]]][[[\\\\\\\\\aaajjjrrrwww}}}||||||}}}xxxxxxyyy|||xxxnnnggglllxxxwwwmmmfffbbb\\\YYYZZZZZZWWWUUUUUUSSSWWWbbbrrr~~~zzzzzzzzzmmmbbbfff|||sssgggfffkkkmmmooopppqqqnnnjjjddd^^^XXXSSSQQQNNNKKKGGGDDDCCCBBB@@@>>>:::999777555444333222222444333333333333444555555:::>>>FFFVVVtttuuubbbPPPCCCAAABBBHHHNNNWWWdddooozzzuuuuuutttrrroooooopppqqqwww~~~ssslllffffffhhhkkknnnssszzztttoookkkgggddd[[[ZZZWWWTTTPPPKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===>>>??????>>>@@@DDDHHHGGGHHHIIIKKKLLLMMMMMMMMMNNNSSSXXX[[[```cccaaa\\\OOONNNMMMNNNQQQSSSSSSSSSOOONNNKKKHHHGGGHHHIIIJJJIIIKKKKKKKKKJJJKKKMMMOOOMMMOOOQQQTTTWWWYYYYYYXXXUUUUUUWWW]]]eeelllppprrrqqqmmmiiigggkkkqqqvvvyyytttnnneee```___^^^]]][[[ZZZZZZZZZZZZ]]]```ccceeeeeeeeeffffffffffffeeeeeehhhjjjlllnnnpppuuu{{{~~~vvvrrrmmmgggeeeffffffeeeiiittt|||~~~{{{wwwwwwyyy{{{wwwmmmggglllxxxzzzooohhhddd^^^ZZZ\\\\\\YYYWWWWWWUUUYYYbbbqqq}}}yyyxxx{{{mmmbbbfff|||xxxjjjgggkkknnnpppqqqqqqooojjjeee^^^XXXTTTQQQOOOLLLHHHEEECCCBBB@@@???:::999777555333222111000444333333333333444555555<<<===BBBRRRrrrvvvbbbPPPEEECCCDDDIIIPPPYYYfffqqq|||vvvvvvtttrrrooonnnpppqqqwww~~~ssslllfffgggiiimmmoootttyyyppphhhccc```^^^\\\UUUUUUSSSQQQNNNJJJFFFDDDFFFEEEDDDBBB@@@>>>>>>===<<<>>>???>>>===>>>BBBFFFCCCDDDEEEGGGHHHHHHHHHHHHJJJOOOSSSVVV[[[``````[[[OOONNNMMMOOOSSSUUUVVVVVVPPPNNNKKKIIIIIIJJJKKKMMMJJJKKKLLLLLLMMMOOORRRUUURRRQQQPPPQQQSSSTTTTTTTTTSSSSSSVVV]]]gggnnnrrrssssssoookkkkkkpppxxx{{{sssmmmllllllkkkjjjffffffgggiiilllppptttvvvxxxyyyzzzzzzzzzzzzyyyyyyyyy{{{}}}~~~}}}xxxrrroooppptttqqquuuyyyvvvwwwxxx{{{vvvmmmgggjjjuuu~~~tttoooeeecccaaa```___]]]ZZZWWWXXX]]]hhhvvv~~~}}}{{{nnndddgggzzzpppllliiinnnuuussstttpppiiiddd```\\\XXXUUUKKKKKKJJJFFFBBB???>>>???;;;:::999777555444333333555555555666666666666666:::===CCCPPPllluuubbbVVVEEEBBBBBBGGGOOOXXXfffsss}}}yyywwwuuusssrrrssstttuuuzzzwwwppphhhffffffkkkooouuu~~~}}}rrrmmmfff```\\\YYYVVVTTTQQQPPPNNNLLLJJJGGGEEEDDDEEEEEECCCBBB@@@???>>>===>>>===<<<<<<<<<===>>>???>>>AAADDDDDDCCCDDDGGGJJJJJJKKKMMMOOOSSSXXX[[[^^^SSSQQQOOOOOOPPPQQQRRRQQQPPPOOONNNLLLLLLKKKLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTXXX___gggnnnqqqrrrrrrtttmmmfffgggqqq~~~}}}{{{wwwttttttxxxyyy{{{zzzsssqqqttt{{{yyyooohhhkkktttxxxsssjjjhhheeebbbaaa___\\\YYY[[[```jjjxxx~~~|||~~~pppeeegggyyyrrrnnnjjjooouuussstttpppjjjeeeaaa]]]YYYVVVOOOMMMIIIEEEBBB@@@???>>><<<;;;999777555444444333444555555555555666666666777:::AAAOOOlll|||fffXXXFFFBBBBBBGGGOOOXXXgggsss~~~xxxwwwuuusssrrrssstttuuuxxxxxxpppgggeeeggglllpppuuu~~~yyyrrrfffaaa\\\WWWTTTSSSQQQPPPOOOOOOMMMKKKIIIGGGFFFEEEFFFFFFEEECCCBBB@@@?????????>>>===<<<<<<<<<===>>>>>>AAACCCDDDCCCDDDFFFIIIIIIJJJKKKNNNQQQUUUYYY[[[SSSQQQOOOOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXYYY^^^aaahhhoootttuuutttsssoooiiidddgggsss~~~yyytttsssuuu{{{{{{qqqiiilllttt}}}yyyrrrooojjjfffcccaaa^^^\\\^^^cccnnn{{{~~~{{{}}}ttthhhhhhyyysssoookkkooovvvsssuuuqqqkkkfffbbb^^^ZZZWWWTTTOOOHHHDDDCCCBBB@@@>>><<<;;;:::888666444444333333333444444555555555555777:::@@@OOOllljjjYYYHHHDDDCCCHHHOOOYYYhhhuuuxxxwwwuuutttssssssttttttwww~~~wwwnnnfffdddgggmmmqqquuu}}}vvvkkkeeeZZZVVVRRROOONNNNNNNNNMMMMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===<<<======>>>???AAABBBCCCCCCCCCEEEGGGGGGGGGHHHKKKNNNRRRUUUWWWSSSQQQPPPPPPRRRTTTTTTSSSQQQPPPNNNMMMMMMOOOQQQSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZZZZ[[[]]]^^^```aaakkknnnsssyyy}}}|||xxxtttnnniiieeeiiivvv~~~~~~xxxvvvtttuuu{{{zzzqqqiiillluuuzzzuuuoooiiieeebbb___]]]]]]dddooo}}}}}}zzz{{{wwwkkkkkk{{{zzzqqqoookkkooovvvtttuuurrrmmmhhhddd```\\\YYYYYYQQQIIIDDDEEEEEEBBB>>>>>><<<:::888666555444444222222333333444555555555:::===BBBOOOkkklllXXXKKKGGGEEEIIIQQQ\\\lllzzzwwwvvvuuutttssstttttttttwww|||vvvlllddddddgggmmmrrruuu|||wwwlllccc^^^WWWSSSOOOMMMMMMNNNNNNNNNKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA???>>>>>>??????AAABBBCCCCCCDDDDDDEEEFFFEEEEEEFFFHHHKKKNNNQQQSSSRRRQQQPPPQQQSSSUUUUUUTTTPPPNNNLLLKKKLLLOOOSSSUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]^^^```bbbeeehhhjjjlllvvvxxx}}}|||wwwoookkkiiimmmyyy~~~~~~yyyvvvssstttyyy~~~xxxnnnhhhkkkvvvzzzsssmmmhhhdddaaa^^^[[[cccppp}}}yyyyyyxxxmmmmmm}}}rrrlllmmmjjjooowwwvvvvvvsssnnnjjjgggbbb^^^ZZZZZZSSSJJJFFFFFFFFFCCC@@@???===;;;999777555444444222222333333444555555666:::===AAANNNjjjpppZZZOOOJJJHHHLLLTTT```rrr~~~vvvuuuuuutttttttttttttttwww}}}tttjjjdddcccgggmmmqqquuu||||||rrrjjjbbb^^^YYYVVVQQQOOONNNNNNNNNNNNKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHKKKNNNOOOPPPPPPPPPRRRTTTVVVUUUTTTNNNLLLIIIHHHJJJMMMRRRUUUYYYZZZ]]]```aaabbbbbbbbb```bbbfffjjjooossswwwxxx{{{ooommmlllppp{{{~~~{{{uuurrrrrrvvv{{{vvvmmmgggkkkvvvxxxrrrlllgggccc```\\\dddrrr}}}yyyxxxyyynnnnnn~~~yyykkkhhhkkkiiinnnwwwvvvwwwtttpppllliiieee___\\\YYYTTTMMMIIIHHHGGGEEECCC@@@>>><<<:::777666555444222222333444555666666777777999???MMMkkkttt___SSSNNNKKKPPPYYYfffyyy~~~uuuuuuuuuuuuuuuuuuttttttvvv}}}sssjjjeeecccffflllpppttt|||xxxpppjjjeeeaaa\\\YYYTTTPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFGGGIIIIIIHHHGGGEEEEEEEEEFFFGGGIIILLLMMMNNNNNNOOOQQQTTTVVVUUUTTTMMMKKKGGGEEEGGGKKKQQQUUU[[[]]]```ccceeefffeeeeeedddggglllssszzznnnmmmmmmqqq{{{}}}uuurrrqqquuuzzzuuummmgggkkkwww}}}wwwrrrlllfffbbb```iiiwww|||xxxxxxyyymmmmmm}}}uuuhhhgggkkkhhhmmmuuuuuuwwwuuuqqqnnnkkkfffaaa]]]VVVTTTPPPMMMJJJHHHFFFFFFAAA???===:::888666555444222333444555666777777888777999>>>MMMjjjvvvbbbVVVQQQNNNSSS]]]lll~~~ttttttuuuuuuuuuuuuuuutttuuu}}}tttkkkfffdddeeejjjooosss||||||uuuooojjjfffccc___[[[VVVSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJKKKLLLMMMMMMKKKIIIJJJLLLLLLKKKIIIFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMNNNQQQTTTVVVUUUTTTNNNKKKGGGDDDFFFJJJPPPUUU\\\^^^bbbeeeggghhhgggggghhhlllsss|||rrrqqqpppqqqwww~~~vvvrrrqqquuu{{{wwwmmmggglllwww{{{uuuooohhhdddeeemmm{{{|||xxxxxxyyymmmlll{{{uuuiiihhhkkkhhhllltttssswwwuuurrrooolllgggbbb^^^TTTTTTRRROOOKKKHHHGGGGGGAAA@@@===;;;888666555444333333444555666777888999:::<<<@@@MMMiiiuuuaaaXXXSSSPPPUUU___ooottttttuuuuuuuuuuuuuuutttsss|||uuummmfffdddeeeiiinnnsss}}}yyysssnnnjjjeeebbbaaa]]]YYYVVVUUUUUUTTTTTTRRRQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOMMMKKKKKKNNNNNNLLLJJJGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLMMMPPPTTTUUUUUUSSSOOOLLLGGGDDDEEEJJJQQQUUU\\\___cccfffhhhiiihhhhhhkkkpppxxxyyywwwsssqqqssszzz~~~wwwsssrrrvvv|||uuulllfffkkkvvv~~~xxxqqqjjjfffiiirrr}}}zzzyyyvvvlllooowwwpppjjjjjjlllmmmqqqvvv{{{zzzwwwsssmmmgggbbb___YYYVVVSSSQQQOOOMMMIIIGGGFFFCCC@@@===;;;999777555444444333444555777999:::888<<>>AAAFFFIIIPPPSSSWWWZZZ]]]```eeehhhxxx~~~yyyyyyzzzzzz}}}|||yyyppphhhkkktttzzztttppprrryyy~~~wwwttt|||zzzpppppp~~~qqqllliiilllpppsssyyy~~~}}}yyyuuupppkkkgggeee___\\\XXXUUUSSSPPPLLLIIIEEEBBB>>><<<:::888555333444444333333444555777888666<<>><<<:::888888999;;;===???BBBGGGLLLRRRYYY```eeeoooxxx{{{|||||||||xxx}}}xxxnnngggjjjttt|||vvvrrrtttzzz|||sssooovvvvvvvvvoookkkjjjnnntttxxx}}}~~~{{{wwwsssooommmllleeebbb^^^ZZZVVVSSSNNNKKKFFFCCC@@@===;;;999777555555444333333333444666777888<<>><<<:::888666555444333333333444555666666<<<@@@FFF^^^iiiXXXLLLKKKMMMSSSWWW^^^jjjuuuyyyvvvrrrooonnnppptttvvvxxxzzzmmmeeecccdddiiikkknnnttt|||yyytttsssvvvxxxzzzzzzzzz{{{||||||}}}}}}||||||}}}~~~|||wwwrrrnnnkkkfffdddbbbaaaaaaccceeefffffffffiiikkkmmmlllhhheee]]]\\\YYYWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTRRRPPPNNNLLLIIIDDDAAA;;;:::999777666666777777777888:::<<<>>>CCCIIIMMMSSSZZZfffrrr~~~zzz|||}}}~~~yyy||||||rrriiikkksss|||{{{wwwrrrllliiijjjpppxxx~~~vvvpppvvv~~~{{{ppplllkkkpppvvvyyy~~~yyysssnnnkkkjjjhhheee```\\\XXXTTTPPPMMMHHHEEEAAA???===;;;888666555444333333333444555666555<<>>FFF]]]pppWWWOOOLLLLLLQQQUUUYYY___eeetttxxxrrrrrrsssrrrqqqrrrrrrzzzxxxmmmgggffffffgggiiilllppprrr~~~zzzyyy{{{|||~~~}}}|||{{{~~~{{{xxxssslllhhhhhhkkknnnooopppmmmkkkkkknnnpppooonnnjjjfffaaa\\\YYYUUUQQQNNNOOOOOOPPPQQQQQQRRRRRRSSSXXXVVVSSSNNNJJJFFFCCCAAA<<<;;;999777666555555555888777777888888999:::;;;<<>>GGG^^^vvv___QQQMMMLLLOOOSSSVVV]]]dddrrrzzzsssrrrssspppoooqqqttt|||xxxmmmhhhgggffffffhhhkkkoooqqq~~~~~~~~~|||{{{}}}}}}wwwooojjjiiikkknnnooosssrrrrrrtttwwwwwwvvvsssppplllfffbbb]]]YYYTTTPPPPPPPPPQQQQQQRRRSSSSSSTTTWWWVVVTTTPPPLLLGGGCCCAAA===;;;999777666555555666777777777777777888999999999;;;>>>BBBGGGOOOWWW]]]gggpppzzz|||yyyyyy~~~sssxxx}}}yyypppooottt}}}{{{xxxrrrmmmccc\\\VVVUUUUUUSSSTTTWWWYYY^^^dddjjjooouuu|||wwwpppvvvvvv{{{}}}rrrkkkiiipppyyy}}}xxxuuusssnnnjjjeeebbb```[[[TTTOOOGGGFFFCCC???;;;888666555666666666666666666666666777;;;???HHH^^^|||gggVVVPPPMMMNNNPPPTTT[[[bbbooo{{{sssrrrrrrooonnnpppttt|||wwwnnnhhhgggeeeeeefffjjjmmmppp{{{}}}{{{zzz|||yyyrrrooopppqqqrrrrrrrrrtttwwwzzzzzzxxxvvvxxxtttoooiiiddd^^^XXXTTTRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUSSSOOOJJJEEEAAA===<<<:::888666666666666777666666666666666777888777888:::;;;>>>BBBHHHMMMWWW^^^ffflllqqqzzz|||xxxyyyqqqvvv{{{~~~{{{rrrqqqvvv~~~xxxqqqjjjddd[[[TTTOOONNNNNNMMMNNNQQQQQQVVV]]]bbbgggnnnvvv|||xxxrrrwww|||rrrvvvssskkkiiioooyyy{{{wwwuuuooolllgggdddaaa\\\UUUPPPKKKIIIEEEAAA===999777666333333333444444444444444666;;;@@@HHH]]]~~~kkk\\\UUUPPPOOOPPPSSS[[[bbboooyyyrrrqqqqqqooooooqqqsss{{{wwwoooiiigggeeedddeeehhhllloooyyy}}}{{{yyyxxx|||zzzzzzzzzuuuvvvwwwyyyzzz{{{{{{zzz~~~{{{vvvqqqkkkddd\\\XXXTTTSSSRRRRRRRRRSSSTTTUUUTTTUUUWWWVVVSSSMMMGGGBBB???===;;;999888777777888777777666555555555666666888888999999:::<<>>DDDWWWyyypppfff___XXXVVVVVVWWW^^^eeennn|||vvvooonnnpppqqqrrruuuttt{{{zzztttjjjhhheeeccceeeiiinnnqqqyyy}}}||||||}}}{{{{{{vvvnnneee```[[[YYYVVVSSSRRRRRRRRRSSSSSSVVVYYYZZZXXXRRRLLLGGGCCCBBB@@@>>><<<<<<<<<<<<;;;;;;999888777777777777666888999999999;;;>>>AAAEEELLLWWW```hhhpppyyy{{{xxxyyy~~~lllpppvvvzzz}}}uuuuuuzzzyyyrrrnnnkkkkkkjjjhhhjjjtttyyynnnccc[[[SSSLLLFFFEEECCCAAABBBDDDFFFJJJOOOSSSWWW^^^gggmmmvvv}}}}}}xxxttt}}}~~~uuupppuuu|||sssnnnsss{{{|||yyyqqqmmmjjjhhhfffccc]]]XXXRRRNNNHHHAAA<<<888666555444444555555666777777888333999<<>>>>>>>>>>>===<<<:::999999888888888999:::;;;;;;<<<>>>AAAEEEKKKUUU___hhhqqqzzz|||yyy{{{kkkooouuuyyy~~~}}}uuuuuu{{{xxxsssiiihhhccc]]]ZZZ___kkkuuuwwwmmmaaaYYYSSSLLLFFFEEEDDDBBBCCCFFFDDDHHHLLLPPPTTT[[[dddjjjttt{{{|||wwwttt}}}uuurrrwwwvvvqqquuu}}}|||zzzrrroookkkiiihhheee___[[[UUURRRKKKDDD>>>:::888888222222333333444555666666333888;;;???PPPtttzzzlllggg```[[[YYYYYYYYY^^^eeehhhxxxxxxpppnnnooonnnpppssskkkrrr}}}|||xxxjjjhhheeedddfffkkkqqquuuttt~~~{{{{{{|||}}}vvvnnnhhhdddaaa]]]YYYUUUTTTTTTTTTTTTWWWZZZ[[[YYYUUUOOOLLLGGGEEECCCAAA@@@???@@@@@@@@@???>>><<<;;;:::999999:::<<<=========>>>@@@BBBAAAFFFOOOYYYcccnnnyyy|||zzz|||iiimmmrrrxxx~~~yyywwwzzzvvvlll___\\\WWWSSSRRRTTTWWWZZZjjjuuuvvvkkkccc]]]ZZZQQQNNNIIIDDDBBBAAABBBBBB???BBBGGGLLLQQQYYYccckkkrrrxxxzzzwwwyyy||||||{{{xxxuuuwww~~~|||pppqqqqqqnnnhhhbbb]]][[[WWWSSSLLLDDD===999777666333333333444555666777777777:::<<>>=========<<<:::;;;<<<===>>>???@@@AAABBBEEEKKKSSS[[[eeeppp|||{{{{{{~~~jjjmmmrrrwww}}}{{{xxx{{{uuujjj\\\YYYTTTPPPOOOPPPRRRTTT[[[cccoooyyy~~~vvvlllddd^^^YYYVVVPPPMMMIIIDDDAAA@@@AAABBBAAADDDHHHLLLPPPWWWaaahhhooouuu~~~yyyvvvxxx{{{}}}{{{yyywww{{{}}}rrrrrrpppmmmiiiddd___\\\YYYTTTMMMEEE>>>:::777777444333333444444666777777777:::<<>>===;;;======>>>???@@@BBBCCCCCCGGGLLLTTT\\\eeeqqq~~~~~~~~~jjjmmmqqquuuzzz}}}zzz|||}}}nnnaaaYYYVVVQQQLLLJJJKKKMMMNNNRRRWWW]]]cccfffiiikkklllrrrnnngggbbb]]]ZZZVVVSSSNNNLLLHHHDDDAAA@@@@@@AAABBBEEEHHHKKKNNNTTT]]]dddkkkqqqzzzxxxtttwwwzzzxxx|||{{{yyyzzzvvvrrrnnnlllkkkgggbbb^^^[[[VVVOOOFFF???;;;888888444444444444444555666777777999;;;AAAPPPnnn~~~ssslllbbbZZZSSSRRRRRRVVV^^^fffrrryyy~~~vvvooonnnnnnmmmlllnnniiinnnvvvwwwooofff___```eeeiiinnnsssvvv~~~vvvsssnnniiiddd^^^XXXTTTTTTTTTTTTUUUUUUSSSNNNKKKIIIHHHEEECCCCCCCCCDDDEEEFFFDDDBBBAAAAAAAAA???===>>>??????@@@AAACCCDDDEEEJJJOOOVVV^^^fffrrrhhhkkkooosssyyy|||}}}xxxiii\\\[[[XXXTTTPPPNNNOOOQQQRRRVVVXXXZZZ\\\^^^```bbbcccccc```^^^\\\ZZZYYYVVVTTTMMMKKKGGGCCCAAA@@@@@@@@@AAADDDGGGIIILLLRRR[[[bbbjjjpppxxx~~~vvvrrrwwwuuusssyyyxxxxxxzzzzzztttooolllmmmkkkeee```]]]YYYQQQHHHAAA<<<999888444444444444444555666777777888;;;AAANNNiiitttlll```XXXQQQOOOPPPTTT\\\eeerrryyy~~~vvvooooooooolllkkkllliiinnnuuu~~~zzzpppggg___```dddhhhnnnsssuuu}}}|||yyyuuuqqqkkkccc[[[VVVSSSRRRRRRRRRRRRPPPMMMJJJJJJIIIGGGEEEDDDDDDEEEEEEGGGFFFDDDDDDDDDCCCAAA???@@@@@@@@@@@@BBBDDDFFFGGGKKKPPPXXX___hhhttt}}}~~~eeehhhmmmqqqxxx|||~~~}}}oooccccccaaa^^^[[[YYYZZZ[[[]]]]]]]]]]]]^^^___`````````\\\ZZZYYYYYYYYYXXXVVVTTTLLLJJJGGGDDDBBB@@@@@@@@@>>>AAAEEEGGGKKKQQQZZZaaajjjooowww}}}tttqqqvvv|||pppnnnttt|||ssstttyyy}}}xxxrrrppppppnnnhhhccc___[[[RRRIIIAAA<<<999888555444444444444555666666777777:::AAALLLcccuuujjj```XXXPPPNNNOOOSSS\\\fffrrryyy~~~vvvooonnnnnnllljjjkkklllpppvvv~~~|||qqqggg___```dddhhhnnnsssttt{{{{{{wwwppphhh___YYYSSSQQQPPPPPPPPPOOOLLLJJJLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEFFFGGGFFFDDDBBBAAAAAA@@@AAABBBDDDGGGHHHMMMSSS[[[ccckkkvvv~~~}}}}}}bbbeeejjjooovvv~~~|||uuuqqqoookkkhhhgggggghhhiiihhhgggfffffffffeeebbb```]]][[[YYYXXXWWWVVVSSSQQQLLLJJJHHHEEECCCAAAAAAAAA===@@@DDDFFFIIIOOOXXX___hhhmmmuuu}}}zzzssspppuuu}}}ooolllrrr}}}xxxpppqqqvvv|||xxxuuusssooojjjeeeaaa\\\SSSJJJBBB<<<999888555555444444444555555666777777:::AAAJJJ^^^vvviiiaaaYYYQQQOOOPPPUUU^^^hhhsss{{{vvvooommmmmmkkkjjjkkkmmmpppvvv}}}}}}pppggg```aaaeeehhhmmmrrrsssyyy{{{tttlllccc]]]UUUSSSQQQPPPPPPOOONNNLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKKKKIIIFFFDDDCCCBBBBBBDDDFFFIIIKKKPPPVVV```iiiqqqzzzaaacccgggkkkrrr~~~||||||~~~}}}||||||{{{vvvpppkkkeeebbb^^^ZZZXXXVVVSSSQQQLLLJJJHHHFFFDDDCCCBBBBBB???AAADDDEEEGGGMMMUUU[[[bbbgggpppyyyxxxrrrpppuuuqqqnnnttt~~~vvvnnnpppttt}}}~~~{{{vvvpppkkkgggaaa\\\TTTJJJAAA<<<888777666555555444444444555555777666:::AAAHHHZZZ|||lllddd[[[SSSQQQRRRWWWaaakkkxxxwwwnnnlllkkkjjjjjjlllkkknnnttt{{{~~~ooogggaaabbbfffhhhlllppppppvvv|||vvvnnnfffaaaYYYWWWTTTSSSSSSRRRQQQPPPPPPOOONNNMMMKKKJJJIIIIIIIIIIIIJJJMMMOOOPPPNNNLLLGGGFFFEEEEEEFFFIIILLLNNNSSSZZZfffpppxxx~~~```cccfffiiiooo{{{{{{{{{zzzmmmiiiccc^^^[[[WWWTTTRRRLLLKKKIIIGGGEEECCCBBBBBBAAACCCEEEEEEFFFKKKRRRXXX]]]ccclllvvvwwwqqqpppuuutttpppvvvuuunnnooottt}}}~~~xxxpppkkkiiibbb\\\TTTJJJAAA;;;888777666555555444444444555555777666999AAAHHHXXX|||pppeee\\\TTTRRRSSSYYYcccmmm}}}wwwnnnkkkjjjiiijjjmmmhhhlllqqqyyy~~~ooogggaaacccgggiiilllooommmsss~~~}}}wwwooohhhccc\\\ZZZWWWUUUUUUUUUTTTSSSQQQQQQPPPNNNMMMKKKJJJIIIJJJKKKLLLPPPSSSSSSRRRPPPJJJIIIHHHGGGIIILLLOOOQQQUUU^^^jjjuuu}}}|||}}}```aaaeeekkkooovvv}}}yyyyyy|||~~~pppeee```\\\WWWSSSRRRPPPLLLJJJHHHFFFBBB@@@BBBBBBBBBBBBDDDIIIOOOTTT\\\cccmmmwww~~~wwwnnnlllvvvxxxnnntttuuuooossszzz~~~xxxooohhhaaa\\\SSSIII@@@:::777555555444444444444555666666444888999???IIIVVVwwwwwwfff]]]XXXWWWVVVWWWcccrrrvvvpppmmmeeeffflllkkkmmmooosssyyyrrrjjjeeedddeeefffjjjooorrrwww}}}xxxqqqkkk```]]]ZZZXXXXXXXXXWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPNNNMMMKKKJJJIIILLLQQQUUUYYYbbbppp{{{}}}~~~\\\]]]bbbgggkkkrrr~~~xxxwwwxxx}}}}}}oooeee___YYYUUUSSSPPPMMMKKKIIIGGGCCCAAABBBBBBBBBBBBCCCHHHNNNSSS\\\cccmmmvvvvvvnnnnnnxxxxxxqqqxxx}}}sssooossszzzyyyqqqjjjbbb]]]TTTIIIAAA:::777666444444444444444555555666555888999>>>HHHTTTttt|||ggg^^^WWWWWWVVVXXXeeeuuuzzzrrroooffffffllljjjlllnnnrrryyytttllleeeddddddeeeiiinnnooouuu{{{tttoooiiieee```]]][[[ZZZYYYXXXYYYXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKLLLMMMOOOPPPRRROOOOOOMMMLLLLLLOOOTTTYYY]]]fffrrr}}}|||~~~ZZZ[[[___dddgggmmmzzz~~~wwwttttttxxx{{{mmmbbb[[[WWWTTTRRROOOLLLKKKHHHEEECCCBBBBBBAAAAAABBBFFFLLLQQQZZZaaalllvvv}}}vvvpppppp{{{vvvsss}}}{{{rrrooossszzz{{{rrrlllddd^^^UUUJJJAAA;;;777666444333333333333444555555555999999===FFFPPPppphhh^^^VVVVVVVVVZZZiiizzz}}}tttppphhhhhhllliiilllnnnrrrxxxwwwmmmeeebbbbbbccchhhmmmmmmrrr|||~~~|||||||||}}}~~~~~~yyyvvvppplllgggcccaaa```___^^^^^^]]]\\\ZZZXXXVVVTTTRRROOONNNNNNNNNOOOPPPRRRSSSRRRQQQPPPOOOOOOSSSYYY^^^dddlllwww{{{~~~XXXYYY]]]aaadddjjjvvvxxxtttrrruuusssfff]]]XXXVVVTTTQQQOOOMMMKKKHHHFFFBBBBBBAAA@@@AAAEEEJJJOOOXXX```lllvvv~~~zzztttpppsss}}}|||uuuvvvzzzrrrooossszzz|||tttnnnfff```VVVKKKAAA;;;888777333333333333333444555555666999999<<>>AAALLL___}}}pppfffaaa___```cccnnn~~~}}}xxxrrrpppllljjjgggggglllttt|||wwwjjjdddbbb```bbbeeeggggggiiiqqq}}}{{{{{{}}}|||~~~~~~~~~|||xxxuuuqqqmmmhhheee___]]]ZZZWWWUUUUUUVVVWWWYYY___hhhsss{{{}}}{{{