BM6P6(@ |||vvvsssppp{{{|||xxxdddYYYXXX]]]ppp~~~qqqeeeWWWIIIBBBAAA@@@??????>>>===999444000444333111000...---,,,,,,+++++++++++++++++++++***''''''((()))***,,,---......//////000000000000000//////............//////000000///...............000000000000111111111111/////////000111333444555777;;;<<<999888;;;<<<;;;222111000......//////000333333333333444555666666::::::888777666555555555::::::;;;<<<<<<======>>>:::<<>><<<999555333222111000.../////////000///......---------------,,,+++***)))((((((((((((((('''''''''++++++,,,...///111222222111111111111111111111111222111000///......//////000000000......///333666999:::;;;===>>>??????@@@GGGSSSeeevvvyyytttqqqooommmlllmmmooosssxxx|||~~~~~~zzzvvvssssssttttttqqqqqqpppooonnnnnnnnnoooqqqpppooonnnnnnooopppqqqrrrssstttuuuuuuvvvvvvvvvxxxxxxyyy{{{|||~~~~~~~~~}}}}}}}}}}}}}}}|||{{{tttcccWWWVVVaaatttttt^^^OOOIII@@@>>>:::777666666777888777666444333222444555666555777<<>>===;;;;;;===>>>@@@AAADDDKKKTTT]]]eeejjjmmmtttuuuxxx{{{}}}}}}uuurrrttt~~~uuueee```eeepppxxxiiiZZZLLLFFFFFFDDDCCCAAA@@@>>>;;;666333333222111///...---------///...---,,,******))))))++++++++++++++++++,,,,,,...///000000111111000000//////............//////000//////...............//////000000000111111111/////////000111333555666999===>>>:::888999999666//////---,,,,,,,,,---...333333333333444555666666>>>===<<<;;;::::::::::::888888888999::::::;;;;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVUUUWWWXXXZZZ]]]___```^^^]]]\\\\\\]]]]]]^^^^^^___`````````bbbcccfffhhhiiiiiiiiihhhdddddddddddddddbbbaaaaaaaaaZZZSSSMMMGGGDDDGGGMMMPPPTTTUUUQQQMMMKKKGGGCCC666333000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,+++******+++,,,...///......000111222222222222000///...---,,,,,,,,,,,,)))***+++---...............---+++***+++...222444:::<<>>;;;999555333222111000.........//////......---,,,------------,,,+++***)))))))))))))))))))))))))))++++++,,,---///000111222111111111111111111000000111111000000000//////////////////......///333666:::;;;===???AAAAAAAAA@@@FFFPPPaaaqqq|||}}}wwwssspppnnnmmmkkkmmmooorrruuuwwwyyyzzzzzz{{{yyyvvvtttrrrqqqqqqrrrppppppoooooonnnooooooooorrrqqqpppoooooopppqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzhhh[[[XXXaaarrrsss]]]MMMGGGAAA>>>;;;888666666666777777666555444333444555555666888<<>>===<<<<<<===>>>???@@@CCCJJJSSS\\\dddjjjnnnsssuuuxxxzzz}}}~~~~~~uuuqqquuutttggggggttt}}}lll\\\NNNHHHIIIGGGEEEAAA???===;;;777555222111000///............,,,++++++***+++,,,...///++++++++++++++++++++++++......///000000000000000........................000///......------......//////000000000000111111/////////000111333555666999>>>@@@===:::999777333333222111000///000000111333333333333444555666666999888888777777888888999777777888888999:::::::::AAACCCDDDDDDCCCBBBCCCCCCFFFFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVVVVUUUUUUVVVWWW[[[]]]___```^^^]]]]]]]]]]]]]]]]]]^^^______``````bbbccceeefffggggggffffffbbbcccddddddbbb___\\\YYYZZZRRRJJJEEEAAA@@@FFFNNNXXX^^^```\\\UUUOOOGGG???444222...---.../////////,,,,,,,,,,,,,,,------...------,,,,,,,,,+++++++++***************,,,---...++++++******+++,,,...//////111333444666666666666222111000...---,,,,,,+++***+++,,,---.../////////...---,,,+++,,,...111333777:::===@@@BBBDDDGGGJJJMMMNNNQQQSSSTTTTTTSSSRRRUUUVVVVVVUUUSSSRRRRRRSSSOOONNNLLLIIIGGGFFFEEEEEEEEECCCAAA@@@@@@AAA@@@???:::888444222222111000///------......------,,,+++------------,,,+++***)))***************************+++,,,---...///000111111111111000000////////////000111222111111///......//////......///333666999<<>>>>>============>>>>>>>>>BBBIIIRRR[[[dddjjjnnnrrrtttwwwzzz|||~~~~~~~~~~~~vvvrrrttt|||}}}~~~uuuhhhiiixxx~~~lllZZZLLLFFFGGGGGGDDD???<<<:::999777555111000///...............---,,,+++***+++,,,...///(((((()))***++++++++++++,,,------...///.........------............------//////...------------...////////////000000000111000/////////111444666888<<>>999666333111111111000///,,,------------,,,++++++,,,,,,,,,,,,,,,+++******)))))))))*********************+++,,,---...//////111000000//////............000222333333222000///...//////......000333555888<<>>>>>>>>>>>=========AAAGGGPPPYYYbbbjjjmmmqqqrrruuuyyy{{{}}}~~~~~~}}}~~~~~~wwwtttsss{{{}}}xxxzzzyyytttggggggttt~~~lllZZZKKKEEEEEEFFFCCC???<<<:::999888666000000///......---......333111///,,,***(((''''''******+++,,,,,,+++*********+++,,,,,,------,,,,,,------...//////...------//////...---------------...////////////000000000000/////////111444777999FFFMMMSSSQQQLLLGGG???888222111000///...///000000333333333333444555666666666666666666666777888999888999999::::::;;;;;;<<<===???AAABBBBBBBBBCCCDDDGGGGGGGGGHHHJJJMMMPPPQQQSSSUUUVVVVVVUUUTTTUUUVVVVVVXXX[[[\\\\\\\\\^^^___\\\\\\]]]]]]^^^_______________```aaaaaaaaabbbaaa```bbbcccccc```[[[VVVRRRLLLEEE===888555555<<>>@@@AAA@@@???>>>444333111///---,,,+++***++++++---...///000000000///...---------///111222888;;;???BBBEEEIIIMMMPPPOOOQQQTTTWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSQQQPPPLLLMMMMMMMMMLLLJJJIIIHHHDDDCCCAAAAAAAAAAAA???===777555222000111111000///,,,,,,,,,---,,,++++++***++++++,,,,,,++++++******((((((((())))))*********))))))***+++,,,------.../////////......---------...000222333444333222111///000000000///000222444777;;;AAAGGGJJJJJJHHHFFFHHHLLLUUUaaannnwww{{{|||wwwtttqqqooonnnnnnlllkkkggghhhjjjllllllmmmlllllljjjkkkmmmnnnooonnnmmmlllnnnmmmmmmmmmnnnoooppppppqqqpppooonnnnnnooopppqqqrrrssstttuuuuuuvvvvvvuuussstttuuuvvvwwwwwwvvvuuuzzzzzzzzz{{{|||~~~~~~xxxgggaaakkkxxx~~~vvveeeRRRGGGDDDAAA???===:::888777666666666666666666555444333222333666;;;HHHaaazzzpppaaa]]]ccclllsssaaaZZZjjjyyyvvvmmm\\\KKKEEEDDDCCC@@@???======>>>>>>>>>>>>=========@@@FFFNNNWWWaaahhhllloooqqqtttwwwzzz|||}}}}}}{{{}}}{{{uuusssttt|||zzzwwwxxx}}}uuuoooddddddooo{{{}}}mmm\\\MMMEEEEEEFFFCCC???===<<<<<<:::999111000///...------------++++++++++++++++++++++++---.........---+++***(((******+++,,,,,,,,,,,,,,,---...///000000///...---///...------,,,,,,------......////////////000000000/////////111444888:::OOOWWW]]]\\\VVVMMMBBB999333222111000///000111111333333333333444555666666777777777777777888999:::777777888888999:::::::::;;;===@@@AAABBBBBBDDDEEEGGGGGGHHHJJJLLLNNNPPPQQQRRRTTTVVVVVVUUUUUUVVVWWWZZZ[[[\\\[[[ZZZYYYZZZ\\\\\\\\\\\\]]]^^^^^^______```aaaaaabbbccccccdddddd```aaaaaa```\\\VVVOOOLLLEEE???999666333222888???OOO]]]iiiiii^^^OOO???444222111//////111111000///111000...,,,+++,,,---...111111000///...------,,,(((***---//////---+++))),,,,,,---///222555888:::AAABBBDDDFFFEEECCCAAA???444222111...---+++*********+++,,,---...///////////////.........///111111777;;;???CCCGGGKKKOOORRRPPPQQQTTTVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTSSSPPPNNNKKKLLLNNNOOONNNLLLJJJHHHEEECCCBBBBBBBBBAAA>>><<<666333111000000111000///,,,,,,------,,,,,,+++******+++++++++++++++******''''''((())))))*********)))))))))***+++,,,,,,,,,------------------------///000222333444444444333111222333222111000222333777;;;BBBIIIMMMNNNMMMLLLKKKMMMTTT___kkktttvvvvvvrrrpppnnnmmmmmmlllkkkjjjeeeggghhhjjjkkklllkkkkkkjjjkkklllnnnnnnnnnnnnmmmnnnnnnmmmmmmmmmnnnooooooooonnnmmmllllllmmmnnnoooqqqqqqrrrsssttttttttttttrrrrrrrrrssstttuuuuuuvvvzzzzzzzzz{{{|||}}}~~~nnnfffooozzz~~~~~~||||||{{{qqqbbbQQQHHHGGG???>>>===;;;999888777777777777666555444333333222222555;;;HHHaaa|||qqq```YYY\\\aaatttuuuddd___ppp}}}xxxnnn]]]LLLEEEDDDCCC@@@???>>>>>>============>>>>>>===@@@EEELLLUUU^^^fffjjjnnnpppsssvvvyyy|||}}}}}}zzz}}}vvvqqqpppttt{{{|||{{{yyy~~~wwwkkkbbbccckkksss{{{mmm]]]MMMDDDCCCBBB@@@>>>======<<<;;;999222111///...---,,,++++++$$$%%%(((+++------------'''(((***,,,,,,,,,+++***++++++,,,---------------...///111222222111///...///...------,,,,,,------........./////////000000111000//////111555999;;;IIISSS\\\\\\WWWOOOCCC999555444333111111222222333333333333333444555666666666666666555666666777777888888888999::::::;;;;;;<<>>:::777666444222666<<>>@@@BBBDDDEEEEEEDDD@@@===:::222111///---,,,+++******)))***+++---............/////////...//////000111555888===AAAEEEJJJNNNRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRRRRSSSTTTSSSPPPMMMMMMNNNPPPPPPOOOLLLIIIGGGFFFEEECCCBBBBBB@@@<<<:::444222000///000111000///---------------,,,,,,+++******++++++++++++******(((((()))******+++,,,,,,(((((())))))***+++++++++++++++,,,,,,------......000000111222333444555666444555555444222111111333888===DDDKKKPPPSSSTTTSSSMMMNNNSSS]]]iiipppqqqooommmllljjjjjjjjjjjjiiigggeeefffhhhiiijjjiiiiiihhhjjjjjjkkklllmmmmmmmmmmmmoooooonnnmmmmmmmmmnnnnnnooonnnmmmllllllmmmnnnoooooopppqqqrrrssssssssssssqqqpppooopppqqqsssuuuwwwzzzzzzzzz{{{|||}}}~~~vvvnnnwww}}}tttjjj[[[LLLEEEEEE>>>===<<<;;;:::999888888999888666444333333333333222555;;;HHH```}}}nnn\\\UUUWWWZZZiiirrrdddbbbvvv}}}rrr```MMMEEEDDDCCCAAA@@@???>>>===<<<<<<===>>>???>>>@@@EEEKKKTTT\\\dddhhhmmmooorrrvvvyyy{{{|||}}}zzz|||{{{rrrnnnmmmrrryyy{{{yyyjjjbbbdddiiimmm{{{wwwlll\\\LLLBBB@@@>>><<<;;;;;;;;;;;;999777222111000...,,,++++++***+++,,,------+++((($$$""""""'''***,,,---...,,,---......//////.........000111222222111000.........---,,,,,,,,,,,,---............/////////000111000//////111555999<<<<<>>???AAACCCDDDCCCCCCDDDEEEGGGHHHKKKNNNPPPQQQQQQQQQPPPSSSUUUVVVVVVVVVWWWYYYXXXZZZ[[[[[[[[[]]]___aaa[[[\\\\\\]]]]]]^^^______]]]]]]^^^___aaabbbdddeee```^^^[[[UUUNNNEEE>>>999999666666777555333666<<<<<>>EEEMMMSSSVVVXXXYYYNNNOOOSSS\\\gggmmmmmmkkkjjjhhhgggggghhhhhhgggeeefffggghhhhhhhhhgggfffeeejjjjjjjjjkkkkkklllmmmmmmpppooonnnmmmmmmmmmmmmmmmooonnnmmmllllllmmmnnnooooooooopppqqqrrrrrrrrrrrrpppooonnnnnnooorrrvvvxxx{{{{{{zzz{{{{{{|||}}}~~~|||ttt~~~wwwmmmcccUUUFFF@@@@@@===<<<<<<;;;;;;:::999999:::888666333222222333444333666;;;GGG^^^zzzlllZZZTTTUUUVVVbbbwwwxxxlllaaaccczzzuuubbbOOOFFFDDDCCCAAA@@@@@@>>>===;;;;;;===>>>@@@???AAAEEEKKKSSS[[[cccggglllnnnqqquuuxxx{{{||||||yyy|||yyynnnjjjkkklllvvvzzzjjjaaaZZZ^^^gggrrr~~~zzzhhhVVVGGG@@@>>>>>>>>>>>><<<:::888555444............//////000000***************)))((('''++++++******++++++,,,---......////////////......,,,...///000000...,,,+++---...///...,,,,,,...///,,,,,,---...///000111222333222222111222333555666<<>>AAABBBBBBCCCEEEGGGKKKIIIHHHKKKOOORRRQQQOOOSSSTTTUUUSSSQQQPPPPPPQQQ[[[\\\\\\]]]^^^^^^^^^^^^^^^___`````````___]]]\\\___```aaacccddddddddddddiii```SSSHHHAAA<<<888666444111222999;;;:::<<>>======;;;888444222222111000...,,,...///---***+++222999888555111...------------///000111000------///111//////000333888@@@HHHMMMHHHFFFCCCAAA>>>:::666333%%%'''***---///000//////,,,,,,,,,---...///000111000///////////////000111222444777;;;AAAGGGLLLOOOQQQRRRTTTTTTSSSSSSUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPOOOMMMKKKJJJHHHGGGDDDEEEDDDCCC@@@<<<888666444222///,,,+++,,,...///---------...------,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***************************---,,,+++++++++,,,---...333444555444333333555666333444444444333333444666999@@@GGGLLLRRRYYY\\\ZZZUUUTTTUUUZZZ```fffgggggghhhfffeeefffhhhiiifffcccfffggghhhgggfffeeefffgggiiihhhhhhiiikkkllllllkkkmmmmmmlllllllllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmrrrqqqqqqppppppqqqqqqrrrpppppppppqqqsssuuuvvvwwwvvvwwwxxxzzz{{{|||||||||}}}wwwwwwtttmmm```QQQFFFAAA???<<<<<<<<<<<<;;;:::999888666666555555444444333333555777999AAA[[[zzznnn]]]VVVVVVUUUaaasssyyymmmaaa___cccuuu}}}gggOOOEEEEEEDDD@@@>>>??????>>>>>>>>>>>>??????<<>>CCCEEEEEEBBB>>>;;;333222000///.........///222222222222333333333333555555777888999999888888;;;;;;;;;;;;;;;<<<=========>>>AAABBBBBBCCCEEEGGGLLLLLLLLLMMMPPPQQQQQQQQQTTTUUUVVVUUUSSSRRRSSSTTTZZZ[[[\\\]]]^^^^^^^^^^^^^^^___````````````___^^^```aaabbbccccccbbbbbbaaa```WWWKKKAAA;;;888777555888666999AAAEEEDDDFFFKKKEEEHHHIIIHHHCCC???===<<<<<<999555333222111000//////000000...,,,...222666555444222111222222111111111333444222000///000222...///111555<<>>:::666444333111///---------...///------......------,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++******+++---///000222333444444222222444666333444444444333333555777<<>>>>>===<<<;;;:::999999777777666666555444444444444777999BBB\\\}}}rrr___UUUUUUUUUaaaqqquuu{{{hhh\\\\\\bbbuuuiiiQQQFFFDDDCCC???===???>>>>>>======>>>>>>???<<<>>>BBBFFFLLLUUU^^^dddjjjmmmqqqsssuuuwwwyyy{{{zzz|||}}}ooojjjmmmnnnxxx|||{{{jjj```XXXWWW[[[cccnnnwww{{{wwwoooaaaRRRGGGBBBAAA======<<<;;;888555222000222000---***(((((()))***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---......////////////......,,,,,,---...///000111111---...///...,,,,,,...///......///000111222333333444333333333444555777888:::;;;>>>??????>>><<<;;;222111000.........//////333333333333444444444444444555666777888888888888;;;;;;;;;;;;;;;<<<<<<======>>>AAABBBBBBCCCEEEGGGKKKLLLMMMNNNMMMNNNOOOPPPTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZ[[[\\\]]]^^^^^^]]]]]]^^^___```aaaaaaaaaaaaaaabbbbbbbbbbbb```^^^]]]WWWPPPEEE<<<777777888999???@@@FFFOOOTTTUUUWWWYYYQQQRRRQQQNNNIIIDDDAAA???>>>;;;666333222111000///222111000//////111333444111222222333444555666666888999999888555444333444000111222555<<>>DDDJJJMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTQQQPPPNNNLLLJJJHHHGGGFFFCCCCCCAAA???;;;777333111111000000//////.........------......------,,,++++++++++++***************++++++,,,---------------++++++++++++++++++++++++************,,,...000111111222333333222222444555333444444444333444777999???FFFLLLNNNPPPUUUWWWVVVUUUUUUVVVYYY]]]aaacccccceeeddddddeeeffffffeeeccceeefffgggfffeeeeeefffgggiiihhhggghhhjjjlllkkkjjjllllllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyzzz|||~~~qqqkkksssxxxuuulll___PPPFFFBBBAAABBBAAA>>><<<::::::999:::888888777666666555444444333777:::DDD^^^zzzxxxxxxxxx|||{{{|||www```TTTTTTXXXeeetttuuuuuubbbYYYZZZaaavvvkkkSSSGGGEEEBBB???===>>>>>>============>>>>>><<<>>>BBBFFFKKKSSS\\\bbbiiikkkooorrrtttvvvyyy{{{}}}~~~qqqllloooooozzz}}}vvvtttyyy~~~hhh^^^VVVTTTVVV]]]hhhrrrwwwtttlll```QQQGGGBBBAAA@@@??????===:::777444222///......---,,,,,,,,,,,,))))))))))))***++++++,,,++++++******++++++,,,------......//////......---------,,,++++++++++++,,,---...///...,,,,,,...///......///000000111222222333222222222333555666777888999;;;======<<<:::999222111000.........///000333333333444444444555555444555555666777888999999;;;;;;::::::;;;;;;<<<===<<<>>>AAABBBBBBCCCEEEGGGGGGJJJLLLLLLIIIIIIKKKNNNRRRTTTVVVVVVVVVVVVXXXYYYYYYYYY[[[\\\]]]]]]]]]]]]]]]^^^___```bbbccccccdddbbbccccccbbbaaa^^^\\\[[[VVVOOOEEE===999:::===???GGGKKKTTT^^^dddeeeffffff```___]]]ZZZTTTNNNIIIFFF@@@<<<777444222111///...111///...///222444555666555666777888999<<>>;;;888777555555444444777@@@KKKTTTZZZXXXRRRJJJ@@@888333000...//////000000000//////++++++,,,---///111222333444444222111000000000000//////222555;;;BBBHHHKKKLLLNNNQQQSSSSSSTTTUUUWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRQQQOOOMMMKKKIIIGGGFFFCCCBBB@@@===999555111/////////000111000000..................---,,,++++++************************,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000000222444444333333444555333444444444333555888:::BBBJJJPPPRRRSSSVVVXXXWWWUUUVVVVVVXXX[[[^^^```aaabbbbbbbbbcccdddeeedddcccdddeeeffffffeeedddeeeggghhhgggggghhhjjjkkkjjjiiikkkkkkkkkjjjjjjiiihhhhhhiiijjjjjjjjjkkkkkkkkkjjjllllllnnnoooqqqrrrssssssssssssssstttuuuvvvwwwxxxyyyyyyxxxyyy{{{xxxiiiccckkk}}}|||xxxoooaaaSSSHHHDDDDDDEEECCC@@@<<<:::999::::::999999888777666555555444333777;;;EEE___{{{yyy|||}}}dddUUUWWW^^^nnn||||||uuubbbYYYZZZbbbwwwlllUUUIIIEEEBBB@@@???>>>======<<<<<<======>>><<<>>>AAAEEEJJJQQQYYY___fffiiinnnqqqtttvvvyyy|||}}}~~~tttnnnqqqppp{{{zzzrrrpppppp}}}yyyeee\\\TTTQQQSSSZZZgggrrrwwwtttmmm```RRRGGGAAA@@@??????>>>===:::777444222(((***,,,...000///...---******))))))***+++,,,---++++++******++++++,,,---------............------------,,,++++++++++++,,,---...///...,,,,,,...///---......//////000000000111000000000111333555666666999<<>>AAABBBBBBCCCEEEGGGGGGJJJLLLKKKIIIHHHKKKNNNPPPRRRTTTUUUUUUUUUWWWYYYWWWXXXZZZ[[[\\\]]]]]]]]]\\\]]]^^^___aaacccdddeeeccccccbbbaaa```___^^^^^^WWWRRRJJJBBB>>>???BBBFFFOOOVVVaaajjjpppqqqooolllkkkjjjhhhddd___XXXQQQLLLCCC???999444222111///......---,,,...222777999:::???@@@AAAAAABBBFFFLLLQQQTTTSSSQQQNNNJJJDDD>>>;;;999999777555555;;;EEENNNYYYYYYUUUNNNCCC999333000,,,,,,---...////////////,,,,,,,,,---///111222333444444222111000000000000///000111444999???EEEIIIJJJMMMQQQTTTUUUUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRPPPNNNLLLIIIHHHGGGCCCBBB@@@<<<888444111///---///000111222111///...............---,,,+++*********************++++++------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...000333555666555555555666555555555444333555888;;;BBBLLLTTTVVVVVVXXXYYYXXXTTTUUUVVVWWWYYY[[[]]]___^^^___aaabbbbbbbbbccccccbbbdddeeeeeeddddddeeeggggggffffffgggiiijjjjjjiiiiiiiiijjjjjjiiiiiigggggghhhiiijjjkkkkkkkkkjjjjjjlllmmmoooqqqssstttttttttssssssssstttuuuvvvwwwxxxwwwwwwwwwxxxzzz}}}ssseee^^^dddwww~~~{{{rrrdddTTTIIIDDDDDDFFFDDD@@@===::::::::::::999999888777666555444444333777;;;EEE___nnn]]]]]]dddtttzzzggg[[[[[[cccwwwlllVVVJJJFFFCCCAAAAAA======<<<<<<<<<<<<======<<<>>>@@@DDDHHHOOOWWW\\\dddggglllpppsssvvvyyy|||{{{}}}uuuooopppqqq}}}zzzqqqnnnlllxxxuuubbbZZZRRROOOQQQXXXfffsssxxxvvvooobbbSSSGGG@@@???<<<<<<<<<:::888666333222&&&(((***---.........---------,,,++++++,,,...///++++++******++++++,,,---------............------,,,,,,---...///000111111---...///...,,,,,,...///---........./////////000/////////000111333555666888:::===??????<<<888666111000///......///000111333333333333444444444444333444444555666888999::::::::::::::::::;;;;;;<<<===>>>AAABBBBBBCCCEEEGGGJJJKKKLLLMMMLLLMMMNNNOOOOOOQQQSSSTTTTTTTTTVVVXXXVVVWWWYYYZZZ\\\\\\]]]]]]\\\]]]]]]^^^```bbbdddeeeccccccaaaaaaaaabbbdddeee]]]ZZZTTTNNNIIIJJJMMMQQQ\\\fffrrrzzz~~~~~~xxxqqqqqqpppooommmhhh```WWWPPPHHHCCC<<<777444222111000.........///222888===AAACCCFFFIIIKKKMMMRRRYYY___gggeeebbb]]]WWWNNNEEE???:::;;;:::777666;;;EEEMMMZZZZZZWWWNNNBBB888222111111000000///...------------------...///000222222333222111000000000000000111111111333777===CCCGGGIIIMMMQQQUUUVVVWWWYYYZZZXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFBBB@@@>>>:::777333111///---...000111222111111000/////////...---,,,+++***+++++++++++++++,,,,,,,,,------...////////////...------------------------000///...,,,,,,,,,,,,---222444777888888888888999888777666444333555888;;;@@@KKKVVVYYYWWWWWWVVVTTTPPPRRRTTTUUUUUUWWWZZZ\\\[[[]]]```aaa```aaabbbcccaaacccddddddddddddeeefffgggfffeeefffhhhjjjiiihhhggghhhiiijjjjjjiiihhhgggggghhhjjjkkkllllllkkkjjjlllmmmppprrrssstttttttttsssssssssssstttuuuvvvwwwvvvvvvvvvwwwyyy|||~~~ooobbb\\\```sss}}}uuugggWWWJJJCCCAAADDDCCC@@@===;;;:::999999999999888777555444333333333888<<>>@@@CCCGGGMMMTTTZZZbbbeeejjjooorrrvvvzzz||||||}}}uuunnnnnnrrr~~~wwwmmmjjjkkkxxxsss```YYYQQQNNNNNNUUUdddrrrxxxuuuooobbbSSSGGGAAA???:::;;;;;;:::999777555333...---,,,,,,+++,,,,,,,,,///...,,,++++++,,,---...++++++******++++++,,,---,,,------......------,,,+++,,,...000111111111000---...///...,,,,,,...//////////////////000000000000000///000111444666777<<<<<<======<<<:::888777111000///......///000111222222222222333333333333333333333444555777999;;;::::::999999::::::;;;<<<===>>>AAABBBBBBCCCEEEGGGKKKJJJJJJLLLNNNPPPPPPOOOOOOQQQSSSTTTTTTTTTVVVXXXUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\\\\]]]___aaacccddddddbbb``````bbbfffjjjmmmkkkjjjgggbbb______cccfffqqq}}}|||uuuuuuuuuuuuqqqiii^^^VVVMMMHHH@@@:::777555444333111222222111222777@@@FFFKKKQQQYYY___ccchhhoootttyyyuuupppjjjbbbWWWKKKCCC:::<<<<<<999666999CCCKKKRRRQQQLLLCCC888111000111666555444222000///......///////////////000000111111000000//////000000000444333222333666<<>>;;;888444222000///......///000111222222222/////////...---,,,***)))++++++,,,,,,,,,---------,,,---......//////......------------------------//////---,,,,,,---......444777:::;;;;;;:::;;;;;;:::999777555333444888;;;<<>><<<:::999888999888777666444333222222444999<<>>???<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBEEEKKKSSSXXX```ccciiinnnrrrvvvzzz}}}~~~uuummmlllrrr~~~ssshhhdddmmmzzzsss```XXXQQQMMMMMMSSSbbbpppvvvtttnnnbbbSSSGGGAAA???;;;<<<<<<<<<;;;999777666888555000,,,******,,,---...---+++)))))))))+++,,,++++++******++++++,,,---,,,------......------,,,,,,...///000000...,,,+++---...///...,,,,,,...///000000000000111111111111111000000111333555777888???>>><<<:::888888888888111000///......///000111111111222222222333333333333333333444555777999;;;::::::999999::::::;;;<<<===>>>AAABBBBBBCCCEEEGGGJJJHHHGGGIIINNNPPPOOOMMMPPPRRRTTTTTTTTTUUUVVVXXXUUUVVVXXXYYY[[[\\\\\\]]]\\\\\\\\\]]]^^^```bbbdddcccbbb``````ccchhhnnnrrrzzzzzzyyyvvvsssssswww{{{yyyyyy{{{{{{yyypppddd[[[QQQKKKDDD===:::888777666555666666444222777AAAJJJXXXbbbnnnwww}}}yyyrrriii\\\NNNEEE;;;===>>>:::555666>>>EEEDDDCCC>>>555,,,)))---222999888666555444333222222000000////////////000000000///////////////000111555444333333666;;;@@@DDDIIIMMMSSSWWWYYYZZZ[[[\\\YYYYYYXXXWWWUUUTTTTTTSSSPPPOOOMMMJJJGGGEEECCCBBB===;;;999666333000///.........///000111222222333/////////...---,,,***))),,,,,,,,,------.........,,,------..........................................---,,,,,,---...///000555888;;;======<<<<<<===;;;:::888555333444777:::999GGGTTTVVVQQQLLLGGGCCCGGGJJJMMMMMMMMMOOOSSSVVVWWW[[[^^^___^^^^^^aaaccc```bbbcccccccccccceeeffffffeeedddfffhhhiiihhhgggeeefffiiikkkllllllkkkjjjgggiiikkkmmmnnnmmmlllkkkkkkllloooqqqrrrrrrqqqppprrrrrrrrrrrrrrrssstttuuuvvvwwwxxxzzz{{{|||||||||~~~~~~~~~~~~jjj___YYY]]]qqqtttbbbSSSIIIEEE@@@@@@???>>>===;;;999888888888777555444333111111444999<<>>???AAAEEEKKKRRRWWW___ccchhhmmmqqqvvvzzz}}}yyynnnhhhiiiqqqyyyssskkkjjjtttsssfffVVVIIIJJJNNNSSS___nnnsssrrrlllaaaSSSGGGAAA???<<<<<<<<<;;;999777666555111000///......------...******++++++++++++******...,,,)))((((((***---/////////000000000000////////////000000000000//////333111///---,,,---///000000000111111111000000///000000000000222444666777>>>;;;999888888888777555000///...------...///000222222222222222222333333666666666777777999::::::::::::999999999:::;;;;;;===???AAABBBBBBCCCDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^```ccceeegggaaaaaaaaabbbfffkkkpppsss~~~zzzvvvuuuxxx{{{wwwjjj^^^UUUPPPIIICCC???;;;888555777444333444555:::EEEQQQeeeqqq~~~rrrggg[[[NNNFFFAAA???===;;;:::;;;===???>>>===:::666222000222444999999888666222111111333000000000000///////////////............///000000333222222222444999@@@FFFIIINNNUUUZZZ\\\\\\\\\]]]ZZZ[[[[[[[[[YYYWWWUUUTTTPPPNNNKKKJJJIIIGGGDDDAAA>>>;;;666333333222111000////////////////////////000000000000////////////---,,,+++++++++,,,---......000000///...---...///222111111000///.........---//////...+++,,,000444555>>>DDDDDDAAA@@@>>>;;;999:::888555111111444777<<<@@@GGGKKKLLLGGGAAA===@@@AAAAAAAAABBBEEEJJJMMMSSSVVVZZZ]]]^^^^^^___```aaabbbbbbaaa```aaadddfffgggfffeeeggghhhiiiiiihhhjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnoooooooooooolllmmmnnnoooooonnnmmmlllqqqrrrssstttttttttsssssswwwxxxyyyyyyzzz{{{||||||~~~wwwhhh^^^ZZZ___ooolllVVVIIIGGGCCCBBB@@@===;;;;;;;;;;;;;;;:::999888777555444444555888:::@@@TTTsss}}}ggg^^^cccppp|||~~~mmmZZZSSSYYYhhh}}}zzzbbbPPPGGGAAA>>>=========<<<;;;::::::999999<<<===???AAAEEEKKKRRRWWW```cccgggkkkooosssyyy|||}}}~~~yyynnnjjjkkkpppyyy~~~pppiiihhhwwwyyycccVVVLLLLLLNNNPPP[[[iiiuuusssmmmbbbTTTHHHAAA???======<<<;;;999777555444000///...------,,,,,,,,,******++++++++++++******+++************+++,,,,,,.........///......------+++,,,,,,------------,,,...---,,,++++++,,,------000000111111111111000000......//////111444666888999777555555555555444333000///...------...///000111222222222222333333333444444444444555666777888::::::999999999:::;;;;;;???AAACCCCCCCCCDDDFFFHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[]]]___aaaccceeedddccccccdddhhhlllpppqqq}}}vvvhhhiiimmmtttyyyvvvlllddd___ZZZSSSLLLGGGCCC???===:::666555666888===JJJUUUppp}}}}}}sssggg[[[RRRHHHDDD???<<<;;;;;;::::::<<<;;;999555222111333555999::::::999666444444444222222222111111111000000...............///000111222222222222333888???DDDIIIMMMTTTYYY\\\\\\]]]]]][[[[[[[[[[[[ZZZXXXVVVTTTPPPNNNLLLKKKIIIGGGCCCAAA;;;777333111000//////.../////////////////////////////////.........------,,,,,,+++++++++,,,.........000000///...---...///111111111111000///...------...000...---...333777>>>FFFKKKJJJEEECCC???<<<::::::999555111111333666999<<>><<<;;;:::;;;;;;;;;:::999888777555444444333777999>>>QQQpppxxxeee^^^bbblllyyyooo\\\TTTZZZiii~~~}}}eeeRRRGGGBBB>>>======<<<<<<;;;::::::999999;;;<<<>>>@@@DDDJJJQQQVVV^^^aaaeeeiiimmmrrrwwwzzz|||}}}~~~{{{pppmmmooottt~~~|||oooiiijjjyyy}}}cccYYYRRRQQQQQQRRR[[[hhhwwwuuuooocccTTTHHHAAA???>>>>>>===;;;999666444333///...---,,,,,,+++,,,,,,******++++++++++++******((()))***,,,,,,+++******------------,,,++++++***)))***+++,,,,,,,,,,,,,,,.............../////////000000111111111111000000...---...///000333555777666444333333444444333222000///...------...///000111111222222222333333333333333333333444555666666:::999999999::::::;;;<<<@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIJJJKKKMMMOOOPPPQQQSSSTTTVVVWWWYYYZZZ[[[[[[WWWXXXYYY[[[\\\]]]]]]]]][[[[[[\\\]]]^^^```aaabbbdddcccbbbdddgggjjjkkkkkkttt||||||jjj^^^QQQVVV```mmmvvvwwwrrrlllgggbbb[[[TTTOOOJJJFFFCCC???<<<::::::<<>>;;;888555555333000......111333888;;;======;;;888777666333333333333222222222222............///000111222111111111111333777===BBBHHHMMMSSSXXX[[[\\\]]]^^^\\\\\\\\\[[[ZZZXXXVVVTTTQQQOOOMMMLLLJJJGGGCCC@@@999555222//////......---////////////////////////......---------,,,,,,,,,++++++++++++,,,---//////...000000///...---...//////000111222111///---,,,,,,...000//////111777<<>>===<<<<<<======;;;:::999888777555444444222555777<<>>===;;;888666333222000///...---,,,,,,,,,,,,******++++++++++++******((()))***+++++++++******,,,------,,,,,,+++***)))+++,,,---......//////........./////////...------///000000111111111111000//////......///111333444666555444555666666555333000///...------...///000111111111222222333333444555555555555555666777777999999999999:::;;;<<<<<<@@@BBBDDDDDDDDDEEEGGGIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTVVVXXXZZZ[[[[[[WWWXXXZZZ[[[]]]]]]^^^^^^^^^^^^^^^^^^___```aaaaaabbbaaa___aaacccdddbbb```ccciiisss{{{}}}ppp```RRRIIICCCGGGRRRcccttt|||yyytttqqqmmmfff```[[[UUUPPPLLLJJJEEEAAA@@@>>>AAAKKKVVVnnn{{{kkk^^^OOOEEECCCBBB???;;;222222111///...///222555999<<<@@@AAA???<<<999777444444444333333333222222.........///000111222333000111111222333666;;;???GGGKKKRRRWWWZZZ\\\]]]^^^]]]]]]]]]\\\[[[XXXVVVUUURRRPPPNNNMMMKKKHHHCCC???999666222000000000//////////////////////////////------------,,,,,,,,,,,,******+++,,,---...///000...000000///...---...///...///111333222000---,,,,,,...000000000444:::@@@NNNUUUZZZVVVPPPJJJEEE???===;;;999555333111111222111222333555555555444444222333444444555777:::===AAAGGGOOOUUUXXXYYYYYYYYYZZZ\\\```bbbbbbbbbcccddddddccccccdddggghhhhhhgggggggggggggggggghhhiiijjjiiiiiijjjjjjkkkkkklllllljjjkkklllmmmoooppppppqqqtttsssqqqqqqqqqrrrtttvvvyyyyyyzzzzzz{{{{{{||||||~~~~~~}}}xxxtttkkkaaa\\\cccuuu{{{iiiUUUJJJGGGBBBAAA@@@???>>>???@@@@@@;;;:::999888777555444444222444666;;;JJJeeeqqqfff\\\YYYZZZcccxxxyyy^^^NNNMMM\\\uuuoooXXXIIICCC@@@===<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@FFFMMMQQQZZZ]]]bbbfffjjjnnnsssvvvyyy{{{~~~{{{wwwzzzwwwvvvyyyzzziiiddd```___bbbiiittt}}}|||tttfffVVVIIIBBB@@@???>>>===;;;888666333222111000///...------------******++++++++++++************)))))))))***+++,,,---------------,,,++++++------...///////////////++++++++++++***)))'''&&&//////000111111111111111222111000//////000111111666666555666777777555444000///...------...///000000000111222333333444444666555555555555666666777999999999999:::;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYWWWXXXZZZ[[[]]]^^^^^^^^^```````````````aaaaaabbbbbb```^^^___aaa___ZZZUUUQQQSSSXXX\\\```eeejjjlllmmmjjjcccZZZPPPFFF???<<<>>>>>>FFFZZZqqq{{{~~~{{{wwwsssnnnhhhaaa\\\WWWRRRKKKFFFAAA???FFFNNN\\\qqqppp[[[LLLFFFBBB===999555555555333333555999<<<<<>>:::777444444333333333222222222/////////000000222333333///111222333333666:::===FFFJJJPPPUUUYYY[[[^^^___^^^^^^^^^]]][[[YYYVVVUUUSSSRRRPPPNNNLLLHHHCCC???777444111//////000//////////////////////////////.........---------,,,,,,******+++---...///000000...000000///...---...///---///111222222000...,,,---...000000000444;;;AAAMMMUUUZZZXXXQQQLLLFFFAAA===;;;888555444222111111000000000111111222333444222333444555555777:::<<<===CCCKKKRRRVVVWWWXXXXXXYYY[[[___```aaaaaabbbccccccbbbbbbcccfffggggggfffggggggffffffgggggghhhhhhhhhhhhhhhiiijjjkkkkkkkkkllllllmmmmmmnnnnnnoooppptttsssqqqqqqqqqrrrtttvvvxxxyyyyyyzzz{{{|||}}}}}}|||pppccc^^^hhh{{{wwweeeSSSHHHGGG@@@@@@>>>>>>>>>>>>???@@@;;;:::999888777555444444333555777;;;HHHaaammmaaaWWWTTTUUU___yyycccNNNHHHTTTlllqqqZZZIIIDDDAAA===;;;;;;;;;;;;;;;:::::::::::::::;;;===???DDDKKKOOOXXX\\\aaafffjjjnnnqqqtttxxx{{{~~~zzz|||}}}|||{{{kkkhhheeehhhoooyyyvvvgggVVVIIIBBB@@@>>>>>>===;;;999666444333111111000...............******++++++++++++******,,,+++*********+++---...,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))...///000111111222111111333222111000///000111222777777777888999888555333000///...------...///000000000111222333444444555555444444444444444555555888888888999:::;;;<<<======???AAABBBBBBBBBDDDFFFHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVWWWYYY[[[\\\]]]^^^^^^aaaaaaaaa```aaaaaabbbbbbccc```^^^___```\\\TTTMMMCCCBBBCCCDDDFFFIIILLLNNNMMMKKKFFF@@@:::666555666;;;999???PPPhhh{{{xxxooojjjddd^^^WWWNNNEEE>>>???EEELLL___ttt|||hhhWWWLLLCCC;;;666666777666666555888<<>>444111...------.........////////////////////////......---------,,,,,,,,,***+++,,,...////////////...000000///...---...///...///000111111000///---...////////////222:::@@@JJJRRRXXXVVVQQQLLLFFF@@@<<<:::777555555444222000000//////000111222333444222333555555666777999;;;<<>>===<<<;;;<<<===>>>;;;:::999888777555444444444555777<<>><<>>;;;999666555666555333000/////////000111222444555444666888888888999;;;======BBBHHHNNNRRRUUUWWWYYY[[[\\\]]]]]]]]]]]]___aaa```______aaadddffffffeeehhhhhhggggggggggggggghhhfffggghhhiiijjjkkklllllllllkkkkkklllmmmoooqqqrrrrrrrrrrrrsssssssssttttttuuuvvvxxxzzz}}}vvvhhhiiiwww|||lll[[[KKKDDDDDD@@@@@@>>>===<<<======>>>;;;:::999888777555444444555555777;;;CCCXXX}}}nnn^^^RRRPPPPPPWWWooommmXXXKKKKKKXXXfffrrrvvvnnnYYYIIIEEEBBB===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???CCCIIINNNSSSXXX^^^cccgggjjjmmmpppsssvvv{{{~~~}}}xxxzzz|||~~~~~~tttsssvvvyyyiiiWWWJJJCCCAAA<<<<<<<<<;;;999777666555//////...---,,,,,,,,,,,,******++++++++++++******)))+++...000000///,,,+++)))***+++,,,---..................---,,,+++***)))+++*********,,,...111333......///111111222222222/////////000222444777888@@@??????@@@@@@>>>;;;888000///...------...///000///000000222333444555555999888888777777777888888888888888999:::;;;===>>>===???AAABBBBBBCCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOSSSTTTUUUVVVWWWXXXXXXXXXTTTUUUWWWYYY[[[\\\]]]]]]______^^^______```aaabbb___\\\YYYYYYZZZTTTHHH>>>222222333555777777555333333555777666222000000111///333999BBBQQQhhhtttnnnfff[[[MMM@@@;;;===???DDDGGGHHHLLLQQQRRRPPPNNNOOOQQQTTTZZZeeerrr|||zzzrrrgggZZZOOOIIIFFFFFFFFFEEEEEEHHHLLLOOOPPPRRRSSSQQQKKKDDD>>>;;;777777777777666666666666444444333222111111111111000333555666777777888:::CCCHHHMMMSSSWWWZZZ^^^aaa`````````___\\\ZZZWWWUUUUUUTTTSSSQQQNNNIIIBBB===666333000///000111222111////////////////////////+++++++++************))),,,---.../////////...---...000000000...---...//////////////////000000000/////////,,,+++...555;;;GGGPPPVVVTTTOOOIIIBBB<<<:::888555555666666444111/////////000111222444444777999;;;<<<<<<<<<>>>@@@>>>BBBHHHMMMQQQTTTWWWYYY\\\]]]]]]\\\[[[\\\^^^aaa```______aaadddffffffeeeiiihhhhhhggggggggghhhhhhfffggghhhiiijjjkkklllllljjjjjjjjjkkkmmmpppssstttqqqrrrssstttttttttsssssstttvvvxxxzzz}}}yyymmmpppzzziiiWWWIIICCCDDDDDDCCCBBB@@@???@@@@@@AAA;;;:::999888777555444444444444666:::BBBVVV{{{ooo^^^RRRQQQQQQTTThhhlllYYYLLLGGGOOOYYYkkkqqqlllXXXIIIEEEBBB===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???CCCIIIMMMQQQVVV\\\bbbeeehhhkkkmmmqqqtttyyy|||~~~~~~yyyzzz|||~~~|||~~~tttxxx~~~{{{lllYYYHHHAAABBBCCCBBB@@@===:::666333111222000,,,+++,,,---...---------------------------***+++,,,,,,+++,,,...000---,,,***)))((())))))***------------,,,+++*********)))))))))***,,,---...//////000111222222222222//////......000444777:::EEEDDDEEEDDDCCC>>>888333111///,,,,,,---///000000---...///111333555666777777555444555777888555333777888:::;;;<<<;;;;;;:::<<>>===999777:::<<<;;;888666444333333333111///000111333555777888::::::BBBFFFLLLSSSYYY]]]___`````````___^^^\\\ZZZXXXWWWWWWSSSOOOLLLJJJGGGAAA===999666333222333333333333000000//////............---,,,+++*********+++,,,+++---...000000///---,,,...---,,,+++************++++++,,,...///111222222111//////111000...222777FFFLLLTTTUUUPPPHHHAAA===;;;999666555444222000---///...---...111444555444555:::======???BBB@@@<<<@@@AAAEEELLLRRRVVVXXXWWW[[[ZZZYYYYYYZZZ]]]___aaabbbbbbcccccccccdddddddddhhhgggfffeeedddeeeeeefffggghhhiiijjjjjjiiiggggggiiijjjlllnnnoooppppppppprrrrrrrrrqqqpppoooppprrrxxxxxxxxxyyy|||~~~wwwzzz{{{fffQQQEEECCCEEEDDDAAA>>>>>>???@@@AAAAAA>>>===;;;888777555444444888666222999HHHUUUrrruuufffUUUKKKJJJRRRcccqqqoooYYYJJJFFFKKKPPPbbbkkkkkk\\\NNNGGGBBB<<<<<<<<<;;;::::::::::::;;;888999::::::<<>>===<<<:::777555222111222///---+++,,,---------,,,,,,++++++******))))))***+++,,,,,,++++++---///......---,,,------...///,,,,,,---------,,,++++++......---------///000111...///000111222222222222666444333222333555777999CCCCCCEEEGGGGGGCCC>>>999111///---,,,---///000000111111111222222333333333777555444555777888666333777888:::;;;;;;;;;;;;:::;;;>>>AAABBBBBBBBBCCCDDDDDDFFFIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\^^^___````````````___]]][[[YYYVVVNNNCCC;;;888777666666666555222000111000000000////////////111222666<<>>???@@@EEENNNUUUeeerrr}}}|||{{{yyyuuuqqqrrrqqqnnnjjjfffccccccaaa___[[[VVVQQQLLLHHHFFF@@@CCCBBB<<<:::;;;<<<;;;777666555555666666555333333333444666888:::;;;<<<@@@DDDJJJRRRXXX\\\^^^_________^^^]]]\\\ZZZXXXWWWWWWTTTOOOMMMKKKGGGCCC???<<<:::888777777777666444000//////......---------,,,,,,+++******+++,,,---,,,---...000000///---,,,,,,,,,+++************+++------...//////000000000///------000000///333999DDDJJJRRRTTTPPPHHHBBB???===:::777555444222000.../////////000333777<<>>???AAAAAAAAA>>>===;;;999777666555444444555444;;;GGGRRRmmmxxxiiiWWWLLLJJJQQQ___mmm}}}qqq^^^LLLEEEFFFJJJ```jjjlll^^^NNNFFFBBB>>>===<<<;;;;;;::::::;;;;;;888999::::::;;;???CCCGGGPPPTTTZZZ```dddhhhkkknnnsssuuuyyy{{{}}}~~~{{{xxx{{{{{{{{{mmm]]]MMMCCC@@@::::::999888777555444333222///---,,,,,,------,,,))))))))))))))))))*********+++,,,+++++++++---///............///000111222++++++,,,------------,,,...---,,,,,,,,,---...///...///000111222222222222333222111000111333555666???AAAEEEIIIJJJHHHCCC???222///---,,,---///000///111111111222222222222222666555555666777777666444777888999:::;;;;;;;;;;;;:::===???AAAAAACCCEEEHHHGGGGGGHHHJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]]]]]]]]]]^^^______```````````````___^^^\\\[[[XXXRRRHHHAAA???===<<<;;;:::888555333000000000000000111111222333333555999???JJJ^^^qqqqqqXXXGGG>>>:::888777666444222222444666777666888;;;<<<===???CCCFFFTTTaaapppxxxxxxppplllgggddd```[[[VVVQQQNNNMMMLLLNNNLLLFFFAAA@@@@@@===:::888777666777777666555333333444555777888:::;;;>>>BBBIIIPPPVVV[[[]]]^^^^^^^^^^^^]]]\\\ZZZYYYXXXVVVTTTPPPMMMKKKIIIFFFCCCAAA@@@???@@@???===:::777111000///...---,,,,,,,,,+++++++++++++++,,,---...,,,---...//////...---,,,***************+++,,,,,,---...///111222222333333222000///111111000333999AAAHHHPPPSSSPPPJJJEEECCC@@@===888555333222000///000111222222444:::DDDLLLRRRVVVXXXXXXYYYYYYUUUNNNGGGFFFFFFIIINNNSSSVVVWWWYYYYYYYYYYYY[[[]]]___```bbbaaa___^^^^^^___aaabbbaaaaaaaaaaaabbbdddfffgggeeeeeeeeefffhhhjjjkkkllljjjjjjkkkkkkllllllllllllnnnooopppppppppqqqsssuuuwwwxxxzzz|||~~~}}}|||}}}zzz}}}vvvfffTTTGGGAAAAAADDDAAA??????AAABBBBBBBBB@@@>>><<<:::888666555555111444666<<>>BBBFFFMMMQQQXXX^^^cccggglllnnntttvvvyyy{{{}}}|||nnn```PPPDDD@@@<<<<<<<<<;;;999888666555111///---,,,,,,---,,,+++(((((()))***+++,,,------***+++,,,+++******,,,...---------------......///***+++,,,---...............---,,,+++++++++,,,---///000111222333333333333.........///111444666888;;;>>>BBBGGGIIIGGGCCC>>>222000---,,,---/////////......///111222444555555555555555666777777666555777888999:::;;;;;;<<<<<<<<<===???@@@@@@BBBEEEHHHKKKIIIHHHKKKOOORRRQQQPPPQQQQQQRRRTTTUUUVVVWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbaaaaaacccaaaaaaaaa```\\\TTTMMMLLLIIIFFFCCC@@@===:::777444444333333444666777888888777888;;;>>>EEEUUUeeeyyynnnUUUFFF>>>:::888;;;999777444333555999<<>>999333222111///...---------+++++++++,,,---...//////---......//////...---,,,))))))))))))+++,,,---...,,,---000333555777777888999555333444222000333888>>>FFFOOOSSSRRRMMMJJJIIIDDD@@@:::555333222000///111333444333555>>>LLLWWW^^^ccchhhkkkmmmllleee[[[NNNKKKIIIJJJMMMRRRVVVXXXXXXXXXYYYZZZ[[[]]]___aaacccaaa___]]]]]]^^^```bbbbbbaaaaaaaaabbbdddfffgggkkkjjjiiiiiiiiijjjllllllllllllkkkkkkkkkkkkkkklllnnnoooppppppoooppprrrtttuuuwwwyyy|||~~~|||||||||~~~yyyxxxzzz{{{yyy||||||vvviiiXXXJJJDDDCCCDDDBBB@@@@@@BBBCCCCCCCCCAAA???===;;;888777555555111555777;;;AAAGGGbbbsss___QQQIIIJJJSSS]]]hhhjjjiiiaaaRRRFFFEEEKKK\\\lllssseeeQQQFFFBBB@@@======<<<;;;;;;;;;;;;;;;999999999999:::===AAAEEEIIINNNUUU\\\aaafffkkknnntttwwwyyy{{{}}}~~~pppaaaPPPDDD@@@@@@???>>>===:::888666444111///---,,,,,,,,,+++))))))***************++++++***+++,,,+++******+++---------------,,,,,,++++++***+++,,,---.../////////111000///......///000000000111222333444444444444000111111333555777999;;;999;;;>>>BBBDDDBBB===999333000---,,,---...///.........///000222333444444333444666666666666666666777888888999:::;;;=========???@@@@@@@@@AAADDDFFFJJJHHHGGGJJJNNNQQQPPPNNNQQQQQQRRRSSSUUUVVVWWWXXX[[[\\\]]]^^^^^^___^^^^^^\\\]]]___aaabbbcccddddddeeedddeeegggiiigggbbb]]]YYYUUUPPPLLLHHHDDD???<<<;;;:::999999999;;;===>>><<<:::;;;===>>>BBBNNNZZZlllzzziiiSSSFFF@@@<<<999===<<<:::777555777===AAAKKKJJJIIIHHHGGGFFFEEEDDDDDDHHHOOOXXXdddvvvyyyqqqpppmmmiiifffcccbbbaaabbbfffeee___WWWRRRLLLFFFBBB???;;;888777777555444222111000000111333555666===AAAHHHPPPWWW\\\___```^^^^^^]]]\\\[[[ZZZXXXWWWRRRQQQNNNKKKIIIHHHJJJKKKGGGJJJNNNRRRQQQKKKBBB;;;777555333111////////////++++++,,,---.../////////...//////......------,,,((())))))***+++---///000,,,...111444777888999999;;;777444444222000333999>>>EEEOOOTTTTTTQQQPPPOOOHHHDDD===888555333111///000333555666;;;FFFWWWcccgggmmmuuuzzz~~~{{{pppcccTTTPPPLLLKKKMMMRRRUUUWWWWWWXXXYYYZZZ\\\^^^___```cccaaa___]]]]]]^^^aaabbbdddcccbbbbbbbbbccceeefffkkkjjjiiiiiiiiijjjlllmmmnnnmmmllllllkkkkkkllllllpppqqqqqqpppooonnnppprrrsssuuuwwwyyy{{{{{{{{{zzz}}}~~~xxxrrrppprrr{{{}}}{{{~~~yyywwwyyyyyyuuuiiiYYYKKKDDDCCCDDDBBBAAABBBDDDEEEEEEDDDAAA@@@===;;;888666555444444777666888>>>DDD```yyycccSSSIIIGGGOOOXXXeeedddddd___RRREEEDDDKKKZZZkkktttfffSSSGGGBBB???======<<<;;;;;;;;;;;;<<<999999999999999;;;@@@CCCFFFKKKRRRYYY___eeejjjmmmsssvvvyyy|||~~~~~~qqq```OOODDD@@@@@@???>>>;;;888555333111111///---,,,---,,,***(((,,,+++***)))(((&&&%%%%%%***+++++++++))))))+++---...//////......,,,++++++++++++,,,......////////////...---,,,,,,---...///000111222333444444444444222222222333333444555666888999;;;===???===999555333111---,,,---.........111111111111111000000000222444666777666666666888777888888999:::<<<===>>>===???@@@AAAAAABBBCCCEEEGGGFFFFFFHHHKKKMMMMMMLLLPPPQQQRRRSSSUUUWWWXXXXXX]]]]]]^^^_______________[[[\\\^^^```bbbcccddddddddddddfffkkkpppqqqoookkkeeeaaa[[[VVVRRRNNNIIIFFFDDDCCCAAA@@@@@@AAABBBDDDBBB@@@???@@@??????GGGOOO[[[fffttt~~~yyygggWWWLLLEEE@@@===;;;<<<;;;999777999???DDDRRRTTTVVVTTTQQQMMMJJJJJJDDDCCCFFFLLLWWWhhh|||{{{yyyvvvsssooollljjjdddjjjnnnkkkeee___XXXPPPHHHEEE@@@===;;;:::999888444333222111222333555777<<<@@@GGGPPPWWW\\\```aaa___^^^^^^\\\[[[YYYWWWVVVOOONNNKKKHHHFFFGGGJJJMMMIIINNNUUUZZZZZZSSSGGG???:::888555222000///000000,,,,,,---.../////////////////////...------,,,,,,*********+++---...000111000333666999;;;<<<<<<<<<===999666555333111555;;;???GGGQQQWWWXXXVVVUUUUUUNNNIIICCC>>>:::777333111000222555999@@@LLL[[[fffhhhnnnuuu{{{~~~rrreeeXXXTTTNNNLLLMMMPPPSSSUUUTTTUUUWWWYYY[[[\\\^^^^^^```___^^^]]]]]]___aaabbbdddcccbbbbbbbbbcccdddeeecccdddeeefffhhhjjjlllmmmnnnmmmlllkkkkkklllmmmmmmpppqqqqqqpppnnnnnnooopppssstttvvvwwwxxxxxxxxxwww{{{}}}uuulllffffffnnnxxxvvvsss{{{zzzwwwwwwrrrfffVVVIIICCCBBBDDDCCCBBBCCCEEEFFFFFFEEEAAA@@@===:::888555444333666666333666<<>>>>>===<<<<<<;;;;;;<<<<<<999:::999888888:::>>>AAADDDIIIQQQXXX]]]ccchhhkkkqqqtttyyy}}}~~~}}}ttt~~~sss___LLLCCCAAA???>>>===:::888555222111000///---------,,,)))'''++++++***))))))(((''''''***++++++***))))))***,,,,,,---............,,,,,,,,,,,,---...//////......******))))))***+++,,,---//////000111222222222222000000000111111222333333888888999:::;;;;;;888555333111...,,,---.........222111111111000000000///222444777777666555777888888777777888:::<<<>>>???:::<<<@@@BBBCCCCCCDDDFFFFFFHHHIIIJJJJJJKKKMMMNNNPPPPPPRRRSSSUUUWWWXXXYYY^^^^^^___````````````___\\\]]]___```aaabbbbbbbbbcccdddhhhooowww{{{zzzxxxqqqnnnhhhddd```]]]ZZZWWWRRRPPPMMMKKKIIIJJJKKKLLLLLLIIIGGGFFFBBB@@@CCCIIIRRRXXXcccnnnvvvxxxxxxxxxyyytttkkk```UUULLLEEEBBB:::<<<===;;;:::<<>>FFFNNNVVV\\\___``````___^^^\\\ZZZWWWUUUTTTKKKKKKHHHEEECCCEEEJJJNNNKKKQQQ[[[bbbbbbZZZMMMCCC;;;888555111/////////000---...//////000///...---000000///...---,,,,,,,,,++++++,,,---...///111222555888===BBBGGGIIIJJJKKKIIIDDD???<<<888444777<<>>GGGPPPVVVYYY^^^dddkkkssswwwoooeeeXXXTTTOOOLLLLLLNNNPPPQQQPPPQQQSSSUUUXXXYYYZZZ[[[\\\\\\\\\\\\]]]___```aaaaaa`````````aaacccdddfffaaabbbdddgggiiijjjkkklllmmmllljjjiiijjjkkklllnnnoooppppppooonnnnnnppprrrtttuuuuuuvvvwwwwwwwwwwwwwwwzzz~~~sssggg___^^^gggrrrooommm|||zzzyyyrrreeeTTTHHHCCCCCCDDDCCCCCCDDDGGGGGGGGGEEE@@@???<<<999777444333222333333000444===CCCZZZ|||nnnZZZNNNKKKSSS]]]lllfffeeefff\\\KKKBBBCCCIIIZZZeee___SSSLLLEEE>>>>>>======<<<<<<<<<<<<<<<::::::999888777999===@@@CCCHHHOOOVVV\\\aaafffiiinnnsssyyy}}}wwwkkkvvvttt^^^KKKBBBBBB>>>>>>===;;;999666444333000///---------+++)))&&&((())))))+++,,,---...///***++++++***))))))***,,,)))***+++---...------,,,,,,---......///.........,,,,,,++++++,,,...///111---...///000000111111111///000111333555777888999999888888999;;;;;;999777444111...,,,---...............///000111222222333111444777777555555777999888777777888999<<<>>>???777:::???BBBDDDEEEFFFGGGHHHKKKNNNNNNMMMMMMPPPSSSPPPPPPRRRSSSUUUWWWXXXYYY^^^___``````````````````^^^^^^___```````````````ccceeejjjsss|||{{{wwwrrrooommmkkkhhhfff]]][[[WWWTTTRRRRRRSSSTTTVVVRRROOOLLLGGGBBBBBBGGGUUUXXXaaammmuuuxxxwwwwwwtttsssppphhh]]]RRRJJJFFF;;;===@@@???===???EEEKKKWWWbbbnnnppphhh]]]UUUSSSLLLGGGDDDEEEGGGOOO```qqq}}}uuunnniiifffrrr~~~yyyrrreee___UUUKKKCCC===777444333111///......///222333888<<>>CCCWWWvvvqqq]]]PPPNNNWWWaaakkkeeeeeeiiicccRRRFFFEEEAAAQQQ]]]ZZZSSSMMMGGG???>>>>>>===<<<<<<<<<<<<<<<::::::999888777999===@@@CCCHHHOOOUUU[[[```eeehhhlllrrrxxx~~~yyynnnqqqyyysss^^^NNNFFFDDDBBB???:::666333222222333333000,,,++++++,,,++++++++++++,,,,,,,,,++++++***************************,,,,,,---......---,,,,,,000...,,,,,,---.........000//////............///000000000000111111111111444222000111333444555555===<<<:::888666666666666555333000...,,,+++,,,,,,////////////000111222333555555666666777888888888444666777888888999;;;======???BBBCCCCCCDDDFFFGGGGGGHHHJJJLLLMMMNNNNNNMMMQQQQQQQQQRRRSSSUUUWWWWWW\\\\\\]]]^^^____________]]]^^^```aaabbbcccbbbbbbfffggglllttt}}}yyyrrrrrrjjjeeecccaaa]]]\\\^^^aaa]]]WWWQQQLLLHHHFFFEEEPPPYYYeeemmmpppssswww{{{}}}~~~~~~xxxmmm___SSSLLLJJJBBB???BBBAAA>>>FFFSSS^^^sss{{{vvvuuukkk\\\ZZZLLLAAA???BBBHHHWWWggg}}}xxxqqqnnniiirrrzzzpppaaaSSSFFF>>>777444111000......///222555777:::<<>>777222111111...///111333333333222111000///............///......---,,,.........------///333666;;;@@@GGGOOOVVV]]]cccggghhheee]]]OOO@@@888:::???BBBLLLWWW___dddgggddd^^^^^^\\\XXXPPPHHH@@@<<<:::333333333444555888:::<<<<<<@@@FFFMMMTTTZZZ^^^```PPPOOONNNLLLLLLLLLMMMMMMJJJIIIIIIJJJMMMQQQUUUXXXWWWXXXYYYXXXXXXYYY\\\^^^]]]]]]]]]^^^```aaacccddddddeeehhhiiijjjkkkjjjjjjjjjkkklllllllllllloooqqqpppqqqrrrsssssssssrrrqqqrrrssstttuuuwwwyyyzzzzzz{{{zzzzzzzzz{{{~~~wwwjjj```^^^eeennn{{{|||rrrjjjfffwwwnnnXXXLLLHHHHHHDDDCCCBBBCCCEEEEEEEEECCCCCCBBB???<<<999666444333222444111444>>>DDDUUUooosss^^^QQQPPPYYYdddtttnnnmmmqqqmmm]]]JJJ@@@CCCKKKWWW^^^XXXLLLEEEEEE??????>>>===<<<;;;:::::::::999888777777999;;;<<<@@@DDDJJJPPPUUU[[[aaaeeennnrrrwww{{{~~~|||rrrsssyyysss^^^NNNGGGEEE>>><<<888555222000000000222000,,,++++++,,,,,,++++++++++++,,,,,,++++++***************************,,,,,,---......---,,,,,,111///------.../////////000000///......---......000000000000111111111111222111000111444777888888===<<<:::888666666555555444222000...------...////////////000111222333444222222333333444555555555888999;;;;;;::::::;;;===<<>>;;;888666444444222444222444<<<@@@PPPjjjrrr]]]QQQOOOWWWaaauuupppooorrrnnn^^^LLLCCCCCCKKKXXX___ZZZMMMEEECCC@@@??????>>>===<<<;;;::::::999888777777999;;;<<>><<<:::777555333222222///,,,+++,,,,,,,,,+++***++++++,,,,,,+++++++++************************,,,,,,---......---,,,,,,111000......000111000000111000///...------------000000000000111111111111000//////111555999;;;<<<>>>===;;;888777555555444333111000......///111222/////////000111333444555111222222333333444555555:::;;;<<<;;;:::999:::;;;<<>>AAACCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSUUUUUUVVVWWWZZZ\\\ZZZZZZ[[[]]]^^^___```aaaeeeeeeeeeeeeffffffggghhhjjjlllnnnooommmllllllmmmqqqrrrssssssttttttsssssstttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{}}}{{{|||~~~pppgggcccbbbsssnnnZZZNNNHHHEEECCCCCCDDDEEEFFFEEEDDDAAA@@@>>>;;;888666555444222555222444:::<<>>======<<<;;;:::999888777777999;;;<<<===AAAFFFLLLRRRYYY___dddjjjnnntttyyy|||~~~{{{{{{qqq]]]NNNGGGFFF@@@@@@???===;;;888555333111///,,,,,,,,,---,,,+++******+++,,,,,,,,,++++++************************,,,,,,---......---,,,,,,000///......000111000///111000///...---,,,,,,,,,///000000000111111111111///......000444888:::;;;>>>===;;;999777555444333222111///...---...///000/////////000222333555555444444555555666777777888777999:::999888888999:::>>>@@@CCCDDDEEEEEEGGGIIIHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^___```aaabbbccccccbbbeeeiiipppyyyxxxrrrnnnnnnqqquuuyyyyyyqqqdddZZZWWWXXXWWWWWWXXXWWWWWWZZZ___cccppp}}}xxxuuutttwwwwwwuuuxxx~~~qqq]]]KKKHHHKKKMMMSSS[[[kkkuuuttteeeZZZUUUUUUYYYcccoootttpppkkk]]]UUUIII>>>666222000///222222000000000111222333999===EEEMMMUUUYYYZZZZZZ[[[ZZZYYYWWWSSSOOOLLLIIIBBB@@@===;;;;;;AAAIIIOOOOOOTTT^^^iiimmmgggZZZNNN===666111000000......000///////////////...---------------------,,,++++++***,,,...000222666:::>>>===???CCCFFFGGGJJJMMMOOOPPPVVVZZZXXXPPPKKKLLLOOOZZZ___ccceeegggiiihhhccc]]][[[WWWRRRLLLEEE>>>999888777555333222222222222444666888;;;===>>>>>>>>>BBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKNNNPPPRRRSSSTTTVVVYYY[[[ZZZZZZ\\\]]]___``````aaaeeedddcccccccccdddfffgggjjjmmmooopppnnnlllkkkkkkqqqrrrrrrsssttttttttttttwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{|||}}}~~~}}}~~~vvvhhh```]]]^^^qqqxxxaaaQQQHHHEEEDDDCCCDDDFFFGGGFFFEEEBBBAAA???<<<999777666666111555333444999;;;JJJeee|||nnn\\\PPPMMMSSS[[[kkkkkkllljjjcccVVVIIIAAAAAAHHHUUU```___SSSHHHCCC@@@@@@@@@???>>>=========;;;:::888777777888:::;;;;;;???DDDJJJPPPVVV]]]bbbiiimmmsssxxx{{{~~~}}}~~~ppp\\\MMMGGGEEE<<<<<<<<<;;;888555222000000...,,,,,,------,,,+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,---......---,,,,,,...---,,,---///000///...000000...------,,,,,,,,,///000000000111111111111000///...///333666777777===<<<;;;999888666444333222111...,,,+++,,,,,,---......///000111333555666666666666777888888999999555777999999999:::;;;===???BBBDDDFFFFFFGGGIIIJJJHHHIIIJJJKKKMMMOOOQQQQQQTTTUUUWWWYYYZZZ[[[[[[[[[YYYZZZ[[[]]]^^^_________^^^^^^___```aaabbbccccccccceeeiiimmmsss}}}}}}vvvqqqpppsssyyy}}}yyynnnfffdddfffgggiiijjjjjjhhheeedddcccmmm|||nnn[[[KKKHHHJJJKKKOOOUUU```nnn|||ooo___SSSKKKHHHHHHNNNVVVZZZWWWRRRKKKEEE<<<555222000000000222111111000000111222333999>>>FFFNNNTTTXXXYYYYYY[[[ZZZXXXUUUQQQLLLHHHFFF???===;;;999;;;AAAIIIPPPOOOSSS[[[ffflllhhh[[[PPP===777111111000......111------.........---,,,,,,,,,,,,,,,,,,,,,++++++***)))+++...000222555:::===>>>BBBGGGJJJLLLLLLMMMMMMMMMSSSXXXXXXSSSRRRVVV\\\ffflllppppppnnnllleee^^^UUUSSSRRRPPPNNNIIIBBB===777666444333222222333444222444666999;;;<<<<<<<<>>OOOkkkkkk[[[PPPMMMRRRYYYcccfffgggcccZZZOOODDD===>>>DDDPPP^^^```WWWKKKEEE@@@@@@??????>>>>>>======;;;:::888777777888:::;;;:::===BBBGGGLLLSSSZZZ___ggglllrrrwww{{{~~~|||uuuvvvzzzooo[[[LLLEEEDDD======<<<;;;999666444222///---,,,------...,,,+++)))***++++++,,,,,,,,,,,,************************,,,,,,---......---,,,,,,,,,,,,,,,---///000///---///...------,,,---------000000000000111111111111111///...///111444555555;;;;;;::::::888777555444222000...,,,+++++++++,,,------...///000222444555444555555666777777888888777999;;;;;;<<<<<<>>>@@@@@@BBBEEEFFFFFFGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUWWWYYY[[[[[[[[[[[[YYYYYY[[[]]]^^^_____________________```bbbcccdddcccfffiiikkknnnttt}}}xxxvvvwww{{{~~~wwwqqqpppqqquuuvvvxxxyyyxxxuuuqqqoooppp~~~hhhXXXKKKHHHHHHFFFHHHNNNZZZjjjwwwhhhXXXMMMCCC@@@===???DDDFFFCCC@@@???;;;666333222333333222111000000111111222222333888???HHHPPPTTTWWWXXXYYYYYYXXXVVVRRRNNNIIIDDDBBB;;;:::999777999???GGGMMMOOOPPPVVV___gggdddYYYOOO===666111000///---...000+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))+++...///111333777999@@@EEEKKKQQQTTTUUUWWWXXXVVV[[[```___ZZZYYY^^^cccsssyyy}}}zzztttmmmaaaWWWKKKJJJKKKMMMNNNLLLEEE@@@555444222111111111222333000222444777999:::;;;;;;;;;<<<===>>>???????????????@@@@@@AAABBBCCCEEEFFFGGGJJJNNNQQQSSSUUUXXXZZZZZZ[[[]]]___aaaaaaaaa```aaaaaaaaabbbcccdddffffffjjjlllnnnooommmllllllmmmpppppppppqqqrrrssstttuuuyyyyyyyyyzzz{{{||||||}}}||||||}}}~~~~~~}}}yyy{{{{{{zzzyyyuuueee\\\ZZZ^^^sssttt___QQQJJJGGGEEEEEEEEEGGGHHHGGGFFFEEECCCAAA===:::888666555///444444666<<>>BBBMMM[[[```XXXLLLEEE??????>>>>>>>>>=========<<<;;;999777777888999::::::===@@@DDDIIIPPPWWW\\\eeeiiipppuuuyyy}}}yyyssstttyyy}}}nnnZZZKKKDDDBBB??????>>><<<:::888666555...---,,,---......,,,+++))))))***+++,,,,,,,,,,,,************************,,,,,,---......---,,,,,,,,,,,,---///111111000...------,,,,,,------......000000000000111111111111111///...///222555666666999999::::::999888666555111///---,,,,,,,,,...///+++,,,,,,...///222333444444444555555666777777777999:::<<<<<<;;;<<<===???>>>@@@CCCEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMPPPRRRTTTSSSUUUWWWZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\^^^_____________________```bbbcccdddcccfffjjjkkkkkkooovvv{{{~~~|||yyyxxxxxxwwwvvvvvvwwwyyy|||}}}}}}zzzxxxdddWWWLLLJJJFFF@@@AAAGGGRRRcccyyynnn[[[LLLDDD:::999777777888999999777888666333333444444333222//////000111222222333444888???IIIPPPTTTVVVWWWXXXVVVUUURRROOOJJJDDD@@@===777666666555777<<>>???@@@AAACCCDDDEEEFFFIIINNNQQQSSSUUUXXXZZZXXXZZZ\\\^^^`````````___^^^___aaaccceeeffffffgggjjjlllmmmmmmllllllnnnoooooooooooooooppprrrtttuuuvvvwwwxxxyyyzzz{{{|||}}}}}}~~~yyyxxx}}}{{{jjj___]]]bbbxxxjjjYYYOOOKKKGGGFFFEEEFFFHHHIIIHHHGGGEEECCC@@@<<<888555333222000555555666<<>>>>>============<<<<<<<<<;;;999777777888999:::;;;===@@@CCCGGGMMMTTTYYYaaaffflllrrrwwwzzz}}}zzzuuuvvv{{{zzznnnYYYJJJCCCAAA<<<;;;:::888666444333222...---,,,---......,,,+++((()))***+++,,,---------************************,,,,,,---......---,,,,,,------...000222333111///,,,,,,,,,,,,---...//////000000000000111111111111111//////000333666888888888888999:::999888777666000///---,,,---...000222++++++,,,---///111333444555555666666777888888888999:::;;;;;;999999:::;;;===???BBBCCCCCCDDDFFFGGGIIIIIIJJJKKKMMMPPPSSSTTTSSSUUUWWWZZZ[[[[[[[[[ZZZXXXYYYZZZ\\\^^^_______________^^^___```aaacccdddbbbfffjjjkkkjjjmmmsssxxx~~~}}}{{{{{{rrrooommmnnnsss{{{|||zzz|||yyyooobbbWWWOOOKKKEEE<<<<<>>===<<<;;;<<<<<<>>>???AAACCCDDDEEEEEEHHHMMMQQQTTTVVVXXXZZZWWWXXX[[[]]]______^^^^^^]]]^^^aaadddfffgggggggggjjjkkklllllllllllloooqqqooonnnnnnnnnoooqqqsssttttttuuuvvvwwwyyyzzz{{{|||~~~~~~uuuwwwnnnccc```eee|||zzzvvvbbbTTTNNNKKKGGGFFFEEEFFFHHHIIIHHHGGGDDDBBB???:::666333111///111666555555;;;AAAXXXyyy}}}{{{xxxuuutttuuuggg\\\TTTQQQTTTZZZiiirrruuulll```YYYSSSNNNDDDDDDKKKWWW\\\UUUHHH@@@============<<<<<<<<<<<<<<<;;;999777777888999:::;;;===???BBBFFFKKKRRRWWW___cccjjjppptttxxx{{{~~~|||xxx{{{~~~zzzyyyooo[[[KKKAAA<<>>======;;;777222...222000---+++,,,,,,+++*********+++++++++,,,,,,,,,111---)))(((***++++++***))))))+++...111111...+++/////////...---------,,,---,,,+++++++++---///111///000111222222222222222//////000111222444555666888???CCC???::::::;;;:::555333000...,,,---...///000000000111222222333333444444666777888888888888;;;;;;;;;;;;;;;<<<======@@@AAABBBDDDEEEGGGHHHIIIHHHJJJMMMPPPQQQQQQPPPOOOQQQTTTXXX[[[]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^^^^^^^bbb```]]]\\\]]]aaaeeegggbbbeeehhhjjjkkkmmmoooqqq}}}{{{tttqqqmmmiiihhhnnnyyypppxxx{{{wwwyyy~~~zzzppp```YYYOOOGGGAAA>>><<<:::@@@FFFSSSfffyyykkkWWWGGG<<<777777666333000...000444777666666555333111111333666222111000///000111333555:::???GGGOOOTTTVVVUUUTTTSSSPPPKKKGGGDDD???;;;888222222222222333888>>>CCCHHHGGGGGGKKKOOOOOOJJJEEE444111...+++))))))***+++,,,+++******+++,,,...///,,,,,,,,,++++++*********++++++++++++,,,---...///111444888;;;AAALLL\\\gggttt}}}ooo^^^OOOEEE@@@<<>>???<<<<<<<<<===>>>@@@BBBBBBEEEFFFIIILLLPPPSSSVVVWWWVVVWWWXXXZZZ\\\^^^``````aaabbbdddddddddeeehhhjjjiiikkknnnooonnnmmmmmmnnnppppppqqqrrrrrrrrrqqqqqqtttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~}}}wwwyyy~~~qqqdddfffvvv}}}~~~zzzooo___RRRKKKJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHDDD???<<<;;;:::666333444888777888>>>DDDXXXwwwxxxsssssssssssszzziii\\\TTTPPPSSSXXXdddtttzzzlllaaa___YYYNNNCCCDDDGGGLLLPPPOOOJJJDDD>>>>>>===<<<<<<<<<<<<<<>>;;;888666666666777;;;===@@@BBBDDDHHHMMMQQQ\\\bbbjjjppptttvvvxxxyyy|||xxxzzz}}}{{{wwwrrryyymmm[[[KKKBBB>>>@@@???===<<<;;;888333000222000---+++,,,,,,+++*********+++++++++,,,,,,,,,---***'''(((+++---...---//////000000000111222333...............---------000///---,,,,,,---...//////000111222222333222222000000000111333555777999???FFFIIIEEE@@@>>>===<<<666444000...,,,---...///000000000111222222333333333444555777888888999999999999:::;;;<<<===??????@@@AAABBBDDDGGGHHHJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\\\\[[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^^^^___aaacccdddfffgggiiiiiijjjmmmqqquuu{{{~~~xxxrrrnnnqqqxxx|||nnneeellloooooovvv~~~|||rrrddd]]]SSSKKKEEEAAA>>>===:::>>>FFFSSScccqqq|||zzzmmm\\\LLL@@@888555666666666444222222444666222333444444333333555666555444222111111222444555:::???GGGOOOTTTUUUTTTSSSQQQNNNIIIEEEAAA===999666111111000000111555;;;???EEEDDDDDDGGGJJJIIIDDD???333111...+++))))))***+++++++++++++++,,,---......------,,,,,,,,,+++++++++++++++++++++,,,---...///111222444555888BBBPPPZZZiiiwwwzzzmmm___QQQGGG@@@===>>>BBBIIINNNOOOMMMIIIFFF===:::666444333222111///222444555666555555777888:::999888888888:::<<<===;;;;;;<<<<<<>>>@@@AAABBBEEEFFFHHHLLLOOORRRUUUVVVVVVWWWXXXZZZ\\\^^^``````aaacccdddeeeeeefffhhhjjjjjjlllnnnnnnmmmmmmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqrrrsssuuuwwwyyyzzzzzz{{{|||}}}~~~~~~}}}pppeeeiiizzz}}}yyyqqqdddVVVMMMIIIIIIJJJIIIHHHIIIKKKMMMLLLLLLHHHDDD>>>;;;;;;:::888555444888777888===BBBVVVtttzzzuuutttsssrrr~~~lll^^^TTTOOORRRWWWgggwww|||nnn```\\\WWWOOOAAABBBEEEIIIMMMLLLGGGAAA>>>>>>===<<<<<<<<<<<<<<>>@@@CCCGGGKKKOOOZZZ___gggnnnsssvvvwwwyyyzzz{{{~~~xxxssslllpppyyy~~~kkkYYYKKKDDDAAAAAA???===;;;:::777444111222///,,,+++,,,,,,,,,+++******+++++++++,,,,,,,,,+++***((((((***,,,------......---***((()))...222---------...............222111///------------...///000111222333333333333222111000111222666999;;;DDDJJJNNNJJJDDDAAA>>>;;;666444111...------...///000000000111222222333333222333444666888999::::::888888999:::<<<>>>@@@AAA@@@AAACCCEEEGGGIIIKKKLLLKKKKKKJJJKKKLLLNNNPPPRRRRRRSSSSSSUUUWWWZZZ\\\]]][[[[[[\\\]]]]]]^^^______]]]^^^```aaabbbbbbbbbbbbhhhhhhgggggghhhkkkqqquuu{{{{{{zzz}}}~~~kkk___aaaeeegggkkkwwwyyyjjjcccZZZQQQKKKFFFBBB@@@>>>>>>@@@GGGQQQ[[[cccggggggaaaWWWKKKAAA999555333222444555666444444444555555777999:::::::::;;;===:::888666444333333555666:::???GGGNNNRRRTTTSSSQQQNNNKKKFFFAAA===999555222/////////---...111666999AAA??????@@@BBB@@@;;;777111000---+++))))))***+++******+++,,,------------.........------------,,,++++++++++++,,,---...///222222000///000777BBBKKKZZZjjj{{{rrrgggXXXKKKCCC???<<<:::???DDDLLLRRRTTTQQQLLLHHH>>>;;;777444222111///...222333555555444444666777999888777777777888999:::::::::;;;<<<===???@@@AAADDDEEEGGGKKKNNNQQQSSSUUUVVVWWWYYY[[[]]]___``````aaaccceeeeeeeeefffhhhjjjkkkmmmnnnmmmmmmmmmoooqqqqqqrrrrrrssssssrrrqqqqqqqqqrrrtttvvvxxxyyyzzzzzz{{{|||~~~zzz{{{~~~sssiiinnnwwwhhhZZZNNNIIIIIIJJJIIIHHHHHHJJJMMMOOOOOOOOOHHHCCC===;;;;;;;;;:::888666999777777<<<@@@RRRnnn|||yyywwwvvvooo___SSSMMMPPPWWWhhhyyyppp^^^WWWRRRLLLBBBBBBDDDHHHKKKJJJEEE@@@>>>>>>===<<<<<<<<<<<<<<<>>>===;;;888666666666666888:::<<>>;;;999888666444222111///,,,+++,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++***))))))))))))***++++++'''######(((...,,,---------.../////////000///...---,,,---------///000111222333444444444333111000///111555999;;;@@@FFFJJJHHHDDDAAA===999777555111...------...///000000000111222222333333111222444666888::::::;;;999999999:::<<<>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[\\\[[[[[[\\\]]]]]]^^^______``````aaabbbccccccdddddddddeeeeeeeeefffiiimmmqqqwww{{{wwwhhh___cccbbbbbbhhhvvv}}}qqqkkkbbbYYYRRRLLLGGGDDDDDDCCCBBBDDDHHHNNNRRRTTTSSSOOOGGGAAA<<<888666555000111333333444666999;;;===???@@@@@@??????@@@BBBAAA>>>:::777555444666666:::>>>FFFMMMQQQQQQPPPNNNJJJGGGAAA===999555222/////////...,,,,,,...222555<<<::::::::::::888444000///...,,,***)))******+++)))***,,,---......---,,,/////////...............,,,,,,,,,,,,,,,---......333222///,,,---222:::AAALLL\\\nnnzzz~~~~~~xxxqqqaaaVVVGGG>>>;;;;;;999777>>>CCCLLLRRRTTTPPPJJJEEE<<<999555333222111000///111333444444333333444666888777666555555666666777999999999:::<<<===???@@@CCCDDDFFFIIILLLOOOQQQSSSUUUVVVXXX[[[]]]^^^______```bbbeeefffffffffhhhiiilllmmmmmmmmmlllmmmpppsssrrrrrrssssssssssssrrrrrrrrrsssuuuwwwyyyzzz{{{{{{{{{|||}}}xxxtttwww|||rrrwwwzzzhhhXXXNNNJJJJJJJJJJJJIIIIIIKKKNNNPPPOOONNNHHHCCC===;;;;;;<<<<<<:::666999666666;;;>>>MMMgggppp___RRRLLLPPPWWWgggzzzuuuaaaTTTMMMGGGCCCCCCDDDGGGJJJJJJFFFAAA>>>>>>===<<<<<<<<<<<<<<<>>><<<:::888777666555555888999<<<>>>@@@CCCHHHKKKSSSYYYbbbjjjpppuuuyyy{{{uuuoooooojjjiiissswwwdddSSSHHHCCCAAA???<<<:::888777555333111111...,,,+++,,,---,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))((())))))+++...000---((('''***...,,,---------.../////////++++++++++++,,,------...///000111222333444444444222111///...000333777999999@@@DDDDDDCCCBBB???:::888555222///------...///000000000111222222333333111222444666888::::::;;;;;;;;;;;;;;;;;;<<<===>>>BBBBBBCCCCCCDDDEEEEEEFFFGGGIIIKKKNNNOOOOOONNNNNNNNNPPPTTTWWWYYYZZZYYYYYYZZZ[[[[[[\\\^^^______```aaa```______```aaacccdddaaaccceeegggggghhhkkkmmmpppsss{{{wwwllleee```\\\ZZZ```pppzzztttkkkbbbZZZSSSMMMIIICCCBBB@@@@@@AAACCCCCCBBBGGGDDDAAA???>>><<<999666222222111222444:::BBBHHHHHHIIIIIIGGGEEEDDDEEEFFFHHHDDD???:::666555666666999===DDDJJJNNNNNNLLLJJJFFFBBB<<<888555222000---//////...,,,+++,,,///222666666555555444222///,,,---,,,+++***)))******+++)))***,,,---......---,,,////////////////////////------,,,,,,------......111///---++++++000666:::BBBOOO___hhhllljjjccc[[[OOOGGG===999999:::888555;;;@@@GGGLLLMMMJJJDDD@@@999777444222222333222111111222333333222222333444666555555555444444555555777888888999:::<<<===>>>AAABBBEEEGGGJJJMMMOOOPPPSSSUUUXXXZZZ]]]^^^^^^^^^___bbbdddfffffffffggghhhkkklllmmmllllllmmmpppsssrrrrrrsssttttttttttttsssuuuvvvwwwyyyzzz{{{||||||{{{|||}}}~~~{{{xxx||||||kkkZZZOOOJJJHHHHHHKKKJJJJJJLLLNNNOOONNNLLLHHHCCC>>><<<===>>><<<;;;666888555555:::<<>>>>>===<<<<<<<<<<<<<<<===<<<:::999777555555444888:::<<<>>>@@@CCCGGGKKKQQQWWW___hhhnnntttyyy|||tttooonnnjjjhhhqqqvvvdddSSSGGGBBB@@@===<<<:::999888666333111000...,,,+++,,,------,,,******+++++++++,,,,,,,,,'''(((************+++,,,,,,///111000---+++,,,------------...............)))******+++,,,,,,------///000111333444555555555333111000///000222555666666<<<@@@AAACCCEEECCC>>>888666333///------......000000000111222222333333222333444666888999::::::<<<;;;;;;;;;;;;<<<======AAAAAABBBCCCCCCDDDEEEEEEFFFIIILLLOOOPPPPPPOOOMMMNNNQQQUUUYYYZZZZZZXXXWWWZZZZZZ[[[\\\^^^___`````````^^^]]]\\\]]]^^^```bbbaaadddgggiiiiiijjjkkkmmmqqqttt{{{zzzpppjjjaaa\\\XXX^^^mmm~~~~~~vvvmmmddd\\\TTTOOOFFFDDDAAA@@@???>>>===;;;BBBAAAAAADDDFFFCCC>>>888888666444333777@@@KKKTTTXXXZZZ[[[ZZZWWWSSSQQQPPPMMMIIIBBB<<<777555555666777<<>>??????<<<:::555777333444::::::EEE\\\uuudddVVVOOOUUU^^^lll}}}nnn[[[MMMEEE>>>======???CCCEEECCC@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999777555444333777999;;;===???BBBFFFJJJOOOTTT]]]eeelllrrrwwwzzz~~~sssnnnhhhgggjjjuuuxxxfffTTTHHHBBB@@@======<<<<<<;;;888444111000...,,,+++,,,------,,,******+++++++++,,,,,,,,,&&&(((++++++))))))***,,,------------------,,,,,,...............---------++++++,,,,,,---,,,,,,,,,///000111333444555666666444333222111111222333444555:::===???BBBFFFEEEAAA999777333000------......000000000111222222333333333444555777888888999999:::::::::;;;<<<===>>>??????@@@AAACCCDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRSSSVVVXXXYYYYYYXXXXXXYYYZZZ[[[\\\^^^___```aaa_______________`````````cccdddfffffffffhhhkkkmmmsssvvv{{{xxxqqqggg```ZZZ]]]iiiyyywwwmmmddd[[[VVVQQQMMMGGGCCCAAAAAA@@@???AAACCCHHHNNNRRROOOFFF>>>;;;999666444888AAAMMMUUUaaaffflllnnnjjjccc[[[WWWQQQLLLEEE===777555444555666:::@@@FFFHHHGGGEEECCC===:::555111000000///...,,,,,,,,,+++******,,,...***+++,,,,,,++++++*********)))))))))************++++++++++++,,,---.............../////////000000......------------......++++++***+++---/////////777===CCCFFFIIIKKKGGGBBB@@@???>>>>>>>>>=========<<<======>>>===;;;999888888666333222222222111000000111222222000///000222222333333444555555555555555555666777888:::;;;<<>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999777555444333666888:::;;;===@@@DDDGGGLLLQQQYYYaaahhhnnntttwww|||rrrmmmaaadddkkkyyyzzzhhhVVVIIICCC@@@>>>>>>>>>>>>>>>;;;666222000...++++++,,,---------******+++++++++,,,,,,,,,)))+++---,,,)))'''''')))111///------///000000////////////......------,,,............---,,,++++++///000111333444555666666666555444444333333333333555999;;;===@@@EEEEEEAAA999777333000...---......000000000111222222333333444444666777888888888888888888999:::<<<>>>@@@AAA===>>>@@@CCCFFFIIIKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^___```aaa___aaaccceeeeeedddbbb```ccccccbbbaaabbbeeeiiimmmnnnqqquuuwwwyyy}}}yyyjjjaaaYYYYYYaaaooo}}}sssiii```ZZZXXXRRRJJJDDDAAAAAABBBBBBCCCFFFNNNWWW]]]YYYNNNEEE:::888555444777???IIIQQQ]]]eeeoootttqqqggg\\\UUUSSSNNNFFF>>>777444444444555999???DDDGGGFFFCCCAAA;;;888333000////////////***++++++***))))))+++---&&&(((******)))))))))***))))))))))))************,,,+++******+++,,,...///---.........//////000000///......---------......---------///000111///...444999<<<>>>BBBFFFEEEAAACCCDDDDDDCCCBBBBBBCCCEEE>>>>>><<<;;;999999888888:::777444222111111000///000111222111000///000111111222333444555666666666555555555666777999;;;<<>>CCCFFFEEEDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999777555333222555666888:::;;;>>>BBBFFFJJJOOOWWW^^^eeekkkqqquuusssiiidddeeeiiisss}}}jjjWWWJJJFFFGGGJJJEEE???;;;999777333000222///,,,+++,,,---............---,,,,,,+++******+++***)))((((((***,,,------......//////////////////......///000000///------------,,,,,,+++++++++...000222222222111222333444222000111333444222000111444888===@@@@@@@@@???999777333000...---...///000000000111222333555555555555666666777777888888888999:::;;;<<<>>>??????@@@AAABBBDDDEEEEEEFFFFFFFFFHHHJJJKKKMMMPPPTTTXXXUUUUUUVVVVVVWWWXXXYYYYYYYYY[[[]]]]]]]]]]]]___aaa^^^___```aaaaaabbbbbbbbbddddddeeefffhhhjjjlllmmmqqqpppooopppssswww|||{{{mmmeeebbbcccbbbcccttt~~~tttiii```]]]VVVUUURRRHHHHHHNNNKKKLLLNNN]]]iiieee___WWWHHHBBB<<<888888:::<<>>===<<<>>>>>>===<<<:::888666555555666777999;;;>>>AAABBBGGGKKKSSSZZZaaahhhnnnrrr~~~qqqhhhccccccfffooo{{{iiiVVVIIIEEEEEEDDD@@@<<<999888777555222888555111///......---,,,------,,,++++++***))))))+++***)))((()))***,,,------......//////////////////...---...000000///---------,,,,,,,,,,,,,,,,,,...000222222222111222333666222//////111333444333333666999===>>>>>><<<;;;777555222000...---......000000000000111333444555555555666666777777888888888999:::;;;===>>>??????@@@@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLOOOSSSVVVTTTUUUUUUVVVWWWXXXYYYYYY[[[]]]^^^^^^\\\\\\]]]___^^^___```aaaaaabbbbbbbbbccccccdddeeegggiiikkklllnnnnnnmmmnnnqqqtttxxxzzz||||||rrrjjjhhheeedddooo~~~~~~rrrggg^^^WWWVVVTTTLLLOOOVVVTTTXXXZZZjjjwwwuuunnnbbbQQQBBB;;;666666777999===CCCKKKTTT___eeeeee^^^VVVQQQHHHCCC>>>:::999777555222555777999===@@@???<<<999444222///---+++***++++++))))))))))))))))))))))))))))))))))))************)))******++++++,,,------.........---......//////111000////////////000111000000000111111000000000000///000222111111777>>>EEESSS___bbbeeejjjhhhaaa``````___^^^]]][[[YYYXXXUUURRRLLLFFFAAA>>>;;;;;;777666444222111111111111........................000000000111111111222222444444555666777888888999;;;<<<<<<>>>AAAEEEIIIKKKOOOPPPRRRSSSSSSTTTVVVWWWXXXYYY[[[]]]___bbbcccdddggghhhjjjkkklllmmmmmmmmmqqqqqqqqqrrrsssuuuwwwxxxzzzzzzzzzzzzzzzzzzyyyyyy}}}}}}~~~~~~~~~yyymmmooo~~~{{{{{{xxxmmm\\\OOOLLLNNNOOOQQQQQQRRRTTTVVVVVVTTTQQQJJJIIIGGGFFFDDD@@@;;;777777666///111999999???PPPooo|||hhh^^^\\\^^^kkkuuuzzzrrrcccUUUHHH@@@>>>;;;777888>>>DDDHHHIIICCCBBBAAA???>>>=========>>>>>>===<<<:::888666555555666777999;;;>>>@@@AAAEEEJJJQQQXXX^^^eeekkkoooyyylllddd___```ccclll|||yyygggUUUIIIDDDDDDAAA>>>:::888777555333111555222...,,,++++++)))(((,,,++++++******)))))))))+++******))))))+++,,,------......//////////////////...---...//////...---,,,,,,,,,,,,------------...000222222222111222333666222...---///222555777666888:::<<<<<<;;;999777333222111///............////////////000222333444555555666666777777888888999999:::;;;===>>>???@@@???@@@AAACCCDDDDDDDDDDDDGGGHHHJJJKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ]]]^^^___^^^\\\[[[\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbcccdddfffhhhiiijjjjjjkkkkkklllnnnppprrrsssrrrvvv|||wwwtttpppmmmsss|||tttlllcccbbb```YYY^^^gggeeegggfffttt{{{nnnZZZFFF>>>888777777777:::>>>???FFFNNNTTTTTTQQQLLLJJJBBB???;;;999888777666444555555777999;;;:::777444///...,,,+++************)))))))))))))))))))))))))))))))))*********++++++)))******++++++,,,------000000///....../////////111111000000000000111222111111222222222222111111///000444666666999DDDPPPcccsssxxxlllkkkiiigggdddbbb```___]]]ZZZTTTMMMFFFAAA===<<<888777444222111000000000........................000000000000111111111111333444444555666777888888999:::;;;===@@@CCCGGGIIILLLNNNPPPQQQQQQRRRTTTUUUYYYZZZ\\\___aaaccceeeeeefffgggiiijjjlllmmmnnnnnnpppppppppqqqsssuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyy{{{{{{|||}}}~~~rrreeehhh{{{~~~sssaaaRRRMMMNNNOOOQQQQQQSSSVVVXXXXXXUUUSSSLLLKKKJJJHHHFFFBBB<<<888666666111555===;;;???OOOggglll]]][[[^^^jjjssszzzvvvkkk]]]OOODDD@@@<<<999:::???DDDGGGHHHCCCBBB@@@>>>======>>>>>>=========;;;:::888666555555555666888;;;===???AAACCCGGGNNNUUU[[[bbbhhhlllttthhhaaa[[[___dddooowwwfffVVVJJJDDDCCCBBB@@@<<<999666333000...///---+++***++++++***))),,,+++++++++*********)))++++++*********+++,,,------......//////////////////...------...///...---+++,,,,,,,,,------.........000222222222111222333333111///...000222555777666888999;;;:::999777666000000000//////...------............///111222333555555666666777777888888999999:::<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTTTTUUUVVVXXXYYYZZZZZZ\\\]]]^^^^^^\\\\\\]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaabbbcccdddfffhhhiiihhhiiijjjkkklllmmmmmmmmmqqqtttxxx{{{~~~|||rrrooommmgggmmmuuusssssslllqqqyyyyyyxxxppp___NNNEEE===<<<;;;::::::===888<<>>AAADDDEEEIIIKKKMMMNNNNNNOOOQQQSSSXXXZZZ]]]```bbbdddeeefffdddeeegggjjjlllnnnooooooooooooppprrrsssuuuvvvwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{|||~~~{{{zzz~~~pppdddgggzzz|||gggTTTMMMMMMMMMQQQRRRTTTXXXZZZZZZXXXUUUNNNMMMLLLKKKHHHDDD>>>999555888777>>>FFFAAAAAANNNdddmmm\\\ZZZ]]]gggrrr}}}zzznnn[[[LLLAAA===::::::???CCCFFFFFFCCCBBB@@@>>>======>>>???======<<<;;;:::888777666555555666888:::<<<>>>@@@BBBFFFLLLRRRXXX^^^eeeiiitttiiibbb\\\bbbjjjvvvvvvfffWWWLLLEEECCC@@@???>>>;;;777444111000111///------...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......///////////////000...,,,,,,---......---,,,,,,,,,------............000222222222111222333000111111111222333444555555666888999:::999888777////////////......---------------...///000222222555555666666777777888888999:::;;;<<<===???@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ\\\]]]]]]]]]]]]^^^```^^^___```aaaaaabbbbbbbbbaaaaaaaaabbbdddeeegggggghhhhhhjjjkkkllllllkkkkkkqqqrrrsssrrrqqqppppppqqqqqqrrrzzzzzzwwwvvvrrrxxx}}}{{{mmmggggggfffjjjkkkaaaSSSIIIAAA???>>><<<;;;<<<888:::<<<===<<<<<<===>>>BBBAAA???===:::777666666555444222222222111///---,,,++++++++++++++++++,,,))))))))))))))))))))))))************++++++++++++)))******++++++,,,------000000////////////000000222222333333444444444444444444333333333333444444555444666;;;DDDXXXwwwvvvjjj```ZZZVVVUUUUUURRRNNNIIIDDD???;;;:::666444222000///......................................./////////000000000222222333444555666777777555666888:::===???AAACCCEEEGGGIIIKKKKKKLLLNNNPPPSSSUUUXXX\\\___```aaaaaaccceeegggiiilllnnnoooooonnnoooppprrrtttvvvwwwwwwxxxyyyyyyzzz{{{||||||}}}||||||}}}{{{ssswwwyyylllaaaeeexxxpppZZZOOOMMMNNNQQQSSSVVVZZZ]]]]]]ZZZWWWOOONNNNNNMMMJJJEEE>>>:::333888:::CCCKKKDDDAAALLLcccooo\\\WWWYYYcccppplllXXXEEE@@@:::999===AAADDDEEEBBBAAA@@@>>>>>>>>>>>>???===<<<<<<;;;:::888777666444555666777999;;;===>>>AAAEEEJJJPPPUUU\\\bbbgggyyynnngggbbbiiirrr~~~tttfffXXXMMMEEEBBB;;;<<<===<<<999666555666111000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......///////////////000...++++++---.........---------------............000222222222111222333///111333333222222333444555666888999::::::999999111000///...........................///111222333555555666666777777888888::::::;;;<<<>>>???@@@AAACCCDDDEEEGGGHHHHHHHHHHHHHHHJJJMMMNNNNNNOOOPPPRRRSSSSSSUUUVVVXXXYYYZZZ[[[YYY[[[]]]]]]]]]]]]___aaa^^^___```aaaaaabbbbbbbbbaaaaaabbbbbbccceeefffggghhhhhhiiijjjkkkkkkkkkkkkmmmnnnmmmjjjeeeaaa___^^^___]]]cccqqq|||mmm```ZZZUUU]]]ddd___SSSIII@@@??????<<<::::::999999999888777777999<<>>@@@AAABBBDDDFFFHHHHHHJJJLLLNNNRRRUUUYYY]]]```aaabbbbbbccceeegggiiikkkmmmnnnooonnnoooqqqtttvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}~~~{{{ttt{{{oooddd[[[```ssszzzaaaTTTQQQQQQQQQSSSWWW\\\______\\\YYYPPPOOOOOONNNKKKFFF???999111555888@@@HHHAAA???JJJcccrrr^^^UUUSSS\\\jjj}}}{{{fffNNNGGG>>>:::;;;>>>AAABBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;:::999777777444555555777888:::<<<===@@@CCCHHHMMMRRRYYY___ddd|||qqqjjjfffooozzz~~~rrrdddWWWLLLDDD@@@999<<<===<<<888666555666...---,,,,,,------,,,***++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......///////////////000...++++++,,,---..................------------...000222222222111222333222333333222000000333555777888999999:::999999999333222000...------...///.........///000111333333555555666666777777888888::::::;;;===>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGJJJMMMOOOPPPPPPRRRSSSRRRSSSTTTVVVXXXYYY[[[[[[[[[\\\^^^]]]]]]\\\^^^___^^^___```aaaaaabbbbbbbbbbbbbbbbbbcccdddeeefffgggggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkgggbbb^^^[[[ZZZ[[[UUUWWWbbblllttt}}}lll___VVVNNNSSS\\\YYYSSSHHH@@@???@@@>>>:::999888888777555444555888;;;AAABBBBBB@@@;;;888888888666333111/////////...---+++++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,)))******++++++,,,------,,,,,,------...///111111222333555666777777666666555444222111111222444555999===HHH[[[pppiiiTTTHHHBBBAAA??????===;;;999666444333///...---,,,,,,,,,------------------------------------........./////////111111222333444555555666444555777:::<<<>>>???@@@???AAADDDEEEFFFHHHJJJLLLSSSVVVZZZ^^^bbbcccccccccdddeeegggiiikkklllmmmnnnnnnppprrruuuwwwxxxyyyyyyvvvwwwxxxyyy{{{|||}}}~~~}}}}}}~~~}}}~~~|||ggg^^^XXX^^^ppp~~~dddVVVSSSTTTRRRTTTXXX]]]aaaaaa^^^[[[PPPPPPOOOOOOLLLFFF>>>999444555333999AAA===>>>MMMgggtttaaaUUUPPPVVVbbbtttrrr[[[QQQDDD<<<:::;;;===>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<;;;:::999888777444444555666888:::;;;<<<>>>AAAEEEIIIOOOUUU\\\aaa|||qqqiiihhhrrr~~~|||pppbbbVVVKKKCCC???;;;>>>???<<<777333222333,,,,,,---///222333333222******************++++++***+++,,,---------,,,,,,---......///////////////000---+++***,,,---....../////////...---------,,,...000222222222111222333555555333000---...333777:::::::::::::::999888888555333000---,,,---...000////////////000222333444555555666666777888888888:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGJJJNNNPPPQQQRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^___^^^\\\[[[\\\]]]^^^___```aaabbbbbbbbbbbbcccbbbccccccdddeeefffggggggggggggggghhhjjjkkkllllllmmmmmmjjjfffbbb```______VVVTTT[[[bbbiiiyyyyyyjjj```WWWLLLOOOVVVTTTTTTIII@@@@@@BBB@@@===;;;555555555333333444888;;;>>>@@@BBB@@@;;;888888:::666444111//////000///...***++++++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,...///111222666777999:::;;;;;;;;;:::555444222111111222444555999@@@RRRkkk|||aaaMMMAAA===<<<888777666555333000...---------++++++++++++,,,------------------------------------.........//////000111222333444555555666444555777:::<<<>>>??????>>>@@@CCCDDDEEEGGGIIIKKKOOORRRWWW[[[^^^`````````dddeeegggiiikkklllmmmmmmooopppsssvvvxxxyyyzzzzzzuuuvvvwwwxxxzzz{{{}}}}}}}}}}}}~~~|||}}}{{{tttfff^^^YYYaaarrr}}}dddVVVSSSTTTRRRTTTYYY^^^bbbbbb___[[[PPPPPPPPPOOOLLLFFF>>>888888777111444<<<;;;@@@QQQkkkuuudddWWWPPPQQQ[[[lllxxxdddYYYIII>>>999999:::;;;===???AAABBBBBB@@@>>><<<<<<<<<<<<;;;:::999888777444444555666888999;;;<<<===???CCCGGGLLLSSSZZZ^^^|||pppgggjjjooozzz~~~qqqaaaRRRGGGBBB@@@@@@???===;;;777444111///###))),,,------------))))))*********+++++++++,,,+++*********+++,,,---...---,,,++++++,,,...///.........//////////////////...---,,,,,,---...///111111111111111222222222111111111111222333444555999888777888:::;;;999888555333000//////...---+++/////////000111111222222333333444555666777888888;;;;;;;;;<<<<<<<<<======DDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQQQQSSSTTTUUUVVVWWWZZZ\\\]]]^^^___^^^]]]\\\^^^`````````aaaaaaaaaaaa``````eeeeeeffffffgggffffffeeeffffffffffffgggiiijjjkkknnnooonnnmmmjjjfffbbb````````````^^^___hhhuuuzzzyyy}}}}}}wwwppphhh\\\RRRNNNMMMNNNOOOJJJHHHFFFCCC@@@===:::999:::777666555333111555<<>><<<;;;999999777333///---,,,,,,---+++*********+++,,,,,,---,,,+++******************++++++,,,---.../////////------------------------///...,,,---///333555666;;;>>>AAACCCDDDAAA>>><<<777666555333222222444555888CCCVVVkkkmmmNNN<<<666222...---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///............000111222444444555666777999;;;<<<:::<<<>>>@@@AAACCCFFFIIIPPPRRRUUUXXX[[[]]]___```fffgggiiilllnnnoooppppppoooppprrrtttuuuvvvwwwwwwuuuvvvwwwwwwyyyyyyzzz{{{|||~~~~~~}}}~~~~~~yyy{{{~~~uuuhhh^^^[[[iii|||mmm\\\WWWVVVSSSUUUXXX\\\aaacccaaa\\\WWWQQQQQQQQQOOOKKKDDD===999333333555777777999CCCNNNhhh|||xxxaaaQQQLLLLLLVVVhhhwwwrrr```LLL@@@:::777888:::>>>???@@@@@@@@@???>>>===<<<<<<<<<;;;:::999777666333333333444555777999;;;>>>???BBBDDDHHHOOOWWW\\\{{{oooggggggnnnyyy~~~qqqaaaRRRGGGBBB@@@@@@???===:::777444111000(((***,,,+++***))))))******+++++++++,,,,,,,,,,,,******)))))))))***+++,,,333222111///...---......------....../////////000///...------------...///000000000111111111111111000000000000111222333444777777888:::<<<<<<:::888444222///.../////////............///000000111111333444444555666777888999888888999:::;;;<<<===>>>AAAAAACCCDDDDDDEEEEEEEEEIIIIIIJJJKKKLLLNNNPPPQQQPPPRRRSSSTTTTTTVVVYYY[[[\\\]]]^^^]]][[[[[[]]]^^^______```aaaaaaaaaaaaaaaeeeeeefffggggggggggggggghhhhhhhhhhhhiiijjjkkkllllllmmmnnnnnnmmmkkkiiiggghhhiiiiiiggghhhnnnxxx~~~uuunnngggaaaXXXQQQNNNMMMMMMNNNJJJIIIHHHGGGEEEBBB???<<<999777555555222000333999>>>>>>>>>>>>===;;;999888333333111000...---,,,+++++++++******++++++,,,---++++++******))))))******)))***+++,,,---------------------------------------------...111444666666:::???DDDIIIIIIDDD???;;;:::888444222222333444444777AAAOOO]]]lll{{{___DDD666222///,,,,,,---...//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------//////......///000222333444444444555777999:::;;;;;;===???@@@AAACCCFFFHHHOOOPPPSSSVVVZZZ\\\^^^___eeefffhhhjjjlllnnnoooooooooppprrrtttuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{|||~~~~~~~~~~~~xxxjjjaaa```nnn{{{fffWWWUUUVVVVVVVVVYYY]]]bbbdddbbb\\\XXXRRRSSSRRRPPPKKKEEE>>>:::999999;;;===<<<>>>GGGRRRmmmyyywwwbbbRRRLLLKKKQQQaaauuu~~~rrrooo^^^KKK@@@;;;888999;;;===>>>???@@@@@@???>>>===<<<<<<<<<;;;:::999888777555444444444444555777888<<<>>>@@@CCCGGGMMMTTTYYYyyynnngggeeekkkwwwrrraaaRRRGGGBBB@@@???>>>===:::777444222000......---+++(((((()))+++++++++,,,,,,,,,---------))))))(((((())))))***+++000///...---,,,+++++++++,,,,,,---...///000000111///...------------...////////////000000111111111000000///000000111222333555666999===@@@@@@===:::555222...---...000111111---------...//////000000444444555666777888999999555666777999;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFHHHIIIIIIJJJLLLNNNPPPQQQOOOQQQSSSSSSTTTUUUXXXZZZ\\\\\\]]]\\\[[[ZZZ\\\^^^^^^___```aaabbbccccccccccccdddeeefffgggggghhhhhhjjjiiiiiiiiiiiiiiijjjjjjjjjlllooorrrtttuuutttttttttuuuuuutttsssvvv}}}vvvjjjcccbbb]]]WWWRRRPPPOOONNNMMMJJJIIIIIIHHHGGGDDD???;;;;;;888777777444111333888<<<<<<===<<<<<<:::888777//////000000///---+++***++++++******++++++,,,,,,++++++***))))))))))))******+++,,,---------------------------------------+++,,,---000333777:::<<>>888555666777777666777>>>FFFLLLTTTgggsssjjjjjj___KKK888///...---***+++,,,---------,,,+++***************************++++++++++++++++++++++++++++++,,,---------------////////////000111222333333333444555666777999:::<<<===???@@@@@@BBBEEEGGGLLLNNNQQQUUUYYY\\\^^^___dddeeegggiiikkkmmmnnnooopppqqqrrrtttuuuvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||zzz{{{|||}}}}}}~~~oooggghhhwwwqqq]]]QQQQQQVVVXXXXXXZZZ___dddfffccc]]]YYYSSSSSSSSSPPPLLLEEE???;;;::::::;;;======@@@JJJVVVwwwzzz}}}xxxdddTTTLLLIIILLLVVVhhhzzzyyyooojjj[[[III@@@<<<999999;;;<<<===>>>??????>>>======<<<<<<<<<<<<;;;999888777666555444333333444555555:::<<<>>>AAADDDJJJQQQUUU}}}~~~|||wwwlllfffccchhhsssrrrbbbRRRGGGBBB@@@???>>>===:::777444222000+++,,,,,,+++***+++---///+++++++++,,,,,,,,,,,,---))))))))))))*********+++*********++++++,,,------++++++,,,---///000111111.........------...............//////000000111111111111000000111222333333666888===CCCFFFFFFBBB>>>888444///---...///111111------...//////000000111444555555666777888999999777777888:::;;;<<<===>>>@@@AAABBBEEEFFFHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSTTTTTTUUUXXX[[[\\\]]]]]]\\\[[[[[[\\\^^^]]]^^^___aaacccdddddddddaaabbbcccdddfffgggiiijjjiiiiiihhhgggggggggggggggjjjmmmrrrxxx}}}tttjjjeeehhhddd^^^YYYWWWWWWVVVVVVVVVSSSNNNKKKIIIFFFAAA======:::999:::888666777;;;<<<<<<======<<<:::999888000000000000///---,,,+++,,,++++++***++++++,,,,,,+++******)))))))))******------...///////////////------------------------+++,,,...000555;;;BBBGGGMMMUUUaaajjjllleeeZZZRRROOOHHHAAA===>>>>>>===;;;;;;>>>AAACCCHHHTTTggguuuqqqpppmmmiiibbbXXXNNNGGGKKKEEE:::///+++------*********++++++++++++***)))************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,//////000000111222222333222222333333444666777888;;;===>>>???@@@AAADDDFFFKKKMMMQQQUUUYYY]]]___```eeeeeeggghhhjjjlllnnnooopppqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyzzz{{{|||}}}{{{||||||||||||vvvoooqqqxxxhhhXXXOOOOOOSSSVVVYYY\\\aaafffhhheee^^^YYYTTTTTTSSSPPPKKKEEE@@@<<<:::999:::<<>>???@@@???>>>>>><<<<<<<<<<<<;;;:::999888555444333222222333444555999;;;===@@@CCCHHHMMMRRRsssrrryyyuuu{{{uuullleeedddgggooo{{{sssbbbRRRGGGAAA@@@>>>>>><<<:::888555222111(((***---...------...///************++++++++++++*********+++++++++++++++,,,------...///000000000***+++,,,---...///000111---..................------......///000000111111333333222222222333444444888;;;AAAHHHLLLKKKFFFBBB;;;777222....../////////...//////000000111222222444444555666777888999999::::::;;;;;;<<<<<<======???@@@BBBDDDFFFHHHHHHIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\]]]^^^___^^^\\\\\\^^^___]]]^^^___aaacccdddeeeeeebbbcccdddfffhhhkkkmmmoookkkjjjiiihhhhhhggghhhhhhkkkooouuu|||~~~yyyuuutttuuuqqqllliiiiiikkkllllllkkkddd\\\UUURRRNNNIIIEEE@@@;;;999::::::888999<<<======>>>>>>===<<<;;;:::777555222///...------...,,,,,,++++++***++++++,,,***************+++,,,,,,......//////000/////////........................------...000555???JJJRRRQQQYYYfffqqqtttooogggaaa[[[UUUNNNIIIHHHGGGEEECCCBBBBBBBBBCCCGGGLLLQQQUUUPPPMMMHHHDDDAAA<<<777333666666111+++***...///,,,))))))******************++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,...//////000111111222222111111222222333444555666999;;;===>>>>>>@@@CCCEEEKKKMMMQQQVVVZZZ^^^aaacccfffggggggiiikkkmmmoooqqqqqqqqqssstttuuuuuuuuuuuuwwwxxxxxxyyyzzz{{{|||}}}~~~~~~~~~||||||}}}|||wwwzzz|||rrrcccWWWOOOMMMOOOSSSZZZ]]]ccchhhiiifff___YYYTTTSSSRRRPPPLLLGGGBBB??????===>>>AAAGGGRRRfffwwwrrr\\\LLLKKKHHHJJJXXXlllzzz~~~|||hhhXXXHHH???:::777666888<<<===???@@@@@@@@@??????<<<<<<<<<<<<;;;:::999999333333222222333444666777999;;;===???BBBFFFKKKOOOrrrqqq|||yyyssswww~~~vvvmmmgggdddgggooo{{{tttcccSSSGGGAAA@@@>>>===<<<:::888555333111+++---///...---+++******))))))*********+++++++++******+++,,,,,,,,,,,,+++------......------,,,+++++++++,,,---...//////000------...//////...------......//////000111222222444444333333333444444555888<<>>@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQSSSUUUUUUVVVWWWZZZ\\\^^^______^^^]]]]]]^^^```]]]^^^```bbbcccdddeeeeeeeeefffgggiiilllpppsssuuunnnnnnmmmlllkkkkkkkkklllnnnpppvvv~~~~~~|||||||||~~~zzzrrrhhhaaa^^^ZZZTTTOOOFFF???:::::::::888999<<<>>>>>>?????????>>><<<;;;:::777333000......///000,,,,,,++++++******++++++))))))******,,,---///000...//////000000/////////000000000000000000000000///000111222777@@@MMMVVVSSSZZZeeeooouuuvvvtttrrrhhheee```ZZZUUUQQQOOONNNLLLJJJHHHHHHHHHFFFAAA===<<<999555222111111000///---//////,,,,,,//////---))))))))))))*********++++++++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---...///000111111111000111111111111222333444444666888:::<<<===???BBBEEEIIILLLPPPUUU[[[___bbbdddggggggggghhhjjjmmmpppqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||~~~||||||~~~}}}yyymmm^^^UUUOOOLLLNNNRRRZZZ^^^ccciiijjjfff___YYYUUUTTTTTTRRROOOKKKGGGDDDCCCBBBCCCHHHOOO[[[ppp|||cccOOOKKKHHHIIISSSeeevvvnnn^^^KKK@@@;;;777666777;;;<<<>>>???@@@??????>>><<<<<<<<<<<<<<<;;;::::::444333333333333555777888888:::<<<>>>@@@CCCHHHKKKtttvvvzzzyyy}}}zzzpppiiidddhhhrrrtttcccSSSGGGAAA@@@>>>===<<<:::888555333222//////...,,,)))((()))************+++++++++,,,,,,((()))***+++,,,++++++*********+++,,,+++***)))(((,,,,,,,,,------.........------...//////...------......///000111222333444444333333222222333333444666999???FFFIIIHHHDDD@@@:::777444222111111///.........//////000111111111222222333444555666777777999999:::;;;<<<<<<=========>>>@@@BBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUVVVYYY[[[]]]^^^^^^]]]\\\\\\]]]___^^^___aaabbbcccddddddeeeeeefffgggiiimmmqqqvvvxxxooonnnnnnmmmmmmmmmnnnnnnoooqqquuu}}}||||||}}}~~~wwwtttsssppphhh```QQQHHH@@@===<<<::::::<<<===>>>?????????>>>===<<<666555444222111000111111---,,,++++++******++++++((()))***+++---000222333222333333333333333222222111111111111111111111111///222555666888???IIIPPPPPPTTT]]]fffooovvvzzz|||wwwwwwuuuooofff___]]]^^^VVVTTTPPPKKKDDD===777333444222///.../////////...+++...///---,,,...---******)))))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,...///000000//////000000000000111222333333333555888:::;;;>>>BBBDDDGGGJJJNNNTTTZZZ___bbbdddfffffffffgggiiillloooqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}~~~vvvhhhXXXPPPLLLJJJNNNUUUZZZ^^^dddiiijjjfff^^^XXXWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIMMMSSSXXXbbbrrrjjjRRRIIIGGGHHHOOO]]]mmmzzzxxxfffQQQDDD<<<777666777999:::;;;===>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::666555444444444555666777666888;;;<<<>>>@@@DDDGGGzzzrrruuu}}}rrrlllccciiivvvtttcccSSSGGGAAA@@@======<<<:::888555333222000///,,,)))''''''***---++++++,,,,,,,,,---------'''((()))++++++******))))))***,,,...////////////------------------------,,,---...//////...---,,,...///000111222333444444333333222222111222222222444777<<>>>>>@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQSSSSSSTTTUUUXXXZZZ\\\]]]]]]\\\[[[[[[\\\^^^___```aaabbbcccdddddddddccccccdddgggkkkppptttwwwmmmmmmlllllllllmmmmmmnnnooopppttt|||}}}uuu]]]RRRGGGBBB???<<<<<<>>>===>>>>>>??????>>>===<<<222222333444333222111000---,,,,,,+++*********+++((((((***,,,///111444555777888888888888888777777222222222222222222222222///333888999:::===CCCIIIGGGJJJPPPYYYdddooowww|||ssskkkiiikkk\\\[[[UUUKKK>>>555222222222111//////000000...,,,+++///000---+++,,,+++(((******))))))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---////////////...000000///000000111222222111333666888:::===AAADDDFFFHHHMMMSSSYYY^^^bbbccceeeeeeeeeeeegggkkknnnppprrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~uuueeeSSSKKKIIIIIIPPPXXXZZZ^^^dddiiijjjfff^^^WWWYYYYYYXXXWWWVVVSSSQQQPPPRRRTTTYYY```dddjjjuuuoooUUUHHHFFFGGGKKKVVVfffuuu~~~lllUUUGGG>>>999777999777888999;;;<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;999888666555444444555555555777999;;;<<<>>>BBBDDD{{{ttt{{{vvvooohhhooo|||uuudddTTTIIIDDDCCC=========<<<999555111///...,,,++++++---......---++++++++++++++++++++++++************************---------...------,,,,,,+++++++++,,,---...///000........................------...000222444666777999999888555222111111333666777888;;;===???@@@AAA???:::444000......//////000000111111111000000///111222333444555777888888999999999999:::;;;;;;<<<>>>???@@@BBBDDDEEEFFFFFFKKKKKKKKKLLLMMMOOOQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]___bbbdddeeeeeeeeefffeeeeeehhhnnnrrrsssrrrpppooonnnmmmlllmmmmmmnnnqqqsssuuuyyy}}}zzzooo___MMMDDDBBB@@@???@@@BBBCCCEEEDDDBBB>>>999666555111...///222333000,,,------,,,++++++,,,,,,,,,,,,---...111444888===???DDDFFFEEEBBBDDDHHHIIIFFFBBB:::555666666333444888============>>>>>>>>>>>>CCC>>>???GGGQQQ]]]ooo|||rrriii___VVVIII???:::666111---222111111111000000//////...------,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++------,,,++++++,,,------,,,,,,------......------.........//////000111222222333555888;;;===???@@@HHHLLLPPPTTTWWW[[[^^^aaagggffffffgggiiikkkmmmooooooqqqssstttttttttvvvwwwzzzzzzyyyyyyzzz{{{}}}~~~{{{|||~~~~~~wwwfffTTTLLLKKKMMMRRRWWW^^^]]]aaahhhiiiccc^^^]]]]]]ZZZ[[[]]]\\\WWWVVVXXXZZZ]]]fffppptttuuu}}}xxx```SSSKKKHHHMMMRRRZZZkkk}}}vvvbbbLLL@@@===:::777555666777999;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::888666444111111222444555666777888999999;;;>>>AAAyyy{{{uuuooovvvuuudddTTTIIIDDDCCC??????>>><<<999666333111000...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444666777999999888555333222333555777777888:::===???AAABBBAAA<<<666111000000000///000000111111111111000000111222333444555777888888999999999999:::;;;<<<<<>>???DDDEEEGGGHHHGGGDDDAAA>>><<<<<<999999???GGGQQQ```mmm}}}}}}vvvkkkaaaRRRJJJ@@@999666444000---222111111111000000000000//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............---------,,,++++++++++++,,,---,,,+++***))))))+++,,,...............///000111222222333444777999<<>>======<<<;;;;;;::::::999777555333222333555666666777888888888:::>>>@@@~~~yyywww~~~vvvdddTTTIIIDDDBBBAAA@@@>>><<<999666444333222000...---.........,,,------------------------************************++++++,,,---...............---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666999888777555333333555777888888888:::<<>>KKKWWW```hhhlllpppppprrrvvvuuurrrnnneee[[[VVVSSSQQQRRRVVVTTTWWWWWWSSSJJJBBB<<<999777444444888<<>>777333333333222000111111111111111000000000000000//////...---------------------,,,,,,,,,,,,---.........---,,,***)))......////////////......,,,,,,++++++++++++,,,,,,...,,,)))'''(((***---///............///000111222333333333555777;;;>>>AAABBBFFFLLLQQQVVVZZZ___bbbcccdddfffhhhjjjkkklllllloooqqqtttvvvvvvwwwyyy{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~}}}~~~~~~|||wwwpppbbbSSSMMMNNNQQQVVVZZZ``````ccchhhhhhccc``````gggddddddeeedddbbbeeejjjtttxxxqqqTTTJJJCCCEEEIIIOOO___oooyyyvvvkkk[[[NNNFFF>>>777555666777888999:::;;;<<<=========<<<;;;;;;:::::::::999666444444444555666555666777777888:::===@@@}}}yyyxxxvvvdddTTTIIICCCBBBAAA@@@===:::777555444444222000...---------,,,***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............///......------------...////////////............,,,,,,---...000333555666777777555333222222555888888888888999<<>>@@@BBBCCCEEEEEEFFFHHHHHHHHHIIIKKKLLLNNNOOOQQQQQQSSSUUUWWWYYY[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^^^^___``````___^^^]]]aaa___^^^```dddjjjooorrrsssqqqnnnkkkjjjjjjlllmmmnnnoooqqqtttzzzuuujjjcccaaaeeerrr|||ssswww{{{zzz~~~uuuoooggg___SSSJJJIIILLLLLLJJJGGGBBB>>>:::888777222333333222000000111333...------,,,,,,,,,------+++---111777AAAPPP```lllxxx|||tttooojjjhhhgggeeefffbbbXXXKKK???888666555444444444666999???DDDNNNSSSUUUSSSOOOKKKDDD===;;;777333222333444444444111111111111111111111111000000//////...------,,,......------,,,,,,++++++***+++,,,------+++)))(((.........//////.........,,,,,,++++++++++++,,,,,,///---+++***+++,,,///000...............///111111444333222333555999>>>@@@AAAEEEKKKPPPTTTXXX]]]```aaacccfffhhhjjjkkkkkkkkklllnnnqqqssstttuuuwwwyyy||||||{{{zzzzzz{{{|||}}}~~~~~~~~~uuuxxxzzzxxxvvvrrrjjj\\\PPPMMMPPPTTTYYY^^^bbbbbbeeeiiihhhcccaaabbbhhheeedddcccaaa___ccciiiyyyxxxYYYMMMDDDEEEHHHOOO^^^nnn{{{zzzrrrcccSSSHHH???888555555666777888999:::;;;======<<<<<<<<<;;;;;;;;;:::999777555444444555555444555666666777999<<>>???AAACCCDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNNNNQQQRRRSSSTTTUUUVVVWWWXXXZZZZZZ[[[]]]]]]^^^^^^^^^^^^___`````````^^^]]]\\\WWWVVVUUUWWW\\\dddlllrrrtttrrrooolllkkkkkkllllllllllllnnnrrrwww|||}}}yyyqqqeeeXXXPPPMMMMMMSSSccc{{{ssssssxxxyyyvvvvvvwww}}}{{{xxxvvvuuurrrqqqoookkk```TTTPPPRRRNNNLLLHHHCCC???<<<:::999555555444222000000111333000///...---,,,+++++++++***---222888BBBTTThhhvvv|||vvvqqqmmmcccUUUEEE:::555444555666666444333666999;;;AAADDDDDDAAA???@@@===888777555333222333444444444111111111111111222222222//////......---,,,,,,,,,------,,,,,,++++++******((()))+++---...---+++***------............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------...///000111333222222222444888<<>><<<:::777444222111000...,,,+++++++++)))(((************************************************++++++,,,---............///...............////////////......---,,,,,,,,,------...000222444666777555444222///...///333666888999999:::;;;;;;<<<<<<:::666222000//////...---...///000111111222111111000000111333444555666777777777888999:::<<<===>>>>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTZZZZZZ\\\]]]^^^^^^^^^^^^^^^___`````````___]]]\\\PPPOOOOOOPPPUUU___jjjrrruuutttqqqooommmlllkkkkkkjjjjjjkkknnnrrrttttttssshhhaaaVVVKKKDDDAAABBBBBBHHHZZZrrrtttqqqrrr{{{~~~pppeee___]]]^^^___hhhkkknnnpppqqqpppqqqqqqvvvuuuvvvsssiii\\\TTTSSSOOOMMMKKKGGGDDDAAA??????999777444222000111111222444333000...,,,***)))((()))---222777BBBSSSiiixxx}}}rrriii[[[LLL@@@999666555444777888555444888;;;;;;<<>>===<<<999666333111000...,,,+++,,,,,,+++)))************************************************,,,,,,------...---------......---......///000111/////////...---,,,,,,,,,......///111333555777888666555333///---///222666777888:::;;;;;;:::888777777444111//////000///......///000111111222222222000000111222444555666777777777888999:::<<<===>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVYYYZZZ\\\]]]^^^_______________```aaa```___^^^]]]OOOOOONNNNNNRRR\\\iiirrruuuuuutttrrrpppmmmllljjjkkkjjjiiijjjkkkjjjfffbbbUUUMMMBBB<<<<<<>>>>>>>>>EEEUUUkkk~~~{{{tttqqqtttzzztttkkk___VVVRRRQQQQQQPPPVVV\\\dddjjjmmmooorrrtttxxxvvvtttrrrjjj^^^VVVTTTQQQPPPOOOMMMJJJHHHGGGFFF===999333111111222111///222111///...,,,++++++++++++...111444:::III]]]kkkzzziii^^^OOODDD>>><<<:::888666;;;;;;888999???BBBBBBAAAEEEGGGEEEDDDDDD@@@;;;666777777666444333222222111111111222222333333333000000//////...---------,,,,,,,,,,,,------------------........................////////////............///000000///......++++++*********+++,,,---------------...///000000000000111333555777999:::BBBEEEJJJOOORRRVVVZZZ]]]```aaabbbdddgggiiilllmmmoooqqqsssuuuuuuuuuwwwxxxyyyxxxxxxyyyzzz|||~~~~~~}}}||||||}}}~~~~~~~~~{{{ttttttvvv}}}xxxhhhnnn~~~nnn```RRROOOSSSYYYaaaggghhhiiikkklllgggbbbdddjjjlllkkkjjjfff]]]VVVYYYaaattteeeTTTEEEBBBEEEKKKYYYgggqqq[[[JJJAAA<<<666555444444444666888999<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555444333333111222333444444666999<<<{{{jjj```bbbllluuu{{{www{{{|||}}}wwweeeTTTHHHBBB@@@?????????>>>;;;777333111000...,,,,,,------,,,+++++++++++++++++++++++++++************************---------...------,,,,,,---------......000111222222111111000///.........//////000111333666888999888777444000...///333666777888:::;;;;;;999666444666333111000000111000///......///111111222222222000000111222444555666666777777888999:::<<<>>>>>><<<===???AAABBBDDDDDDEEEIIIIIIIIIJJJLLLMMMOOOPPPOOOPPPRRRTTTVVVYYYZZZ[[[YYYZZZ\\\]]]^^^_______________```aaaaaa```___^^^QQQQQQOOONNNRRR[[[hhhrrrvvvvvvuuutttrrrooollljjjllljjjhhhgggfffbbb\\\WWWJJJAAA888666:::??????===DDDSSSgggxxxyyyrrrpppqqqwww|||iiibbbXXXRRROOONNNLLLKKKMMMTTT___ggglllppptttwwwuuuqqqnnnmmmggg]]]WWWUUURRRRRRRRRQQQOOOMMMLLLKKK@@@:::333000222333000---+++,,,,,,---...///111111...000111000222===MMM[[[mmm{{{tttaaaUUUHHH@@@???@@@===:::999>>>@@@===>>>FFFJJJJJJMMMSSSVVVUUUSSSQQQJJJCCC888999:::999777555555555111111111222222333333333111111111000//////......,,,------....../////////......,,,+++++++++++++++//////000000000000//////...///000111111000///...///...+++******,,,///111---------------...000000///000111333555777888999@@@DDDIIINNNSSSWWW\\\___aaaaaabbbcccfffiiilllnnnmmmooorrrsssrrrssstttuuuvvvvvvvvvwwwxxx{{{}}}~~~}}}}}}~~~uuuttttttvvvyyy{{{zzzxxxmmmlllnnnuuu}}}qqqdddiiizzzuuufffVVVQQQTTTYYYaaagggiiiiiillllllgggbbbeeekkkkkkkkkjjjggg^^^WWWZZZaaaqqqkkkXXXHHHDDDFFFLLLXXXfff{{{ttt^^^LLLBBB<<<666555444333444666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777555444444111222333333444555999;;;}}}lllbbbbbbkkkssswwwssszzzyyyrrrttt|||vvvcccRRRFFFAAA@@@>>>===<<<<<<<<<999555222111///...---...///...------,,,+++*********+++,,,++++++************+++++++++,,,------......------...---,,,++++++---...000333222222111000//////...111111111222222333333333222444666666444111000///555777:::<<<===;;;999777>>>:::555222111111000000............/////////000111333666666444444666999777999;;;;;;;;;;;;===???>>>???@@@@@@AAACCCFFFIIIKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRRRRSSSUUUWWWZZZ[[[YYYZZZ\\\]]]^^^^^^]]]]]]_______________```aaaaaa]]]YYYSSSNNNOOOVVVaaaiiiqqquuuyyyxxxrrrmmmlllmmmllllllhhheeegggfffZZZKKKCCC<<<888;;;;;;999:::???AAAOOObbbrrr{{{tttmmmnnnvvvzzzrrrcccaaa]]]YYYVVVRRROOOLLLKKKTTTaaakkkppprrrtttvvvtttmmmccc\\\XXXVVVSSSPPPTTTTTTRRRQQQSSSUUUOOOGGG>>>888222000111222000...000///---++++++---000111111000...---000777@@@GGGVVV^^^lll{{{tttkkkVVVQQQIIICCC???>>>>>>===<<<<<<>>>BBBIIIQQQXXX\\\bbbeeehhhiiijjjeeeUUUEEE???@@@@@@>>>;;;888777666777555333333333333222111000000000000//////////////////............//////..................------000000111111000///............//////000000111111000000//////......------////////////////////////...000111222333444777999???CCCJJJOOOSSSWWW[[[^^^\\\___bbbeeefffhhhjjjllloooqqqssstttsssssstttuuusssssstttvvvxxxzzz|||}}}|||||||||}}}~~~vvvnnniiigggkkkpppuuu{{{~~~||||||}}}mmm___mmmsss\\\VVVYYY\\\```fffnnnjjjjjjmmmmmmhhhhhhlllooopppooohhhZZZPPPTTT^^^sss~~~qqq^^^MMMHHHFFFGGGSSSbbbwwwyyyeeeVVVIII>>>777555444666555333666:::;;;<<<<<<<<<<<<<<<;;;;;;===;;;999666444222111000333333333444555666888888ooodddccckkkrrrvvvqqqwwwyyyqqqmmmooovvvuuucccRRRGGGBBBAAA>>>===<<<<<<;;;999555222000///------.........---...---+++***)))((())))))++++++************+++++++++,,,------......------...---,,,++++++---...000222111111000//////......//////000111111222333333666777999888666444333333777777888::::::;;;;;;:::;;;888333000000000000///........./////////000000///111444444333444666999777999;;;;;;;;;;;;===??????@@@AAAAAABBBDDDGGGJJJKKKKKKKKKLLLNNNOOOQQQRRRQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ[[[\\\]]]]]]]]]\\\^^^^^^^^^^^^___```aaabbb```\\\VVVQQQPPPUUU]]]dddjjjpppuuuvvvrrrnnnmmmmmmiiihhheeeaaabbb```TTTGGGDDD<<<777999<<<===???CCCBBBLLL[[[jjjuuu|||uuullljjjpppyyyxxxqqqgggeeeaaa]]]YYYTTTPPPNNNKKKVVVdddoootttuuutttuuuiiiaaaWWWPPPOOOPPPPPPPPPSSSTTTTTTSSSUUUUUUNNNEEE<<<777111///000111000---///...---++++++,,,...///...---,,,+++---333;;;@@@EEELLLYYYgggvvv~~~pppddd]]]RRRNNNJJJGGGFFFEEEDDDCCCCCCDDDGGGMMMVVVaaajjjoooxxxzzz|||}}}|||uuudddTTTDDDCCCBBB@@@===:::999888666444222111111111000///111000000000//////////////////............//////........................///000000000000//////...000000000000000/////////000000000000////////////...........................000111222222444777999>>>BBBHHHMMMQQQUUUYYY\\\\\\___bbbeeefffhhhjjjlllppprrrttttttsssssstttuuutttuuuuuuvvvwwwxxxzzz{{{{{{{{{{{{|||}}}vvvjjjdddaaaeeemmmwwwyyylll```mmmvvv___XXXZZZ\\\```fffnnnkkkkkkmmmlllhhhiiimmmnnnnnnnnnhhh]]]UUUXXXaaatttttt```NNNGGGEEEEEENNN[[[ooosssbbbQQQBBB;;;777555666444222333888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888666555333333222222222222333444555777888uuuiiiggglllqqqwwwrrrvvv|||~~~qqqhhhgggiiiqqq~~~uuucccSSSHHHCCCBBB???===<<<;;;;;;888555222000...---,,,---...---,,,...---+++***((('''''''''++++++************+++++++++,,,------......------------,,,+++,,,---...///000000000///......---------......000111222333333444555555444333222222333999888888777888:::<<<===:::777333000000111111111....../////////000000000...000222333333444666888777999;;;;;;;;;;;;===???@@@AAABBBBBBCCCDDDHHHJJJKKKKKKKKKLLLNNNOOOQQQRRROOOPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^______```aaa___]]]WWWRRROOOQQQVVV[[[bbbhhhpppsssqqqooommmmmmiiigggccc___]]]YYYNNNCCCDDD<<<888;;;BBBFFFIIILLLGGGLLLUUUbbboooyyyvvvmmmjjjmmmsssxxx}}}}}}|||~~~~~~yyysssnnnllliiiddd^^^XXXSSSQQQOOOZZZiiiuuuyyyxxxwwwvvvfff\\\PPPHHHFFFIIILLLNNNQQQTTTVVVVVVVVVTTTKKKAAA888444///...///000///---...------,,,,,,+++++++++,,,,,,,,,+++,,,000555:::888>>>HHHRRR\\\eeemmmrrruuutttpppjjjbbbZZZRRRNNNPPPOOONNNOOOOOONNNKKKIIIKKKLLLQQQXXXbbbnnnyyy~~~mmm^^^LLLKKKGGGDDD@@@===;;;:::777555222111111111000///111111000000000/////////......------------....................................///000000000//////222222111111000/////////111111111111111111222222...........................///111222222444666999<<<@@@EEEJJJNNNRRRVVVYYY\\\___ccceeefffhhhjjjllloooqqqssssssrrrqqqqqqrrruuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}uuufff___ZZZ^^^jjj|||zzz|||||||||~~~}}}tttiiibbboooxxxaaaZZZ[[[\\\```fffnnnllllllmmmllliiikkkoooooonnnlllhhhaaa[[[^^^eeeyyy{{{fffQQQHHHEEEEEELLLTTTggg}}}vvv___KKK@@@;;;777666444111222555;;;;;;<<<<<<<<<<<<;;;;;;999888888777666555555444111111111222333444555666~~~sssppprrrttt{{{uuuxxx}}}yyynnngggfffiiiqqq~~~uuucccSSSIIIDDDCCC???>>><<<;;;:::888444111111///------...///...------,,,++++++***))))))(((++++++************+++++++++,,,------......------------,,,,,,,,,---.../////////.........---------------...000111333444555333333333222111000222444::::::999999999:::;;;<<<<<<888444222222333333333...////////////000000000000111222333444555666777777999;;;;;;;;;;;;===>>>???@@@BBBBBBBBBDDDGGGJJJIIIIIIJJJKKKLLLNNNOOOPPPNNNPPPRRRUUUVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^]]][[[YYYUUUPPPMMMMMMPPPSSS^^^dddlllqqqqqqooommmlllllljjjeee```[[[TTTKKKCCCCCC???>>>EEEOOOVVVXXXWWWQQQQQQUUU```ooozzz}}}uuuooommmpppvvvzzzzzz|||zzz|||{{{xxxwwwsssmmmeee^^^XXXVVVWWWaaaoooyyy}}}}}}||||||pppdddSSSGGGCCCEEEIIIKKKOOOSSSWWWVVVUUUQQQGGG<<<555222...---...///...---,,,---------,,,+++)))(((---............000444666888===CCCHHHLLLOOOQQQSSSVVVUUUSSSQQQNNNLLLJJJHHHPPPQQQSSSVVVXXXWWWSSSPPPRRRRRRUUUZZZbbbmmmvvv|||~~~ssseeeYYYUUUPPPKKKFFFBBB???<<<<<<999555333333333222111111111111000000000//////......------------..................////////////---...//////000000000000111111111111111111111000111111222222333333444444------------------------...///111111222333666888;;;>>>CCCHHHLLLPPPTTTWWW\\\___bbbeeefffhhhjjjlllnnnoooqqqqqqoooooooooppptttttttttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~tttfff\\\UUUXXXggg~~~zzzvvvyyyyyyyyyzzzyyyqqqgggdddqqqsss___ZZZ[[[\\\aaahhhnnnnnnnnnllljjjiiimmmqqqrrrooollliiidddaaadddkkk{{{qqqWWWIIIEEEFFFLLLSSSbbb|||oooWWWDDD===777666444111222555::::::;;;<<<<<<<<<;;;;;;999999999888777666555444111111111111222333444555|||~~~yyyrrrnnnlllqqqzzzuuudddTTTIIIEEEDDD@@@>>>;;;:::999777444111222000......///000///...++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------......------,,,,,,,,,,,,------..................------------......000111333444555666555666666555444444666888:::;;;<<<<<<===<<<;;;;;;===:::555222222222222111////////////000000000111444333333444555666666555777999;;;;;;;;;;;;===>>>>>>???@@@AAAAAACCCFFFIIIHHHHHHHHHIIIKKKLLLNNNOOONNNPPPRRRUUUWWWWWWWWWWWWYYYYYYYYYZZZZZZ[[[\\\\\\`````````___^^^]]][[[ZZZWWWVVVTTTQQQNNNMMMOOOQQQ]]]bbbiiiooopppnnnllljjjmmmjjjfffaaaZZZQQQJJJFFFFFFHHHMMMVVVaaaggggggddd]]][[[]]]eeesss}}}~~~zzztttppppppsssxxx{{{|||}}}}}}vvvmmmeee```^^^ccckkkvvv~~~zzzlllYYYJJJCCCDDDFFFHHHMMMRRRUUUTTTQQQLLLBBB888222000///....../////////------......---,,,***(((---...000000000111333555:::===BBBEEEDDDCCCCCCCCCAAAAAABBBCCCDDDFFFHHHIIIMMMNNNRRRWWW\\\]]]\\\[[[YYYWWWVVVWWW[[[bbbiiimmmtttzzz~~~tttgggbbb[[[UUUPPPKKKEEEAAA@@@===888555333333222111111111111111000000000000.........------................../////////000000......///000111111111000///000000111222333333444222222333333444444555555........................---///000111111333666888;;;>>>BBBFFFJJJNNNSSSVVV[[[^^^aaadddeeegggiiikkknnnppprrrrrrqqqpppqqqrrrsssssstttuuuwwwyyy{{{|||{{{{{{{{{|||~~~tttfff\\\SSSUUUbbb|||xxxwww{{{~~~~~~}}}zzzqqqfffdddqqq|||jjjZZZXXX[[[]]]bbbjjjmmmooooookkkhhhiiinnnrrrvvvrrrmmmjjjfffdddjjjrrr}}}aaaMMMEEEFFFMMMSSS___zzz}}}dddHHH???888666555333444777999999:::;;;<<<<<<;;;;;;;;;;;;;;;999888666444222111111111111111222333444~~~zzzyyywww~~~vvvdddTTTIIIDDDCCCAAA>>>;;;999888666333111111///......//////...---***+++,,,---............++++++************+++++++++,,,------......------,,,,,,,,,---------..............................///000111222333444555555222333555555444444555777999;;;===>>>?????????>>>@@@<<<777333111000///.../////////000000000111111444333333444666777777666777999;;;;;;;;;;;;===???>>>???@@@@@@AAABBBFFFHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZZZZ\\\]]]]]]``````aaa```___]]][[[ZZZWWWWWWVVVSSSQQQQQQRRRTTT\\\```fffkkknnnmmmkkkhhhhhhfffdddaaaZZZQQQMMMNNNRRRYYYbbbjjjqqqvvvuuuqqqjjjiiikkksss}}}}}}zzzuuuqqqqqqsssxxx{{{|||tttmmmiiiiiinnnuuurrr^^^OOOGGGFFFGGGHHHKKKPPPRRROOOKKKEEE===555111000000000000000111111...//////000///...,,,+++,,,---///000000111444666888<<>>AAADDDGGGHHHFFFGGGJJJPPPWWW]]]aaabbb^^^[[[WWWUUUVVVZZZ___bbbjjjqqqyyyrrrnnnhhhccc___YYYRRRLLLFFFAAA;;;777444333111000222222111111111000000000//////............//////.........//////000000111000000111111222222111111//////000222333444555666333444444444444444444555////////////////////////---...000111111333555888:::===@@@DDDGGGLLLQQQUUUYYY\\\```bbbccceeegggiiippprrrtttuuuttttttuuuvvvsssssstttvvvxxxzzz|||}}}{{{{{{{{{|||}}}~~~wwwfff]]]UUUVVVaaaxxx|||}}}}}}rrrgggeeerrrooo```UUUWWW[[[]]]cccjjjkkkooooooiiieeehhhooossswwwsssooojjjfffgggrrr~~~oooWWWHHHFFFKKKPPP[[[rrrqqqMMMCCC:::777666555666888888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;999666444222222111111111222222333444wwweeeTTTIIICCCBBBAAA>>>;;;999777555333111///...,,,,,,---------,,,***+++,,,---------,,,+++++++++************+++++++++,,,------......------,,,,,,------......------........................///000000111222333333333...000333444333222333444999999;;;===@@@CCCFFFGGGGGGBBB<<<777444222000/////////000000000111111111111000000222666999888777777999;;;;;;;;;;;;===???>>>@@@AAAAAAAAACCCGGGIIIIIIIIIJJJJJJLLLNNNOOOPPPSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[\\\^^^___^^^___```aaaaaa___^^^]]]XXXXXXWWWTTTRRRRRRSSSUUUYYY[[[aaafffjjjllljjjhhhcccbbbbbbccc^^^WWWWWW\\\dddnnnwwwzzz|||{{{yyy{{{{{{wwwsssssswww{{{~~~}}}{{{wwwxxxzzzxxx|||}}}xxxsssssstttuuu}}}~~~jjjZZZQQQMMMLLLKKKKKKOOOOOOJJJDDD???999222000111222222222222333444000000000111000000000///---...000222333555888;;;===BBBGGGJJJIIIGGGDDDCCC===>>>???@@@BBBDDDFFFGGGCCCAAAAAADDDKKKTTTZZZ^^^]]]ZZZVVVSSSTTTXXX]]]```dddllltttzzzzzzvvvrrrpppnnniiiaaa[[[NNNIIIBBB<<<888666444333222222222111111111000000000000////////////000000---......///000000111111222222333333333222111111000111111222333444555555444444444444444444333333000000000000000000000000---...000111111222555777888:::>>>AAADDDIIINNNRRRXXX[[[^^^```bbbcccfffhhhoooqqqsssttttttuuuvvvwwwuuuuuuvvvwwwxxxzzz|||}}}zzzzzzzzzzzzzzz{{{||||||~~~~~~{{{jjjccc]]]]]]fffyyy~~~sssiiikkkxxxxxxfffYYYRRRWWW\\\^^^bbbjjjjjjoooooogggccchhhooosssuuurrrooojjjfffjjjzzzgggRRRIIIIIIKKKSSSfff|||zzzTTTHHH===888777555555777888888999:::;;;;;;;;;;;;::::::;;;;;;:::888666444333222222222222333444444wwweeeTTTHHHCCCBBBAAA???;;;888777555333111...,,,******+++++++++***+++,,,,,,---,,,+++)))(((++++++************+++++++++,,,------......------+++,,,------......------......////////////////////////000000111111111222///222666777777666666666888888888;;;???EEEKKKOOONNNIIIBBB<<<888666333111000000000000111111111111---,,,---000666::::::999777999;;;;;;;;;;;;===???@@@AAABBBBBBCCCDDDHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTTTTUUUVVVYYY[[[]]]\\\[[[[[[[[[[[[]]]^^^___\\\]]]```aaabbbbbb``````XXXWWWVVVSSSPPPPPPRRRSSSUUUXXX]]]ccchhhkkkjjjiiiaaa```cccfffccc^^^aaaiiiqqq||||||yyyvvvxxx}}}|||zzzyyy{{{{{{pppjjjmmmrrrqqqwww|||}}}zzzwwwyyy{{{wwwxxxfff[[[UUURRROOOKKKNNNMMMFFF???;;;777111111222333333333333555666111111111111111222222222000111333555666999>>>AAAGGGKKKPPPRRRQQQLLLIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFDDD@@@<<<<<>>;;;999777222222222111111111111000111111000000000000111111---......///000111111222444444444444333333222111333333333333333333333333555555555444444333333222000000000000000000000000---...000000111222555777666999<<>>DDDMMMTTTNNNKKKEEE===555111000111////////////////////////222///000666777444444999999:::;;;:::999999:::<<<@@@AAABBBCCCDDDEEEFFFGGGKKKKKKJJJIIIIIIJJJLLLLLLNNNOOOQQQSSSUUUWWWYYYZZZYYYYYY[[[\\\]]]^^^^^^^^^```]]][[[\\\^^^```___]]][[[ZZZXXXXXXWWWVVVSSSQQQUUUVVVYYY^^^dddiiikkkkkkfffbbb___bbbiiinnnpppooozzz~~~{{{{{{~~~|||zzzyyyyyyyyyzzz}}}~~~|||rrriiicccaaabbbjjjsss{{{}}}yyyxxx~~~{{{kkkaaaZZZUUUUUURRRLLLEEE>>>;;;;;;===;;;999777777999:::999999999999888777555444333222666777888;;;???CCCGGGIIITTTVVVYYY[[[ZZZUUUPPPLLLLLLIIIFFFDDDBBB@@@<<<:::777555333333555:::@@@DDDNNNNNNPPPUUU[[[aaadddeeegggeeegggppp}}}~~~~~~zzztttooocccSSSHHHBBB>>>777222111000///------///000111111111000///////////////.........///000000111111333333333222222222111111111111222333333333222222444555666666666555444333222222222222222111000/////////...///000111333444555777:::<<<@@@EEEKKKOOOVVVYYY^^^aaacccdddfffgggmmmoooqqqsssttttttttttttwwwuuutttvvv{{{~~~~~~}}}}}}}}}{{{zzzxxxxxxwwwwww}}}{{{yyy{{{~~~zzzuuuooommmwwwsssttttttuuuhhhZZZSSSPPPVVV]]]aaacccfffooommmjjjfffeeegggkkknnnooopppnnniiiiiiuuudddNNNGGGHHHKKKWWWcccoookkkSSS>>>999:::666777<<<888999999:::;;;<<<===>>>;;;;;;;;;:::999888666666444333222222111111222222~~~~~~|||xxxfffTTTHHHBBB@@@>>>===;;;888666333111000...---,,,++++++******+++***++++++,,,,,,++++++***---,,,,,,+++************)))***+++,,,,,,---,,,,,,///...---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***++++++,,,...000222444555777666555444444444444333666888999:::<<>>===;;;:::888777666555999<<>>;;;888666222000......000444888;;;DDDFFFKKKSSS[[[```aaaaaa]]]ZZZ]]]iii|||xxxlll[[[NNNGGGAAA:::555222111///......///111222111111000///////////////000111111222222333333444333333333333222222222222222222333444444444444333333444555555666555555555333333333333333222111000000/////////000111333444333555777:::===BBBHHHLLLSSSWWW\\\```cccdddfffhhhnnnoooqqqsssttttttttttttuuutttsssuuuyyy||||||{{{~~~}}}|||{{{{{{{{{{{{{{{}}}{{{|||~~~yyyzzzzzz|||~~~~~~~~~}}}tttgggZZZSSSQQQVVV^^^bbbfffiiiqqqnnnjjjgggfffhhhlllppppppqqqooolllnnn{{{hhhQQQIIIJJJGGGSSS```mmmyyy___FFF>>><<<888555888999999::::::;;;<<<======;;;;;;;;;:::999888777666444333222222111222222222vvvuuu{{{wwwyyyfffUUUGGGAAA>>>???>>><<<999666444222111------,,,+++***************++++++,,,,,,++++++***000...+++)))(((((()))***))))))+++,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,------------,,,++++++***+++,,,---///222444555555555666777666666555444777888888888999===BBBFFFKKKKKKHHHBBB<<<777444444////////////////////////333000///111333333666:::999:::::::::999999;;;===@@@@@@AAACCCDDDEEEFFFGGGJJJJJJJJJKKKMMMNNNPPPQQQPPPQQQRRRSSSUUUVVVWWWXXX[[[\\\]]]^^^___````````````___]]]^^^```aaaaaa```bbb```]]]\\\ZZZXXXUUURRRLLLMMMOOOSSSYYY^^^aaabbbbbbaaabbbiiirrrzzz}}}~~~~~~~~~~~~|||zzzxxxvvvuuutttyyyzzz{{{}}}}}}rrrjjjeeebbbaaacccmmmyyyvvvmmmccceeeqqq~~~pppfff[[[TTTJJJCCCAAABBBBBBAAABBBBBBCCCEEEHHHJJJIIIHHHJJJHHHFFFCCCAAA@@@@@@@@@@@@EEEMMMUUU[[[^^^^^^^^^^^^^^^^^^]]][[[YYYVVVUUUJJJFFF@@@;;;888666333111---,,,++++++,,,...000222777;;;CCCLLLSSSVVVUUUTTTOOOLLLOOO^^^uuu|||ppp```RRRIIIBBB:::555222111000//////000111222111000000///////////////111222222333333444555555444444333333333222222222333333444555555555555555444444444444444555666777444444444444444444333222111111000000000111333444222444666999;;;@@@FFFJJJPPPTTTZZZ___bbbeeehhhjjjoooppprrrtttuuuuuutttttttttssssssuuuxxxzzzzzzzzz}}}}}}|||}}}}}}~~~~~~||||||{{{rrrgggYYYSSSRRRWWW___dddiiinnnsssooojjjffffffiiinnnrrrrrrrrrpppooosssnnnUUUKKKJJJDDDOOO[[[hhh{{{hhhMMMBBB???:::555444999999::::::;;;;;;<<<<<<;;;;;;;;;:::999888777666444444333222222222222222zzzoooooouuu{{{~~~xxxzzziiiWWWKKKDDDBBB???>>><<<:::777444222111000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++)))))))))******,,,---...//////000//////...------,,,,,,,,,------///////////////......---000//////000000111222333333666999:::999888666666555555666666888;;;>>>@@@FFFGGGFFFCCC===888444333000000000000000000000000111111111222444555666888888999::::::999999;;;===??????AAABBBDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRSSSTTTUUUVVVWWWXXXXXX[[[\\\]]]^^^____________```_________```aaabbbbbbbbbaaa___^^^]]]\\\YYYVVVNNNMMMNNNQQQUUUZZZ]]]]]]\\\]]]aaaiiisss|||zzzzzzzzzyyyxxxwwwuuutttvvvwwwxxx{{{}}}|||sssllljjjgggdddccckkktttyyyyyysssjjjbbbZZZYYYaaavvvtttjjj\\\TTTKKKGGGJJJNNNOOONNNLLLKKKKKKMMMPPPSSSTTTTTTVVVTTTQQQNNNLLLKKKKKKKKKMMMRRRYYY```bbbaaa^^^[[[VVVWWWXXXYYYWWWSSSPPPMMMDDD@@@:::555333111000///---,,,,,,++++++,,,,,,---000333999@@@EEEGGGEEECCCDDDCCCFFFSSSggg{{{~~~~~~~~~|||yyyrrrhhhYYYMMMDDD===666222222111000000000000111222000000////////////000000000000111222222333333444444444444444333333333333222333444555555555555555666555444333333444666777555555666666666555555444333222111000111222333444444555777999;;;???EEEHHHMMMRRRXXX^^^cccfffjjjllloooppprrrtttuuuuuuuuutttssstttuuuvvvxxxzzzzzzzzz{{{{{{|||}}}~~~zzzzzzxxxooofffXXXTTTSSSYYYaaagggmmmrrrtttnnngggcccdddiiiooosssttttttrrrrrrxxxsssYYYLLLJJJEEEMMMWWWaaapppmmmRRREEEAAA===777444999999:::::::::;;;;;;;;;:::;;;;;;:::999888777666444444333222222222222333sssjjjkkkssszzz{{{xxxyyyhhhXXXMMMFFFDDD???>>><<<:::777444222111111000///...------------***++++++,,,,,,++++++***'''(((***+++,,,++++++***---...///000000111111111------,,,,,,,,,------...//////000000//////...---////////////000111222333333777;;;<<<:::888777777222222333555888;;;===>>>@@@BBBBBB@@@<<<777333111111111111111111111111111///111333444666777777666888999::::::999:::<<<>>>>>>???@@@BBBCCCEEEFFFGGGHHHIIIKKKNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]]]]______`````````aaacccdddaaa```______```___]]][[[UUURRRPPPPPPSSSVVVXXXYYYVVVXXX^^^hhhsss~~~zzzzzzzzzyyyxxxwwwuuuuuussstttvvvxxx{{{}}}~~~}}}|||uuurrrrrrppplllfffgggkkkllliiiaaaZZZVVVTTTPPPUUUggg}}}wwwnnn^^^WWWPPPOOOSSSWWWXXXWWWTTTRRRQQQTTTZZZ```eeegggeeeccc```]]]ZZZXXXWWWWWW[[[^^^bbbccc```[[[TTTOOOIIILLLPPPSSSQQQLLLFFFBBB<<<888333000////////////,,,,,,,,,+++++++++++++++...///111555:::======<<<>>>???BBBIIITTTeeewww|||xxxrrrjjjeee```XXXMMMCCC<<<777333000111000000000000000000111000000////////////000000111111111222333333444444555555555444444444333333111111333444444555555555888666555444333333444555555666666777777777666666444333222111111222333333333444666777999<<>><<<999666444222111//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***%%%'''))),,,---,,,+++***+++,,,---......//////...------,,,,,,,,,---......---............---,,,,,,)))***+++,,,...111333444333777;;;<<<999666666777111111222555999<<<<<<<<<:::<<<>>>===999555222000111111111111111111111111///222444333444777888555777888::::::999:::<<<>>>===>>>???AAACCCEEEGGGGGGHHHIIIKKKNNNQQQSSSTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]\\\^^^___````````````ccceeeaaa`````````bbbbbb```^^^[[[WWWRRROOONNNOOOPPPPPPOOOSSSZZZfffttt}}}zzzxxxuuusssrrrrrrssstttvvvxxx{{{}}}|||{{{zzz}}}{{{uuuiiifffdddbbb\\\TTTOOONNNOOOMMMPPP]]]mmm~~~yyysssbbb^^^[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[```iiirrrzzz}}}{{{zzzvvvrrrmmmhhheeecccbbbaaa___\\\UUUNNNGGGCCC>>>BBBHHHLLLKKKFFF???;;;555222///....../////////***************+++,,,,,,.........111666:::======:::===@@@AAAEEEPPP```lllwwwwwwxxxwwwqqqggg\\\SSSOOOIIIAAA:::666444222111/////////000000////////////////////////000000111222333333444444555555666666666555555555444444444000111222333444555555555666666555444444444444444555666777777777777777777666555333222222222222333000222333333555888<<<@@@GGGLLLSSSZZZ```dddiiikkkkkkmmmppprrrtttuuuvvvvvvuuuxxx{{{||||||||||||}}}zzzzzz{{{{{{|||~~~}}}~~~xxxxxxpppqqqrrrlllbbb[[[TTTSSSWWW___fffjjjooouuurrrjjj```]]]aaakkkssswww{{{}}}eeeQQQFFFCCCHHHNNNVVVbbbtttppp\\\MMMCCC:::555777777888999:::;;;<<<<<<:::::::::::::::999888777555444444333333333333333|||oookkkssstttnnnyyyvvvgggXXXLLLEEEBBB>>>===;;;888666333111000......---,,,++++++++++++***++++++,,,,,,++++++***(((((()))*********+++***)))***+++,,,------------,,,,,,,,,,,,,,,---...///...............---,,,,,,)))***+++,,,...000222444222666:::999555222222444333222333666:::<<<;;;999777999;;;:::777333111000///////////////////////////222111---...555888666777888999999999:::<<<>>>======???AAACCCEEEGGGGGGGGGIIIKKKNNNQQQRRRSSSSSSQQQQQQSSSUUUWWWXXXZZZ[[[[[[\\\]]]]]]^^^]]]]]]]]]\\\^^^``````______bbbeeebbbaaaaaaaaabbbbbb```^^^^^^YYYQQQJJJGGGEEEDDDDDDDDDIIISSS```qqq{{{wwwuuusssrrrssssssssstttvvvzzz}}}}}}pppjjjeeebbb\\\SSSOOOPPPNNNNNNQQQWWW]]]gggyyy{{{vvvpppeeefffggghhhiiigggeeeddddddfffjjjqqq{{{}}}uuummmfffbbbZZZWWWQQQKKKDDD>>>;;;999777:::@@@CCCCCC@@@:::777111///...---...///...---************+++---///000111000///222555888::::::666888;;;;;;<<>>888444222222222222......////////////......///////////////000111111222222222333444444555555666666666666555555555444111222333555666666666666222333444555666666666666555555666777777777777777777666444333222222222333000111222222333666:::===CCCHHHOOOVVV\\\aaaeeehhhiiijjjmmmqqqtttuuuvvvvvvuuuyyy|||}}}|||{{{|||}}}}}}||||||||||||}}}~~~~~~xxxqqq|||uuupppssstttlllaaaZZZRRRSSSYYYbbbgggjjjnnnsssrrriii___\\\bbbmmmvvv{{{nnnVVVGGG@@@DDDIIIQQQ]]]ooohhhTTTEEE<<<777555666777888:::<<<======999999:::::::::999888888555555444333333333333444~~~sssqqq{{{ssskkkxxxyyyjjjYYYMMMEEEBBB===<<<:::888555222111/////////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++)))((('''(((***+++******+++,,,------------,,,,,,,,,,,,,,,---...///000000000000000//////...///......//////000111222111555888666222///000222555444444777;;;<<<:::777666888999999666333111111........................111222...''')))222888888777888999999999:::===???<<<===???AAACCCEEEGGGGGGGGGIIILLLNNNPPPRRRRRRRRRNNNOOOQQQSSSUUUWWWYYYZZZ]]]]]]^^^^^^___^^^^^^^^^[[[^^^``````^^^___bbbeeedddcccbbbbbbbbbaaa___]]]___XXXNNNFFFAAA>>><<<;;;;;;@@@KKK[[[nnn|||xxxvvvuuuuuussssssrrrsssuuuyyy}}}vvvooojjjhhhbbbXXXTTTWWWOOOQQQTTTTTTQQQTTTccctttzzzuuuooojjjfffjjjpppssssssqqqpppooooooqqqwwwzzzpppeee[[[UUUOOOJJJCCC<<<666333222222333555999<<<<<<:::777555000///......//////---+++,,,,,,++++++---000333555333222222222444444333222333444666888999;;;<<<===BBBHHHPPPVVVUUUOOOFFF???:::777333000//////111222------............------///////////////000111111///000000111111222333333777666666666555555555555222333444666777888888888...000333555777888888888555555666777777777777777888666555333222222222333222333333444444777;;;>>>@@@EEELLLSSSYYY^^^bbbeeegggiiilllpppsssuuuwwwwwwuuuyyy}}}~~~|||{{{|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~qqqiiitttwwwsssxxxyyypppddd]]]PPPRRRZZZccchhhjjjmmmrrrsssiii^^^\\\cccoooyyy~~~uuuZZZGGG???AAAFFFMMMWWWiiimmmVVVFFF===888444555666888:::<<<>>>>>>999999:::::::::999888888555555444333333333333444}}}vvvxxx}}}sssoooxxxzzzjjjZZZMMMGGGDDDAAA>>>;;;888777555333111...,,,******++++++***)))------,,,,,,+++***))))))---+++)))(((***,,,------...+++)))+++///222222000---------------...///000------++++++,,,...111222------...///000222444555999888777555444444333444555555666888<<<======<<<999999:::999777333000---000000////////////000000///000111222444777999:::888999::::::999999;;;===???===<<<>>>AAADDDCCCBBBIIIHHHHHHJJJLLLPPPTTTVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[ZZZYYYZZZ\\\______```aaabbbbbbccccccbbb___dddfffccc``````^^^ZZZ\\\TTTIII???999777666555;;;>>>DDDNNN```xxx~~~{{{yyyxxxvvvuuuttttttvvvzzz~~~wwwrrrqqqpppmmmjjjhhhaaa[[[YYYTTTQQQVVV___ooovvv|||zzzuuuqqqnnnmmmrrryyy~~~|||zzz||||||{{{xxx{{{vvvnnneee\\\SSSJJJDDD;;;888444111111111000000///111222333333222111///......---,,,---...///000000000///......///111111000111222333333333333333555555555555555555555555;;;===>>>??????<<<999777333222222222111111000000111000///...............222222111000000000000000444444444444555555666666999999999888888666555555666555555555666777999:::999999999888777666666555888888999999999:::::::::999888777666555444333222222111111111222444666777>>>BBBIIIOOOUUU[[[aaadddeeehhhllloooqqqsssvvvxxxuuuwwwxxxxxxwwwxxxzzz|||~~~}}}}}}}}}~~~~~~}}}pppjjjlll}}}yyy{{{xxxlll^^^TTTXXX]]]bbbgggkkkppprrrqqqeee[[[___iiirrrwww{{{bbbNNNEEEDDDEEEKKKSSS```sssmmmVVVEEE===<<<666555555777:::;;;;;;:::;;;:::999999888888999999666555444333222111111111~~~wwwwww|||qqqmmmvvvyyyhhhXXXLLLEEECCCAAA>>>;;;888777555333111...,,,++++++---......---------,,,,,,+++******))),,,***(((''')))+++,,,,,,*********,,,...000000000...------------......//////...---------...//////------...///000222444555777777666666555444444444666666666888;;;======<<<999:::;;;:::888555222000111111000000000000111111111111111222333555666777888999::::::999999;;;===;;;::::::>>>CCCGGGIIIHHHJJJJJJKKKLLLOOORRRUUUWWWTTTSSSSSSSSSSSSSSSTTTTTT[[[[[[[[[[[[ZZZZZZ\\\^^^___```aaabbbbbbccccccbbbbbbeeefffdddbbbbbb___YYYTTTMMMCCC;;;666444333333333555:::BBBSSSkkk~~~~~~yyyxxxwwwvvvxxx|||yyyoooggg\\\TTTTTTXXX\\\cccjjjmmmkkkiiiiiiiiirrrzzzwwwnnniiiggg[[[WWWRRRMMMGGGBBB<<<777777555222000000///...---...///111222222111///...///...---------...000000000//////...//////111111111222222333333333222222444444444444444444444444777777888999888666444333222222111111000000000000000//////...------......111111000///////////////333333444444555666666777888999999888888666555555666666555555555666888999999999888888777666666555888888888888999999999:::<<<;;;:::999888777666555222111111111222333555666:::>>>EEEKKKRRRXXX^^^bbbfffiiimmmpppqqqsssvvvxxxuuuwwwxxxxxxwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~{{{mmmhhhkkksssbbbXXXZZZ^^^cccgggkkkooorrrrrrggg___cccmmmuuuyyy|||hhhSSSGGGFFFIIIOOOVVV___nnn{{{qqqZZZGGG>>><<<777666555777999;;;;;;:::;;;::::::999999999999999999999777666555444444444xxxwww~~~zzznnniiitttwwwfffUUUIIIDDDBBB@@@>>>:::888777555333111...---,,,---///000000000---,,,,,,++++++*********+++)))'''''')))***+++***)))+++---...---,,,,,,,,,///...------------------////////////......------------...///000222333444444555666666666666555555888777666777999<<<===<<<:::;;;;;;;;;:::777444222222222111111111111222222222222222222222333444555888999::::::999:::<<<>>>::::::;;;???DDDIIIKKKKKKIIIJJJKKKNNNPPPRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSZZZ[[[\\\[[[ZZZZZZ\\\^^^___```aaabbbbbbccccccbbbdddeeeeeecccdddddd^^^VVVLLLFFF>>>777444333222222111111222777CCCWWWnnn~~~~~~}}}|||~~~~~~ooo```WWWUUUSSSYYYaaaeeefffeeefffgggooozzz{{{ooocccXXXOOOKKKDDDBBB???<<<:::777444111222111///...///...,,,+++,,,---...//////...---,,,.........---...//////000///////////////000111111222333333333333222222111333333333333333333333333333333333222222111000000000000000000//////////////////...------------...000000///............///222222333444555777777888888888888888777666555555666555555444444555666777999999888888777666666666777777777777888888888888:::999888777666555444333222222111111111222444555444888???FFFLLLTTT[[[___dddgggllloooppprrrtttvvvuuuvvvwwwxxxwwwxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~sssgggdddiii{{{mmm^^^___```cccggglllooorrrqqqgggbbbhhhqqqwwwzzz|||qqq]]]JJJIIILLLSSSYYY```iiissszzzdddNNN@@@<<<888666666777999:::;;;:::::::::::::::999999999999:::999999888777666555555zzzwww{{{vvvlllhhhuuuvvvcccRRRGGGBBBAAA@@@===:::777666555333111///...,,,---///000000///,,,,,,,,,++++++*********+++)))((((((***++++++******...111000,,,((('''(((///......---,,,,,,,,,,,,---...///000000///---,,,---.........000111222333222333444666666666666666:::777555666888;;;======::::::;;;;;;999777555444222111111000000111111222111111111111222333444444777888::::::999:::<<<>>>@@@@@@@@@BBBDDDFFFHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPUUUUUUUUUTTTUUUVVVVVVWWWZZZ[[[\\\[[[ZZZZZZ\\\]]]___```aaabbbbbbccccccbbbccccccaaa```bbbbbbZZZPPPFFFAAA;;;666444444444444555444444444999DDDTTT___hhhhhhhhhfffeeeeeehhhjjjzzzuuudddZZZXXXZZZ___dddccc``````bbbiiiwww~~~uuuhhh\\\RRRJJJCCC>>>AAA>>>;;;999888666444111000///......///...,,,***++++++,,,,,,,,,,,,++++++---------------......///......//////000000111111444444444444333222111111222222222222222222222222333222111000//////000111//////////////////............------------......///......---------......111111222444666777888999777777888888777666555555666555444333333444555666888888888888777777666666666666666777777777777777999888777666555444333333333333111111111111222333111444:::@@@GGGOOOWWW\\\```dddiiilllnnnppprrrsssuuuvvvwwwxxxwwwxxx{{{}}}~~~}}}}}}|||||||||}}}}}}||||||~~~}}}|||vvvjjj``````fffyyy|||cccbbbbbbdddhhhlllpppqqqllleeeccciiirrrvvvwwwyyy}}}|||gggNNNKKKLLLSSS[[[bbbjjjrrrrrrXXXEEE===999777666666888::::::::::::::::::::::::999999999777777777666555444333222|||vvvyyytttmmmmmm{{{xxxwww}}}tttbbbQQQFFFBBBAAA???<<<999777666555333111000...,,,,,,---...---,,,,,,,,,+++++++++++++++***+++***)))***+++,,,,,,+++)))---000000---******+++///...---,,,,,,,,,,,,,,,***,,,///111222111///...............///000222222111222333555666666777777999777555666888;;;======::::::::::::888777555444000000////////////000000//////000111222444555666777888999999999:::<<>>999666555555555555555666666555555999AAAGGGMMMNNNPPPPPPQQQSSSVVVYYYbbbqqqsssbbb]]]ZZZ[[[^^^\\\WWWVVVYYYbbbsssmmmdddWWWMMMHHHDDD@@@===;;;999666444444333222000111000///000000///---+++******++++++++++++******++++++,,,,,,---------------......///000111111111444444444444444333222111222222222222222222222222222111///......///000111..................//////......---------......///......------------......111111222444666777888999666777777777777666666555444333222222222333444555888888888777777777777777666666666666666666666666;;;::::::999999888888888555444333111111111111222000333777<<>>;;;888777666555333111000...,,,+++,,,,,,+++***+++++++++++++++++++++++++++******+++,,,---,,,+++(((+++.../////////000111...---,,,,,,,,,,,,,,,,,,***,,,...111222222111000............///000111222222222222333444666777888777666555666999<<<>>>>>>;;;;;;;;;999888666555444000000////////////000000///000000111333444666777666888999999999:::===??????AAACCCCCCDDDEEEHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTVVVYYY[[[\\\YYYZZZ\\\]]]\\\[[[[[[\\\___```aaabbbbbbccccccbbb^^^``````]]]\\\ZZZRRRHHH@@@===999777666666555444000333555555444555999===???AAAEEEHHHKKKMMMQQQTTTTTTbbbxxxnnnddd]]]YYYZZZWWWPPPOOOTTT\\\mmm}}}tttaaaYYYNNNFFFBBB@@@===;;;555222000000111222333222555333111000111000...---+++++++++******+++++++++++++++,,,------------,,,,,,---...000111111111111333444444444444333333222222222222222222222222222000///...---------...///............///////////////............///000000...------------...//////222222333444555777777888666666666777777666666555222111111111111333555666888888777777777777777777777777777777666666666666888888888888888999999999777666444222111111111111111333555999>>>EEENNNTTT[[[```fffllloooqqqsssuuutttuuuwwwwwwxxxyyy|||~~~{{{{{{{{{{{{{{{||||||}}}~~~~~~{{{{{{wwwrrrjjj```ZZZ___iii{{{{{{dddbbbbbbeeekkkppprrrqqqccc______gggmmmoooppprrr|||{{{[[[PPPFFFIIITTT```mmmvvvqqqUUUDDD<<<999666666777888999999:::;;;<<<<<<<<<;;;999888777888888888777555333222vvvuuu{{{qqqllllllttt}}}ssscccTTTHHHCCCAAA===;;;888666666555333111...---++++++,,,---,,,+++++++++++++++++++++++++++***))))))***,,,,,,+++***.........///111222222222,,,,,,,,,+++,,,,,,---------...///000111111000///...............///000111444333222111222444777999444444555777;;;>>>>>>>>>>>>>>><<<;;;999777555444111000000000000000000111222222222222333444555666666777999999999;;;===???===@@@BBBCCCCCCEEEHHHLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQQQQRRRSSSUUUXXXZZZ[[[XXXZZZ\\\]]]\\\[[[[[[\\\___```aaabbbbbbccccccbbb___cccdddaaa]]]YYYRRRJJJBBB@@@<<<::::::999777555111444666666555666:::>>>AAAEEEKKKPPPSSSVVVYYY[[[ZZZddduuu}}}nnnbbbYYYXXXRRRJJJIIIOOOTTTcccttt||||||wwwnnnfffYYYTTTLLLEEE???<<<:::999555333111111333555555555888555222000000000///...,,,,,,++++++++++++,,,,,,,,,---.../////////......,,,---...000111222111111333333444444444444444444333333333333333333333333///..................///....../////////000000000///////////////000111111......------...//////000333333444444555666666777555555666666666666666555000//////000111333555666777777777777777777777888888888888777777666666666333444555666777888999999999888666444222111111222222222444555999@@@HHHNNNUUUZZZbbbhhhmmmooorrrssssssuuuwwwwwwxxxyyy|||~~~{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}{{{tttkkkaaa\\\cccnnn~~~lllaaa``````eeemmmrrrsssqqqccc___```gggmmmnnnpppsssbbbSSSEEEEEENNNZZZeeemmmvvvyyy^^^JJJ===:::777555666888999999:::;;;<<<===<<<;;;999888888999999999888666444333vvvuuu{{{rrrnnnnnnoooyyysssdddUUUJJJCCCAAA===;;;888666666555333111---+++***+++---//////...++++++++++++++++++++++++)))(((((()))++++++***)))777333000000222222000...++++++++++++,,,------...000000000000000//////..................///000111666444111000111444777999222333444888<<>>AAA@@@>>><<<:::888666555222222111111111111222222555444444333333444444444666777999999999;;;===@@@>>>AAACCCCCCBBBCCCGGGJJJLLLKKKIIIIIIJJJLLLNNNOOOSSSTTTTTTUUUVVVXXXYYYZZZXXXZZZ]]]]]]\\\[[[[[[\\\___```aaabbbbbbccccccbbb```fffhhhddd^^^YYYSSSMMMGGGDDDAAA???>>><<<:::888777888999888666888===AAAMMMRRRYYY^^^bbbdddfffhhhiiinnnxxxsssdddWWWSSSKKK@@@???EEELLLZZZhhhmmmmmmiiiccc\\\UUUQQQKKKEEE>>>:::888888999666333222333444444444999666222000/////////...------,,,,,,,,,,,,---------...000111111111000///+++,,,...000111222111111222222333444555555555555333333333333333333333333000000000000000000000000.../////////000000111111000000000000000111222222...............///000111444444444555555555666666555555666666666666666555.........///111333555777777777777777777888888888999999888888777777666666555666777999:::<<<======;;;999777444333222222222222222222333666<<>>:::777555666888888888:::;;;<<<======;;;999888777888999999888666333222{{{ssstttwwwqqqpppppp}}}yyyiiiWWWKKKEEECCC>>>===<<<:::777555333222111000...+++)))((('''&&&+++++++++++++++,,,,,,,,,************************++++++***+++,,,...000222---......---++++++,,,...///111222333333111...,,,.........//////000111222777777666666555555555555222111111333999???CCCEEEJJJGGGCCC???<<<:::888777222222000/////////000111000000111222333333444444333444666888:::===??????CCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMTTTTTTTTTTTTUUUWWWYYYZZZZZZ\\\^^^___^^^]]]]]]]]]___```bbbbbbaaaaaabbbddddddccccccdddeeeccc^^^ZZZSSSPPPKKKFFFBBB???======>>>;;;999:::;;;===DDDLLLXXXbbblllrrrwww{{{{{{xxxuuuyyyiiiRRRFFFCCC@@@===<<>>999444888:::999999;;;999555777777666333///---,,,---,,,,,,,,,------.........,,,...000222333222111000444333222111111222333333666666555555444444444333333333222222111000000000111000///...............////////////000000000000///000111222222222222222000000000000////////////333444444444555666666666777777777666555555444444222111000111333444444222999999999999999888777666999888666555444444444444444444444555666888999:::::::::999888666444222111000000111333666:::>>>AAAJJJOOOWWW^^^dddhhhmmmpppoooqqqtttvvvyyyzzz{{{{{{~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}zzzrrrhhhdddlllxxx~~~qqqddd^^^ZZZ]]]```eeennnvvvuuuooobbbaaafffppptttsssuuu{{{www]]]IIIGGGKKKLLLWWWfffllloooxxxnnnSSSFFF>>>777666555444666:::::::::999999999:::;;;;;;::::::::::::999777555444{{{rrrrrr}}}{{{uuutttzzzyyyjjjXXXKKKDDDBBB>>>===;;;999777444333222000///...---,,,,,,,,,,,,------,,,+++***)))((((((************************---,,,++++++,,,---...///,,,------,,,++++++---......000222333333111///---.........//////000111222666666666666666666666666555444333666<<>>???DDDDDDEEEEEEFFFFFFGGGGGGDDDFFFHHHIIIIIIJJJLLLNNNTTTTTTTTTTTTVVVWWWYYYZZZZZZ\\\______^^^]]]]]]^^^___aaabbbbbbaaabbbcccddddddddddddgggjjjkkkiiifffddd```XXXPPPHHHCCC???>>>@@@======AAADDDHHHPPPYYYiiisss|||{{{fffPPPDDD@@@<<<:::999BBBIIIQQQWWW^^^bbb___YYYPPPLLLHHHFFFEEEBBB>>>;;;888===@@@??????@@@>>>:::<<<;;;999666222000//////,,,------------------...,,,---000333555666666555666555333222111111111222333333444444444444444444333333222222111000000000000//////............///////////////000000000000000000111222222222222222000000000000////////////333333444555555666666666777777666666555444444444222111000111333444444333666777777888888888777777999888777555555555555666666666666666777888999:::::::::999888777555333222222222222333555888;;;===GGGLLLTTT[[[aaafffjjjmmmoooqqqsssvvvxxxyyyzzzzzz}}}||||||||||||||||||}}}~~~~~~~~~{{{tttkkkiiisssvvviii]]]XXXYYY\\\```eeennnvvvuuuoooddddddjjjsssxxxwwwzzz~~~eeeNNNIIIJJJJJJUUUcccgggkkksssttt]]]JJJAAA:::777666555666::::::::::::::::::;;;;;;<<<::::::::::::999777666444zzzqqqppp{{{zzzyyyzzzkkkZZZLLLDDDBBB===<<<:::888666444222111//////...---,,,,,,,,,,,,,,,,,,+++***)))(((((('''************************...---,,,++++++,,,---...,,,---------++++++---///---///000222222111000///.........//////000111222444444555666777777777777666555555777<<>>EEENNNWWW```eee___VVVQQQOOOLLLHHHDDDAAA???>>>@@@FFFIIIIIIJJJKKKIIIDDDEEEBBB>>>:::666333222111.........---------------+++---111555888:::;;;;;;888777555333111111111111111222222333444444555555333333222222111000000000.........---......//////////////////000000000000000000111222222222222111000000000000////////////222333444555666666666666777666666555555444333333111000000111333444444333444444666777777888888888888888777777666777888888777666666555555666666777999999999888777555444333444333333222333555888999CCCHHHOOOVVV\\\bbbgggjjjnnnppprrruuuwwwxxxxxxxxxzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}yyyssskkklllzzz{{{ooo```WWWUUUWWW\\\aaafffooovvvuuuooofffiiioooxxx{{{|||qqqWWWLLLIIIHHHQQQ___eeehhhnnnxxxvvveeeNNNFFF===:::777555666999:::::::::;;;;;;;;;<<<<<<::::::;;;:::999888666555{{{pppppp{{{}}}}}}|||mmm\\\NNNEEEBBB<<<<<<:::888555333111000000///---+++)))(((''''''((((((((()))******++++++************************---,,,+++++++++,,,---...///000000...,,,+++,,,...,,,---///111222111111000............///000111222222333555777888999999999555444444666;;;???BBBBBBIIIMMMPPPMMMEEE===888666444333222111111111222333111111111222222333333333444555666888:::;;;<<<===CCCCCCDDDEEEFFFGGGGGGHHHDDDFFFHHHIIIJJJKKKMMMOOORRRSSSTTTUUUWWWXXXZZZZZZZZZ]]]___```___^^^______```aaacccccccccccceeegggaaabbbeeejjjqqqxxx}}}|||sssiii```YYYUUUSSSUUUTTTWWW]]]ccciiisss|||vvvbbbSSSDDD<<<:::999;;;>>><<>>@@@@@@===BBBHHHIIIFFF@@@;;;999444333222111111111222333111222222222222222333333444555777888:::<<<>>>>>>AAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKLLLMMMOOOQQQRRRSSSUUUWWWYYYZZZZZZYYY\\\^^^______^^^_________aaacccccccccdddeeegggcccdddgggkkkrrrzzz}}}tttmmmgggbbb`````````dddmmmuuu|||yyykkkXXXMMMAAA;;;999999===BBBAAAOOO^^^ddddddccc```\\\YYYTTTMMMEEE@@@BBBHHHMMMUUU\\\bbbdddeeefffbbb\\\UUUNNNDDD<<<777333000.../////////......------------///333666999:::::::::777666555444444444555666888777777666555444444333333333222222111000000000---------------...///000////////////000000000000111111222222222111111000000000000000////////////000222444666777777666666555555444444333333222222000//////111333555555444888999999999888888777666777777888888999:::::::::888888666555444333333333777777888888888888777777444333222111222444666777<<>>:::666777:::888999:::;;;<<<<<<<<<<<<999:::;;;;;;:::999777666~~~vvvvvv{{{lll[[[MMMEEECCC===<<<:::888666444222111...------,,,,,,---------++++++*********)))))))))************************))))))))))))+++---///000444444333111---+++,,,,,,,,,---...///000000111111.........//////000111222000222555888:::::::::999888777777999<<>>DDDGGGGGGCCC===999444333222111000111111222222222222222222222222222444555777999<<<>>>@@@AAA@@@@@@AAABBBDDDEEEFFFFFFJJJLLLMMMMMMLLLLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZZZZXXX[[[]]]^^^^^^^^^^^^___^^^```bbbccccccccceeegggggghhhjjjmmmsss}}}{{{tttooollljjjkkkqqq{{{|||nnn```RRRIIIAAA===;;;;;;AAAHHHNNN]]]jjjkkkfffcccaaa___XXXRRRJJJEEEEEEKKKSSSYYYaaagggmmmmmmmmmlllfff___TTTLLLAAA999444222///,,,/////////..................000333666999999999999777777666555555666777888:::999888777666444333333333333222222111000000000---------,,,------......////////////000000000000111222222222222111000000000000000000///////////////111444666777777777666555444444333333222111111000//////111333555555444:::::::::999999888777666666777888999999999999999;;;:::999777666555555555666777777888999999999888555444333222222444555777888===CCCJJJPPPWWW^^^bbbggghhhlllooorrrtttvvvvvvtttuuuxxxzzz|||}}}}}}}}}}}}~~~{{{tttnnnwww}}}}}}uuufffYYYTTTWWWXXX```iiinnnsssvvvsssnnniiirrr{{{{{{zzzzzz||||||lllXXXLLLGGGLLLSSS^^^cccgggeeeffflllrrrtttcccWWWKKKCCC<<<777777:::666777999;;;<<<<<<;;;;;;999:::;;;;;;;;;:::888777zzz{{{xxxhhhWWWJJJCCCAAA>>>===;;;999777444333222---------,,,,,,------...+++++++++++++++************************************************,,,...///000111111///,,,+++,,,------......//////000000000.........//////000111222111333666999:::;;;:::999777666666888;;;=========:::<<>>>>><<<:::777555333222///...---+++***)))))))))((()))***+++,,,---......************************,,,,,,+++******+++,,,---,,,---...---++++++---///............////////////.........//////000111222111333666999;;;;;;999888555444444666999::::::999999888;;;BBBIIIIII@@@888222222000/////////000111222222222222222222222222444555888;;;>>>BBBDDDEEEAAAAAABBBDDDEEEGGGHHHHHHEEEGGGJJJKKKLLLMMMPPPRRROOOQQQSSSVVVXXXZZZZZZZZZVVVXXX[[[]]]\\\\\\]]]^^^\\\^^^```aaaaaabbbdddfffdddeeefffhhhnnnzzzooo```OOOCCC@@@===<<>>444333222222111111222222111111222222222333333333555777999;;;;;;===???AAABBBCCCCCCDDDEEEFFFFFFGGGGGGIIILLLMMMMMMLLLMMMMMMRRRSSSTTTUUUWWWXXXYYYZZZWWWVVVWWWYYY\\\^^^___^^^___```aaabbbdddeeeggggggfffgggiiilllqqqyyyppp^^^QQQHHHCCC??????@@@GGGQQQ[[[aaacccnnnoooqqqtttssslll___TTTGGGLLLPPPVVVaaannnuuuvvvvvvuuutttqqqkkk___OOODDD777555222///------...///////////////000111222333222333666999<<<@@@BBBDDD;;;<<<===:::666444444666777666444444555555444222444333222000///.........//////.........---------...///000111111222222111222333333333333222111111222222222111000//////...///111444777888888666555111111111333555666555333222111000000111333555777999:::;;;;;;999777888888:::999999999888888777777666777888777666555666777444555777888999999999888:::888666444222111000000333555999===CCCLLLUUU[[[^^^bbbhhhmmmpppsssvvvxxxvvvwwwyyyzzzzzzzzzyyyyyy||||||||||||}}}~~~qqqqqqzzz|||~~~qqqsssrrrhhhZZZQQQRRRVVV```hhhmmmuuu}}}tttjjjmmmkkkwwwzzzwwwtttrrrttttttzzziiiWWWMMMJJJIIIRRReeevvvyyyvvvvvvyyy{{{wwwcccPPPEEEAAA;;;555333444666777999:::::::::999999999::::::;;;;;;;;;~~~}}}ooo^^^OOODDD@@@???======;;;:::777444222111...---,,,+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++---000......................../////////////////////...------------///111333444666666777888888888888888444444666777999:::::::::888999:::<<<============333333222111111111111222111111222222222333333333444666888::::::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLMMMLLLLLLMMMNNNRRRRRRSSSUUUVVVXXXYYYYYYWWWWWWWWWYYY\\\^^^^^^^^^``````aaabbbccceeeeeefffdddfffhhhkkkooovvv}}}zzzeeeVVVKKKEEECCCBBBDDDIIIRRR^^^hhhnnnpppqqqrrrtttvvvtttkkk___UUUMMMRRRYYY```iiisssvvvsssvvvsssnnnjjjbbbWWWIII???777555222///------...///////////////000000111222333555777;;;>>>@@@BBBCCC<<<===>>><<<999666666777888666555555555555444222444333222000///.........//////.........---------...///000111111222222111222222333333222222111000222222111111000//////...///111444666777777666555222111111333444555444222222111111000111333666777777999:::999888666666777999999888888888777777777777888999888666555555666444666777999:::;;;;;;;;;999888777555333111111000222444888<<>>999555444444666777999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<{{{~~~~~~ppp___NNNDDD???>>>======;;;:::777555333111------,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++''')))*********+++...000............................../////////////////////......---...000111222666666777888888888888888333333333444555777999:::;;;:::888666666777888:::333222222111111111111111111111222222222333333333333555777888999;;;===???===>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWXXXZZZ\\\]]]^^^___```aaaaaabbbccccccddddddbbbdddgggjjjmmmrrrwww{{{mmmZZZMMMGGGEEEEEEIIINNNWWWbbbnnnvvvzzz{{{vvvwwwyyyyyyuuukkk```XXXVVV]]]eeelllsssxxxwwwqqquuuooofff]]]UUUKKK@@@888555333000...------......000///////////////000111555777:::===@@@AAAAAAAAA===???@@@???<<<:::999999888777555555666666444333333222111000///........................---------...///000111111222222111222222333333222222111000222111111000000//////...///111333666777666555444333222111222444444333111222111111111222444666777555777888888666555555666888888777777777777666666888999999888666444555666555666888:::;;;<<<======999888777666444333222111111333666:::???FFFOOOTTTXXX\\\ccchhhmmmpppsssuuu{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~yyyooosssxxx~~~qqqmmmyyy~~~}}}rrrbbbYYYYYY^^^gggnnnqqqvvv|||qqqfffiiijjjttt{{{zzzvvvtttsssqqqsssjjjbbb```dddmmm{{{~~~~~~cccRRRMMMMMMVVV___qqqyyywww}}}kkkPPP@@@:::888555555666777888999;;;;;;=========<<<<<<<<<<<<<<<wwwzzzrrr```OOODDD@@@???;;;;;;:::888666333111000------,,,,,,,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))************,,,.......................................//////////////////...---...///000111666666777888888888888777444333222222333666999;;;===;;;888666444444555555222222111000000000000000111111222222222333333333111333666777888999<<<>>><<<<<<>>>???AAACCCEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[\\\^^^___aaaaaaaaabbbbbbcccccccccaaadddgggjjjlllnnnrrrttt~~~yyyfffUUUKKKIIIKKKLLLTTTZZZeeepppzzz|||~~~~~~wwwmmmccc]]]```gggnnntttyyy|||xxxqqqrrriii\\\QQQHHH???777222111000...,,,+++,,,,,,---000///////////////000000666999<<>>??????>>><<<:::999:::888666666666666444333222222111//////....................................///000111111222222111222222222222222111000000111111000000////////////000111333555555555444444333222111222444444222111000000000000111333444555555666888888666555666666777777777666666666666666999::::::888666555555666555666777999;;;<<<======999888888777666444333333111222555777<<>>======<<<<<<;;;;;;;;;}}}~~~vvvzzzsssaaaPPPFFFAAA@@@;;;::::::888666444222111------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))***+++........................---.........//////000000000///...------...///000555555666777777777777666666444333222444777:::<<<<<<<<<;;;999777555333222222111000000//////000000111111222222222333333333111333555777777999;;;===<<<===???@@@BBBDDDEEEFFFFFFHHHIIIJJJJJJKKKMMMOOORRRRRRSSSTTTUUUUUUVVVVVVWWWYYY[[[\\\[[[\\\^^^```aaaaaabbbbbbcccccccccdddcccfffiiikkklllmmmoooqqquuu}}}tttcccTTTNNNNNNRRRVVV___fffqqq||||||rrrjjjfffiiioootttvvvzzz|||xxxqqqkkkaaaSSSFFF>>>888333///...---,,,++++++++++++,,,000////////////000000111888:::===@@@AAAAAA???>>>=========>>>>>>===;;;:::;;;999777777777666555333111111000///............---........................///000111111222222111111222222222222111000000000000000///////////////000111222333444444333333222111111222333444222111...//////000111222333444555777888888777666666777666666666666666777777777888999:::999666555666777555666666888999;;;<<<===888888999888777666555444111222444666999???FFFKKKSSSXXX___fffkkkooosssvvvtttxxx~~~~~~}}}}}}vvviiiggguuutttfffcccfffiiioooqqquuuyyyooodddggglllsssxxxwwwtttsssqqqnnnbbbVVVJJJEEEDDDEEEKKKQQQVVVZZZbbbiiimmmwwwwwwwww~~~zzz```RRRMMMLLLMMM\\\ttt{{{|||vvv[[[IIIAAA;;;999777666666888:::;;;===<<<<<<<<<;;;;;;::::::~~~~~~{{{rrraaaQQQFFFAAA@@@===<<<<<<:::999777555444------,,,,,,,,,,,,,,,---************************************************''')))++++++***)))***+++........................------......///000000000///...---------...///000333444444555555555555555666555444333555888;;;===;;;<<<<<<<<<:::777333111111000000///////////////111111222222222333333333111333555777777999;;;===>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIIIIJJJKKKNNNPPPSSSSSSTTTTTTUUUVVVVVVWWWWWWZZZ]]]]]][[[[[[^^^aaaaaaaaabbbcccddddddeeeeeeeeegggjjjkkkkkkllloooqqqqqqvvv~~~}}}xxxnnnaaaWWWTTTWWW]]]```iiippp{{{xxxsssrrrrrrvvvxxxxxxyyyyyytttmmmaaaWWWIII>>>888444111///------,,,,,,,,,,,,,,,,,,////////////000111222333888:::<<>><<<;;;;;;======<<<;;;<<<:::888777888777555333111000//////.........///---------..................///000111111222222111111111222222111111000///////////////////////////000111222222333333333333000000000111333444333222......///000111222333333444666888888777666777888666666777777777777888888888999:::999777666777888777777777777888:::;;;<<<888888999:::999888666555111222333444777<<>><<<999666555666888:::<<<<<<<<<;;;;;;;;;;;;;;;~~~}}}~~~ppp___OOOEEEAAA@@@===<<<<<<;;;999777555444...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&)))+++++++++,,,---........................------......///000000111...------,,,---...000000111222333333444444333333555444444444555888:::<<<;;;;;;;;;;;;:::777555333000000///............///111111222222222333333333111333555777888999;;;===??????@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNQQQTTTTTTUUUUUUVVVVVVWWWWWWWWW[[[^^^]]][[[ZZZ]]]aaaaaabbbbbbdddeeefffggggggfffhhhiiijjjjjjlllnnnqqqqqqssswww~~~}}}}}}qqqkkkbbb]]]^^^dddiiimmmtttzzz~~~{{{|||yyy}}}~~~|||yyyvvvmmmeeeUUULLLAAA888444222000///...............//////////////////000222333555555999:::;;;===>>>???@@@@@@@@@===::::::<<<>>>>>>======;;;999888888777555333000000///............///---------.........//////...///000111111222222111111111111111111000000///////////////////////////111111111222222222222222......///111333555444333///000111222333444444444333444666666555555666777777777777888888888999999666888999999888777888::::::999999888999:::;;;<<<777888:::;;;:::999777666222333333444666:::@@@DDDMMMRRRZZZaaagggmmmqqqtttvvv{{{~~~|||{{{zzzzzz}}}~~~{{{}}}|||uuulllfffiiittt|||kkkgggiiilllqqqqqqrrruuujjj^^^aaaiiipppuuutttqqqnnnhhhbbbRRRGGG===;;;<<<<<<===?????????BBBGGGJJJNNNWWWaaa~~~}}}cccSSSJJJIIINNN\\\ooo~~~kkkUUUBBB???:::666444555777999<<<<<<<<<<<<<<<=========~~~|||nnn]]]NNNDDD@@@???;;;::::::999777555444333...---,,,+++******))))))++++++++++++++++++++++++)))))))))))))))))))))))) ###'''***+++---...000........................---------...///000000111------,,,,,,---...000111111111222333333333333222333333333444555777999:::;;;;;;:::999888777666666000000///...............111111222222222333333333111333666777888999<<<>>>??????@@@AAABBBBBBCCCCCCEEEGGGHHHHHHIIIKKKNNNQQQUUUUUUUUUVVVVVVWWWWWWXXXWWW[[[^^^^^^[[[ZZZ]]]aaaaaabbbcccdddfffggghhhiiiggghhhiiiiiiiiikkknnnqqqqqqrrrtttyyy|||nnnjjjeeecccgggnnntttwww|||~~~{{{tttiii^^^MMMEEE<<<555222222000///000000000111111111111111//////000111222444666777999999:::<<<===???@@@AAAAAA>>>:::999<<>>CCCFFFFFFIIINNNcccwwwkkkWWWHHHHHHIIIRRRfff{{{}}}|||dddDDD@@@;;;666333444666888<<<<<<======>>>>>>??????{{{yyyzzzjjjYYYKKKDDDAAAAAA>>>===<<<;;;:::666222...222000---,,,+++***)))''',,,+++******))))))*********************************+++---//////...---,,,//////.........---------......///////////////......---,,,,,,,,,,,,---...111222333333444444444333444444333333555888<<<>>>FFFCCC@@@>>>===<<<999777---+++++++++---///......111111222222222333333333///111222333444666:::===>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\^^^___```bbbcccdddfffggghhhhhhhhhjjjiiiggghhhjjjlllmmmmmmrrrsssvvv{{{}}}zzztttrrrppppppsssxxx~~~|||zzztttkkk[[[KKKCCC<<<444000000111///---/////////000000000111111///222444555666666777999:::999999;;;>>>BBBCCCDDDAAA>>><<<<<>>BBBEEEHHHWWW```mmmyyy~~~vvvWWWLLLGGGDDDHHHXXXkkkyyy}}}zzz}}}zzzZZZHHH:::999888333555<<<999:::;;;;;;<<<<<<;;;;;;{{{yyyyyykkk[[[NNNFFFBBBAAA>>>===<<<;;;999666222...000...,,,,,,---------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,---///.........------------------...//////000////////////...------...//////111222333444444444444444333222111222444777;;;===BBBAAA@@@@@@@@@>>>;;;999333111......///111111111000000111111111222222222000111333333444666:::======>>>@@@BBBCCCDDDDDDDDDGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^___```___```bbbccceeefffggggggiiihhhfffgggiiilllllllllqqqqqqtttxxxyyyrrrpppooowwwxxxyyyyyyyyyzzz}}}~~~xxxwwwvvvvvvyyy~~~}}}tttkkkaaaQQQBBB===777111...000111000.........//////000000111111///222555666777888:::<<<<<<::::::;;;???CCCEEEFFFEEEBBB??????AAABBBAAA@@@BBB???<<<;;;:::888444111000000///------,,,,,,------...............---,,,...///111222222222111111111111000000///.........,,,...//////...---///000000000000000000000000111000000000111111222333444333444555444222111222333222222333444444555555666777777888888777666444444999999::::::::::::999888;;;;;;;;;;;;;;;<<<<<<===<<<;;;999:::<<<<<<:::888444444444444333555999;;;FFFLLLTTT\\\bbbgggkkknnnqqqrrrtttvvvyyyzzzzzzyyy||||||{{{zzzyyyxxxwwwvvv{{{}}}~~~zzzyyyzzzxxxnnndddeeeqqqrrrccc``````___mmmnnntttwwwlll\\\YYYaaajjjpppuuusssoooiii___VVVGGG@@@999555777999888777888888999:::<<>>:::888333222666888999:::;;;<<<<<<<<<<<<yyyxxxxxxlll^^^QQQHHHCCC@@@???===<<<:::999666222///000///------.........---+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++)))((('''''')))+++,,,............------------,,,,,,...///000000000000000000///......///000000111222333444555555555555222111000111333666:::<<>>888555000...///111222222//////000000000111111111111222333444555777:::======>>>???AAABBBCCCDDDDDDHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYZZZ[[[\\\^^^___```^^^___aaaccceeefffhhhhhhhhhgggfffgggjjjlllllllllooooooqqquuu|||}}}}}}uuujjj```ZZZYYYYYYbbbeeeiiillloooqqqtttwwwzzz}}}|||}}}~~~vvviii^^^SSSFFF;;;555222......000111000............///000111111222111444777999:::;;;===???>>><<<;;;===@@@EEEGGGHHHHHHFFFDDDCCCCCCCCCAAA@@@AAA???===;;;:::777444111000///...---------------...............---++++++...///111222333333333222000000//////...------------...//////......///000111111000000000000000000000000000000111333555777555777777666444222222222222222333444444555555666555666666777777666666555777777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;:::::::::;;;;;;999777444444444444333444888:::CCCIIIQQQYYY___eeeiiilllpppqqqrrrtttvvvwwwxxxxxxzzzyyyyyyxxxwwwwwwvvvvvv}}}|||{{{{{{yyyooofffhhhuuu}}}kkk___]]]___```nnnpppvvvwwwlll]]][[[aaakkkppptttqqqllleee[[[RRREEE???888555666888888777;;;:::::::::;;;<<<======<<>>|||vvvuuu}}}wwwmmm```TTTJJJCCC@@@???===;;;:::888666222///333111...------,,,+++)))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++))))))((('''((()))***+++------------------------+++,,,---///000111111111////////////////////////111222333444666666777777333222222222444777:::===???AAAEEEJJJMMMLLLHHHEEE:::555000,,,,,,---///000000000000000111111111222222333444444555777:::===<<<===???@@@BBBCCCCCCCCCIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\^^^___``````aaabbbdddfffhhhjjjkkkiiihhhhhhiiilllnnnnnnmmmnnnnnnpppsssyyy}}}xxxyyyqqqeeeXXXNNNJJJIIIKKKOOOTTT[[[aaaeeeiiilllooorrrvvv}}}yyykkk]]]RRRIII???888111000...///111111000///......///000111222333444777999;;;<<<<<<===>>>@@@???===<<<>>>BBBFFFIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBAAA???===;;;999666333111000///...---------------------.........------,,,///000222333444444444444111000000//////...---------///000000///...000111111111111000000000000000000//////000222555777999999:::;;;999666444333333222222333444444555555666666777777888888888999999777777999:::<<<<<<======:::::::::::::::;;;;;;<<<;;;;;;::::::::::::888777555555555333333444777999@@@EEENNNVVV]]]ccciiillloooqqqssstttuuuvvvwwwxxxzzzzzzyyyyyyyyyyyyxxxxxx~~~}}}|||~~~~~~}}}|||wwwmmmdddgggvvvsssddd\\\\\\aaadddnnnrrrwwwvvvkkk___]]]cccmmmqqqsssoooiiibbbXXXOOOBBB===888555555777777777;;;;;;;;;;;;;;;<<<<<<<<<@@@BBBCCCBBBAAAEEEOOOWWWbbblllyyy~~~~~~sssVVVMMMDDDAAADDDJJJTTT]]]bbbcccbbbeeeqqq|||eeeMMM@@@<<<777444333666777999;;;<<<>>>>>>???yyysssrrrzzz}}}wwwmmm```TTTJJJCCC@@@@@@>>>;;;999888666222000111///---,,,,,,+++***)))+++,,,,,,,,,++++++******++++++++++++++++++++++++((((((***+++++++++***))),,,,,,------------------+++,,,---///000111111111........................000111333555777888888888777666555444666888;;;======@@@DDDIIIMMMNNNKKKHHH<<<777000,,,+++,,,...///111111111222222222333333222333444444444666999<<<<<<===>>>@@@AAABBBBBBCCCHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYZZZYYYYYYZZZ[[[\\\^^^___`````````aaaccceeehhhjjjkkkjjjiiijjjllloooppppppoooooooooppprrrxxx~~~{{{lllcccVVVIIIAAA>>>???AAAEEEJJJRRRYYY^^^cccfffiiikkkqqqxxx~~~rrraaaSSSHHH???888555222111000111111111000//////000111222444555666777>>>???AAAAAA???>>>???@@@?????????AAAFFFIIIKKKLLLGGGGGGGGGGGGEEEDDDDDDDDD@@@@@@>>>;;;888444222111//////...------------...+++,,,---...//////000000000111333444555555555444222222111000000//////......///111000//////000222111111111111000000/////////000000111333666888:::<<<>>>???===:::666444444222222333444444555555666666666666777777888999999888888999:::;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<<<<;;;:::999888888555555555333222333555888>>>CCCKKKSSS[[[bbbhhhlllqqqsssuuuuuutttuuuwwwzzz|||||||||||||||}}}}}}}}}yyytttxxxyyy{{{}}}~~~}}}|||vvvkkkaaafffwwwtttfff[[[VVVWWW]]]cccooosssvvvsssiii``````fffooossssssmmmggg___VVVMMM>>>;;;777555555666777777999:::;;;<<<===>>>>>>???@@@BBBAAA???===AAAJJJRRR[[[cccmmmrrrqqqrrrwww|||~~~^^^QQQEEEAAAAAACCCKKKSSS\\\^^^```aaahhhuuu~~~nnnTTTDDD===999777666555666888;;;===>>>??????{{{xxx~~~xxxqqqpppuuu}}}xxxlll^^^QQQHHHCCC@@@@@@>>>;;;999777555333000---+++******,,,------,,,,,,+++******))))))******************************''')))+++,,,---,,,***))),,,,,,,,,,,,------------,,,,,,...///000000000000---......//////......---000111333555777999::::::;;;:::888777777999<<<===;;;<<<>>>CCCGGGIIIIIIGGG>>>:::333///---///000000111222222222222333333333111222333333333555888;;;;;;<<<===???@@@AAABBBBBBGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRSSSTTTVVVWWWYYYYYYYYYYYYZZZ[[[\\\^^^___```_________```bbbeeegggiiijjjjjjkkknnnqqqrrrrrrqqqooooooooorrrvvv|||~~~yyybbbYYYMMMBBB======???AAABBBGGGNNNUUUZZZ^^^bbbdddffflllsssxxx}}}~~~}}}xxxjjjXXXKKKAAA888222111222222222222111111000000222222444666777999;;;;;;CCCDDDEEEDDDBBB@@@@@@AAAAAAAAACCCGGGLLLNNNOOONNNHHHIIIJJJIIIGGGEEEEEEFFF???@@@???<<<777333111111///......---------......+++,,,...///111111222222222333555666666555555444222222222111000000/////////000111111000000111222222222111111000////////////000111333555777888999>>>???@@@???<<<888666555222222333444444555555666555444444444555555666777888999999::::::999999999999999888888999999:::;;;<<<===>>>===:::999888999666666555333222222444777;;;@@@HHHPPPYYY```hhhlllrrrtttvvvvvvttttttxxx{{{}}}}}}~~~~~~zzztttuuuvvvwww{{{~~~yyymmmbbbhhh{{{zzzmmm^^^VVVSSSVVV]]]dddnnnssstttoooeee```dddjjjppprrrrrrkkkddd]]]TTTKKK;;;:::777555444555666777666888:::<<<>>>@@@@@@AAA>>>@@@@@@???>>>CCCLLLTTT___fffmmmmmmiiihhhkkkppp|||}}}~~~iiiWWWFFF@@@@@@???BBBIIIPPPWWW\\\^^^cccoooyyy~~~uuu___LLLBBB===999888666777888;;;<<<>>>??????}}}uuuqqqtttyyyqqqoooooowwwyyykkk[[[NNNFFFBBBAAAAAA>>>;;;888777555333111---,,,++++++---......---,,,+++)))''''''((()))+++))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------------...//////000//////...///000000000000///...000111333666888:::;;;;;;>>><<<:::888777999:::<<<<<<;;;;;;===AAADDDFFFGGG???;;;555111000111111111111111111111222222222222111222222222222444777999;;;;;;===???@@@AAAAAAAAAEEEFFFGGGIIILLLOOORRRSSSRRRSSSSSSUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^___`````````___```aaadddfffhhhjjjjjjkkknnnqqqsssrrrqqqooonnnnnnppptttzzzxxxqqqlllYYYQQQGGG@@@???AAACCCDDDDDDHHHNNNSSSWWW[[[^^^aaabbbgggnnnrrruuu{{{zzzwwwzzz}}}~~~zzzlll^^^NNNEEE===444000111111111111111000000222333444555777999;;;===??????EEEFFFGGGGGGDDDCCCCCCDDDCCCEEEIIINNNSSSTTTSSSQQQKKKMMMNNNMMMIIIFFFEEEFFF???@@@@@@<<<666222000000......---------......///......///111222222222222555555666777666555444333111111111000//////......///000222111000000111333222222111111000//////...///000333555777777777777<<<>>>@@@???<<<888555444222222333444444555555666555555444444444555666666666777888888999999888888888888888888888999::::::===>>>@@@>>>;;;999999:::666666555333111111444666777<<>>???@@@@@@===@@@CCCCCCCCCIIISSS[[[mmmqqqtttppphhhccceeeiiiuuu{{{zzzxxxxxxxxx```JJJCCCBBB>>>===AAAGGGPPPXXXZZZ^^^iiivvv}}}ooo]]]OOODDD===999666777999;;;<<<===>>>>>>zzzrrrlllnnnzzz{{{rrrpppjjjtttzzzjjjYYYKKKDDDAAAAAAAAA>>>;;;888777555333111222000...---------,,,+++---+++'''%%%%%%&&&)))+++((((((((((((((((((((((((+++***((('''((()))+++,,,+++++++++,,,,,,---------......///////////////...///000111222222111000///000111333666888:::;;;<<>><<<:::;;;???CCCFFFHHH>>>:::444111000000000000000000000000111111111111000111222222222333666888:::;;;===>>>@@@AAAAAAAAADDDEEEGGGIIILLLPPPRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[\\\^^^___```cccbbbbbbbbbccceeehhhiiiiiiiiijjjmmmqqqrrrqqqpppnnnnnnmmmooorrrxxx}}}}}}tttllleee___PPPIIIAAA======AAACCCDDDGGGJJJOOORRRUUUYYY\\\___```dddjjjnnnqqqwwwxxxssstttwwwtttzzz~~~tttaaaSSSFFF@@@;;;555333555//////000//////000333555666777999;;;===???AAABBBEEEFFFHHHHHHFFFEEEEEEFFFFFFHHHMMMSSSWWWXXXVVVTTTOOOQQQRRROOOJJJFFFEEEEEE???@@@@@@<<<666111000000......---------......///000111111222222222111111666777777777777555444333000000000///......------///111222222111111222333222222222111000//////...///111444777888888666555;;;===???>>>;;;777555444222222333444444555555666888777666555555666777888444555666777888999999999888888888777888999999:::===???AAA???<<<999:::;;;666666555333111111333555555:::BBBKKKSSS\\\dddiiiqqqtttvvvuuurrrrrrwww{{{zzzzzz{{{}}}~~~yyy{{{zzz|||yyymmmsssyyyiiiYYYSSSSSSUUU]]]gggmmmqqqqqqhhh``````iiipppmmmooommmfff___XXXPPPHHH888888666555333333555777333555888:::<<<>>>>>>>>><<<@@@DDDEEEFFFLLLUUU^^^zzz}}}{{{sssggg```aaadddhhhpppzzzyyyuuutttiiiOOOHHHFFF@@@<<<>>>DDDNNNVVVWWWZZZeeerrr{{{~~~lll[[[LLLBBB;;;777888999;;;<<<======>>>zzzppplllnnn{{{wwwlllggglllqqq}}}{{{kkkZZZMMMEEEBBBAAA??????===;;;888555333222///...,,,,,,---------,,,++++++++++++++++++++++++***************)))(((((()))************+++++++++---------------------,,,+++,,,...///000000111111------.....................///111333666999;;;<<<<<<;;;::::::999999999999???>>>===<<<===>>>@@@BBBBBB===666000......//////...///000111111222222111222333444444333555888:::<<<<<<===???AAABBBBBBAAADDDEEEGGGIIILLLNNNPPPQQQSSSUUUXXXXXXXXXWWWXXXXXX[[[\\\]]]^^^^^^^^^^^^]]]]]]___aaaccceeefffggggggjjjiiihhhhhhkkkoootttwwwuuutttrrrooonnnrrrwww|||wwwqqqhhh\\\RRRFFFEEECCC@@@???AAAFFFJJJLLLOOORRRVVVYYYZZZZZZZZZ```bbbeeeiiinnnvvv~~~}}}vvvqqqnnnlllooopppvvv~~~tttjjjTTTKKK>>>666444555333222333333333222222333777:::;;;<<<===???@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJLLLMMMLLLOOORRRTTTTTTTTTTTTTTTXXXUUUPPPMMMKKKJJJIIIHHHHHHEEEAAA<<<888555333222,,,,,,---...//////000000111333555666555666777999666777888999888666444333333222111000////////////000000111333333444444333222111000//////000111222333666:::======;;;777555999999:::999999777555444333333333444444555555555999888777666777888:::;;;::::::999888888999::::::888777666666666777999999;;;>>>BBBBBB>>>:::888888666444333333444444444333444888???GGGOOOYYYbbbhhhmmmooorrrssssssssstttvvvzzzzzz{{{{{{||||||}}}}}}|||}}}~~~wwwlllwww{{{xxxqqqhhhZZZPPPPPPXXXaaafffmmmoookkk```ZZZ___hhhnnnsssppplllhhhbbbYYYNNNEEE:::777444444666777555333333333444555777888:::;;;;;;===AAAEEEIIIOOOVVV[[[xxxxxxiii]]]WWWZZZcccrrr}}}|||```MMMFFFCCC???:::EEEFFFLLLUUU]]]fffsssqqqdddTTTGGGAAA:::666999<<<<<<<<<===tttmmmooo|||uuukkkfffiiiooo{{{yyyiiiYYYLLLEEEBBBBBB??????===;;;888555333111///...,,,,,,---------,,,++++++++++++++++++++++++***************)))(((((()))************+++++++++,,,,,,,,,------............////////////...------,,,,,,------...///000000111222333555777888:::;;;;;;;;;:::999999999999999===<<<;;;;;;;;;<<<>>>???@@@;;;555000///............///000111111222222111222333333333333444777999<<<<<<<<<>>>@@@BBBBBBBBBHHHHHHIIIJJJLLLNNNOOOPPPUUUVVVWWWVVVVVVVVVXXX[[[YYYZZZ[[[]]]^^^^^^______^^^___aaaccceeefffgggggggggfffeeeeeehhhkkkppprrruuutttrrrooonnnooosssvvv~~~~~~tttnnneeeZZZPPPGGGGGGFFFEEEEEEGGGKKKNNNQQQSSSUUUXXXZZZ[[[\\\\\\]]]___cccffflllsss{{{yyysssmmmhhheeecccfffmmmvvv{{{uuuggg[[[JJJBBB888333222444333222333444666666666888;;;>>>@@@AAABBBCCCEEEFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQSSSTTTWWWTTTPPPNNNMMMKKKJJJHHHDDDAAA>>>999555333111000////////////000111222333666888;;;;;;999777777777666777888999888666444333333222111000////////////000000111222333333333222111111000//////000111111333555999<<<<<<:::666444555555666666555444333222333333444444555666666666999888777666666888999:::::::::999888888999::::::999999888777888999:::;;;===AAADDDDDDAAA===:::999777555444333555555555444333777===EEEMMMWWW```ffflllnnnqqqrrrrrrsssuuuvvvzzzzzz{{{|||}}}}}}~~~~~~xxxmmmxxx~~~{{{yyytttqqqmmmdddXXXPPPRRR[[[eeejjjkkklllhhh^^^ZZZaaakkkrrrqqqnnnkkkgggaaaWWWKKKBBB999777444444666666555333444444444555777888999:::999;;;>>>BBBFFFLLLRRRVVVnnnssszzz}}}yyylll]]]RRRRRRXXXcccoooyyykkkUUUIIIDDD@@@<<>>zzzpppqqqqqqhhheeedddmmm{{{vvvgggWWWKKKEEECCCCCC???>>>===;;;888555333111///...,,,,,,---------,,,++++++++++++++++++++++++)))************))))))((()))************+++++++++++++++,,,---...//////000...............---,,,,,,++++++,,,---///000111222333333444666777888999:::;;;:::999999888999999999::::::999999999:::;;;;;;===999444111///...---,,,...///000111111222222111111222222222222333555888;;;;;;<<<===???AAADDDEEENNNMMMLLLKKKKKKMMMOOOPPPVVVWWWVVVUUUTTTVVVYYY\\\WWWXXXYYY[[[]]]______```^^^___aaacccdddeeeffffffeeedddcccdddfffiiilllnnnssssssssspppnnnmmmnnnooouuu}}}tttlllcccXXXPPPIIIKKKLLLMMMMMMOOORRRUUUWWWWWWXXXYYYZZZ[[[]]]^^^ZZZ]]]```dddiiipppwww}}}|||vvvnnnfff```VVVZZZbbbjjjmmmfffVVVJJJ>>>999333111222444444333333666999<<<>>>@@@BBBEEEGGGGGGHHHIIIJJJKKKLLLMMMJJJLLLOOOQQQQQQRRRTTTVVVYYYVVVQQQMMMLLLNNNQQQTTTUUUSSSQQQPPPOOOMMMJJJHHHAAA???;;;777333111000000222111000000222555888:::???AAACCCAAA===999666555666777888888777666444333333222111000////////////000111111222222222111111111000////////////000111333555888;;;:::888444222222222333333333222222111333333444555555666777777888777666555666777888999:::999999888888999999:::;;;::::::999999;;;<<<===@@@CCCGGGGGGEEE@@@===;;;999777555555666666666444222666<<>>===:::888555222111///...,,,,,,---------,,,++++++++++++++++++++++++))))))************)))((())))))*********+++++++++,,,,,,------......//////******,,,---.../////////,,,------...///000000111111222333555666888999:::999999888888888888999999999999999999999999999999:::777444111000///,,,***...///000111111222222111000111222111111222444777:::;;;;;;<<<===@@@DDDGGGRRRPPPNNNLLLKKKMMMOOOPPPUUUVVVWWWVVVVVVVVVXXX[[[WWWXXXYYY[[[]]]]]]^^^^^^___```aaabbbddddddeeeeeeeeedddddddddeeegggiiijjjnnnppprrrqqqooommmllllllnnnvvvwwwmmmcccYYYRRRLLLOOOSSSUUUVVVWWWYYY[[[[[[[[[YYYYYYYYYZZZ\\\^^^ZZZ\\\___cccgggmmmtttyyy}}}~~~vvvkkk```XXXNNNQQQVVV\\\^^^VVVIII???888555222222444666666666444888===BBBEEEGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPNNNPPPTTTVVVWWWXXXZZZ[[[[[[UUUMMMHHHGGGKKKPPPTTTTTTSSSRRRRRRQQQNNNJJJGGGBBB@@@;;;777333111111111111000000222666<<>>999666555777777777777666555444333222222111000//////000000000111111222222111111000111000////////////000111333555888:::999777444222222222222333333333333333222222333444555666666777666666666555666777888888999999999999999999999999;;;::::::999:::;;;<<<===AAADDDHHHJJJHHHDDD???<<<:::888666666777777666555222666;;;BBBJJJSSS\\\bbbgggiiimmmppprrrtttvvvxxxzzz{{{|||}}}uuulllwww|||zzznnnbbbVVVSSSVVV\\\bbbgggqqqnnnfff\\\[[[ccckkkoooooommmjjjfff___TTTFFF<<<888777555444444444444333555555666777777777777777999;;;>>>AAACCCFFFKKKNNNNNNOOOUUU^^^eee```RRRFFFEEEEEEIIINNNUUUbbbwwwmmmXXXLLLGGGFFF@@@>>>@@@FFFNNNYYYjjjyyyzzzVVVHHH<<<999;;;;;;<<<===||||||wwwjjjcccaaacccqqq{{{rrrcccTTTIIICCCAAABBB>>>>>><<<:::777444222000///...,,,,,,---------,,,++++++++++++++++++++++++((())))))*********))))))))))))*********+++++++++/////////......---------******,,,---...///////////////////////////.........///000333555888999:::888888777777777888888999999:::;;;<<<<<<;;;:::999888666333111000///---+++...///000111111222222111111111222111000111333666999;;;<<<<<<<<>>===<<<:::777444222000///...,,,,,,---------,,,++++++++++++++++++++++++((())))))************))))))************+++++++++111000000///...---,,,,,,...............---,,,,,,111111000//////......---,,,---///222555777999:::777777777666777777888999:::<<<===>>>>>>===;;;999888555222111000000...,,,...///000111111222222111111222222111000111333555888;;;======<<<>>>BBBFFFMMMLLLKKKKKKLLLNNNPPPRRRPPPTTTYYY[[[ZZZXXXWWWVVVZZZ[[[\\\\\\\\\\\\\\\\\\``````aaabbbcccccccccbbb```aaaaaaaaaaaa```___^^^```dddiiimmmnnnnnnnnnnnnjjjnnntttzzz}}}oooccc\\\YYYZZZ]]]aaacccdddddddddeeeaaa```^^^]]]\\\]]]___```___aaacccfffhhhlllppptttxxx|||}}}ttthhhYYYKKKBBB??????>>>>>>===;;;888555222222222222333444555666<<<@@@FFFKKKOOOQQQTTTVVVVVVVVVVVVVVVVVVVVVVVVWWW[[[^^^bbbeeeeeeeeefffggg\\\UUUNNNKKKNNNSSSVVVWWWWWWVVVTTTTTTRRROOOJJJGGGAAA>>>:::666333333444555666666888;;;AAAJJJQQQVVVWWWRRRIII???777555777999777777666555555444444444111111000000000000000111000000111222333444444333333222111111111111222333555777999;;;;;;:::888777111111000000///000000111111111222333444666777777666666777777777888888888888999999::::::999999888999888777777777888:::;;;>>>AAAFFFKKKMMMIIIBBB===<<<:::888777777777666555444777;;;@@@GGGPPPZZZaaafffiiimmmppprrruuuxxxzzz{{{||||||~~~vvvtttsssbbbUUUWWW^^^ccciiiqqqqqqmmmeee```eeeooouuuuuusssooojjjccc\\\QQQDDD:::666666666555333222333444333444666888888888888777666888:::;;;;;;<<<>>>???===???BBBCCCCCCAAA@@@@@@<<<===BBBGGGLLLUUUfffvvv}}}zzzcccPPPFFFFFFBBB@@@AAADDDJJJXXXdddqqqsss^^^HHH===:::999888999rrrgggccccccpppyyy~~~uuueeeUUUHHH@@@>>>===>>>===<<<:::777444111000///...,,,,,,---------,,,++++++++++++++++++++++++(((((()))***************)))************+++++++++000000//////......------...////////////...------000000000///////////////...///111333555777999999666666666666666777888888;;;<<>>;;;999999;;;>>>@@@CCCBBBBBBDDDHHHMMMRRRUUUSSSOOOGGG===666333555777777777666555444444444444111111000000000000111111///000222333555555666666444444333222222333444444666888:::<<<======<<<;;;444333222000000000111111222333444555666888999999666777888888888888888888888999::::::::::::999888999888777777777888:::;;;<<<@@@FFFLLLPPPMMMEEE???<<<:::888777777777666444333666999>>>EEENNNXXX___gggjjjnnnqqqsssuuuxxxzzz||||||}}}}}}~~~{{{uuuuuu{{{hhhYYY[[[bbbgggnnnvvvsssooohhhdddjjjtttxxxvvvtttooohhh```XXXMMMBBB999555666777555222111222444222333555888999999888888555777999999999888999;;;;;;<<<===>>>======<<<<<<;;;<<<@@@EEEIIIRRRcccsss}}}xxx___OOOIIIEEEBBBAAAAAAEEEPPP\\\bbbtttjjjPPPAAA<<<:::888888~~~qqqgggdddeeeuuu{{{vvvfffUUUHHH@@@===<<<>>>===<<<999777444111000///...,,,,,,---------,,,++++++++++++++++++++++++(((((()))***************)))************+++++++++.........///////////////+++,,,...///000000111111......//////000000111111111222333444666777888888666666666666666777888888;;;<<>>:::888999666222000000111000000...///000111111222222111333333444222111222444666777;;;@@@@@@===<<>>AAAHHHKKKOOOSSSUUUXXX[[[]]]aaaaaaaaaaaa````````````iiilllppprrrrrrqqqqqqqqqfffbbb^^^^^^aaabbb___\\\\\\YYYVVVSSSQQQNNNJJJGGGBBB@@@>>>>>>???CCCHHHKKKMMMLLLKKKJJJKKKNNNQQQSSSOOOLLLEEE===666333444555777777555444444444444444111000000000000000111111///000222444666777777888555555333333333333555555777888;;;===??????>>>===888777555333222222333333444444555777888:::;;;;;;777777888999999999999999888999:::;;;;;;:::999888:::999888888888999:::;;;<<<@@@FFFNNNRRROOOGGGAAA<<<:::777777777777555444222555888<<>>>>>;;;999======@@@DDDHHHQQQcccsss|||~~~nnn\\\MMMIIIDDDBBB@@@AAAJJJTTTZZZiiizzzrrrUUUEEE>>>;;;999888sssjjjggggggooovvvwwwgggVVVHHH@@@===<<<===<<<:::888555333111000---+++))))))***+++***)))++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++---...///////////////...000...,,,++++++---///111000111333444333111///...111111111222333444555666666666666666777777777777???>>>>>>?????????===<<<<<<:::555222000...,,,***......//////000000111111222222333444444555555666<<<===???AAACCCDDDEEEEEEEEEGGGHHHIIIJJJLLLOOORRRVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYZZZ[[[\\\^^^```aaaaaabbbcccdddcccaaa___]]]aaaaaaaaaaaa```___^^^]]]___]]]\\\___fffjjjjjjhhhkkkmmmnnnmmmmmmrrr|||{{{vvvrrrsssvvvzzz}}}yyyrrroooyyyxxxxxxvvvtttrrrpppoootttrrrooolllkkklllmmmooommmllljjjhhhhhhjjjlllnnnnnnqqquuu|||{{{uuupppkkkbbbVVVLLLDDD???999666222111111111111333555666777888999:::;;;>>>BBBEEEIIINNNTTTZZZ]]]```bbbdddfffiiilllllliiiiiikkkmmmpppqqqsssxxx|||}}}zzzwwwrrriiibbbcccccc______bbb^^^]]][[[WWWRRRMMMKKKKKKCCCHHHKKKJJJIIIMMMWWW___hhhhhhfff```YYYTTTTTTVVVOOOJJJCCC===999888999;;;::::::999666333222333555333000...000444555000+++000333555555444444777;;;777666444333333444555666888;;;======AAAFFFEEEAAA<<<888333111111222333333555666777999999:::::::::777777777888888999999999;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;???EEELLLSSSUUUOOOEEE???===:::888888777555333777333444;;;CCCKKKTTT\\\dddiiiooossstttuuuxxx{{{~~~~~~~~~}}}~~~{{{nnnnnnvvvmmm]]]aaaggggggmmmxxx}}}uuunnnllloootttuuutttpppmmmfff]]]QQQFFF<<<666222222111111111111111222333333444555666777888999777777777777777888888999:::;;;;;;<<<<<<<<<<<<<<<@@@======@@@EEEQQQddduuu}}}gggWWWMMMHHHJJJIIIEEEHHHOOOVVV]]]kkk{{{qqqVVVHHH@@@;;;999:::tttllliiijjjooouuuzzziiiXXXJJJAAA>>>===;;;;;;999888666444333222...---+++***+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++------...////////////......---+++***+++---000222222333333444333222111000222222222222333555666777777777777888888999999999;;;===???BBBCCCCCC@@@???>>>;;;777333111000///.........//////000000111111222222222333444444555555:::;;;===@@@BBBCCCDDDEEEFFFHHHIIIJJJJJJLLLOOORRRUUUUUUVVVVVVVVVVVVVVVVVVYYYYYYZZZZZZ\\\]]]______```aaacccccccccbbb```______``````aaaaaa`````````\\\ZZZYYY^^^eeekkklllkkkllllllllliiigggjjjrrryyy|||}}}vvvoooiiiddddddfffiiilllqqq~~~zzzyyy}}}}}}{{{zzzxxxuuusssrrrwwwuuusssqqqppppppqqqqqqrrrpppnnnkkkjjjkkklllmmmoooqqqtttzzzyyysssmmmfff```YYYRRRIIIAAA;;;888444111333222222222222444555666777888:::;;;===@@@EEEIIIMMMRRRZZZaaafffjjjmmmooommmnnnnnnnnnnnnpppsssuuuvvvvvvxxx|||~~~{{{wwwooohhhcccdddeeeaaa```bbb^^^]]][[[WWWQQQMMMKKKKKKLLLQQQXXXZZZZZZ^^^fffmmmyyyzzzwwwpppeee\\\WWWVVVOOOLLLFFFAAA<<<;;;;;;;;;888888888666444333444666888777777777777777555333000222444333333333666999888777555333333333444555777:::<<<===AAAFFFEEEAAA<<<999555333333444444444555555666888999999::::::888888888999999999::::::<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<@@@EEEJJJQQQUUUPPPHHHAAA>>>;;;999888888666555777333333:::BBBJJJSSS[[[ccchhhooorrrssstttwwwyyy}}}}}}}}}}}}~~~~~~zzztttiiinnnyyymmm^^^bbbhhhiiinnnyyy{{{tttnnnlllqqquuuvvvuuummmjjjddd[[[PPPEEE;;;666222222111111111111222222333444555666777888888888777777777777777888888999:::;;;<<<=========<<<;;;===<<<===???CCCMMM```rrr{{{|||{{{bbbVVVLLLJJJGGGCCCEEEKKKVVV\\\fffpppyyywwwbbbSSSGGG<<<888888vvvnnnllllllooottt}}}{{{jjjYYYJJJBBB>>>===::::::999888666555444333000...,,,,,,,,,,,,+++***++++++++++++++++++++++++***************+++++++++***************+++++++++,,,---......//////......---,,,++++++,,,...000222444444444333333333333222222222333333444555777888555666666777888999999::::::<<<@@@CCCDDDCCCAAA???@@@===888444111//////000......//////000000111111111111222222333444444444777999;;;>>>AAACCCDDDEEEHHHIIIKKKKKKKKKMMMOOORRRTTTUUUUUUUUUVVVVVVWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^___```aaacccccccccbbbaaa^^^___```aaabbbbbbbbbbbb]]][[[ZZZ]]]ccciiikkkkkkkkkkkkjjjgggeeeggglllrrrvvv{{{~~~wwwqqqhhh```[[[ZZZXXXXXXZZZ\\\cccsss|||yyyxxxvvvzzzzzzyyyxxxwwwvvvuuuuuuwwwuuurrrpppmmmllllllllloooqqqsssvvv{{{}}}pppfffaaa\\\TTTMMMGGGCCC===888555444222111444333333333333555666777999;;;===@@@BBBFFFKKKOOOSSSZZZdddnnnuuuyyy|||}}}uuussspppppptttyyy}}}~~~~~~yyytttiiifffdddfffgggdddbbbccc^^^^^^[[[VVVQQQMMMKKKKKKSSS[[[eeekkkmmmoootttxxxzzznnnccc[[[XXXUUUSSSOOOJJJEEEAAA>>>===888999999999888777999;;;;;;<<<===;;;888555555777222444555555444555777999999777555333222333444555555999<<<>>>BBBGGGFFFBBB>>>;;;777555555555555444444444555666777888999999999999:::::::::::::::;;;=========<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;===AAADDDHHHOOOUUUSSSMMMDDD@@@<<<:::999999777666555222333999@@@GGGQQQYYYccchhhnnnqqqqqqrrruuuxxxzzz{{{{{{}}}~~~vvvttttttuuuzzz|||uuuppphhhssslll___ccciiijjjoooyyyxxxsssnnnnnnssswwwwwwuuulllhhhbbbYYYNNNCCC:::555222222111111111111222222333444777999:::999999888777777777777777888888999999:::===??????>>><<<;;;::::::===>>>@@@HHH[[[mmm|||wwwsssbbbRRRLLLFFF@@@AAAGGGRRRXXX```ggglllqqqxxx}}}vvvgggTTTCCC;;;:::xxxqqqnnnmmmppprrryyy{{{kkkYYYJJJAAA>>>===<<<;;;:::888666555333222111///,,,,,,,,,,,,+++***++++++++++++++++++++++++************************************************+++,,,---...............000///...------///000111444333333222222222333333333333333444555666777888222333333555666777888888;;;===@@@AAAAAAAAA@@@@@@DDDAAA<<<666111......///......//////000000111111000111111222222333333444444666999<<>><<<999777555555555555444333333333444666777888>>>@@@CCCFFFIIIMMMRRRUUUZZZcccqqq|||zzzuuuqqqqqqwww~~~{{{qqqjjjddddddfffhhhiiifffdddccc___^^^[[[VVVPPPMMMLLLLLLTTT^^^jjjrrruuutttuuuvvvwwwyyyyyytttkkkccc^^^]]]```___\\\XXXQQQIIICCC???:::;;;<<<===<<<===@@@BBBCCCCCCBBB@@@===:::888777777777888777888888999:::999888555333222333333444555:::===???EEEJJJJJJFFF@@@===:::777777666555444333333444555666777999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>AAACCCFFFLLLTTTVVVSSSGGGCCC>>>:::999888888777444222333999???EEENNNXXXaaaffflllppppppqqqtttwwwxxxyyy{{{}}}~~~sssqqqmmmkkknnnxxx}}}xxxtttnnnvvvggg]]]bbbhhhjjjooowwwuuuqqqnnnpppvvvyyyxxxvvvmmmiiibbbXXXLLLAAA888333222222111111111222333333333555888;;;;;;:::999777777777777777777888888999888:::===???@@@>>><<<:::888:::===>>>>>>DDDVVVggg|||oooYYYNNNGGG@@@@@@DDDJJJRRR\\\eeekkkrrryyyiiiQQQCCC>>>zzzsssooommmqqqqqqvvv}}}lll[[[LLLDDD@@@??????>>><<<999666333111000///---++++++++++++***)))++++++++++++++++++++++++***************************************************+++,,,---............333222111000/////////000222222111111111111222333333333333444555666777888222333444555666777888999<<<===>>>??????BBBFFFJJJMMMKKKEEE===555///...///......//////000000111111000111111222222333333444333444777;;;>>>AAACCCDDDGGGIIIKKKMMMMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZYYYYYYYYYZZZ[[[\\\\\\]]]^^^___aaabbbddddddeeebbbbbbccccccccccccbbbbbbfffdddcccccceeehhhiiijjjnnnnnnmmmlllkkkmmmoooqqqsssvvv}}}{{{rrrjjjaaaYYYRRRMMMFFFCCCAAAAAACCCJJJZZZiii~~~}}}|||yyyxxxwwwuuusssqqqnnnmmmkkklllmmmnnnooonnnnnnmmmeee[[[OOOGGGEEEBBB===888888888777666555555555666444333333444555888:::;;;BBBEEEIIILLLOOOSSSWWWZZZcccmmm{{{{{{wwwrrrsssyyytttggg___```dddhhhjjjiiihhheeebbb___^^^[[[UUUPPPLLLLLLLLLSSS[[[gggnnnpppnnnlllkkkjjjkkkkkkhhhcccaaaccceeelllkkkiiicccZZZOOOEEE???;;;<<<===>>>>>>AAADDDGGGRRRNNNJJJIIIIIIFFF@@@:::999999888888888999999999999777555333222333444555888;;;>>>AAAGGGNNNOOOLLLDDDAAA<<<888777666444333333333333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>AAACCCDDDKKKTTTYYYYYYKKKFFF???:::888777777666444222444999===CCCMMMWWW```eeekkkooopppqqqtttwwwwwwyyy{{{}}}tttqqqlllhhhjjjvvv}}}zzzuuukkk```ZZZ___eeeiiinnntttssspppooosssyyy|||yyyuuuoookkkbbbWWWKKK???666111222222111111222333333444444666999;;;<<<;;;999777777777777777777888888999777999<<>>>>>BBBQQQ```yyy{{{aaaTTTMMMEEEBBBDDDCCCMMM[[[hhhqqqyyybbbMMMCCC{{{tttnnnllloooqqqvvvooo]]]PPPGGGDDDDDDAAA???===:::666333111///...,,,******+++,,,+++***+++++++++++++++++++++++++++++++++***************+++++++++***************)))***+++,,,---.........333222111000000/////////000000111111111111222222222222333333444555777888666777777888999::::::;;;:::<<<>>>???@@@EEEMMMTTTUUUTTTOOOFFF;;;444111111......//////000000111111111111222222333444444444333444777;;;>>>AAABBBCCCEEEGGGJJJLLLMMMNNNPPPQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^___aaabbbccceeeeeecccdddddddddddddddccccccccccccdddfffhhhjjjlllmmmooonnnmmmlllkkkkkkllllllqqqrrrwww|||vvvmmmcccZZZRRRLLLGGG???===;;;<<<===BBBPPP^^^uuu{{{{{{zzzyyyvvvsssooommmhhhiiiiiiiiigggeeebbb```PPPJJJBBB===;;;999666444222333444444222111222333444555555666999<<<>>>@@@FFFIIINNNRRRVVVZZZ___bbbnnnvvv}}}{{{yyyzzz~~~zzzlllaaa[[[bbbhhhmmmmmmkkkjjjfffbbb```^^^[[[UUUOOOLLLLLLMMMRRRXXX```fffgggdddbbb```cccdddcccaaa___bbbgggmmmuuutttrrrlllaaaUUUIIIBBB>>>>>>>>>===>>>BBBHHHLLLZZZVVVRRRRRRRRRMMMDDD;;;999777666666777888777666777666444333333444555666:::===???AAAGGGPPPSSSRRRKKKFFF???:::777666555444333333333333555777:::;;;<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<>>>AAACCCDDDJJJUUU\\\]]]QQQKKKCCC<<<888777777666444333555999===AAALLLWWW^^^cccjjjnnnppprrruuuxxxxxxzzz|||wwwtttooolllppp|||}}}}}}}}}{{{yyywww___YYYVVV\\\ccciiinnnsssqqqpppqqqvvv|||}}}yyytttooojjjaaaVVVJJJ>>>666111222222111222222333444555555777888:::::::::888777777777777777777888888999777999;;;======<<<:::999999888:::<<<===AAALLLWWWnnnlll^^^VVVMMMFFFFFFBBBJJJWWWgggttt}}}vvv\\\KKKyyysssnnnkkklllqqqzzz}}}mmm\\\OOOGGGEEEDDD@@@>>><<<:::777444222111---,,,++++++---......---+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))((()))***,,,---------............//////000000000000111222333333333222222222222222222333555666777888999999999::::::;;;;;;999<<<>>>??????CCCJJJPPPVVVVVVSSSKKK???666222222......//////000000111111222222222333444444555555444555888;;;>>>@@@BBBBBBBBBEEEIIILLLMMMNNNPPPRRRPPPPPPRRRSSSUUUWWWXXXYYYYYYYYYZZZZZZ\\\]]]_______________```bbbcccdddeeebbbcccdddeeeeeefffeeeeeebbbdddfffhhhiiiiiijjjkkklllkkkjjjjjjkkklllkkkkkkppppppsss{{{{{{tttjjj___UUUMMMFFFBBB<<<:::;;;<<<<<>>999555333333444///111444444333222333444666777888:::===AAADDDFFFJJJNNNUUU[[[```fffllloooyyy}}}|||pppfffaaa```fffnnnssspppmmmllliiiddd```^^^ZZZUUUOOOLLLLLLMMMPPPSSSXXX[[[\\\[[[ZZZYYY[[[]]]]]]]]]^^^bbbjjjppp||||||zzztttjjj]]]QQQJJJDDDCCCAAA@@@AAAFFFMMMRRR^^^]]]\\\[[[XXXPPPFFF???:::777555555777777666444666555444333333444666777;;;======???FFFPPPVVVVVVSSSMMMDDD<<<888777666666333333333333555888;;;<<<;;;;;;;;;;;;::::::999999=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@CCCDDDJJJUUU]]]```XXXQQQGGG???:::888888777555444666:::<<>>666222222222222222333444555555666777888888999888888888777777777777777888888999777888999:::;;;:::999999999666666999===@@@GGGOOO___qqqzzzyyyjjjaaaUUUKKKGGGCCCGGGQQQbbbrrr~~~ppp[[[}}}xxxsssnnnkkkiiiqqq~~~yyyiiiYYYLLLEEEBBBBBB>>>===;;;999777555333333...,,,+++,,,...000000///++++++++++++++++++++++++++++++++++++******))))))++++++++++++******))))))((((((***+++,,,---------******+++---...000111111000111333555555555333222111111111222333444555666888888888888888888999999999<<>>@@@AAABBB@@@DDDHHHKKKMMMNNNPPPRRROOOPPPQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[\\\^^^```aaa______``````aaacccdddeeeaaaaaaccceeefffggghhhhhhdddfffiiiiiihhhfffeeeeeegggggghhhjjjmmmooooooooopppoooqqqyyy}}}uuujjj^^^SSSJJJCCC???777666888999999;;;DDDOOOiii|||{{{uuuoookkkffffffdddaaa[[[SSSLLLHHH>>>???>>>:::555222333555000333777888666666777999888999;;;===AAAEEEIIIKKKOOOTTT\\\cccjjjqqqwww|||uuujjjddddddfffjjjssswwwsssooonnnkkkfff```^^^ZZZTTTOOOLLLLLLNNNMMMOOORRRTTTUUUUUUUUUUUUQQQTTTXXXZZZ\\\bbbjjjppp{{{rrreeeZZZSSSKKKIIIFFFCCCDDDJJJSSSYYYcccgggiiiggg___UUUMMMHHH<<<999777777999999888666555444333222333555777888;;;<<<<<<===DDDPPPVVVWWWXXXQQQGGG>>>:::888888888444444333444666888;;;===;;;;;;;;;::::::999999999>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======<<<@@@CCCEEEKKKVVV^^^aaa]]]UUUJJJAAA<<<:::999999555555777;;;<<<@@@KKKWWW\\\aaaiiinnnqqqtttxxx|||{{{|||~~~}}}yyyuuu}}}yyyvvvqqqggg\\\SSSQQQSSSZZZcccjjjppptttppppppsssyyy~~~xxxrrrgggbbb[[[QQQGGG>>>777444222222222222333444555666777777777777777888888888777777777777777888888999777777888888999999999999999444333777<<>>===;;;;;;:::777222///......---,,,++++++++++++,,,+++******)))******+++)))***++++++++++++***)))+++***)))***++++++***)))***++++++,,,---...//////---...///...---...///111...///111333444444444333...---,,,---...222555888:::888777888:::===>>>>>>::::::::::::;;;===???@@@HHHLLLNNNKKKCCC:::444111,,,,,,+++,,,---///111222///000111222333444444444111333666999<<>>:::555555555555888===EEEJJJeeevvv|||wwwoooiiicccbbb```[[[UUULLLDDD???999888555444333333444555888555333333666999888777777:::>>>AAACCCFFFIIILLLSSSYYYdddmmmuuu{{{~~~~~~zzzmmmeeeeeekkkqqqtttsssqqqpppooommmiiifff```[[[TTTNNNLLLLLLLLLLLLNNNOOOQQQSSSSSSRRRPPPOOOTTTVVVWWWWWWYYY```mmmvvv}}}lll]]]XXXPPPIIIGGGHHHHHHKKKPPPgggqqqxxxsssggg[[[RRRLLL@@@<<<888666777777555222444333222222555666666666666999:::<<>>>>>>>>>>>>>>======<<<>>>>>>??????@@@@@@@@@@@@>>>AAADDDFFFJJJQQQ\\\dddddd]]]OOOAAA;;;<<<:::666:::888888;;;<<>>@@@AAADDDEEEGGGJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^```___^^^]]]^^^```bbbccceeedddcccbbbbbbdddfffgggfffeeeeeefffhhhiiigggffffffffffffgggggghhhiiijjjiiiiiijjjpppxxx~~~uuueeeVVVKKKCCC===:::666666555444555:::@@@EEE___rrr}}}xxxpppjjjcccbbb```YYYQQQHHHAAA===888777555333333333555555777555333444777999999999;;;>>>AAADDDGGGJJJOOORRRZZZ```jjjttt{{{tttllllllooorrrsssvvvtttrrrqqqpppmmmiiifff```[[[TTTOOOMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPRRRTTTVVVVVVXXX___kkktttppphhh]]]SSSNNNKKKIIIKKKPPPbbboooyyywwwmmmaaaVVVNNNBBB>>>:::888888888666444777555444555777888888777777:::;;;===EEERRRZZZ\\\]]]VVVLLLBBB===:::999999777666555666888:::;;;::::::999777666666777888999>>>>>>???@@@@@@??????>>>????????????@@@@@@AAAAAA???AAADDDFFFJJJQQQ\\\cccfff```SSSEEE>>>>>><<<888999777888:::<<>>???BBBKKKSSS]]]ooovvvtttsss```SSSLLLGGGGGGGGGMMM[[[nnn~~~zzzqqqlllgggaaaXXX^^^iiiuuu}}}nnnYYYJJJEEECCCAAA===<<<;;;;;;:::888555222......---,,,++++++++++++((()))+++---............+++***))))))))))))***++++++***))))))++++++***)))(((((()))***+++,,,---------...///...------///111111222444666777777777666222222111111333666999:::<<<;;;<<<>>>AAABBBBBBAAA>>>>>>===<<<<<<======>>>@@@CCCGGGGGGCCC<<<666222///...------...///000111222222333444555555555555111333555888;;;>>>@@@AAADDDEEEGGGJJJKKKMMMNNNNNNOOOPPPQQQSSSTTTVVVWWWXXX[[[\\\\\\\\\\\\\\\]]]]]]______^^^^^^___```bbbccceeedddcccbbbcccdddeeeffffffeeeeeefffhhhiiigggfffgggfffdddccccccfffhhhjjjiiiiiijjjnnntttzzz}}}~~~|||rrrcccTTTHHH@@@;;;999777666555333333666;;;???VVVjjj~~~yyyqqqlllcccccc___VVVKKKAAA<<<;;;888777666555555666777777999777666777999<<<======AAACCCEEEHHHKKKOOOUUUYYYccciiirrr{{{yyyooonnnuuu{{{zzzvvvxxxvvvtttsssqqqnnnjjjggg```[[[UUUQQQOOOOOOPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTUUUXXX___hhhooovvviii[[[QQQJJJFFFGGGJJJXXXggguuuwwwpppeeeXXXNNNEEEBBB>>><<<;;;999888666:::888777777999:::999999999;;;===>>>FFFSSS\\\______XXXNNNEEE???<<<;;;:::777666666777:::<<<<<<<<<;;;:::888666555666777888>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBEEEGGGJJJQQQ[[[bbbjjjdddXXXJJJBBB@@@===999888666777:::<<<@@@IIISSS]]]```ffflllqqqtttuuuvvvxxxyyy{{{}}}|||{{{|||wwwvvvtttkkkZZZMMMPPPRRRWWW___hhhnnnppppppnnnqqqvvv}}}|||ssslllfff___TTTHHH>>>888555444333222111111111222444555555666666777777666666555555555555555666777888999666666777888888777777666;;;::::::::::::;;;;;;<<<;;;CCCJJJRRR```wwwzzzvvvkkkZZZQQQKKKHHHEEEGGGPPP```sssyyyqqqlllgggccc]]]bbbkkkvvv~~~oooZZZKKKEEECCCAAA>>><<<:::999888666222///......---,,,++++++++++++((()))+++------,,,***))),,,***)))'''''')))***,,,+++)))((()))***+++***)))(((((()))***+++,,,---------.........------///000...///111333444444444333000/////////111333555777;;;;;;<<>>>>>===<<<<<<;;;;;;;;;>>>BBBDDDBBB===777333000///.........///000111222222333444444444444444222333444777:::<<>>999777666555444333333555:::>>>KKK```yyy~~~yyyrrrllleeeccc]]]RRREEE<<<999999888888888777888999::::::;;;::::::;;;===@@@BBBCCCGGGHHHJJJLLLNNNSSSZZZ^^^jjjpppxxxxxxrrrttt|||{{{zzzxxxvvvtttrrroookkkggg```\\\VVVSSSRRRSSSSSSSSSVVVVVVTTTSSSSSSRRRSSSSSSMMMPPPSSSUUUYYY^^^eeekkkxxxvvvhhhXXXLLLCCC>>>>>>AAALLLZZZiiinnnjjjbbbWWWNNNIIIFFFCCC@@@===;;;:::999<<<:::888888999:::999888999<<<===>>>EEESSS^^^cccaaaZZZPPPGGGAAA>>>;;;:::999777777888:::<<<<<<<<<<<<;;;999888777888999:::===>>>@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGJJJQQQZZZaaakkkggg\\\OOOEEEBBB>>>999777666777:::<<>>AAABBBAAA@@@???>>>>>>===<<<;;;:::999888:::===@@@???<<<777333//////...------...///000111222222333333333333222222333444666888;;;>>>@@@CCCDDDFFFHHHJJJLLLLLLMMMOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\]]]___`````````^^^^^^^^^___``````aaabbbddddddccccccddddddeeeeeefffeeeeeefffhhhiiigggfffddddddddddddeeeeeeeeefffeeeeeeffffffhhhlllppprrrsssmmmaaaSSSFFF===888666444444444333444777<<>>@@@CCCFFFHHHNNNOOOPPPRRRTTTYYY___dddpppuuu|||~~~}}}|||}}}{{{yyywwwuuusssooojjjggg___\\\WWWUUUUUUVVVWWWVVVXXXWWWUUUSSSRRRQQQPPPPPPKKKMMMQQQVVVZZZ^^^cccfffnnnyyyiii]]]NNNDDD<<<777777;;;CCCOOO\\\aaaaaa^^^XXXQQQLLLKKKHHHDDDAAA>>>>>>>>>>>><<<:::999::::::999777888;;;======DDDRRR___eeeddd]]]SSSIIICCC>>>;;;999:::888777888;;;<<<===<<<<<<;;;999888888:::;;;<<<===>>>AAADDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHJJJPPPYYY```jjjhhh```RRRHHHBBB>>>999777666777999;;;???HHHRRR[[[```gggllloooqqqsssuuuwwwyyy{{{~~~zzzzzzzzzyyysssnnnmmmnnnjjj___UUUPPPUUU]]]dddiiikkklllmmmkkkpppwww}}}{{{tttooodddZZZKKK???888555444333333333333333333333444444555555666666666666555555444444444444555666777888999999888777666555444444888999999::::::::::::::::::>>>BBBEEELLL]]]wwwzzzbbbOOOIIICCCBBBCCCIIIXXXgggzzz|||tttkkkgggfffjjjrrr~~~ppp[[[KKKEEECCC@@@>>>;;;888555333000---+++......---,,,++++++++++++++++++++++++***)))'''&&&***)))(((((((((((()))******)))((((((******)))((())))))***+++,,,---......,,,---...---,,,,,,...000---...000222333333333222000000000111222333555555777777888;;;>>>@@@@@@????????????>>>===<<<:::999999999:::;;;<<<:::555222...---,,,,,,---...///000111222222333333222222111222333333555777:::===???AAABBBEEEGGGJJJLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWYYY[[[^^^___`````````^^^^^^______```aaaaaaaaabbbbbbcccddddddeeefffffffffeeeeeefffhhhiiigggfffddddddddddddddddddddddddeeeeeeeeeeeefffhhhmmmpppqqqmmmdddXXXKKK@@@:::888333333444444555888===@@@CCCXXXsss~~~zzztttpppjjjbbbUUUHHH???;;;::::::777888999:::<<<===>>>???===???AAABBBDDDFFFKKKNNNUUUWWWZZZ]]]```ffflllpppyyy~~~|||zzzxxxuuusssooojjjfff___\\\XXXWWWXXXYYYZZZZZZYYYXXXVVVSSSQQQNNNLLLKKKGGGJJJOOOUUUYYY]]]___```dddiiinnnqqqtttuuupppiiiWWWNNNCCC>>>:::666666999===GGGQQQVVVYYY[[[YYYUUUPPPPPPNNNJJJFFFDDDDDDEEECCCAAA>>>======<<<;;;999888<<<======CCCQQQ```hhhiiibbbWWWMMMEEE@@@;;;999999888888:::===@@@AAA@@@>>>===;;;:::999:::<<<===???AAADDDFFFHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHJJJPPPXXX___iiiiiibbbUUUJJJDDD>>>:::888666777999;;;>>>GGGQQQZZZ```gggmmmoooqqqtttwwwxxxyyy|||~~~xxx||||||xxxtttrrrooohhh^^^VVVPPPVVV^^^eeehhhiiijjjjjjkkkpppvvv{{{|||yyyssspppcccYYYJJJ>>>888666444333333333333333444444444444444555555666666555555444444444444444555666777888;;;:::999777555555444444666777888999::::::::::::777999===BBBIIIVVVmmm~~~qqqZZZOOOFFFDDDBBBCCCNNN[[[lll|||wwwnnniiijjjqqq{{{oooZZZKKKDDDBBB???;;;999666444333222000.........---,,,++++++++++++((()))+++,,,...000111222))))))))))))))))))))))))***((('''((()))***)))((((((((()))***+++,,,------,,,---------,,,,,,...000...///111222333333333333111111111222333444555666777666666888<<>>===<<<:::888777777888777444111,,,+++++++++,,,---///000222333333333333333222222333333333444666999===??????AAACCCGGGJJJLLLNNNNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXYYY\\\^^^______^^^^^^]]]^^^___``````aaaaaaaaa```aaabbbdddeeefffggggggfffeeeeeefffhhhiiigggfffdddcccaaa``````aaacccdddeeeeeefffddddddggglllppprrrpppjjj___QQQEEE>>>;;;222333444444555777<<>>===<<<<<<===???AAACCCDDDEEEFFFCCCFFFHHHJJJKKKNNNSSSWWW\\\___eeejjjpppvvv}}}}}}zzzxxxuuurrrnnniiieee___\\\YYYYYYZZZ[[[\\\\\\YYYXXXVVVSSSOOOKKKGGGEEECCCFFFLLLRRRXXXZZZ[[[ZZZWWWYYYYYYVVVVVVVVVSSSMMMGGG@@@;;;:::999666666999777@@@IIINNNSSSXXXXXXUUUUUUUUUTTTPPPLLLJJJKKKMMMIIIGGGDDDBBBBBBAAA???>>>999===???>>>CCCRRRcccllloooggg\\\RRRIIIBBB===:::666666888;;;AAAEEEHHHHHHFFFDDDBBB???======>>>>>>BBBDDDGGGJJJKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCGGGHHHIIIIIIJJJOOOXXX___hhhiiidddXXXMMMFFF@@@<<<999777888999:::===EEEOOOYYY```hhhmmmoooqqquuuyyyxxxyyy{{{}}}xxxyyykkk]]]TTTOOOVVV___eeehhhgggggghhhlllpppvvvyyyyyyvvvrrrpppcccXXXIII>>>999777555333222333333444444444444444444555555666666555555444444444444444555666777777;;;:::888777666666666777555666777888999888777777666666:::AAAFFFNNN___ppp{{{yyy}}}lll[[[LLLGGGCCC@@@GGGRRRaaappp{{{rrrnnnpppxxx~~~oooZZZJJJDDDAAA???:::777555444444444333111......---,,,++++++++++++---,,,+++***))))))))))))(((((())))))))))))((((((***((('''((()))***)))(((''''''((()))***+++,,,,,,,,,---------,,,,,,...///,,,...///111222222222222000000111222333333444444888666666777;;;>>>@@@AAABBBBBBCCCCCCBBBAAA???>>><<<999666555666555333000************+++---///000444444444555555444333333333333222333666999<<<>>>>>>@@@CCCFFFJJJLLLNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ\\\^^^^^^]]]\\\[[[]]]^^^___```aaaaaaaaaaaa___```bbbdddfffgggggghhhfffeeeeeefffhhhiiigggfffeeeccc___\\\\\\^^^bbbeee```aaaaaa______aaagggkkkssssssnnndddVVVIIIAAA>>>333444444444444666999<<>>BBBDDDFFFHHHJJJLLLMMMMMMJJJMMMPPPRRRSSSVVV[[[``````eeelllttt{{{}}}{{{xxxuuurrrmmmhhhddd___\\\ZZZYYY[[[]]]^^^]]]XXXXXXVVVSSSOOOIIIDDDAAA@@@CCCIIIPPPVVVXXXWWWVVVMMMMMMJJJEEECCCCCC???:::<<<888666888999777666888111:::CCCJJJPPPUUUVVVSSSXXXXXXXXXTTTPPPNNNPPPRRRNNNLLLIIIGGGFFFEEECCCBBB:::???@@@???DDDTTTeeennnssskkk```UUULLLDDD>>>;;;444555777===DDDJJJNNNOOOOOOMMMIIIEEEBBBAAAAAAAAAEEEGGGJJJMMMMMMLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCGGGIIIIIIIIIJJJOOOXXX^^^hhhjjjfffZZZOOOGGGBBB===:::888888::::::<<>>>>>>>>?????????>>>;;;999777666333000,,,------------,,,---///111111111111111111222222222555555555555666777999:::===AAAFFFIIIKKKLLLMMMNNNQQQQQQRRRSSSTTTVVVXXXYYYZZZ\\\^^^______^^^]]]\\\^^^^^^^^^___```aaaaaabbb_________```bbbdddfffhhhfffggggggggggggffffffeeeeeedddbbb```______``````dddaaaaaaccccccccchhhnnnsssuuusssiii]]]TTTJJJBBB<<<999777666333222999AAAHHH___xxx~~~yyymmm\\\LLLGGGGGGEEEFFFJJJNNNLLLKKKNNNSSSWWWXXXWWWWWWXXXYYYZZZ]]]bbbhhhllllllsss|||~~~~~~|||xxxssslllfffbbbaaa^^^ZZZYYYZZZ[[[]]]]]]WWWVVVTTTPPPKKKFFFDDDCCCDDDFFFKKKRRRYYYZZZVVVRRRGGGDDDAAA===;;;;;;<<<===777888888777666555777888888;;;???EEEKKKQQQWWWZZZ]]]aaabbb\\\WWWVVVUUUSSSXXXRRRNNNQQQSSSPPPLLLJJJCCC???<<<@@@GGGSSSdddrrrxxxssshhhZZZMMMCCC>>><<<:::888:::AAAHHHQQQ]]]hhhkkkdddYYYOOOJJJGGGFFFEEEDDDGGGKKKNNNPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKLLLPPPVVV[[[fffgggddd[[[SSSLLLCCC<<<;;;:::::::::999:::CCCMMM[[[dddlllmmmnnnrrrtttsssxxxyyyyyyzzz{{{|||}}}}}}~~~}}}|||}}}||||||~~~hhh[[[SSSYYY```fffggggggeeedddmmmpppuuuzzz}}}{{{uuuppplll\\\JJJ@@@:::444111222333333444444555555444444999888666555444333444444444444444444444555666777999999888888777777666666777666666555555555666666:::;;;<<<===@@@EEELLLQQQiiiyyyqqqrrryyyuuuVVVHHHFFFEEEEEEEEEKKKZZZkkkuuu}}}uuuqqqrrrzzzxxxiiiZZZMMMEEEAAA@@@;;;:::888666444222111111......---,,,,,,,,,,,,---*********************************)))))))))))))))))))))******)))(((''''''(((,,,---***))),,,---,,,***,,,......---------...111111222222222111111000333333333444555555666666666666666666888;;;===???======>>>>>>???@@@@@@@@@@@@???>>><<<:::777444222---------,,,,,,---///111111111111111111222222222222222222333666888;;;======AAAFFFIIIKKKLLLMMMOOOQQQQQQRRRSSSUUUVVVXXXYYYZZZ\\\]]]______^^^]]]\\\^^^^^^______```aaaaaabbb_________```aaaccceeefffeeeffffffffffffeeeddddddcccbbb```___^^^]]]^^^^^^aaa^^^^^^```aaaaaafffmmmvvvzzzyyyqqqggg]]]SSSKKK???:::777666555555:::BBBOOOddd{{{zzzkkk]]]QQQOOORRRSSSVVVYYYZZZXXXVVVXXX\\\___``````___aaaccceeeggglllqqquuuyyy~~~|||xxxssslllgggcccaaa___\\\ZZZ[[[\\\]]]]]]XXXWWWTTTPPPMMMJJJHHHGGGGGGHHHKKKPPPTTTTTTOOOJJJBBB@@@<<<999888777888999555666666555444444555777888;;;???EEEKKKSSSZZZ^^^aaagggjjjgggcccbbbaaa^^^___YYYVVVYYYZZZUUUPPPMMMGGGCCC@@@CCCIIITTTfffuuu{{{vvvlll___QQQFFFAAA???<<<999:::AAAKKKYYYjjjyyy|||uuujjj___VVVPPPKKKHHHGGGIIIMMMOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLPPPVVVZZZdddfffddd[[[SSSLLLDDD===;;;999999:::999;;;CCCMMMXXXaaaiiikkkmmmqqqtttsssxxxxxxyyyzzzzzz{{{||||||~~~|||zzz{{{xxxzzzsssbbb[[[```fffjjjkkkjjjiiiiiinnnqqqwww||||||vvvrrrkkk\\\JJJ???:::555333444222222333444555555555444999888666555444444555555555444444444444555555666666666666666666555555555666666555555555555666666888999:::;;;===AAAGGGLLL\\\ttt~~~~~~ssslllmmmnnnyyyfffRRRJJJEEEBBBBBBFFFQQQ^^^jjjxxxwwwssstttyyy}}}uuuhhhZZZMMMEEE@@@>>><<<;;;999666444333222111......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************************)))((('''&&&(((---///,,,+++------++++++---......---------///000111111222222222111111222222333333444444555555888777777777777999;;;<<<======>>>???@@@@@@AAAAAA>>>??????===999666444333///...,,,++++++---...000000000111111111222222222111111222333444777999;;;===AAAEEEHHHJJJLLLNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^^^^^^^]]]\\\^^^^^^______```aaaaaaaaaaaa`````````aaabbbdddddddddeeeeeeeeeeeedddcccbbb```___^^^\\\[[[[[[ZZZ[[[\\\YYYZZZ\\\^^^___eeelllvvv|||zzzqqqiii___VVVGGG@@@999888999:::===CCCTTThhh|||~~~zzzmmmddd\\\^^^cccfffiiillleeeccc``````bbbeeeggghhhmmmooosssvvvyyy~~~}}}xxxsssmmmhhheeebbb```^^^]]]]]]^^^]]]\\\YYYWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLOOOQQQOOOJJJFFF>>><<<:::777555555666666555666777666444444666888:::===AAAFFFMMMVVV```gggjjjppptttrrrooonnnkkkggggggaaa]]]^^^]]]VVVQQQOOOLLLHHHEEEFFFKKKVVVhhhxxx|||ssseeeWWWKKKDDDAAA???;;;999@@@LLL]]]sss~~~tttiii]]]RRRKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLPPPUUUYYYaaadddccc\\\SSSLLLEEE???;;;888888999999;;;CCCMMMTTT^^^fffiiilllpppsssssswwwwwwxxxyyyzzz{{{|||}}}}}}zzzxxx|||~~~vvvrrrwww|||iiicccgggkkknnnnnnnnnmmmnnnqqqtttzzz}}}vvvqqqfffWWWEEE<<<777444333444111111333444555555555555777777666555555666666777666555444444444444444444333333333444444444444444666555555555555555666666555666777888999<<>>???@@@AAABBBCCC???AAAAAA???:::666444444111...,,,++++++---...///000000000111222222333333555444333333333444555666===@@@DDDGGGIIIKKKNNNPPPOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]____________``````aaaaaabbbbbbbbbbbbbbbccccccdddddddddeeeddddddcccbbbaaa^^^]]]\\\ZZZYYYXXXWWWWWWVVVTTTUUUXXXZZZ\\\bbbjjjrrrzzz~~~yyyrrrhhh```RRRHHH>>><<<======@@@CCCRRRdddyyy|||xxxrrrnnnkkknnntttyyy{{{{{{ssspppllljjjjjjnnnqqqsss}}}|||xxxsssmmmiiigggdddbbbaaa``````^^^\\\ZZZVVVUUUWWW\\\aaaccc___[[[XXXUUURRRRRRRRROOOKKKFFF===<<<:::888666666777777777888999888777777999:::<<<>>>BBBGGGNNNYYYfffoootttxxxzzzxxxuuuuuuqqqlllmmmeee]]]ZZZVVVQQQNNNNNNPPPLLLIIIJJJNNNYYYkkk{{{yyylll]]]PPPFFFAAABBB===:::???IIIYYYnnnzzzkkk[[[PPPOOOPPPQQQQQQQQQPPPPPPOOOQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLMMMPPPUUUYYY^^^cccddd]]]TTTMMMGGGAAA;;;888777888999<<>>666333111111333000111222333444555555555555555555666666777777777666555555444333333333333222222333333444444444555555555444444444555666666444555777777777999<<<>>>FFFVVVnnnuuuqqqqqqooolllkkkiiippp|||ttt]]]NNNFFFEEEAAABBBFFFOOO^^^ppp~~~xxxttttttyyy{{{iiiWWWHHHAAA??????<<<;;;999777555333222222......---,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))******++++++++++++++++++***)))((('''!!!'''+++******------++++++---//////...---...//////000111222222222222222000000111111111111222222444444555666777999:::;;;;;;<<<===>>>@@@AAACCCCCCEEEFFFGGGEEEBBB>>>;;;999444000,,,***,,,.........///000000111222222333333555555333222222333444444;;;>>>BBBEEEGGGJJJMMMOOONNNOOORRRTTTVVVXXXXXXYYYZZZZZZ[[[\\\]]]]]]]]]^^^____________````````````cccdddddddddddddddddddddddddddddddddcccbbbaaa```[[[ZZZZZZXXXWWWUUUTTTSSSPPPOOOPPPSSSVVVXXX^^^ffflllvvvzzzqqqiii[[[OOODDD?????????AAAEEENNNaaaxxx~~~zzzwwwvvvwwwzzz~~~{{{zzz~~~|||wwwrrrmmmjjjhhhfffeeedddcccaaa^^^YYYVVVNNNQQQZZZhhhvvv|||xxxrrrgggbbbZZZUUURRRMMMHHHDDD<<<;;;:::999888888888888888999::::::999999;;;<<<<<>><<>>@@@CCCGGGPPP___sssvvvrrrsss}}}{{{hhhUUUGGG@@@???@@@<<<;;;999666444333222111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))******************++++++******)))(((!!!&&&)))((())),,,---+++,,,---//////.........//////000111222222222222222333333444444444444444444333444555666777888999999999:::<<<===???AAABBBCCCEEEEEEEEEGGGHHHFFFBBB???777222---+++---//////...//////000111222333333444333333222222333555666777:::<<<@@@CCCEEEHHHLLLNNNMMMOOORRRUUUWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^______``````````````````bbbcccddddddeeeddddddccccccccccccbbbaaa```___^^^WWWWWWVVVUUUTTTRRRPPPOOOJJJHHHIIIMMMPPPRRRXXX```gggrrr}}}zzzsssbbbWWWLLLFFFCCCCCCGGGMMMVVViii}}}|||{{{|||zzzuuupppmmmjjjiiihhhgggfffeeebbb]]]VVVQQQGGGLLLYYYoootttlllaaaWWWPPPJJJCCC???<<<;;;;;;:::999999999999:::;;;<<<;;;;;;;;;===??????CCCGGGJJJPPP[[[jjjvvvyyykkk```SSSKKKHHHIIIQQQZZZ```^^^^^^]]]\\\aaapppxxxiiiYYYLLLFFFBBB???@@@EEELLLUUUcccooouuu{{{tttjjj\\\ZZZXXXUUUTTTTTTUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSNNNOOOPPPPPPPPPRRRVVVYYY^^^eeehhhaaaWWWOOOIIIEEE>>>999666777999;;;AAAGGGQQQZZZcccgggjjjooosssssswwwwwwxxxzzz|||}}}~~~}}}zzzuuunnnhhhmmmssshhhcccbbbffflllqqquuuyyy}}}}}}zzztttkkkbbb[[[QQQDDD999555555333333444111222222333333333333333222333444555555555555555555444333333333333333333444444555555555555555555333333333333444555666666666888::::::999999999:::<<>>???AAACCCGGGRRRfffyyy}}}ssspppqqq}}}wwwfffTTTGGGAAA???@@@;;;:::888666444222111111......---,,,,,,,,,,,,---*********************************)))))))))))))))))))))***+++++++++******%%%***+++((((((***,,,***,,,...///000///...///000//////000222222333333222555555444444444444444444444555666666777777666666888999:::<<<>>>@@@BBBCCCCCCAAABBBGGGNNNPPPKKKFFF:::444...,,,...000000///...///000111222333444444444444333333333555666777888:::>>>@@@CCCFFFJJJMMMLLLNNNQQQUUUWWWYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___`````````````````````___``````bbbccccccccccccbbb````````````^^^]]]\\\[[[SSSSSSRRRRRRPPPMMMKKKJJJDDDBBBCCCGGGIIIKKKQQQYYYbbbmmmzzz~~~xxxjjjaaaXXXRRRNNNNNNVVV^^^hhh{{{~~~yyysssooollljjjjjjjjjiiihhhgggccc[[[SSSLLLHHHJJJUUUkkkzzzpppcccXXXQQQKKKFFFBBB???>>>>>>>>>>>>=========???@@@AAA@@@@@@@@@BBBDDDHHHLLLQQQSSSWWWbbbqqq||||||rrr```VVVLLLGGGGGGLLLWWWcccooonnnnnnkkkffffffrrr{{{ooo```TTTMMMFFFCCCCCCGGGLLLSSS___iiimmmqqqyyyzzzuuucccaaa]]]YYYXXXXXXZZZ\\\[[[ZZZZZZYYYXXXWWWVVVUUUPPPQQQRRRRRRRRRTTTWWWZZZ___gggjjjcccXXXPPPJJJFFF@@@:::666777999:::???EEEKKKUUU___dddiiippptttuuutttuuuvvvxxxzzz{{{}}}}}}~~~}}}~~~}}}uuupppwww}}}nnnddd``````bbbfffmmmsssxxx{{{~~~yyysssmmmddd\\\VVVKKK@@@777555666555333444222333333333333222111111111222333444444444333222333333333222333333444444555555555555555444444444333333333333444555666777666888;;;<<<:::999999:::<<<>>>DDDRRRkkkzzzzzz~~~yyycccRRRFFFCCCAAABBBCCCIIIYYYhhhzzzqqqnnnppp{{{~~~{{{rrrdddUUUIIIBBB@@@???;;;999777555333111111000......---,,,,,,,,,,,,---))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++***------)))''')))+++***,,,...000000///...///000//////000222222333333333333333333333333333333333666777777777666555444444777888999;;;>>>@@@BBBBBBFFFCCCDDDLLLWWW\\\WWWPPP;;;555...,,,///111111///...///000111222333444444999777666444333333333444777999<<>>???BBBEEEFFFMMMTTT]]]iiivvv}}}zzzqqqjjjbbb]]]XXXYYYcccnnnyyy~~~xxxrrrnnnkkkjjjjjjkkkjjjiiigggcccZZZPPPJJJLLLLLLRRRdddzzzyyypppdddZZZTTTQQQMMMKKKCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFHHHJJJQQQVVVZZZ]]]```jjjxxxuuugggTTTMMMFFFDDDGGGNNN[[[ggg{{{zzzyyyuuummmkkkttt~~~sssfffZZZSSSLLLHHHEEEGGGJJJOOOYYYccciiikkkpppwww|||}}}{{{yyyhhheeeaaa]]][[[\\\^^^___\\\\\\[[[ZZZYYYXXXWWWWWWQQQRRRSSSSSSSSSUUUXXX[[[```hhhllleeeYYYPPPKKKGGGBBB;;;666777999:::>>>CCCFFFQQQ\\\bbbhhhpppvvvwwwssssssuuuvvvxxxzzz{{{|||{{{vvvsssddd\\\\\\```aaafffmmmssswwwzzz}}}{{{uuuooohhhaaaYYYTTTFFF<<<444444555333222222333333333333222111000000111222333333333333111111222222222222333444444555555555555444444333333333222222222333444555666777666888;;;<<<;;;:::999999??????@@@HHH]]]xxxppp]]]QQQHHHCCCBBBCCCEEEMMMXXXyyymmmgggggguuutttwww}}}{{{ssseeeUUUIIIBBB???>>>;;;888555444333222000...000///---,,,++++++,,,---,,,+++***+++---......---'''(((***,,,,,,***((('''************************************************,,,---...000000000000///...///000222333444444555555666777666444222222333222444555666666888<<>>>>>>>>?????????DDDBBBDDDNNNZZZ```]]]WWWGGG>>>222++++++---......000000111222444555666666444444444444444444444444888999;;;>>>BBBFFFJJJLLLKKKNNNPPPRRRTTTVVVYYY\\\XXXYYYZZZ\\\\\\]]]]]]]]]^^^^^^___```````````````aaaaaaaaa``````_________^^^]]]\\\[[[[[[YYYUUURRRNNNLLLJJJFFFCCCAAA??????>>>??????>>>===???DDDHHHOOOZZZiiiwwwvvvuuussspppooottt}}}}}}}}}vvvpppnnnnnnnnnnnnnnnmmmllljjjeee]]]TTTOOONNNMMMPPPXXXcccmmmsssvvvrrrmmmeee___[[[XXXSSSOOOKKKJJJHHHGGGFFFGGGIIIJJJJJJKKKMMMOOOQQQRRRSSSSSSVVVYYY]]]bbbhhhsssyyyhhh]]]NNNLLLIIIHHHLLLWWWeeennn~~~~~~{{{sssjjjeeefffjjjuuu|||sssnnncccWWWSSSMMMIIIKKKOOOSSSXXX^^^dddgggkkknnnnnnnnnnnnnnndddbbbaaabbbdddeeeeeeddd```]]][[[YYYYYYXXXVVVUUUWWWVVVUUUUUUUUUWWWYYY[[[bbbhhhkkkfffZZZNNNHHHGGG@@@<<<:::999777666:::@@@FFFOOO[[[eeekkkooorrruuusssuuuwwwxxxxxxxxxyyyzzzzzz|||{{{yyyyyyjjj]]]WWWYYY]]]```ffflllpppuuu|||~~~}}}}}}zzzssskkkgggccc\\\SSSCCC;;;444444444222111222222222111111111111111222222222222222333444555555222222333333333333444444666555444333333444555666333333333333333333333333444666888;;;<<<<<<;;;:::888999>>>EEEOOObbb~~~mmmYYYOOOGGGEEEDDDCCCGGGNNNwwwjjjeeefffooommmnnnsss||||||sssfffWWWKKKCCC@@@???<<<999666555444333111/////////...---,,,,,,,,,,,,(((((()))*********)))))))))))))))******)))))))))************************************************,,,---...000000000000///000111222333444555555555666888999888555333222222555666666666666888<<>><<<<<<;;;======<<<;;;<<<@@@CCCHHHQQQ^^^jjjsssxxx{{{}}}|||}}}~~~}}}}}}|||vvvrrrppppppoooooonnnmmmlllkkkiiicccZZZSSSOOONNNOOOTTT]]]gggmmmpppoookkkfffbbb```\\\WWWSSSQQQOOOMMMLLLMMMNNNOOOOOOPPPQQQTTTWWWYYYZZZZZZ[[[^^^aaaffflllrrr{{{zzzkkk]]]SSSIIIIIIJJJLLLRRR[[[fffmmmsssssspppiii```\\\]]]___iiivvv}}}yyytttooofffZZZSSSMMMIIIKKKOOOSSSYYY___aaadddhhhjjjjjjjjjiiijjjcccbbb``````bbbccccccbbbaaa___\\\ZZZZZZYYYXXXVVVWWWVVVUUUUUUUUUWWWZZZ[[[dddiiimmmhhh\\\PPPJJJHHHAAA===;;;;;;999888===CCCKKKTTT___hhhllloooqqqsssrrrtttwwwwwwwwwwwwxxxzzzzzz}}}{{{~~~zzzpppcccXXXTTTWWW\\\___eeejjjmmmrrrzzz}}}|||{{{xxxrrrlllhhheee]]]TTTEEE===666555555222111333222222111111111111222222222222222222333333444555222222333333333333444444666555444333333444555666333333333333333333333333555666999;;;<<<<<<;;;:::999999===BBBIIIWWWooonnn^^^OOOIIIGGGEEEEEEHHHttteeebbbfffiiiggghhhmmmwww|||tttfffXXXLLLDDD@@@???===:::777555555444222000............---,,,++++++(((,,,//////,,,******++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,---...000000000000///222333333444555666777777777999;;;:::777444222111777777777777777999>>>AAAFFFEEECCCBBBAAAAAABBBCCCBBB???>>>CCCLLLSSSUUUTTTMMMEEE:::222000000000///222111111111111111111111444444444444444444444444666666888;;;>>>CCCFFFHHHIIIMMMQQQSSSTTTUUUVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]^^^____________^^^````````````^^^\\\ZZZYYYZZZWWWSSSPPPNNNKKKIIIFFFEEECCCAAA>>>;;;999888888888999:::999888999;;;<<>>;;;<<<;;;;;;@@@GGGRRRYYYdddkkknnnoooqqqrrrqqqsssvvvvvvvvvvvvwwwyyyzzz~~~zzztttnnndddYYYPPPOOOUUU[[[aaaeeeiiikkkqqqzzz|||{{{wwwrrrqqqnnndddYYYIII???777666555333222333222222222111111222222333333333222222222333444444222222333333333333444444555555444444444444555555333333333333333333333333555666888:::;;;;;;::::::::::::===@@@CCCLLL___pppxxxaaaTTTNNNJJJFFFEEErrrcccaaafffhhhjjjooowwwzzzrrreeeWWWKKKDDD@@@???<<<:::777555444333111000---......///...---+++***(((---222222---)))***,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,---...000000000000///222222333555666888:::;;;999;;;<<<;;;888444222111777777777777888<<>><<<>>>DDDJJJOOOPPPNNNFFF<<<444111//////...000000000000111111111111444444444444444444444444444555666999<<<@@@DDDFFFIIIMMMRRRUUUVVVUUUUUUVVVYYYZZZZZZZZZZZZYYYYYYXXX]]]^^^^^^__________________```___^^^\\\YYYVVVTTTSSSOOOKKKHHHFFFEEECCCBBB@@@???===:::888666555555666666777777666666777777999<<<@@@FFFMMMVVV___ffflllrrrzzz}}}zzzuuurrrpppooommmkkkgggiiikkkooowww}}}zzzxxxwwwvvvvvvuuusssvvvssspppqqqqqqmmmccc[[[XXXWWWVVVVVVXXXZZZ\\\\\\___aaadddgggiiihhheeecccbbb___[[[\\\```aaa```]]]^^^aaaeeeiiilllnnnnnnnnnqqqvvv|||{{{nnnbbbYYYRRRLLLJJJHHHMMMUUU[[[^^^^^^]]]]]]XXXXXXVVVRRRLLLHHHHHHHHHKKKXXXeeelllooommmeee[[[RRRKKKHHHKKKPPPTTT[[[aaabbbeeehhhjjjiiigggffffffhhheeecccbbbcccddddddcccdddaaa]]][[[[[[[[[ZZZYYYWWWVVVUUUUUUVVVYYY[[[\\\fffjjjnnnjjj```UUUMMMIIIAAA===;;;;;;;;;<<>>===;;;999666444333222000///---......///...---+++***%%%***//////***&&&&&&(((''')))***++++++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((,,,---...000000000000///000000111444666999<<<>>>:::;;;<<<;;;888444333222444555777888:::>>>DDDHHHOOOMMMJJJFFFCCCAAA@@@???@@@>>>;;;;;;===BBBGGGJJJJJJDDD<<<555000...---------...///000111222222333444444444444444444444444333333555777:::>>>BBBDDDIIIMMMRRRUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVV^^^^^^___````````````_________]]][[[XXXTTTQQQOOOJJJGGGDDDBBBBBBBBBAAA@@@===<<<:::888666555444444444444444444555555555444777777888:::>>>EEENNNTTTZZZaaajjjrrr{{{zzzsssnnnjjjgggccc```^^^\\\ZZZXXXWWWZZZ^^^dddooo|||{{{yyyyyyyyyyyywwwvvv{{{wwwsssqqqpppkkkbbb[[[\\\]]]]]]\\\YYYVVVTTTRRRTTTXXX^^^cccgggjjjkkkllljjjhhheeefffhhhiiigggeeeeeegggkkkooosssuuuvvvvvv}}}}}}rrrjjj___UUUOOOMMMNNNNNNQQQVVV\\\___]]]XXXSSSPPPLLLLLLLLLJJJGGGDDDBBBBBBFFFOOOZZZbbbfffeee^^^VVVOOOIIIFFFJJJPPPUUU\\\cccdddgggjjjkkkjjjhhhgggfffiiifffcccaaabbbdddddddddeeebbb]]][[[[[[[[[[[[ZZZYYYYYYWWWWWWXXXYYY[[[]]]eeeiiillliiiaaaUUULLLHHH???;;;999::::::<<>>@@@EEEOOOZZZsss~~~}}}}}}dddSSSJJJFFFuuuhhhggglllrrr~~~vvvooocccVVVJJJBBB>>><<<;;;888555333333222000...............---,,,++++++'''+++......+++))))))***&&&(((+++,,,,,,+++(((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,---...000000000000/////////000222555888<<<>>>:::;;;;;;999666444444444222444777999;;;???CCCGGGLLLKKKIIIFFFDDDAAA???>>>???>>>===;;;:::<<<@@@CCCEEEAAA;;;444///---------------...000111222333444444444444444444444444444222333444666999===@@@BBBHHHLLLPPPSSSUUUVVVWWWXXXVVVWWWWWWXXXXXXXXXWWWWWW]]]]]]^^^_______________]]]\\\YYYUUUQQQMMMJJJIIIBBBAAA??????@@@@@@@@@>>>;;;:::999777555444444333333222111111333444444444444555444444555999???CCCKKKQQQYYY```fffnnnvvv}}}zzzssskkkeee```[[[WWWWWWTTTQQQOOONNNLLLJJJHHHHHHKKKPPPXXXfffxxx~~~|||zzzzzzzzz{{{zzzxxx|||yyytttooojjjeee```\\\___```___\\\VVVOOOKKKIIIHHHMMMTTT[[[bbbhhhnnnrrrssssssrrrqqqpppoooooonnnooopppsssvvvzzz|||~~~wwwppp___XXXPPPKKKJJJMMMQQQSSSZZZ\\\^^^]]]XXXPPPKKKGGGDDDDDDEEEEEEEEECCCAAA@@@EEEIIIOOOUUUYYYXXXSSSNNNJJJEEECCCHHHOOOVVV]]]eeeeeehhhlllmmmllljjjiiihhhhhheeebbbaaabbbdddeeeeeegggccc___\\\\\\]]]]]]\\\]]]\\\ZZZYYYYYYZZZ\\\]]]dddgggjjjiiiaaaVVVLLLFFF???;;;888999999;;;BBBJJJVVV^^^hhhooorrrssstttvvvppprrruuuuuuuuuuuuvvvxxxyyy~~~vvvpppmmmkkkiiiaaaVVVLLLJJJNNNUUUZZZ```eeeiiinnnyyynnnTTTHHH<<<666444111111444333333333333444555666666666555444333222111111111222222333333333333444444333333444444444444333333111222222333333444444555333333333333444444555555333333666;;;===AAAJJJSSSggg}}}|||wwwaaaRRRIIIxxxnnnlllpppvvvvvvooocccWWWKKKCCC???===;;;999666444444333111/////////...---,,,,,,,,,,,,,,,,,,---......---------((()))************)))(((************************************************,,,---...000000000000///000//////000222555888:::::::::999777444333555666333555999;;;<<<>>>@@@CCCDDDDDDEEEEEEDDDBBB@@@???>>>@@@@@@===999888:::===@@@>>>999444000....../////////000000111222333333444444444444444444444444222333444666999<<>>>>>>>>@@@@@@>>><<<999888777555444333333333222///------000333444333000111222222111222444777===AAAGGGKKKNNNTTT[[[```eeeeeegggjjjmmmmmmjjjggg]]]YYYTTTOOOMMMKKKJJJHHHFFFDDDBBBAAAAAAAAA???>>>>>>AAAEEELLLXXXjjj~~~~~~{{{zzz{{{{{{{{{zzzyyyxxxssslllddd___^^^^^^```___[[[TTTKKKEEEBBBAAA???CCCJJJRRRZZZdddooowww|||~~~yyyvvvvvvxxx{{{{{{}}}xxxjjj```PPPLLLHHHHHHKKKPPPUUUXXX___^^^]]]XXXQQQKKKHHHGGGBBBCCCEEEGGGHHHHHHFFFDDDFFFDDDEEEHHHKKKKKKIIIGGGFFFAAA@@@FFFNNNVVV___fffiiillloooqqqpppnnnmmmmmmkkkhhheeedddeeehhhiiijjjjjjfffbbb___^^^___```___aaa___]]][[[[[[[[[\\\]]]dddgggjjjiiibbbWWWLLLFFF@@@<<<888888999;;;BBBJJJWWW^^^hhhoooqqqqqqssstttqqqsssuuuvvvvvvvvvwwwxxxyyy~~~xxxrrrnnnkkkfff___TTTMMMLLLQQQXXX]]]aaagggmmmtttpppYYYLLL???999555333333666333333333333444555666777777666444333222111111111222222333333333333444444222333444444444444333222111111222333333444555555444444444444444555555666555444666:::<<<>>>EEEMMMYYYooowww|||}}}hhhZZZzzzrrrooorrrxxxvvvpppdddXXXMMMDDD@@@>>>===:::777555555444222000000///---,,,++++++,,,---***)))((()))+++,,,,,,++++++***)))(((((()))***+++************************************************,,,---...000000000000///111111000///000333555777:::999888555333333555888444777:::<<<<<<===>>>???===???BBBDDDEEEDDDBBBAAA>>>AAABBB???:::666777999>>><<<999444000...///111111111111111111111111111444444444444444444444444222333444666999<<>>>>>???>>>>>>???@@@???===:::888777555444333222222222000---******...222333333---///111111000//////000222666999;;;===@@@FFFKKKMMMLLLMMMPPPSSSSSSOOOLLLHHHDDD@@@??????@@@AAAAAA<<<:::999:::;;;<<<;;;999;;;===???CCCLLL[[[nnnzzz|||zzz{{{||||||{{{wwwvvvrrriii```[[[]]]aaa___\\\VVVLLLBBB<<<;;;===999>>>DDDLLLUUUbbboooyyyzzz|||~~~ppp___TTTJJJHHHGGGIIINNNUUUYYY\\\```^^^ZZZTTTMMMIIIHHHIIIDDDEEEGGGKKKMMMMMMKKKIIIFFFAAA>>>???BBBCCCCCCDDDDDD???>>>EEENNNVVV___gggmmmppptttuuuuuusssssssssooollliiihhhjjjmmmooopppmmmiiidddaaaaaaaaabbbbbbcccaaa___]]][[[\\\\\\]]]dddgggjjjjjjcccXXXMMMFFFBBB===999999999;;;CCCKKKXXX___hhhnnnppppppppprrrqqqsssvvvvvvvvvvvvwwwyyyyyy~~~~~~xxxssspppccc\\\SSSNNNNNNTTT[[[___dddkkkrrr{{{rrr\\\PPPBBB;;;777555555888333333333444555666777777777666555333222111111000222222333333333444444444222222444444444444222222111111222333333444555555666666555555555666777777:::888888;;;<<<===BBBIIINNNdddsssssszzzlllvvvuuuxxxzzz{{{rrreeeYYYLLLCCCAAAEEE<<<<<<;;;888666333111//////...---,,,+++++++++++++++***+++,,,...---***((())))))))))))))))))))))))++++++++++++*********))),,,+++***))))))***+++,,,......//////000111111111/////////000111333444555333333444444555444444444555666777999:::;;;<<<<<<>>>>>>@@@BBBEEEEEEDDDBBBAAABBBCCCAAA>>>:::777666;;;:::888666444222111000,,,---...///111111222222333333333333333333333333222333555555555777;;;===BBBFFFKKKNNNQQQSSSUUUWWWVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWOOOJJJBBB===;;;<<<===>>>BBBBBBBBBBBBBBB@@@===999777666333111000000000000...//////000111222222222111111111111111111111111---///222333444666999;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999666444555777999888666;;;<<<>>>@@@EEEOOO\\\eeelllqqqwww||||||}}}~~~}}}{{{{{{|||}}}xxxrrrjjjdddbbb```]]]ZZZXXXMMMCCC@@@???;;;888777999:::@@@FFFKKKTTTfffuuutttfffZZZSSSNNNMMMLLLMMMPPPUUUZZZ]]]ccc^^^VVVNNNIIIGGGGGGHHHGGGJJJPPPVVVZZZXXXSSSOOOEEEBBB===;;;;;;===>>>>>>???======@@@IIIWWWdddmmmpppuuuxxxwwwyyy{{{yyyuuurrrooollllllpppsssttttttpppmmmhhheeeeeefffggggggaaabbbcccaaa^^^^^^aaadddhhhlllooonnnfff[[[PPPJJJBBB===:::::::::<<>>>>>??????@@@CCCEEEEEECCCAAABBBCCCDDDCCC???;;;999888999777666333111///...---...///000111222333333333222222222222222222222222111222333444444666999<<>>;;;888555444333222111000000000...//////000111111222222////////////////////////...000222222222333444666444444555555555666666666444444333333333333333222888555333444666777777555888999:::;;;>>>FFFQQQYYYbbbhhhnnnttt|||~~~}}}|||{{{vvvpppjjjgggfffddd```[[[SSSIIIAAA???>>>;;;999999999:::===BBBFFFNNN^^^mmmtttiii```\\\ZZZXXXVVVTTTUUUXXX[[[^^^^^^ZZZUUUQQQNNNMMMNNNOOOKKKOOOVVV]]]```]]]VVVPPPGGGCCC???<<<<<<>>>>>>>>>===<<<;;;???HHHVVVccclllsssxxx{{{{{{}}}|||wwwsssooonnnpppsssttttttsssooojjjfffffffffggggggdddeeeeeecccaaa```bbbeeeiiimmmqqqoooggg\\\QQQKKKBBB===::::::;;;===DDDMMMZZZccckkkmmmooosssuuutttwwwvvvuuuuuuvvvwwwyyyzzz~~~|||ppp```RRRQQQRRRSSSXXX___kkknnnwwwgggRRRHHHAAA999444444444222000333333222111222333444444333333333222222111111111111111111222222333333333222222333333222222222333555333222222444555444333555555666666666666666555888888888999:::;;;<<<===BBBOOOaaawwwzzzwww}}}yyyssstttwww~~~xxxkkk]]]TTTLLLDDD@@@@@@======;;;999666333111///------,,,++++++,,,,,,,,,222///+++)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((+++***)))(((((((((((())),,,,,,,,,---......//////000000000000000111222333888777444222222444666888777888:::<<<>>>???@@@@@@@@@@@@AAACCCEEEEEECCCAAABBBDDDEEEDDDAAA>>><<<;;;999888555222000...---,,,...///000111222333333333111111111111111111111111000111222222333444888:::@@@CCCGGGJJJLLLNNNQQQSSSSSSUUUWWWYYYZZZ[[[[[[[[[WWWWWWWWWUUURRRNNNJJJHHHAAA>>>;;;:::===AAADDDEEEFFFDDD@@@>>><<<:::888666222222333333222111111000/////////000111111222222///////////////////////////111222111000///000111//////000000000111111111222222222222222333333333666555333333444555555444555777888999;;;AAAJJJQQQ\\\bbbjjjqqqzzz{{{wwwnnniiieeefffhhhfff^^^VVVJJJBBB<<<;;;<<<::::::;;;<<<;;;<<>>>>>>>>;;;::::::>>>GGGUUUbbbjjjsssyyy|||~~~~~~yyyssspppppprrrssstttuuuqqqlllhhhggghhhhhhhhhggggggfffdddaaaaaaccceeekkkooorrrppphhh]]]RRRLLLCCC>>>;;;;;;;;;===EEEMMM]]]eeelllmmmoootttwwwxxxwwwvvvvvvvvvwwwxxxzzz{{{xxxgggXXXUUUVVVUUUYYY```mmmpppxxx~~~hhhQQQBBB<<<888333222333444333111444333222222111222222222222222222222222111111111//////000111222333444555///000111222333333333333555333111111333333333222444555666777777777777777555666888999:::999888888===EEERRRhhhvvvmmmmmmooozzzxxxjjj\\\TTTNNNFFFAAA???>>>===<<<999666333111//////...---,,,++++++++++++000---+++******+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++++++++,,,------......111000000000000000111222555444333222222333444555777888:::<<<>>>@@@@@@AAA@@@@@@AAACCCEEEEEECCC@@@AAACCCEEEDDDBBB???======<<<;;;888555222000......,,,---...///000000000000222222222222222222222222000111222222222444777:::???BBBFFFHHHJJJMMMPPPRRRSSSTTTVVVYYYZZZ[[[ZZZZZZVVVVVVTTTQQQMMMGGGAAA>>><<<;;;:::<<>>:::888777555333000111222333333222111000//////000000111111111111000000000000000000000000///000111111///...///000000000000000111111111111333333444444555555555666555444333333333444444444555888:::;;;===CCCLLLRRR]]]eeepppzzzxxxqqqjjjgggdddgggjjjggg\\\RRRFFF@@@<<<===>>>======@@@???===>>>AAACCCHHHTTT```pppwww~~~vvvnnnhhheeecccccc```___]]]\\\ZZZZZZYYYYYYZZZ]]]bbbffffffaaaXXXRRRIIIFFFAAA>>>>>>>>>===<<<;;;::::::>>>GGGTTTaaaiiiqqqvvv{{{}}}xxxrrroooppprrrtttvvvrrrmmmjjjjjjjjjkkkkkkhhhgggeeebbbaaabbbccceeekkkooorrrppphhh\\\QQQKKKCCC???;;;;;;<<<>>>EEENNN]]]fffmmmoooqqquuuxxxxxxwwwvvvvvvvvvxxxyyy{{{}}}sss```ZZZXXXVVV[[[bbbkkkooovvvttteeeTTTEEE<<<777555333333444555444222333333222222111111111111222222222111111111111111///000000111222333333333000000111333666777666555444333111111222333222111333333555666777777777777555666777777888777666666>>>AAAKKK^^^{{{uuukkkjjjlllrrr~~~zzzlll^^^VVVPPPIIICCCAAA???>>><<<:::777333000///111000...,,,+++))))))(((*********,,,------+++)))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&((()))++++++,,,******++++++,,,---------000000000///000000111111222333444555666555444333666777999;;;===>>>????????????@@@CCCEEEDDDBBB@@@@@@BBBDDDDDDBBB???>>>>>>???>>>;;;999555222///...,,,---...///////////////333333333333333333333333111222333333333444777:::>>>AAADDDGGGJJJMMMQQQSSSTTTUUUWWWYYYZZZZZZYYYYYYUUUTTTPPPLLLFFFAAA<<<:::???>>>???BBBFFFIIIKKKKKKEEEAAA<<<777555444333111///000111222333222111000000000000000000111111111////////////////////////...000111111000000111333111111111222222222222333000000111111222222333333333333333333333444555666888:::<<<>>>@@@EEENNNTTTaaalll|||~~~uuummmllliiihhhkkkmmmhhh]]]TTTIIIDDDAAABBBCCCAAABBBEEEAAA???AAAEEEHHHMMMWWWbbblllrrr{{{|||tttnnnkkkiiijjjiiihhhgggffffffeeeeeefffffffffeeeddd___XXXSSSKKKGGGCCC@@@???>>><<<;;;<<<<<<<<<@@@HHHTTT```gggooouuuyyy||||||uuupppppprrrtttvvvrrrnnnkkkkkkmmmmmmnnniiigggdddcccccceeeggghhhkkknnnqqqoooggg[[[PPPJJJDDD???<<<<<<<<<>>>FFFOOO[[[eeennnrrrsssvvvwwwuuuvvvuuuuuuvvvxxxzzz|||}}}~~~ggg\\\XXXVVV\\\eeekkkooovvv~~~yyyuuummmaaaTTTHHH???:::444444333444555444333111222222222111111000000///111111111111111111111111111111111111111111111111222111333666:::;;;:::888444222111111222333222111111222333444555666666666777666555555555666777777===???HHHZZZrrrwwwooooookkkooowww|||pppcccZZZRRRJJJDDDCCC@@@???===:::777333000///111000...,,,+++))))))(((((((((***,,,......,,,***))))))))))))))))))))))))******)))))))))((((((((($$$%%%''')))+++,,,,,,,,,******++++++,,,,,,------///////////////000111222222444777:::;;;:::888777666777999:::<<<<<<============>>>AAADDDDDDBBB@@@???AAADDDDDDCCCAAA@@@@@@@@@??????===999444000---...///000000111111111000333333333333333333333333111222333333222444777999<<>>>>>FFFFFFFFFHHHJJJKKKJJJHHHAAA===999555444333222000000000111111111111111111000000000000000000111111------------------------...000111222111222333555111111111111222222222222111111111222222222222222222444555555444555777:::;;;===???@@@CCCJJJSSSZZZkkkxxx{{{rrrllliiiiiiiiikkkjjjeee]]]VVVNNNJJJGGGGGGFFFCCCCCCFFFEEEDDDGGGNNNRRRVVV^^^ffflllqqqxxx~~~~~~yyywwwsssrrrrrrqqqqqqqqqqqqrrrtttrrrooolllhhhbbb[[[WWWNNNKKKGGGDDDBBB@@@>>><<<>>>======@@@HHHSSS^^^dddnnnsssxxx|||yyytttrrrtttvvvwwwsssooollllllmmmnnnnnnhhhfffcccccceeeiiilllmmmkkkooorrroooggg[[[PPPIIIEEE@@@=========???GGGOOOYYYcccnnnrrrsssuuuuuussstttttttttuuuwwwzzz|||~~~~~~fff[[[WWWWWW^^^hhhmmmqqqxxx~~~zzzooojjjaaaUUUJJJ@@@999555222222222333222111000000000000111111111000//////000000000111111111111111222222111111111000000000222222333777;;;===:::777333222111111333444444333111222333444444444444444777777666555666777999:::999<<>>@@@EEEHHHOOONNNMMMMMMLLLJJJFFFBBB<<<999666444333333111000222111000000000000000111111000000000000000000000////////////////////////...000111111111111222444111111111111222222222222555555555444444444444444222444666777666888;;;>>>>>>AAADDDHHHNNNXXXeeeoooxxxrrrnnnjjjlllnnnnnnkkkgggccc```]]]XXXUUUTTTPPPKKKJJJMMMOOOOOOSSS[[[```ccchhhnnnpppsssxxx|||~~~yyyssskkkbbb\\\SSSPPPKKKHHHFFFCCCAAA>>>>>>======@@@GGGQQQZZZaaajjjpppuuuxxxyyyvvvwwwzzzzzzvvvpppmmmkkklllkkkkkkddd```^^^___dddiiimmmnnnlllpppsssppphhh\\\PPPJJJEEE@@@=========@@@GGGPPPYYYbbbkkknnnpppsssuuutttssssssssstttwwwyyy|||~~~zzz}}}rrr^^^WWWWWWYYY```jjjnnnssszzzyyysssiiibbbXXXNNNEEE<<<555000000111222222111111111111...///000111111111000//////000000000111111111222000000000000111111111111111000000555:::;;;888444333111111222444666666555333333444444444444444333555666777999999:::::::::777;;;CCCNNN[[[qqqyyywwwzzz{{{|||tttjjj___SSSGGGCCCFFFAAA@@@>>>;;;777333000///++++++++++++,,,,,,---...///---***)))***+++++++++))))))))))))))))))))))))++++++++++++***************++++++,,,,,,***)))(((***++++++,,,,,,---......---------...///111222333222333444666888:::<<<===999:::;;;;;;<<<<<<;;;;;;888999;;;???BBBCCCBBB@@@AAACCCFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIEEE>>>666222,,,---..................111111111111111111111111///000111000000111444666666888<<<@@@DDDJJJPPPTTTRRRSSSSSSSSSRRRQQQOOONNNIIIDDD>>>;;;<<>>999777444333333333222000333222000/////////000111111111111000000000000000222222222222222222222222///111222111000///000222222222222222333333333333555444444333333222222222222555777888888999===@@@AAADDDJJJQQQ[[[iiizzzwwwrrrpppqqqtttwwwwwwssspppooopppqqqllliiifffaaaZZZYYY\\\YYYYYY^^^ggglllmmmpppuuutttvvvyyy{{{~~~~~~tttiiiaaaVVVSSSOOOKKKIIIFFFCCCAAA>>>======???EEEOOOXXX^^^fffkkkppptttzzz|||yyyzzz}}}}}}xxxrrrmmmkkkjjjiiihhh^^^ZZZXXXZZZ```gggkkklllnnnqqqtttrrriii]]]QQQKKKEEEAAA======>>>@@@HHHPPPZZZbbbiiikkklllqqqtttuuurrrrrrrrrtttvvvyyy|||}}}|||||||||~~~xxx~~~xxxfffWWWUUUWWWZZZaaakkknnnrrryyy}}}uuuoooddd]]]SSSJJJCCC<<<333...000222333333222222444555---...///111111111000000//////000000111111111222......///000111222333333///---...222777999555000222111111222555777777777555555555666555555444444333555999<<<===<<<;;;999999<<>>>>>AAACCCEEEEEEDDDCCCCCCDDDHHHMMMRRRTTTPPPEEE999222000///------///111222111222000///000444555444222000000000000111222333333777888;;;>>>CCCGGGKKKMMMOOOPPPSSSTTTSSSPPPMMMKKKDDDAAA???>>>CCCJJJSSSYYYYYYVVVQQQMMMHHHCCC===999:::888666333111000///000////////////000000000000222222111111111111222222000000000000000111111222111111222222222333333333777444222333555666444222222111222333555555444333777555555777999;;;AAAIIIKKKRRR[[[dddmmm}}}~~~|||~~~tttkkkgggggggggfffiiipppssssssuuuxxxwwwvvvuuuvvvzzzxxxppplllbbb___YYYUUUPPPLLLHHHEEEAAA???>>>AAACCCDDDJJJQQQ[[[cccmmmrrrtttxxx~~~{{{{{{vvvsssqqqkkkaaaZZZVVVTTTTTTXXX```gggkkkllloootttuuuoooggg```WWWPPPGGGBBB===<<<<<>><<<<<<:::999666333111000,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++((('''************))))))))))))((((((((()))***+++,,,---///000000000000111333555444555555666777999:::;;;===<<<;;;:::::::::;;;<<<999::::::;;;<<<>>>>>>???@@@AAABBBDDDEEEGGGGGGHHHJJJOOOVVV[[[YYYOOO@@@666000///------///111111111555222000111333444333111333333222222222333444444444555888;;;???DDDGGGIIILLLMMMOOOPPPOOOMMMJJJHHHDDDCCCDDDEEEIIINNNTTTWWWYYYUUUOOOIIIDDD>>>888444333222111///......///////////////000000000111111111111000000000000111111222111111111111222333333222222222333333333333333555333222222444555333111555555666777999::::::999999777777:::===@@@HHHPPP]]]dddnnnwwwxxxuuurrroooooosssvvvvvvwwwzzzwwwuuusssrrrvvv|||zzzuuunnnjjjccc\\\VVVQQQKKKHHHEEEAAA>>>???@@@@@@EEEKKKUUU]]]gggmmmpppttt{{{~~~{{{vvvrrrnnnggg]]]UUULLLKKKMMMSSS^^^hhhnnnpppqqqvvvwwwrrrjjjcccZZZSSSJJJEEE???>>>===???HHHQQQ[[[cccjjjmmmooorrrrrroooqqqqqqqqqrrrsssvvvxxxzzzzzzttttttzzzyyyooo^^^WWWSSSVVV[[[aaagggmmmqqqvvv{{{||||||yyynnnccc___WWWLLLBBB;;;666444222000000000000000000000000111000000000000000//////000000////////////000000111111111111111111111111///000000111111111000000555000///333444222333777666666555555444333333333666555999CCCNNNSSSQQQMMM<<<@@@???AAAJJJWWWsss}}}uuuhhhZZZPPPHHHBBB>>><<<<<<;;;999666444111000------------,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++***))))))************)))))))))))))))))))))***+++,,,......---+++******,,,///111111444444555777888:::;;;;;;>>>===<<<:::::::::;;;;;;666888:::<<>><<<===AAAFFFJJJSSS\\\kkktttyyyuuuvvvwwwwwwyyy|||zzzwwwsssqqqsssxxx~~~~~~yyyqqqiiiccc]]]WWWTTTLLLFFFAAA@@@???===@@@EEELLLTTT^^^eeeiiimmmtttyyy}}}|||vvvqqqjjjaaaVVVNNNGGGGGGIIIRRR^^^iiipppssstttyyyzzzuuummmggg^^^WWWMMMGGGAAA???>>>@@@HHHQQQ]]]eeelllnnnpppsssssspppqqqqqqqqqqqqsssuuuxxxyyy~~~wwwsssvvv~~~~~~~~~zzzooodddYYYTTTSSSXXX^^^ccciiioooqqqvvvzzzzzzyyyuuukkkaaa\\\TTTIII???999555333111000000000000000000000000000000000111111111111111000000////////////000000222222222222222222222222222111000///...//////000333000000333444333444777777777777666666555444444333555<<>>???>>><<<;;;:::::::::;;;777999<<<@@@CCCFFFGGGHHHHHHDDD@@@BBBGGGKKKJJJGGGEEEHHHNNNXXX]]]WWWHHH;;;222000...---...000000///222111000111222555777888777666555444444444444444333444666999===AAADDDFFFIIIIIIJJJKKKKKKJJJIIIIIIMMMPPPSSSVVVXXXXXXWWWVVVTTTNNNEEE>>>888444111///222222222333333444444555000000000111111111222222444444333333333333444444333333222222333333444555666666555555555555444444777777666666777777666666666777888999:::;;;===???EEEDDDFFFLLLQQQVVV^^^fffttt|||~~~vvvtttuuuuuuwww{{{}}}zzzuuussssssxxx}}}yyyrrrmmmgggdddTTTLLLEEEBBB@@@>>>???CCCEEELLLUUU\\\aaaffflllpppttt{{{~~~xxxqqqiii^^^SSSKKKKKKJJJLLLTTT```kkkrrrtttuuuzzz|||wwwoooiiiaaaZZZMMMFFFAAA>>>>>>AAAIIISSS___gggmmmooopppttttttrrrrrrrrrrrrrrrtttvvvxxxyyy|||yyyzzz}}}~~~}}}uuussstttpppdddZZZRRRPPPRRRYYY```dddiiioooqqqwww{{{zzzwwwqqqhhh^^^XXXQQQFFF===777333222000000000000000000000000000000000111111222222333333000000////////////000000222222222222222222222222444333111000000222444555555555555666555444555777777777666666555555555555555777;;;BBBIIIKKKHHHCCC<<<>>>:::;;;DDDNNNfffzzzvvvtttvvv|||wwwiii[[[PPPIIIDDDAAA===<<<;;;999777444222111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,************)))))))))(((******++++++,,,---///000222///,,,---111444555333444666888;;;===??????@@@???>>>===;;;::::::;;;;;;;;;===@@@DDDHHHKKKMMMNNNOOOIIICCCBBBFFFHHHFFFCCCDDDCCCFFFMMMSSSQQQHHH>>>333111///...///000//////333222222222222333444666555555444333222222222333222333555888;;;>>>AAACCCEEEFFFGGGGGGHHHIIIJJJJJJUUUVVVXXXYYYYYYXXXVVVUUULLLGGG???999666444222111000000000000000/////////111111111111222222222222333333222222222222333333333222222222222333444444777777666666666666666666666777888888888888999999:::<<<>>>??????AAADDDGGGOOOPPPTTT\\\```bbbgggmmm}}}tttppppppqqqssswww{{{yyyuuusssuuuxxx}}}xxxqqqmmmZZZQQQHHHDDDBBB??????BBBBBBGGGNNNUUUYYY^^^dddhhhmmmtttzzz|||~~~|||vvvlllaaaVVVOOONNNMMMPPPXXXcccnnnuuuwwwvvv{{{}}}wwwpppiii```YYYJJJDDD>>>======AAAKKKVVVaaahhhnnnooopppttttttrrrsssssssssssstttvvvxxxzzzyyy|||~~~xxxpppllllllfff\\\RRRKKKKKKPPPYYY___ccciiiooosssyyy|||zzztttnnneee]]]UUUNNNDDD;;;555333111000000000000000000000000000000000111111222222333333000000////////////000000222222222222222222222222444333111000111444888:::===??????===999888888888555555444444444444444333888777777999===>>><<<::::::<<<999;;;CCCKKK```|||vvvsssssswww~~~tttfffXXXMMMFFFAAA???======<<<:::777555222111------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************))))))))))))*********+++,,,---...///111000///000111333333222444555888<<<>>>@@@AAAAAA???>>>===;;;;;;;;;<<<<<<@@@AAACCCEEEIIILLLOOOQQQRRRLLLFFFCCCCCCDDDCCCBBBEEEBBBAAADDDIIIJJJGGGCCC666333000///000000000///333444444333111000000111444333222222222222222222000111333555888;;;===???@@@@@@AAACCCEEEGGGJJJKKKYYYYYYYYYXXXVVVSSSQQQOOODDD@@@:::666444444444333111111222111111000///...111111222222222333333333111111000000000000111111333222222222222333444444777777777777888888888999555666888999999999;;;===<<>><<<===BBBMMMXXXbbbiiinnnooopppssstttrrrsssssssssssstttvvvxxxyyyvvvwwwxxxyyy{{{uuunnnjjjeee___UUUMMMGGGIIIOOOYYY___bbbhhhoootttzzz}}}yyyrrrkkkbbbZZZSSSLLLBBB:::555222111000000000000000000000000000000000000111111111111111000000////////////000000222222222222222222222222111000//////111444777:::BBBFFFGGGBBB===<<<<<<;;;333333333333333333333333777555333333666888999:::999;;;888;;;BBBGGGXXXtttzzz{{{zzzvvvrrrwww}}}ssseeeVVVLLLEEEAAA>>>>>>===<<<:::888555333111,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************))))))))))))************+++---...///---///000111000......///111444777;;;>>>???@@@@@@>>>===<<<;;;;;;<<<======BBBBBBBBBCCCFFFJJJNNNPPPNNNKKKFFFBBBAAABBBDDDFFFCCCAAA??????AAACCCDDDCCC777555222111111111111000,,,000333444222111111222222222222222222222333444111111333555777:::<<<>>>===>>>???AAADDDHHHLLLNNNVVVWWWWWWUUURRRMMMHHHEEE===:::666333333333333222222333333444333222111000222222222333333333333444222222111111111111222222444444444333444444555666666666777888999:::;;;;;;666999<<<======>>>AAADDDDDDIIIOOOSSSWWW]]]fffmmm|||wwwpppnnnllllllnnnoooppprrrvvv{{{|||lll```SSSMMMJJJFFFDDDEEECCCDDDEEEGGGJJJOOOUUUYYYaaagggnnnqqqvvv~~~|||rrrjjjeee\\\ZZZ[[[aaakkktttyyy{{{xxx}}}~~~wwwoooggg^^^VVVLLLFFF???===>>>CCCMMMXXXccciiimmmnnnooossstttrrrrrrqqqqqqqqqrrrtttuuuwwwrrrrrrppppppvvv}}}{{{yyyvvvsssoooiiiaaaXXXOOOIIIGGGIIIPPPYYY___bbbiiippptttzzz|||wwwoooggg___XXXQQQKKKAAA999444222222111000000000000000000000000111000000000000000//////000000////////////000000111111111111111111111111111000000000111333555777>>>EEEGGGAAA;;;;;;;;;999222222222333333333333333444222111222444777999:::999;;;999:::@@@BBBNNNggg}}}zzz}}}yyyuuusssxxxuuufffWWWMMMFFFBBB@@@>>>===<<<:::888555333222,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))***+++++++++++++++************)))))))))))))))))))))***+++,,,.........222555555222000///111///222666:::===>>>??????======<<<;;;;;;<<<>>>>>>CCCBBBAAAAAACCCGGGLLLNNNIIIHHHEEEAAA@@@BBBGGGKKK@@@???>>>======>>>@@@BBB999666333222222222111000$$$)))///333333444555777222222222222333333444555333333555777999<<<>>>???>>>>>>???BBBFFFJJJOOORRRSSSTTTUUUTTTPPPHHHAAA<<<:::777333111111222111000---...000111111000//////222222333333333444444444666555555444444555555666555555555555555666777777666666777888:::;;;<<<===:::===AAABBBBBBDDDGGGKKKQQQWWW^^^eeejjjsss~~~|||ssspppmmmllllllmmmoootttzzzvvviii[[[TTTPPPKKKHHHHHHDDDCCCBBBCCCFFFKKKQQQUUU\\\ccciiimmmttt}}}yyyqqqmmmhhhfffeeehhhooovvvyyyyyyzzz~~~xxxoooggg^^^VVVPPPIIIBBB??????CCCMMMXXXccciiimmmmmmooorrrsssrrrppppppooooooppprrrtttuuupppoookkkiiimmmwww~~~~~~}}}zzz|||uuutttrrrrrroooiii___TTTLLLHHHGGGJJJQQQZZZ___cccjjjrrrsssyyy{{{vvvmmmeee\\\VVVQQQJJJAAA999444333222222000000000000000000000000111111000000//////......000000////////////000000000000000000000000000000333333222222222333555666777???BBB<<<666777777555333333333333333333333333222111111222333555777888999<<<999:::???>>>GGG]]]sss}}}yyy{{{yyyzzzyyykkk^^^RRRIIIBBB???AAA>>>:::888666444111///222111///...,,,,,,+++++++++++++++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))******))))))((()))+++,,,------...///000111111111111///111444777:::<<<==================>>>>>>>>>>>>@@@CCCFFFEEEBBBBBBFFFJJJFFFGGGGGGEEECCCCCCDDDEEEBBB???======AAACCCCCCBBB>>>999333///...000222333&&&''')))---111333333222333333333222222111111111111222333555777888::::::<<<;;;<<<@@@EEEKKKOOOQQQMMMLLLJJJGGGCCC???<<<:::666555444333222111111111222111000/////////000111555666666444222222333444444333111111333555555444222333555666777666555555777999;;;<<<<<<===???AAA@@@DDDIIIKKKKKKNNNTTTYYY___hhhuuuuuupppooooooxxxvvvyyyzzzjjj^^^YYYTTTNNNHHHHHHFFFDDDCCCDDDGGGKKKMMMXXXaaajjjooouuu|||sssqqqpppoooppprrrwww||||||yyyqqqiiiaaaYYYSSSKKKCCC@@@@@@EEEQQQ]]]eeejjjpppttttttsssqqqpppqqqqqqqqqpppnnnnnnppprrrssskkkcccbbbhhhqqqxxx{{{xxxuuuwwwrrrooonnnnnnjjj^^^QQQJJJJJJGGGNNNVVV[[[^^^cccjjjqqquuuwwwwwwssslllccc[[[WWWMMMCCC:::666444000...///111111111111111111111111333222222222111000000000---......///000111111111333333222111000000000111111111111111222333444555444333333222111111111222444333222111111111222333333333222222222333444444666888:::999:::???IIIQQQeeeyyy{{{zzz}}}~~~yyymmm___RRRHHHBBB???CCC@@@<<<888555222///---///...---,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++***)))((((((((()))))),,,++++++++++++---...///......///000000000000000///111333777999;;;<<<<<<<<<<<<======>>>??????@@@AAAEEEGGGGGGCCCBBBEEEHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGDDD???=========:::888777333///---...000222333111111111222333333222222333333333333333222111111222111000000222444888:::;;;<<>>???@@@AAABBBCCCGGGJJJJJJGGGDDDDDDFFFKKKKKKLLLJJJGGGFFFFFFGGGIIIFFFAAA===;;;888555222444222///...///000111111333333222111000000000000222333444555444333222111444222///...///222777:::;;;===@@@CCCFFFHHHIIIJJJEEECCC???;;;888666555444333333222111111000111111444333333333444555666777333444555555333333333444;;;;;;<<<>>>@@@@@@???===::::::;;;<<<======>>>>>>BBBDDDFFFHHHJJJNNNTTTXXX```dddhhhlllpppvvvtttjjjbbb[[[UUUKKKJJJHHHHHHIIIMMMPPPSSS\\\eeemmmqqqvvv~~~xxxxxxyyyzzz{{{}}}{{{ssslllcccZZZTTTLLLEEEBBBBBBGGGRRR]]]gggkkkqqqttttttsssrrrqqqmmmlllkkkiiiggghhhjjjlllrrroookkkgggdddeeejjjmmmqqqoooqqq|||wwwlll^^^PPPGGGFFFLLLQQQVVV\\\aaahhhqqqxxx{{{zzzvvvoooggg^^^WWWRRRLLLAAA777444222000000222000000000000000000000000000000000000111111111111//////000000111111222222222222111000000000111111222222111111111222222333222111000000///000000000000000111222333333333333222222444555555555444444666888:::999888999>>>BBBIIITTTdddrrr~~~{{{uuuxxx|||zzzsssfffUUUHHHCCCCCC===;;;888777777666444333......---,,,,,,,,,------+++,,,---,,,++++++---...***)))'''%%%%%%''')))******))))))))))))))))))))))))))))))((((((((((((((())))))))))))***+++,,,,,,//////000000000000/////////000111333555777888999999:::<<<>>>@@@BBBCCCDDDGGGJJJMMMMMMJJJGGGEEEDDDIIIJJJJJJIIIFFFDDDDDDDDDFFFDDDAAA>>>;;;999666555888555222111000///...,,,...//////......///222444222333444555555444222111444333111000111444888:::999<<<>>>@@@BBBCCCEEEGGGEEECCC???:::777666555555222222111111111111111222333333333444555666777777666777999999888888999;;;<<<@@@FFFLLLOOOLLLEEE@@@>>>>>>???@@@BBBDDDFFFGGGIIILLLOOOTTTZZZbbbjjjpppzzz|||}}}pppeee\\\UUUMMMLLLJJJJJJKKKOOOSSSUUU\\\eeemmmqqqvvv}}}~~~{{{tttnnnddd[[[TTTMMMFFFCCCCCCHHHSSS^^^hhhlllqqqttttttsssrrrrrrnnnmmmiiieeebbbccceeehhhnnnooonnniiicccaaadddhhhggggggkkkuuu~~~pppaaaSSSKKKJJJNNNQQQVVV[[[aaajjjssszzz|||xxxsssllleee]]]VVVRRRGGG<<<333000///......111////////////////////////...//////000000111111111000000000000111111222222111111000000000000111111333222111111111111111222222111111000000000111111...///111222333333333222111222444666777666555444444666888999888888:::<<<@@@GGGPPPWWW^^^hhhuuu~~~|||tttvvv||||||{{{tttgggVVVJJJEEEEEE===:::888777777666555333222111000...------,,,,,,***+++------,,,,,,---...,,,***(((&&&&&&(((***,,,)))))))))))))))))))))***)))))))))))))))(((((('''((())))))***+++++++++,,,...//////000000000000///000000111222444555777888888999;;;===@@@BBBDDDDDDIIIKKKNNNOOOLLLIIIEEECCCGGGHHHIIIHHHEEECCCCCCCCCDDDDDDCCCAAA>>><<<;;;:::888666333111000///,,,***...000111000000111444777111222333444444444333222111111222333444555777888999<<<>>>??????AAAEEEHHHHHHEEEAAA===999777777777444333333333333444444555555666666777888999999:::666888999::::::<<>>DDDHHHKKKRRR\\\eeeuuussswww}}}zzzrrrdddVVVKKKEEEDDD@@@>>>:::888666444222000444333111///...---,,,,,,(((***,,,---,,,,,,,,,---...---+++******+++---...)))))))))************+++***************)))((((((******+++------------------...///000111111111111111111111222333555666777777888:::<<>>======888555333111000///---,,,...000111000---,,,...111222222222222222222333333...///000222444555666777<<>>;;;999999999888888888999:::;;;;;;777888999:::;;;;;;::::::888999:::;;;<<<@@@FFFJJJQQQVVV___gggkkkggg___XXXNNNNNNPPPTTTZZZaaagggkkkssswww{{{rrrllllllttt}}}wwwjjjbbb]]][[[YYYXXXYYY\\\```bbbgggpppxxx{{{~~~xxxsssoooeee[[[QQQKKKFFFFFFGGGLLLXXXbbbiiilllppprrrrrrqqqpppqqqlllfff]]]UUUQQQTTT[[[aaalllnnnoookkkeeeaaacccfffiiijjjlllpppvvv|||kkkVVVNNNNNNQQQSSSWWW]]]eeemmmtttxxxyyytttmmmgggbbb\\\TTTNNNBBB999222111222111111333////////////////////////............///////////////////////////000000000000000/////////000111111111111000000000111111222222222222222222222333444//////000111222222222222///000222444555555444444111333555777999999999999333888===@@@AAAFFFOOOWWWmmmwwwrrrsssxxx~~~wwwlll___SSSJJJDDDBBBAAA>>>;;;888666444111///111111000......---------''')))+++,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---************++++++,,,,,,***++++++,,,+++***)))((()))***,,,---......------,,,,,,...///111222222222333222222222333555666777777777999;;;>>>@@@AAABBBFFFGGGGGGHHHGGGEEEBBB???AAACCCEEEFFFDDDCCCBBBBBBDDDFFFGGGFFFCCC@@@@@@AAA???<<<777444333222000///,,,///111///+++((())),,,222111000//////111333444/////////111333666999;;;???FFFNNNSSSSSSSSSUUUXXXSSSRRRNNNJJJFFFBBB???===????????????@@@AAACCCCCC@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCFFFMMMUUU[[[aaaaaabbbeeehhhkkkkkkjjjcccdddffflllttt}}}yyyqqqiiiccc___aaajjjuuuxxxpppllljjjhhhggggggiiilllnnnuuu}}}{{{uuurrrnnneee[[[OOOJJJFFFFFFIIINNNZZZeeeiiillloooqqqpppoooooopppjjjcccYYYPPPMMMSSS^^^fffooopppooolllfffcccccceeehhhkkkppptttwwwyyy|||~~~~~~qqqYYYQQQRRRTTTUUUYYY```hhhpppuuuxxxzzztttmmmgggbbbZZZQQQIII???777222333444333222333//////////////////////////////...............---///.....................///////////////000111111000000///000000111222333111111111111111222333333111111000000000000111111///000000111222333444555444555666777999999999888222666:::;;;;;;@@@HHHOOOYYYnnnyyyqqqqqqrrr}}}uuuhhh[[[QQQIIICCC???>>><<<999777666555333222///......---------......&&&(((+++,,,+++++++++,,,)))))))))******)))))))))******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))'''(((***+++,,,,,,+++++++++,,,---///111222333333333333222222333555666777666777999;;;===???@@@AAADDDDDDDDDDDDDDDCCC@@@===<<>>===<<<999777444111///000...,,,,,,------,,,++++++,,,,,,------.........------,,,++++++*********///,,,***+++---...,,,***+++++++++***((('''%%%$$$***&&& !!!(((,,,***+++---000222333333333222111000000111444777:::;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCDDDDDDBBB???=========>>>???@@@AAABBBBBB@@@EEEIIIJJJIIIIIIJJJMMMGGGNNNPPPGGG<<<555111...//////000111111000///...---...///111222444555555444333222222444777:::===JJJRRR]]]fffhhhfffccc```___aaa```\\\ZZZ[[[ZZZWWWXXXWWWWWWWWWYYY\\\```bbbdddfffhhhiiiiiiiiikkkllleeedddccceeeiiipppwww|||{{{tttppprrr}}}zzzqqqjjjfffeee```\\\ZZZ\\\]]]___eeelll}}}zzztttrrrqqqmmmccc[[[WWWNNNFFFFFFKKKSSS^^^ggglllmmmnnnppppppooonnnmmmnnnggg^^^VVVTTT\\\hhhqqqppprrrrrrooohhhaaa^^^^^^___iiippprrrvvv}}}}}}||||||qqq^^^XXXXXXWWWZZZ```hhhoootttttttttsssqqqmmmggg```VVVKKKDDD555444444333222222222222////////////000000000000111111000000//////......///............---------............////////////000000000000000000000000222000------///111333333222222111111111111222222333333333444444444555555555555555666666666666777777888;;;===???@@@@@@@@@IIIQQQccczzz~~~~~~}}}uuugggYYYNNNGGGCCCAAA>>>===<<<999777444111000000...,,,,,,------,,,+++******++++++,,,---......++++++++++++++++++,,,,,,---***(((((())))))'''%%%************)))((('''''',,,)))'''%%%%%%(((+++---***,,,...000111222222222......///000222333555555666666777888999;;;<<<===???AAABBBCCCBBB@@@>>><<<999999:::;;;<<<===>>>>>>AAACCCEEEGGGGGGHHHJJJKKKOOOVVVXXXPPPDDD:::333---000000111111111///...---------...///000111222333333222111111222555888:::EEENNN[[[fffkkkjjjhhhfffeeeiiikkkiiiiiimmmnnnlllppppppppprrruuuyyy}}}~~~}}}}}}wwwllleeebbbaaa___\\\[[[\\\\\\^^^gggppp|||xxxyyy~~~xxxsssqqqppplllccc[[[VVVNNNHHHIIINNNUUU^^^fffmmmnnnooopppppppppppppppvvvqqqhhhaaa___ccclllssswwwxxxvvvnnnddd[[[VVVUUU\\\dddkkkmmmpppxxx||||||{{{hhh\\\XXXYYYYYY\\\bbbjjjpppttttttrrrpppnnnjjjddd]]]SSSIIIBBB666555333111000//////000/////////////////////000000000000000//////......///............---------............////////////000000000000000000000000000///---...000111222111111111111000000111111111111111222222222333333333444444444555555555666666555666999;;;===>>>??????EEEIIIUUUfffwwwwwwjjj\\\OOOGGGBBB@@@======;;;999777444111000000...,,,,,,------,,,+++(((((()))***,,,------...*********+++,,,---------///---+++******)))(((&&&((())))))*********))))))''''''((((((((()))))))))+++,,,...000111111111111000111333555666777777777999999:::;;;===>>>???@@@???@@@AAAAAA@@@>>>===;;;:::;;;<<<===???@@@AAABBBDDDCCCBBBCCCFFFHHHHHHHHHOOOWWW[[[VVVLLLBBB777...111222111111000///...---,,,,,,---......///000000111000//////111333666777>>>GGGUUUbbbjjjnnnppppppooouuuzzz|||xxxnnnfffbbb```dddbbbbbbbbb``````iiissszzzrrrooosss|||wwwrrrqqqppplllddd]]]VVVOOOJJJLLLQQQWWW___gggoooooooooooopppqqqrrrsss|||vvvqqqmmmnnnssswww|||{{{vvvkkk^^^TTTOOONNNVVV]]]bbbdddhhhooovvvyyyzzzvvviii^^^XXXWWWWWW\\\___eeelllrrruuutttqqqllliiieee```YYYPPPFFF???777555222///---------...////////////////////////000000000////////////...///............---------............////////////////////////////////////.........///111222111000111000000//////000000111///000000000000111111111333333333333444444444444333444666999;;;======>>>BBBBBBGGGQQQ]]]lllzzznnn```RRRGGGAAA???===<<<;;;999777444222000000...,,,,,,------,,,+++((()))***+++,,,---...///+++++++++,,,,,,,,,------------,,,++++++***)))((())))))************))))))&&&&&&'''((()))(((((('''+++,,,...000111111111000333333333444555777888888<<<===???@@@BBBCCCDDDDDD@@@@@@@@@???>>>===<<<;;;;;;===???AAADDDGGGIIIJJJJJJFFFCCCCCCEEEGGGFFFDDDEEEMMMTTTTTTOOOGGG<<<222333333222111000///---------------....../////////111000000000000222444555:::AAAMMMYYYdddmmmtttxxxyyywwwooohhheeekkklllnnnnnniiifffkkktttvvvmmmmmmwww{{{xxxtttrrrqqqllleee___XXXQQQLLLMMMSSSYYYbbbjjjpppoooooooooppprrrtttuuu}}}zzzyyyzzz{{{{{{xxxqqqeeeYYYRRRQQQRRRVVV[[[___```aaafffmmmssssssyyywwwjjj^^^VVVTTTTTTTTT]]]aaahhhpppvvvwwwuuusssiiifffbbb\\\UUUMMMCCC===666444111...------/////////////////////.........///////////////////////////............---------............////////////..............................///222444444222000000000////////////000000/////////000000000111111111222222222333333333333333444555888:::;;;======DDDAAAAAAFFFMMMXXXjjjyyy}}}}}}|||rrrdddTTTHHHBBB???===<<<;;;999777444222111000...,,,,,,------,,,+++******+++,,,---...//////---------,,,,,,,,,++++++''''''((((((''''''((((((******+++******)))(((''')))))))))))))))***++++++***+++---///000111111000222000...---...111444777999;;;===???BBBCCCDDDDDDBBBAAA@@@>>>===<<<<<<<<<:::<<>>AAADDDFFFGGGGGGEEECCCAAA???>>>===>>>>>>???@@@CCCGGGKKKOOORRRTTTQQQOOOKKKIIIGGGEEEBBB@@@@@@DDDHHHIIIKKKJJJAAA777444333222111000/////////......///000111111222222333333333333333333444444777888;;;AAAIIIVVVccclllzzz~~~uuunnnoootttyyyyyytttrrrttt|||qqqqqq{{{~~~|||yyyvvvrrrmmmgggccc]]]UUUOOOQQQWWW^^^hhhqqqnnnnnnnnnnnnnnnoooooopppsssvvvzzz|||}}}}}}}}}~~~{{{sssfffZZZVVV]]]lllxxxqqqdddaaaeeerrrxxxsssjjjiiikkkggg___TTTMMMLLLQQQWWW[[[aaafffnnnwww||||||xxxttthhhddd___XXXPPPGGG???999000000000000000111111222000//////......------------............////////////............---------............////////////........................000111222555888999777555111000000//////000000111111111111111222222222222111111111111222222222222555555666666777999:::;;;===<<<>>>AAAAAACCCJJJRRRdddvvv}}}uuuiiijjjppp|||}}}}}}wwwjjjYYYKKKCCCAAA<<<;;;;;;999777555333222000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***,,,......,,,+++---///''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((+++...000222222222777555222111111444888::::::===AAAFFFJJJLLLMMMNNNHHHFFFCCC@@@??????@@@@@@DDDFFFHHHJJJMMMPPPRRRSSSNNNNNNNNNKKKGGGDDDBBBBBBBBBCCCCCCCCCGGGIIICCC:::333333111000000000111111------...///111222333333333333333333333333333333444555666999???HHHSSSZZZjjjyyyzzzvvvvvvyyyzzzvvvrrrrrrttt~~~www|||~~~|||zzzvvvqqqlllfffbbbZZZUUURRRWWW]]]bbbiiiooolllmmmmmmmmmmmmlllkkkkkkmmmpppsssvvvwwwxxxzzz|||xxxoooaaaWWWYYYkkkuuummmoooxxx~~~{{{ooogggccccccXXXTTTMMMIIIJJJRRR\\\cccfffkkkrrrzzz~~~|||vvvqqqhhhddd]]]VVVMMMDDD;;;555...///000000000///......000000///......---,,,,,,---------........./////////............---------............////////////........................111111222444777888777666111111111000000111111111000000111111111222222222111111111222222222333333666555555444555666777888777888:::======<<>>>>>DDDIIIEEE>>>333222111000000000111222,,,,,,---///000222333444333333333222222222222222111222444666:::@@@GGGLLLZZZjjj~~~zzz{{{{{{vvvqqqooojjjuuu~~~|||zzzvvvpppjjjdddaaaWWWTTTUUU[[[aaadddhhhlllkkkllllllmmmllljjjiiihhhiiilllooorrrsssuuuwwwyyysssjjj]]]UUU^^^www|||~~~}}}|||uuunnngggaaa]]]SSSPPPLLLIIIKKKSSS___hhhjjjooouuu|||~~~{{{sssnnngggccc\\\TTTKKKBBB999333...///000000000---+++)))000000///...------,,,,,,---------.........////////////.........---------............/////////000////////////////////////111000111333666777777666222222111111111111222222000000000000111111111111111222222222222333333333666555444333333333444555555555888;;;;;;999===DDDCCCOOO```qqquuuggg]]]ZZZfffuuu|||{{{yyy{{{yyy|||~~~xxxmmm\\\JJJBBBCCC;;;;;;:::999777555333222000000000///...,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,------------,,,+++***)))(((******))))))))))))*********)))((((((******'''%%%'''******)))...555444///111222333333222111111111:::===AAAFFFIIIJJJJJJJJJNNNLLLHHHDDD@@@???AAADDDHHHKKKKKKHHHGGGKKKMMMMMMFFFJJJNNNOOOLLLIIIHHHIIIBBB>>>;;;<<<@@@BBB@@@<<<666333///---...000222222...------///222333333333111222333333444333333333333222222444777<<>>555222...,,,---...//////000///...///111222222111444444444555555555555555333222222333666:::>>>AAAAAAJJJXXXgggwww}}}xxxrrriiiaaa___bbbiiirrr~~~|||uuussswww{{{~~~}}}}}}|||zzzxxxuuuoooiiiddd]]]ZZZZZZ___gggmmmnnnmmmmmmmmmllllllkkkiiihhhhhhhhhiiihhhfffgggkkkkkkgggeee]]]TTTUUUccc{{{{{{vvvpppnnnnnnjjjaaaYYYQQQKKKGGGIIIRRR^^^fffiiioooppptttxxxzzzwwwpppjjjbbb```YYYNNNCCC:::666555111111000000000/////////.......................................//////000//////---,,,,,,,,,------000000////////////000000///......---,,,,,,------222000000111555666666444111000000000111111222333000000000000000111111222222222000/////////000111222222222222333333333333444333333333444777999;;;===>>>EEEOOO\\\lllxxxhhh]]]ddduuuzzzxxxwww~~~}}}rrr```MMMCCCCCC======;;;999777444111000......---,,,,,,---...///---------,,,,,,,,,++++++,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******%%%''')))*********,,,---&&&***+++)))(((,,,111222)))---111222222222555888666888;;;???BBBDDDEEEFFFHHHHHHHHHGGGEEEEEEFFFHHHHHHLLLOOOLLLKKKMMMMMMKKKMMMLLLKKKLLLMMMNNNMMMLLLHHHDDD???===???AAA@@@???666333///------...---,,,111000//////111111000///111111111111111222333333333222222222444777:::<<<>>>CCCLLLVVVccctttyyyqqqfff___YYYZZZ]]]cccmmmxxxxxxmmmdddaaadddiiiooosss{{{~~~zzzwww{{{{{{zzzyyyvvvpppiiiddd^^^]]]^^^cccjjjnnnnnnmmmkkkkkkjjjiiihhhgggffffffffffffdddaaabbbeeeddd```[[[TTTPPPVVVggg|||~~~zzzxxxvvvvvvuuuoooddd[[[QQQLLLIIILLLUUU```iiimmmpppssswwwzzzyyyvvvpppmmmaaa]]]UUUKKK???777444333000////////////.......................................------......///000...////////////...------000//////......//////000//////......------......222111111222444666666555000000000000000111111222//////000111111111111111222111111111000/////////111222222222333333333333555444444333444666777999;;;;;;???DDDJJJUUUiii{{{|||jjj\\\aaappp~~~~~~}}}~~~~~~tttaaaMMMCCCBBB>>>===<<<:::777333111///000...---++++++,,,---///******++++++,,,,,,,,,---,,,,,,++++++++++++++++++''''''((()))))))))))))))******))))))))))))******&&&(((******)))))),,,...((()))*********---///111)))---111333222111333444444555888;;;>>>AAABBBCCCGGGHHHJJJIIIHHHGGGGGGHHHKKKPPPSSSQQQPPPPPPOOOLLLOOOLLLIIIJJJMMMPPPOOOMMMMMMHHHBBB???>>>>>>>>>>>>888555222000000000///...000///...///000111000///000000//////000111333333222222111111333555777888<<>>===<<<:::777333111///222000---+++******+++,,,++++++++++++************,,,,,,,,,,,,++++++******&&&&&&'''((())))))))))))******))))))))))))******))))))))))))((()))***,,,///,,,+++,,,......//////222333444555555555555555222333555777:::>>>@@@BBBGGGIIIKKKJJJHHHGGGGGGGGGOOOTTTWWWUUUSSSSSSQQQNNNNNNKKKHHHIIILLLOOOOOONNNPPPLLLFFFAAA???>>>======:::777333111000000000///...------...111222222111444444444444555666777888222111111111111333444555555888<<<@@@FFFNNNXXX```vvv{{{rrrlllbbb^^^YYYWWWZZZ___bbbdddgggllluuunnn___UUURRRRRRQQQVVV___iiittt}}}yyywwwuuuuuuuuuuuuuuusssnnnhhhccc___```dddgggkkklllkkkjjjhhhgggfffdddccccccccccccbbbcccaaa^^^^^^```^^^YYYQQQMMMNNNXXXjjjzzz~~~{{{qqqeee]]]RRRQQQPPPSSS[[[fffpppuuuyyy{{{}}}}}}yyytttpppooo___XXXNNNCCC;;;666333111............---------------------.........//////---------------...//////,,,...000111111000...---//////............////////////.........//////000...///000000000111111222000000//////...//////000...///000222222111000000///000111333444444444444444444444444555555555555555555444444444444555555444666:::======>>>GGGRRRbbbssssssjjjkkkrrrvvvzzz|||~~~yyynnn[[[IIIAAAAAA======;;;999777444111000111000...,,,************///...---,,,***)))((((((,,,,,,,,,,,,,,,+++))))))((()))***+++++++++++++++******))))))))))))******+++(((&&&&&&(((******)))(((&&&(((---111666===DDDFFF???777222222444444333222222333555888<<<@@@BBBGGGIIIJJJJJJHHHGGGGGGHHHPPPUUUXXXUUUSSSSSSQQQNNNJJJHHHGGGHHHJJJMMMNNNNNNQQQNNNJJJFFFBBBAAAAAAAAA@@@<<<666222000/////////,,,,,,,,,...000222222222111222333555666666666666111111111111111222222333000555;;;???CCCHHHPPPUUU```jjjyyyyyyssslllfff^^^YYYYYYZZZZZZXXXXXXZZZ```kkkwwwyyyggg[[[SSSPPPNNNRRRWWW___hhhttt~~~zzzxxxxxxxxxtttsssrrrrrrpppmmmhhheeeaaacccfffiiijjjkkkjjjjjjhhhgggeeecccbbbbbbbbbccc___aaa```]]]\\\\\\WWWQQQJJJIIILLLWWWeeerrrxxxzzz|||oooccc[[[VVVVVVVVVYYY```jjjtttzzz~~~~~~}}}{{{xxxsssnnnkkk\\\UUUJJJ@@@999555333222///............---------,,,,,,------.../////////------,,,,,,------...///+++---///000000///...---///......------......///......------......//////---///000000//////000111000//////...............//////000111111111111111......///000111222222333444444444444555555555555444444444444444555555555222222555::::::999>>>DDDOOO___zzz{{{xxx{{{~~~zzz{{{|||zzzzzz|||~~~|||uuuiiiWWWFFF???AAA<<<<<<;;;999777555222111......------,,,+++******------------------,,,,,,,,,,,,------,,,+++)))(((******++++++,,,+++++++++******))))))))))))*********%%%!!!###(((,,,+++(((!!!###(((,,,///777LLL___nnn[[[CCC333000222222000333333333444888<<<@@@BBBEEEFFFHHHHHHGGGGGGIIIJJJNNNSSSUUUQQQOOOOOOMMMJJJDDDFFFGGGHHHHHHIIILLLNNNOOONNNMMMKKKIIIHHHIIIJJJMMMGGG>>>666222000000///...---,,,...000111111000,,,...111333444444333222111111111111111222222222333777<<>>AAA;;;;;;:::999777555333222+++,,,,,,------,,,,,,+++)))***+++...000222444555,,,,,,------,,,+++)))((())))))************))))))******))))))))))))******)))""" )))...---((())),,,000...)))///KKKgggzzzUUU<<<444555444222333333333444777<<<@@@CCCBBBDDDEEEFFFFFFHHHKKKMMMLLLPPPQQQMMMKKKKKKJJJGGGAAADDDGGGHHHGGGGGGJJJMMMMMMNNNNNNNNNNNNNNNOOOQQQXXXQQQFFF<<<666333222111000...---...///000///...---///333666777666444333000000111111222222222333444777:::::::::<<<@@@DDDNNNRRRZZZaaaiiitttyyyooohhhddd___YYYTTTTTTQQQTTT[[[bbbiiiwwwxxxlllddd_________aaafffppp{{{}}}{{{zzzyyyxxxvvvtttqqqpppooonnnkkkjjjhhhiiikkklllkkkkkklllmmmhhhfffdddbbbaaaaaabbbccccccffffffaaa]]]WWWNNNDDD???FFFQQQ]]]eeeiiijjjjjjiiimmmuuu~~~sssjjj```aaabbbdddjjjrrr|||~~~xxxuuusssoooggg```VVVMMMAAA888444333222111000////////////.........,,,,,,------...///000000---,,,,,,,,,,,,---......+++,,,,,,---.........---.........------.........,,,,,,,,,,,,,,,---...///...000222222//////000333000///...---------------111000/////////000222333777666333111000000111111000000111111111222222222111222333444555555555555;;;444111333777777999;;;:::BBBPPPfff~~~}}}llldddccckkk~~~~~~xxxjjj[[[MMMCCC>>>;;;===<<<:::888555333111000000///...,,,+++***))))))$$$&&&***---...---+++******++++++,,,,,,++++++***++++++************++++++))))))(((&&&&&&%%%%%%%%%))))))(((((((((((())))))'''***,,,,,,,,,000999@@@uuuhhhUUUAAA333------///222222222333555888;;;===@@@BBBEEEHHHJJJKKKKKKKKKHHHGGGGGGJJJMMMMMMIIIFFFDDDDDDCCCAAA???BBBGGGLLLLLLQQQUUUVVVSSSSSSVVVYYY^^^YYYQQQFFF;;;444///---//////............//////000000///...000222444666444333222111111111222333222333444666888:::<<<>>>HHHJJJNNNSSSZZZccclllrrr}}}|||rrrmmmiiiddd```^^^YYYWWWZZZ___ggguuu}}}wwwsssppprrryyy~~~~~~~~~|||{{{{{{{{{zzzxxxxxxvvvtttqqqnnnlllkkkkkkeeehhhlllllliiigggggghhhfffdddaaa````````````___]]]fffrrruuuhhhSSSDDD@@@<<>>CCCLLL\\\tttyyyhhhaaaaaahhh|||}}}~~~~~~wwwiiiZZZMMMCCC>>>;;;===<<<:::888555333111000111000///---,,,+++******(((***,,,......---+++***+++++++++++++++++++++++++++******))))))******++++++***)))(((''''''''''''***))))))(((((())))))***)))+++,,,+++((()))///444KKKFFF>>>777444444777999333222222333555888;;;===>>>@@@DDDHHHKKKMMMMMMMMMKKKIIIHHHIIIJJJJJJGGGDDDDDDEEEDDDBBBAAADDDIIINNNNNNQQQUUUVVVVVVUUUVVVWWW^^^^^^ZZZPPPCCC999555444//////............//////000000///000111222444555444333222111111111222222222333444555777:::<<<===DDDFFFIIILLLRRRYYYaaaggglllsss}}}}}}wwwrrrlllhhhfffaaa___bbbgggooo{{{}}}zzzyyyyyyyyyyyyxxxzzzxxxvvvrrrnnnkkkhhhgggdddgggkkkkkkiiigggggggggeeeccc___^^^____________bbbhhhqqqsssgggSSSDDD@@@===FFFSSS]]]ccceeeffffffaaaeeehhhkkksss~~~xxxgggiiihhhggglllyyyvvvppplllggg___YYYPPPEEE;;;666444000///111.........---------,,,,,,........................,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++,,,---///111222222333////////////////////////......///000000000000000---------............///...///111222222222000000000000000000111111111111333333333444444444444555333222111111111111222333222222333333444555555555666999<<>><<<===<<<:::888555333111000222111000...---,,,++++++------......---,,,++++++,,,,,,+++******+++,,,,,,+++******))))))******+++,,,,,,+++***))))))))))))*********))))))*********)))+++,,,***''''''))),,,000111222333444444444444333222222333555888;;;======@@@EEEIIIMMMOOOOOOOOOMMMKKKHHHFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBEEEJJJMMMPPPQQQSSSWWWXXXXXXUUURRRTTTXXXZZZSSSFFF;;;555444//////............/////////000000111222333444444444333222222111111222222222222333555777999;;;<<<@@@BBBDDDFFFJJJOOOVVV[[[```fffmmmsssxxx~~~zzzvvvsssmmmkkkooouuu|||~~~}}}zzzwwwuuuuuuwwwwwwwww{{{zzzxxxtttooojjjfffcccdddfffiiiiiihhhfffffffffdddaaa^^^\\\]]]___``````aaabbbffffff]]]LLL@@@;;;;;;BBBMMMTTTYYY\\\___bbbbbbeeehhhjjjrrr~~~xxxiiikkkkkkkkkqqq|||}}}tttnnnjjjeee\\\VVVKKKAAA888555333000000222...............---------------------------------+++,,,,,,---......//////---......------,,,+++***)))***,,,///111222333444////////////////////////......///000000000000///---------............//////000111222333222111000000000111111111222222222222222333333333444444444222111111000000111222222222222222333333444444555333777;;;<<>>======<<<:::888555333111000111000///---,,,,,,++++++...------,,,,,,,,,,,,,,,---,,,***))))))***,,,---******))))))))))))******,,,+++******)))))))))***++++++************++++++''')))+++,,,++++++,,,......000333555555333000...333333333333555888<<<===@@@BBBGGGKKKNNNOOOOOONNNMMMJJJGGGDDDCCCDDDEEEEEEBBBAAAAAAAAABBBFFFJJJMMMRRRQQQRRRVVVZZZYYYTTTNNNJJJMMMQQQPPPIII???666111//////............/////////000111222333333333333333333222222222222111222111222222444666888999:::>>>@@@BBBDDDFFFKKKPPPUUU[[[___eeeiiilllqqqxxx}}}{{{yyy~~~|||{{{zzzwwwsssqqqrrrtttvvvvvvzzzzzzxxxuuupppjjjeeebbbdddeeeggghhhgggfffdddcccccc```\\\[[[]]]___aaaaaa^^^[[[ZZZYYYQQQFFF===:::<<>>CCCFFFJJJNNNPPPOOONNNLLLJJJHHHEEEBBBBBBCCCGGGIIIEEEDDDCCCEEEHHHLLLOOOQQQTTTRRRRRRVVVZZZZZZSSSLLLHHHHHHIIIMMMOOOIII===444//////............////////////000222222222222222333333333333222222111111111111222333444666888999<<<===@@@BBBDDDHHHNNNQQQUUUYYY]]]```bbbffflllqqqvvvzzz~~~zzzxxxuuurrrooonnnpppsssuuuvvvxxxxxxwwwtttppplllgggdddeeeeeefffffffffdddbbb```aaa^^^\\\[[[]]]```aaabbbccc]]]VVVQQQJJJBBB>>>???@@@EEEJJJLLLMMMSSS]]]eeekkkooosssvvv~~~~~~qqqfff```___dddhhhkkkooowwwzzzsssooojjjbbbWWWNNNBBB999222111111//////111------..................------------------------//////.........---------***+++,,,---.../////////000000000000///---,,,,,,------------------------------...///////////////---------............///---......///////////////.........////////////000/////////000000000111111000000111111222222222222111111111222222222222222///444888888777:::BBBJJJXXXiiiuuuhhhccceeemmm~~~vvvgggWWWJJJBBB???>>>===<<<:::888555333111000......---,,,+++******+++++++++******+++,,,------,,,,,,+++******+++,,,,,,***))))))(((((())))))***)))(((((('''''''''((((((*********))))))*********((()))******++++++******+++---000333666999;;;<<<444333333444666999<<<>>>EEEHHHLLLPPPQQQPPPNNNLLLHHHGGGEEECCCBBBDDDIIIMMMLLLJJJJJJMMMQQQVVVYYYZZZXXXVVVUUUXXX[[[ZZZTTTNNNIIIEEECCCHHHNNNLLLAAA666//////............///////////////000000000111111222333333333333222111000000000111222333555777888888:::<<>>666//////000......000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++)))***,,,---///000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------............///---------.........//////---------.........//////000111111111111222222222000111222333333333333333111111111111111111111111333555777666555777;;;???GGGRRRdddxxxsssfffccceeemmmwwwhhhXXXJJJBBB???>>>===<<<:::888555333111000///...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((''''''(((((()))***))))))(((((())))))******))))))))))))***))))))...///000222444666888999444444333444666999<<<>>>DDDHHHMMMQQQSSSRRRPPPNNNHHHHHHFFFDDDBBBDDDIIIMMMQQQOOOOOOSSSXXX]]]``````\\\[[[ZZZ[[[\\\[[[WWWSSSIIIDDDAAACCCGGGFFF???777//////............/////////......------...000000222222333333333222111000000000000111333444666777777999;;;===>>>AAADDDGGGLLLQQQXXX[[[]]]```dddgggfffiiimmmoooqqqvvv}}}}}}|||yyytttpppkkkjjjjjjlllqqquuuwwwxxxyyyxxxuuurrroookkkiiihhhhhhfffdddddddddaaa\\\XXXWWWWWWWWWZZZ]]]^^^^^^]]]XXXRRRJJJCCC>>>???JJJWWWaaadddddd^^^YYY[[[fffooovvv~~~|||yyyxxxrrrrrrnnndddYYYSSSTTTXXX]]]ccciiirrr}}}}}}xxxsssnnnggg\\\MMMCCC<<<444......///---,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---...////////////,,,------.../////////...------------------------,,,---......//////......---------............///...............//////000............////////////000000000111111111222222000111333444555555444444111111111111111111111000555444444444555777999999<<>>===<<<:::888555333111000000///...---------------000000000///...---+++******++++++,,,,,,++++++***))))))(((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))***)))((()))+++,,,,,,,,,***,,,...111555888:::;;;444444444444666:::===???CCCGGGLLLQQQTTTTTTRRRPPPIIIIIIHHHEEECCCDDDHHHLLLRRRQQQQQQTTT[[[```bbbbbb```___^^^^^^]]]\\\YYYWWWLLLIIIEEECCCDDDCCC???;;;//////............/////////...,,,+++,,,---///000222222333444333222111000000000000111222444555666999:::<<<===>>>???BBBEEEEEEKKKRRRWWWYYY[[[^^^aaacccgggkkkllllllnnnrrrvvv~~~|||zzzvvvqqqlllhhhhhhiiimmmrrrvvvxxxxxx{{{yyyuuuqqqmmmjjjhhhgggiiigggddddddccc```[[[VVVTTTTTTUUUYYY\\\]]]\\\ZZZQQQMMMHHHDDDCCCIII[[[mmm|||rrrhhheeemmmuuu|||~~~vvvoooiiifffaaabbb```XXXOOOLLLQQQWWW\\\bbbjjjsss|||wwwrrrmmmfffZZZJJJ???;;;333------...,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......///..................///......------........................,,,---......//////......---------........./////////////////////000111111////////////000000000000............////////////111222333555666666555555111111111000000000000000///---+++...222666666555777===BBBHHHWWWqqqrrrggghhhmmmvvv{{{mmm[[[LLLDDDAAAAAA===<<<:::888555333111000111000...---,,,,,,------...,,,((("""!!!(((...***************************++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))******+++///...---+++***))))))))),,,---...000333555888999666666666555555777;;;???BBBEEELLLTTTZZZ[[[VVVQQQTTTMMMGGGEEEDDDCCCGGGMMMQQQTTTWWWWWWUUUWWW\\\aaa```]]][[[[[[]]]]]][[[XXXOOOIIICCC@@@@@@BBBBBBAAA000222333111...---///111///////////////000111111666666666666555444333333000000///000000111222222444555666888;;;===@@@AAAHHHIIILLLPPPUUUZZZ^^^```^^^aaadddfffhhhkkknnnqqqsssvvv|||zzzvvvssspppmmmjjjeeejjjmmmooorrrwwwyyyvvvxxxxxxwwwuuuqqqmmmiiifffbbbbbbbbbaaa___[[[XXXUUUPPPSSSVVVXXXWWWWWWWWWXXXLLLDDD???>>>???JJJjjjvvvooottt|||~~~yyytttqqqkkkbbb[[[]]]UUUMMMJJJIIIJJJQQQXXX]]]aaakkkxxxuuusssoooiii___SSSFFF>>>222222222222111000.........------,,,,,,++++++***........................------------------------------...///000000//////---***((())),,,//////...........................,,,,,,------...///000000...------,,,,,,------...000///...---------------000000000000000000000000////////////000000000000333333222222111222222333000000000000000000000000000111111111111222222222777777:::???FFFTTTiii|||uuuiiiiiillluuu{{{mmm\\\LLLCCC??????<<<<<<:::888555333111000000///...,,,,,,,,,,,,---...---,,,***)))+++...111++++++++++++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))******+++***************+++,,,---,,,---...000222555777999999999888666555666999;;;CCCFFFMMMUUU[[[]]]YYYUUUSSSMMMGGGFFFEEEEEEHHHNNNQQQTTTWWWVVVUUUVVVZZZ^^^bbb___]]]]]]^^^___]]][[[SSSMMMFFFAAA@@@AAAAAA@@@333333222///---,,,---...//////......//////000111555555555555444444333222111000000000111111222333333444555777:::<<>><<<<<<;;;:::777555333111000///...---,,,+++++++++,,,((('''(((***---......---++++++++++++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((()))***+++,,,---,,,,,,---///111444666777::::::999777444444555777AAADDDJJJRRRXXX[[[YYYWWWSSSMMMIIIHHHGGGFFFJJJOOORRRUUUXXXXXXWWWWWW[[[^^^eeebbb___^^^^^^^^^^^^]]]YYYSSSKKKDDDAAA@@@@@@@@@888555111...------------......------......///000333333333333333333222222111111000000000111222222222222444555888:::<<<>>>@@@BBBFFFKKKOOORRRTTTUUUWWWYYY\\\___aaadddhhhkkknnnppprrruuuzzz}}}zzzxxxsssllleeedddgggkkksssvvvwwwvvvwww{{{|||zzzyyywwwsssnnnhhhddd```_________^^^\\\ZZZWWWUUUTTTRRRRRRTTTWWWYYYXXXSSSNNNBBB===;;;===BBBQQQnnn}}}{{{|||sssqqqpppooommmhhh___YYYSSSLLLFFFDDDEEEGGGNNNUUU```hhhuuu~~~wwwrrrnnnhhh```WWWKKK???777111000///---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////............//////000000///............///////////////////////////....../////////000000000222222222222222222222222000000000000000000000000000000000111111111222222111000111333444999FFFSSSwwwiiidddeeejjjyyy{{{tttqqq{{{|||ooo___OOOCCC===;;;<<<;;;999777555222111000...------,,,+++++++++***%%%$$$$$$(((,,,---+++(((***************************++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))(((((())))))+++,,,---...000333555666888999888666444222333444:::===DDDKKKPPPSSSTTTTTTUUUOOOKKKKKKIIIHHHJJJNNNUUUXXX\\\]]]^^^^^^aaaccchhheeebbb___]]]\\\\\\\\\^^^YYYQQQIIIDDDAAAAAAAAA===888111...///000000...---------------...//////000111222222222222222111000000000//////000000111111111222444666888:::;;;<<>><<<<<<;;;999777444222000///------------,,,+++******---+++)))+++...///---+++))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))((((((((((((++++++,,,---///222333555444555666555333222222333444888===CCCHHHLLLOOOPPPVVVQQQNNNNNNLLLIIIJJJNNNYYY\\\```dddfffgggiiiiiillljjjgggccc```]]]\\\\\\aaa]]]WWWOOOIIIEEEDDDEEE???:::333000000111000...---------------...////////////000111222222222111000//////.........//////000000111222444666888:::;;;===AAAEEEHHHJJJKKKJJJOOOQQQTTTVVVXXX\\\aaaeeefffiiikkkmmmrrr{{{xxx___SSSQQQSSSWWW[[[```bbbfffiiippp{{{~~~{{{wwwsssooojjjhhhbbbZZZTTTVVV___gggrrrvvvwwwvvvwww{{{|||zzzzzzrrreeeZZZSSSSSSWWWZZZ[[[YYYWWWTTTRRRQQQQQQQQQQQQOOOOOORRRTTTQQQIIIBBB===<<<;;;===AAAJJJYYYfffpppvvv~~~zzzqqqhhhcccYYYSSSNNNOOOPPPSSS[[[bbblllvvv~~~yyynnniii```VVVLLLBBB888222///...,,,******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---...000------......---,,,,,,---------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---/////////......//////000....................................////////////,,,---...///000///////////////////////////////////////000000000111111111333222333555444222777===}}}mmmfffeeejjjyyywwwqqqyyy|||ooo^^^NNNCCC???>>>;;;:::999666444222000///---.........---,,,+++***000...,,,,,,---......---))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++******+++,,,...000222333111333555555444333222333222555:::???CCCGGGLLLOOOUUUQQQOOOPPPOOOMMMMMMQQQ[[[^^^cccgggjjjkkkkkkkkkmmmmmmllliiidddaaa______bbb```\\\VVVOOOKKKJJJJJJDDD@@@:::555222000...---......------......///000...///000111222222222222000000///........./////////000000222444666777888:::<<>>666111...---,,,++++++,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++*********+++,,,+++---//////...------...........................,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---........................------........./////////+++,,,...///000//////.../////////////////////////////////000000000111111222000111444333111444999nnngggfffkkk{{{wwwooovvvzzzlll[[[KKKBBB>>>>>>;;;:::888666444111000///......//////...---+++******,,,------,,,++++++,,,***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++************+++******+++,,,---///111222222444777888666444222222000333888;;;>>>BBBHHHLLLPPPMMMMMMQQQRRRQQQRRRVVV[[[^^^bbbfffiiiiiifffdddgggiiikkkjjjfffbbbaaaaaa```aaa```[[[UUUQQQOOOPPPNNNLLLGGG@@@888222////////////......//////000111---...000111222333333333222222111000000000000000000000000222333555777888999:::<<<>>>@@@BBBDDDDDDGGGIIIKKKLLLOOOTTTZZZ^^^```eeeiiijjjmmmuuuzzz^^^RRRGGGCCCAAA>>>===>>><<>>;;;:::888666444111000///...//////000///---,,,+++'''+++000111...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++111000...,,,***(((''''''*********+++---///111222444777999:::777444222222...111555777:::>>>DDDIIILLLJJJLLLQQQTTTTTTVVV[[[[[[\\\```ccceeedddaaa^^^___cccggggggdddaaa```aaa___aaaaaa___YYYUUUSSSSSSYYYXXXSSSJJJ???666333222///////////////000111111---...000111333444444444444444333222111111222222000000111222333555777888999999:::;;;===???AAACCCDDDFFFGGGIIILLLQQQWWW\\\___dddhhhiiijjjrrr~~~~~~cccUUULLLDDDBBB@@@===;;;<<<888<<<>>>======FFFWWWdddrrrxxx~~~zzzzzz|||tttqqqmmmiiieeeaaa\\\XXXQQQNNNKKKNNNWWWeeeqqqxxx|||ooojjjccc\\\WWWVVVWWWXXXVVVSSSOOOLLLJJJKKKLLLNNNIIIJJJJJJGGGBBB===:::888888@@@LLLXXXeeennnrrrrrrrrr}}}zzztttrrrjjjdddaaabbbdddffflllsss~~~xxxoooeee^^^SSSHHH???888111...,,,,,,---.........------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............---,,,+++(((,,,///000...---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...///000........................---------.........//////,,,...000222333333111111////////////////////////////////////000000000000222//////222222000111444~~~mmmfffeeeiiiwwwwwwwww}}}yyyuuueeeTTTHHHAAA>>>>>>???;;;777555444222...+++,,,,,,------,,,,,,+++++++++,,,------......------))))))******)))(((&&&%%%((()))***++++++***)))((())))))))))))))))))))))))(((((()))************)))---,,,,,,,,,++++++******,,,,,,,,,,,,...000222444:::999888888999999777555000111222444888===BBBDDDHHHJJJMMMOOOQQQTTTXXX[[[[[[XXXVVVXXX[[[^^^^^^]]]^^^```ccceeefffdddaaa___^^^ZZZ[[[]]]ZZZSSSSSSWWWYYY]]]^^^WWWIII;;;111---...---,,,---/////////---000000000000000111111222444444444444333333222111000000000000111222333444666777888;;;===???AAABBBAAAAAADDDJJJNNNQQQVVV]]]\\\^^^aaaeeejjjqqqyyy~~~yyyeeeYYYMMMJJJFFFBBBAAA???===;;;===<<<=========AAANNN[[[llloootttwwwxxxuuuqqqnnnjjjhhhdddaaa]]]XXXTTTPPPHHHIIIMMMWWWeeeqqqxxx{{{|||rrrmmmgggcccaaa^^^ZZZVVVTTTRRROOOMMMKKKJJJIIIIIIJJJHHHEEEAAA>>><<<::::::999CCCSSSdddpppwwwxxxwwwxxx}}}uuurrrlllfff```aaahhhqqqxxx{{{xxxqqqlllbbbYYYMMMAAA999444111///...------,,,,,,------...&&&(((***,,,,,,+++((('''******************************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,------------.........---------......///...------,,,,,,------...)))***+++,,,---.........---...///...,,,+++,,,------------............///---------------------------------............///000000///......///000000000000000111000//////......//////000111222222222qqqkkkjjjmmmyyyzzzwww||||||xxxwwwooobbbSSSHHHAAA>>>===<<<999666555555444111...------......---,,,+++++++++,,,------...---------.........------,,,******((()))***++++++***)))((())))))))))))))))))))))))((())))))***************))))))))))))((((((''''''+++++++++,,,---///111222888777777888::::::888777333333333444777;;;>>>AAACCCGGGLLLPPPSSSUUUWWWYYYYYYWWWTTTUUUWWWYYYZZZYYYVVVXXX[[[^^^``````___^^^ZZZWWWXXX\\\\\\XXXWWWZZZ[[[]]]^^^XXXNNNBBB888333000///......000000000...000000//////000000111222333333444444333333222111000000000000111222333444444555666888;;;===>>>??????>>>BBBHHHLLLNNNSSSZZZ[[[]]]```cccggglllrrrvvv|||kkk\\\SSSQQQMMMIIIFFFDDDBBB@@@>>>===<<<;;;<<<;;;>>>IIIUUUdddgggllloooooollliiifffaaa___[[[XXXTTTPPPLLLJJJFFFJJJRRR]]]iiiuuu}}}~~~tttooohhhccc```]]]XXXTTTTTTSSSQQQNNNLLLKKKJJJJJJHHHEEEBBB===:::777555555<<>>666222000///------,,,,,,,,,,,,------+++,,,---...---,,,***)))++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,------......///......------------...------,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,------,,,,,,...///---------............///------------------------------------............111111111111111111111111000000/////////............//////000111111222222xxxtttsssttt~~~{{{vvvwww}}}zzzuuummmggg]]]RRRHHHAAA===;;;:::888666666666666444222////////////...---,,,+++++++++,,,------------------,,,,,,+++************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********************+++,,,...///000555555666888;;;<<<;;;999777666555444555888;;;===>>>CCCKKKQQQTTTUUUVVVVVVWWWTTTQQQPPPQQQRRRRRRRRRNNNPPPRRRVVVYYY[[[\\\]]]ZZZWWWWWW\\\___]]]ZZZZZZXXXWWWUUURRRMMMEEE;;;555222000//////000111000///000000//////000000111222333333333333333222222111000000000000111111222333222333444666888999;;;;;;<<<<<>><<<<<<;;;<<>>;;;:::999888777666555444333000000000000///---,,,+++++++++,,,------------,,,,,,+++)))((((((((()))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000333444666:::>>>??????>>>888777555444444777:::<<<>>>CCCJJJOOORRRSSSTTTTTTTTTRRROOOLLLKKKLLLLLLMMMLLLMMMOOORRRUUUYYY\\\]]]___[[[YYY\\\``````\\\XXXUUUQQQMMMKKKJJJFFF>>>777333111///...///000000//////////////////000111111222222333333333222222111000000000000000111222222111222333444666777888999;;;:::===BBBEEEFFFKKKQQQSSSVVVZZZ]]]___aaaccceeehhhlllrrrwwwzzz}}}}}}rrrjjjgggggghhhiiifffbbb^^^YYYTTTNNNJJJFFFAAA>>>===<<<<<>>CCCCCCDDDFFFHHHHHHGGGFFFEEECCCBBB@@@======AAAIIINNN[[[gggvvvvvvkkkddd\\\VVVTTTQQQNNNKKKHHHHHHHHHHHHFFFCCC@@@>>>999777555333333555777999???EEEOOOXXXaaajjjttt{{{~~~}}}}}}}}}~~~~~~}}}zzz|||mmmfffaaaeeerrr}}}tttiii^^^WWWKKKEEE<<<444111000000000,,,,,,,,,++++++,,,,,,,,,'''&&&&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++******++++++,,,---......------......---,,,++++++,,,++++++******++++++,,,)))***+++,,,------------,,,---......,,,,,,,,,...---------............///........................,,,,,,,,,------------...///000222444444222000///000...,,,+++***+++---...///////////////000000000zzzrrrnnnmmmrrr~~~yyytttsssnnniiiaaaWWWMMMEEE@@@===<<<<<<;;;888444111000111//////////////////...---******+++,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((('''&&&'''((()))***)))))))))************+++++++++---...////////////111333777<<>>???CCCIIIKKKNNNSSSVVVXXXZZZ]]]^^^```cccfffhhhjjjkkknnnppprrrtttwwwwwwwwwwwwxxxyyyxxx{{{~~~{{{{{{wwwnnnhhhZZZNNNCCC>>>;;;999:::=========???@@@@@@@@@???>>>;;;;;;;;;:::===FFFRRR[[[lllvvv~~~uuuggg```XXXRRROOOMMMJJJHHHGGGGGGHHHHHHFFFBBB???<<<888777444333333666999;;;DDDEEEHHHOOOZZZfffpppvvv{{{{{{}}}}}}yyyzzzvvviiiccc___gggxxxyyyooobbbWWWOOOCCC>>>888333000000//////,,,,,,++++++++++++,,,,,,)))((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,))))))+++,,,---.........---...///...,,,+++,,,------------............///........................,,,,,,,,,,,,------------...///000000000000///...///...---,,,+++,,,------////////////////////////xxxpppjjjhhhkkkvvvyyyxxxyyywwwpppdddWWWLLLCCC>>><<<:::;;;;;;777333000000111------.../////////......******+++,,,,,,,,,,,,+++'''(((((())))))(((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))++++++,,,,,,,,,---------***+++,,,---......------///111555<<>>DDDIIILLLPPPRRRTTTVVVXXXZZZZZZ]]]```ccceeegggkkkmmmmmmooorrrsssssstttuuuwwwuuuyyy}}}}}}{{{zzz|||~~~|||~~~{{{jjj[[[KKKBBB>>>:::999:::999999999:::::::::::::::888999:::<<>>CCCGGGHHHFFFFFFMMMZZZfffnnnrrrxxx|||~~~vvvvvvxxxwwwxxxzzzyyyiiicccaaacccmmm}}}uuuiii[[[OOOGGG;;;888444111000///---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,,,,,,,+++++++++++++++)))***,,,.........---,,,------,,,,,,,,,,,,------***+++,,,,,,------------+++---...---,,,,,,---...---------............///........................++++++,,,,,,,,,---------....................................------------////////////////////////}}}uuummmgggdddgggrrr~~~}}}yyy{{{|||tttfffWWWJJJBBB===<<<888999:::777222000000222+++,,,---...////////////******+++,,,,,,,,,,,,+++***+++---......---,,,++++++***)))(((((()))***+++))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))(((((()))))))))*********((()))+++,,,------,,,+++---///444:::@@@CCCBBB@@@???<<<888666555888<<<>>>AAAGGGOOOVVVXXXWWWVVVUUUPPPPPPOOOLLLJJJKKKPPPUUUUUUWWWZZZ___cccgggiiijjjjjjmmmiiiaaa___dddiiiiiiaaa[[[QQQHHHAAA<<<999777999666111///.../////////...............///000000///000111222222222222222111000////////////000000000111111111222222222222333222333777888888;;;AAAJJJLLLNNNPPPPPPRRRUUUWWWVVVYYY]]]```cccgggkkknnniiillloooqqqrrrsssuuuwwwssswww{{{{{{wwwuuuwwwyyy|||}}}~~~~~~}}}|||}}}~~~~~~xxxgggTTTHHHBBB===::::::777777777777777888888888999;;;===AAAHHHWWWjjjxxxzzzrrriiibbbXXXPPPLLLIIIEEEBBB@@@BBBDDDDDDBBB>>>999666444444666999@@@IIIQQQVVVPPPMMMLLLTTTbbbnnnssstttzzzzzzqqqqqqqqqmmmlllmmmooo|||}}}xxxvvvlll```___aaagggrrr|||qqqeeeWWWJJJBBB666444111000///...,,,***,,,++++++++++++++++++,,,......---,,,+++***)))(((******************************++++++++++++******))))))***++++++++++++***------,,,++++++******)))''')))+++...///...------...------,,,,,,------...,,,,,,---------,,,++++++)))+++------------///000---------.........//////////////////////////////++++++,,,,,,,,,---------......------------............/////////...---,,,///////////////.........rrrhhhgggiiihhhmmmuuuxxxpppttt|||vvveeeVVVLLLEEE@@@<<<:::999888666555333222111222111000///...---------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******++++++***)))((('''&&&&&&******(((((()))***---...000222555999<<<>>>???@@@???<<<888333111444:::>>>DDDIIIQQQWWW[[[[[[YYYWWWVVVRRRMMMKKKMMMPPPSSSUUUXXX\\\_________bbbiiiooollllllkkkhhheeedddgggjjjkkk```RRRIIIEEEAAA;;;555777444222000///...,,,+++...///000111222111000000111111111000000000000000111000...............---///////////////000111111444333333333555888;;;===AAADDDFFFHHHHHHJJJLLLOOORRRTTTXXX\\\aaaeeeggghhhhhhjjjlllmmmmmmooorrrtttrrrsssssssssttttttuuuuuuuuuwwwyyyzzzzzz{{{|||~~~~~~}}}}}}|||~~~~~~~~~|||{{{}}}ttt]]]III>>>;;;::::::777555222111333555666777999:::>>>FFFTTTdddttt}}}xxxqqqggg```WWWNNNHHHDDDAAA???DDDDDDDDDBBB???;;;777555111333444<<>>???AAACCCEEEFFFGGGIIILLLOOOQQQUUUYYY^^^aaadddeeefffgggiiikkkkkkmmmppprrrqqqqqqrrrrrrsssttttttttttttwwwyyyzzzzzz{{{|||}}}}}}}}}||||||{{{zzzzzzzzzyyyzzz{{{~~~~~~~~~~~~~~~|||zzzyyy{{{{{{dddPPPCCC<<<888666666666555666888999:::;;;@@@BBBHHHRRR```nnn{{{{{{ssslllbbb\\\TTTLLLFFFCCC@@@>>>??????>>>===;;;888666444444777<<>>??????===:::666444444888:::@@@FFFPPPZZZaaaeeeeeeeeeXXXUUURRRQQQRRRTTTUUUUUUYYY^^^dddggghhhkkkpppttt|||tttmmmhhhggghhhiiifff___XXXOOOGGGAAA===:::777333111000111000///000000111222222222222111//////000000111111222222......////////////000000//////......//////000000444444444555666999;;;<<<;;;===@@@AAABBBCCCEEEGGGKKKMMMPPPUUUYYY]]]```aaaccceeeggghhhiiijjjmmmooooooooopppqqqqqqrrrsssssstttvvvxxxyyyyyyzzz{{{}}}{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxyyy{{{~~~}}}}}}||||||||||||}}}}}}{{{yyywwwxxx|||jjjVVVHHH???999555111222444666888;;;===>>>IIINNNWWWcccppp{{{{{{vvvtttooogggaaaZZZUUUNNNHHHCCC@@@>>><<<::::::999888777666555555111555???RRRooo~~~zzz{{{~~~zzzqqqlllhhhjjjmmmiii___UUUQQQPPPOOOPPPQQQRRRTTTVVVaaammm}}}|||rrrcccUUUJJJ@@@777222//////.........---------************************,,,,,,,,,------,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))***************)))))))))))))))++++++,,,,,,,,,---------------------------,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------***+++,,,---..................////////////......++++++++++++++++++++++++,,,,,,,,,---------......------------------------......---,,,,,,,,,------~~~wwwxxxuuuhhheeeeeehhhsss~~~ppp```SSSOOOOOO___[[[VVVPPPJJJDDD@@@===999999:::999777555222000000///...---,,,+++++++++++++++************++++++,,,++++++******++++++,,,++++++*********)))))))))******)))(((((()))*********)))))))))(((((((((''''''''''''((((((((())))))&&&&&&%%%&&&&&&''')))***+++---///333666999<<<======<<<;;;888555444555777;;;BBBLLLVVV___eeeggghhhYYYWWWTTTTTTUUUWWWWWWWWWZZZ___gggmmmrrrvvv{{{~~~{{{sssmmmhhheeefffgggfff___VVVLLLFFFCCC<<<999555222111111000000000111111222222222222222000000000000000111111111---...//////...------...//////.........//////000111111111222333555777888999;;;===>>>???@@@BBBDDDGGGIIIMMMQQQVVVYYY\\\]]]```bbbeeegggggghhhkkkllllllmmmmmmnnnooopppqqqqqqrrruuuwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzzzzz{{{||||||}}}}}}||||||{{{{{{{{{{{{||||||zzzxxxvvvwwwzzz}}}jjjVVVHHH@@@;;;888111222444666:::???EEEHHHUUU[[[gggsss~~~~~~xxxpppjjjfffaaaYYYTTTQQQMMMGGGCCC@@@>>>;;;:::999888777555555444444444000333>>>TTTrrrxxxrrrooommmnnnooojjjbbb[[[UUUQQQNNNOOOPPPQQQUUUZZZeeettttttiiiYYYKKK@@@999333///.........---------,,,,,,************************+++,,,,,,------,,,,,,+++******************************))))))))))))******++++++******)))))))))(((+++,,,,,,,,,,,,---------+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............------............------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------.........------------------------~~~tttsss{{{~~~ssskkkkkklllnnnxxx}}}nnn^^^RRRNNNMMMUUUTTTRRROOOJJJEEEAAA???:::::::::999777555222111000///...---,,,++++++++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,******)))))))))(((((((((******))))))))))))******'''((((((((()))))))))***&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((((((***+++---000333666999:::999::::::999666333333333666;;;DDDNNNWWW^^^ccceeeZZZXXXUUUUUUWWWYYYZZZYYYVVV\\\dddmmmuuu{{{}}}~~~}}}{{{vvvnnnfffaaabbbfffiiieee\\\SSSMMMKKKBBB>>>999666444222111///111111111111111222222222222111111111000000/////////111333222///------...//////............/////////000000111222444555666777999;;;<<<===>>>@@@BBBDDDFFFJJJOOOSSSWWWYYY[[[^^^```dddffffffgggiiijjjjjjjjjkkklllmmmnnnooooooppprrruuuvvvvvvvvvxxxyyyxxxxxxwwwwwwwwwwwwvvvvvvyyyyyyyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{||||||{{{yyywwwxxxzzz|||}}}}}}gggRRREEE>>><<<;;;777888:::===AAAJJJSSSZZZffflllwwwzzzuuuooogggaaa[[[UUUOOOKKKHHHEEEAAA???===;;;999777777666555333222111111111555888AAAUUUnnn}}}{{{{{{zzzvvvpppjjjfffddd[[[TTTPPPQQQRRRRRRWWW^^^iiizzz}}}lllaaaPPPCCC:::555111///------------,,,,,,,,,,,,******************************++++++++++++******------,,,+++***)))((((((******))))))))))))******,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------)))******+++++++++******++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......++++++,,,,,,---.........,,,---------------------vvvttt|||~~~xxxpppkkknnnooopppzzz|||lll\\\SSSPPPNNNNNNOOOOOOMMMHHHDDDAAAAAA;;;;;;999888666444333333111000///---,,,,,,++++++......////////////......,,,++++++******++++++,,,))))))))))))(((((((((''')))******++++++******)))'''''''''((()))*********&&&&&&&&&''''''(((((((((&&&''''''((())))))*********+++,,,...000333555666777999;;;;;;888555333222333666;;;CCCKKKSSSYYY]]]ZZZXXXUUUUUUWWWZZZ\\\]]]\\\```gggooovvv|||wwwxxxzzz|||zzztttkkkeee```eeeiiiiiiccc\\\VVVSSSKKKHHHCCC???;;;777333000000000//////000000111222111111111111000000000///000333666555222//////111//////......------......000111111222444555555666666888:::;;;;;;;;;===???BBBDDDHHHLLLQQQTTTWWWXXX[[[^^^bbbdddeeeeeefffhhhgggggghhhjjjkkklllmmmmmmnnnppprrrtttttttttuuuwwwsssssssssssssssssssssssstttuuuvvvxxxzzz{{{}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxyyy{{{|||}}}}}}{{{}}}~~~~~~}}}eeePPPDDD@@@??????===@@@DDDHHHMMMWWWccclllzzz~~~wwwrrrlllhhh```YYYSSSNNNIIIFFFAAA???===;;;:::999666444333222222111000///......777;;;FFFVVVfffuuuuuullliiijjj]]]TTTPPPSSSTTTSSSYYYcccppp|||qqqbbbWWWHHH<<<555333111000------,,,,,,,,,+++++++++************************((())))))******))))))(((------,,,+++***(((((('''******))))))))))))******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,((())))))***************++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......++++++,,,,,,---------...+++,,,---.........------~~~xxxwww|||uuummmiiikkkkkkmmmwwwyyygggWWWQQQOOOMMMJJJLLLMMMJJJFFFBBB@@@@@@===<<<999666555444444555111111///...---,,,,,,,,,//////000111111000//////,,,++++++******++++++,,,*********)))))))))((((((((()))+++------+++)))((((((((((((((())))))))))))&&&'''''''''''''''''''''&&&'''((())))))*********+++++++++,,,...000222333555999<<<>>>;;;888555333222222555999@@@HHHOOOTTTZZZWWWTTTTTTWWW[[[___```fffgggkkkoootttwwwyyyyyysssssstttvvvwwwtttnnniii```dddiiillljjjeee___\\\WWWTTTOOOJJJEEE???888444000///.........///000111...//////000111222222222,,,000555555222000111333000///...------------...///000111222333444444444444666888888888999;;;===???AAAEEEIIINNNRRRTTTVVVXXX[[[___bbbbbbccccccdddeeeeeefffhhhiiikkklllllllllnnnpppqqqqqqrrrsssuuuqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxyyyyyyzzz{{{yyyxxxyyy{{{|||}}}|||yyyzzz{{{}}}~~~}}}}}}uuuaaaRRRJJJHHHIIIJJJGGGMMMUUU\\\ccclllwww}}}vvvnnnjjjccc^^^XXXQQQKKKFFFCCCAAA===;;;:::999999777444111///000111222222111000///888@@@OOO^^^fffkkkxxxvvvnnnkkk^^^VVVRRRXXXZZZZZZaaalllyyy}}}qqqcccVVVMMM???555111000000///,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((+++++++++************)))******))))))))))))******************++++++++++++)))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------+++,,,---.........------~~~zzzzzz}}}tttlllggggggggghhhttt~~~vvvcccSSSNNNMMMKKKHHHJJJKKKHHHDDD@@@?????????<<<999555444444555666222111000///...------------...///000000///...---,,,++++++++++++++++++,,,+++++++++************)))'''))),,,......,,,)))'''******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((++++++++++++,,,...000111666999>>>@@@>>>:::777555222111111333999AAAIIIOOOZZZVVVSSSSSSVVV\\\```ccciiiiiiiiikkkmmmnnnmmmlllkkkjjjiiikkkmmmllliiieee```dddiiinnnnnnkkkfffaaa```]]]XXXSSSMMMEEE===777///...---------...000111+++,,,...///111333555555%%%+++000222///...111444000///...---------------,,,---...000111111111111333444666777777777999;;;===???CCCHHHLLLPPPRRRTTTVVVYYY]]]``````aaaaaabbbddddddeeeggghhhjjjkkkkkkjjjllloooppppppppprrrsssrrrrrrrrrrrrrrrrrrrrrssstttttttttuuuuuuuuuuuuuuuxxxxxxwwwwwwwwwwwwxxxxxxzzzxxxxxxxxx{{{|||||||||yyyzzzzzz{{{|||~~~~~~}}}~~~~~~wwwlll^^^TTTQQQRRRTTTUUUVVV^^^jjjssszzz}}}vvvnnngggcccZZZWWWQQQJJJDDD@@@===<<<;;;:::999888888666333000...///222444555555444333<<>>>>>???<<<<<<<<<:::777444111000222111000//////......///...------,,,,,,------...000...,,,+++,,,,,,+++******************************************)))((((((***'''%%%&&&)))+++***)))''')))***)))&&&%%%&&&((())))))************))))))+++++++++,,,---///222333888;;;>>>>>><<<:::;;;<<<444111///111666===DDDGGGOOORRRVVVVVVUUUWWW]]]ccciiikkkkkkgggaaa^^^aaadddeee___[[[\\\aaagggiiiiiimmmgggdddiiiqqqtttmmmeeefff^^^UUUPPPMMMHHH???777333111///...---...000111...///111444555666666666222222111111000/////////111000...------///111222000000000000///////////////000111222444666888:::;;;<<<>>>AAAEEEIIILLLNNNSSSVVVYYY[[[\\\]]]^^^___bbbccceeegggiiijjjkkkkkknnnnnnnnnooooooppppppqqqppppppqqqrrrssssssssssssrrrrrrrrrrrrsssuuuvvvwwwuuuuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}uuupppiiiccc```aaadddgggrrrwww}}}{{{tttnnnhhhaaa\\\UUUPPPJJJDDDAAA>>>;;;888;;;:::888555333111000000000...///000///...333;;;@@@PPPbbbmmmssswwwyyywww}}}~~~~~~~~~wwwjjjXXX^^^dddeeecccgggqqq{{{{{{nnn]]]PPPCCC===666111///...+++)))************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''%%%'''***,,,+++)))++++++***************+++,,,+++******))))))******************************)))************+++++++++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------............------------...//////~~~{{{||||||pppgggeeeddddddooo}}}~~~tttdddTTTKKKJJJLLLMMMKKKIIIEEEAAA???>>>>>><<<<<<;;;:::777444222000111111000///............------,,,,,,,,,,,,---------+++))))))))))))((('''***************************************)))((((((,,,***((((((***+++***((()))+++,,,+++((('''(((***(((((())))))))))))((((((&&&'''((())),,,000333444999<<>>???666444333333777;;;@@@BBBKKKOOOTTTUUUTTTVVV[[[```dddeeefffbbb]]]ZZZ\\\```___\\\YYYYYY]]]bbbeeefffmmmiiifffiiippptttqqqmmmggg^^^SSSMMMJJJFFF???999333222000...---...//////---...000333444555555555000000000000000111111111111000///......///000000/////////////////////000000000111222444666777888:::;;;===@@@DDDGGGJJJLLLOOORRRUUUWWWXXXYYYZZZ\\\___```ccceeeggghhhiiihhhiiijjjkkklllmmmnnnoooooonnnnnnooopppqqqqqqqqqqqqpppqqqqqqqqqrrrtttuuuvvvtttuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}yyyvvvvvvyyy}}}}}}tttnnniiiddd^^^YYYOOOKKKFFFAAA>>><<<:::888888777666444333222111111222/////////---,,,111999FFFVVVfffmmmoooqqqsssssswwwyyy|||~~~yyyhhh```eeejjjjjjiiillluuu}}}}}}vvvgggVVVIII;;;777222///......---,,,++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$""""""###&&&'''&&&%%%++++++***************+++,,,+++******))))))******************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......{{{{{{sssiiifffccccccnnn{{{|||pppbbbTTTLLLJJJKKKJJJIIIGGGEEEBBB@@@>>>===<<<<<<;;;:::888555222000000000///...------------------,,,,,,,,,,,,---------+++)))((()))***)))(((***************************************)))((((((---+++************)))'''&&&'''((('''%%%%%%%%%'''''''''((((((((((((''''''%%%%%%&&&(((***---000222777;;;AAADDDDDDCCCBBBAAA;;;999777666777999<<<>>>HHHLLLQQQTTTTTTVVVYYY\\\```aaaaaa^^^ZZZXXXYYY\\\ZZZ[[[[[[[[[\\\___cccgggooommmjjjkkknnnrrrtttuuuiii___RRRIIIEEECCC>>>;;;444333111///---------------...///111222333333333...//////000111111222222111111000000//////......---.........///000000000111111111222333444555666999:::;;;>>>AAADDDGGGIIIJJJLLLOOOQQQRRRSSSTTTVVVYYY\\\___ccceeefffeeeddddddeeegggiiijjjlllmmmmmmkkklllmmmnnnooooooooooooooooooooopppqqqrrrttttttttttttttttttttttttttttttvvvvvvvvvvvvvvvwwwxxxxxxtttuuuvvvwwwyyyzzz||||||{{{}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~|||~~~zzztttmmmhhheee```ZZZVVVIIIFFFAAA===;;;:::999777444444333222111111222222222///......---,,,333<<>>CCCEEEEEECCCBBB@@@>>>:::777555777;;;>>>EEEJJJPPPTTTVVVWWWXXXZZZ___``````^^^[[[ZZZZZZ\\\[[[___bbbbbbaaabbbggglllttttttqqqnnnlllmmmqqquuummmcccTTTIIICCC@@@===:::555444222000...---,,,,,,------...///000000111111//////000000111111111111111111111111000///---,,,,,,,,,---...//////000000111111111111111222333444777888999;;;>>>AAACCCEEEEEEGGGIIIKKKLLLMMMOOOQQQTTTWWW\\\```ccccccbbbaaabbbccceeegggiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmooooooooooooppprrrsssttttttttttttttttttssssssssstttttttttttttttuuuvvvvvvssstttuuuvvvwwwyyyyyyzzzyyyzzz|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}||||||yyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}~~~xxxrrrlllgggccc^^^XXXSSSFFFBBB>>>:::999888666555333222111000000000000000000......//////000888AAANNN\\\ggghhheeeggglllpppqqqtttyyy{{{{{{zzzzzzyyy~~~zzz|||ooommmqqqtttwwwxxx|||~~~uuueeeSSSCCC:::444222///---++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---------*********)))******+++,,,,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******------,,,,,,++++++******+++++++++++++++,,,------~~~~~~uuuiiidddaaaaaakkkyyyxxxjjj]]]RRRLLLJJJIIILLLJJJGGGFFFEEECCC???<<<;;;;;;;;;:::888555333111///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,000...---,,,.........---***************************************)))(((((($$$&&&'''((())))))))))))******)))***************((())))))******))))))(((***)))))))))***+++---...222666<<>>DDDEEEIIINNNTTTXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYY]]]cccjjjlllkkkjjjmmmpppzzz}}}~~~yyypppjjjggghhhoooiii___UUULLLDDD>>>:::777666555333222000...---......---------......///222222111111000//////...111111000000//////......+++,,,,,,,,,---.........///////////////000111222444444555666777999;;;<<<===>>>@@@AAABBBCCCGGGIIIKKKNNNRRRWWWZZZ\\\\\\\\\\\\^^^aaadddfffggggggfffhhhhhhiiijjjkkkkkkkkkkkkllllllmmmmmmnnnpppqqqrrrssssssssssssssstttttttttrrrqqqqqqqqqqqqrrrssssssttttttuuuuuuvvvvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{yyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~~~~}}}}}}|||{{{yyy{{{}}}{{{{{{||||||||||||}}}}}}yyyyyyzzzzzz{{{|||||||||zzzyyy{{{~~~~~~zzzrrrjjjddd\\\SSSLLLCCC@@@;;;777666555333222222222000///............111000111444444444;;;CCCOOOYYYcccgggjjjrrryyy||||||}}}~~~}}}{{{{{{|||}}}~~~qqqoooqqq{{{yyypppssszzzzzznnn___PPPBBB777222,,,---......------///111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))***+++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---......vvvjjjfffdddeeeqqq{{{ppp```RRRLLLNNNRRRZZZTTTMMMIIIHHHFFFAAA===::::::::::::888666333222000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***((()))***++++++******************************************)))(((((("""%%%)))***)))((((((***&&&%%%$$$%%%'''((('''%%%(((((())))))))))))((((((''''''((()))+++---000111222444999AAAJJJOOOPPPOOOJJJJJJGGG@@@:::999===AAAFFFHHHLLLRRRWWWZZZ\\\\\\[[[[[[[[[\\\\\\\\\ZZZYYY^^^ccciiimmmnnnmmmnnnooovvv{{{xxxpppjjjgggkkkhhhccc]]]UUUKKKCCC>>>777777666555444222000//////...------,,,---...///111111111000000000000000111000///......///000000,,,,,,,,,,,,,,,,,,------............///000111222333333333444555777888999999:::<<<<<<===???CCCEEEFFFIIILLLPPPTTTVVVXXXXXXTTTVVV[[[___cccdddeeedddeeefffggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkmmmnnnooopppqqqqqqqqqrrrsssssssssqqqqqqqqqqqqqqqrrrrrrsssqqqqqqrrrtttuuuvvvwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{xxxxxxxxxxxxyyy{{{|||}}}{{{}}}~~~~~~|||||||||}}}{{{}}}~~~~~~~~~|||||||||yyy}}}~~~{{{yyyzzz}}}wwwwwwxxxyyyzzz{{{||||||yyyyyyyyyyyyyyyyyyyyyyyywwwvvvxxx|||}}}~~~xxxpppiiiaaaXXXNNNGGG???;;;777555444444333222000000////////////000000000111666;;;>>>???FFFNNNVVV]]]eeejjjqqqzzz~~~zzzmmmiiijjjsss|||{{{uuuxxx~~~rrraaaPPPDDD:::222...***,,,......,,,,,,...111++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***,,,+++)))((()))+++))))))))))))***+++,,,---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---wwwkkkgggfffhhhttt}}}ssscccTTTMMMPPPVVV___XXXOOOJJJIIIFFFBBB===::::::::::::888666333222000000///...------------,,,++++++++++++++++++,,,,,,***))))))***++++++******************************************)))(((((($$$(((+++,,,)))'''((()))(((&&&%%%&&&)))+++)))'''''''''((((((((((((''''''******)))))))))+++,,,---000111666>>>GGGMMMOOONNNKKKLLLKKKEEE>>>:::;;;===EEEGGGKKKPPPVVVZZZ\\\\\\\\\\\\\\\]]]^^^^^^\\\ZZZ___dddjjjnnnppppppoooooorrryyyvvvnnniiiffffffeeebbb[[[QQQGGGAAA777777777666555333222111000///...---,,,---...////////////000111111222222111000...------///111222---,,,,,,,,,,,,,,,,,,,,,------------///000111222222222222333444555666777666888999999:::<<<@@@CCCCCCEEEHHHLLLPPPSSSUUUVVVLLLOOOUUU[[[___bbbcccdddcccdddeeefffggggggggggggggggggggghhhiiijjjllllllnnnnnnooopppqqqrrrrrrsssqqqqqqqqqpppqqqrrrrrrsssnnnnnnppprrrtttvvvxxxxxxvvvvvvvvvvvvwwwyyyzzz{{{vvvvvvwwwwwwxxxyyy{{{|||yyy{{{}}}|||{{{zzz{{{{{{|||}}}~~~}}}}}}}}}~~~|||~~~~~~}}}||||||www{{{~~~}}}zzzxxx{{{~~~ssstttuuuvvvxxxyyyzzz{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvuuuvvvxxxxxxxxx{{{uuummmfff^^^UUUKKKDDD:::888444333333444444333.........//////111222333///222999BBBHHHLLLTTT]]]]]]ccchhhnnnvvv|||wwwmmmffffffmmmtttxxx}}}zzz}}}{{{lllWWWFFF;;;555///+++,,,...///...+++)))***,,,************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))***+++,,,---,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))))))))*********++++++,,,,,,---*********)))***++++++,,,rrrjjjfffhhhsss~~~sssbbbTTTPPPTTTZZZccc\\\SSSKKKEEEBBB@@@???;;;<<<<<<<<<:::888555333/////////...------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++++++++******)))(((((('''''''''(((((()))***+++,,,+++***(((&&&)))))))))(((''''''&&&&&&''''''(((((()))+++,,,---...111666<<>><<<:::===GGGOOORRRWWW___aaa___aaa^^^\\\^^^bbbeeeccc```___aaaffflllrrrvvvvvvuuuttt~~~{{{llljjjhhhiiikkkdddUUUKKKIII???<<<888888999:::888666333111///---++++++,,,,,,...///000111111222222111222111000.........///000000////////////.........$$$'''+++......//////000222222222333444555666777888:::;;;;;;;;;;;;<<<>>>AAACCCFFFIIIKKKMMMNNNNNNPPPOOOOOOSSSYYY^^^___^^^___```bbbdddeeefffgggggghhhhhhiiiiiiiiijjjjjjjjjlllkkkkkkllllllmmmnnnooorrrqqqpppooonnnnnnnnnoooooopppqqqssstttuuuuuuuuutttuuuuuuuuuuuuuuutttttttttuuuwwwyyyzzzzzzzzzyyyuuuvvvxxxxxxwwwwwwwwwxxxxxxzzz{{{}}}}}}}}}}}}|||yyy{{{~~~~~~~~~~~~{{{zzzyyyzzzzzz|||||||||||||||{{{{{{zzz{{{{{{{{{zzzzzzyyyyyyyyyqqqrrrsssuuuvvvxxxyyyyyyvvvxxxzzzzzzzzzwwwtttrrrsssuuuwwwvvvuuuuuuxxx{{{xxxpppfff]]]WWWOOOFFF>>>999666333333444444222000111111///---+++,,,///222111888EEEUUUccciiiiiigggmmmlllpppwww|||}}}|||oooiiiiiiiiikkkllloooqqqrrrxxxwwwvvvwwwxxxzzz{{{{{{}}}qqq^^^III<<<555///,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,+++***)))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((************************++++++******)))(((((((((,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++************++++++)))***+++,,,+++)))'''&&&******))))))))))))******+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++*********,,,...000000...***))))))*********************************))))))))))))))))))))))))vvvlllgggiiisss~~~tttdddVVVQQQVVV\\\eee^^^SSSJJJDDDAAA>>>===;;;;;;<<<;;;999777444333/////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******)))*********)))((('''''')))(((((('''''''''(((((()))((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''((()))***+++,,,...000444999???DDDHHHKKKLLLKKKIIIGGGCCC@@@<<<:::999DDDOOOVVV]]]eeehhhfffhhhfffeeegggjjjkkkiiifffcccdddfffkkkrrrxxx{{{|||yyy{{{nnnjjjiiijjjeeeZZZQQQNNNJJJFFFAAA>>>>>>===;;;888666444111...,,,,,,------......///000111111111111222111000///...//////000.........---------,,,,,,)))+++...///.........///111111111111222222333444444666777777777777888:::???AAACCCFFFIIIJJJKKKKKKNNNLLLLLLOOOTTTYYYZZZZZZ]]]^^^```bbbcccdddeeeeeeeeeffffffggghhhhhhiiiiiijjjjjjjjjjjjkkklllmmmnnnnnnmmmllllllkkkkkkkkkkkkooopppqqqrrrssstttttttttrrrssssssttttttssssssrrrssstttuuuwwwwwwwwwvvvvvvsssuuuwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{}}}{{{yyyxxxxxxxxxzzzzzzyyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxrrrrrrsssuuuvvvxxxyyyyyyvvvvvvwwwxxxwwwuuusssrrrtttuuuvvvuuurrrrrrtttvvv}}}|||oooggg]]]UUUOOOHHH@@@:::888666333222333333222000.........,,,+++---000222666???OOOddduuu~~~~~~{{{tttrrrtttzzz~~~vvvkkkgggiiilllmmmmmmkkkiiiggglllkkkjjjlllooossswwwxxx||||||gggUUUBBB888333///---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))+++******************************)))))))))))))))++++++******)))*********)))))))))(((((()))))))))+++******))))))******+++))))))))))))))))))************))))))))))))******+++***)))(((((()))***+++)))***++++++,,,,,,+++++++++***))))))***+++...///111...+++******+++******************************************************}}}qqqkkkkkkttt~~~vvveeeXXXSSSWWW]]]fff___SSSIIIBBB???===<<<;;;;;;;;;:::888555333222/////////...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******+++++++++***)))((('''&&&(((((((((''''''(((((()))***(((&&&$$$$$$%%%'''(((&&&&&&'''(((((()))******&&&&&&&&&'''((()))***+++---...111555:::@@@EEEGGGKKKJJJJJJGGGDDD@@@<<<:::555@@@MMMWWWaaakkkppppppqqqpppooooooppppppooommmkkkiiihhhkkkrrr{{{uuuoookkkjjjhhhaaa[[[XXXXXXTTTNNNKKKHHHEEE???;;;;;;888333///---,,,...///---...///000111111111111111111000/////////000000------,,,,,,,,,+++++++++...///000///---,,,---...222222111111111222222333444666777888777777888:::<<<>>>@@@CCCEEEGGGHHHHHHLLLJJJHHHJJJMMMRRRTTTVVVZZZ[[[]]]___aaabbbccccccbbbbbbcccdddfffggghhhhhhiiiiiiiiiiiiiiikkkllllllkkkkkkjjjjjjjjjjjjjjjjjjnnnooopppqqqrrrssssssssspppqqqqqqrrrrrrrrrqqqqqqssstttuuuvvvvvvuuutttsssqqqsssuuuuuutttssstttuuuwwwwwwxxxyyyyyyyyyxxxxxxzzz{{{}}}}}}||||||~~~{{{|||}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxvvvuuutttssstttvvvxxxzzzwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxwwwwwwrrrssssssuuuvvvwwwxxxxxxuuuuuuttttttssssssrrrrrrqqqrrrsssrrrqqqqqqsssuuuxxx~~~uuuoooddd\\\SSSJJJEEE@@@:::666777555333222222222111000,,,---.........///222444666AAAUUUnnn~~~{{{zzz~~~}}}pppiiihhhkkkppprrrpppiiiaaa\\\^^^^^^```ccchhhnnntttwww}}}pppXXXIII:::333000------///+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))((((((((((((''''''((()))))))))))))))((((((((()))))))))******+++++++++******)))))))))(((((())))))))))))************)))))))))***++++++******))))))))))))******+++******))))))******+++)))((('''&&&'''))),,,---******))))))))))))************))))))))))))******)))***++++++,,,,,,++++++)))((((((((()))+++---...111///,,,++++++,,,+++***************************++++++++++++++++++++++++xxxpppooowwwvvvfffXXXSSSWWW]]]eee]]]RRRHHHBBB???>>>>>>;;;::::::888777444222111/////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******(((((((((((((((((()))******)))(((''''''((())))))''''''(((((())))))))))))%%%%%%%%%&&&'''((())))))---...///222777<<>>===:::555000---,,,---///------...///000000000000111111000000000000000000------,,,,,,,,,,,,++++++/////////...,,,+++,,,...444444333222222222333333333555666777666666777999;;;<<<===@@@BBBDDDEEEFFFJJJHHHFFFFFFHHHLLLPPPRRRVVVXXXZZZ\\\^^^```aaabbb___```aaacccdddfffggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjkkkkkklllllllllkkkkkkmmmmmmoooppppppqqqqqqqqqoooppppppqqqqqqqqqqqqpppuuuuuuvvvvvvvvvuuusssrrrppprrrttttttssssssssstttuuuuuuvvvvvvvvvvvvvvvuuuyyyzzz{{{{{{zzzyyyzzz{{{xxxzzz{{{{{{zzzzzz{{{|||zzz{{{|||}}}}}}}}}}}}}}}||||||{{{zzzxxxwwwvvvvvvsssrrrooonnnoooqqqtttwwwvvvwwwwwwxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvrrrsssssstttuuuvvvvvvwwwuuutttrrrqqqqqqqqqrrrrrrnnnooopppqqqsssuuuwwwxxxxxx}}}|||qqqggg```YYYSSSJJJCCC>>>;;;888666555444222111111111000000...///000000000111444666666AAAVVVqqq}}}xxxnnnjjjmmmpppssstttpppiii```[[[XXX[[[```eeekkkpppuuuyyytttcccKKK???444///...,,,,,,...))))))******+++++++++,,,,,,,,,++++++******))))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))************++++++******))))))((((((''''''(((((()))******+++))))))((())))))***+++,,,******))))))))))))************))))))))))))******)))(((((('''((()))***+++******))))))))))))*********))))))))))))))))))***))))))***+++++++++++++++((((((((()))***,,,...///111///---,,,,,,---,,,+++************************++++++++++++++++++++++++~~~wwwvvv~~~vvvfffXXXSSSVVV[[[bbb[[[QQQHHHCCCAAAAAA@@@;;;;;;999888666333111000/////////...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******'''((()))******)))((((((******))))))((((((((((((&&&%%%%%%&&&&&&'''((()))---......111444999>>>@@@???AAACCCDDDCCC???;;;888666999???HHHSSS___llluuu|||{{{xxxsssoooooossswww|||yyyttttttxxx~~~~~~zzzsssnnnnnnoooooommmeeeddddddccc```WWWJJJAAA===:::555111---------...,,,---...//////000//////000000111111111111111111............------------,,,------,,,++++++---///333222222111111111222222///000222222111111333444999:::;;;===???AAABBBCCCHHHGGGFFFEEEFFFIIIMMMPPPSSSTTTWWWYYY\\\^^^___```^^^^^^```bbbdddfffggghhhgggggggggggghhhiiijjjjjjiiiiiikkkllllllllllllkkkkkklllmmmnnnooooooooonnnnnnooopppqqqqqqqqqqqqqqqsssttttttuuutttsssqqqpppppprrrttttttsssrrrssstttssssssssssssssstttttttttxxxyyyzzzyyywwwvvvwwwxxxwwwxxxzzzyyyxxxxxxyyy{{{yyyyyyzzz{{{|||||||||{{{yyyyyyxxxwwwwwwvvvuuuuuussspppkkkhhhhhhkkkooorrrvvvvvvvvvvvvvvvuuutttssstttttttttuuuuuuuuuuuuuuurrrrrrrrrssssssttttttttttttsssqqqppppppqqqrrrsssppppppppprrrtttvvvxxxyyyvvvyyy}}}|||qqqeeeZZZRRRMMMIIIBBB<<<888666555555222222222111000///000000///000000000000111444777<<>>@@@AAADDDDDDDDDCCCCCCEEEIIILLLNNNPPPRRRVVVYYY[[[\\\]]]]]]]]]___```bbbdddeeefffeeeeeeeeeeeefffggghhhhhheeefffhhhiiijjjjjjjjjiiijjjkkkllllllmmmmmmmmmlllmmmnnnooopppppppppppppppooopppqqqqqqpppooonnnmmmoooqqqssssssrrrrrrrrrsssqqqqqqqqqqqqrrrssstttuuuvvvwwwwwwvvvuuuttttttvvvtttvvvwwwwwwvvvuuuwwwxxxwwwwwwxxxxxxyyyxxxxxxxxxvvvvvvvvvuuuuuuuuuttttttsssmmmfff```___cccjjjnnntttttttttttttttsssrrrrrrrrrrrrssssssssssssttttttqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppoooooopppqqqrrrtttrrrqqqqqqsssttttttssspppqqqtttyyy~~~vvvlllbbbXXXNNNHHH@@@>>>:::666333222222222000111111000......///000...............111666999AAAJJJWWWdddnnnvvv}}}}}}}}}||||||xxxsssmmmiiigggggghhhbbbiiirrrxxxzzz|||~~~rrrZZZHHH;;;444///...---******,,,***************+++++++++*********))))))))))))))))))((((((''''''(((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******))))))((((((((()))******))))))(((((((((((())))))***))))))(((((())))))***((()))***+++***(((%%%$$$******))))))))))))******))))))************))))))((()))******++++++*********++++++,,,---------...,,,+++***,,,...///...---************************++++++++++++++++++++++++{{{sssxxxzzziiiZZZRRRTTTXXXaaa\\\TTTMMMHHHEEEAAA???>>>===:::888555333222111/////////...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******%%%&&&'''((((((((((((((((((((((((((()))***+++,,,'''(((((()))))))))))))))******))))))))))))))))))''''''''''''''''''((())))))***,,,...000333555666888<<>>999777:::===AAALLLWWWbbbjjjqqqrrrpppooosssxxx|||}}}{{{|||zzz|||}}}zzzsssrrrvvvvvv{{{zzzrrrmmmnnnqqqqqqllliiifffccc___XXXNNNFFF<<<:::888666333111//////++++++,,,---............///000111222222222222111000000000/////////......***,,,......---,,,------++++++++++++,,,---......111222444444333333555666555555555666888:::<<<======>>>@@@@@@???@@@DDDGGGIIIKKKNNNQQQTTTWWWYYYZZZ[[[\\\]]]^^^```aaabbbcccbbbbbbbbbbbbcccdddeeeeeebbbccceeehhhiiiiiihhhgggiiijjjkkkkkkllllllkkkkkkkkklllmmmnnnoooooooooooommmnnnooopppooonnnmmmlllnnnoooqqqqqqpppppppppqqqooooooooopppqqqsssuuuvvvsssuuuuuuuuusssrrrssstttrrrtttuuuuuutttsssuuuvvvvvvvvvwwwwwwvvvvvvuuuuuutttssssssssssssssssssrrroooiii___XXXWWW]]]ffflllooopppqqqrrrssssssssssssqqqqqqqqqrrrrrrrrrssssssppppppppppppoooooooooooooooooonnnnnnnnnnnnoooooorrrooommmmmmooopppooonnnkkkkkkmmmqqqvvv|||yyymmmggg___WWWPPPIIIBBB>>>777777555333111000000111///000111000------...111............000555<<>>KKKSSS^^^eeehhhkkkooosssxxxyyy|||~~~yyywwwtttsssrrrnnnhhhgggjjjsssuuutttpppooopppoookkktttpppjjjeee```WWWMMMEEEAAA<<<999;;;;;;666111000000///......------------000000000000///...---,,,////////////000000000000000///...---,,,---.........+++)))))),,,......,,,///////////////000111111444444555555666777777777999999999999:::;;;<<<<<>>IIIQQQUUUUUUUUUTTTLLLHHHAAA:::444444888;;;BBBJJJVVV^^^cccggglllpppvvvwwwyyy}}}|||xxxtttpppmmmnnnmmmjjjjjjmmmssswwwxxxvvvuuuvvvtttppprrrssssssrrrlllbbbWWWOOODDD===999999999555222111///...---,,,+++++++++,,,000000111111000000///////////////000000000111111//////---,,,,,,,,,---......,,,******,,,......---///............///000000222222333333444444555555888888888888999:::;;;<<>>GGGOOOSSSUUUVVVWWWPPPOOOJJJAAA777222444888:::BBBNNNWWW^^^dddiiinnnsssssstttwwwyyyzzzxxxvvvpppiiifffhhhlllnnnpppsssvvvzzz}}}||||||}}}{{{wwwrrrvvv{{{|||xxxmmm```WWWJJJAAA:::999888666444555000///...---,,,,,,,,,,,,...////////////000000000000000000111111111222222......---,,,,,,,,,,,,---...,,,++++++---......---...------------...////////////000111111222222333777666666777777888999:::;;;===@@@BBBCCCFFFJJJLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZ[[[[[[]]]___aaa```___^^^___bbbddddddcccfffggghhhiiihhhgggfffeeehhhhhhhhhiiiiiiiiiiiiiiilllllllllmmmmmmmmmmmmmmmlllmmmmmmnnnnnnoooppppppnnnmmmmmmmmmmmmmmmnnnnnnoooooopppqqqrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrttttttssssssrrrqqqppppppqqqqqqpppooommmkkkiiihhhqqqqqqpppnnnkkkkkkmmmooonnnnnnooooooooonnnmmmlllnnnnnnnnnnnnooooooooooooqqqpppooommmllljjjiiihhhlllkkkjjjiiihhhhhhhhhhhhffffffffffffffffffffffff````````````````````````aaa```^^^]]]]]]^^^___```iiippptttpppggg^^^UUUNNNHHHDDD???===<<<;;;777333333333222111111000//////111/////////000///---+++,,,---...//////000000000444333333777;;;CCCPPP]]]XXXZZZ___fffoooxxxyyyqqqnnnnnn~~~}}}~~~gggQQQ???333///111,,,,,,,,,+++++++++************)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))******(((&&&''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))*********)))((((((((()))))))))(((&&&&&&((()))((('''((())))))******))))))((((((((())))))))))))******)))))))))************+++))))))))))))))))))))))))+++******))))))******+++wwwhhhaaagggrrryyy|||wwwssspppooosss}}}qqq```SSSNNNPPPSSSVVVTTTMMMCCC???@@@AAA???@@@===888555444333222111000/////////......------,,,,,,---------,,,,,,+++---------,,,,,,,,,,,,+++(((((())))))************++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((***)))'''&&&%%%&&&((())),,,***)))((())),,,///111444:::BBBIIINNNQQQTTTVVVTTTVVVSSSIII<<<333333555888???JJJTTT\\\bbbhhhllloooooooooppprrrsssttttttmmmeee```dddlllrrrvvvyyy{{{~~~~~~||||||}}}xxxxxxzzz}}}{{{ssseeeZZZPPPGGG===:::999666555777444333222000000/////////+++++++++,,,---......///000111111111222222222222...---------,,,,,,,,,,,,---,,,,,,,,,---.........---,,,,,,,,,,,,---............//////000000111111555555555555555666888888999;;;===>>>@@@BBBEEEHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWYYYZZZ\\\___aaa^^^]]]^^^___```aaabbbbbbeeeeeefffffffffeeedddccchhhhhhhhhhhhggggggggggggjjjjjjkkkkkkkkkkkkllllllhhhhhhiiijjjjjjkkkkkkllllllllllllkkkllllllmmmmmmlllmmmnnnppppppqqqqqqqqqoooooonnnnnnnnnooopppqqqsssssssssrrrqqqpppooonnnooonnnnnnlllkkkiiigggfffmmmoooppppppnnnlllllllllllllllllllllllllllkkkkkkkkklllmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkjjjiiihhhgggfffffffffgggddddddddddddeeeeeeeeeeeeaaaaaa``````___^^^^^^^^^^^^]]][[[YYYWWWVVVUUUUUUUUUXXXZZZXXXRRRKKKFFFCCC>>>;;;888777888888666444111111000000000/////////000...---...//////---++++++,,,---------...///000333555888:::>>>GGGTTT___^^^aaahhhqqqzzz|||~~~vvvmmmkkknnn~~~rrrVVVBBB666///---///++++++++++++***************))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))''''''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***+++***)))((((((((((((((()))((('''''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++******))))))))))))******{{{jjjaaagggttt|||{{{uuurrrpppsss~~~ppp^^^QQQKKKMMMOOOPPPOOOIII@@@===@@@BBBAAA@@@===888555444333222111111000///...,,,+++***)))++++++,,,,,,---,,,,,,+++------,,,,,,,,,+++++++++)))))))))))))))*********+++*********)))))))))((())))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((***)))'''&&&%%%&&&((())),,,+++)))((((((+++---///111666<<>>>>><<<>>>;;;888666555444333222222111000...,,,***((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******************************))))))(((''''''''''''((('''((()))******+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++***(((((()))***,,,...111444999???EEELLLSSSXXXXXX\\\^^^YYYMMMBBB;;;888888===DDDNNNWWW^^^ccceeeggghhhiiiiiiiiikkknnnqqqpppiiieeeiiipppvvv}}}zzz|||xxxwww{{{|||vvvooo\\\RRRHHHDDD???999444444555444333111000////////////...------...000222333000000000111111111222222......//////......---,,,)))+++------,,,,,,,,,------,,,,,,,,,,,,---......---......//////000111111111111111111222333444444555777999::::::<<>>@@@@@@BBBFFFJJJNNNPPPRRRTTTUUURRRUUUYYYYYYXXXXXXYYY[[[YYYYYYZZZZZZ[[[\\\^^^^^^``````aaaaaabbbbbbcccccceeeeeeeeefffggghhhhhhhhhgggggghhhhhhiiijjjjjjjjjgggggggggggghhhiiijjjkkkjjjjjjkkkkkklllkkkkkkjjjiiijjjkkkllllllmmmmmmmmmiiijjjlllmmmmmmlllkkkjjjgggggghhhhhhhhhhhhhhhggghhhjjjmmmnnnmmmllllllllliiihhhhhhggghhhiiijjjkkkiiiiiigggfffffffffgggggghhhhhhgggfffeeedddccccccbbbccceeefffeeeccc```_________^^^]]]\\\[[[[[[ZZZXXXWWWUUURRRPPPMMMKKKJJJIIIHHHGGGFFFDDDBBB@@@???>>>999666888666111000222333333222111000///000000.........---------------000...---,,,.../////////,,,------,,,...555@@@III]]]kkkuuuuuupppooooooooommmvvvyyyggg```cccdddnnnyyy~~~nnnUUUEEE555//////---,,,,,,******)))))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***++++++)))&&&%%%'''***'''''''''((((((((())))))&&&'''((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((''''''((()))(((((('''''''''((())))))'''((()))(((&&&&&&(((***)))(((''''''''''''((()))'''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''yyyrrrvvvwwwsssjjjqqq~~~yyysssooorrr}}}}}}pppaaaUUUOOOOOOQQQPPPPPPKKKBBB===<<<:::666999888777777888777444222111111000///...------,,,)))***+++,,,,,,,,,,,,,,,*********))))))))))))(((*********)))))))))))))))(((((()))***+++,,,,,,---+++***)))((('''(((((()))&&&''')))***+++++++++***((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''((()))***++++++,,,---000444888???HHHQQQXXXXXX\\\___```[[[QQQFFF>>>888;;;CCCMMMXXXaaafffhhhccceeehhhhhhhhhiiilllpppwwwsssqqqrrrtttvvv~~~wwwrrrssswwwrrriiiaaa]]]WWWLLLBBB>>>999888777555333222222222000///---,,,---...000111////////////000000000000///000111111111000...---&&&))),,,---***)))***,,,...------------...//////+++,,,,,,------...//////.........//////000111222222333555555555666999;;;;;;:::999999999:::<<<<<<<<>>;;;999888:::444222555555111000444000000000///...---...///.........//////000000000111///------...000000///...///000000333<<>>:::888666666666555333111,,,...000111///+++'''$$$***++++++***))))))***,,,...---,,,,,,++++++,,,,,,111---)))((()))***((('''))))))))))))***+++,,,---(((((((((((((((((((((((()))'''$$$!!!"""&&&***,,,+++***(((''''''''''''$$$$$$$$$%%%&&&''')))***&&&''')))***+++++++++***---000444888===CCCIIINNNTTTVVV\\\aaabbb\\\QQQIII>>>>>>@@@GGGRRR]]]dddgggkkkkkkkkkkkkjjjkkkmmmooovvvzzz}}}|||xxxxxx{{{vvvrrrssstttpppkkkeee^^^UUUKKKEEEDDDBBB>>>999555333222111000//////.........//////555333000------...000222000///...,,,+++,,,///111...------,,,,,,++++++***,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------///000000111222444555555555777999666555555666777999;;;<<<<<<>>>AAABBBCCCEEEHHHJJJNNNNNNOOOPPPPPPQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXYYY]]]]]]\\\]]]]]]^^^___```ddd```^^^```eeehhhfffccchhhgggeeedddeeefffhhhiiihhhhhhggggggfffffffffeeejjjiiihhhhhhhhhiiijjjkkkiiiiiiiiihhhhhhgggggggggjjjjjjkkkkkkkkkjjjiiihhhhhhggggggiiikkkkkkjjjiiikkkjjjjjjiiihhhgggfffffffffdddcccccceeeffffffeeeiiihhhgggeeedddbbbaaa```bbbaaaaaa```_________```aaabbbbbbbbbaaa```^^^]]]]]][[[XXXWWWWWWUUUSSSQQQOOONNNKKKIIIFFFCCCAAA@@@???>>><<<:::999888777777222222222111111111000000111111000000/////////......------,,,,,,,,,------/////////---++++++,,,------///111111444???QQQ^^^ppp}}}{{{uuusssrrrzzzyyyiiibbb^^^\\\______bbbgggjjjjjjnnnsssxxxzzz|||~~~eeeJJJ888222+++))),,,---,,,*********))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))***+++***(((&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))sssssspppvvv~~~zzzqqqsss~~~}}}sssmmmoooxxxwwwgggWWWNNNNNNQQQTTTOOOHHHCCC@@@???>>>===:::888666666666555333111111///---+++***+++,,,---***++++++***))))))***,,,------,,,++++++++++++,,,000---)))((()))******((())))))))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$''')))((((((((((((((())))))***&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******************,,,000444888>>>EEEIIIRRRUUUZZZ___aaa]]]TTTNNNCCCAAA@@@EEENNNXXX```dddmmmqqqssspppkkkiiilllppptttwwwzzzyyyvvvtttvvvyyyxxxoookkkoooooonnnjjjddd]]]VVVSSSOOOLLLEEE???999555333222000///...---,,,,,,,,,,,,222222111000000000000111222222222111000000111111......------,,,+++******,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---...///000...000111111111111333555444333333333444666777888:::<<<>>>@@@AAABBBEEEGGGKKKKKKKKKLLLMMMMMMNNNNNNPPPPPPQQQRRRSSSUUUVVVWWW[[[[[[[[[[[[\\\]]]^^^^^^ccc```___```dddfffeeedddeeedddcccbbbcccdddfffggggggfffffffffeeeeeeeeedddggggggfffffffffgggiiiiiilllkkkjjjjjjiiihhhggggggiiijjjkkkkkkkkkjjjhhhggggggggggggiiikkklllkkkiiihhhhhhhhhhhhhhhgggggggggdddbbbaaabbbdddeeeeeedddeeeeeeddddddcccbbbbbbaaaaaaaaa___^^^]]]]]]]]]]]]_________^^^]]]\\\ZZZYYYXXXWWWTTTSSSSSSRRROOOMMMIIIHHHGGGEEECCCAAA@@@???<<<;;;999888666555555555222222111111111000000000//////.........---------......---------------...---...///...---,,,...///---///222444:::EEESSS^^^kkkvvv~~~yyywwwxxxxxxsssgggcccaaa^^^___]]]]]]```___^^^aaafffjjjpppwww|||nnnTTT>>>666000***)))+++---,,,******)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''***+++,,,+++)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''tttuuussszzz~~~yyyppprrr~~~yyyrrrsss|||zzziiiZZZQQQQQQTTTVVVQQQJJJDDDAAA>>>===<<<:::888666666666555333111444111...+++***+++...///***+++,,,+++))))))+++,,,------,,,+++++++++++++++///,,,***)))***+++++++++******)))))))))******+++************************"""%%%((()))((('''''''''((((((''''''(((((()))***---,,,+++***)))((((((((()))))))))(((((()))******)))+++---000333999@@@EEENNNQQQUUUZZZ^^^]]]YYYUUUKKKGGGBBBBBBGGGPPPWWW\\\kkkrrrxxxwwwppplllnnnrrrtttwwwyyyyyyvvvtttuuuwww}}}qqqjjjkkkmmmooonnnjjjfffaaa___^^^YYYPPPFFF===888555444222111///...,,,+++++++++---...//////000//////...000111222333333222111111//////...---,,,+++***))),,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,---...//////---///000000//////000222444333222222333444555666777999;;;<<<===>>>@@@BBBFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^___aaabbbcccbbbaaa`````````aaacccdddddddddddddddccccccccccccccccccccccccdddeeeggggggiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiggggggffffffgggiiilllmmmllljjjffffffffffffggggggggghhhaaa```___```bbbddddddcccaaaaaaaaaaaaaaabbbbbbbbb```___^^^\\\[[[ZZZZZZZZZ[[[ZZZZZZYYYWWWUUUTTTRRRRRRPPPNNNMMMMMMLLLJJJHHHCCCBBBAAA@@@???>>>======888888666444333222222222111111111000000000//////------,,,,,,,,,,,,++++++///......---......//////,,,...//////......///000...///222888AAALLLVVV\\\gggqqqyyyyyyvvvyyy}}}yyylllgggiiihhheeeccc___\\\ZZZWWWTTTVVV[[[ccckkkvvv|||nnnXXXCCC555111---)))(((***,,,+++***))))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((******)))(((((('''&&&&&&***+++,,,,,,***(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''xxxxxxwww~~~xxxnnnqqq~~~zzz||||||lll\\\TTTTTTWWWYYYTTTLLLFFFBBB???===<<<:::888666666666555333111222222222111000---+++***++++++,,,+++***)))+++------,,,,,,+++***+++++++++,,,+++******+++,,,,,,,,,+++******))))))))))))***))))))))))))))))))))))))$$$'''***+++)))'''&&&&&&+++***)))((('''&&&&&&&&&///...---,,,+++*********+++***(((''''''((()))******+++,,,...111666===AAAHHHJJJOOOTTTYYY\\\\\\\\\UUUPPPGGGBBBAAAEEEKKKPPP___gggrrrwwwvvvttttttuuuuuuwwwzzz{{{zzzzzz{{{}}}wwwqqqkkkjjjkkknnnpppnnnjjjeeehhhbbbWWWKKK@@@:::777666444333111000///.........***++++++,,,------......111000//////000000000///000000///---,,,+++***)))---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///111222111000000111222555444333333333444555666555777999::::::;;;===???AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPRRRUUUVVVWWWXXXYYYYYYZZZZZZWWWXXXYYYZZZZZZ[[[]]]___^^^^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa___``````aaacccdddeeefffccccccdddeeefffggghhhhhhgggggghhhiiihhhgggfffeeecccdddeeehhhkkklllkkkiiidddddddddeeeeeeeeeeeeeee```^^^]]]___aaaccccccbbb________________________^^^]]]\\\ZZZXXXWWWWWWVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLKKKIIIHHHHHHGGGEEECCC??????>>>===<<<::::::999666555444222111111000000000000000/////////......,,,,,,,,,,,,++++++++++++///............///000000,,,...//////......000111//////333;;;FFFPPPVVVXXXdddmmmtttttttttzzztttkkklllppppppkkkjjjddd^^^ZZZVVVSSSWWW]]]kkksss|||vvv\\\FFF888111---***(((((()))+++***)))))))))))))))(((((((((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''((((((((((((******))))))(((((((((((()))***++++++)))(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))yyyyyyxxx~~~xxxmmmppp}}}}}}mmm^^^UUUVVVYYY\\\WWWOOOHHHDDD@@@>>><<<:::888666666666555333111111111222222111///...---+++,,,,,,+++******+++---,,,,,,+++************+++***+++++++++++++++,,,---******))))))((()))))))))'''''''''''''''''''''''')))***+++***'''%%%%%%&&&+++***)))'''&&&&&&&&&%%%(((((('''''''''''''''(((***)))(((''''''''')))))))))***+++,,,...222888<<<@@@CCCHHHNNNTTTZZZ^^^aaa___YYYPPPFFF@@@???AAACCCMMMTTT```nnnxxx|||{{{xxxsssuuuxxxzzz}}}wwwssstttwwwwwwwwwmmmiiihhhnnnvvvyyytttnnnmmmfffZZZNNNCCC<<<888777222222111000000000111111---,,,+++***+++---000222===999333///////////////000//////...,,,++++++***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---///000111111000///000222333222222111111222333444444666888888888999;;;<<<===>>>>>>??????@@@AAAAAAAAABBBCCCEEEHHHKKKMMMNNNQQQRRRTTTUUUVVVWWWWWWWWWSSSTTTVVVVVVVVVXXXZZZ\\\[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___```aaabbbcccccccccdddddddddeeeeeeeeeeeedddeeefffffffffeeecccbbb```aaacccfffiiijjjhhhfffdddccccccbbbaaaaaa``````___]]]\\\]]]```aaaaaaaaa______^^^]]]\\\[[[[[[ZZZ[[[ZZZXXXVVVUUUTTTSSSSSSQQQQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCBBB@@@???>>>===<<<:::999777666555555444333111000000000000/////////.........------,,,,,,,,,,,,,,,,,,------...............///000000.../////////...///222444333333555===HHHQQQTTTTTT[[[dddkkknnnrrrzzzxxxrrrssswwwtttnnnkkkddd]]]YYYVVVVVV]]]fffvvv{{{{{{dddJJJ777//////***)))(((((()))))))))((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))******'''(((***)))(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))yyyxxxxxxwwwmmmooo}}}}}}mmm^^^VVVVVVZZZ]]]WWWOOOIIIDDDAAA>>>===:::888666666666555333111222000...,,,---000333555+++,,,---,,,******,,,---,,,,,,+++***************)))***++++++***)))***+++))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&%%%&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''(((((()))(((((((((''''''((())))))&&&(((***+++,,,...222555999===CCCIIIPPPXXX```eeeeeebbbZZZPPPFFF???===<<<>>>CCCNNN^^^oooyyy{{{yyyrrrrrrtttxxx}}}vvvjjjdddfffmmmssswwwrrrnnnlllrrr{{{~~~zzzpppiii^^^RRRFFF>>>:::888000000////////////000000111///---,,,---///333555IIIBBB999333111000///...//////......---,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++---......------...000///...------...///000111444555777777666777888:::::::::;;;;;;<<<============>>>???AAADDDFFFIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRQQQQQQRRRSSSUUUWWWYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\[[[\\\^^^___````````````ffffffeeedddcccbbbaaa```aaabbbcccccccccbbbaaa```]]]^^^```dddffffffdddbbbbbbaaa```___^^^]]]\\\\\\^^^\\\[[[[[[]]]^^^^^^]]]]]]]]][[[ZZZXXXVVVUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOLLLJJJIIIGGGEEEDDDDDDCCCBBBAAA???>>>???>>><<<;;;;;;:::999888666555444333333333111000000/////////.........---------,,,,,,,,,,,,------------......------------...///000000////////////000333888<<<<<<;;;<<>><<<:::888666666666555333111333111///...---...000111+++,,,---,,,+++***,,,...,,,++++++***************'''***++++++((('''(((***((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&&&&'''((())))))))))))&&&(((+++,,,---...///111555:::AAAHHHOOOXXXbbbhhhhhhgggddd[[[PPPFFF???<<<999;;;BBBNNN\\\jjjtttyyysssrrrrrrvvv|||wwwpppgggbbbdddlllvvv|||{{{yyyxxxxxxzzz}}}~~~tttnnncccWWWKKKAAA;;;888222111000000////////////000///...---...///111333BBB<<<444000000000...,,,..................---------,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++(((***,,,,,,,,,,,,---///,,,,,,,,,,,,---...000111222444555555444444666777666777777888999999::::::::::::;;;===???BBBDDDEEEEEEGGGJJJLLLMMMNNNMMMMMMNNNLLLKKKMMMQQQTTTTTTSSSTTTUUUVVVWWWYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYZZZ\\\]]]]]]]]]\\\\\\`````````_________^^^^^^___``````aaa```___^^^]]][[[\\\^^^aaacccccc```]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\ZZZXXXXXXYYYZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJEEEDDDBBBAAA@@@?????????>>><<<;;;:::;;;:::999777666666555555444333333222111111000///............------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000/////////000333999BBBGGGHHHGGGFFFGGGKKKPPPTTTVVVVVV```iiiooovvv~~~{{{zzzuuusss~~~~~~ttthhh```YYYWWWZZZbbbppp}}}mmmTTTBBB666---,,,...((()))***+++***((('''&&&'''((((((((()))))))))***&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''((((((&&&'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~~~~wwwmmmnnn{{{}}}{{{lll]]]UUUVVVYYYYYYTTTLLLFFFBBB???===;;;:::888666666666555333111222444555555222---'''$$$,,,------,,,++++++,,,...,,,++++++***)))*********''')))++++++(((&&&''')))''''''''''''(((***++++++''''''''''''''''''''''''!!!$$$''')))((((((((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))******)))((((((+++...000000000000111444999AAAHHHPPPYYYcccjjjhhhjjjiiicccXXXKKKBBB>>>999:::===CCCMMM\\\lllwwwwwwuuutttvvv}}}~~~zzzpppmmmiiigggkkksss}}}}}}vvvtttwww|||xxxrrrhhh[[[NNNDDD<<<888666555444222111000000000,,,,,,------......------111---))))))---///---***---------............///---,,,,,,+++*********+++************************++++++***************+++(((***,,,,,,,,,---///000------------...000222333111333444444333333444555444444555666666777777888777888999:::<<<>>>@@@BBBAAACCCFFFHHHJJJJJJIIIIIIJJJFFFDDDGGGMMMQQQOOOMMMRRRRRRTTTUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYVVVVVVXXXYYY[[[]]]^^^___]]]^^^_________^^^]]]\\\YYYZZZ\\\___aaa```]]]ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVVVVWWWWWWVVVUUUSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGAAA@@@>>>===<<<<<<<<<===;;;999888777888888666444222222222222222333333333000///......---------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,---...///000/////////111666???IIIPPPQQQOOOMMMLLLMMMQQQVVVYYYaaajjjrrrwww{{{xxxrrrkkkkkk~~~zzzmmmeee^^^]]]```jjjzzzwww^^^BBB222+++&&&%%%&&&(((***,,,,,,***'''&&&%%%'''((((((((())))))******&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%'''(((******)))(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))~~~tttkkklllvvv|||tttyyy~~~ppp```VVVUUUXXX]]]WWWNNNHHHEEEAAA===:::;;;:::999888777666555444111111000111111000---+++***+++,,,---,,,+++***)))************)))))))))(((******)))(((((()))***+++***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&&&&+++,,,'''&&&)))***''''''''''''''''''((()))***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&)))---222555222666<<>>===::::::>>>DDDOOOaaapppooosssvvvxxx~~~~~~xxxtttqqqlllllllllnnnsss{{{}}}uuusssuuuuuuvvvssshhhXXXJJJBBB???888666444333333333222111111///------.........---000---******---000000///+++---...000000///---,,,++++++++++++++++++++++++***************)))((((((+++++++++***************///---,,,,,,......---+++...............///000000//////000111222333333444666555444333444666888999:::999999888999:::<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKOOOOOOPPPPPPRRRSSSUUUUUUWWWVVVVVVUUUTTTTTTTTTUUUWWWWWWVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXXXXYYYYYY]]]]]]\\\[[[ZZZYYYXXXWWWZZZYYYVVVTTTTTTTTTUUUVVVWWWUUUTTTSSSSSSRRROOOMMMNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA;;;<<<;;;;;;:::999888777666555555555555444444444444444333111000...------..............................,,,,,,,,,,,,......++++++,,,,,,,,,,,,------++++++,,,---......//////111//////555???IIIOOORRRVVVYYYYYYTTTPPPSSS]]]ffflllttt}}}||||||~~~~~~qqqiiidddggg|||nnngggcccfffkkkrrrxxxaaaJJJ666222222,,,)))+++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***+++)))$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((~~~sssjjjkkkttt}}}zzzrrrsss~~~qqqbbbXXXWWWYYY^^^WWWNNNGGGDDDAAA===;;;999999888777555444333333000///...///000///---+++,,,,,,,,,,,,,,,+++******++++++++++++************))))))***+++******)))(((%%%&&&''''''''''''&&&%%%(((((('''''''''&&&&&&&&&###((()))%%%$$$'''(((&&&'''''''''''''''((())))))++++++***)))))))))******+++******)))((('''&&&&&&)))(((''''''(((***---///333666<<>>???@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQOOOOOOOOONNNKKKIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCAAA???>>>>>>>>>>>>::::::::::::999888777666555555444444333333333222111111000000//////..............................,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------000111555>>>IIIQQQTTTTTTTTTXXX[[[[[[[[[^^^eeekkkrrrwww}}}yyyiiiaaa]]]aaauuuxxxssspppssswww|||jjjSSS???///---...***'''***(((((((((((((((((((((((())))))))))))((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((('''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''}}}rrriiiiiiqqqzzzyyypppnnnvvvttteee[[[YYY[[[___XXXMMMFFFCCCAAA>>><<<888888777555444333222111...------...//////---+++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***((()))+++---,,,***'''%%%###&&&)))++++++)))&&&###((((((((('''''''''&&&&&&###'''(((%%%%%%'''((('''''''''''''''((((((((((((***+++++++++***)))(((((())))))******)))(((&&&%%%))))))(((((((((((())))))000333999AAAJJJUUU```gggqqqyyyxxxgggYYYLLLGGGCCCAAA@@@DDDPPP[[[mmmqqqssssssvvvzzz{{{yyyzzzzzzzzzwwwrrrlllfffbbbfffkkkssszzz|||tttsssvvvyyyxxxpppbbbQQQFFF???===:::999999999999888222000---,,,,,,---,,,+++000...,,,,,,---/////////+++,,,,,,---...///000000000//////...---,,,+++++++++************))))))))))))))))))***+++++++++,,,(((''''''(((+++,,,,,,+++,,,++++++++++++,,,------111111111111222222222222000000/////////111333444444444444444444666777777;;;;;;<<<<<<===<<<<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDBBBBBBCCCEEEHHHJJJMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQPPPPPPOOOQQQPPPOOONNNOOOQQQSSSTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMKKKKKKKKKLLLLLLLLLKKKIIIIIIIIIHHHEEECCCAAAAAAAAAAAAAAA@@@?????????>>>===;;;::::::::::::777777777777666555444444444444333222222111000000.............../////////------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---...333===JJJVVV\\\[[[YYYTTTZZZaaahhhlllooorrrtttzzz{{{~~~rrr___VVVTTTZZZlll}}}}}}~~~lllVVVBBB444)))***,,,)))(((***(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}rrriiihhhooowww}}}xxxppppppyyywwwiii___\\\\\\```XXXMMMEEEBBB@@@>>>===888888777555444333222111...------...///000///---///...,,,+++++++++,,,---,,,,,,+++++++++*********)))***+++,,,+++)))'''&&&'''(((+++------+++((('''((((((((((((''''''''''''%%%''')))((('''((()))***''''''((((((((((((((('''''''''(((((((((&&&$$$###!!!$$$'''((()))((('''(((((()))))))))(((((('''***...333:::CCCNNNZZZaaapppzzzvvvkkk[[[TTTLLLFFFBBBDDDOOOZZZkkkqqqsssrrrrrrtttsssqqqssstttuuutttqqqlllfffcccjjjooovvv|||}}}vvvwwwyyy|||yyynnn^^^RRRFFFDDD@@@>>>>>>>>>>>>===555222///---------,,,+++...---,,,+++,,,---------++++++,,,,,,...///111222000000//////......------++++++*********))))))***(((((()))***+++,,,,,,,,,(((''''''(((***++++++***,,,++++++++++++,,,------000000000000000/////////......---......///111111222222222333333444555555888888999999999888777777888999;;;===>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJFFFEEEEEEDDDDDDDDDEEEEEEGGGIIIKKKMMMMMMMMMKKKJJJMMMKKKIIIHHHIIIKKKMMMOOOKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEECCCCCCDDDCCC@@@>>>:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999888777777777444444444444444333222111333222111111000///......------------------------------------------------------------------------+++++++++,,,,,,,,,------000000///.........///000111777CCCSSS```eeeccc```ZZZaaalllvvv}}}}}}}}}kkkWWWOOOOOOWWWeeeqqq|||qqqWWWDDD777...(((***---+++***+++(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~tttjjjhhhnnnuuu}}}yyyssswwwyyylllbbb^^^]]]```XXXMMMEEEBBB@@@>>>===:::999888777666444333333000///......000111000///...---,,,+++***+++,,,---+++*********))))))))))))++++++***))))))((())))))************************))))))((((((((('''''''''&&&&&&((((((((('''(((***''''''((()))(((((('''&&&$$$%%%&&&'''&&&%%%###"""!!!%%%((())))))(((&&&'''(((*********))))))(((+++///555>>>IIITTT\\\nnnwww}}}rrrhhh[[[PPPHHHGGGOOOZZZiiipppuuutttrrrrrrooollloooqqqssstttsssqqqnnnlllqqqtttyyy}}}~~~{{{zzz{{{{{{uuujjjaaaQQQNNNIIIFFFEEEEEEDDDDDD<<<888333000///...---,,,+++,,,,,,+++******+++,,,++++++,,,,,,...///111222.........//////000000000,,,,,,+++***)))*********(((((()))***+++,,,,,,,,,+++***))))))***+++***(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++---------......///000000111111222333333444444444444555555555555555444444777777999;;;<<<=========?????????@@@AAABBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAACCCDDDGGGIIIIIIIIIHHHGGGIIIGGGEEECCCDDDFFFHHHJJJFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBB@@@??????@@@???===;;;777777888999999999999888777777777777666555555444111111111222111111000000111000000///......------......------,,,+++++++++------------------------------------------------+++++++++,,,,,,,,,------///.........///111333444777===IIIYYYffflllkkkhhheeelllvvv{{{tttfffVVVOOOQQQXXXbbbiiivvvvvv}}}uuu\\\EEE777000,,,***+++,,,***))))))''''''''''''''''''''''''(((((((((((('''''''''''')))((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvllliiinnnttt{{{www}}}{{{oooeee```^^^___XXXMMMFFFCCCAAA>>><<<;;;;;;:::888777666555444222000......000000000///---,,,++++++******++++++*********)))))))))((((((+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((())))))))))))(((((((((''''''&&&$$$%%%'''&&&###$$$''''''((()))))))))(((&&&&&&&&&&&&'''''''''''''''&&&###$$$&&&'''((((((((('''%%%&&&''')))************(((***...333;;;EEEQQQXXXjjjsss||||||nnn___QQQJJJMMMUUUcccmmmvvvwwwvvvuuurrrnnnoooqqqsssvvvwwwxxxwwwwwwwwwyyy|||~~~zzzyyyvvvrrrmmm___ZZZUUUQQQOOONNNMMMLLLDDD@@@:::555222000///---***,,,---,,,***)))***++++++,,,,,,---...///000000------...///000111111222---,,,+++***)))***++++++)))))))))***+++++++++,,,,,,+++******++++++***(((,,,,,,++++++,,,,,,---...---.....................,,,,,,------.../////////000000111222333333333333111222222333333333222222555666777888::::::::::::;;;;;;;;;;;;;;;<<<============<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>======>>>===<<<<<<===<<<:::888666666777777777777777666444555555555555444333222//////000000000//////...//////............------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++---000444888:::AAAFFFQQQ___lllssssssqqqnnnuuu~~~wwwjjjcccZZZVVVYYY^^^bbbeeemmmuuu{{{rrr|||zzz```III777///++++++******)))(((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxnnnjjjooouuu}}}yyy~~~|||pppgggaaa^^^^^^WWWNNNGGGDDDAAA===;;;;;;;;;:::999777666555444222000...---...///......******++++++******)))(((+++++++++*********))))))(((((())))))******++++++((('''%%%$$$$$$%%%'''((())))))))))))(((((((((''''''%%%%%%(((&&&!!!"""&&&'''((()))***)))(((&&&%%%''''''''''''((()))*********))))))((((((''''''&&&&&&&&&&&&''''''((())))))((())),,,000777AAALLLSSSbbbkkkuuu{{{zzzlll[[[OOOLLLOOOZZZhhhuuu{{{||||||zzzvvvqqqrrrtttvvvyyy{{{}}}~~~{{{}}}{{{vvvuuutttssslllgggaaa\\\YYYWWWVVVUUUMMMGGG@@@:::666333111///+++---///...,,,***+++,,,+++,,,.../////////......---......//////000000000...,,,+++))))))***+++,,,******************+++++++++)))))))))+++,,,+++***+++************+++,,,,,,......//////000000111111***+++,,,------............///000222222222222111...///000111111111111111333444555666777888888888777777777777888999:::;;;999999999999999:::;;;;;;;;;<<<<<<>>>???@@@@@@AAA???>>>>>>=========>>>>>>======???@@@@@@@@@@@@??????>>>>>>>>>>>>=========999999::::::::::::999999;;;:::999999:::999777555555555666666666555555444111222222333333222000000---....../////////......---------............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******,,,///555;;;@@@DDDKKKPPP[[[iiiuuu{{{zzzwwwsssyyy}}}rrr`````````___aaadddddddddfffggglllssswwwvvvssspppqqq|||{{{cccKKK999///---)))+++,,,***((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% """%%%''')))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||zzzoookkkooouuuyyy||||||qqqgggaaa^^^]]]WWWNNNHHHEEEAAA===:::;;;:::999888777666555444222000---,,,---------,,,))))))***++++++)))(((''',,,,,,,,,+++++++++******$$$&&&)))+++,,,,,,***))))))(((''''''''''''((()))))))))))))))((((((((((((+++''''''***(((""""""''''''((()))***)))(((&&&$$$'''&&&&&&&&&'''(((***,,,***)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&'''))),,,333<<>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;666666777777888777777666999888777777888888666444555555555555555444333333///000111111111000///...------...//////.........,,,,,,---......//////000++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,---------,,,---///444:::BBBIIIMMMQQQWWWbbbqqq}}}{{{uuuzzz~~~oooeeeZZZ___ccceeeggggggfffccc```^^^^^^aaaeeefffgggiiirrr}}}kkkRRR===000,,,...))),,,...,,,))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||www{{{{{{wwwmmmjjjooouuuyyysss{{{ssshhhaaa___aaaXXXMMMEEEAAA@@@>>>===<<<;;;999999888666333000666444000,,,++++++---///+++******))))))******++++++++++++***)))(((((('''"""%%%(((******))))))))))))+++------+++)))((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%******))))))((((((''''''***)))'''%%%###""""""!!!%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((''')))******+++222===GGGSSS^^^jjjrrr{{{tttfff\\\RRRJJJNNNTTTdddzzz|||xxxvvvxxx|||xxxsssqqqxxxxxxvvvsssmmmeee___[[[OOOHHH???:::999777333///////////////......------+++,,,,,,---.........---000000000000////////////.........------,,,,,,,,,((()))************))))))&&&&&&''')))***+++,,,---))))))*********))))))(((******+++++++++******)))++++++,,,,,,,,,+++*********+++,,,---............,,,---...000111111111111444444222222222333444555444444444444444444444444555444333222222333555666666666777777888888999999999999888888888888999999777777777777777777777777888888999:::999888777666666666666666666555555444222222222111111111000000111111111000000000000000////////////////////////------------------------+++,,,---......,,,***)))++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))------,,,,,,------......---------,,,,,,------...,,,...222999@@@HHHNNNRRRTTTUUU]]]lll}}}~~~|||ssseee^^^^^^]]]eeellllllmmmmmmggg___[[[XXXTTTSSSWWW___iiippp|||qqqVVV@@@555///,,,))))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%&&&'''((((((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||vvvzzz{{{wwwllliiinnnttt}}}wwwooovvvxxxvvvlllfffdddeee\\\PPPGGGBBB@@@>>><<<<<<;;;:::::::::888555222///---***'''&&&&&&'''(((++++++************+++++++++++++++***)))((((((((($$$''')))***)))((('''(((&&&(((******((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''(((((((((''''''(((((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))(((&&&&&&'''((('''''''''''''''''''''''''''((()))))))))...777???LLLWWWccckkkttt~~~}}}rrrggg^^^TTTMMMMMMNNNWWWhhhwww{{{zzz}}}|||xxxvvvzzz{{{}}}}}}{{{uuummmgggVVVMMMBBB;;;999777444111000///......------------+++,,,------.........---.........//////000000000.........------,,,,,,,,,************************''''''((()))***+++,,,,,,,,,,,,,,,+++)))(((&&&%%%******+++++++++******)))******+++,,,,,,+++++++++++++++,,,------.........,,,---......////////////000000//////000222333444333333333333333333333333444333222111222333555666555555555555555555666666777666666555555666666777555555555555555555555555555666777777777666444444444444555555444444333222222222111111111000000000111111111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++//////---,,,+++*********---,,,,,,,,,+++++++++***...---------------......---,,,+++++++++,,,---...///111666===FFFOOOUUUYYYVVVVVV[[[hhhwww|||yyy{{{~~~zzznnnbbbYYYYYY]]]eeelllqqqqqqqqqoooiiiaaaZZZTTTNNNMMMSSS___kkkrrrmmm]]]GGG777000...,,,***)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvyyyyyyvvvllliiimmmsss|||uuulllpppppp{{{sssnnnllllllbbbTTTIIICCC@@@>>><<<<<<;;;:::::::::999666444///...,,,+++))))))((((((,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((''')))******((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&''')))((('''***000555CCCLLLXXX```hhhqqquuuuuuqqqvvvxxxsssmmmggg___XXXPPPKKKJJJSSS```ooo~~~}}}~~~}}}}}}}}}{{{vvvxxx{{{~~~vvvooo```VVVIII>>>999777555333222111000......------...,,,,,,------------------++++++,,,---...///000111.........---------------,,,+++***))))))***++++++)))))))))*********++++++,,,,,,,,,+++***((('''&&&)))******+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...000222333111111111111111111111111111111000000111333444666333333333222222222222222333333222222222222333333333333333333333333333333222333333333333222111111222333333333333222111111111111111000000000//////111111000000///...------.........------,,,,,,,,,++++++++++++++++++++++++///---+++))))))***,,,---000///---+++******++++++------------,,,,,,,,,,,,...------,,,,,,---------...---,,,,,,,,,...///000555888>>>EEEMMMVVV\\\```^^^^^^```iiiuuu}}}~~~}}}xxxyyy}}}xxxjjj```XXXVVV]]]fffpppuuuxxxwwwuuuqqqiiibbb[[[RRRJJJJJJUUUdddpppvvvkkkRRRFFF777---*********)))(((((()))))))))((('''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########|||tttvvvvvv|||uuullljjjpppwwwvvvlllnnnmmmzzzyyyvvvuuuuuuiiiZZZLLLEEEAAA>>><<<:::999999999:::999666444111111111000///---,,,+++---,,,,,,++++++,,,,,,---+++++++++******)))))))))''')))******(((''''''(((&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&((()))************''''''''''''''''''''''''&&&&&&&&&&&&''')))*********++++++***'''&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''(((,,,///:::AAALLLUUU\\\cccgggiiigggpppyyyzzzwwwtttooojjjZZZPPPGGGGGGOOO\\\nnn}}}{{{wwwyyyzzz~~~~~~{{{yyy{{{xxxwwwvvvyyy}}}}}}yyytttkkkaaaRRREEE<<<888555444555444222111000/////////---------,,,------------++++++,,,------...//////...............---------,,,+++)))((('''(((***+++************************))))))***+++++++++******))))))***+++++++++******(((((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------...------,,,++++++***++++++,,,---...///000////////////////////////.........///000222333444222222111111000000//////111111000000000000111111333333333333333333333333111111111000000000//////222222222222222111000000000000000/////////......111000000///...---,,,,,,...------,,,,,,++++++***************************---,,,+++******+++,,,,,,,,,+++******+++,,,...///---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////111333555666===@@@EEEMMMUUU\\\bbbeeekkkkkknnnttt||||||}}}zzzuuulllccc^^^[[[^^^gggqqqyyy{{{|||zzzuuuooohhhccc]]]UUUOOOSSSaaaoooxxx{{{}}}hhhRRRAAA999...((('''''''''%%%'''(((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$|||qqqssssssxxx~~~tttmmmmmmttt|||zzzoooqqqooo|||~~~|||||||||ppp^^^OOOEEEAAA>>><<<888888777888888777555222.../////////...,,,+++***---,,,,,,++++++,,,,,,---++++++++++++************&&&(((******)))((()))***((())))))(((&&&%%%'''((((((((((((((())))))))))))&&&&&&((()))************(((((((((((((((((((((((((((((('''''''''((())))))***++++++***'''&&&&&&'''''''''''''''''''''''''''###%%%'''((()))***+++---333888AAAJJJQQQWWW\\\```hhhsss~~~~~~zzzvvviii^^^QQQIIIHHHMMMYYYeeeooouuu|||}}}sssiiikkknnntttyyy{{{{{{yyyzzzxxxxxx{{{{{{yyyzzz{{{{{{{{{rrriii\\\OOODDD===888666666666555444222000///......------,,,,,,,,,---...---------------,,,,,,,,,........................,,,+++)))'''&&&''')))***++++++++++++************))))))***+++++++++++++++((()))***+++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,+++*********++++++............---,,,++++++,,,,,,,,,---------------........................,,,,,,---...///000111222111111111000000/////////000000000//////000000000111111111111111111111111000000//////............111222222222222111000000/////////.........------//////......---,,,,,,+++------,,,,,,++++++++++++************************)))***+++,,,,,,,,,+++***++++++******+++---...///+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------000000222444666999;;;<<>><<<888888777777777666333111............---,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((())))))((((((***+++'''((())))))''''''''')))((((((((()))))))))))))))&&&''''''((())))))))))))((((((((())))))))))))))))))((((((''''''''''''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,///111888AAAHHHNNNUUU\\\lllxxx{{{qqqcccXXXMMMGGGJJJPPP\\\ggguuuyyycccaaaaaaccchhhmmmqqqrrrsssuuuwww{{{~~~zzzxxxxxxyyysssnnnfff\\\QQQHHHAAA===888999999999777444000...///...---,,,+++,,,---.........---------,,,,,,,,,.............../////////,,,+++***((((((((())))))++++++++++++++++++******,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++(((((()))***+++++++++++++++***)))))))))***+++,,,............------,,,+++,,,,,,------------,,,+++------------------------++++++,,,---......//////000000000000////////////000//////......//////000------------------------//////...---------------111111111111111000//////.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++------,,,***)))---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000111333777<<<@@@BBBDDDDDDDDDIIIQQQ[[[eeeooovvvyyyxxx|||uuulllfffcccZZZ```nnn}}}}}}yyyvvvqqqkkkhhhjjjdddffflllwwwoooYYYEEE888...,,,***)))***++++++***&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyllllllkkkooowwwvvvooopppyyy~~~uuuyyyzzzwwwcccQQQFFFAAA>>><<<:::999888888888666333000000000000///......------++++++************++++++++++++++++++++++++++++++)))***+++***(((''')))*** ###&&&'''''''''((()))&&&&&&'''''''''(((((((((&&&''''''((((((((('''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&((()))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''')))*********,,,,,,000:::AAAGGGPPPZZZmmmyyyzzzmmm\\\MMMHHHIIIPPP\\\mmmzzzjjjeee]]]ZZZ\\\cccjjjnnnppptttxxxzzz{{{}}}wwwsssrrrooopppnnniii```VVVMMMHHH>>>@@@BBBBBB@@@<<<777333000...---++++++,,,---...------------............---........./////////000------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((()))++++++,,,,,,+++))))))************))))))***)))(((((((((***,,,---+++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,------------------------***++++++,,,---------,,,.............../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,///////////////......---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++))))))***++++++++++++++++++,,,---......,,,+++***,,,,,,,,,,,,---------...,,,,,,---...000222444555777;;;BBBHHHMMMPPPQQQPPPOOOSSS[[[eeennnvvv|||{{{~~~mmmaaa\\\\\\ZZZhhh~~~wwwtttpppllllllqqqnnnttt~~~mmmVVVEEE888000+++***)))((()))*********%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&xxxkkkjjjiiinnnwwwvvvooopppyyy~~~uuuzzz|||yyydddQQQFFFAAA>>>===<<<;;;999999888666333000///...---,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,***'''&&&'''((("""%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((((((+++))),,,666===CCCNNNYYYkkkxxx}}}jjjWWWMMMLLLKKKWWWgggttt{{{~~~vvvmmm```XXXXXX^^^gggmmmqqqvvv{{{yyyvvvuuuzzz|||sssppplllooosssqqqjjj```VVVPPPEEEHHHKKKLLLIIIDDD>>>:::000///---+++++++++---...+++,,,,,,---...///000000---.........//////000000......///...---,,,+++*********+++++++++,,,,,,,,,((()))***+++,,,---------(((((()))++++++,,,,,,,,,)))************))))))((()))(((''''''(((***,,,...)))******+++++++++******&&&''')))+++,,,------,,,------------------------***++++++,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,------------------------------,,,***)))))))))***+++------......------,,,+++---------,,,,,,,,,++++++)))******+++,,,,,,------***+++,,,---......///000+++++++++++++++++++++++++++***)))((()))***,,,---&&&(((,,,...//////---,,,---------.........//////......///111333555777999>>>CCCKKKSSSYYY\\\\\\[[[[[[^^^eeelllsssyyy}}}}}}|||gggYYYVVVXXXZZZkkkwwwtttqqqmmmpppwwwxxxqqqXXXCCC777///)))+++***)))''''''&&&%%%%%%%%%%%%&&&'''((((((((('''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))zzziiigggggglllrrr|||vvvsssxxxvvvttt|||}}}zzz|||}}}vvvfffSSSHHHCCC???;;;;;;999666555555444333222//////...---,,,,,,,,,,,,***'''(((+++(((""" %%%,,,***(((((()))+++++++++))))))***++++++++++++***)))(((''''''((()))***+++%%%&&&&&&&&&''''''(((((())))))(((((('''''''''''',,,+++***)))''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((()))******''''''''''''((((((((((((++++++,,,...444>>>JJJRRRcccnnn|||ppp^^^RRRQQQQQQWWWfffsss{{{zzzkkk```^^^eeennntttzzzyyyxxxvvvuuuvvvzzz}}}sssnnnllllllmmmmmmlllgggcccXXXTTTRRRUUUYYYVVVKKKAAA999333///000///,,,+++---,,,,,,,,,+++++++++++++++,,,---...//////...---,,,.........------,,,,,,+++...,,,)))(((***,,,,,,,,,---------,,,,,,,,,,,,,,,###%%%'''((())))))))))))$$$&&&)))*********,,,---,,,,,,,,,+++++++++******'''((()))++++++,,,,,,+++***)))))))))))))))******)))***,,,------,,,***)))((()))+++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,+++*********+++------------,,,+++******)))************+++++++++...------,,,+++***))))))++++++++++++,,,...000111222---(((&&&'''*********++++++************+++++++++,,,---.........---,,,...//////---,,,+++,,,......,,,,,,000888>>>AAAAAAEEELLLVVV]]]bbbeeeiiilllnnnssszzz}}}}}}|||}}}~~~qqq```WWWTTTUUU\\\mmmpppnnnnnnmmmsss}}}mmmQQQ@@@666///+++***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))%%%###$$$''')))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$yyyhhheeeeeejjjpppzzzvvvttt{{{wwwrrrxxx|||yyyzzz{{{ttteeeSSSGGGCCC???;;;999888777777888888777555//////...---,,,,,,,,,,,,,,,***,,,///---((('''+++)))******)))''''''((()))*********))))))(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%)))((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))***+++111:::DDDLLL]]]eeerrr~~~~~~kkk\\\QQQNNNRRR___llltttyyy||||||rrrmmmpppxxx~~~|||xxxuuuvvvyyy|||wwwrrrmmmllloooqqqpppmmmddd```]]]```ccc```UUULLLAAA:::555444222...---...---------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,///......---------------///,,,***)))***,,,,,,,,,***************+++++++++'''(((***+++,,,+++++++++''')))***+++***)))***++++++************)))))))))((())))))***++++++,,,,,,******))))))))))))******)))***,,,------,,,***)))((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***---,,,++++++*********+++******++++++,,,+++++++++)))************++++++++++++*********************+++*********,,,---///000222...***)))+++,,,,,,+++++++++************++++++***+++,,,---------,,,+++---...///...---,,,...///222222333666;;;???AAABBBIIINNNUUU\\\aaahhhpppvvvzzz~~~vvveeeXXXSSSSSSTTT___kkkqqqlllkkkllltttppp\\\DDD777000,,,)))(((******((('''''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$&&&)))+++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$yyyhhhdddcccgggnnnyyyxxxwwwwwwooopppuuu{{{wwwwwwyyyttteeeSSSGGGBBB???<<<999888777888888777444222000///...---,,,,,,,,,,,,***)))+++---,,,))))))---***,,,...,,,)))((()))+++,,,+++)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((((((((())))))'''''''''&&&&&&&&&&&&&&&))))))((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''(((((((((((('''''''''(((,,,444===CCCTTTZZZfffuuu|||kkkXXXPPPNNNVVVbbbjjjooorrruuuwwwzzz|||}}}zzzyyy~~~~~~{{{{{{|||sssooorrrwwwyyyyyynnnjjjggghhhjjjfff\\\TTTIIIBBB<<<999666111///000............------,,,,,,+++,,,,,,------,,,,,,+++000///...---------...///000---+++***+++,,,,,,+++&&&&&&'''((()))***++++++***++++++,,,,,,,,,++++++)))+++,,,+++)))((((((((()))))))))(((((((((((('''***))))))))))))+++,,,---+++******)))))))))******)))***+++,,,,,,+++***))))))))))))((())))))***+++---,,,+++******+++,,,---++++++++++++++++++++++++))))))************)))))),,,,,,+++************+++'''((()))***++++++++++++)))************+++++++++(((((()))))))))***************))))))***,,,...///000...,,,+++,,,---,,,+++++++++************++++++)))***+++,,,---,,,,,,+++,,,---//////...---...000222444666888:::;;;>>>@@@GGGJJJOOOTTTZZZdddqqqzzzwwwfffXXXSSSTTTVVVXXXbbbhhhtttrrrjjjiiilllwwwsssWWWGGG666...,,,***((((((***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$xxxhhhdddbbbeeemmmxxx|||{{{wwwmmmlllooozzzvvvwwwyyyuuuhhhVVVIIICCCAAA>>>:::999888777666222...***000///...------,,,,,,,,,)))***++++++***((()))+++******+++++++++++++++***,,,+++(((&&&&&&&&&'''(((++++++***))))))(((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++++++++)))))))))(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))///666;;;LLLTTTaaappp~~~|||fffYYYNNNOOOWWW___dddhhhlllppptttvvvwwwyyy}}}xxxtttvvv{{{~~~xxxtttpppppppppkkkaaaYYYNNNGGG???<<<888222000111//////......------,,,,,,,,,,,,,,,------,,,,,,,,,111000...------...///000000...,,,+++,,,,,,,,,+++$$$%%%&&&''')))***+++,,,++++++++++++******)))))))))***++++++)))(((((()))))))))))))))((((((((((((+++***)))((((((***,,,...++++++******))))))******)))***++++++++++++***)))+++***)))(((((()))***+++---+++***((((((***+++---************************)))******************)))++++++***************+++((())))))***++++++******))))))*********+++++++++))))))*********************))))))))))))+++---...,,,+++++++++++++++***))),,,++++++******++++++,,,***+++,,,---...---,,,,,,,,,...//////......///111111555999;;;:::;;;>>>BBBFFFIIIMMMQQQWWWbbboooxxxvvvjjj[[[RRRSSSYYY^^^```eeeeeekkkxxxqqqkkkkkkqqq|||rrr]]]DDD888---+++,,,+++)))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###tttfffcccbbbdddlllxxx}}}sssrrruuu{{{wwwxxx{{{wwwkkkYYYKKKEEEBBB@@@;;;:::999888666222...***000000///...---------------//////---+++++++++,,,(((&&&$$$&&&***,,,+++(((+++***(((''''''(((***++++++++++++******)))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((&&&&&&''''''(((((())))))******))))))((('''''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((('''(((,,,111555EEEPPP___kkkuuutttdddRRRLLLNNNRRRXXX]]]eeejjjpppuuuwww{{{xxxsssvvv|||~~~{{{zzzxxxsssiiibbbRRRIIIAAA===999444222333000//////...------,,,,,,......------------......000///...---......///000000...,,,,,,---...---+++''''''((()))+++,,,------,,,,,,+++******)))))))))&&&(((*********)))***++++++++++++*********)))))),,,+++)))((((((***,,,---,,,,,,+++***************************************---,,,***))))))***+++,,,,,,+++)))(((((()))+++,,,******************************++++++++++++***************))))))***++++++++++++,,,,,,+++***))))))))))))*********+++++++++---,,,,,,+++******))))))***))))))((()))***,,,---***+++,,,---,,,+++******,,,,,,++++++++++++,,,,,,+++,,,.../////////...------.../////////000333555555999===???@@@BBBFFFJJJMMMPPPUUUYYY^^^fffpppwww~~~ggg^^^SSSPPPTTT\\\bbbdddfffdddeeelllxxx~~~wwwppppppsssyyywww]]]GGG888000)))***,,,+++)))***(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$#########qqqeeeeeeeeejjjqqq}}}|||yyy{{{|||zzznnn\\\LLLEEEBBB@@@;;;:::999999999777444111111000///...------------+++......***''')))***)))+++)))'''(((+++---...---))))))((((((((()))***+++(((((()))))))))(((''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''')))*********)))((($$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((***...111===IIIXXXbbbhhhppp||||||mmm\\\RRRMMMLLLOOOTTT^^^ccckkkssszzz~~~uuuuuuxxx~~~}}}}}}~~~}}}xxxooogggYYYPPPGGGBBB===777555777222111111000///...------///......------......///---............////////////---------//////...---++++++,,,,,,---------.........---,,,+++++++++,,,$$$&&&)))******+++,,,...,,,,,,,,,,,,++++++++++++++++++***))))))***+++,,,---,,,+++***************************************---,,,+++++++++++++++++++++***)))(((((()))***+++***************************++++++++++++++++++******))))))))))))***++++++,,,,,,,,,,,,+++***)))((()))************+++++++++......---,,,+++***))))))******)))))))))***,,,---,,,...//////...,,,---...,,,,,,++++++++++++,,,,,,,,,---...000000//////......//////000222666;;;@@@<<<>>>AAACCCFFFJJJOOORRRTTTYYY___cccfffkkkrrrwwwvvviiiYYYUUURRRSSSXXX^^^bbbdddfffdddccceeeiiinnnqqqrrrpppqqqssswww|||sss___GGG555111***'''(((***((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$############rrrjjjlllmmmxxx}}}~~~zzz|||}}}{{{ppp\\\LLLCCC@@@>>>===;;;999999999888666444111000///...------------'''++++++&&&%%%(((***))),,,---...***&&&''',,,111((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))***,,,------,,,+++***$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((((((((('''(((+++...444===IIITTT\\\dddmmmsss~~~uuujjj```VVVNNNMMMQQQVVV[[[dddppp{{{{{{vvvtttyyyzzz}}}yyyvvvvvvxxx|||}}}uuuoooeee[[[QQQJJJDDD===:::;;;555444333222111000//////......---,,,,,,---......+++,,,---/////////------------,,,...000111000...//////......---------,,,---,,,++++++***+++,,,,,,$$$&&&)))******+++,,,---,,,,,,,,,,,,++++++++++++************************...---,,,+++******************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))***++++++)))***************)))))))))************+++++++++,,,,,,++++++******))))))++++++***)))***+++,,,---,,,...//////---,,,...000---,,,,,,++++++,,,,,,---,,,---.../////////...------...///222777???HHHNNNMMMKKKKKKMMMRRRXXX\\\^^^]]]bbbhhhlllooosssxxx}}}zzztttnnneee\\\UUUWWW[[[___cccfffggghhheeeeeecccaaa___aaaeeeiiilllrrrxxx~~~}}}kkkXXXGGG888,,,---(((%%%((()))'''&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############vvvppptttvvv~~~yyy~~~{{{}}}|||{{{ppp\\\KKKBBB???===???<<<999777666555333111111000///......------...(((---...)))(((...000...$$$+++---&&&"""---((())))))((('''&&&$$$###((()))***+++,,,,,,+++***((((((''''''&&&&&&&&&%%%'''''''''((((((((())))))&&&((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&'''((('''&&&'''***,,,...444===HHHTTT]]]cccfffqqqxxx}}}}}}|||~~~}}}zzz{{{uuunnnaaaUUUPPPRRRPPPTTT^^^mmm{{{sssjjjeeedddhhhttt~~~xxxuuuyyyzzzooodddYYYQQQJJJBBB>>>???777666666555333222111111------++++++++++++------)))+++---///000///---+++,,,,,,,,,...111222111///111111000///---,,,++++++******)))(((((()))***+++%%%''')))*********+++,,,,,,,,,,,,+++++++++************+++++++++******)))...---,,,+++******************))))))))))))******)))***+++++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((())))))***++++++&&&'''((()))************)))************+++++++++))))))))))))************,,,+++*********+++,,,---+++,,,...,,,******,,,///---,,,,,,++++++,,,,,,---+++,,,---.........---,,,---...///333:::EEEQQQYYYaaa]]]ZZZ\\\bbbiiimmmnnniiimmmssswwwyyy}}}~~~{{{vvvwwwssskkkeeebbb]]]XXXYYY___ffflllooooooooooooeeeeeeccc___[[[\\\bbbiiinnnuuu}}}|||nnnWWWCCC777000,,,---(((&&&)))***((('''(((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$############"""yyysssooo}}}yyyxxx|||~~~ooo[[[LLLDDD@@@===???<<<999999:::999666333//////---,,,+++*********///+++((()))+++......---++++++++++++++++++++++++((((((((((((''''''''''''))))))*********+++++++++,,,+++***)))(((&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))************%%%'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((()))******...///222:::DDDNNNVVVYYYaaafffmmmqqqrrrtttwwwzzz~~~~~~zzzrrrkkkddd[[[RRRMMMNNNRRR```tttvvvcccWWWVVVYYY```kkkvvv|||}}}|||~~~{{{uuuvvvoooaaaXXXSSSLLLDDD>>>===<<<:::999777666666222000...,,,,,,---///000+++,,,,,,------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++******))))))*********))))))))))))))),,,,,,---...---***(((&&&+++***((('''''')))+++,,,)))((('''''''''(((***+++,,,,,,++++++******))))))******)))))))))))))))***((()))*********((('''&&&(((((()))******************)))(((((((((***+++,,,******+++++++++******)))++++++******************)))***++++++------...///++++++******++++++,,,---+++,,,,,,---------,,,,,,222000...---...///000000111,,,---666<<>>444...++++++&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%yyysss|||wwwtttxxxrrr\\\LLLDDD@@@======:::888777777777444222000///...---++++++++++++...,,,))))))+++......---************************)))))))))((((((((('''''')))))))))******+++++++++++++++***)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''++++++***((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((()))+++...333;;;DDDMMMRRRXXXZZZ]]]aaaffflllrrrvvv~~~yyyuuummmfff[[[XXXWWW^^^lll{{{~~~jjj\\\WWWWWWYYYbbbnnnyyy}}}~~~~~~~~~~~~~~~sssjjjcccZZZQQQGGGFFFFFFGGGFFFCCC>>>:::111000......------,,,,,,++++++,,,------------,,,,,,,,,++++++,,,,,,---...------------------,,,,,,+++,,,,,,,,,,,,,,,++++++************************++++++++++++*********)))************************+++,,,---...---+++)))((()))((('''&&&&&&'''((()))((((((((((((((())))))******************)))))))))******))))))))))))******((()))******)))((('''&&&(((((()))******************)))(((((()))***+++,,,************************++++++*********************++++++,,,,,,------...+++++++++***++++++,,,---,,,,,,,,,,,,,,,+++******///...............------111...111;;;@@@DDDRRRcccjjjlllllllllqqqwwwwwwtttvvvyyy}}}uuuoooccc]]]YYY\\\fffrrrzzz~~~}}}}}}xxxqqqmmmkkkhhhddddddlllzzz~~~gggUUUAAA555///+++***+++'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyy}}}vvvrrrttt~~~~~~uuu]]]KKKCCC@@@======;;;999777777666444222111000///------,,,,,,,,,...,,,******+++---------))))))))))))))))))))))))******)))))))))((((((((())))))))))))*********************))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''%%%(((+++---111888BBBIIITTTTTTVVVZZZaaakkkuuu{{{rrrjjjaaa]]]aaammm{{{yyykkk___YYYUUUZZZhhhuuu}}}~~~vvvllldddXXXWWWWWWZZZ[[[VVVLLLDDD666555333222111///,,,***+++,,,,,,---......------++++++,,,---------------------..............................---,,,++++++++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,+++,,,------------+++***(((((((((((((((((((((((('''(((((()))))))))))))))((())))))))))))))))))******)))))))))))))))******((())))))))))))(((((('''(((((()))*********************)))))))))***++++++++++++***))))))***+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////444333999CCCIIIKKKTTT```mmmrrruuuuuuwww{{{}}}|||}}}}}}llldddWWWSSSTTT___sss{{{uuuoookkkggggggnnn{{{~~~rrrgggMMM@@@222---+++******,,,)))******)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$yyyssssss|||{{{{{{ttt\\\JJJCCC@@@===???===<<<:::888777555444111000///......------------,,,+++++++++,,,------************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((!!!###%%%(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''%%%(((+++++++++000:::BBBPPPTTTYYY]]]bbblllyyy~~~nnnaaaZZZ```ppp~~~oooeee]]]___jjjvvv~~~|||wwwnnnkkkiiilllnnniii^^^TTTCCC???:::666444333///---,,,,,,---...............***+++---.........---,,,............////////////////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------------,,,******+++++++++***))))))&&&''')))*********)))(((''''''(((((())))))******))))))))))))))))))***+++((())))))))))))((((((((((((((()))************************************+++,,,+++)))((((((***,,,---******+++++++++++++++,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,...///000222222///000222444555777:::<<<>>>???EEENNNTTTWWW^^^fffrrryyy~~~|||{{{tttbbbYYYOOOOOOUUUggg~~~yyytttoookkkiiimmmyyy~~~zzzppp]]]NNN===333+++***+++++++++---)))***+++)))'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$|||uuussszzzxxxwwwzzzqqqZZZIIIBBB@@@>>>>>>>>>===;;;888666555444111000//////............,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((()))))))))$$$$$$%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))***&&&(((***)))'''***222:::DDDNNNZZZ```bbbiiiwww}}}kkk^^^[[[hhhwww~~~xxxooonnnuuu|||}}}yyyzzz|||xxxooofffTTTKKK@@@999666555222000---......//////......---+++,,,---...///...---,,,.........//////000000000000000000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))***+++,,,,,,------******+++,,,------------++++++,,,,,,+++***))))))&&&''')))*********)))(((''''''(((((())))))******))))))(((((()))***++++++)))(((((((((((()))))))))(((((()))******************++++++++++++*********+++***)))((((((***,,,---******++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...------------...000111222111333666999===CCCJJJOOOPPPQQQUUU[[[aaaffflllrrrvvv}}}yyyfffUUUMMMKKKNNNZZZooozzzvvvssspppllllllpppzzzxxxmmm]]]JJJ<<<555...***+++,,,***)))+++((()))***)))&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$wwwsssxxxuuusssvvvoooYYYIIIBBB@@@===<<<<<<<<<999555333222222000000///...............,,,---...---+++***+++,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******%%%'''(((&&&%%%''',,,000:::GGGVVV```dddjjjvvv|||jjj^^^cccnnn{{{||||||~~~{{{uuucccXXXIII>>>:::888555222000000000000///...---,,,,,,,,,---...............------......///000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,*********++++++,,,,,,,,,*********))))))((((((''''''(((((()))))))))))))))((())))))))))))))))))***(((((((((((()))***+++,,,)))(((((((((((())))))***(((((()))***************+++++++++,,,++++++***)))***))))))))))))+++,,,---******++++++,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,------...///...---------...///000666:::@@@FFFKKKSSS\\\ccceeefffgggkkkoootttyyy}}}xxxsssgggXXXMMMHHHIIIPPP^^^sssvvvpppoooooonnnsss}}}|||lll\\\KKK;;;111000+++)))******'''&&&'''&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######|||vvvyyyyyywwwzzzpppZZZJJJBBB???<<<<<<======:::555222222333//////......------......+++---///...+++***+++,,,************************)))))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''&&&''''''((()))***333<<>>:::>>>??????<<<777333333555///......------------...+++---///...+++)))***,,,))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''''')))((('''(((***+++***))),,,111===NNN```mmmrrrsss{{{lll```bbbeeennnzzz~~~~~~zzzooo___TTTMMMGGG>>>777333333222111///---+++***......---,,,,,,...///000,,,,,,,,,---...//////000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********)))))))))))))))******)))))))))))))))***///...,,,***))))))***+++)))((('''''''''(((***+++,,,,,,++++++******))))))(((((((((((()))***+++,,,)))(((''''''''')))***+++(((((()))***************+++,,,,,,---,,,+++***)))'''((()))+++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...111555:::???BBBIIISSSaaalllrrrwww}}}qqq\\\QQQNNNPPPUUU[[[XXX^^^gggppp{{{wwwrrrwww}}}iiiMMM:::222000---******''''''***+++))))))+++"""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#################################$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######}}}}}}}}}sss^^^MMMEEEAAA>>>999999999777555222///---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((((()))+++++++++---,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&)))***'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++///;;;NNNaaaooouuuyyy{{{gggZZZZZZdddpppxxx|||xxxnnnhhhfffjjjuuu}}}sssjjjaaaUUUGGG<<<<<<<<<;;;999777555333222333333222000---+++,,,------,,,***+++---......---,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++************++++++)))************++++++++++++)))'''))),,,---+++)))************))))))))))))++++++++++++++++++++++++///...---,,,+++,,,,,,---------,,,+++,,,---...///------,,,,,,+++,,,,,,,,,,,,,,,---............---)))+++---.........000222---///222555999???FFFKKKWWWeeeqqqvvvxxx}}}rrrjjj___XXXXXX^^^ggglllllllllkkkmmmrrrzzzyyy{{{|||\\\NNN<<<...******+++***,,,+++***(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{}}}uuutttxxx}}}qqq]]]MMMDDD???<<<;;;:::999777555222000///111000000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))*********)))***)))(((&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&))))))(((%%%***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))+++---000666@@@PPPbbbnnnuuu||||||lllaaa___ccchhhooowww~~~|||oooddd^^^```gggqqqyyy}}}{{{sssgggYYYOOOBBBCCCCCCDDDDDD@@@999555666555444333222111//////111///......000111000000///...,,,++++++,,,------------------------------+++++++++***************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,000//////...---,,,,,,+++))))))(((((((((((())))))************++++++++++++,,,***)))***,,,---,,,***++++++++++++************++++++++++++++++++++++++///...---,,,,,,,,,------++++++*********+++,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---......------///111444555777:::???HHHRRRYYYfffsss~~~~~~~~~|||{{{zzz|||}}}qqqlllfffdddiiipppvvvyyyuuurrrnnnllllllooosssuuu~~~tttcccIII@@@444---+++,,,+++******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}xxx|||}}}yyynnnmmmrrr{{{~~~}}}}}}}}}rrr___NNNDDD???;;;===;;;999777444222111111222111000///---+++***)))++++++++++++++++++++++++************************(((***---......---***(((''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''))))))(((&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***...111000111;;;OOO___qqqyyy~~~rrrkkkfffcccbbbgggqqqxxxhhh^^^YYY[[[___fffooovvv{{{}}}xxxjjj___QQQQQQSSSWWWYYYTTTIIIAAA;;;888555444444333000---111///------/////////...000000//////...------,,,........................,,,,,,++++++*********)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++))))))(((((((((((())))))************+++++++++,,,,,,+++***+++---...---,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++*********+++,,,---,,,++++++******+++,,,,,,---------,,,,,,++++++***//////000///...///222444888888:::>>>FFFQQQ^^^fffsss~~~yyyrrrlllhhhfffhhhooovvvzzz{{{zzzvvvsssvvv}}}~~~zzzrrrkkkgggfffggghhhvvv~~~lllUUUDDD666111---+++++++++)))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############"""#####################yyyzzzyyyxxxmmmmmmssswww~~~||||||}}}|||sssaaaOOOEEE???<<<>>><<<999666444333222222111000///...---,,,++++++++++++++++++++++++++++++************************)))---222555444000,,,***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&((()))))))))(((%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((()))---...+++(((///???MMMbbbmmm{{{xxxsssnnnjjjeeefffnnn|||xxxkkk^^^[[[YYY___jjjuuu{{{}}}~~~}}}{{{{{{}}}wwwnnneeedddeeejjjnnnkkk```VVVKKKDDD<<<777777777333///111///...---/////////...//////000000///......------------------------------,,,,,,++++++******)))++++++++++++,,,,,,,,,,,,***++++++++++++++++++***))))))***************+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++*********+++,,,,,,000///......---,,,,,,,,,///000111222333555999===@@@BBBEEEKKKSSS___jjjrrr{{{xxxoooaaa\\\XXX[[[fffttt}}}uuummmgggffffffhhhuuuzzzfffQQQ>>>222...,,,*********)))&&&###&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%##############################""""""!!!!!!  """$$$%%%%%%##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################""""""""""""############~~~zzzxxxmmmnnntttsss|||{{{zzz{{{sssaaaOOODDD>>>;;;>>><<<999666444333222222..................------++++++++++++++++++++++++)))))))))))))))))))))))))))...444666444///+++***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''')))***)))(((---555===IIIWWWiiiuuuxxxwwwuuuuuu|||{{{yyyxxxtttoooooowww}}}llleee```cccnnnyyy~~~zzzwwwxxx~~~xxxuuussswww|||{{{tttlllbbbXXXJJJ@@@===;;;888555333222000000111222222111---...////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++******))))))************))))))%%%%%%&&&((()))+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------......,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------.........++++++******+++,,,,,,---///......---------......---000444777;;;@@@FFFJJJQQQTTTZZZ```hhhpppxxx~~~qqqfffXXXVVVVVV]]]lll~~~vvvnnnjjjiiikkkmmm{{{}}}ppp___LLL;;;111------+++***))))))(((&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################"""""""""!!!!!! """$$$%%%$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#######################################""""""###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%$$$######""""""######$$$#################################$$$$$$$$$%%%%%%~~~xxxmmmlllqqqsss~~~|||zzz{{{ttt```MMMAAA===;;;===;;;999777444222111111---------............///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''',,,222333///+++)))(((((((((((((((''''''&&&&&&((((((((('''''''''''''''$$$&&&((()))))))))***+++)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''')))+++---000222888EEEVVVdddjjjlllkkkkkknnnuuu~~~yyywww|||{{{uuupppqqqxxx~~~zzzxxx||||||qqqfffVVVIIIAAA<<<999777333111000111222444333333000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++***)))(((%%%&&&((()))+++---...///******))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***+++,,,,,,,,,++++++++++++++++++,,,---......---,,,,,,,,,---///111222222666===DDDKKKRRRXXX\\\dddggglllppptttyyy~~~yyyeeeWWWRRRTTT[[[gggyyy}}}vvvpppmmmooosssvvvyyylllYYYIII:::///+++---***)))((((((((()))******''''''&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########"""""""""###############""""""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&wwwnnnlllnnnvvv~~~wwwcccNNNBBB???===;;;:::999777555222000///..................------------------------------))))))))))))))))))))))))(((,,,000000+++(((((()))''''''(((((())))))(((((()))((((((((('''''''''&&&###&&&)))***)))(((***,,,''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))&&&'''((())))))+++---///111888CCCPPP[[[ccchhhjjjfffmmmxxx|||~~~yyyqqqcccUUUIIIAAA===;;;777666555666888:::::::::666444222000///.........------------------------***++++++,,,,,,---------------,,,,,,++++++++++++***+++,,,------,,,+++***))))))***+++,,,---......+++******))))))******++++++++++++,,,,,,,,,------***,,,...---++++++---///---,,,,,,,,,++++++++++++------------------------+++,,,---.........------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000---------...111444777999???FFFOOOYYYaaaiiiooossswwwxxxyyyyyyzzz|||yyyhhhZZZQQQOOOWWWdddttt{{{vvvssstttzzzyyyqqqcccTTTBBB888000***))),,,'''((((((''''''''')))***&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%!!!"""""""""#########$$$""""""""""""###$$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''}}}wwwpppmmmnnnyyy|||gggQQQFFFBBBBBB999999999777555222///---000000///...------,,,,,,........................))))))))))))))))))))))))***...111///+++((())),,,%%%&&&''')))***+++++++++))))))(((((('''''''''&&&###&&&)))***)))(((***---+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))&&&(((***)))'''''',,,000+++---222===KKKYYYccciiidddkkkuuu~~~xxx~~~|||rrreeeWWWLLLFFFDDDBBBAAA@@@AAADDDFFFGGGGGG;;;999555111///---------........................)))***+++,,,------...///.........------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))),,,...---+++***,,,///......---------,,,,,,,,,------------------------***+++---...///...------+++,,,---...///...------,,,,,,,,,---...///000111000000111222666:::>>>@@@NNNUUU___jjjttt{{{rrrbbbXXXUUUUUUPPP[[[kkk~~~|||zzzwwwwww|||}}}nnnaaaNNN???111---,,,))))))+++'''(((((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$######"""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&|||zzzvvvnnnmmmrrr|||{{{lllXXXIIIAAA@@@???>>>;;;888555333111111000...------.........---------++++++++++++------+++***)))((((((''''''((($$$&&&)))***+++)))'''%%%%%%%%%&&&'''((()))***++++++)))''''''((('''$$$!!!###$$$&&&&&&%%%%%%'''(((***)))))))))((((((''''''%%%%%%&&&'''((((((((((((%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&)))************"""###$$$&&&''')))***++++++---000444:::HHHZZZfffiiilllpppwww{{{zzz}}}|||rrrhhh]]]RRRJJJLLLFFFFFFOOOXXXZZZYYYWWWMMMDDD888222111111111///000///...---------...///,,,,,,------------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++111000---***))))))***+++++++++++++++++++++++++++***+++,,,---------------...---,,,+++************,,,,,,,,,,,,---...///000++++++++++++++++++******,,,,,,++++++++++++,,,,,,---...///000111000///...333555777888:::AAAJJJQQQ^^^ccclllvvvlll\\\TTTRRRSSSTTTYYY```mmm}}}}}}yyy{{{}}}iiiUUUIII666333///+++(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$######### """%%%&&&%%%###"""""""""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################yyywwwtttmmmmmmsss~~~ooo]]]NNNFFFDDD???>>>;;;888666333222111000///------.........---,,,++++++******++++++,,,)))((((((((((((((()))***&&&''')))***)))((('''&&&))))))(((((('''''''''&&&(((&&&%%%%%%'''(((&&&$$$+++,,,---+++)))((()))*********)))))))))((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''''''''''')))))))))((('''&&&%%%$$$$$$$$$%%%'''((()))***++++++,,,......222;;;IIISSSccciiipppuuuzzz|||{{{}}}rrrlllhhhjjjoootttzzzzzzqqqggg```___YYYXXX```iiimmmnnnnnnaaaWWWIII???:::888555222000///......---............---,,,---...///...---,,,,,,++++++***+++++++++,,,,,,,,,---,,,,,,++++++)))******++++++******)))000///---,,,+++*********,,,,,,++++++++++++++++++---------...------,,,,,,------,,,+++************+++++++++++++++,,,---.....................------000///............//////---...///000111222222222555999>>>CCCHHHPPPYYY```mmmqqqxxxwwwmmm___UUUQQQSSSVVVXXXaaaeeemmmxxx{{{}}}|||{{{hhhTTTDDD;;;000...,,,)))((('''((((((''''''((((((((((((''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############%%%''''''&&&$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##################""""""""""""""""""""""""""""""~~~wwwvvvtttooopppvvv}}}ppp___QQQIIIGGG@@@>>><<<999666444333222111///------.........---)))******++++++******)))''''''''''''((()))***+++)))))))))((((((''''''&&&******)))((('''&&&&&&%%%&&&%%%$$$$$$&&&((((((''')))******)))'''&&&&&&'''************))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&(((((('''&&&''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))+++***(((&&&%%%$$$$$$###&&&&&&'''(((((()))******)))*********+++000999@@@SSS___mmmtttvvv{{{vvvvvvxxx|||qqqfff[[[ZZZ[[[aaakkktttyyy{{{zzzrrrkkkgggmmmuuuzzz~~~wwwlll[[[MMMCCC<<<777444222222222111111111000000111///---...111222000...------,,,+++++++++++++++,,,,,,,,,,,,------------+++******))))))******+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------///...---------...///000000111222444666999;;;<<>><<<999777555333333222000...---...///...---)))***+++,,,,,,+++***)))((((((((((((((()))******,,,+++)))((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%'''((())))))"""###%%%%%%$$$$$$&&&'''******************))))))(((((()))(((((('''&&&&&&###$$$&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''')))***++++++'''&&&%%%$$$$$$&&&'''((((((((((((((())))))))))))&&&'''))))))***...333888???MMM```lllqqqtttyyy~~~|||vvvxxx|||~~~yyy|||rrraaa[[[VVVXXXbbbmmmtttvvvzzztttvvv{{{~~~|||kkkZZZMMMCCC<<<999777777777777777777666666555222000111444555222///000///......------......,,,,,,,,,,,,,,,------......---,,,++++++,,,---...---...///000///---+++***,,,,,,,,,,,,------------------.........------,,,,,,+++++++++++++++,,,---///......------------...,,,,,,,,,,,,------------......---...///111444555999999;;;>>>CCCGGGLLLNNNWWW^^^gggnnnssswww{{{}}}{{{yyyxxxyyy{{{{{{vvvrrrpppooommmmmmnnnqqqtttvvvrrrooojjjgggfffhhhkkkmmmvvvyyy~~~rrr]]]III;;;222,,,(((&&&'''(((((()))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!!!!"""#########$$$"""######"""!!!!!!###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""zzzzzzyyyttttttzzzwwwxxxtttjjjZZZKKKDDDAAA???===;;;999666555444333222000.........///...,,,***+++,,,------,,,+++*********)))(((((((((((((((---+++)))'''&&&''''''((('''''''''((((((((((((((((((((((((((((((((())))))$$$&&&'''(((''''''(((***))))))))))))))))))******))))))))))))((('''&&&&&&$$$%%%&&&&&&%%%&&&''')))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((***+++,,,$$$$$$$$$$$$%%%''')))***(((((())))))))))))))))))&&&'''((()))+++---000222222<<>>>>>>>>??????@@@@@@@@@<<<999666555666555222///000//////......//////000...---,,,,,,,,,---......///...---,,,,,,---...///,,,---///111000///---+++,,,,,,---------.........+++,,,---...////////////---,,,,,,,,,,,,,,,---...///......---------....../////////000000111111111111111222444777<<<@@@CCCIIIJJJMMMQQQVVV\\\bbbdddlllrrrzzzwwwpppiiifffeeehhhpppxxx~~~~~~|||{{{zzzvvvrrrkkkdddaaabbbfffjjjyyy|||jjjXXXBBB444222222...)))'''((()))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!"""#########$$$"""######"""!!!!!!"""$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~|||tttrrrvvv{{{{{{vvvjjjYYYKKKCCCAAA===<<<:::888666444333333333111///...//////...,,,,,,,,,,,,------,,,,,,,,,+++***)))((('''''''''''',,,+++)))((('''(((((()))******)))((('''&&&&&&%%%&&&(((******((('''((()))((()))***)))'''%%%&&&'''(((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%(((((('''%%%$$$%%%(((+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))+++,,,'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))******++++++///111777AAAPPPcccuuu{{{~~~~~~|||~~~}}}}}}|||zzzwww{{{yyyppplllpppxxx{{{ooocccZZZSSSPPPJJJJJJJJJJJJKKKMMMOOOQQQLLLJJJGGGBBB<<<777333111///......//////000111222222111///.........///000...------,,,,,,------...,,,---///111111000...---,,,------....../////////,,,---...000111222333333///......------...............---------......///000000111111222333333333333444666;;;BBBIIIQQQUUU___```ccchhhmmmrrrvvvxxxxxx}}}zzzjjjbbbVVVTTTVVV^^^mmm~~~zzzvvvooogggccccccggglllvvv|||qqqbbbOOO???///(((---111...***((()))******)))(((&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""#####################$$$%%%$$$######$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxsssvvv~~~zzzlllYYYJJJCCCAAA<<<;;;999777555333222222444222////////////...,,,,,,,,,++++++++++++,,,,,,***)))((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&& $$$((()))(((''''''(((&&&''''''&&&$$$######$$$&&&'''''''''((((((((((((%%%&&&&&&''''''''''''&&&(((&&&$$$ !!!%%%)))%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***((((((((((((''''''&&&%%%&&&&&&'''''''''(((((((((+++***)))))))))******))),,,...000333===OOOdddsssxxxzzzwwwrrrqqqwww~~~}}}{{{|||}}}~~~|||rrriiidddaaa]]]\\\[[[[[[]]]aaaeeegggfffeee```VVVIII>>>999888111111111222444555777888777666444222111111222222......////////////......---...///000111000000///,,,------...//////000000111222333444555555555555222111000//////...//////000000000000111222333333777777888888999::::::;;;<<<===BBBIIISSS]]]gggllluuuwwwyyy|||uuuxxx|||lll\\\UUUKKKLLLQQQ\\\ppp|||uuummmfffeeeiiillluuu~~~lllVVVFFF888111)))'''***,,,+++)))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$#########!!!###%%%%%%$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvxxx{{{lllYYYIIIBBB@@@;;;:::888666444333222111444222000/////////...,,,,,,+++***))))))***+++,,,(((''''''(((((()))***+++))))))))))))************%%%%%%&&&'''((()))***+++ &&&)))(((''''''(((###%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&''''''((((((''''''((()))*********)))%%%### %%%%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))***)))))))))+++---------(((---222222444===OOO^^^oootttuuupppllllllmmmkkkmmmpppuuu{{{}}}uuuqqqvvv{{{|||vvvssslllkkkiiiiiilllqqqvvvyyy|||{{{vvvgggUUUFFFAAA@@@555555666777999;;;===>>>;;;:::777555333333444444000111222333333222111000---...///000000111111111---------...///000000111666666777777777777777666333333111000////////////444444444555666777888999CCCDDDDDDEEEFFFFFFGGGGGGJJJLLLRRRZZZfffrrr}}}|||wwwrrrwww|||uuuaaaSSSMMMJJJLLLRRR___ssszzzqqqiiifffhhhlllxxx}}}pppcccTTTCCC888......---+++)))(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$#########!!!###$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######################## !!!######""""""###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%########################||||||zzzkkkYYYJJJBBB@@@:::999888666555333222222111000///......---............---,,,,,,,,,,,,---,,,+++***)))((((((((((((''''''(((((())))))******+++)))&&&$$$$$$%%%'''(((***((('''%%%%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%)))))))))***)))(((((('''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))*********111///---,,,000777???DDDUUUeeeqqqnnngggdddddddddfffooozzzxxxkkkbbbddddddhhhqqq~~~|||wwwyyy~~~ttteeeVVVKKKEEEEEEAAA===<<>><<<<<<;;;:::999888999::::::666333666222---+++---000333555333111000111333555666666:::;;;===AAADDDFFFDDDCCC888777666555444444555555444888<<<>>>>>>@@@DDDGGGRRRXXX^^^___[[[XXXXXXZZZ___bbbjjjsss}}}vvvpppoootttyyytttdddTTTMMMOOOMMMPPPXXXddduuu}}}wwwsssmmmiiioooxxxyyyfffTTTHHH>>>555///******)))((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""(((&&&###!!! !!!"""$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$###!!! !!!"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$"""!!!{{{{{{yyykkkYYYIIIAAA???::::::888666444111000//////...---,,,++++++++++++///......------------------,,,+++******)))******(((((((((((())))))))))))!!!!!!"""$$$&&&***...000((('''%%%$$$###$$$%%%&&&######$$$%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((())))))))))))))))))))))))(((''''''''''''''''''''''''&&&'''((())))))******))),,,***'''&&&)))...333777IIIVVVbbbfffgggiiijjjhhhfffkkksss|||{{{lllccc]]][[[\\\cccooozzzyyyooocccXXXRRRJJJGGGDDDCCCDDDIIIPPPTTTZZZXXXUUUQQQLLLHHHFFFDDD@@@>>>===>>>??????===:::999777444222333444444444555444333555888;;;<<<<<<@@@AAACCCFFFIIIJJJIIIGGG???>>><<<:::888888888888999===CCCGGGKKKPPPWWW]]]iiimmmrrrrrrooollllllmmmrrruuu{{{}}}xxxwwwzzz~~~tttggg[[[QQQNNNQQQTTTVVV\\\fffsss{{{uuuqqqqqqppprrr{{{{{{jjj^^^NNN@@@777111***&&&***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######"""""""""########################"""""""""###$$$%%%%%%&&&"""""""""""""""!!! '''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$""""""###$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!""""""""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$"""!!! xxxyyy~~~~~~xxxjjjXXXHHH@@@>>>;;;:::888555333000...---222111000///............000///......------......++++++******)))*********))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))))))))))),,,***)))((()))+++...000999CCCNNNXXXaaajjjmmmllllllmmmsss|||xxxooo```[[[WWWYYYaaallluuuyyy}}}|||}}}|||uuulllfffXXXXXXVVVSSSRRRXXX```gggpppooolllgggbbb\\\WWWUUUJJJIIIGGGFFFGGGGGGFFFEEEAAA???===<<<<<<;;;999777999888888999<<<@@@AAAAAA@@@@@@BBBFFFJJJLLLLLLKKKKKKIIIGGGDDDBBBAAA@@@@@@DDDJJJRRRYYY```hhhqqqwww{{{~~~}}}zzz{{{|||ssseee]]]ZZZXXXZZZ]]]___```bbbgggoooxxx~~~yyyvvvuuuwww{{{qqqbbbOOOFFF;;;222...+++)))'''***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$#########((('''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################!!!""""""""""""###############$$$$$$$$$$$$######!!!""""""######""""""!!!|||tttsssxxx||||||vvvhhhVVVGGG???===;;;:::888666444222000///444333222111000000000000000000///............///)))))))))((())))))***************)))(((''''''''',,,++++++)))'''$$$!!!&&&%%%$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,,,,+++++++++,,,---......555>>>HHHSSS^^^hhhmmmooorrrxxxtttlllccc___ccckkktttyyyyyyxxxyyy{{{|||~~~wwwmmmnnnlllgggdddhhhqqqzzz~~~zzzuuuoooiiieeeXXXVVVSSSQQQPPPOOONNNNNNKKKIIIGGGGGGHHHHHHFFFEEEBBB@@@>>>>>>???AAAAAA@@@>>>???BBBHHHOOOSSSUUUUUUYYYWWWUUUSSSQQQPPPPPPQQQWWW^^^hhhpppvvv{{{zzzqqqiiifffhhhkkkmmmooogggfffeeeeeeggglllpppsssnnnuuu~~~}}}~~~lllZZZMMM>>>999222---,,,---------))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""""""""}}}{{{qqqnnnnnnxxx{{{zzzssseeeTTTEEE>>><<<999999888777666555444333000000///...------------000000///............///+++++++++***++++++,,,,,,++++++***)))((('''&&&&&&%%%&&&((()))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((('''%%%######$$$%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''((())))))******+++///555;;;AAAJJJXXXdddjjjrrr{{{}}}uuussswww}}}}}}~~~~~~{{{wwwxxx}}}|||vvvqqqrrrzzzzzzuuurrrhhhfffccc___[[[YYYXXXXXXWWWUUUSSSSSSVVVYYY[[[[[[QQQNNNJJJGGGFFFEEECCCBBBEEEGGGLLLTTT]]]eeeiiijjjhhhgggfffeeedddeeefffgggmmmttt~~~{{{yyywwwwwwxxxzzz~~~~~~||||||}}}|||yyyjjjhhhddd```___aaaccceeeeeeooo|||xxxdddQQQCCC>>>222...***(((((()))++++++)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############""""""""""""#########$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######yyyuuuwwwyyy~~~ssslllhhhqqq~~~~~~{{{yyyqqqbbbPPPCCC>>>===999999888888777666666555111000///......------...000///......------......//////......---......///+++******)))(((''''''&&&$$$%%%'''(((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((()))))))))+++,,,///222333888EEERRR```kkkxxx~~~~~~yyyqqqoookkkoooxxx|||{{{~~~|||wwwwwwuuupppkkkgggffffffeeecccbbbdddiiinnnrrrssshhhddd___\\\YYYWWWUUUSSSUUUWWW[[[dddmmmvvv{{{}}}xxxxxxwwwxxxyyyzzz|||}}}~~~~~~rrrkkkbbb```bbbhhhnnnvvv{{{nnnkkkeee```^^^___bbbeeennnwwwrrraaaMMM;;;333333,,,***(((&&&%%%&&&((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$###"""!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############""""""!!!!!!!!! #########$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################!!!""""""""""""###############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$yyyuuuwwwyyyxxxnnniiiqqq~~~zzz{{{}}}{{{xxxooo^^^MMMAAA>>>>>>999999888777666555444444333222111000///////////////......---------------000///...---------------******))))))((((((''''''))))))(((((('''&&&$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''""""""""""""######$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))))))))************'''(((---///000666>>>KKKXXXhhhsssxxx|||vvvoooaaaaaaeeejjjooovvv|||xxxvvvwwwqqqqqqssswww}}}}}}yyywwwuuutttrrrpppmmmnnnqqqwwwsssccc[[[TTTTTT[[[gggrrr}}}yyytttnnnhhhgggjjjooosss|||qqqdddTTTHHH<<<000,,,---+++***)))'''&&&&&&((()))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$$$$######################## !!!###$$$$$$######&&&%%%$$$###$$$%%%'''(((###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""""""""""""""###########################""""""###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""""""""###############$$$$$$$$$$$$############"""""""""###$$$$$$|||xxx{{{}}}}}}qqqlllsss}}}wwwxxx||||||xxxmmm]]]KKK@@@>>>???::::::888777555333222111///...---,,,,,,+++++++++......---,,,,,,,,,,,,---...---,,,+++***)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))(((''''''''''''''')))######***///......000444@@@QQQaaammmtttxxx{{{vvvwww{{{}}}tttfffbbb___^^^]]]aaannn{{{yyyzzz~~~{{{iii[[[UUURRRTTT^^^nnn{{{xxxsssssswww~~~xxxlll[[[JJJ;;;666333...***+++))))))((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""""""""""""""""" """$$$&&&%%%"""###"""!!! """$$$%%%%%%&&&&&&&&&%%%###!!! #########$$$$$$%%%%%%%%%&&&$$$""""""######"""!!!######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$%%%&&&&&&$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$&&&''''''&&&$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%~~~~~~|||rrrxxxwwwtttvvv{{{vvvkkk\\\MMMBBB===;;;<<<;;;:::999888666666555000000111111111000000000,,,,,,------.../////////444222///,,,+++***+++,,,000...+++)))((()))***+++******)))((('''&&&%%%%%%&&&'''((((((((('''%%%%%%((()))***)))'''&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''///,,,)))(((((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&'''%%%###$$$%%%&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))((((((((()))***+++,,,...555>>>HHHRRR```ppp|||zzzvvvssssssyyy}}}ssskkkhhhfffbbbccchhh{{{~~~kkk]]]WWWVVVZZZaaannn}}}~~~~~~}}}|||~~~oooZZZJJJ===888333///---,,,+++***))))))***))))))((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&%%%""" """"""############""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################}}}www~~~yyyxxx|||}}}wwwlll]]]MMMCCC>>>===<<<;;;:::999777666444444000//////...............+++,,,,,,---...//////000666333///+++)))***---///333000---***)))))))))***+++******)))((('''&&&%%%&&&'''((((((((('''&&&%%%((()))***)))'''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###%%%$$$###%%%(((*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++***...333999@@@MMM\\\hhhvvvvvvuuusssqqqrrruuuyyy|||vvvpppnnnqqqyyy~~~nnnbbb\\\[[[\\\eeekkkvvv||||||}}}vvvnnneeeWWWFFF999555222...+++******((('''(((((())))))(((((('''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''')))******'''%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""######$$$"""#########$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################|||zzzzzzyyynnn]]]MMMBBB>>>>>><<<;;;:::888666444333222111000///...---,,,,,,,,,***+++,,,---...///000000555222---((('''))),,,///333111...+++))))))))))))++++++***)))(((((('''&&&''''''((((((''''''&&&%%%''')))***)))'''%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&&&&&&&$$$"""###""""""###&&&((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************)))***+++,,,000:::FFFPPPdddllluuuvvvqqqkkkiiijjjnnnuuu~~~vvvjjjaaa___aaadddeeejjjooowww~~~{{{}}}yyyzzz~~~yyynnn^^^QQQGGG>>>333,,,...,,,***)))***)))(((&&&'''''''''(((''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$%%%&&&%%%#########$$$############$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""""""""""""""###$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################~~~yyyzzz{{{ooo^^^LLLAAA>>>???;;;;;;999777555444222111555333111000...---------******+++,,,...///000000000...+++((('''(((***,,,000///,,,***))))))))))))+++++++++***)))((((((((('''''''''''''''&&&&&&&&&&&&((()))((('''%%%%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&$$$'''%%%$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((())))))))))))((('''+++++++++***,,,222:::@@@JJJWWWiiitttwwwsssnnnllljjjpppyyy~~~~~~tttmmmfffeeeiiimmmmmmjjjhhhkkkooorrrrrrooojjjgggeeekkkttt~~~}}}{{{zzzzzz~~~xxxbbbWWWHHH<<<555111---******)))***+++,,,,,,***(((&&&&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""" ###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$##################################################################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%###################################################%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$''''''%%%$$$######""""""######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyy{{{|||qqq___LLL@@@===>>>;;;:::999777555444222222555444111///---,,,------******+++,,,---...///000,,,,,,,,,,,,++++++***)))+++***)))(((((()))******++++++******))))))((((((((((((''''''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---,,,(((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###""""""###%%%'''&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((*********))))))((('''&&&***++++++,,,---///222444:::CCCQQQ```mmmtttvvvvvvtttvvvzzz{{{wwwvvvvvvwwwwwwpppjjjkkknnnttt{{{~~~}}}{{{vvvrrrppptttyyyzzzrrrkkkfffggghhhgggeeebbb___]]]]]]bbbkkkuuu|||~~~{{{xxxzzz~~~qqqaaaKKKCCC888000---,,,+++***(((((()))+++------+++)))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###################################################""""""!!!!!!""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################~~~|||{{{|||~~~}}}tttcccOOOAAA===>>>::::::999888666555444444333111...,,,******+++++++++++++++,,,------......+++,,,...000///...,,,***''''''''''''((()))************)))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%&&&((((((&&&%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++---,,,)))&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''  ###%%%&&&%%%!!! !!!$$$&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++******))))))))))))***'''((()))***++++++,,,+++666666999CCCRRRcccpppvvvzzz{{{~~~}}}|||{{{}}}vvvjjj```ZZZXXX[[[dddppp}}}vvvlllcccbbb```^^^^^^^^^___```eeeiiipppwww{{{}}}}}}}}}{{{mmmYYYHHH:::555///+++)))(((''''''&&&&&&&&&(((***+++)))'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""""""""######""""""""""""""""""###$$$$$$%%%%%%$$$############"""""""""###############$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################}}}{{{uuu{{{|||}}}yyygggRRRCCC>>>???:::999999888777777666666222000...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++(((((((((((())))))))))))))))))(((((((((((('''''')))((('''&&&%%%&&&&&&'''$$$&&&''''''&&&%%%&&&'''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,,,,***(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###""" !!!###%%%&&&&&&"""$$$%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))))))))(((''')))+++...000***)))(((((()))*********/////////333===KKK[[[eeeooovvv~~~nnnaaaZZZUUUSSSUUUZZZfffwww{{{tttfffccc```^^^```fffmmmqqqxxx|||uuufff[[[QQQBBB444000...+++)))((('''&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!#########""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$########################$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""################################################"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&######""""""""""""#########""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""######$$$$$$######""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###########################~~~{{{vvv|||~~~|||~~~{{{zzz~~~|||kkkUUUEEE???@@@999999999999888888888777444222///---,,,,,,...///---------,,,,,,,,,++++++((((((((((((((())))))***************)))))))))((((((((((((((('''''''''''')))((('''&&&%%%&&&''''''$$$&&&''''''&&&%%%&&&'''!!!$$$'''***+++)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***,,,,,,***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%&&&((((((((()))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&)))...333666111...+++******,,,------%%%***000333666>>>IIIRRR___lll|||nnn^^^UUUSSSSSSUUUZZZ```lll~~~~~~ppplllgggfffkkktttsssjjjYYYIIIAAA<<<222(((+++***))))))))))))))))))***(((''''''((()))'''&&&%%%&&&&&&'''((((((((('''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""################################################"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###########################}}}vvv~~~||||||yyyxxxyyy}}}kkkVVVHHHCCC@@@@@@???===<<<===<<<;;;999111///...---...///...---++++++,,,///222222...*********))))))))))))******)))((((((&&&%%%&&&)))+++((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&''')))***++++++)))''''''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***++++++)))'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&"""&&&)))'''&&&---;;;HHHIII333###%%%+++)))''')))***+++,,,,,,...111777:::IIIRRRbbbppp{{{~~~mmm]]]\\\]]]YYYYYY]]]```fffssszzzsssooopppqqquuu~~~oooeeeOOOGGG===555111///,,,***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$""""""""""""######"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!##################$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%~~~yyy~~~||||||~~~wwwsssssssss}}}yyygggRRRFFF@@@>>>;;;::::::;;;===??????>>>333111///.........---++++++++++++...111111///,,,---,,,,,,+++***))))))))))))(((((('''&&&'''(((***''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&&&&'''(((+++)))'''((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%''')))***((('''---888AAA@@@///###&&&***'''&&&(((+++++++++++++++---111444555>>>KKK[[[jjjxxx||||||{{{vvvssssssttteee]]]cccjjjjjjkkkoookkklllqqqxxx{{{}}}~~~wwwqqqrrruuu{{{uuufffWWWNNN>>>999222...---,,,,,,***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$######""""""###$$$%%%$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#####################%%%$$$$$$$$$###""""""""""""######$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%~~~zzz{{{{{{}}}tttpppooopppyyyzzzsssaaaMMMBBB===;;;999888888:::===??????>>>555222000......---+++***+++++++++---///111111000///......---,,,***(((''')))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$%%%%%%***)))'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&$$$''''''&&&%%%%%%'''---111444)))$$$''')))&&&%%%(((*********((('''(((+++......222999BBBOOO^^^mmmvvvxxxjjj___YYYXXXXXXlllvvv~~~zzzoookkkrrryyywwwuuuwwwuuupppllljjjhhhggglllsss~~~xxxttttttyyyuuudddUUUGGG<<<666000...+++))))))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$######$$$&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&''''''%%%###!!!""""""""""""""""""###$$$%%%&&&$$$###"""!!!!!! !!!!!!###############################################################"""""""""""""""###$$$$$$$$$$$$#####################$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$$$$######$$$%%%%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$zzz~~~xxxyyywwwrrrrrrssswwwwwwnnn[[[III@@@<<<:::===<<<::::::;;;;;;999888444222///......---,,,+++++++++++++++...000222333------...---,,,***)))((()))))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***(((''''''''''''%%%###&&&%%%######$$$&&&&&&&&&)))&&&&&&))))))%%%&&&***)))))))))'''&&&&&&(((+++//////000333999DDDPPPYYYpppwwwyyyqqqdddXXXPPPOOORRRUUUcccooo}}}~~~{{{zzzxxxooofff```]]]]]]dddkkk}}}{{{zzzyyy{{{pppfffVVVGGG;;;444///------,,,+++***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&'''(((&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%###""""""###""""""#########$$$$$$%%%$$$###"""""""""""""""###""""""""""""""""""""""""########################$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""###$$$$$$%%%$$$$$$###$$$$$$"""  $$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$~~~{{{uuutttwww{{{vvvvvvwwwvvvtttjjjWWWGGG???<<<;;;@@@===;;;:::999888555333222000.........///...---++++++++++++---///222444++++++++++++++++++***)))+++***)))***++++++)))&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***(((''''''''''''%%%###((('''&&&''')))***)))'''$$$%%%(((***)))&&&'''+++'''((()))((('''''')))+++((()))***,,,111888AAAHHHRRR]]]mmmzzz~~~~~~ccc^^^UUUOOOMMMPPPVVVZZZbbbnnn~~~xxxooofffcccdddgggooowww}}}{{{|||~~~zzzmmmeeeTTTLLL???444...------...***+++,,,+++)))'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&'''""""""""""""""""""""""""########################%%%%%%$$$$$$#########"""""""""###$$$$$$$$$$$$### !!!!!!"""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%%%%$$$"""######$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###zzzuuusssuuu}}}yyyxxxxxxvvvsssgggTTTEEE???===<<<===;;;999888999888666444111///...---/////////...+++,,,---,,,,,,...111333++++++************+++,,,...+++))))))+++,,,***'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&((()))***'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&'''))))))(((&&&$$$&&&))))))'''&&&))),,,'''((())))))((()))***,,,((()))+++,,,---000555888>>>GGGTTT```kkkuuu~~~vvvkkk[[[XXXUUURRRSSSVVV[[[^^^gggqqq~~~|||uuupppqqquuuzzz~~~}}}sssbbbRRRIII@@@;;;333---++++++,,,,,,%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$$$$"""!!!!!!""""""######%%%&&&((()))################################################$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))(((&&&%%%$$$%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######wwwwwwzzz{{{xxxxxxuuuqqqdddQQQCCC>>>>>>===;;;:::888888888888666444333111............---,,,+++---......------///222///...+++))))))***+++---111,,,((((((+++,,,***((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$&&&)))***((()))***)))(((((()))+++***+++,,,+++***)))***,,,222777???GGGQQQ___ooo{{{|||vvvlllcccbbbfffmmm{{{tttkkkeeeeeeeeeeeeffffffgggggglllpppuuuyyy}}}|||{{{{{{iii^^^UUUGGG;;;666222000---+++++++++***)))"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%#########%%%"""###$$$$$$$$$$$$""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%&&&"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$###"""{{{|||}}}yyyxxxuuupppbbbOOOBBB>>>===<<<===;;;999888777666444222555222000......---,,,***+++---//////---,,,...111444111---***)))***+++---222---((('''***,,,+++((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))$$$%%%'''))))))((('''%%%&&&%%%$$$$$$######$$$$$$&&&((()))(((%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&'''(((***)))'''%%%%%%&&&'''(((&&&###"""%%%((())))))***+++***((('''((()))$$$%%%'''(((((()))+++---'''+++111666<<>>DDDQQQ[[[kkkxxx~~~}}}~~~{{{yyy~~~~~~zzzwwwxxx~~~rrreee^^^UUURRRPPPPPPPPPUUUbbbooo{{{rrrmmmiiidddccchhhooovvvzzz~~~}}}zzzkkkaaaMMMEEE;;;222///---,,,*********))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!  !!!"""$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%!!! """%%%&&&### ###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$""" !!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$"""#########$$$&&&'''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$############""""""""""""######%%%%%%$$$$$$###"""""""""}}}}}}|||ppp^^^MMMAAA;;;999888;;;:::888888888888666555444111...------......------,,,,,,+++++++++,,,,,,...,,,***((()))***---...///...---+++***(((''''''%%%%%%&&&'''((()))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''$$$!!!"""&&&((('''$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%$$$###((('''&&&%%%$$$###""""""((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((***+++,,,,,,,,,///444888>>>FFFSSS___jjjrrrxxx|||||||||~~~|||wwwuuuuuuuuuwwwzzz}}}yyy|||xxxooojjjhhhfffeeedddfffmmmwww}}}~~~qqqhhhddd^^^\\\ZZZZZZYYY[[[dddooo|||uuuttttttvvv{{{~~~zzzzzz~~~ssshhh\\\OOOFFF:::555...)))((())))))(((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$%%%$$$$$$###""""""###$$$$$$"""##################"""###"""!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$###!!!!!!###%%%&&&###!!!###"""!!!!!!!!!"""$$$$$$###$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$############$$$$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#################################"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""###$$$$$$$$$$$$#########""""""""""""########################$$$$$$|||{{{}}}qqq^^^LLL???999666555;;;:::999999999:::888777222000------...//////.........,,,++++++************)))(((((((((***,,,---///...,,,***(((&&&%%%%%%%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$###"""%%%((()))&&&###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$""""""###&&&&&&&&&&&&&&&%%%$$$$$$(((((('''%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''***+++,,,+++******,,,......222:::CCCMMMYYYeeelllvvvxxxzzzsssjjjhhhmmmtttyyy{{{ssssssvvv|||~~~yyyuuuxxx{{{|||uuulllggghhhkkknnnooonnnqqqxxxxxxmmmeee```]]][[[[[[[[[]]]bbbjjjssszzzyyysssrrrnnnkkkjjjiiifffcccgggnnnuuuyyy~~~xxxnnn```RRRGGG>>>555000000---)))(((((()))***)))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$%%%$$$$$$######$$$######$$$&&&%%%###!!!"""""""""!!!"""######$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%|||{{{|||ppp]]]LLL@@@:::777777;;;:::999999;;;;;;:::999222000...---...///...------,,,,,,+++******++++++'''(((((()))***++++++,,,---,,,+++)))''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$%%%''''''%%%######$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********))))))(((((((((&&&''')))*********+++++++++---///333999CCCNNNVVVfffkkkwww|||tttssswww}}}{{{xxxwww||||||mmmlllllllllooorrrvvvyyyvvvpppiiiddddddfffhhhiiigggjjjooovvv}}}~~~vvvoooiiiggggggcccdddeeefffjjjpppxxx}}}~~~}}}|||zzzsssllliiillliiikkkmmmqqqyyy~~~vvvkkkbbbTTTMMMCCC;;;555111...,,,...---,,,+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""######$$$$$$$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&$$$$$$##################""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&$$$###!!!"""""""""""""""######$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$&&&%%%$$$######$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######""""""######$$$""""""#########$$$$$$$$${{{zzzyyymmm\\\LLLAAA<<<;;;;;;<<<:::999:::;;;;;;:::999444222///.........,,,***************++++++,,,---'''(((***,,,------,,,++++++***)))(((((()))***+++%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&((((((''''''''''''(((((((((&&&%%%$$$$$$%%%$$$$$$$$$%%%'''''''''%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++++++++******)))))))))%%%&&&''')))+++,,,+++***+++,,,---...111666===BBBMMMUUUdddsss|||tttpppiiieeedddhhhmmmqqqwwwvvvsssrrrssssssssssssqqqpppooopppsssvvvwwwvvvuuuwwwzzzzzzxxxvvvvvvwwwtttsssrrrooommmnnnpppsssqqqyyytttnnnnnniiihhhhhhiiinnnyyyrrrhhhbbbZZZOOOEEE;;;888444111///---,,,+++))))))***)))(((&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########################################################!!!"""###$$$$$$$$$$$$############$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$%%%&&&&&&%%%$$$""""""!!!"""""""""############&&&%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%########################"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""zzzxxxvvvkkkZZZKKKBBB>>>>>>>>><<<;;;999::::::;;;999888444222000//////---+++))))))))))))******+++------'''))),,,...///...,,,******)))((('''((())),,,---%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&'''''')))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&%%%&&&'''((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***************)))))))))(((((()))++++++***(((((()))+++,,,---///333666888>>>KKKYYYccckkkwwwxxxnnnjjjkkknnnrrr}}}~~~zzzvvvqqqmmmkkkjjjhhhggghhhpppzzz{{{tttnnnllllllffflllvvv~~~xxxxxxwwwvvvsssrrrttt{{{~~~~~~sssgggWWWLLLFFFAAA999222000000///...+++)))&&&%%%$$$&&&(((((('''&&&'''((('''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$###########################$$$$$$$$$########################!!!"""###%%%%%%$$$######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$ """###$$$%%%%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$#########$$$######"""""""""$$$&&&&&&$$$###"""###!!!!!!"""############"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%###############""""""""""""$$$%%%%%%$$$$$$$$$%%%!!!!!!""""""""""""############$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!}}}wwwuuuuuuiiiYYYJJJAAA>>>===>>>===;;;:::999:::999888666222111/////////...,,,***+++***************++++++'''***---000000...***(((***)))'''&&&&&&'''***+++%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))+++)))'''(((***+++***(((&&&(((***++++++,,,...///...111888@@@GGGPPP```ooo~~~~~~zzztttooojjjgggjjjttt|||{{{qqqpppsss~~~~~~{{{{{{|||ttteeeTTTKKK???777444222...+++***+++,,,+++)))&&&%%%$$$###&&&((((((''''''(((***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""##################""" """############"""""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$!!!""""""############""""""%%%%%%###""""""$$$ !!!"""###$$$######"""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$#########"""""""""!!!!!!###%%%%%%$$$$$$$$$&&&!!!"""###$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$##################{{{uuussstttiiiXXXIII@@@<<<<<<<<<===;;;:::999999888777555000///...///000000...,,,---,,,+++***))))))))))))'''***---000000---)))&&&***)))&&&$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&%%%%%%!!!###%%%''''''%%%###!!! $$$((()))((((((((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((()))&&&%%%&&&***,,,,,,***((()))+++*********+++---///...000333666>>>OOO___mmmuuuzzzxxxyyy|||wwwoooyyy{{{|||yyy~~~~~~{{{qqqhhhXXXIII===888111---,,,,,,+++***$$$&&&((())))))))))))***###%%%'''&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$############"""""""""######$$$$$$$$$$$$######################## """$$$%%%%%%%%%###""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""######""" """"""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!"""###############!!!$$$%%%###!!!"""$$$ !!!"""$$$$$$######""" """$$$%%%&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!###%%%%%%$$$$$$%%%&&&###$$$&&&(((((((((&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%}}}wwwtttxxxlllZZZKKKBBB>>><<<:::;;;;;;:::999777555333222333111......000111...+++,,,,,,,,,,,,,,,,,,------+++******,,,...---((($$$''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))'''%%%$$$%%%&&&&&&%%%$$$%%%'''***###$$$&&&'''((('''&&&%%%%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******)))((())))))))))))))))))))))))''''''''''''(((***+++,,,+++,,,---...111777===BBBYYYYYY[[[```hhhqqqyyy}}}wwwfffXXXNNNEEE>>>888111000---+++***+++,,,---)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""%%%$$$"""!!!!!!!!!"""###'''&&&&&&%%%$$$###""""""$$$""" """%%%&&&%%%###!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$##################!!!!!!"""###$$$$$$%%%%%% """$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""######"""""""""""""""###""""""$$$$$$%%%$$$###"""&&&&&&%%%$$$####################################################################################~~~xxxuuuwwwkkkYYYKKKBBB>>><<<:::<<<<<<;;;:::888666555333777555333222222222111///,,,,,,,,,,,,++++++++++++*********,,,...---)))&&&)))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&(((''''''''''''&&&%%%$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******)))(((((((((((((((((((((((((((*********)))******++++++)))***++++++---000555888===@@@EEEHHHLLLSSS]]]dddooovvv~~~zzzssslll___VVVJJJAAA<<<888333///...---+++***))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$###""""""$$$$$$"""!!!!!!!!!"""###&&&%%%%%%$$$$$$######"""$$$"""!!!"""%%%&&&$$$############""""""""""""#########$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""""""""######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$${{{wwwuuuiiiXXXJJJBBB>>><<<;;;======<<<;;;999777555444333333111///,,,+++,,,---,,,,,,,,,+++*********)))''''''(((***,,,+++)))&&&******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%######%%%&&&+++***(((&&&$$$######"""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((******)))'''((((((((((((((((((((((((,,,+++******)))))))))***)))***+++*********,,,...---111666666666:::CCCKKKPPPWWWbbbllluuu{{{yyy||||||xxxvvvtttooohhhccc___YYYQQQKKK@@@;;;555111111000---+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$######"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%$$$$$$###""""""!!!!!!######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###!!!!!!"""###$$$######"""""""""######$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyttthhhWWWIIIBBB>>>===<<<===<<<<<<:::999777555444000111000,,,'''%%%'''***,,,,,,++++++***)))(((((($$$%%%&&&((())))))'''&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%#########%%%+++***'''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''(((((((((((((((((((((((()))(((((('''''''''(((((()))+++,,,,,,***)))******...///000//////000555999888>>>GGGQQQZZZdddnnnuuuxxxuuuyyy|||xxxssslllfffXXXTTTMMMHHHDDD???:::666555222000...///...,,,***((((((((()))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$######"""""""""""""""""""""######$$$$$$$$$%%%############$$$$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""$$$%%%$$$###############$$$$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$######""""""""""""######################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$$$$!!!"""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$zzzqqqfffUUUHHHAAA???===<<<;;;;;;:::999777555444333444555444111,,,***,,,...,,,,,,++++++***)))((((((%%%&&&((()))))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''')))+++,,,***))))))***+++(((%%%&&&***------,,,...111666<<>>999555222000---+++...---,,,,,,,,,+++)))''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!!!!! ############"""""""""!!!!!!""""""######$$$$$$%%%###$$$$$$$$$############!!!"""###$$$%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###""""""!!!"""$$$&&&'''$$$$$$###""""""######$$$!!!!!!!!!""""""#########"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$######"""!!!""""""#########$$$$$$$$$"""###&&&((((((&&&$$$"""###############$$$%%%%%%!!!""""""###%%%&&&'''(((############$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwooodddTTTGGGAAA???>>>===;;;;;;:::999777555333222555555555333000.........,,,,,,,,,+++*********))))))+++,,,,,,+++***+++,,,%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''((()))***,,,,,,%%%'''))))))(((((()))***%%%!!!!!!)))---,,,)))+++,,,...111444888;;;<<<@@@BBBEEEIIIPPPYYYdddkkkuuuzzz|||uuusssvvv{{{|||jjjbbbWWWNNNHHHBBB:::444444222000---***(((''''''((()))************))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!"""############"""!!!!!!"""""""""#########$$$$$$###$$$%%%$$$"""""""""$$$ """###%%%&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################!!!!!!!!!"""###%%%&&&'''%%%$$$###!!!!!!"""###############$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%$$$$$$###""""""!!!!!!#########$$$######"""""""""""""""############$$$ ###''')))***'''$$$"""###############$$$%%%&&&######$$$%%%'''(((***+++$$$$$$$$$###$$$$$$%%%%%%########################################################################xxxrrrnnncccSSSGGG@@@???>>>>>><<<;;;;;;:::888666444333111111111111111///,,,***,,,,,,,,,,,,++++++++++++***,,,---,,,***)))***,,,''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%$$$&&&((()))((('''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&''''''''''''''''''''''''((((((((((((((()))***+++%%%'''((((((''''''(((***(((%%%$$$&&&***------+++))))))***,,,...000000000222333555777:::@@@GGGLLLSSSXXXaaakkkqqquuuuuutttwww~~~~~~|||rrrfff^^^MMMGGG???999555111---)))+++++++++***((('''&&&&&&&&&'''((()))))))))******((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#################################"""############$$$$$$$$$###########################"""!!!!!! !!!"""""""""######$$$###"""!!! """"""""""""###############$$$&&&$$$"""!!!"""$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$############!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$############################################################""""""""""""!!!""""""############"""""""""""""""############ """%%%''''''&&&$$$"""############$$$%%%&&&'''######$$$%%%''')))+++---%%%%%%$$$$$$###$$$$$$$$$################################################""""""""""""""""""""""""uuunnnmmmbbbRRRFFF@@@???>>>>>>======<<<;;;999777555444111000000222444222---))),,,,,,,,,,,,,,,,,,------(((***+++***'''&&&''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""###$$$&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((***((('''%%%$$$$$$%%%%%%$$$&&&)))***)))(((((()))$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%&&&#########$$$$$$#########$$$%%%%%%%%%%%%$$$######'''&&&$$$$$$$$$$$$&&&'''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))***)))'''''')))+++,,,,,,+++***)))))))))***''''''(((+++---///...---,,,,,,,,,+++,,,...222555;;;===CCCJJJSSS\\\cccgggiiisss~~~}}}|||{{{tttjjjbbb[[[RRRGGG???888555111...------,,,,,,%%%'''))))))((((((((()))$$$%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%''')))''''''&&&&&&&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""########################"""############$$$$$$$$$$$$$$$##################""""""!!! !!!"""###"""######$$$$$$"""!!! #########"""""""""""""""###%%%&&&%%%""" """$$$$$$%%%&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%###"""!!!&&&$$$"""!!! !!!"""#########""""""!!!!!! !!!!!!"""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!"""###############""""""""""""############!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!###%%%'''***+++&&&&&&%%%$$$############################################################!!!!!!!!!!!!!!!!!!!!!!!!|||~~~wwwrrrrrrcccPPPDDD@@@???===;;;::::::999999888777777777555222...++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$'''******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""######'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''((((((((((((''''''%%%&&&'''))))))))))))(((''''''((((((((('''%%%$$$&&&'''((()))***))))))((()))((('''''''''(((***+++++++++,,,,,,,,,---------000111333666:::AAAHHHNNNXXX```jjjrrrwww~~~~~~yyyqqqhhh```[[[ZZZVVVPPPIIIAAA:::555333......---,,,,,,+++******))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$%%%'''&&&''''''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""######$$$$$$###""""""############""""""$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$$$$######"""""""""""""""###"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$!!!"""""""""############ !!!$$$&&&'''&&&%%%$$$%%%%%%&&&$$$###"""###%%%#################################$$$$$$%%%%%%%%%!!!"""#########!!! %%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## """$$$%%%%%%%%%###"""###"""""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""############""""""%%%%%%$$$$$$$$$$$$######''''''''''''&&&&&&%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%$$$###""""""$$$""" !!!$$$%%%###!!!{{{wwwwwwgggSSSEEEAAA@@@???<<<;;;:::999888777666666555555222...++++++,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&'''((())))))((((((''''''((((((((('''%%%%%%))))))(((((())))))******((((((((((((((())))))******++++++++++++,,,,,,,,,,,,---///000222777<<<@@@BBBHHHQQQXXX___gggqqqyyyqqqmmmfff^^^UUUMMMGGGDDD>>>===:::666333000...---,,,,,,++++++***))))))((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!""""""############""""""$$$$$$$$$#########""""""######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###!!! ############$$$$$$$$$$$$"""###############$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""###%%%%%%$$$###"""$$$######"""""""""######""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""######""""""###$$$$$$$$$######$$$"""!!!!!!$$$$$$###!!!~~~|||lllVVVGGGBBBAAA@@@>>><<<;;;:::888777555444333555222...,,,,,,---,,,,,,+++++++++*********)))))))))))))))(((((()))))))))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$######""""""""""""######))))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%'''(((((()))(((((('''''''''(((''''''&&&%%%(((((('''&&&&&&((()))***''''''((())))))))))))((()))))))))*********++++++)))***+++,,,,,,---000222333777<<>>;;;666111...------...------,,,+++++++++++++++((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&%%%%%%$$$&&&$$$###!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&)))$$$!!!"""%%%'''$$$!!!########################$$$$$$$$$####################################"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$&&&''''''&&&$$$###""""""!!!!!!!!!!!!""""""########################!!!"""###$$$$$$$$$$$$###&&&&&&%%%$$$############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$###"""!!!!!! $$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%!!!!!!"""###$$$$$$#####################$$$######tttpppuuuttt|||}}}}}}lllVVVFFF@@@@@@???>>>===<<<;;;999666444222111333111............---,,,---,,,,,,,,,,,,+++++++++*********))))))*********))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))''''''&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&((()))))))))((('''''''''((((((((()))))))))''')))++++++***))))))***+++,,,.../////////000111111333555666888;;;???CCCJJJKKKNNNQQQVVV\\\bbbffflllooorrrtttvvvxxx{{{}}}}}}wwwwwwwwwuuurrrmmmiiigggcccaaa]]]ZZZWWWTTTPPPMMMNNNKKKGGGBBB>>>999555222///...------,,,,,,------,,,+++***((('''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$$$$$$$""""""############""""""##############################$$$$$$%%%%%%%%%%%%""""""!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$%%%$$$"""!!!!!!"""%%%&&&)))$$$!!!"""%%%'''$$$!!!########################!!!!!!"""###$$$$$$%%%%%%"""""""""!!!""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###$$$&&&''''''&&&$$$###$$$######""""""######$$$########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%$$$######"""######$$$$$$#########$$$wwwqqquuuttt|||yyyiiiSSSEEE@@@@@@???===>>>===<<<999777555444333333111///...//////...------------,,,,,,,,,+++++++++******))))))******+++((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&'''((((((((((((''''''''''''((((((((())))))%%%'''))))))((((((((()))((()))+++,,,------,,,++++++,,,---------///222444222444777:::===AAAFFFJJJKKKNNNSSSWWWZZZ^^^bbbeeegggmmmrrruuuyyy~~~}}}vvvvvvvvvwwwyyyxxxvvvtttwwwvvvuuutttqqqooommmlllhhhjjjlllllllllmmmoooqqqsssqqqnnnllljjjgggbbb___YYYYYYXXXVVVRRROOOLLLJJJFFFDDDAAA???===;;;888666999888777555333000...,,,))))))*********)))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########""""""########################!!! """"""############""""""###############$$$$$$$$$"""######$$$%%%$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!"""""""""#########%%%###"""!!!!!!"""$$$%%%(((%%%""""""%%%&&&$$$"""######################## !!!"""###%%%&&&&&&!!!!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""##############################"""############$$$$$$$$$######"""!!!!!!"""######&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%###""""""###$$$%%%$$$######$$$%%%~~~ttteeeRRREEEAAAAAA@@@>>>>>>===<<<:::888777555555222111//////000000...---,,,,,,,,,,,,+++++++++***)))))))))(((((()))))))))))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))'''&&&&&&%%%&&&'''((()))((('''%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''((()))(((&&&&&&'''(((***))))))***+++,,,,,,,,,)))*********))))))+++---)))+++...//////000444777555777;;;>>>@@@CCCGGGJJJKKKQQQVVVYYY\\\``````\\\YYY[[[]]]aaadddccc```]]][[[ZZZWWWUUURRRPPPNNNNNNKKKMMMNNNNNNNNNNNNOOOQQQQQQOOOLLLKKKKKKHHHDDD@@@@@@???>>><<<:::888777666333111////////////---+++---...000000///...------((((((((((((((('''&&&&&&((((((''''''''''''(((((('''(((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&###""""""""""""$$$%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!""""""############""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$##################$$$%%%&&&'''!!!!!!!!!""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$###$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!"""$$$$$$!!!!!!!!!"""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%""""""""""""######$$$%%%!!!!!!!!!!!!"""""""""###########################"""############$$$$$$$$$########################""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############$$$###$$$$$$$$$$$$$$$###""""""$$$&&&%%%###"""$$$&&&}}}zzzrrrcccQQQEEEBBBCCCAAA???>>>>>><<<;;;999888777666222000//////000000///---+++++++++************)))((((((''''''''''''((((((,,,,,,+++)))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%&&&'''((()))(((%%% !!!&&&)))''''''&&&%%%%%%'''((()))(((((((((((()))))))))***)))******(((&&&&&&''')))***(((%%%###%%%&&&(((((('''(((((((((&&&&&&(((******---......,,,+++---///...000111222222222444666555;;;@@@AAADDDFFFDDD@@@>>>AAAFFFKKKOOOOOOLLLIIIAAA@@@>>>;;;:::999999:::444666888999999:::<<<===888666555666777777333000111111///...---------...***)))((()))+++++++++)))''')))---.........------))))))((((((((()))***+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!!!! """$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$ !!!"""###$$$###""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%%%%&&&$$$###"""###%%%########################""""""""""""##################"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%% !!!!!!"""###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$###"""!!!!!!"""""" !!!"""######$$$$$$###"""%%%&&&%%%###"""$$$&&&}}}yyyqqq___LLLDDDCCCAAA@@@???<<<<<<<<<;;;:::777555444333111000///000111000///+++++++++************)))((((((''''''''''''((((((++++++******)))'''&&&%%%(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$######"""((((((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((('''((()))******(((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((()))******&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111222333444555666777777777222222111000///......---........................333111///.........---,,,,,,,,,+++***)))(((''''''***)))))))))))))))******%%%'''***,,,---+++***(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&$$$"""!!!!!!!!!"""#################################$$$%%%%%%%%%&&&""""""""""""""""""""""""!!!  !!!"""""" """###$$$%%%%%%&&&%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%###!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!"""######(((%%%!!! """$$$###"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$$$$#######################################&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&)))(((&&&$$$""""""""""""$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&~~~tttbbbNNNEEECCC@@@>>>=========<<<;;;999666444333333111///...//////...---+++++++++************)))))))))(((((((((((())))))(((((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%$$$###""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((()))*********((('''&&&''')))***)))(((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((((((((((((((())))))***))))))))))))((((((((((((++++++++++++++++++++++++,,,---......//////......,,,---...//////000000//////......------,,,,,,+++************************---,,,***)))******)))(((+++******))))))(((((((((******))))))((()))))))))%%%&&&)))***++++++***)))''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################################################################""""""######$$$%%%%%%&&&%%%$$$###"""""""""###$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! """###"""!!!"""""""""######"""!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""###$$$$$$$$$###### !!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!%%%###""""""$$$$$$"""$$$$$$#########"""""""""""""""""""""""""""""""""$$$##################$$$!!!!!!"""###$$$######"""########################&&&&&&%%%$$$$$$###""""""!!!!!!"""######$$$%%%%%%'''&&&%%%###""""""""""""$$$$$$$$$############"""""""""###$$$$$$%%%&&&&&&wwwdddPPPFFFCCC@@@<<<;;;>>>===<<<;;;888666444222333111///.........,,,++++++++++++************)))******))))))))))))******%%%&&&'''(((((((((((((((%%%%%%$$$###$$$&&&((()))%%%&&&&&&'''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******'''&&&%%%&&&((()))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''(((((()))***))))))))))))((((((((((((************************))))))***+++++++++++++++((())))))******))))))(((************))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&)))))))))))))))))))))(((******)))(((((((((((((((%%%&&&'''((()))***++++++(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""#################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$######""""""###$$$%%%%%%##########################################"""""""""""""""""""""""""""""""""!!!!!!!!!###$$$###"""#########""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$######""" !!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!"""""""""!!!!!! """!!!"""$$$%%%$$$!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!###%%%%%%%%%$$$###########################%%%%%%%%%$$$######""""""!!!!!!!!!"""######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$############"""""""""######$$$%%%%%%%%%wwwdddPPPFFFCCC@@@===<<<<<<<<<;;;:::888666555444555222000.........,,,++++++++++++*********))))))***))))))(((((())))))***%%%&&&&&&''''''''''''''''''%%%###""""""$$$''')))$$$%%%&&&''''''(((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%### $$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%'''((((((''''''''''''(((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&''')))+++---(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""""""""#########################################################%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!!###############"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""""""""""""""######$$$$$$""""""""""""""""""######$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%~~~tttaaaNNNEEECCCAAA???>>>::::::999888777777777666666333111000//////---,,,+++++++++*********)))))))))((((((''''''(((((()))'''''''''''''''&&&&&&%%%)))'''$$$""""""###%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((())))))))))))((()))******))))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%&&&(((***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$"""""""""""""""#########################################################%%%%%%%%%$$$######""""""$$$$$$$$$$$$######""""""########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$###"""###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""" !!!""""""############!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!!!!"""######$$$#########"""###$$$%%%'''""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$(((&&&###!!!!!!"""$$$%%%########################$$$$$$###############"""#########$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$#########"""""""""###############$$$$$${{{qqq___LLLDDDCCCBBB@@@???::::::999777777666777777555333111000000000...---+++++++++************)))((((((''''''''''''((((((((((((((((((((('''&&&%%%)))(((&&&$$$###$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%$$$###"""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%$$$######%%%'''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""########################""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!##########################################""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$### """######$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$######"""!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!###$$$$$$%%%"""###"""!!!!!!"""&&&)))######"""""""""!!!!!!!!!""""""""""""""""""""""""########################%%%###!!! """###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""$$$$$$$$$############"""########################}}}ppp^^^KKKCCCBBB@@@???>>>===<<<:::777555444444444333111////////////...---+++++++++************)))))))))(((((((((((())))))''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$###""" !!!"""$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$'''&&&&&&%%%$$$###""""""################################################!!!!!!""""""###$$$$$$$$$!!!"""###$$$%%%$$$#######################################$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###"""######$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""########################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!"""""""""######### !!!!!!!!!!!!$$$&&&$$$$$$#########"""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!! !!!"""######$$$$$$########################""""""""""""############$$$$$$$$$##################$$$$$$%%%%%%$$$###"""$$$$$$$$$############"""############""""""""""""ppp^^^KKKBBBAAA???===<<<@@@>>>;;;888555333222111222000.........///...---+++++++++************)))******))))))))))))******%%%&&&''')))***+++++++++%%%%%%&&&''''''((((((((()))))))))((('''&&&$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''(((((())))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%)))((('''&&&$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!  """$$$%%%%%%%%%%%%#################################$$$%%%%%%%%%&&&"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!###############"""!!!!!!############""""""""""""!!!"""!!! !!!###$$$$$$$$$$$$############"""""""""""""""""""""""" """$$$&&&&&&$$$""" $$$(((***)))((('''########################"""""""""""""""##################"""""""""""""""$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$############"""#########"""""""""""""""sssaaaNNNCCC???<<<:::;;;:::::::::999777666444333222111000///------,,,,,,......---,,,,,,+++******+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((%%%%%%&&&'''(((((((((''' !!!$$$&&&&&&&&&%%%$$$$$$%%%'''&&&&&&&&&)))+++)))&&&$$$$$$&&&&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%$$$$$$######$$$%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''((((((***+++***((('''((()))***++++++++++++)))((('''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$##################"""""""""""""""""""""""""""$$$&&&&&&$$$"""!!!!!!######""""""""""""######%%%%%%$$$###"""!!! """"""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###"""!!! """############$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!""""""#########!!!!!!"""###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###&&&%%%###"""""""""###############"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!"""###$$$%%%$$$############""""""######$$$%%%######################################################$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""!!!!!!~~~qqq```NNNEEEAAA===;;;;;;:::::::::999777666444333222111000///------------...------,,,++++++*********)))(((''''''((()))***&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''!!!"""$$$&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  '''%%%###"""##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******%%%$$$###$$$'''((('''&&&(((((('''&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$%%%###"""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###%%%$$$###"""""""""#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%################################################"""######$$$$$$######"""########################%%%%%%$$$$$$###""""""!!!~~~|||ooo___NNNFFFCCC???<<<;;;:::::::::999777666444333222111000...------------------,,,,,,++++++*********)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&"""$$$%%%'''''''''&&&&&&$$$&&&&&&&&&%%%&&&(((***)))'''&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$""" """$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%$$$###"""!!!""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""***'''$$$###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))$$$ !!!(((+++)))%%%((('''%%%######&&&(((***'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$$$$$$$###""" """""""""###$$$$$$%%%%%%########################!!!###$$$###"""!!!"""###$$$$$$###"""""""""######""""""""""""""""""#######################################"""######$$$%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%################################################"""######$$$$$$######"""########################%%%%%%$$$$$$###"""""""""~~~|||mmm^^^OOOHHHEEEAAA<<<;;;:::::::::999777666444333111111///......---------,,,,,,,,,,,,++++++******))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%''')))((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$&&&###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!"""!!!"""$$$%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&+++((($$$%%%'''(((%%%"""######$$$$$$$$$%%%%%%%%%!!!""""""######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!$$$)))+++***''')))((('''&&&&&&''')))***'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!######"""""""""###""""""############""""""""""""######$$$%%%%%%&&&""""""############""""""########################!!!!!!"""############"""""""""""""""""""""""""""##############################""""""""""""###### !!!"""###$$$""""""#########$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$###"""!!! """"""#########$$$$$$$$$########################!!!###$$$###"""!!!"""############""""""""""""###"""""""""""""""#################################""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$######""""""######$$$%%%################################################""""""############""""""########################$$$$$$$$$#########""""""|||mmm___PPPIIIGGGBBB===;;;:::::::::999777666444333111000///......---......,,,+++++++++++++++******))))))(((((((((((())))))((((((((((((''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((''''''((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&!!!###&&&((((((&&&###!!!"""###$$$$$$%%%%%%%%%$$$'''$$$!!! ###$$$!!!###&&&&&&$$$######$$$######################## !!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$'''%%%###%%%'''(((&&&$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&'''''''''''''''((()))(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!"""############"""!!! !!!"""###$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""###############$$$%%%&&&'''(((""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""###"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&###############$$$$$$$$$######""""""######$$$%%%################################################"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$###############~~~ooo```QQQJJJGGGBBB===;;;:::::::::999777666444333000000///...............++++++++++++++++++******(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$"""###&&&''''''&&&###"""!!!"""###$$$%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&!!!$$$'''&&&###"""###%%%########################"""$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''$$$###$$$&&&%%%&&&'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###"""""" !!!""""""######""""""""""""""""""""""""$$$%%%&&&$$$"""!!!"""###!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###############$$$%%%&&&'''"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$################################################!!!###$$$###"""!!!"""### !!!"""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%######""""""######$$$%%%################################################!!!""""""######""""""!!!""""""""""""""""""""""""########################|||rrrbbbRRRJJJFFFAAA===;;;:::::::::999777666444333000000///............///******************++++++(((((())))))))))))(((((())))))(((''''''&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""###$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$######""""""""""""###$$$$$$%%%!!!$$$%%%$$$ """&&&########################!!!###%%%''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''!!!%%%((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))******$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""###############$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""""""""""""""""""""###$$$###!!!!!!"""$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################"""!!! !!!"""###!!!!!!!!!!!!"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$################################################!!!###$$$###"""!!!"""### """#########"""""" !!!!!!"""######$$$$$$###########################"""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%######""""""######$$$%%%################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################~~~rrrlllooouuussscccRRRJJJFFFAAA===;;;:::::::::999777666444333000//////............///******************++++++(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$######$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$###"""!!! ###&&&'''&&&$$$### ###$$$"""!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%***...,,,&&&"""$$$(((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((($$$!!!###''')))&&&"""&&&%%%%%%&&&(((,,,000222$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""######$$$"""""""""""""""""""""""" !!!"""!!! !!!###%%% """###$$$$$$###""" """######$$$%%%%%%&&&&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%%%%$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$##########################################!!!###$$$###"""!!!"""### !!!#########"""!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##################$$$$$$tttgggcccgggnnn~~~ooobbbRRRGGGDDDBBB???;;;<<<<<<;;;:::888666444333000///...------,,,------------,,,++++++******))),,,(((%%%%%%''')))(((&&&((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$##################"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$"""!!!!!!"""%%%&&&&&&###"""%%%)))(((&&&$$$$$$$$$&&&'''""""""###$$$%%%&&&&&&'''"""&&&&&&###"""%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%)))$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((($$$"""%%%'''$$$###%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$###"""!!! &&&%%%%%%%%%$$$$$$######!!!!!!""""""#########$$$###########################%%%&&&''''''&&&$$$###"""""""""""""""!!! """"""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$""" """%%%&&&%%%######"""  """###############""""""!!!!!!########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  !!!""""""""""""""""""""""""###########################"""""""""###$$$$$$%%%########################$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$####################################################################################"""!!!!!!!!!!!!!!!mmm```\\\bbbiiirrrdddSSSHHHDDDCCC???;;;;;;;;;;;;999888666444333111111000///............------,,,++++++******))),,,)))&&&&&&((()))(((''',,,***(((&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))((('''''')))++++++***'''''''''&&&%%%%%%%%%$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###""""""###%%%%%%%%%$$$###$$$&&&(((((('''%%%$$$###$$$%%%&&&#########$$$$$$$$$$$$$$$!!!%%%&&&""" """###!!!#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$  %%%(((%%%!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$$$((()))'''%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%$$$$$$"""!!!!!!##################$$$$$$!!!!!!"""""""""#########$$$$$$$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!!!!!"""""""""####################################%%%&&&&&&&&&%%%$$$"""!!!"""""""""""""""!!! """"""""""""############"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$###%%%%%%############%%%%%%$$$$$$#########"""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$"""""""""""""""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%""""""""""""""""""""""""$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!}}}ggg[[[ZZZbbbkkkvvvhhhVVVJJJEEECCC???;;;;;;::::::888777555333222222111000//////......///------,,,++++++******))),,,***(((((()))))))))(((+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&(((((('''(((((('''&&&%%%$$$######$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!##############################$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$######$$$ !!!$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$#########"""""""""!!!&&&(((&&&%%%''''''%%%"""###############$$$$$$""""""############"""""""""""""""############$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%###""""""###%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!'''$$$%%%***,,,)))'''(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#########""""""""" !!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!#########$$$$$$$$$$$$$$$""""""""""""####################################'''&&&%%%$$$###!!! """"""######""""""!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""######""""""!!!!!!###""""""""""""###$$$$$$###########################$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!!!!!!!##############################"""!!!!!!!!!""""""|||ggg]]]^^^iiitttzzzlllYYYLLLFFFCCC???;;;::::::999888666444222111222111000///............------,,,++++++******)))+++***))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&!!!  """$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$######$$$ ###"""!!!$$$$$$###""""""######$$$"""""""""""""""""""""""""""&&&'''(((+++,,,***############$$$$$$$$$$$$"""##################""""""""""""#########$$$$$$%%%%%%$$$#########""""""######$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%###%%%+++---***''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!############""""""""""""!!!!!!!!!"""""""""###############"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#################################%%%%%%###"""!!!!!!!!!!!!""""""#########""""""!!!!!!"""""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""##################&&&%%%%%%$$$$$$######"""############$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########""""""!!!######""""""######$$$%%%""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###############$$$$$$"""######$$$$$$######"""########################""""""""""""""""""""""""##############################""""""!!!""""""###jjj```aaammmxxx~~~ooo[[[MMMGGGDDD@@@<<<::::::999888666444222111000000///...------------------,,,++++++******)))************))))))))))))%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%########################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###""""""######!!! ###%%%$$$!!!#####################$$$ !!!!!!"""######$$$$$$""""""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$###""""""!!!%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###!!!###)))+++(((&&&&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$###"""""" !!!!!!"""######$$$$$$"""""""""#########$$$$$$"""""""""""""""######### !!!!!!""""""############""""""""""""""""""########################""""""!!!!!!!!!"""######""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!###$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""###############$$$$$$%%%"""""""""""""""""""""""" !!!""""""!!! !!!###""""""""""""""""""""""""########################!!!""""""######"""!!!!!!########################$$$$$$###""""""#########!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""######""""""""""""######nnnbbbbbblllwwwppp\\\MMMGGGDDD@@@<<<;;;::::::888777555333222000///...------,,,,,,,,,------,,,++++++******)))(((***++++++)))((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&""""""###$$$%%%&&&''''''%%%$$$############$$$%%%"""""""""######$$$$$$%%%"""#########$$$%%%%%%%%%########################!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&%%%###""""""######"""!!!"""######""" """############$$$$$$$$$ !!!"""###$$$%%%&&&###%%%###"""$$$$$$"""&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$######"""!!!&&&%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""###$$$###""""""###$$$"""######$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$!!!"""''')))&&&$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$######""" !!!"""###$$$%%%############$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""##############################""""""""""""########################!!!!!!!!!"""######$$$$$$""""""######$$$$$$######""""""""""""############"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&&""""""######$$$$$$######$$$############$$$%%%%%%########################"""###$$$$$$######$$$%%%""""""""""""""""""""""""###########################$$$%%%%%%%%%$$$###"""########################$$$$$$###""""""""""""###!!!""""""""""""""""""!!!################################################""""""""""""""""""""""""######"""""""""###$$$$$$qqqffffffppp{{{ppp\\\MMMGGGDDD@@@===;;;;;;;;;999888666444333111000///...------------------,,,++++++******)))&&&)))+++***(((&&&'''((('''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$$$$$$$############$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$######$$$ !!!###"""!!! !!!""""""######$$$%%%%%%$$$$$$"""#########$$$$$$%%%%%%%%%((()))%%%$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$######""""""############"""""""""""""""############$$$!!!"""###$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''''''###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""&&&'''%%%###$$$&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$###### !!!!!!!!!""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############"""""""""!!!########################!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###""""""""""""############"""############$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$###$$$&&&$$$"""!!!"""$$$'''&&&%%%$$$$$$%%%&&&'''"""""""""#########$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""########################"""###$$$%%%$$$###!!! ########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""######""""""######$$$%%%tttjjjlllwwwppp[[[MMMGGGDDDAAA===<<<<<<;;;:::888666444333222111000//////.........------,,,,,,+++******)))%%%(((+++***'''%%%&&&'''###$$$&&&((())))))((('''"""###$$$%%%'''((()))***)))'''%%%$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%'''((('''&&&$$$%%%%%%!!!%%%((('''%%%$$$&&&((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""%%%&&&"""!!!$$$&&&%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%$$$$$$#########"""############""""""!!!""""""###$$$%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""################################################""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&########################%%%%%%$$$###""""""############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""((($$$###&&&'''$$$###%%%&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$######""""""!!!!!!!!!$$$#########""""""!!!!!!###########################$$$%%%&&&%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&###%%%&&&%%%""" """$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$########################$$$$$$############$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!! """"""""""""""""""""""""$$$$$$###""""""!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%uuummmoooyyyuuubbbOOOEEECCC@@@<<<::::::999888777555555444333000------///000...,,,------,,,++++++******)))***)))((('''&&&&&&'''(((***&&&######'''***++++++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! !!!""")))$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!(((&&&$$$$$$'''(((&&&###&&&"""!!!###!!!$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$"""!!!!!!"""""""""""""""###$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""######"""""""""""""""###"""###$$$%%%&&&'''''''''&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""############""""""%%%%%%$$$###"""""""""#########%%%%%%%%%%%%############""""""!!!!!!!!! &&&""" $$$%%%### $$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######"""!!!!!! !!!!!!###"""!!! !!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""###%%%###$$$'''%%%$$$$$$######"""!!! %%%%%%$$$""" !!!###%%%%%% """$$$###"""$$$''''''%%%###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!################################################!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% """""""""!!!"""$$$&&&$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!#########"""!!!###"""!!! !!!"""###vvvqqqvvvvvvcccPPPFFFDDDBBB=========<<<;;;999888777777333000...---//////...,,,------,,,++++++******)))(((((('''&&&''''''))))))000,,,'''%%%%%%&&&%%%$$$)))((('''%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%!!!$$$'''&&&###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#########"""%%%$$$###$$$&&&&&&&&&%%%)))%%%$$$'''%%% !!!!!!"""""""""#########$$$$$$###"""""""""######!!!!!!!!!""""""#########&&&&&&&&&&&&&&&%%%$$$$$$#########""""""#########$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###############!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$######"""############$$$%%%&&&&&&%%%$$$#########"""""""""!!!!!!!!!### ###%%%###!!!$$$###"""!!!!!!"""###$$$###""""""""""""""""""###$$$###""""""!!!!!!!!!"""""""""!!! !!!!!!"""############"""""""""!!!!!!######$$$$$$######"""!!! """$$$&&&'''%%%###"""###$$$$$$$$$$$$$$$%%%%%% !!!###%%% """###""""""$$$$$$$$$"""!!! """""""""""""""""""""!!!############################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$###!!!!!!"""$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""&&&%%%###"""!!!"""###$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""""""""""""""###"""!!!!!!!!!!!!"""###wwwvvv~~~xxxeeeQQQGGGEEEBBB===;;;;;;:::888777555444444222000.........///...,,,------,,,++++++******)))'''&&&&&&''''''((()))******(((&&&%%%&&&(((((('''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######################################################$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&''''''&&&######%%%'''$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''(((&&&&&&((('''###"""### !!!!!!!!!"""""""""!!!!!!"""###############""""""""""""############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""###### !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$ !!!#########$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$#########"""""""""""""""$$$!!!"""###"""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$###""""""""""""###!!!!!!!!!!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!! '''111222(((""""""!!!!!!"""###%%%&&&''''''#########!!!!!!###%%% !!!###""""""%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$######"""#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%###!!! !!!###$$$$$$############$$$$$$###############################################################"""!!!!!!%%%$$$###"""""""""###$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###{{{|||zzzfffRRRFFFCCC???::::::999888777555444222222111000///............---------,,,++++++******)))'''''''''''''''(((((((((&&&&&&%%%&&&'''((())))))$$$$$$%%%'''***,,,...000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###########################%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''%%%!!! """%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%###"""###############$$$$$$$$$%%% !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%&&&&&&'''''''''""""""############""""""######"""""""""""""""###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$ ###%%%%%%""""""$$$'''########################"""""""""""""""######$$$########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%''''''''''''%%%%%%########################&&&###!!! !!!""" ###""""""""""""""""""###""""""!!!!!!!!!!!!""""""$$$$$$###############$$$ !!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""!!! $$$ )))888888***"""%%% !!!"""###$$$%%%'''''''''$$$!!! !!!"""%%% !!!###""""""%%%$$$###############$$$$$$"""""""""""""""#########################################################%%%%%%%%%$$$$$$######"""############$$$%%%&&&'''%%%%%%$$$######"""""""""$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$%%%###"""!!!"""$$$$$$$$$############$$$$$$########################"""""""""""""""#########""""""#########""""""!!!$$$$$$###""""""######$$$############""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$#################################"""!!! !!!"""###""""""""""""""""""""""""|||gggQQQEEEAAA<<<777======;;;:::888666555444111000000///---------...------,,,++++++******)))***))))))((('''&&&&&&%%%*********(((&&&$$$###"""))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""###########################$$$%%%%%%######$$$%%%""""""########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""""""""!!!#########$$$$$$#########""""""##################%%%''')))'''$$$"""$$$&&&"""############$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$###!!! """""""""###############""""""###$$$$$$############$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%&&&&&&%%%%%% !!!"""###############"""""""""""""""######%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$$$$&&&(((&&&###!!!###%%%########################"""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###"""""""""######$$$%%%""""""############""""""###"""""""""###$$$%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""""""""######"""""""""$$$######""""""######$$$$$$###############$$$$$$ !!!!!!"""###$$$$$$$$$########################"""""""""""""""!!! %%% &&&444444'''!!!&&& !!!!!!!!!""""""""""""######"""  !!!$$$ ###%%%###"""$$$###############$$$$$$%%%!!!"""""""""#########$$$################################################$$$$$$######"""""""""!!!############$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&%%%$$$"""###$$$###"""###$$$&&&$$$$$$############$$$$$$########################!!!!!!"""""""""######### """######$$$$$$$$$##################$$$$$$#########"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""############""""""{{{fffQQQEEEAAA<<<777<<<<<<:::888666444333222000111111///---,,,---///------,,,++++++******)))*********)))(((&&&$$$###$$$&&&))))))'''%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$#########################################################$$$%%%$$$###"""###%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######""" !!!$$$%%%$$$!!!"""###$$$$$$$$$$$$###""""""""""""""""""#########%%%&&&&&&%%%$$$###$$$%%%"""%%%%%%$$$$$$&&&%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######'''((((((&&&$$$#################################"""""""""""""""######$$$########################!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$#########$$$$$$"""""""""######"""""""""#########"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!"""$$$''')))***""""""############""""""$$$$$$############$$$$$$###""""""""""""###$$$$$$!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$""""""######""""""!!! """"""******### $$$##################"""""" """"""""""""$$$&&&$$$!!!!!!&&&(((%%%######"""!!!!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$#########################################################"""""""""""""""############$$$%%%&&&&&&######$$$$$$$$$###""""""$$$$$$$$$############"""########################&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!###$$$#########%%%'''$$$$$$############$$$$$$########################!!!""""""######$$$$$$$$$ !!!"""$$$$$$$$$%%%"""#########$$$$$$$$$$$$######""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!!!!"""######$$$$$$######"""yyyfffRRRGGGDDD@@@<<<:::999888666444222000//////111111///---,,,---///------,,,++++++******)))))))))))))))((('''%%%$$$!!!&&&((((((((()))+++ !!!$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$######""""""""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$!!! !!!###%%%$$$$$$"""&&&'''######&&&&&&"""""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&& !!!###$$$%%%&&&&&&"""######$$$%%%%%%$$$$$$#########""""""#########""""""#########$$$$$$$$$###$$$%%%&&&%%%###!!! !!!""""""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######'''%%%$$$$$$%%%%%%###"""########################"""""""""""""""######$$$########################!!!"""$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$"""######$$$$$$######"""$$$$$$######"""############$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###%%%'''(((!!!"""###$$$$$$###"""!!!######""""""""""""######"""!!!!!!!!!""""""###$$$""""""###$$$$$$$$$###"""""""""""""""#########$$$######$$$$$$######"""!!! """###$$$###"""!!!######################## !!!#########"""###$$$###!!!$$$)))+++'''######""""""!!!!!!!!!!!!!!!"""!!!""""""######$$$%%%%%%################################################"""###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%$$$######$$$$$$$$$############"""########################&&&&&&%%%%%%$$$######"""###############$$$%%%%%%###$$$%%%$$$######$$$&&&$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&& !!!"""###############""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!! !!!"""###"""""""""""""""!!! """###$$$$$$$$$$$$###"""xxxeeeRRRIIIGGGEEE@@@===<<<;;;999666444333222///111222000,,,+++---///------,,,,,,+++******)))''''''((())))))((('''&&&!!!%%%)))***'''%%%%%%%%%%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""!!!###%%%%%%$$$""""""""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%###&&&%%%$$$!!!%%%&&&"""!!!%%%$$$ ############$$$$$$$$$$$$$$$#########$$$&&&((()))######%%%&&&((()))++++++"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&###!!!###$$$$$$$$$$$$###""""""$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######""""""""""""######&&&%%%$$$######$$$%%%&&&######""""""""""""######%%%"""!!!"""%%%&&&$$$""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" """$$$%%%%%%%%%###"""""""""###$$$%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###!!! !!!###!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######"""###$$$%%%%%%$$$"""!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$###""""""$$$%%%######&&&%%%!!! !!!!!!"""""" !!!""" ###"""%%%+++---((($$$"""%%%%%%$$$###############!!!""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$############"""########################&&&&&&%%%%%%$$$###""""""%%%$$$###"""###$$$%%%&&&%%%&&&&&&%%%""""""###$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!"""#########!!! """###$$$%%%%%%$$$###"""wwwyyyxxxgggXXXMMMEEE???;;;<<<:::888555333222222222222111000...------------,,,++++++,,,---,,,+++)))((((((((()))))))))))))))'''''''''((()))***++++++%%%%%%%%%%%%&&&'''((((((000+++&&&$$$'''(((&&&###%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))###""""""$$$&&&&&&%%%$$$!!!!!!""""""###%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""&&&%%%$$$"""!!!""""""#########$$$$$$$$$$$$######"""""""""""""""""""""""" """###$$$$$$######""""""""""""############""""""""""""############$$$""" !!!$$$%%%###!!!!!!#########"""!!!"""###"""############$$$$$$$$$%%%%%%$$$###""""""###### """###$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$!!! """###""" """############$$$$$$$$$######""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((&&&$$$###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%%%%###"""###$$$!!!###%%%%%%######%%%((('''$$$!!! ###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""$$$""" """###!!!!!!"""###"""!!! !!!""""""""" !!!"""$$$&&&'''''''''&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""########################################################################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""####################################$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$#########"""!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!}}}sssvvvssscccUUUKKKDDD???<<<;;;:::888666444333222222222111000...------------,,,+++))))))))))))(((&&&((((((((((((((((((((((((!!!"""###%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%,,,((($$$$$$'''***)))'''''''''((((((''''''&&&%%%#########$$$%%%%%%%%%&&&'''$$$"""!!!"""$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$############$$$%%%!!!!!!"""###$$$%%%%%%&&&##################$$$$$$######$$$$$$$$$$$$##############################"""###$$$$$$$$$###"""!!!""""""""""""############""""""""""""############$$$"""!!!!!!###$$$###!!!"""###$$$$$$""""""###$$$!!!!!!"""""""""#########%%%$$$$$$###""""""########################"""!!!########################&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""" """###"""!!!"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''%%%######$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###%%%%%%###"""###$$$!!!###%%%$$$!!!!!!"""$$$&&&$$$""" !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""#########""""""!!!!!! """###""" !!!"""#########"""!!!###############"""!!!!!!"""######$$$$$$$$$$$$###$$$###!!! !!!###$$$""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$###############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""""""""####################################%%%%%%$$$###############$$$###""""""""""""###$$$""""""############""""""############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$#########"""""""""!!!!!!"""#####################$$$$$$$$$######"""|||vvv|||yyynnn___QQQHHHCCC???<<<;;;:::888666444333333333222111000...------------)))'''&&&'''))),,,---,,,)))((((((((('''&&&&&&&&&$$$%%%'''''''''%%%###"""(((((('''&&&%%%%%%%%%%%%+++'''$$$$$$''')))((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''***&&&""" """$$$$$$######""""""""""""######$$$$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""############""""""""""""###############"""!!!"""###$$$###!!!###$$$%%%$$$###"""###%%% !!!!!!!!!""""""""""""%%%$$$######"""########################"""!!!!!!########################%%%%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!#########!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###""""""!!! %%%$$$######$$$%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###%%%%%%###"""###$$$"""######"""  %%%$$$######""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!! $$$###!!!!!!!!! ############""""""""""""%%%%%%$$$#########$$$$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!"""### !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""""""""!!!!!!!!!!!!""""""############"""$$$###############$$$$$$yyymmm]]]OOOGGGBBB???<<<::::::888777555444333333222111000...------------...,,,)))(((***,,,------))))))((('''&&&%%%%%%$$$*********)))(((&&&$$$###%%%%%%%%%%%%&&&'''((((((,,,)))&&&&&&&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###)))))))))))))))((((((((()))&&&###!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!"""########################$$$$$$$$$############"""!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""""""""############!!!"""""""""###############"""""""""######""""""###$$$%%%%%%$$$###$$$%%%!!!!!!!!!"""""""""######$$$$$$###############$$$!!!"""###$$$%%%%%%%%%%%%########################%%%$$$$$$###""""""######$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""""""""############$$$######"""""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!###""""""###%%%%%%$$$###############$$$$$$$$$$$$########################%%%$$$$$$###############"""###%%%%%%###"""###$$$"""""""""!!! $$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$######"""!!! """""""""""""""!!!$$$$$$###"""!!!!!!!!!"""&&&%%%######"""###$$$%%%###"""!!! !!!"""######"""!!!!!!!!!!!!"""###  !!!"""########################################################################### !!!!!!###$$$%%%"""##################"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!"""############""""""$$$###"""""""""###$$$%%%|||ppp___PPPGGGBBB>>><<<:::999999888666555444333222111000...------------777333...***((('''%%%$$$))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%$$$###"""!!!!!!!!!!!!#########$$$$$$#########$$$$$$$$$############"""###$$$$$$%%%%%%###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&!!!"""""""""############!!!"""""""""############""""""######"""""""""######$$$%%%%%%$$$###$$$%%%"""""""""#########$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&&&&&&&########################%%%$$$######"""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######################## !!!!!!!!!""""""######"""###$$$%%%$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######""""""!!!!!!###%%%&&&$$$###""""""#########$$$$$$$$$########################%%%$$$######""""""######"""###%%%%%%###"""###$$$!!!!!!!!!""""""###############$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!! ###%%%&&&&&&'''###"""!!! $$$###"""!!!!!!"""$$$$$$""""""!!!!!!"""###%%%&&&###########################""""""""""""""""""###########################################################################!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$####################################$$$$$$$$$$$$##############################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""#########""""""!!!$$$###"""""""""###%%%&&&rrr```QQQGGGBBB???<<<999999999888777666444333222111000...------------...,,,)))(((((()))(((''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%(((((('''&&&%%%%%%$$$###""""""#########$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$&&&&&&""""""""""""############""""""""""""############!!!###$$$###"""!!!"""######$$$%%%$$$###"""###%%%############$$$$$$$$$$$$#########"""######$$$%%%&&&&&&&&&&&&%%%$$$""""""########################$$$$$$###############$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!""""""######$$$$$$"""$$$&&&&&&%%%$$$###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$!!!!!!!!!###%%%%%%###""""""""""""############$$$########################$$$$$$###""""""""""""###"""###%%%%%%###"""###$$$"""!!!!!!"""$$$%%%%%%$$$"""############"""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""############"""""""""$$$######"""###!!!!!!!!!!!! """!!!!!!!!!!!!"""######"""""""""###$$$%%%''''''#########$$$$$$#########%%%$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!############################################################$$$$$$%%%&&&###""""""!!!!!!""""""###$$$$$$############$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""""""""!!!""""""###$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################"""""""""!!!!!!!!!"""############""""""!!!""""""""""""###$$$%%%%%%|||rrr```QQQHHHCCC@@@>>>999999999999888666555444222111000...------------%%%%%%%%%(((+++---...---(((((((((((((((((((((((('''(((******)))'''$$$"""(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%$$$""""""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$########################$$$$$$$$$$$$##############################$$$###"""""""""###$$$$$$""""""""""""############""""""""""""############!!!###$$$###!!!!!!"""$$$"""###$$$$$$""""""###$$$""""""""""""##################""""""###$$$$$$%%%%%%%%%%%%$$$###""" ########################$$$###############$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$!!! """############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""###$$$%%%%%%%%%!!!$$$'''(((%%%$$$$$$$$$"""############$$$$$$$$$ !!!""""""######!!!!!!!!!"""""""""##############################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""$$$%%%%%%""" """"""""""""####################################$$$$$$###""""""""""""""""""###%%%%%%###"""###$$$$$$"""!!!"""$$$%%%$$$""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$############!!! """"""###"""!!!!!! !!!!!!"""######"""""""""######$$$%%%%%%%%%$$$""""""############""""""###############$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$#########$$$$$$%%%######"""!!!!!!"""######$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###########################"""""""""######$$$%%%""""""###$$$$$$###""""""""""""############""""""###""""""""""""######$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$#########"""""""""###############"""!!!!!!!!!!!!"""###$$$%%%%%%%%%wwwyyy}}}qqq___QQQHHHDDDAAA@@@888999999999888777555444222111000///---------------,,,+++,,,,,,,,,***(((((((((((()))))))))))))))''')))******%%%%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""######$$$%%%%%%(((%%%!!!!!!"""###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$############"""######"""!!!"""$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""""""""""""""############""""""""""""############!!!###%%%$$$!!! """$$$!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%% !!!!!!""""""""""""!!!########################$$$###############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!%%%((((((&&&$$$$$$%%%"""############$$$$$$$$$ !!!""""""###!!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""""""""""""""############""""""""""""""""""""""""$$$######""""""""""""""""""###%%%%%%###"""###$$$&&&###!!!"""###$$$"""""""""!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$$$$ !!!###%%%((( ###$$$%%%$$$###""" !!!"""$$$$$$$$$###"""######$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!! !!!"""###%%%'''(((########################################################################%%%$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$###########################"""!!!!!! !!!###$$$%%%%%%$$$$$$~~~xxxyyy{{{ooo^^^OOOEEE???;;;888;;;;;;;;;:::888777555444444333222000///...,,,,,,------,,,,,,+++***))))))---,,,+++)))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########"""!!!"""$$$'''))))))&&&###$$$$$$$$$#########""""""#################################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%###############$$$$$$%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$%%%$$$###!!! #########"""""""""""""""###""""""###%%%%%%$$$""""""""""""""""""######$$$ """###"""""""""###%%% !!!"""###$$$$$$%%%$$$#########""""""!!!!!!$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###"""!!!#######################################$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""""""""""""""######$$$##############################"""""""""""""""###%%%$$$$$$%%%&&&%%%###!!!!!!!!!""""""#########$$$#########"""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######&&&%%%###"""!!! !!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!"""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""""""""""""########################$$$$$$$$$%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###%%%%%%$$$$$$######""""""&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$###$$$$$$###!!! """###"""###$$$%%%%%%$$$###"""$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########""""""############""""""###"""""""""###$$$%%%%%%$$$###!!! !!!"""########################""""""""""""############$$$$$$###"""!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$((('''&&&%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""############""""""""""""######!!!!!!!!!!!!""""""""""""{{{vvvzzzwwwkkk[[[LLLDDD???;;;999;;;::::::999888666555444000000///---,,,+++***)))---,,,,,,++++++***************)))((((((((())))))(((((())))))(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###""""""###&&&((((((&&&$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$######"""!!!!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$&&&&&&&&&###""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$%%%$$$"""!!!!!!"""$$$%%%###""""""""""""###$$$$$$$$$$$$##################""""""######$$$$$$$$$#########"""!!!!!!!!!""""""""""""######$$$$$$%%%%%%###""""""###%%%%%%$$$""""""""""""""""""######$$$!!!%%%'''%%%###!!!!!!"""""""""""""""#####################"""""""""!!!"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!""""""###'''%%%###"""!!!!!!"""###"""""""""""""""###$$$$$$########################""""""!!!""""""###$$$%%%%%%$$$$$$%%%&&&%%%###!!!!!!"""""""""###############"""""""""""""""""""""############""""""""""""#########$$$$$$#########$$$###"""!!!!!!!!!"""######""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""########################"""!!! !!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###############"""""""""!!! !!!"""$$$%%%!!!!!!"""""""""############$$$$$$###!!! """###"""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%%%%###"""""""""###$$$########################!!!!!!""""""#########$$$$$$$$$###"""""""""""""""$$$############"""""""""############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$######""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$$$$xxxtttzzzssshhhWWWJJJBBB???<<<;;;::::::999888777555444333222222111000...---,,,,,,++++++++++++++++++++++++'''''''''''''''((()))***((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++((($$$$$$######$$$&&&'''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!######$$$$$$######"""!!!$$$$$$$$$###############$$$&&&'''&&&###""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!"""######""""""##################!!!"""###$$$$$$$$$###"""""""""!!!""""""###$$$$$$""""""###$$$%%%&&&&&&'''""""""!!!###$$$%%%$$$""""""""""""""""""######$$$ """%%%&&&%%%"""!!!!!!############""""""!!!!!!############"""""""""""" !!!"""#########""""""!!!!!!"""""""""#################################$$$$$$###"""""""""##############################!!!!!!!!!!!!!!!""""""###'''%%%""" """$$$###""""""""""""###$$$$$$########################!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%###"""""""""""""""############""""""""""""""""""######""""""""""""####################################!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!""""""""""""""""""###"""""""""###$$$&&&'''((( !!!!!!!!!""""""""""""###$$$$$$###!!! """###"""###$$$$$$$$$$$$###"""&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###!!! %%%$$$$$$###"""################################# !!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$###############""""""##################$$$$$$########################""""""""""""##################$$$$$$$$$$$$vvvrrrxxxssshhhWWWIIIBBB>>><<<;;;999999999888666555333222333333222111000///...---++++++++++++++++++,,,,,,'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!&&&)))(((%%%%%%$$$""""""$$$&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!###############""""""!!!########################!!!###$$$$$$###""""""###""""""""""""""""""""""""!!!!!!""""""############""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$ !!!###$$$$$$$$$###""""""""""""""""""###$$$$$$"""######$$$$$$%%%%%%%%%"""!!!!!!"""$$$%%%###""""""""""""""""""######$$$%%%%%%$$$""" """$$$######""""""""""""""""""#########""""""""""""""" !!!"""#########""""""""""""#########$$$########################$$$###"""!!!!!!"""###$$$#######################################$$$$$$%%%%%%$$$###!!!!!!!!!"""#########""""""######$$$%%%########################""""""""""""###$$$$$$%%%%%%$$$###$$$%%%%%%$$$###"""""""""""""""#########"""""""""""""""######### !!!!!!"""###$$$$$$$$$######""""""""""""######!!! !!!!!!!!!!!!""""""""""""""""""!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""#########$$$$$$######### !!!"""""""""""""""########################"""  """""""""######$$$$$$$$$$$$############################## !!!!!!""""""######$$$$$$###############$$$!!!!!!!!!"""""""""#########$$$$$$###!!! """############$$$$$$#########'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$### """$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%######"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$######""""""#########%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###############""""""""""""###### !!!!!!!!!""""""""""""vvvrrrttt}}}wwwkkkYYYJJJBBB>>><<<:::999999999888666555333222//////...------,,,++++++++++++++++++++++++,,,,,,(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''&&&$$$"""!!!###%%%%%%%%%################################################""""""""""""######$$$$$$""""""""""""""""""""""""#########""""""""""""""""""############"""!!!!!!########################""""""""""""###%%%""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$#########""""""###""""""""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""######$$$ !!!"""###$$$###""""""$$$######"""!!!"""""""""$$$$$$######"""""""""!!!"""!!!!!!"""$$$$$$###!!!"""""""""""""""######$$$###%%%&&&%%%###""""""### !!!!!!"""######$$$$$$""""""""""""""""""###### !!!"""###$$$$$$#########$$$$$$$$$%%%%%%##############################!!!!!!!!!"""###$$$#######################################$$$$$$%%%###$$$%%%&&&%%%$$$###"""###############$$$$$$%%%########################%%%%%%$$$###""""""######%%%$$$######%%%%%%%%%$$$######""""""""""""""""""!!!!!!""""""############ !!!"""###$$$$$$%%%######"""!!!!!!"""######"""""""""!!! """######$$$$$$######"""""""""#########$$$$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""############$$$$$$!!!"""######$$$$$$######"""!!!""""""""""""""""""!!! !!!!!!""""""###### """""""""#########$$$$$$###$$$$$$###!!! """###$$$##################$$$'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!$$$%%%%%%$$$###""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""""""""!!!$$$$$$############$$$$$$%%%$$$$$$$$$###""""""""""""!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$$$$############""""""""""""###### !!!!!!!!!""""""""""""yyysssqqquuuzzzzzznnn[[[KKKBBB>>><<<:::::::::999888777555444333000000//////...------,,,++++++++++++++++++++++++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$'''(((&&&"""!!!###'''&&&$$$""""""###$$$%%%$$$###############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""""""""""""""######""""""!!! ###############$$$$$$$$$!!!###"""###$$$%%%""""""""""""""""""""""""$$$$$$######"""!!!!!! %%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""""""""""""""!!!!!!!!!"""""""""############"""!!!!!! !!!!!!%%%$$$$$$###"""!!! !!!!!! """###$$$###!!!"""""""""""""""######$$$"""(((***)))%%%!!! !!!"""###$$$%%%%%%""""""""""""############!!!!!! !!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!"""##############################!!!!!!!!!!!!!!!""""""###!!!###&&&''''''%%%###!!!$$$############$$$%%%%%%########################'''&&&%%%$$$###"""""""""%%%$$$"""###$$$%%%%%%%%%############""""""""""""!!!!!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$###"""!!! !!!"""############"""!!! """###$$$%%%%%%$$$###""" !!!!!!"""""""""########################"""######$$$$$$######"""%%%$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$&&&&&&%%%!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""### !!!"""#########"""############$$$$$$$$$$$$###$$$$$$###!!! """###$$$$$$###""""""###$$$$$$&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######"""""""""!!!"""#########"""!!! ###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$%%%%%%$$$$$$#########"""#########"""""""""""""""##################$$$%%%$$$$$$$$$##################"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$|||tttooopppsss|||zzzmmm[[[KKKBBB>>><<<;;;;;;::::::999888666555444222222111111000000//////---,,,,,,++++++*********''''''''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&%%%######$$$%%%%%%###""""""$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""!!!!!! """"""#########$$$$$$$$$!!!###$$$%%%$$$###$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$##################!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$"""""""""""""""!!!!!!!!!###""" !!!###$$$ !!!"""$$$$$$$$$######"""""""""!!! !!!###$$$"""!!!"""""""""""""""######$$$ ###&&&'''%%%$$$######!!!!!!""""""#########$$$!!!"""""""""###############""""""!!!"""###$$$%%%############$$$$$$$$$$$$######################## !!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################&&&%%%$$$$$$############%%%###""""""$$$%%%&&&%%%############"""""""""!!! !!!!!!"""######$$$$$$!!!!!!""""""#########$$$###"""!!! !!!"""###""""""#########""" !!!"""###$$$$$$###"""!!! !!!""""""###########################"""###$$$$$$$$$$$$###"""%%%%%%$$$######""""""!!!########################""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""###"""!!!"""######""" !!!""""""""""""""""""!!!!!!"""############"""!!!###############"""""""""!!!"""###$$$$$$###""""""""""""""""""###############$$$$$$###!!! """###$$$$$$###""""""###$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!""""""""""""""""""###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$"""""""""###############"""###############$$$$$$"""!!!!!!!!!""""""###$$$###############$$$$$$$$$$$$###!!! !!!"""###############$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$~~~uuuooooooqqqwwwyyylllYYYJJJAAA>>>===<<<;;;;;;;;;:::888777555444//////......------,,,,,,------,,,,,,+++***))))))&&&&&&&&&'''((()))***+++%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$%%%###"""###$$$$$$###"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!! """"""######$$$$$$$$$$$$%%%'''((('''%%%######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###############$$$$$$%%%######""""""!!!!!! $$$""" !!!###%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%!!! !!!###$$$"""!!!"""""""""""""""######$$$)))&&&"""!!!(((---############""""""""""""!!!!!!""""""#########$$$$$$###"""""""""###%%%%%%""""""""""""#################################### !!!#########"""!!!#######################################$$$$$$%%%###"""""""""""""""######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%###""""""$$$%%%&&&&&&$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############$$$"""!!! !!!"""$$$ !!!###$$$$$$######""" !!!"""$$$$$$"""!!! !!!!!!"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$######"""""" !!!!!!!!!!!!""""""""""""###$$$$$$###!!! """###%%%$$$###""""""###$$$%%%$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&!!!""""""######!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$$$$ !!!"""###$$$%%%%%%#########$$$$$$%%%%%%&&& !!!"""###""""""######$$$$$$$$$%%%%%%$$$!!!  !!!""""""""""""######$$$$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""yyymmmhhhhhhyyyoooYYYKKKEEECCC???:::888777777666555333222111***,,,000222222///,,,)))---.........,,,***'''%%%((()))*********((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%$$$###"""###%%%'''&&&$$$###$$$(((,,,///111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((+++)))'''&&&&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$ !!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$###$$$&&&''''''&&&$$$######""""""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!######!!! !!!######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! $$$$$$###""""""""""""!!! """$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!  ###$$$!!!"""###$$$$$$###!!! !!!######""""""###%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&###############"""!!! ###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###"""!!!"""###%%%""""""#########$$$$$$$$$$$$##################$$$""""""!!!!!!""""""###$$$$$$""" !!!$$$%%%###!!!$$$###""" """###$$$$$$#########""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""########################!!!  """###""""""############""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! """"""!!!!!!  !!!"""######$$$ !!!!!!!!!!!! $$$$$$######""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$#########""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! """"""""""""############"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$zzzpppkkklllyyyoooZZZKKKFFFCCC???;;;999999888777666444333222...//////000///...---,,,+++,,,---...---,,,***(((((())))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&$$$"""###&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""###############"""#########$$$%%%%%%&&&&&&""""""""""""""""""###$$$########################$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$###$$$&&&''''''&&&$$$###$$$######$$$&&&'''%%%$$$"""######$$$$$$$$$$$$$$$###""""""###$$$$$$###!!! !!!"""######$$$$$$$$$########################%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!! """$$$%%%###!!!"""""""""!!! """$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""###$$$'''%%%###!!!!!!###%%%'''!!!"""######"""!!!###$$$"""#########$$$$$$%%%%%%$$$$$$$$$###""""""!!!!!!#########$$$######""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""######"""!!!$$$###!!! !!!###$$$############"""""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""########################"""!!! !!!"""### !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!#########""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""###########################$$$$$$########################!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############%%%$$$$$$$$$############"""############$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$yyyooommmoooyyyooo[[[MMMFFFDDD@@@<<<::::::999888777555444333333222000...------......***+++,,,---------++++++)))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###"""!!!"""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""########################$$$############""""""""""""###$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$#########"""$$$%%%&&&%%%###!!!"""######$$$$$$######$$$###"""###%%%%%%###""" !!!"""######$$$##############################$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!%%%&&&&&&&&&$$$""" !!!""""""!!! """######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######$$$###!!! !!!###$$$"""###$$$###"""!!!"""### !!!"""###$$$%%%&&&######""""""!!! """###$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""#########$$$%%%%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&"""######"""!!! !!!###"""!!! !!!"""###############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""##############################""""""!!!!!!""""""###$$$#########$$$$$$######"""""""""######""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""##################""""""""""""""""""######$$$$$$%%%%%%""""""############""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$##################""""""########################!!!!!! !!!"""###$$$""""""""""""############ !!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%%%%$$$########################""""""""""""########################"""""""""""""""############$$$$$$$$$%%%$$$###"""!!!!!!!!!""""""#########$$$%%%%%%%%%tttkkkjjjmmmvvv}}}ooo\\\NNNGGGCCC@@@===::::::999888777555444333444333111///...---......******+++,,,,,,+++******)))(((''''''''')))***+++'''&&&%%%$$$$$$%%%&&&''')))+++,,,,,,)))'''&&&&&&'''&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""$$$###"""$$$''')))******"""""""""######$$$$$$$$$#########$$$$$$######"""#########"""""""""!!!!!!$$$$$$###"""!!!!!!!!!"""####################################"""""""""""""""###$$$$$$###"""$$$%%%###$$$%%%%%%%%%%%%$$$###!!! !!!######""" !!!!!!"""############"""###""""""###$$$$$$###!!!!!!!!!"""###############""""""""""""#####################"""""""""!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!"""###"""!!! !!!######""""""""""""""""""###""""""""""""!!!!!!!!!!!!###$$$%%%&&&&&&$$$"""!!! ###&&&&&&$$$!!!###$$$$$$###!!! !!!""" !!!!!!"""######$$$$$$ !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""### """###$$$$$$&&&(((######$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&""""""!!!!!!""""""###$$$!!!$$$%%%###!!!""""""!!! !!!""""""#########"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""################################################$$$$$$$$$'''&&&%%%$$$""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$#########$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!########################$$$###!!! """###!!!"""""""""############!!!!!!!!!"""""""""######'''&&&&&&&&&%%%%%%$$$$$$########################!!!"""""""""############"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&~~~qqqiiiiiilllsss{{{nnn\\\NNNGGGCCC@@@===999999888777666444333222333222111000///...---,,,+++++++++******)))(((''')))(((''''''''')))***+++'''&&&%%%$$$$$$%%%&&&'''&&&(((***)))'''%%%$$$$$$%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$"""%%%$$$###$$$&&&((((((((("""""""""######$$$$$$%%%!!!!!!###$$$$$$%%%%%%%%%"""""""""!!! $$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!######""" !!!!!!"""############""""""!!!!!!"""######""" !!!""""""############"""!!!!!!"""""""""#########!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""" """###"""!!! !!!"""######""""""""""""######""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%###!!!!!!$$$&&&'''%%%###!!!###$$$$$$###!!! !!!"""""""""""""""""""""""""""!!!""""""######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!""""""###!!!"""######$$$&&&""""""""""""############%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!!""""""###$$$"""$$$%%%### !!!""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""####################################"""######$$$$$$$$$$$$$$$%%%%%%$$$"""  !!!"""######"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################'''&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$######""""""!!!!!!!!!""""""""""""""""""""""""&&&$$$"""  !!!!!!"""""""""############"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$%%%%%%sssjjjiiilllppp|||yyymmm\\\NNNFFFBBB???===999999888777666444333222111111000000///...------,,,,,,+++***)))((((((((()))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%###!!!!!!"""###"""###%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&&&&#########""""""!!!!!!!!!$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###!!!"""######$$$$$$######"""!!! !!!######!!! """"""############"""""" !!!!!!""""""#########!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!#########""""""""""""""" !!!######"""!!!!!!"""$$$######""""""######$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$""" !!!"""$$$"""###$$$###"""!!!"""###$$$$$$#########"""""""""&&&&&&%%%%%%$$$#########"""###$$$$$$$$$$$$$$$$$$###""""""!!! !!!!!!""""""""""""""""""""""""########################""""""!!!!!!!!!"""######!!!######""" !!!!!!!!!""""""""""""###$$$##################$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!!!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!!!!""""""!!! !!!"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$"""""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! """"""""""""########################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""""""""###$$$$$$$$$uuukkkiiikkkpppzzzvvvlll\\\NNNEEE@@@>>><<<::::::999888777555444333222000...,,,+++,,,...000,,,,,,+++++++++++++++,,,((())))))))))))(((((('''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%############""""""""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""###### """###$$$######%%%&&&$$$$$$############$$$$$$$$$######$$$&&&'''%%%$$$"""######$$$$$$$$$$$$$$$###"""!!!"""$$$$$$""" """"""############"""""" !!!!!!"""######$$$######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""!!!!!!######"""!!!!!!!!!$$$######""""""######$$$""""""""""""!!!!!!!!!!!! !!!"""#########"""!!! !!!$$$!!!"""######"""!!!###$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$###############$$$######""""""""""""#####################################################################""""""""""""###$$$$$$ """$$$$$$""" !!!""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###"""######$$$$$$$$$$$$######!!!"""""""""############!!!!!!!!!"""######$$$$$$""""""""""""!!!!!! !!!"""""""""""""""!!!!!! !!!!!!"""######$$$$$$########################!!!!!!###$$$$$$$$$###""" !!!"""###$$$$$$$$$$$$ !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!""""""#########"""############$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############uuukkkhhhiiippp{{{uuukkk[[[NNNDDD???===<<<;;;;;;;;;:::888777555444333000,,,((((((+++000333,,,,,,,,,,,,---...///000((()))*********((('''&&&$$$%%%''''''''''''%%%$$$((((((((('''&&&&&&(((+++***(((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&(((((($$$""""""###&&&(((((((((########################$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### """###$$$######%%%&&&$$$$$$############$$$$$$###""""""###%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%###"""""""""#########""""""!!! !!!"""######$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!! """#########"""!!!###$$$"""!!!!!!!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###############!!!!!!!!!""""""$$$%%%&&& !!!######""""""###%%%""""""###$$$%%%&&&&&&'''#########$$$%%%%%%&&&&&&###############"""!!! """###%%%&&&&&&&&&%%%########################""""""""""""""""""""""""###############$$$$$$%%%!!!$$$%%%$$$###"""###"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""!!!"""######$$$&&&###!!!###&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$######################## !!!"""###$$$###""""""###$$$$$$%%%%%%%%%$$$$$$!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$##################""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""############################## """###$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$###"""""""""""""""###############"""""""""""""""uuukkkjjjmmmrrr}}}{{{qqq```PPPDDD>>>>>>???;;;:::999999999777444222000000000///......---------------,,,,,,,,,++++++***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((###(((###"""'''((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$###"""!!!)))'''%%%###""""""###$$$%%%###""""""###$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$##################!!!"""###$$$$$$###"""!!! &&&$$$""""""""""""""""""""""""###############"""!!!  !!!###$$$$$$%%%$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$ """$$$$$$""" """"""""""""############!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&& !!!"""###############$$$$$$$$$$$$######(((''''''&&&%%%$$$######"""############$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$&&&(((((('''&&&%%%$$$######$$$&&&''''''&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############!!!"""""""""############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ########################%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$############"""""""""""""""########################"""############$$$$$$$$$$$$$$$######$$$&&&''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((()))((('''%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$###############""""""""""""""""""""""""$$$#########""""""!!!!!!uuukkkiiilllppp{{{{{{ooo^^^NNNDDD@@@>>>>>>;;;999888888888777444222000000000///......------,,,,,,,,,,,,++++++++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''***%%%%%%******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$######"""""""""############$$$$$$$$$%%%############$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$##########################################$$$$$$###""""""!!! !!!"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$ ###((((((&&&""""""""""""""""""""""""$$$$$$$$$$$$############ !!!"""""""""""""""############""""""""""""%%%%%%%%%&&&%%%%%%$$$$$$"""!!!!!!"""$$$$$$###!!!""""""""""""############!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""##################""" !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""%%%%%%$$$$$$###""""""!!!###$$$&&&'''''''''%%%$$$""""""""""""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############### !!!!!!"""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ########################$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''((('''&&&$$$####################################""""""""""""""""""""""""""""""############""""""%%%$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$######"""#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###""""""########################$$$#########""""""""""""rrriiihhhjjjnnnwwwzzzmmmZZZLLLDDDAAA???===;;;999888888888777444222000000000///......------,,,++++++++++++*********(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$(((((($$$%%%++++++$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%#########""""""""""""""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%###"""!!! !!!"""$$$############$$$%%%%%%!!!!!!"""############"""""""""""""""####################################""""""######""""""!!!!!!"""$$$$$$$$$######"""###$$$%%%%%%###!!!""""""############""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!%%%(((""""""""""""""""""""""""######"""!!!!!!"""$$$$$$"""######""""""!!! """"""""""""############$$$$$$%%%%%%$$$###""""""###"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$###"""!!! !!!""""""######""""""!!!!!!###$$$&&&&&&"""############$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$%%%$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!""""""############""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$###"""#################################""""""""""""""""""""""""########################%%%$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$###""""""""""""###$$$##############################$$$%%%$$$###"""!!!#######################################"""""""""yyynnnggggggiiikkkssszzzkkkWWWJJJDDDBBB???;;;;;;999888777777666444222000000000///......------+++++++++*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ ###((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&##################""""""!!!""""""""""""#########"""######$$$%%%&&&&&&'''%%%$$$"""!!! !!!"""###%%%$$$$$$$$$$$$$$$%%%%%%!!!""""""############### !!!!!!""""""##############################!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!!!!###$$$$$$!!!"""""""""######"""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###!!!!!!$$$""""""""""""""""""""""""  """###"""######""""""!!!  !!!!!!"""###$$$$$$$$$############"""!!! ###"""!!!!!!###$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$########################""""""""""""#########$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###((()))((('''%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$$$$###"""!!! #########$$$$$$$$$%%%%%%""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""""""""""""""###$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!"""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%################################################"""###$$$%%%%%%###"""!!!################################################qqqhhhdddeeehhhiiiqqqzzzkkkWWWIIIDDDBBB>>>;;;;;;999777666666555444222000000000///......------+++++++++*********))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%""""""&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%&&&'''(((((('''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""!!!!!!%%%$$$###!!! !!!!!!""""""###$$$&&&%%%""" ###""""""""""""""""""###"""""""""######$$$$$$$$$#########""""""#########""""""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""" !!!### !!!!!!""""""""""""!!! !!!"""###$$$$$$%%%######$$$$$$###"""!!!!!!"""!!! !!!###$$$###"""############$$$$$$$$$$$$!!! !!!"""###$$$#################################$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! ###############$$$$$$$$$""""""######$$$$$$$$$###***++++++)))&&&$$$$$$&&&""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! $$$$$$###"""!!! """"""""""""#########$$$###############""""""!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################!!!!!!"""""""""###############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$""""""!!!!!!""""""######""""""!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""""""""""""""#################################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""############$$$$$$$$$$$$####################################$$$%%%$$$###"""!!!#######################################$$$$$$$$$wwwiiicccaaacccfffgggpppyyylllYYYKKKCCC@@@>>><<<;;;999666555555555444222000000000///......------,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""%%%###"""!!!!!!"""%%%&&&%%%%%%%%%&&&''''''%%%#########""""""""""""######""""""######$$$$$$%%%%%%######"""!!!!!!"""#########!!! ###%%%$$$###""""""""""""""""""""""""""""""!!! !!!######!!!"""############ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""###%%%%%%###!!!#########$$$$$$$$$$$$%%%"""!!!!!!!!!""""""###$$$##############################$$$%%%%%%%%%%%%$$$ !!!"""######$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$(((******((($$$!!!"""$$$""""""""""""""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""!!!!!!!!!!!!""""""#########!!!!!!"""""""""#########%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$########################!!!!!!!!!"""""""""######!!!!!!""""""###""""""!!!######""""""""""""#########"""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$###!!! ########################"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""#########$$$%%%%%%$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$rrreee___^^^```ccccccoooyyynnn\\\MMMBBB>>>======;;;999666555555555444222000000000///......------,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$######"""""""""""""""!!!""""""""""""""""""""""""!!!""""""###$$$$$$######!!!!!!""""""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%###$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!! """###"""!!!""""""""""""""""""""""""######"""""""""""""""""" !!!""""""#########!!!!!!""""""#########$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$''')))(((%%%"""#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$########################!!!"""###$$$%%%$$$$$$### !!!"""#########"""##################"""""""""######$$$%%%&&&&&&"""############$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%%%%((()))'''""" !!!$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!"""###### !!!!!!"""######$$$$$$########################!!!!!!!!!!!!"""""""""###!!!!!!"""######"""!!! ######""""""""""""######$$$######""""""#########$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!"""%%%%%%$$$"""!!! ########################"""############$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%qqqccc]]]\\\^^^aaaaaaooo~~~yyyooo___NNNBBB===<<<>>><<<999666444444444444333000000000///......---------------,,,,,,,,,++++++'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((('''&&&$$$###"""$$$&&&'''%%%"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""""""""""" """%%%''''''&&&$$$###$$$$$$###"""!!!!!!""""""!!!!!!"""###############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!###""" !!!""""""!!!$$$###"""!!!!!!"""###$$$ !!!"""######$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""!!!!!!""""""!!!  !!!!!!""""""""""""!!!""""""""""""############!!!""""""""""""###$$$'''***,,,***&&&#########$$$$$$$$$%%%%%%%%%##################$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%(((***(((### """%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!  !!!!!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$###############$$$%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""!!!!!!!!!!!!########################"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###########################'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%qqqgggddd```___bbbfffrrrzzzooo]]]MMMBBB>>><<<<<<===:::777444222222333444555333000...---+++)))'''///---+++,,,...---+++((('''''''''(((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$### !!!$$$###!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!$$$&&&$$$ !!!%%%&&&%%%###"""""""""##############################$$$$$$######"""!!!!!!!!!$$$###"""!!!"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""########################!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!! !!!!!!"""""""""###&&&$$$""" !!!"""$$$%%%"""!!!"""  $$$&&&%%%###"""""""""&&&&&&$$$###!!!!!!""""""######$$$$$$ !!!###"""!!! """### !!!"""###$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$#########"""""""""!!! """###$$$$$$###""""""!!!""""""""""""!!! !!!###$$$%%%""" !!!$$$$$$""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""######$$$ """#########"""!!! !!!!!!""""""######"""!!! !!!!!!$$$#########""""""!!!!!!############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""##################""""""""""""###### !!!"""###$$$$$$%%%%%%$$$$$$$$$###""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$###"""  !!!""""""""""""###"""!!!!!!"""### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!"""$$$$$$######"""$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""!!! """$$$''')))"""#########$$$$$$$$$$$$""""""""""""###################################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!! !!!!!!}}}tttnnnddd```bbbhhhttt|||ppp___NNNCCC>>>======<<<;;;888555333333333444555222///...---,,,***(((///---+++,,,------***((('''(((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""!!!!!! !!!""""""!!!#########$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$&&&&&&"""""""""""""""""""""""" !!!!!!!!!!!! ###$$$"""!!!$$$&&&&&&%%%###"""""""""###$$$########################""""""######$$$%%%%%%&&&"""######$$$$$$$$$$$$###""""""""""""############$$$$$$###""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""############"""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!!!! !!!$$$%%%$$$###"""### """###"""!!!!!!$$$$$$######"""!!!!!! !!!"""""""""$$$&&&""""""""""""""""""#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$######"""!!!$$$$$$$$$#########""""""""""""!!! !!!!!!######%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""#########!!! !!!$$$%%%$$$"""############$$$$$$$$$%%%###$$$$$$######!!! !!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""######!!!!!!###$$$$$$$$$###""" !!!!!!!!!""""""######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!""""""""""""##################""""""""""""######!!!!!!!!!""""""###$$$$$$######"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! $$$###!!! !!!###$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################"""""""""""""""""""""!!! !!!"""$$$$$$######"""#########"""""""""!!!!!!""""""""""""############!!!!!! !!!"""###%%%&&&"""""""""#########$$$$$$""""""""""""##########################################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!###""""""!!!!!!""""""###zzzkkkccccccjjjvvvsssaaaPPPEEE@@@>>>>>><<<;;;999777555444444333333111///...------,,,***...---,,,,,,---,,,***(((((((((((((((((((((''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$######"""!!! """"""################## ###""" """"""""""""""""""""""""""""""############"""""""""$$$$$$######%%%%%%$$$###"""""""""###$$$###########################$$$$$$%%%&&&&&&''''''"""###%%%&&&%%%$$$""" !!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ############""""""""""""''''''&&&&&&%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$### """######"""###### """###$$$###""""""###&&&%%%###""" !!!!!!$$$$$$######"""!!!!!!!!!!!!""""""###$$$&&&$$$$$$$$$#########""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! ######""""""""""""######%%%%%%%%%$$$###""" $$$############"""""""""######"""!!!!!!!!!""""""$$$$$$%%%%%%$$$"""!!! !!!""""""######""""""!!! !!!$$$%%%%%%$$$""""""""""""###########################"""!!! ########################""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""##################""""""""""""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""  !!!"""############ !!!!!!!!!!!! $$$###"""!!!!!!"""###$$$!!!""""""#########""""""########################"""############$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""$$$$$$######""""""""""""!!!!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!""""""######!!!!!!!!!"""""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""######""""""!!!!!!###""""""!!!!!!""""""###ooofffggglllwwwuuucccRRRFFFAAA???>>><<<;;;:::999777555444333222000............---,,,---,,,,,,,,,,,,+++***)))((((((((((((''''''''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%###"""""""""#########""""""""""""!!!###$$$&&&)))(((%%%%%%'''""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!$$$$$$"""!!!!!!"""%%%$$$###""""""###$$$$$$########################'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$###"""!!!""""""""""""##################"""""""""""""""###""""""""""""""""""""""""#########""""""!!!!!! #########"""""""""""""""##################""""""###############"""!!! $$$((((((&&&$$$%%%&&&!!!"""######"""!!!"""$$$%%%$$$###!!!!!!"""###$$$ !!!"""###$$$$$$%%%"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%%%%%%%$$$#########"""$$$###"""!!!!!!"""###$$$######$$$######"""!!!!!!############""""""""""""$$$######""""""!!!!!!!!!!!!"""######"""  !!!"""$$$$$$###""""""!!!!!!!!!"""###$$$$$$###!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%#########""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""##################""""""""""""######%%%$$$"""!!! !!!"""### !!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#####################$$$!!!!!!"""""""""""""""#####################$$$$$$ !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$$$$######"""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""####################################$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$######""""""######$$$$$$$$$######""""""!!!!!! !!!!!!"""qqqiiilllppp{{{vvvdddRRRGGGAAA??????<<<;;;:::999777555444333222000.........///...---,,,,,,---,,,+++***))))))))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$ ###%%%%%%$$$######%%% !!!!!!"""######$$$$$$$$$%%%***(((%%%%%%######################## !!!!!!!!!!!! &&&&&&%%%"""!!! """###$$$$$$###""""""###$$$%%%########################%%%%%%$$$$$$###"""""""""&&&%%%###"""""""""######!!!!!!"""""""""############"""""""""""""""##############################%%%$$$$$$###""""""""""""""""""""""""""""""###### !!!"""###$$$$$$'''&&&###!!! !!!"""&&&***)))&&&######$$$"""###$$$###!!!!!!"""###!!!""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$$$$###"""!!!!!!""""""######$$$%%%&&&&&&&&&###"""""""""$$$%%%$$$###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###############""""""""""""""""""""""""$$$$$$#########"""!!!!!! !!!"""###"""  !!!###$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$######%%%$$$############$$$%%%"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################"""###"""""""""###$$$%%%%%%""""""""""""""""""######"""#########$$$$$$$$$$$$""""""""""""""""""######!!!"""""""""##################""""""""""""######%%%$$$###!!!!!!!!!"""""""""""""""######$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!! ###$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$######"""########################%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!"""""""""#######################################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""!!!!!!""""""###pppjjjnnnttttttbbbQQQFFFAAA??????<<<;;;999777555444444333333111///...//////...---+++,,,---,,,***))))))))))))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$"""!!!###%%% """$$$&&&((()))###"""########################!!!""""""######""""""!!!'''%%%###!!!!!!###%%%'''$$$###"""""""""###$$$%%%######################## !!!!!!""""""###$$$$$$&&&%%%###!!!!!!"""$$$%%% !!!!!!!!!!!!"""""""""""""""######$$$########################%%%$$$###############$$$""""""""""""############ !!!###$$$%%%&&&'''+++(((%%%"""!!!!!!###$$$"""$$$%%%%%%###!!! !!!###$$$$$$"""!!!!!!"""!!!"""#########!!! ######"""""""""""""""""" !!!############$$$&&&!!!"""###$$$%%%&&&''''''###"""""""""$$$%%%$$$#############################################""""""######""""""""""""######!!!"""###$$$$$$$$$!!!!!!"""""""""""""""#########$$$$$$$$$###"""""""""###$$$$$$$$$###"""!!!!!!"""######$$$$$$######$$$%%%%%%$$$!!! !!!""""""""""""!!!!!!!!!!!!""""""#########""""""!!!"""!!!  !!!"""%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""###$$$$$$$$$$$$##################"""""""""###$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""##################""""""""""""##################""""""!!!!!!############$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################$$$###"""!!! !!!!!!"""""""""!!!!!!########################!!!""""""#########"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!""""""######$$$$$$$$$&&&%%%$$$###"""!!! !!!"""$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######""""""""""""####################################"""###$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######""""""%%%$$$$$$######$$$$$$%%%oooiiimmmsss}}}~~~rrr```PPPEEE@@@>>>>>><<<;;;888555333333333444444222000/////////---,,,***,,,---,,,***((((((******))))))(((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$"""!!!"""%%% !!!"""###$$$&&&'''''')))$$$)))%%%###'''########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$%%%&&&$$$###"""""""""###%%%&&&######################## !!!""""""######$$$##################$$$$$$ !!!!!!!!!""""""""""""""""""""""""###$$$$$$##############################"""!!!""""""$$$$$$!!!"""""""""############""""""###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%###!!! !!!""""""!!! ###%%%%%%###!!! """######""""""!!! """"""""""""""""""###### """############$$$&&&"""#########$$$$$$%%%%%%###"""""""""$$$%%%$$$###########################!!!!!!!!!!!!!!!!!!""""""""""""############"""""" !!!"""#########"""!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%$$$!!! !!!############""""""!!!!!!!!!!!!""""""#########""""""###"""  """##################""""""""" !!!!!!""""""######""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$###############"""!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""""""""##################""""""""""""######!!!"""###$$$$$$###!!! ############""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""" !!!""" !!!""""""""""""!!!""""""""""""""""""!!! !!!"""#######################################"""############$$$$$$$$$######################## !!!!!!"""######$$$#########""""""!!!!!!!!! !!!"""$$$$$$######"""""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&"""""""""#########$$$$$$""""""""""""####################################!!!"""######$$$$$$##############################!!!!!!""""""######$$$$$$!!!""""""###$$$$$$############""""""""""""######nnnhhhjjjoooyyy|||ppp___OOODDD???>>>>>>===:::777444222222333444555333000//////...---,,,***,,,...---)))'''(((******))))))((('''&&&&&&&&&'''''')))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""''''''$$$"""###&&&''''''&&&%%%$$$###""""""((( $$$$$$%%%########################!!!!!!""""""""""""!!!!!!###"""""""""######"""!!!######"""""""""###%%%&&&########################$$$$$$######"""!!!!!!!!! !!!###%%%%%%%%%$$$###############$$$$$$$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""""""""""""""!!! """###$$$!!!!!!""""""#########$$$##################$$$$$$ """###$$$$$$$$$###$$$!!! ###%%%%%%### """%%%&&&$$$""" """"""!!!!!!!!!###$$$%%% """###%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$############"""###"""""""""$$$%%%$$$###"""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!"""""""""""""""!!! !!!!!!!!!""""""######!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%$$$###"""""""""###%%%&&& """$$$$$$!!! """%%%$$$$$$######""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!!!!"""""" !!!"""######$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$###############"""!!!!!! !!!!!!!!!!!!""""""#########$$$############$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""##################""""""""""""######!!!$$$%%%%%%$$$!!! ######""""""!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$ !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!######$$$$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!  !!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$######""" !!!!!!!!!""""""###############$$$$$$%%%%%%&&&$$$###"""!!!!!!###%%%&&&############$$$$$$$$$$$$""""""""""""#################################### !!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&nnniiimmmmmmyyy{{{ppp^^^NNNCCC???======;;;;;;;;;888555222222222444111...,,,---...------------,,,,,,+++***))))))((((((''''''''''''((((((%%%&&&((()))(((&&&###!!!&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############""""""###%%%&&&'''&&&%%%%%%###############"""!!! """###$$$$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$&&&%%%$$$###""""""""""""$$$###!!!  """###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$###"""""" ###%%%%%%###"""!!!!!! !!!"""#########$$$$$$%%%$$$###"""!!!&&&$$$  $$$"""############$$$$$$$$$ !!!!!!!!!!!! """!!!!!!!!!!!!###%%%&&&#########"""!!! !!!!!!"""########################"""""""""""""""##############################$$$%%%%%%%%%%%%$$$###"""!!! """$$$%%%%%%%%%%%%$$$$$$$$$############""""""!!!!!! ######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################"""!!! !!!###$$$$$$$$$$$$%%%&&&&&&''''''"""######$$$$$$"""!!! !!!###$$$&&&&&&%%%$$$########################### !!!"""$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%""""""""""""############ !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%""""""#########""""""!!!!!!"""###""" """######""""""""""""######%%%%%%%%%%%%%%%$$$###""" !!!"""######$$$$$$#########""""""!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$###""""""!!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$'''%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%&&&''''''%%%###$$$$$$######""""""""""""######nnnhhhlllooo{{{|||ppp___OOODDD???>>>>>><<<<<<<<<999666333333333444111...---------------------,,,++++++***))))))((((((''''''''''''((((((&&&'''((())))))'''&&&$$$(((((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$###""""""###$$$$$$###############$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###############"""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###"""!!!$$$%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!&&&&&&%%%""" """$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%######$$$$$$%%%&&&&&&&&&!!!!!!"""##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""######$$$$$$######"""$$$######""""""######$$$########################"""###$$$$$$$$$$$$###"""###########################""""""!!!"""###$$$%%%"""""""""""""""""""""""""""######$$$###"""!!! !!!###$$$&&&&&&%%%$$$########################### !!!"""###$$$######"""!!!!!!"""######$$$%%%%%%""""""""""""############!!!!!!"""######$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""######$$$%%%""""""######$$$######"""&&&''''''&&&$$$###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$###"""!!! !!!"""####################################$$$$$$######"""$$$$$$$$$############"""!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$$$$############$$$$$$%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$####################################""""""""""""#########"""""""""""""""###$$$&&&%%%###""""""#########""""""""""""######ooogggjjjsss~~~}}}rrr```PPPFFF@@@>>>>>><<<===<<<:::666444333444333111...------------,,,,,,,,,,,,+++******))))))((((((''''''''''''((((((((((((((())))))))))))))),,,...///---(((%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!! !!!$$$%%%&&&%%%$$$##################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!"""$$$$$$###!!! !!!"""###$$$$$$$$$$$$"""!!! !!!######$$$$$$######"""!!!$$$&&&((('''%%%#########"""""""""#########$$$$$$"""##################""""""!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%&&&''''''(((!!!""""""############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$####################################"""###$$$$$$%%%&&&&&&%%%%%%$$$######""""""############"""!!!!!!!!!"""$$$%%%%%%%%%$$$###########################!!!!!!"""############"""!!!""""""######$$$$$$$$$""""""""""""############""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%%%%$$$%%%&&&&&&%%%###!!!"""#########""""""""""""######"""############""""""!!!""""""######$$$$$$%%%%%%""""""###$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""#################################""""""######$$$%%%%%%###"""""""""###$$$"""###$$$$$$######$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!"""$$$###""" !!!!!!######""""""""""""######ooofffgggqqq~~~~~~sssbbbRRRGGGAAA???>>>;;;<<<;;;999666333333333222000...---------,,,+++,,,+++++++++******))))))((((((''''''''''''((((((***))))))))))))+++,,,---...222444111+++'''(((***######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###""""""###$$$%%%$$$############""""""#########  !!!"""##################""""""!!!###&&&&&&$$$"""!!!!!!""""""""""""############""""""############"""""""""""""""""""""######$$$%%%$$$$$$$$$#########"""!!!"""############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%$$$$$$#########$$$%%%&&&########################"""""""""######$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!""""""###$$$%%%$$$$$$###########################"""""""""#########""""""!!!"""""""""#########$$$!!!"""""""""############!!!!!!""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%###!!! !!!######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""######$$$$$$$$$#####################$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%&&&%%%###!!!!!!"""###%%%"""###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""###$$$###!!!!!!"""$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""######### """######"""!!!!!!"""######""""""""""""######nnndddfffjjjyyy~~~ssscccSSSHHHAAA>>>===:::::::::777444222111222222000...---------,,,***++++++***************)))((((((''''''''''''((((((***)))(((((()))+++---///+++///111///***'''(((+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$###"""!!!###"""!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!!!!"""$$$%%%&&&'''(((&&&%%%######$$$$$$###!!!$$$###"""!!!!!!!!!""""""""""""######%%%&&&((()))""""""""""""""""""######"""######"""!!! !!!"""!!!!!!"""""""""#########%%%&&&&&&''''''&&&&&&%%%!!!"""""""""###########################"""""""""""""""#########""""""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########"""""""""######"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""############"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""#########!!!"""""""""############"""""""""""""""#########!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""######$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&'''%%%###""""""#########""""""""""""###### !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$######"""!!! !!!!!!""""""""""""!!!!!!###########################"""!!! !!!"""$$$%%%&&&%%%###!!!!!!"""###%%%!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! !!!!!!""""""!!!###$$$$$$###"""############""""""""""""######~~~kkkcccfffeeeuuu~~~ssscccSSSHHHAAA>>><<<999:::999777333111000111111///...---...---+++***************************((((((''''''''''''(((((())))))(((((()))***,,,---&&&)))+++***'''%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$############$$$###"""!!!!!!!!!"""###$$$ """%%%''''''%%%""" !!!"""###$$$###"""!!! ###""""""!!!!!!""""""""""""!!! !!!###%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###$$$&&&''''''(((&&&$$$"""###"""!!! $$$###"""!!!!!!!!!!!!""""""""""""###$$$&&&'''(((""""""!!!!!!!!!"""#########$$$###""" !!!###%%%!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""############""""""!!!"""###$$$%%%&&&'''((("""############""""""!!!!!!!!!!!!"""######$$$$$$########################"""!!! !!!###$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!""""""######""""""!!!!!!""""""######""""""!!!########################"""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!""""""""""""!!! !!!!!!"""######$$$$$$$$$######"""!!!"""""""""""""""""""""######$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ######""""""######$$$%%%""""""###$$$%%%%%%%%%$$$"""###$$$###"""!!!"""#########""""""""""""###### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%###"""""""""###$$$!!!"""###"""!!! !!!"""######################## !!!!!!"""###$$$%%%%%% !!!"""##############################$$$$$$$$$""""""############""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!!!!!!!###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!  !!!!!!""""""###%%%%%%$$$###$$$%%%######""""""""""""######{{{hhhbbbfffgggyyy}}}ssscccSSSHHHAAA===;;;:::::::::777444111111111000///------...---+++)))))))))))))))************((((((''''''''''''(((((((((((('''(((((()))******''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###$$$&&&&&&%%%###"""""""""###$$$###"""!!! """$$$%%%!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%###!!! ######"""""""""######$$$""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$(((%%%###!!!""""""!!! ##################""""""!!!!!!!!!!!!!!!""""""###"""!!!!!! !!!"""###$$$"""###$$$###"""!!!###%%%!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&((())))))###############"""!!!!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""######$$$$$$######"""""""""#########$$$$$$######""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###########################"""!!! !!!"""###"""""""""""""""""""""""" !!!"""#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""!!!""""""""""""####################################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%""""""######$$$######"""!!!""""""!!! """#########""""""""""""###### !!!""""""#########"""""""""""""""""""""""""""$$$######"""!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$############""""""###$$$###!!! !!!""" !!!!!!!!!""""""#########""""""""""""###$$$%%%&&&%%%$$$###"""""""""###$$$!!!"""###$$$$$$###"""!!!######################################################$$$$$$$$$$$$###### !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!  !!!"""""""""!!!###%%%%%%$$$###$$$%%%######""""""""""""######xxxgggbbbgggmmm}}}rrrbbbSSSGGG@@@<<<:::;;;;;;;;;888555222222222000///------...---+++))))))))))))))))))*********((((((''''''''''''((((((''''''''''''((((((((((((+++)))((((((((('''%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! """$$$%%%&&&%%%###"""""""""#########"""!!! !!!"""$$$&&&###########################$$$&&&&&&&&&$$$"""!!!$$$###############$$$$$$"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! &&&$$$!!!!!!!!!""""""!!!$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$###"""""""""""""""!!! """###$$$!!!######"""!!!!!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$#########!!!!!!"""############"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$############""""""!!! %%%$$$"""!!!!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!! ######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$#########"""###$$$$$$%%%""""""#########""""""!!!###$$$%%%&&&%%%%%%&&&(((######""""""""""""######!!!!!!"""###############$$$$$$##############################"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!############"""###$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!"""###########################""""""""""""!!!!!!!!!!!!$$$###""""""###%%%'''((('''%%%###!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%&&&%%%###""""""%%%((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!! !!!"""######$$$ """$$$$$$$$$###$$$%%%######""""""""""""######vvvgggeeeiiiqqq}}}tttdddSSSFFF>>><<<;;;;;;:::888666444333222222444333222111///---,,,+++---///222444444111---***++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((+++---+++(((%%%&&&((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$######"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###""""""###$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!######!!!!!!$$$%%%### ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$%%%%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$%%%%%%%%%***)))'''$$$###""""""###$$$$$$$$$############"""$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!%%%"""!!!!!!!!!!!!$$$'''%%%$$$###!!!!!!!!!""""""%%%%%%%%%$$$###""""""!!!#########"""""""""""""""""""""############""""""########################$$$""" !!!$$$%%%### ###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!""""""""""""############""""""""""""""""""""""""!!!###$$$###  """!!!!!!"""###############&&&&&&%%%%%%###""" """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############$$$%%%&&&$$$"""!!!!!!"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! %%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$######""""""!!!!!!""""""!!!!!!###$$$&&&'''"""############$$$$$$$$$###$$$&&&'''&&&$$$"""!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))'''&&&%%%%%%###"""!!!!!!!!!!!!!!!"""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""xxxhhhcccfffuuu|||ssscccSSSFFF>>><<<;;;;;;:::888666444333222222000000//////...---,,,,,,'''))),,,......,,,***(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$#########$$$$$$%%%%%%$$$$$$############'''%%%###"""###""" !!!!!!"""######$$$%%%%%%&&&%%%###"""!!!"""""""""############$$$$$$%%%%%%###############$$$$$$$$$$$$$$$###"""""""""""""""&&&%%%%%%$$$######$$$$$$$$$$$$###""""""""""""### !!! """""" """$$$&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%"""""""""######$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%$$$"""!!!!!!!!!"""###%%%$$$$$$###""""""!!!!!!"""""""""""""""#########""""""############""""""###########################!!! !!!###$$$###!!!###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""###%%%'''&&&###"""$$$%%%!!!!!!"""##########################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""############$$$%%%&&&$$$"""!!!!!!"""!!! !!!"""$$$%%%!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""""")))(((%%%###!!!"""############$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!"""##################$$$$$$#########"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""" !!!!!!"""###$$$%%%%%%###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""xxxhhhaaacccsss{{{qqqbbbRRREEE>>><<<;;;:::999888666444333222222///............---------%%%&&&((()))******)))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###"""!!!"""$$$&&&(((((((((&&&""" """$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###############$$$############""""""""""""$$$%%%$$$!!!!!!!!!"""######$$$$$$)))(((&&&$$$"""!!!!!!!!!"""""""""############$$$$$$$$$$$$#####################"""!!!!!!!!!""""""&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$############$$$###$$$""""""%%%$$$!!!$$$%%%$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""""""""""""""###$$$$$$###############$$$$$$$$$###############$$$$$$ !!!!!!"""###$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$############"""""""""$$$###"""!!!!!!!!!$$$###"""!!!!!!!!!"""###$$$######""""""!!!!!! !!!!!!""""""######$$$$$$""""""############""""""""""""""""""""""""""""""!!! !!!"""######"""""""""!!!!!!!!!"""######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""!!!"""######"""!!!###$$$!!!!!!"""###############!!!!!!!!!!!!"""$$$&&&'''######"""""""""!!!!!!!!!!!!""""""######""""""!!!""""""############""""""""""""""""""############$$$%%%%%%$$$"""!!!"""###!!! !!!"""###$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&$$$"""!!!!!!"""$$$&&& !!!"""###$$$$$$$$$$$$""""""""""""############ !!!"""#########%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$###############"""""""""$$$$$$###############"""###############""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!###$$$%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$###"""!!!!!! !!!"""#########$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""tttfffaaabbbkkkzzzzzzqqqbbbQQQEEE>>><<<<<<:::999777666444333333333000000//////......------))))))*********+++++++++)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$!!!###'''((('''&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###"""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###"""""""""""""""""""""###&&&'''&&&""""""""""""######$$$$$$)))((('''%%%$$$###"""""""""""""""""""""""""""###%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""###%%%%%%$$$###############"""$$$### $$$%%%###%%%%%%$$$""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$"""""""""""""""######$$$&&&%%%$$$###"""!!! !!!!!!!!!"""###$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#################################""""""######$$$"""""""""""""""""""""""" ###$$$""""""$$$###!!!$$$###"""!!!!!!"""#########"""""""""!!!!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###############"""!!! !!!###&&&(((#########"""""""""!!!!!!"""""""""######"""""""""""""""############""""""!!!"""""""""###############$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""######!!!!!!"""""""""#########""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###############!!!"""""""""############ !!!!!!!!!""""""""" !!!""""""###$$$""""""#########$$$$$$$$$######"""!!!!!!""""""############""""""!!!!!!!!!########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$#################################"""!!! """""""""!!!""""""###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!!!!"""######"""!!!!!!###""""""!!! !!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""}}}nnndddbbbeeejjjxxx{{{rrrbbbRRREEE>>><<<;;;999999777666444333333333111000///...,,,+++***)))...------,,,+++++++++,,,))))))(((((('''(((((((((''''''''''''''''''''''''((($$$ !!!$$$''''''&&&###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###"""""""""""""""""""""###%%%$$$"""""""""""" #########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""%%%$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""######$$$$$$###""""""""""""### !!!"""""""""###$$$$$$$$$&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$""""""!!!""""""###$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!%%%+++***$$$######"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%&&&&&&'''(((###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&&&&&&&&&&!!!!!!"""##################"""!!! """$$$&&&############""""""""""""""""""############""""""""""""############""""""!!!"""""""""###############$$$%%%$$$"""""""""$$$!!!!!!!!!"""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############"""!!!!!!!!!"""""""""###############"""""""""!!!!!!!!! #########"""!!! """"""#########$$$$$$$$$###""""""!!!!!!"""######"""""""""!!!!!! ###############$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""######$$$$$$########################&&&%%%$$$"""!!!"""""""""!!!""""""###$$$################################################""""""#########$$$$$$$$$""""""############""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""zzzllldddeeejjjqqq}}}tttdddSSSFFF>>><<<;;;999888777666444444444333//////---,,,***((('''&&&------,,,,,,+++******)))***))))))((((((((())))))&&&&&&'''''''''((((((((()))'''%%%$$$%%%&&&&&&&&&###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$############$$$$$$%%%##############################"""""""""######$$$"""""""""############$$$%%%$$$#########$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$############"""""""""$$$$$$$$$###############""""""!!!!!!!!!"""######$$$$$$$$$###$$$$$$%%%&&&$$$$$$###"""""""""""""""""""""$$$$$$%%%%%%%%%### !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&##################$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!"""######$$$############"""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""$$$%%%######---777222'''###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############"""""""""""""""""""""""""""""""""###$$$###"""!!!"""###""""""!!!!!!!!!"""######""""""""""""""""""""""""########################"""######$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%#########%%%&&&%%%$$$!!!!!!"""##################"""!!!!!!!!!!!!######$$$$$$#########""""""""""""######$$$$$$######"""""""""############""""""""""""""""""############"""$$$%%%$$$###"""###$$$!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! $$$$$$$$$$$$###"""!!! """"""""""""############$$$$$$$$$###"""!!!!!!!!! !!!"""############"""############$$$$$$$$$"""""""""############$$$!!!!!!!!!!!!!!!!!! #########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###############$$$$$$$$$######""""""""""""!!!!!!###""""""""""""###$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""{{{ooohhhiiinnn{{{vvvfffTTTGGG???;;;;;;999888777555444444444444//////...---,,,+++***)))******+++++++++******)))(((((('''''''''(((((()))%%%%%%&&&'''((()))******&&&'''((('''&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""!!!!!!""""""###$$$%%%############$$$$$$%%%%%% """$$$&&&&&&&&&$$$$$$$$$###############"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###########################$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$############$$$$$$%%%$$$ %%%'''%%%&&&'''&&&###########################$$$######"""###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%% !!!"""$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""##################$$$$$$ !!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""""""""""""""#########$$$###$$$###(((888CCC:::'''###"""!!!!!!!!!"""$$$%%%########################"""""""""""""""#########""""""############""""""########################$$$%%%&&&%%%"""!!!"""$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$"""!!!!!!###$$$""" !!!!!!"""###############!!!!!!!!!!!!"""""""""###$$$$$$$$$#########"""""""""######$$$$$$######"""""""""############""""""""""""""""""############"""###$$$$$$###"""###$$$!!!!!!"""######"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############ ###%%%&&&''''''"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""#####################$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$!!!!!!""""""###$$$$$$%%%###############$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""#########$$$""""""""""""""""""""""""~~~rrrllllllpppwwwgggUUUGGG???;;;:::999888777555555444444444111111000000000/////////''')))***,,,,,,,,,++++++''''''&&&&&&&&&''''''((($$$%%%&&&'''(((***++++++###&&&))))))'''%%%''')))%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$%%%&&&&&&######################## !!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%###""""""######""" #########"""""""""""""""######%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######""""""$$$$$$!!!!!!$$$&&&'''%%%$$$$$$%%%########################'''%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$%%%%%%$$$###""""""############$$$$$$%%%%%%%%%%%%!!!###$$$---@@@LLL>>>&&&###"""!!!!!!!!!###$$$%%%###############$$$$$$$$$#########"""""""""""""""""""""############""""""########################%%%'''(((&&&###!!!"""$$$###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""(((&&&$$$$$$&&&'''$$$"""!!!!!!"""###############!!!"""############$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""""""""""""""############"""###$$$$$$###"""###%%%!!!!!!"""######"""!!! """############$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!""""""###$$$%%%%%%%%%%%%%%%""""""""""""#####################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!"""############$$$$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""wwwjjjjjjsss|||uuuhhhXXXIII???;;;:::;;;:::888666444444444555333000,,,,,,...000000...///......---+++******)))&&&&&&''''''''''''&&&&&&((((((''''''&&&''')))+++$$$$$$%%%%%%%%%%%%%%%%%%)))!!!$$$(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$#########  $$$''''''&&&###$$$$$$$$$$$$%%%%%%%%%---&&& $$$'''$$$ $$$$$$$$$###############!!!!!! """###$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%''''''&&&%%%$$$'''''''''%%%"""!!!"""###""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%""""""!!!!!!!!!###$$$%%%%%%$$$$$$$$$###"""""""""$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$(((!!!###&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""##################"""!!!!!! !!!%%%$$$  """ $$$$$$######"""!!!!!! $$$$$$'''---222111+++$$$""""""""""""""""""""""""$$$#########""""""!!!!!!%%%###!!!  !!!"""""""""######$$$$$$%%%%%%%%%!!!###%%%"""############""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$######$$$&&&'''(((***&&&"""!!!###$$$###"""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!########################"""""""""""""""""""""""" """$$$%%%&&&%%%###"""######################## !!!"""######!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%% !!!!!!!!!!!! ######$$$$$$$$$$$$######################################################%%%%%%$$$###"""""""""###%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!$$$###"""""""""###$$$%%%################################################""""""!!!!!!!!!!!!""""""zzzlllkkkrrr}}}vvviiiXXXHHH>>>999888999999777555444333333333000---***)))+++---,,,,,,...---,,,+++***))))))((('''''''''(((((('''''''''%%%""" !!!%%%&&&%%%###((((((''''''''''''((((((&&&"""%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((%%%""""""###$$$###!!!!!!""""""""""""#########)))%%%!!!!!!###%%%$$$!!!%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""###$$$!!!""""""""""""############$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%######"""""""""""""""###$$$$$$$$$###############$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$#########&&& ###%%%###!!!###########################$$$$$$$$$$$$$$$###""""""###"""""""""!!!!!! !!!###$$$&&&'''###%%%""""""%%%&&&%%%"""""""""""""""#########$$$"""!!!###''''''###""""""""""""""""""""""""""""""""""""!!!!!!!!! $$$###!!! """"""!!!!!!""""""""""""""""""%%%!!!###$$$""" ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!###""""""!!!!!!"""###$$$$$$$$$######$$$%%%'''(((***'''###"""###$$$$$$###$$$$$$######"""!!!!!! """"""""""""""""""""""""################################################!!!"""""""""""""""#########""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$######"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" """#########!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$%%%##############################""""""###$$$$$$%%%"""###############""""""######$$$$$$$$$$$$######################################################$$$$$$######"""#########$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######}}}nnnkkkppp~~~vvvhhhWWWGGG===888888777777777666555333111111222000------...///......,,,,,,++++++***)))((((((((((((((((((((((((((((((%%%!!!###(((***&&&"""'''&&&%%%$$$$$$$$$&&&&&&(((###!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%)))'''$$$######"""!!! !!!""""""""""""#########%%%$$$"""!!!""""""###$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$######"""#########!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!"""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$$$$$$$######"""!!! ###############$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$!!! ###%%%###!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######"""!!! $$$$$$###"""!!!!!!  ######$$$''')))''' !!!!!!"""###$$$$$$$$$((($$$ !!!"""!!!"""""""""""""""""""""""""""!!!!!!!!!!!! $$$###"""!!! !!!"""###!!!!!!!!!!!! $$$!!!"""$$$""" ############"""""""""""" ############""""""""""""$$$###""""""!!!""""""###############$$$%%%&&&''')))'''$$$###$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""################################################"""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$%%%$$$###"""!!! """""""""#########$$$$$$$$$###"""""""""###%%%&&&#################################"""######$$$%%%###$$$$$$$$$###""""""!!!######$$$$$$$$$$$$###############################################################"""######$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$}}}nnniiilllwww{{{sssfffUUUFFF===:::999777777888777666444111000333222000///////////////,,,,,,,,,+++***)))))))))))))))(((((((((((())))))###"""###'''******'''$$$&&&%%%###"""""""""$$$%%%)))&&&%%%&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###""" ###&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$######### !!!"""$$$%%%%%%%%%$$$###"""###$$$&&&'''#########$$$&&&%%%$$$###""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""######""""""######$$$%%%"""###$$$$$$$$$"""!!! """""""""###$$$$$$$$$%%%$$$######"""""""""""""""###########################"""###$$$%%%###""""""##############################$$$$$$$$$######""""""""""""!!!!!! +++)))'''$$$!!!""""""###&&&'''%%%!!!!!!!!!"""######$$$$$$(((%%%!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######"""!!!!!!""""""###""""""!!!!!! $$$!!! """###"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$###""""""!!!!!!!!!############$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%%%%############""""""!!!!!!""""""""""""""""""""""""################################################"""""""""!!!!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""################################################!!!!!!""""""########################""""""!!! """""""""#########$$$$$$$$$###"""!!!"""###%%%&&&########################$$$###############$$$$$$"""""""""""""""!!! ######$$$$$$$$$$$$#########################################################"""""""""###$$$%%%%%%######"""""""""!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$zzzkkkeeehhhpppwwwpppbbbSSSEEE>>><<<<<<888999999888777555333111/////////---,,,+++,,,,,,---------,,,++++++*********)))(((((((((((()))***"""&&&(((&&&$$$$$$%%%)))((('''%%%%%%%%%&&&'''$$$$$$#########%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$###!!! ###'''%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%$$$"""!!!"""###&&&''')))'''%%%%%%&&&%%%"""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""########################""""""######$$$%%% !!!"""$$$$$$$$$###""""""""""""###$$$$$$$$$%%%############"""!!!!!! ######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!!""""""#########""""""""""""###############""""""$$$$$$"""""""""""""""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""#########$$$######""""""!!!!!!!!!###""" !!!""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""##################""""""!!!!!!""""""##################$$$%%%%%%%%%$$$%%%%%%&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""!!!!!!!!!$$$######""""""######$$$######$$$$$$$$$$$$######$$$###############""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################"""""""""###$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######### !!!"""###$$$$$$######!!!!!!!!!"""""""""######$$$###"""""""""###$$$%%%########################$$$$$$###############$$$"""""""""""""""!!! ######$$$$$$$$$$$$#########################################################"""""""""###$$$%%%%%%$$$###############""""""$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""uuugggbbbdddlllzzz}}}tttmmm```QQQDDD>>>===>>>:::999999888777555333333000111111000...,,,,,,------------,,,,,,,,,++++++))))))'''''''''''')))))) &&&,,,,,,'''$$$%%%(((&&&&&&&&&%%%%%%$$$$$$######%%%%%%######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$!!!""""""""""""######### """$$$$$$"""!!!###&&&$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############%%%$$$"""!!!"""###%%%''')))%%%"""!!!"""""" """"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%% !!!"""######$$$$$$$$$###############$$$$$$$$$###############"""!!! #########$$$$$$$$$$$$$$$"""%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%% !!!"""###%%%%%%&&&$$$&&&$$$###$$$$$$"""#########""""""""""""""" !!!###$$$%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%""""""##################$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""############""""""""""""########################""""""""""""############"""############""""""!!!!!!""""""#########"""""""""###%%%%%%$$$$$$%%%&&&######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""""""""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######################## !!!"""###$$$%%%&&&&&&"""!!!!!! !!!!!!"""""""""""""""""""""###### """$$$%%%%%%$$$$$$!!!!!!!!!"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############################################################"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%######$$$%%%%%%%%%%%%%%%################################################""""""!!!!!!!!!!!!""""""~~~qqqddd```ccckkkwww}}}tttmmm___PPPCCC===<<<===:::999888666555444333333222444555333000......000,,,,,,,,,+++++++++++++++)))(((&&&%%%%%%&&&((()))&&&)))------)))'''''')))"""###$$$%%%$$$""" ###(((((($$$$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$$$$$$$$$$%%%''')))((($$$"""!!!"""!!!""""""""""""#########"""###$$$%%%$$$###$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$$$$###########################$$$###"""""""""###%%%%%%%%%  ######!!!""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$%%%%%%######""""""######$$$%%%###"""""""""""""""######$$$$$$$$$###############"""###$$$$$$$$$###"""!!!"""""""""#########$$$$$$!!!%%%$$$ $$$$$$########################""""""###$$$$$$$$$$$$$$$ !!!!!!!!!"""#########%%%%%%$$$$$$###"""!!!!!!"""&&&&&&###!!!###$$$"""!!!!!!""""""######$$$$$$###$$$%%%&&&%%%%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""!!! !!!"""###############""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!######$$$###""""""!!!!!!"""######"""!!! !!!$$$$$$######$$$&&&"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$######"""""""""#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################!!!"""""""""######$$$$$$###"""!!! !!!"""######""""""""""""""""""""" !!!###%%%%%%%%%$$$###"""""""""#########$$$$$$!!!"""###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$######"""#########"""""""""##############################$$$$$$$$$""""""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""###########################""""""""""""""""""###|||oooccc___dddppp{{{}}}vvvnnn```PPPBBB;;;:::<<<:::888666444333222222333///111333111---++++++---+++++++++***************)))(((&&&%%%%%%&&&((()))'''''''''''''''&&&$$$"""$$$&&&(((((((((%%%""" $$$%%%!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!######$$$$$$$$$$$$''')))(((%%%""""""$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%% !!!###$$$%%%$$$$$$### !!!!!!!!!"""""""""##################$$$$$$%%%!!! &&&((('''""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""#########"""###$$$$$$%%%&&&$$$###!!!!!!!!!""""""%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!!!!!!!""""""######$$$"""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! $$$$$$$$$############### $$$$$$ !!!"""!!! """###%%%&&&&&&!!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!""""""!!! """###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""###$$$$$$###"""!!!!!!"""######"""!!!  ###$$$""""""$$$&&&"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$#########""""""""""""""""""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!"""###$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$###"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!""""""######"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$tttddd```dddkkk}}}}}}xxxlllZZZKKKBBB>>>;;;:::888777666555444333333333666444111000000000///---......---,,,***))))))(((---,,,,,,+++***(((&&&%%%%%%$$$$$$%%%&&&&&&%%%###)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%"""############"""!!!!!!"""###$$$$$$$$$###!!! """"""############"""""""""""""""""""""#########"""###$$$$$$###"""###$$$%%% """$$$""""""$$$########################"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!"""######$$$###"""!!! """""""""######"""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$$$$###"""$$$''')))'''%%%######""""""######$$$%%%'''&&&%%%###!!! $$$###"""!!!!!!"""###$$$((('''%%%$$$###$$$%%%&&& !!!"""######$$$###"""!!! !!!"""#########""""""!!! ######""""""!!!!!! """""""""""""""###$$$$$$ !!!"""######$$$""""""!!!!!!!!!###$$$%%%###############$$$$$$%%%"""!!! !!!###$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""""""""!!!!!! $$$###!!! !!!"""$$$%%%#########"""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%"""$$$%%%### !!!$$$"""######$$$$$$"""!!! """"""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!! $$$%%%!!!!!!""""""#########""""""######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!!!!""""""#########$$$&&&### """######!!!$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%$$$###"""!!!yyyhhhaaadddlll~~~|||wwwkkkYYYJJJBBB===;;;999888777666555444333333333444444444555555444000---......---,,,+++***)))))))))((((((((('''''''''&&&***)))''''''(((((('''&&&''''''&&&&&&&&&''''''((()))'''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$###""" """#########"""!!!""""""######""""""!!!############"""""""""""""""###$$$$$$""""""###$$$%%% """$$$""""""$$$####################################$$$$$$$$$%%%$$$#########""""""""""""###$$$$$$$$$$$$$$$###"""###############"""""""""###$$$$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!"""""""""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$%%%$$$###"""$$$&&&'''&&&$$$######""""""######$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!"""###$$$((('''&&&%%%$$$###""""""$$$#########"""""""""""" !!!"""""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!#########""""""!!!!!!!!!$$$###"""!!!"""###%%%&&&""""""""""""########################"""""""""""""""""""""""""""""""""""" !!!!!!"""#####################"""!!!!!!"""###"""######$$$###"""!!! """"""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!!!!""""""######"""""""""#######################################!!!!!!!!!!!!"""""""""###""""""""""""#########$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$#########""""""&&&###!!!$$$((()))&&&#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""##################***'''$$$$$$%%%&&&%%%###%%%%%%%%%$$$###"""""""""################################################ !!!!!!!!!""""""""""""######""""""######$$$%%%###################################################""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$#########$$$######"""""""""""""""######$$$%%%$$$###""""""lllcccdddkkk{{{uuuiiiXXXIII@@@<<<:::999888777666555444333333333222333666999:::777222...///......---,,,+++******''''''&&&&&&'''((()))***,,,***''''''((((((((('''%%%%%%%%%%%%&&&'''((())),,,)))&&&###"""###&&&(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$###"""""""""!!!"""###$$$$$$""""""###$$$%%% """$$$""""""$$$###########################""""""!!!!!!"""$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$######$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######"""###%%%%%%$$$"""######""""""######$$$%%%""""""""""""###$$$%%%%%% !!!###$$$$$$$$$$$$"""""""""""""""!!!!!! """"""######$$$$$$%%%%%%$$$$$$############$$$$$$))))))((('''&&&%%%$$$###$$$$$$$$$$$$############!!! !!!""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!""""""######"""!!!"""###$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$###""""""!!! ###############"""""""""$$$###"""""""""###%%%&&&!!!"""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######"""!!!!!!"""#########"""############"""!!!!!!""""""###$$$$$$$$$$$$###########################"""""""""""""""""""""""" !!!"""###$$$%%%""""""######$$$$$$%%%%%%########################!!!!!!!!!"""""""""##################$$$$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$$$$###############"""  ###&&&%%%###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########+++)))&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$"""!!! """"""###$$$$$$$$$######ooocccbbbjjj~~~|||sssgggVVVHHH???<<<:::888888777666555444333333333111222555888999777333/////////...------,,,++++++***)))((('''((())),,,---(((%%%######$$$&&&((((((&&&%%%%%%%%%&&&&&&'''(((***)))&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!""""""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!"""###$$$###"""!!!"""$$$%%% """$$$""""""$$$###########################"""!!!!!!###$$$######################## !!!!!!"""############""""""###############$$$###$$$%%%%%%%%%$$$###"""$$$######""""""######$$$"""!!! !!!$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%###"""############"""!!!######""""""######$$$%%% !!!"""###$$$%%%!!!"""$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$########################%%%%%%$$$$$$$$$$$$####################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$######""""""###############$$$$$$%%%###"""!!!"""###$$$###""" !!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""#########"""""""""!!!!!!$$$$$$#####################""""""""""""###$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$$$$!!! ###%%%$$$"""############"""""""""!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!"""######$$$%%%%%%########################!!!!!!"""""""""####################################""""""""""""""""""###################################################!!!""""""$$$$$$$$$%%%$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """"""######$$$$$$$$$$$$pppcccaaahhh{{{}}}rrrfffUUUGGG???<<<:::999888777666555444333333333111111111222444444222111.........------,,,,,,+++,,,+++)))''''''(((***+++$$$""" !!!###&&&((()))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""  """###$$$$$$$$$$$$$$$###""""""%%%&&&'''''''''&&&$$$###!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###""""""!!!!!!"""######"""!!!"""###%%% """$$$""""""$$$########################$$$"""  """###"""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!"""""""""######"""###$$$$$$$$$###!!! !!!  !!!!!! !!!###$$$$$$############$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###""""""######""""""!!!!!!######""""""######$$$%%%!!!!!! !!!""""""######$$$%%%$$$###!!! !!!###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$#########'''&&&&&&%%%$$$###""""""###############$$$$$$%%%$$$"""!!!"""######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!"""""""""#########$$$##################$$$$$$!!!!!!!!!!!!""""""######!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$####################################&&&%%%###"""!!!""""""###$$$!!! ###%%%$$$"""#########"""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!  """$$$&&&&&&######$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$%%%%%%###############"""""""""################################################!!!!!!!!!!!!""""""""""""######""""""######$$$%%%############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""####################################$$$######""""""""""""######"""""""""######$$$%%%%%%pppdddbbbhhhyyy}}}qqqeeeTTTFFF???<<<;;;999888777666555444333333333111///......///111111000------------,,,,,,,,,++++++***((('''&&&&&&&&&'''$$$"""!!!###&&&(((******((('''&&&%%%$$$$$$$$$$$$"""$$$%%%'''&&&%%%"""!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""############"""!!!!!!!!!"""$$$%%%&&&'''&&&&&&""""""############""""""%%%%%%%%%$$$#########"""!!!"""######!!!!!!"""###%%% """$$$""""""$$$##############################!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!""""""############""" !!!""""""######""""""###$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%!!! !!!###$$$$$$############$$$$$$%%%%%%&&&""""""!!!!!!!!!!!!"""""" """$$$$$$"""""""""#########""""""######$$$%%%""""""!!! !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""""""""###############&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$###""""""######"""!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%"""""""""###############!!!"""""""""############"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################"""!!!!!! ###"""!!!!!!"""#########$$$######"""!!!"""""""""""""""###$$$$$$$$$$$$###################################################%%%%%%$$$###"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$"""""""""###$$$%%%&&&'''###############"""!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########"""$$$&&&'''&&&%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$######""""""######$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$########################""""""!!!!!!!!!!!!"""###$$$%%%#########"""######$$$%%%qqqfffeeehhhzzz|||pppeeeTTTGGG???===;;;:::888777666555444333333333000///---,,,...///...---,,,,,,,,,,,,++++++++++++)))))))))((('''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%""""""######""""""!!! !!!###$$$&&&''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###%%% """$$$""""""$$$#################################""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$###"""""" !!!!!!"""######$$$$$$######$$$%%%$$$###"""!!!(((&&&$$$######$$$&&&(((!!! !!!###$$$###""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""$$$$$$###"""###%%%######""""""######$$$%%%######""""""""""""############"""!!! !!! !!!!!!"""###""""""""""""""""""""""""!!!"""############"""!!!########################!!!!!!"""""""""#########""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$&&&&&&''''''&&&%%%$$$###!!!!!!!!!!!!!!!""""""###$$$###""""""######""" !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$######"""########################!!!!!!!!!""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################# !!!!!!!!!!!!!!! #########"""!!!!!!"""###$$$$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###################################################%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###############$$$$$$$$$$$$$$$###"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""##################%%%'''))))))&&&%%%%%%&&&########################################################################$$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%!!!!!!""""""###$$$$$$%%%########################"""###$$$%%%%%%%%%$$$###$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###$$$rrrggggggiii{{{{{{pppeeeTTTGGG@@@===<<<;;;888777666555444333333333///...------......---+++,,,,,,++++++++++++++++++)))******+++******)))(((&&&%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############"""!!!!!!'''((()))))))))(((&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###"""!!! !!!###%%% """$$$""""""$$$##############################$$$$$$###"""!!! """"""######$$$$$$$$$%%%###############"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""###!!!!!!###!!!  ###$$$###"""""""""###$$$%%%%%%&&&&&&########################"""%%%%%%######%%%'''#########"""###$$$$$$%%%############$$$%%%&&&&&&%%%%%%#########$$$%%%&&&$$$###"""""""""$$$%%%&&&$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$###"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###############$$$$$$%%%%%%###""""""######""" """"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" !!!!!!"""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$$$$###"""!!!"""$$$%%%### !!!$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&'''#################################$$$$$$%%%&&&&&&!!!!!!""""""#########$$$&&&)))+++)))%%%"""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""##################"""###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!! """""""""""""""######$$$&&&%%%###"""""""""######nnnfffiiikkkxxxuuuiiiXXXJJJBBB???===;;;:::999777666444333333333111000...------......///,,,,,,,,,+++,,,,,,------+++++++++***************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!!!!(((+++(((''')))(((###"""###$$$%%%&&&&&&%%%$$$'''%%%###!!!!!!"""###$$$%%%$$$$$$$$$######""""""$$$$$$########################""""""######$$$%%%###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """""""""###$$$$$$%%%%%%#########"""""""""""""""$$$$$$######### &&&&&&%%%%%%$$$#########$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!&&&&&&%%%$$$"""  !!!"""###############!!! !!!"""###$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%""" '''&&&&&&%%%$$$###""""""#########"""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$))))))((('''%%%$$$######%%%$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###########################%%%&&&&&&%%%$$$%%%&&&!!!!!!""""""#########$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""###$$$$$$###"""###$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########"""!!!  !!!""""""###$$$$$$%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$$$$%%%"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&##############################"""""""""""""""""""""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""(((  $$$"""!!!"""#########!!! $$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''uuunnnqqqsss~~~~~~uuuiiiXXXIIIAAA>>><<<;;;999888666555333222222222222111000///......//////,,,,,,++++++++++++,,,,,,,,,+++***)))((('''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!&&&'''$$$$$$'''(((&&&  !!!"""###$$$$$$###""""""###$$$%%%$$$$$$$$$######"""""""""##############################""""""######$$$%%%"""###$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""#########!!!$$$"""!!!###$$$$$$"""#####################$$$$$$$$$$$$#########"""$$$$$$###"""""""""""""""'''&&&$$$!!!!!!""""""###$$$$$$#########""""""!!!!!!!!!"""""""""############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$############"""""""""""""""""""""$$$######""""""######$$$$$$######""""""######$$$'''&&&&&&%%%$$$###""""""$$$$$$###""""""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$&&&'''&&&$$$#########!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$""""""###$$$######"""######$$$%%%%%%$$$$$$###############"""%%%$$$######"""###$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$##################################################################$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""######""""""###$$$$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""'''!!!!!!$$$### """""""""""""""!!!!!! $$$$$$$$$#########""""""########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%$$$############$$$%%%%%%zzz}}}ttthhhWWWIIIAAA===;;;:::888777555444222111111111111111///...------------,,,++++++*********++++++))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""$$$### !!!%%%((('''&&&$$$###""""""$$$&&&'''###############$$$$$$$$$#########"""""""""""""""##############################""""""######$$$%%%"""#########!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!$$$$$$"""%%%%%%###############""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!! """############$$$$$$$$$""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######""""""######$$$$$$######""""""######$$$############""""""!!!!!!######""""""!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%###!!!!!!!!!""""""""""""############ !!!!!!"""###$$$%%%&&&$$$$$$###""""""###$$$$$$"""###$$$$$$""""""###$$$!!!"""###$$$%%%%%%&&&&&&"""""""""""""""#########&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########"""""""""#########$$$$$$ """$$$&&&&&&%%%###"""########################""""""""""""""""""########################""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""#########""""""#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$""" """######"""######"""!!!!!!!!!""""""$$$$$$$$$#######################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%"""""""""""""""###$$$$$$}}}sssgggVVVHHH@@@===;;;999888777666444333222111111000///...---,,,,,,++++++++++++******)))*********%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((((('''###$$$$$$%%%%%%&&&&&&'''"""$$$$$$$$$"""!!!"""###$$$######$$$%%%%%%$$$"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$#########""""""$$$###!!! """$$$%%%%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###############$$$$$$$$$######""""""######$$$%%%"""###$$$###"""!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$$$$%%%###%%%###"""$$$###%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#####################""" !!!######$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""""""""###############""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!"""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$$$$##################$$$"""###$$$###"""!!!"""$$$"""$$$%%%'''((((((((('''!!!"""""""""######$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#############################################$$$$$$##########################################"""""""""""""""""""""""""""############ !!!"""###$$$###""""""######################## !!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""##################$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!"""######"""!!!""""""$$$###"""!!!!!!!!!##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""###$$$$$$}}}sssgggVVVHHH@@@===;;;999999999777555444333333333000000//////...---,,,,,,,,,+++******)))))))))***&&&&&&'''((())))))******''''''''''''''''''''''''&&&%%%$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&$$$$$$###$$$&&&&&&$$$""""""###$$$$$$%%%&&&''''''$$$$$$$$$###############%%%###"""###%%%$$$###!!!%%%%%%&&&&&&%%%"""&&&&&&%%%%%%###""" """""""""""""""#########""""""#########$$$$$$$$$######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$################################################%%%%%%$$$###""""""!!! !!!"""###$$$$$$%%% ###""" """""" """#########"""!!!""""""##################!!!!!!"""######""""""!!!#########"""!!!######$$$$$$$$$######"""!!!!!!"""###$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""###############""""""""""""""""""######""""""""""""""""""###"""""""""###############""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########!!!"""######"""!!!"""###"""$$$%%%'''(((((('''&&&"""######$$$$$$%%%%%%%%%"""""""""!!!!!! $$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""""""""#########!!!  !!!"""###""""""""""""""""""""""""!!!!!!!!!""""""#########$$$######""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!######!!! !!!$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$%%%%%%~~~ttthhhWWWIIIAAA===;;;::::::999777666444444333333111111111222111111000///---,,,+++***************++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!"""###&&&&&&&&&''')))(((&&&$$$""""""###$$$$$$%%%&&&&&&########################%%%!!! ###&&&$$$"""!!!"""###%%%'''%%%"""'''&&&%%%$$$###!!! ###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%&&&&&&&&&$$$###$$$%%%########################""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!!!!!!!""""""######$$$$$$!!!"""!!!"""$$$!!! ###$$$$$$###"""""""""""""""######### """######"""!!!!!!""""""############"""""""""############"""!!!!!! !!!"""$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""""""""############$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$###""""""!!!!!!""""""######""""""!!!!!!""""""##################$$$$$$$$$############""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """#########$$$%%%############""""""""""""######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""######!!!!!!"""###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""############""""""#########$$$######""""""""""""""""""""""""""""""""""""""""""####################################"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######"""!!! """$$$""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$######"""#########"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!""""""!!! !!!######"""""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$############$$$%%%%%%uuuiiiXXXIIIAAA>>><<<;;;999888777555444333222222...///000111111111000///...---,,,++++++*********,,,,,,+++***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&"""!!!$$$)))'''&&&&&&%%%%%%$$$$$$###!!!"""###!!!&&&&&&&&&((())))))&&&$$$"""""""""######$$$$$$$$$########################$$$$$$$$$###%%%###$$$&&&(((((('''%%%$$$%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%&&&%%%###"""###$$$########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""#########!!!!!! ###%%%###"""$$$%%%$$$###"""""""""######$$$$$$$$$!!!"""$$$$$$$$$"""!!! """$$$&&&'''(((((("""""""""""""""!!! !!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$%%%""""""""""""############$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$#################################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######################## """$$$$$$######$$$%%%############"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""###"""!!! !!!#########""""""!!!!!!""""""$$$$$$$$$$$$############ !!!###$$$%%%%%%$$$$$$!!!""""""############"""########################""""""""""""####################################!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""######"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########""""""""""""###$$$$$$~~~}}}uuuiiiXXXJJJBBB???===;;;888777666444333222111111***+++,,,............---///...---,,,++++++++++++)))))))))))))))(((((((((''''''''''''''''''''''''%%%)))&&&"""(((((('''&&&&&&%%%$$$###"""$$$$$$%%%$$$!!! !!!$$$$$$%%%&&&((('''$$$""""""""""""""""""###########################$$$$$$###!!!###%%%)))!!!"""###%%%'''((()))***###"""!!!!!!"""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%###$$$%%%$$$"""""""""###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!#########"""""""""""""""""""""!!! ###'''%%% """###&&&''''''%%%###"""#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%###"""!!!""""""!!!!!! !!!!!!"""!!!!!! ###$$$%%%&&&%%%###!!! """############$$$$$$$$$"""""""""""""""######$$$""""""""""""############!!!!!!!!!"""$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""""""""""""""""""""""""""########################"""$$$%%%%%%###"""######$$$#########""""""!!!!!! !!!"""###$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###"""!!! !!!###&&&%%%$$$"""!!!""""""###$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$ !!!"""#######################################""""""""""""############""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%###""""""""""""""""""""""""""" !!!""""""### !!!!!!""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$###### !!!######$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%###!!!"""###$$$$$$###!!!"""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!!!!!!!!!!!!!"""######}}}tttiiiYYYLLLDDD>>>:::888;;;:::888666444444444444222111000...------,,,,,,...------,,,,,,++++++*********)))(((((((((((((((((('''&&&%%%%%%&&&((()))000---)))%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$""""""$$$&&&'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""######"""!!! ###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######"""!!!!!!!!!!!!!!!&&&$$$""""""$$$%%%###!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$%%%$$$"""!!! !!!&&&&&&%%%$$$###"""!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""!!!"""######$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """$$$$$$######$$$%%%!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%###"""!!!$$$#########""""""!!!!!!###$$$$$$%%%$$$###"""!!! !!!"""$$$$$$$$$###"""#########"""""""""""""""$$$$$$$$$############"""$$$$$$$$$#########""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""####################################$$$$$$######"""!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""""""""!!!""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$%%%""""""######$$$$$$$$$$$$yyy|||tttiiiYYYLLLDDD???;;;999:::999777555444333333333333222000///...---------...------,,,,,,++++++******))))))(((((((((((((((''''''&&&&&&&&&''''''(((,,,***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###!!!!!!###$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""$$$######"""######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""""""""&&&$$$""""""$$$%%%###!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###""""""""""""""""""############"""""""""!!!!!!!!!  !!!"""%%%%%%%%%$$$$$$######"""!!!!!!"""##################$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!$$$###############$$$%%%######"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$""" !!!###%%%############$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!############"""""""""!!!###$$$%%%%%%$$$###"""!!! !!!"""###$$$######"""!!!!!!""""""######$$$$$$!!!!!!!!!""""""#########$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############""""""""""""########################""""""""""""####################################"""""""""""""""######### !!!"""###$$$########################""""""############"""""" !!!!!!"""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$######""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!###%%%!!!!!!""""""############uuurrrwwwtttiiiYYYLLLDDD@@@===;;;999888666555333222222222333222111000///............------,,,,,,++++++******)))((((((''''''((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$'''%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$###############%%%$$$######$$$$$$###!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%$$$###"""!!! """""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###############$$$$$$$$$$$$############"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$&&&%%%### """$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########"""!!! ############""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""############""" !!!"""###$$$%%%%%% !!!"""###$$$$$$$$$$$$$$$###############!!!!!!!!! !!!!!!!!!$$$$$$$$$$$$####################################""""""""""""#################################### !!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########"""""""""########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%"""""""""###$$$%%%'''((("""""""""######"""""""""##################""""""'''&&&&&&%%%$$$###"""!!!########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$!!!!!!!!!"""""""""""""""ssskkknnnuuussshhhXXXKKKDDD@@@>>><<<999888777555444333222222333222111000////////////...------,,,,,,++++++***))))))(((''''''''''''(((&&&'''((((((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""#########""""""""""""###"""""""""!!!!!! ###########################""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""$$$%%% !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$######""""""#########$$$$$$###############""""""""""""######$$$$$$$$$###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$######"""!!! ###$$$$$$%%%'''((()))***"""""""""######$$$$$$$$$"""######$$$$$$###############$$$$$$$$$$$$############""""""!!!""""""###%%%%%%$$$############$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######"""###"""!!!!!!$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! #########"""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""#########""""""!!!!!!""""""#########$$$ !!!!!!"""######$$$########################""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""########################!!!"""""""""####################################!!!!!!""""""############%%%$$$###!!! #########$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################&&&&&&%%%$$$#####################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$############$$$%%%&&&'''!!!"""###$$$$$$###"""!!!$$$#########"""!!!!!!!!!&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!"""###""""""""""""############tttjjjkkklllxxxssshhhWWWJJJBBB???===<<<999999888777666444333222333222111000000//////000...------,,,,,,++++++***)))(((((('''''''''''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!##############################""""""""""""############$$$$$$$$$%%%%%%%%%((('''$$$###"""###%%%&&& ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""###"""#########$$$$$$%%%%%%######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!""""""############ !!!!!!"""###############$$$$$$$$$$$$######"""######$$$$$$######"""######""""""""""""######$$$######"""""""""######%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""######""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""""""""#########$$$%%%&&&&&&%%%$$$#########""""""""""""""""""$$$#########""""""!!!!!!################################################$$$######""""""######$$$######"""""""""!!!!!!!!!########################!!!"""""""""################################################""""""!!!!!!%%%%%%###""" """""""""#########$$$$$$$$$###"""!!!!!!"""###$$$"""#########"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$####################################&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$tttkkkllljjjwww~~~sssgggVVVHHH@@@===<<<:::999999999888777555333222222111000////////////000...------,,,,,,++++++***)))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%###""""""############$$$$$$%%%%%%%%%""""""###############"""###$$$%%%%%%&&&%%%%%%%%%'''$$$!!!!!!###%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$$$$$$$%%% ###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!"""######$$$%%%$$$"""""""""############$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%"""######$$$######"""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$###"""""""""############""""""######"""""""""###$$$$$$""""""!!!!!!"""######$$$%%%$$$###"""!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""%%%%%%$$$######!!!!!!"""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""###############$$$%%%&&&&&&&&&%%%$$$$$$###""""""!!!"""""""""%%%%%%$$$###"""!!! $$$$$$$$$$$$#########"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""###$$$!!!!!!""""""###$$$$$$$$$######""""""""""""######""""""#########"""!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$$$$$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$sssjjjlllnnnzzz}}}sssgggUUUGGG???;;;999888888888888888666444222111000000//////......//////...------,,,,,,++++++***(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%###"""###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""!!!!!!""""""###$$$###$$$&&&$$$"""!!!"""$$$$$$$$$$$$$$$############$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""######""""""######$$$%%%!!!!!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$######### ###%%%$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######!!!"""""""""##################%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#############################################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$%%%%%%&&&""""""############""""""!!!!!!"""#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######qqqiiikkkqqq}}}}}}tttgggUUUFFF===:::888777777777777777555333111000000//////............///......---,,,,,,++++++***(((((('''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((***,,,,,,***((((((((($$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!! &&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""###$$$%%%%%%"""$$$&&&%%%"""!!!"""$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############""""""######""""""###$$$%%%%%%!!!""""""###$$$&&&'''(((  !!!"""###"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""###$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$######%%%&&&'''&&&&&&%%%%%%$$$###!!!!!!!!!"""###""""""""""""############ !!!"""###$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!!!!!!!"""######$$$$$$######"""""""""""""""#########$$$%%%%%%&&&''''''!!!"""###$$$$$$###"""!!! !!!"""###############""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%***(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&&&&""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%"""""""""###$$$%%%''''''$$$###"""!!!!!!"""###$$$#########$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$######""""""|||qqqooosss}}}uuuhhhUUUEEE===999888777555555666666555333111000//////000000///...------***************************))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$###***(((%%%""" !!!"""""""""############""""""&&& %%%%%%$$$$$$!!!###%%%%%%%%%%%%!!!%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$""""""  &&&%%%$$$%%%&&&&&&%%%###"""  ###$$$###!!!%%%$$$###"""""""""###$$$ !!!"""###$$$%%%&&&&&&+++)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!$$$&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""""""""&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""%%%$$$######""""""######$$$$$$$$$#########""""""%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!$$$$$$#####################"""""""""######""" ######$$$$$$$$$$$$######""""""""""""""""""""""""######################## !!!!!!"""""""""###$$$$$$$$$#########""""""############"""""""""!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######""""""""""""###############""""""""""""""" !!!###$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!"""%%%&&&&&&&&&%%%###!!!$$$#########""""""!!!!!!###############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!"""%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$|||www{{{|||tttgggTTTEEE<<<999888777555555555555555444333333////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%$$$######%%%$$$$$$######"""""""""""""""#########""""""!!!"""######$$$!!!"""######$$$$$$$$$######%%%$$$"""!!! ######%%%&&&&&&%%%######"""###$$$$$$$$$$$$###"""$$$######""""""######$$$$$$#########%%%%%%###"""$$$"""!!!!!!###$$$""" """""""""!!!""""""###### !!!"""###$$$$$$%%%&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$""""""#########"""""""""%%%%%%%%%&&&&&&%%%$$$$$$######################## """###%%%%%%%%%###""""""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%$$$######""""""######$$$$$$$$$#########""""""%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!!###########################""""""###$$$%%%###!!!######$$$$$$$$$$$$######################################################!!!!!!!!!""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""""""""###############""""""!!!!!!""""""###"""""""""""""""###############""""""""""""######!!!!!!""""""######$$$$$$ !!!"""######$$$##############################$$$$$$$$$######"""""""""""""""##################$$$%%%%%%%%%$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###""""""###!!!!!!"""""""""!!!!!! ############"""""""""!!!!!!!!!!!!""""""######$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||}}}|||rrreeeRRRCCC;;;999888777999888777555444333333333000000///...---+++******------------------------)))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###"""""" !!!###$$$%%%%%%$$$##################"""!!! !!! %%%%%%%%%'''&&&&&&%%%$$$############"""$$$%%%%%%###!!! !!!###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""!!!!!!"""######""" &&&%%%############"""  !!!"""""""""""""""""""""######$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""!!!!!!!!!!!!"""######&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$##############################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###############$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$######""""""######$$$$$$$$$###############%%%$$$######"""#########%%%%%%$$$$$$###"""""""""###########################""""""$$$&&&&&&%%%$$$######$$$$$$$$$$$$######################################################"""""""""###############$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""#####################""""""#####################""""""""""""######""""""""""""###### !!!"""###$$$%%%%%%""""""############""""""######!!!!!!!!!!!!###############"""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""############""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!! !!!!!!"""$$$%%%&&&############"""""""""""" !!!"""#########""""""!!!!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$##########################################$$$$$$%%%%%%&&&||||||ooocccQQQBBB;;;888888777===;;;999555333222111111222111000...---++++++***++++++++++++++++++++++++))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%######$$$######"""!!! &&&""" $$$&&&%%%$$$&&&((('''%%%$$$######$$$%%%$$$%%%&&&%%%###""""""###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!! """###$$$"""!!!&&&%%%$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&""""""!!! """###$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$###!!! ########################$$$$$$###""""""###$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""##############################%%%$$$######""""""##############################$$$$$$###############$$$$$$$$$$$$#########""""""""""""""""""############"""""""""$$$'''((('''&&&######$$$$$$$$$$$$########################################################################$$$$$$########################%%%%%%$$$$$$$$$#########!!!"""""""""############$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!""""""#########$$$###############"""!!!!!!$$$"""  """$$$##################"""""""""#########$$$$$$$$$%%%######$$$$$$$$$$$$######"""######$$$$$$######"""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$$$$###"""%%%$$$###"""""""""###$$$#########""""""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""########################""""""###$$$%%%%%%&&&&&&~~~{{{nnnaaaPPPBBB;;;999999999<<<:::888555333333333333444333111///...---,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%$$$"""!!!!!!###$$$&&&###############"""!!!!!!$$$ $$$%%%""""""$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%'''%%%""""""%%%"""""""""######$$$$$$%%%"""!!!!!! !!!!!!""""""!!!!!!###$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%&&& """$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######"""!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""!!! ########################%%%$$$###"""!!!"""$$$%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""########################%%%$$$######""""""##############################$$$###############$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########"""""""""%%%''')))((('''######$$$$$$$$$$$$######################################################$$$$$$##########################################$$$#########""""""""""""!!!"""""""""############$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######$$$#########""""""!!!!!!######$$$######"""!!! $$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""###&&&'''%%%###'''&&&$$$""""""""""""###""""""""""""""""""######!!!!!!"""######$$$%%%%%%!!!""""""######$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&yyy{{{{{{lll```OOOBBB;;;:::::::::666666555555444555555555555333111///............------------------------(((((((((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########'''%%%""" """$$$%%%""""""############""""""!!!!!!%%%'''%%%%%%(((######$$$$$$%%%&&&'''(((!!!###%%%%%%$$$%%%&&&((((((%%%""""""%%%(((""""""""""""###$$$%%%&&&#########""""""############""""""$$$&&&&&&%%%$$$!!!###$$$$$$$$$$$$&&&'''!!!"""###$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%% """%%%'''((())))))%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###############""""""############""""""###############$$$$$$$$$%%%$$$######""""""#####################$$$$$$$$$#########"""######$$$%%%######################## !!!!!!""""""#########"""""""""$$$'''((((((&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""###############$$$$$$$$$#########"""""""""!!!!!!""""""""""""#####################""""""#####################""""""""""""######""""""""""""######%%%%%%$$$###"""!!! ###############"""!!! ######!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!"""######$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$)))&&&###$$$&&&'''&&&$$$$$$###############$$$$$$""""""""""""########################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######""""""""""""######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&zzzooommmqqquuu~~~~~~{{{lll```OOOBBB<<<;;;<<<<<<666666666555444333222111333222000...---...//////........................'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$ !!!"""######$$$######!!! ###'''(((%%%&&&)))"""###$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###&&&&&&%%%$$$"""$$$%%%%%%###"""$$$&&&######""""""""""""###### !!!"""######$$$$$$"""############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''########################""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""############$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###""""""###$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$######""""""###$$$$$$%%%######################## !!!!!!"""######$$$###""""""$$$&&&'''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###############""""""!!!!!!""""""###"""""""""""""""###############""""""""""""######$$$$$$######""""""!!!!!!""""""#########""""""!!!########################"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$((($$$ $$$&&&&&&%%%!!!""""""###############!!!"""""""""########################""""""""""""!!!"""###%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssfffccceeeeeeppp~~~{{{lll```OOOBBB===<<<<<<===::::::999777444000,,,***222111...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&!!!"""###$$$%%%%%%$$$### !!!###$$$$$$$$$$$$ !!!$$$"""!!!"""###$$$%%%&&&%%%$$$###!!!###%%%&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###""""""""""""$$$&&&'''$$$##################$$$"""!!!!!!###%%%&&&%%%$$$###%%%&&&%%%""" !!!###$$$###!!! !!!"""###"""######%%%&&&'''(((((($$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%$$$  !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$######"""!!!""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%##################$$$$$$ !!!"""######$$$###""""""$$$&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""!!!!!! """"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""############""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!!!!""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""" %%%'''&&&"""###$$$$$$$$$"""!!! !!!!!!""""""#########$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%((($$$###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$|||mmmbbb___aaa\\\eeeuuu|||wwwkkk```RRRGGG@@@===;;;999:::999777666444444333333333222///,,,+++++++++,,,++++++,,,,,,,,,+++***))))))'''%%%%%%&&&''''''&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''')))$$$!!!"""&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$%%%&&&'''%%%$$$""""""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""%%%&&&((())))))(((&&&$$$$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%###!!!!!!!!!!!!"""######$$$$$$"""$$$$$$$$$######%%%'''$$$$$$######""""""!!!!!!$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!! """###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$"""!!!"""&&&(((&&&%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%---***'''%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%###"""""""""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###zzzkkk___[[[]]]]]]cccppp}}}wwwkkkaaaRRRGGG@@@===;;;999888777555444222222111111444222000---,,,+++,,,,,,+++,,,---------,,,***))),,,+++)))((('''((()))***'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!''''''###!!!###'''$$$%%%&&&%%%###"""###$$$&&&%%%$$$%%%&&&'''%%%$$$%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###%%%&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###!!!###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""$$$&&&#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''$$$###"""###########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$###!!!###%%%'''&&&$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""######""""""""""""######&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######"""""""""""""""###&&&$$$######%%%&&&%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########"""""""""!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###zzzjjj]]]XXXZZZ\\\```jjjyyy}}}wwwmmmbbbSSSGGG@@@===;;;999888777555444222222111111444222000...------------,,,------......,,,+++***)))***)))%%%""""""%%%)))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%######%%%'''$$$%%%&&&%%%#########$$$&&&%%%$$$%%%&&&'''%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((($$$  """###%%%%%%&&&&&&$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%######"""!!!!!!"""$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$###""""""&&&###!!!"""%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###########################%%%$$$######%%%&&&%%%###$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""############""""""&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#####################$$$$$$%%%$$$###"""!!!!!!!!!!!!!!! !!!$$$&&&''''''##################$$$$$$&&&%%%$$$"""!!!!!! """############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$###"""!!!#################################$$$$$$$$$$$$$$$########################$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###|||kkk^^^YYYZZZ[[[___hhhwww~~~xxxnnncccSSSGGG@@@<<<:::999:::999777666444333333333333222111///............------.........---,,,+++(((***)))%%%###(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$%%%%%%%%%###%%%%%%%%%######$$$%%%(((&&&%%%%%%&&&&&&&&&$$$%%%$$$$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''$$$"""  """###%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$######"""######$$$%%%###$$$%%%$$$######$$$%%%&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((### !!!&&&(((%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""###$$$########################%%%$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######%%%$$$$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$###"""!!!!!!""""""$$$"""!!!!!!###$$$######$$$$$$$$$###############$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!#######################################$$$$$$$$$""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###|||lll___[[[\\\ZZZ___kkk}}}zzzpppeeeTTTGGG???<<<:::999:::999777666444333333333222222111000///.........------.........---,,,++++++------)))###"""&&&+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%######$$$%%%%%%######$$$%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&%%%$$$###$$$%%%&&&%%%$$$######%%%''')))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((($$$ !!!&&&'''%%%!!!"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%########################$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""!!!!!!"""###$$$$$$%%%###!!!!!!""""""""" $$$$$$$$$###############""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""$$$&&&&&&$$$###"""################################################""""""""""""""""""""""""$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$$$$%%%%%%$$$$$$###zzzkkk```]]]___\\\cccqqq}}}rrrfffUUUGGG???<<<:::999888777555444222222111111111111000000///...------,,,------......,,,+++******++++++)))%%%$$$&&&)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###%%%&&&'''%%%###"""$$$%%%%%%$$$###$$$&&&***(((%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$""""""###%%%''')))######$$$$$$$$$######""""""###$$$######$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''%%%""""""%%%&&&$$$"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######""""""!!!""""""""""""######$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!!!!!!!!!!!!!""""""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$!!!!!!!!!!!!"""###$$$%%%###!!! !!!###$$$$$$#####################$$$$$$ !!!!!!"""$$$%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$##########################################"""""""""""""""""""""""""""""""""%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$###zzzmmmdddaaadddbbbiiiwwwsssgggUUUGGG???;;;:::999888777555444222222111111////////////......---,,,+++,,,---------,,,***)))'''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&+++)))&&&%%%%%%&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###########################"""""""""###$$$&&&'''######$$$$$$$$$#########!!!"""$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&'''''''''&&&###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$##################%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$$$$!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%######%%%'''((('''&&&%%%$$$#########"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%###"""""""""""""""#########!!! !!!###%%%%%%$$$"""""""""###$$$$$$$$$%%%"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$#########"""""""""!!!########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###""""""###############$$$$$$###$$$$$$%%%%%%$$$$$$###|||qqqhhhgggjjjffflllyyytttgggUUUGGG>>>;;;:::999:::999777666444444333333.../////////...---,,,,,,++++++,,,---,,,+++***)))*********+++---,,,***((($$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&%%%######%%%'''"""###%%%%%%$$$$$$%%%&&&,,,)))&&&$$$%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""%%%'''((('''&&&%%%###%%%''''''&&&$$$$$$%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######"""$$$%%%%%%###"""""""""&&&%%%%%%$$$$$$######"""%%%&&&&&&$$$###"""###%%%'''''''''&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&& !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%######&&&((()))((('''%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!!!!"""###%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!%%%$$$""""""###$$$$$$###!!!!!!"""###$$$%%%%%%&&&######"""""""""""""""###"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########$$$$$$&&&&&&########################$$$#########""""""!!!!!!########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$yyyoookkkooouuupppwww~~~xxxpppjjj[[[III>>>;;;:::888;;;:::999777666666666666///000000000000//////...///000000000...---+++***))))))((('''''''''''''''+++)))((()))+++...//////"""$$$&&&&&&%%%$$$%%%&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!! !!!###$$$&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''',,,)))%%%###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""###%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$***)))(((&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&$$$&&&%%%$$$######%%%'''(((***(((%%%"""!!!!!!"""$$$%%%$$$###""""""###$$$%%%######""""""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$######&&&''''''''''''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$"""!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%###"""!!!%%%$$$###!!!!!!!!!!!!"""yyypppmmmrrrzzzyyy~~~rrrkkk]]]KKK???===<<<:::777666555444222222111111111111111111111111000000//////000///...---+++******)))((((((''''''(((((()))'''&&&(((+++---......###%%%&&&'''&&&%%%&&&''''''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%"""""""""!!!!!!######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$######""""""!!!###$$$&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***'''$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###""""""$$$%%%$$$###""""""$$$&&&'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$&&&)))+++***)))&&&%%%$$$$$$$$$%%%&&&'''((('''%%%###""""""######$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""#########$$$######""""""######$$$%%%$$$######""""""##############################$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%##############################""""""!!!!!! %%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""%%%$$$######"""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""##############################!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$###"""""""""###$$$$$$yyypppooovvv~~~tttmmm^^^LLLAAA???>>><<<888777666555444333333222111111000000000/////////.../////////...---+++*********)))(((((((((((()))'''&&&%%%'''))),,,,,,,,,$$$&&&''''''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$###$$$%%%$$$###$$$&&&'''"""$$$%%%&&&&&&%%%$$$"""######$$$%%%&&&''''''&&&#########$$$$$$%%%%%%&&&###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%%%%#########$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((()))***+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&(((+++,,,---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""###############""""""""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$############$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######(((&&&###"""###"""!!! ###"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$######"""############""""""######$$$&&&&&&zzzqqqpppxxx{{{zzzzzzuuunnn___MMMBBB???>>><<<999999888888777555444444///......---,,,,,,,,,,,,......//////...,,,+++***+++******)))))))))))))))'''&&&%%%&&&((()))((('''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""""""""$$$$$$############$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,------***'''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((*********)))%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$##################$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########""""""#########%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$&&&&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%###"""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""##############################"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%&&&{{{qqqooovvvzzzzzz{{{wwwppp```NNNBBB???===;;;666666666666555333222111//////---,,,++++++++++++------.........,,,+++***+++******))))))))))))))))))'''&&&&&&'''&&&$$$###$$$&&&(((((('''&&&'''((($$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""###$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***)))&&&### $$$$$$$$$%%%%%%%%%&&&&&&)))*********)))((('''&&&$$$%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&&&&%%%$$$############$$$$$$#########""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""##############################"""######$$$$$$$$$##############################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!!!!!!!"""########################!!!!!!""""""######$$$$$$ ###&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$######yyyoookkkqqqyyyyyyrrrbbbOOOBBB>>><<<:::777888888888777555333222333111000...---------...,,,---......---,,,+++*********)))(((((((((((())))))((('''&&&'''&&&###!!!$$$&&&''''''&&&&&&'''(((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$######$$$%%%######%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))******'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&***,,,---,,,***'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$###""""""""""""############$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""""""""!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''###!!!!!!!!!$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&'''%%%$$$######"""#########%%%%%%%%%%%%$$$###"""!!!uuukkkggglllsss}}}vvveeeQQQDDD???<<<:::999999::::::999777555333444222000...------......,,,,,,---...---,,,+++******)))((((((''''''(((((('''&&&&&&&&&''''''%%%######%%%&&&'''&&&%%%&&&'''###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&&&&'''$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&(((((()))((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&)))***,,,---,,,***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,+++(((%%%%%%%%%$$$#########$$$&&&((()))$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$!!!""""""""""""#########'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""##############################""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$%%%########################"""""""""######$$$$$$%%%"""!!!!!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%%%%###!!!!!!!!!$$$%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$###"""!!!rrrhhhdddhhhoooyyyhhhSSSEEE@@@===:::444555666666555333111///333111///,,,++++++,,,---+++,,,---------,,,+++***))))))((('''''''''''''''$$$$$$%%%&&&((()))'''%%%"""$$$&&&&&&%%%$$$%%%&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""" ###$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&***,,,...//////$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))*********(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((%%%######$$$$$$###""""""$$$&&&)))+++%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!! !!!%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$%%%'''&&&&&&!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###"""!!! """###$$$$$$######rrrggg^^^aaalllxxxfffQQQDDD@@@???===;;;:::999777666666555555333111//////000111000///000000///...---,,,,,,+++***)))(((''''''''''''''''''''''''(((((((((((((((###$$$%%%%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%''')))((('''&&&%%%%%%$$$%%%###""""""$$$&&&&&&%%%###&&&%%%###""""""###%%%&&&$$$&&&!!!###222777111'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((,,,...,,,'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! ###%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""" !!!###%%%'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,"""!!!---555000))))))""""""""""""""""""""""""$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$############"""########################$$$$$$#################################"""!!! %%%%%%$$$###""""""""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!################################################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$###!!! !!!###$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&'''%%%###"""!!!"""###$$$%%%%%%$$$###"""""""""###~~~rrrggg___dddooo~~~|||{{{iiiTTTFFFAAA>>>;;;::::::888777666555555555333111//////000111000///.........---,,,,,,++++++))))))((('''''''''(((((('''(((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$&&&'''((('''%%%%%%%%%$$$######$$$%%%%%%''')))%%%%%%111444...''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&)))+++)))%%%"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((( """...555///'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$############"""################################################""""""######$$$#########%%%$$$###"""""""""###$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%###"""!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$sssggg```dddmmm}}}{{{yyyiiiTTTFFFAAA>>>::::::999888777666555555555333111//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''((())))))((((((((((((((((((''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$###!!!!!!!!!"""###'''&&&%%%$$$$$$###$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))&&&!!!%%%---...(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###...333,,,%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$###%%%&&&$$$$$$$$$############"""################################################!!!"""###$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%############%%%%%%)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%uuuhhhaaaccckkk}}}}}}xxxrrrdddRRRFFFAAA>>>;;;:::999888777555555555555222000///...000000///...++++++,,,,,,------------((('''''''''((()))******((((((((((((''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################%%%&&&((()))&&&%%%$$$$$$#########$$$%%%$$$"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%$$$!!!###((('''"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((***+++***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ###***---(((######""""""""""""""""""""""""%%%%%%&&&%%%######%%%&&&$$$$$$$$$#########""""""#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%zzzlllgggiiinnnyyy~~~xxxrrrdddRRRFFFAAA>>>;;;:::999888666555555444444222000......///000///...,,,,,,------......//////((((((((((((((()))***+++))))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''((()))%%%%%%$$$#########$$$$$$&&&$$$###"""$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!######"""$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###''''''(((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((()))))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&'''''''''(((((((((((((((!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&$$$###$$$""""""""""""""""""""""""###$$$$$$$$$""""""$$$%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&$$$$$$############$$$$$$~~~tttqqqtttxxxyyy~~~yyyiiiTTTFFFAAA>>>:::999888777666555444444444222000....../////////...---------....../////////))))))((((((((()))******)))))))))(((''''''&&&&&&%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''(((((()))***&&&&&&''''''((()))))))))((((((''''''''''''((((((***))))))(((((())))))******)))(((''''''((()))***))))))(((''''''''''''((((((((((((((())))))******'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!##################$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$${{{zzz|||~~~~~~~~~{{{iiiTTTFFFAAA>>>;;;999888777666555444444444111000....../////////...---------------------...******))))))((()))))))))***))))))(((''''''&&&&&&$$$%%%''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&((((((((((((''''''''''''&&&&&&'''((((((((('''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((()))******+++)))((((((((())))))***+++&&&''''''((())))))******)))(((((((((((((((((()))*********))))))*********)))((('''&&&&&&'''((()))***))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((''''''!!!!!!"""""""""###############$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%#########$$$######""""""######$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&~~~}}}~~~xxxfffQQQDDD@@@???===999888777666444444444444111///...---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))***))))))((('''&&&&&&&&&!!!"""$$$$$$$$$$$$%%%'''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&###""""""$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$%%%###!!!!!!$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((############$$$%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((''''''(((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))(((((()))***++++++&&&''''''((()))******+++))))))(((((((((((())))))++++++************++++++)))(((&&&%%%%%%&&&((()))******)))((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%)))'''"""!!!!!!"""""""""""""""""""""""""""###%%%%%%%%%$$$$$$&&&((($$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%% !!!"""###############"""$$$%%%&&&%%%###!!! !!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&& !!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''zzz{{{|||zzz~~~~~~vvveeePPPCCC???===::::::999888777666555444333333333222222111000000000000...,,,---///...+++)))+++***)))(((((('''$$$"""+++***((('''&&&&&&&&&'''+++)))'''''''''((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$#########&&&%%%###""""""###%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&'''((()))((($$$"""###'''(((&&&"""######$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%''')))***)))%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***)))((('''&&&'''((((((((((((((((((((('''''''''%%%&&&&&&'''(((((('''''''''''''''(((((((((((())))))))))))***++++++,,,,,,,,,,,,++++++*********))))))))))))************+++***))))))***++++++)))'''))))))))))))))))))))))))((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$######$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%!!!""""""""""""#########!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$vvvvvvwwwvvv|||tttcccOOOBBB>>><<<::::::999888777666555444333222222111000000//////...---+++******++++++)))&&&,,,+++******++++++)))'''+++***((('''&&&&&&''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((($$$"""###'''(((&&&"""######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$###$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,*********))))))(((((((((''''''((((((((())))))))),,,***))))))******(((&&&(((((((((((((((((((((((((((((('''''''''((())))))((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$######$$$%%%%%%##############################$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%|||pppnnnpppppp{{{~~~zzzsssbbbNNNAAA===<<<999:::999888777666555444333111000000//////...------...---,,,---------+++)))+++***)))***,,,,,,+++******)))(((''''''&&&''''''((('''%%%&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''')))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))************+++++++++------------,,,,,,,,,,,,***))))))))))))((((((((((((((((((((()))))))))))),,,***))))))))))))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%##################$$$$$$!!!!!!"""""""""#########%%%%%%$$$$$$###"""""""""$$$""" """%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%xxxkkkhhhiiikkkzzz|||zzzrrrbbbNNNAAA>>><<<::::::999888777666555444333111111000//////......---..................,,,++++++)))((((((*********)))))))))(((((('''''''''''''''&&&%%%%%%'''))))))(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%###$$$&&&'''%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********++++++,,,---...++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------------///......---,,,,,,++++++************************))))))*********++++++++++++)))(((((()))***)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""#########$$$$$$$$$$$$#########""""""###'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""##################$$$$$$vvvhhhccceeeiiixxx|||yyyyyyrrrbbbNNNBBB???>>><<<:::999888777666555444333222111111000000///......***++++++++++++***))))))---+++)))((()))))))))((((((((((((((((((''''''''''''%%%$$$%%%'''(((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%''')))******)))'''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######"""&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&(((***++++++***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((()))******+++++++++++++++++++++++++++++++++,,,,,,---------....../////////......---........./////////000000//////...---,,,++++++***************************)))************+++++++++***((('''(((***+++,,,+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###############%%%!!!"""'''***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###"""!!!!!!tttfff```ccciii{{{zzzwwwyyyrrrbbbNNNCCC@@@???===:::999888777666555444333222222111000000//////...***,,,------,,,++++++,,,///---***)))*********)))''''''(((((((((((('''''''''&&&$$$%%%&&&((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++******++++++***)))((((((+++,,,,,,------............///000111111111111000000000111111111222222222000000//////...---,,,,,,)))))))))***************))))))*********+++++++++,,,***((((((***,,,------''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""#########"""!!! ############$$$$$$$$$%%%##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################)))'''$$$$$$&&&&&&$$$!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! ###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###"""!!! rrrddd]]]```hhh}}}}}}xxxuuuwwwppp```MMMBBB???>>>===:::999888777666555444333111000000//////...------,,,...000000...,,,---///---+++(((((()))***++++++&&&'''((())))))(((''''''((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,,,,++++++------......///000000111000000222333444444444444222222222333333333444444222222222111111000000000,,,,,,,,,------.........------------.........///000---+++***+++,,,,,,,,,(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""######$$$%%%%%%""""""#########""""""!!!"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$########################$$$######""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$ ###'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""pppbbb[[[___hhhzzz|||xxxuuuuuunnn___LLLAAA>>>>>><<<:::999888777666555444333000//////...------,,,,,,(((+++------***)))+++,,,)))&&&$$$$$$&&&)))******&&&'''((())))))((('''''')))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###'''(((((((((((((((((('''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%(((+++,,,+++)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))************))))))))))))+++,,,...000111111000000...//////000111222222222111222333555666777777888333333333444444444555555444444444333333333333222000111111111222222333333222222222222333333333333444111---++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&''''''((()))+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!"""######$$$"""######$$$$$$$$$######!!!""""""""""""#########!!!!!!"""###$$$%%%%%%&&&""""""""""""##############################$$$$$$!!!"""!!!"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$ ###'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%qqqddd___dddkkkwww{{{tttpppuuunnn^^^KKK@@@>>>???===<<<;;;:::888666555333333111///...---/////////...------............------***))))))(((((((((((((((''')))+++***'''&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''&&&$$$""" %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&$$$$$$###$$$%%%&&&((((((((((((((('''''''''))))))(((((('''''''''&&&((())))))))))))'''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***)))))))))(((((((((((((((***++++++,,,,,,++++++++++++,,,,,,---...///000000222111000222666888777555333333222222333555666888666777888999::::::::::::888999999:::999888666555777666444222111111111222333333444444555666666777111111111000000/////////000///,,,***((('''''''''******)))(((((()))***+++))))))((((((((())))))***)))'''&&&&&&&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&###############$$$%%%&&&(((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!"""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%###""""""%%%''')))$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%nnn```[[[^^^eeetttzzztttppprrrlll\\\JJJ@@@>>>>>>===<<<;;;:::888666555333333222000......///000///........./////////...------******)))((((((((())))))''')))+++***((('''(((***'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''')))))))))(((((((((''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,+++,,,---....../////////...//////000111222333444555333222333777999999777666555555555555666888999;;;;;;<<<=========<<<<<<;;;;;;;;;:::999777555444888777666666555666777777444555555666777888999999555555555444333333222222111///...,,,+++******+++,,,,,,+++++++++++++++,,,)))))))))(((((())))))***)))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$##############################%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%lll^^^WWWZZZaaapppzzzuuurrrpppjjj\\\JJJ@@@>>>===;;;;;;;;;999888666555333333222000......///000///...//////000000///...------++++++***))))))))))))***(((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((())))))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((''''''((((((((((((((((((***)))))))))))))))((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))(((((())))))***+++,,,,,,------......//////......///000111222222333222222333444555666666777777666444555777999::::::999999888888888999999:::>>>?????????>>>>>>===<<<>>>>>>===<<<999777555444666555555555555666777888666777888999:::;;;;;;<<<888888888777666555555555222111000///.............../////////...---,,,,,,******))))))))))))******+++)))(((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&%%%$$$###"""######$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~kkk]]]VVVYYY```nnn{{{wwwuuusssmmm^^^LLL@@@===<<<999::::::999777666555444333111000...---......---,,,000000000000///...------,,,++++++***************)))*********))))))******&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%&&&%%%$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%'''((())))))((('''''''''''''''((((((((((((************)))))))))))))))))))))(((((('''&&&&&&((((((((((((((()))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,---...///000000111111111111222222333444333333444555666777888888999888666666777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>======<<>>===;;;999888777777666666666666666777777777888999:::;;;<<<<<<===999999888777666555555444333333222111111000000000000000111111000...---+++,,,,,,+++*********++++++...,,,++++++++++++***((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%######$$$%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&{{{iii\\\VVVYYY___ppp}}}{{{{{{zzzsssbbbNNNAAA===:::888:::999888777666444444333111///---,,,------,,,+++///////////////...------,,,++++++******************)))))))))******))))))&&&''''''((((((''''''&&&&&&'''(((((()))))))))(((&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!###%%%&&&%%%$$$'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&&&&'''''''''(((((())))))))))))))))))***************)))((((((''''''&&&&&&((((((((()))))))))******((())))))))))))*********+++******+++,,,---......---......///000111111222444333222222111222222333333333444555666777888888::::::999999888999:::<<<===============<<<<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<<<<<<<=========<<<<<<;;;::::::888999999::::::;;;<<<<<<:::999888777666555444444555555444444333222111000111111222222111///---,,,///...---,,,,,,,,,,,,,,,...---++++++,,,,,,***)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&zzziii\\\VVVYYY___qqq~~~~~~xxxeeePPPAAA===;;;888999888888777555444444333111///---,,,------,,,***------...............---++++++***))))))))))))***)))((('''((()))***)))'''&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))***))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((()))))))))))))))***'''&&&&&&''''''((()))***(((((())))))******++++++)))))))))*********++++++,,,,,,,,,---...///000111111111222222333333444444555444333222222222444444444555666666888888999:::;;;===>>>===;;;;;;;;;<<<>>>>>>???????????????>>>@@@@@@@@@@@@???>>>>>>===999999999:::;;;<<<===>>>>>>???>>>>>>===;;;:::999::::::::::::::::::::::::;;;:::999888777666555444666666666666666555444333222222222222222111000///222111000///.........///---,,,******++++++)))((('''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***,,,---%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$"""$$$&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''~~~mmm```YYY[[[```ppp~~~yyyeeeOOO@@@===<<<;;;888888777666555444444333333111///.........---,,,***+++,,,---............******)))((((((((()))))))))'''&&&&&&((()))(((&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((()))))))))''''''&&&&&&'''(((***+++(((((()))******+++,,,,,,***+++++++++,,,,,,,,,,,,.........///000111333333333333333333333333333333333333222222333555888999888888999:::;;;<<<=========@@@CCCBBB@@@>>>===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAA???===;;;999888555555555666777999:::<<<<<<<<<=========;;;:::999<<<<<<<<<;;;::::::999999999888777666555333222222444555777888999:::999999555444444333333333444444444444222111111000000000///...,,,,,,------+++***)))))))))))))))(((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&'''$$$"""$$$&&&$$$$$$$$$###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%&&&''''''sssddd]]]^^^cccooo}}}xxxdddMMM???===>>>===888888777666555444444333555333111000000000///---))))))+++,,,---.........***))))))((((((((((((((()))&&&%%%%%%((()))'''%%%&&&'''(((******((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%'''((()))***''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,---+++)))((('''&&&''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))+++***((('''&&&&&&''''''((())))))***++++++,,,,,,,,,,,,,,,---------....../////////000111333444555111111111111111111111111222111111222555888;;;===;;;;;;<<<===>>>???@@@@@@???CCCFFFFFFCCC@@@??????@@@AAACCCEEEEEEEEEEEEDDDBBBAAA@@@===:::666333222333333333333444555777888===>>>@@@AAAAAA@@@@@@??????>>>===<<<;;;:::999999555555444222111000......333555777:::<<<>>>>>>>>>777666555444444555777888666555444333222222222222333222000000111111///...++++++******))))))((((((&&&&&&&&&''''''((((((((('''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''|||ggg\\\aaakkkvvv~~~uuusssvvvzzzrrraaaMMMAAA======;;;???;;;777666666777555333333222222111000//////.........---------,,,,,,,,,---,,,+++***))))))))))))***))))))((('''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&''')))******)))(((''')))))))))))))))))))))))),,,+++)))((('''(((***++++++******)))))))))))))))************+++,,,---.../////////......//////000222111111111111222222333777777666666555444333333333222222222333555777888888;;;>>>AAACCCCCCBBBAAABBBBBBCCCEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCAAA???<<<;;;:::777666555555555666777888AAAAAABBBBBBBBBBBBBBBBBBAAA???===<<<<<<<<<:::888:::999777555333222111111222333666888;;;<<<===>>>@@@???>>><<<:::999999999999999999999888777555555444444444444333333222111222000---,,,,,,,,,+++***%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$''''''((((((((((((''''''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%nnndddiiirrr}}}tttppprrrqqqkkk]]]LLLAAA===<<<999>>>;;;777666666666444222222222111000000///......------------,,,,,,,,,,,,---,,,+++***))))))))))))***))))))(((''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))//////...---+++)))'''%%%))))))))))))))))))))))))+++***)))''''''(((***+++***************+++,,,,,,,,,,,,,,,,,,---...//////000///////////////000111000000111111222444555666999888888777666666555555333222222222333555777888<<<>>>AAADDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@;;;:::999999999:::;;;<<>>???@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;:::999888777777777777777666555444444444222000.........,,,+++''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%'''''''''(((((('''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%vvvmmmrrr{{{}}}rrrmmmmmmiiieeeZZZKKKBBB???===:::<<<:::777555555555333111111000000//////.........------,,,,,,,,,+++++++++,,,,,,+++***))))))))))))***))))))((((((''''''&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''(((******))))))******+++---...///............///000111111111111111111222222333444222222333444666888:::;;;999999888888777666666666555555444555666777999:::===>>>AAACCCEEEEEEDDDCCCEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGGGGHHHIIIHHHHHHHHHLLLLLLKKKJJJIIIIIIHHHGGGAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEDDDCCCCCCCCCBBBGGGFFFEEEDDDCCC@@@===:::777666444222000//////...000000111222555777:::<<<@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777888666333111000000...,,,((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%|||vvvzzzsssllljjjjjjeeeYYYKKKBBB@@@???===:::999777666555333222111000/////////.........------,,,,,,,,,,,,+++++++++,,,++++++***))))))******))))))))))))((((((''''''&&&''''''((((((((((((''''''''''''(((''''''&&&%%%$$$%%%&&&'''(((''''''&&&''''''(((((((((((('''''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((()))((('''%%%$$$%%%&&&&&&&&&'''''''''((((((((('''''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((()))))))))$$$$$$%%%&&&''')))***+++(((((((((((((((((((((((())))))((((((((()))***************+++,,,---......////////////000111222222333333333444555666777888666666777888:::<<<===>>>=========<<<<<<;;;;;;;;;999999999999:::<<<===??????@@@BBBDDDEEEDDDDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDCCCCCCBBBBBBFFFEEEDDDCCCBBB???;;;888666555333111000///......//////...///111444777999????????????@@@AAABBBCCCAAAAAAAAAAAAAAA@@@????????????>>>>>>===<<<;;;:::;;;888555333222111///---*********)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%vvvmmmkkknnnhhhYYYHHH???>>>???>>>999999999777555333222111////////////............---------,,,,,,,,,++++++,,,+++******)))*********)))))))))))))))(((((((((''''''(((((()))(((((((((&&&'''''''''''''''&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%&&&'''(((******+++%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))***++++++---,,,,,,++++++,,,,,,,,,000//////000000111222333222222333444555666888999999999999999:::<<<===>>>BBBAAAAAAAAAAAAAAA@@@@@@<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDCCCBBBBBB@@@===:::888777666444222111000000222222111000222444777888:::;;;;;;===???AAACCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<===;;;888666555333111000------,,,***)))((('''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&zzzqqqmmmpppiiiYYYGGG===<<<===<<<999::::::888555333222222////////////////////////......---------,,,,,,,,,++++++***************+++))))))))))))))))))))))))(((((()))))))))(((((('''%%%&&&&&&'''((((((''''''%%%&&&'''((('''&&&###"""''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$&&&'''((()))'''''''''''''''((((((((($$$$$$&&&''')))+++,,,,,,&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''%%%'''(((*********)))((())))))))))))))))))))))))))))))***++++++,,,,,,,,,//////...---------------111111111111111222444444111222222333555777888999::::::::::::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIGGGEEECCCCCCDDDDDDCCCAAA???>>><<<:::888777666666333222222111111222333444555666888:::===@@@CCCDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEECCCBBB@@@???@@@===:::999888777555444111111///...,,,***)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&|||sssppppppjjj\\\JJJ@@@>>>===;;;999:::<<<:::666333222333000000000000000000000000/////////.........------+++***************++++++)))))))))))))))))))))))))))))))))))))))((('''&&&$$$$$$&&&'''(((((())))))$$$%%%&&&&&&%%%"""''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''((()))***++++++'''((())))))******))))))''''''''''''((((((((((((###(((***+++******))))))))))))))))))))))))******+++,,,------......000000/////////000111111333333333333444555666666555555666777999;;;===>>>======>>>???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@BBBCCCEEEFFFDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCCDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGEEECCCCCCEEEGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>888888777666666555444444555777999<<<@@@DDDGGGIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCCCC@@@>>>===<<<<<<:::999777666444222000...,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************)))(((((('''(((((()))))))))))))))******)))(((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}uuurrrppplll```PPPFFFBBB@@@===999;;;===;;;777333333444000000000000111111111111000////////////.........+++***************++++++)))))))))))))))*********************)))(((&&&&&&###$$$%%%'''((())))))******+++,,,,,,***&&&###!!!''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((())))))((((((''''''&&&&&&''''''(((((())))))******(((((()))***************(((((((((((())))))))))))###&&&***------+++(((&&&))))))))))))))))))))))))***+++,,,---............000000111111222333555555555444444555555666777888:::;;;;;;===???AAACCCDDDAAAAAACCCEEEGGGJJJLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPFFFFFFEEEEEEGGGHHHJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFFFFFFFGGGHHHHHHHHHEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIEEECCCAAAAAADDDGGGJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBBBB@@@>>>===<<<999:::===@@@DDDIIILLLNNNKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEEEECCC@@@???@@@???>>>===:::999888555333111///...))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''''''''(((((()))*********))))))))))))************------------------------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++***(((((('''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''|||sssnnnuuuooo```MMM@@@============<<<:::888555333111000111111000000//////............//////...---,,,,,,)))))))))((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''&&&%%%$$$$$$)))(((((('''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((&&&(((******)))&&&%%%%%%((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((''''''))),,,...000,,,***((((((++++++)))'''(((((())))))***+++++++++,,,,,,,,,---...///111111000333777999999888888999::::::999888888888999::::::<<<>>>???@@@DDDJJJOOOMMMLLLLLLPPPWWW^^^ccceeecccbbbaaa___]]]\\\[[[[[[ZZZVVVPPPMMMQQQZZZ\\\YYYZZZYYYXXXWWWXXXYYY[[[\\\XXXWWWUUUSSSQQQPPPOOONNNQQQPPPPPPPPPQQQSSSTTTUUURRRMMMGGGEEEFFFGGGGGGFFFCCCBBBDDDHHHJJJGGGDDDBBBCCCEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFEEEEEEGGGLLLOOOMMMNNNOOOPPPPPPNNNLLLJJJHHHHHHGGGFFFEEEBBBAAA@@@@@@@@@BBBDDDHHHLLLPPPRRRTTTRRRNNNKKKJJJKKKMMMOOONNNKKKHHHGGGHHHIIIIIIHHHDDDBBB???======???BBBDDD@@@===;;;<<<===;;;444...++++++***)))))))))))))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''$$$!!!##################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''### ###'''***###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$$$$&&&&&&$$$"""""""""###$$$&&&'''((((((&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&'''''')))((((((((((((''''''''''''(((((())))))))))))))).........///////////////............/////////000111111111000000000//////........................///---,,,++++++---000111111000.........---+++((()))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''}}}uuuoootttmmm]]]KKK@@@>>>===;;;999999888777666555444444111111000000//////............//////...------,,,,,,,,,+++++++++++++++,,,&&&&&&''''''&&&%%%$$$$$$((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))))))))((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,,,,***(((((((((((((((((((((((((((((('''***)))(((''''''((()))***+++***((('''''')))***+++***((('''(((+++,,,+++)))((())))))******+++,,,,,,.........///111222444555111444666888888888999;;;;;;<<<<<<<<<<<<<<<===>>>???BBBDDDFFFIIINNNUUUZZZ______```dddjjjppptttvvvssspppkkkfffccccccdddeee______]]]___gggpppssspppkkkjjjjjjjjjkkknnnqqqrrrnnnnnnnnnllljjjgggdddbbb```^^^[[[XXXWWWWWWXXXYYYSSSOOOJJJHHHIIIJJJKKKKKKJJJHHHGGGHHHIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHFFFGGGHHHJJJNNNRRRUUUWWWVVVTTTQQQNNNLLLLLLMMMNNNMMMJJJFFFEEEEEEFFFGGGFFFEEECCCAAA??????@@@BBBCCCCCC@@@>>>>>>@@@>>>999333000///---,,,+++************)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&$$$!!!""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((&&&$$$%%%'''((('''%%%######$$$%%%&&&''''''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,//////000000111222333333000111111111222222222222444444444444444444444444333333333333333333333333222111111111000000000000111/////////000000...,,,,,,+++***)))(((((((((((())))))((('''&&&&&&&&&'''~~~vvvqqqtttkkkZZZIIIAAA@@@>>>:::999888777777666555444444111111000000//////...............///......---,,,------,,,+++************))))))))))))(((((('''&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((((((((''''''(((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''&&&&&&(((+++,,,,,,+++)))******+++,,,,,,------000000111222333555777888777888999999888999;;;>>>???AAACCCDDDDDDDDDEEEGGGKKKNNNRRRVVV[[[```eeeiiippppppqqquuuzzz~~~}}}wwwooogggccccccfffiii```dddhhhnnnxxxzzz{{{}}}}}}xxxuuummmiiiccc]]]YYYXXXYYYZZZWWWTTTPPPOOOPPPSSSUUUUUUUUUSSSPPPOOOOOOPPPOOONNNMMMKKKGGGFFFEEEFFFEEEEEEIIIFFFDDDEEEHHHJJJHHHFFFKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMNNNPPPRRRUUUWWWYYYXXXVVVTTTRRRPPPOOONNNNNNMMMIIIEEEBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@AAABBBBBBFFFDDDAAABBBCCCBBB???;;;666555222000...,,,+++***+++***))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))'''&&&!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&&&&&&&((()))((('''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''''''''%%%&&&'''(((((('''&&&&&&''''''(((((()))*********---...//////000000/////////000111222333555666666333333333444444444555555666666777777888888999999888888888999999888888888555666777777666555333222222111111222333333222000000///...---,,,,,,,,,---,,,+++***)))((((((((((((xxxtttuuukkkYYYIIIBBBBBB@@@:::;;;:::999777555333111000111111000000//////......---...............------,,,+++***)))(((((((((((((((((()))************)))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''(((***,,,---''''''((()))***,,,,,,,,,+++,,,,,,------...//////222333333333555666777888<<<<<<<<<;;;:::<<>>===<<>>???<<<===@@@CCCHHHPPPYYY```kkkrrr{{{}}}||||||}}}~~~|||zzzooonnnnnnnnnppptttwwwyyy{{{~~~|||{{{}}}zzztttrrrooojjjhhhiiimmmqqqooojjjddd``````aaaaaa___VVVUUURRROOOKKKHHHEEEDDDGGGGGGGGGHHHJJJMMMOOOQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUURRRMMMIIIEEE@@@;;;888777888999;;;>>>BBBFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDCCC@@@<<<999666444333000...***)))))))))((('''))))))(((((('''&&&&&&&&&%%%'''(((((('''&&&'''((("""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))'''((()))+++++++++******,,,,,,---...///000111222000111222222333222222222444444333333222222111111333333333444444444555555222333444555666777888888777888:::;;;;;;:::888777666555444333555888;;;======;;;:::999999888555333222222111111111111111222222111000000000000000000pppaaa[[[aaalllyyy~~~{{{wwwvvvooo___MMMBBB??????===666666555555555444444444111111000000//////......,,,------...//////......,,,,,,+++++++++++++++,,,'''((()))***++++++++++++'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''###%%%''')))******)))(((******))))))((((((((('''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))***&&&&&&''''''((())))))***'''((()))******)))((('''+++++++++******)))((('''***,,,......------///222444444555555666777777888777888:::===AAAEEEHHHIIIKKKLLLNNNQQQVVV^^^fffllluuu~~~|||tttssssssuuuxxxzzzyyyxxxrrrsssuuuyyy}}}zzz}}}~~~xxxrrrrrruuuuuutttqqqooollliiigggeee^^^]]]ZZZWWWRRRMMMHHHFFFDDDDDDDDDEEEGGGJJJMMMOOOLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTRRRPPPNNNKKKFFF@@@<<<666666666777:::???CCCFFFGGGIIIKKKKKKJJJHHHGGGFFFHHHFFFDDDAAA>>><<<::::::555222...++++++***)))((()))))))))((('''&&&&&&&&&(((***,,,+++)))((((((***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%'''((((((&&&&&&(((***&&&&&&&&&'''''''''''''''&&&&&&((())))))*********))))))***+++,,,,,,------//////000000111222333333444444555666666666666555666666666666666666555555666666666666777777777777444444555555666777888888777888:::<<<<<<:::888777555555555555666777999:::999888777777777777555333000//////......//////000//////......//////000000nnn___YYY```kkk}}}~~~yyywww{{{xxxuuuooo```MMM@@@=========999888777666444333111111111111111000//////......,,,,,,---.../////////...))))))))))))))))))******'''''''''''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''' """%%%'''((()))((('''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%&&&'''((()))******))))))(((+++...///...///222555666666666777888888999999888:::===AAAGGGLLLPPPRRR]]]^^^___```bbbffflllqqqwww{{{uuuppppppqqqtttxxx{{{||||||~~~}}}tttuuuwwwzzz~~~wwwqqqqqqtttvvvwwwvvvqqqkkkgggeeecccbbb```]]]XXXRRRMMMIIIBBBAAAAAABBBDDDGGGJJJLLLEEEGGGKKKNNNQQQSSSTTTUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOKKKEEE@@@777666555555888<<>>===>>>>>><<<999777555444444444222111000//////........./////////......------------,,,+++***))))))))))))'''(((***+++,,,***)))((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))++++++***(((&&&$$$%%%&&&&&&''''''(((((((((&&&((())))))(((''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%''')))***))))))((()))(((&&&$$$$$$$$$%%%&&&%%%''')))******)))'''%%%%%%&&&((()))*********)))(((***++++++******+++,,,///,,,---222444333222333999:::<<<>>>@@@>>>;;;888===???CCCGGGLLLSSSZZZ___ccceeegggiiikkknnnrrruuu{{{xxxssswww|||~~~~~~}}}~~~}}}uuurrrtttuuusssmmmfffaaa^^^[[[\\\___aaabbb___YYYUUUOOOPPPMMMGGGDDDFFFFFFDDDCCCKKKQQQPPPNNNPPPSSSSSSXXXUUURRRPPPOOOQQQSSSUUUTTTTTTSSSQQQOOOLLLIIIGGGAAA>>>:::888999;;;<<<===DDDFFFHHHJJJJJJJJJIIIHHHKKKIIIGGGFFFFFFEEECCCAAA>>><<<888444000,,,***)))'''((()))***)))((('''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''(((***,,,...------)))***+++---......//////222222333444555666777888:::;;;<<<===>>>????????????>>>>>>>>>===<<<<<<<<<;;;<<<===>>>>>>>>>===<<<===<<<:::999:::<<<>>>???;;;;;;<<<======>>>======:::;;;<<<;;;999999;;;<<<:::::::::888777555333222222111000...---,,,,,,,,,........./////////000000sssccc[[[___gggxxx}}}rrrllluuuzzzuuuppprrrjjj\\\NNNDDD???===<<<<<<;;;999777666555444444222111000//////.........------------------------...---,,,+++************((()))***++++++***)))((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***+++***(((&&&%%%###""""""""""""######$$$###%%%'''''''''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((&&&%%%%%%%%%'''(((&&&'''((())))))((('''&&&&&&''')))*********)))))))))+++++++++***+++,,,...444222444999;;;888666888;;;<<<@@@DDDFFFEEECCCAAACCCDDDFFFIIILLLRRRYYY^^^fffiiinnnrrruuuyyy~~~}}}tttooonnnlllhhhddd___[[[YYYUUUXXX]]]dddiiikkkjjjhhhbbbbbb\\\RRRLLLIIIFFFBBBDDDLLLRRRQQQPPPQQQSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLGGGDDD???======>>>>>>>>>BBBDDDFFFIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDD@@@>>>;;;777333000...,,,))))))******))))))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%!!!"""$$$%%%'''((())))))***)))******+++,,,+++***///000111333444555555555333444555666777888999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>???>>>>>>===>>>===<<<;;;<<<===???@@@<<<===>>>>>>?????????>>><<<<<<===<<<;;;:::<<<>>><<<<<<;;;:::999777555444333222111///...---------------------......//////xxxggg]]]^^^eeettt~~~ssslllrrr~~~yyytttpppnnnfffZZZNNNEEE@@@<<<;;;999999999888777666444333222111000//////.........//////.........---------///...---,,,++++++++++++******))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))*********((('''&&&((('''%%%$$$$$$%%%&&&'''###$$$&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''((((((((())))))******++++++(((((('''''''''(((((()))(((((('''&&&&&&''')))***((((((((((((((((((((((((((())))))*********))))))***+++,,,,,,,,,---000333666444666;;;<<<999999;;;AAAEEEKKKPPPRRRRRROOOMMMJJJIIIIIIHHHHHHKKKPPPTTTbbbfffnnnuuuzzz~~~~~~xxxpppjjjccc^^^\\\ZZZXXXVVVWWW[[[aaakkktttzzz}}}}}}yyyxxxpppeee\\\WWWQQQKKKMMMUUU\\\[[[XXXWWWUUUQQQNNNPPPRRRTTTUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRROOOLLLGGGDDDBBBBBBAAA@@@AAABBBEEEGGGIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@<<<999666333222,,,+++******)))))))))***((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$$$$######$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&!!!###&&&)))+++,,,---++++++,,,------...------000111222444666777777777555666666777888999::::::777777888999:::::::::999777777777777888888888888999:::;;;===>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@======>>>?????????>>>>>><<<===>>>===;;;;;;===>>>>>>>>>======;;;:::888888666555444222000/////////,,,,,,------------......{{{iii]]]\\\bbbsss~~~rrriiinnnzzz~~~yyytttqqqqqqgggXXXLLLDDD@@@===;;;777888888999888666444333222111000///............222222111000///...---,,,...---,,,++++++***+++++++++***))))))((())))))***************))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))***)))((('''&&&...,,,)))'''&&&((()))+++%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((''''''((()))***++++++,,,***)))'''&&&&&&'''((()))((((((''''''((()))***+++))))))(((''''''((()))))))))*********************)))+++,,,---...111555888888666777:::<<<<<<@@@FFFNNNTTT\\\bbbbbb^^^YYYUUURRRQQQNNNJJJGGGGGGJJJLLL]]]cccllluuu{{{~~~}}}zzzqqqfff``````aaa```^^^eeeggglllsss|||wwwpppkkkfff```]]]gggoooppplllggg___WWWUUUTTTSSSRRRSSSUUUWWWXXXUUUUUUUUUVVVVVVUUUUUUUUUVVVRRRNNNJJJHHHFFFCCCAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFDDDBBB>>>;;;999888///---,,,***))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%(((+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))***,,,---------)))+++...000111333444666111222444555777888888888666666666666777777777777666666777777888777777777444444444555555666666666666666777999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>>>>>>>===<<<;;;:::999888777555333333222222........................{{{hhh[[[YYY^^^qqqssshhhjjjtttyyytttqqqwwwjjjWWWIIIAAA???===<<<777777888888777666444333222111000///............//////..................---,,,+++******)))))))))++++++***)))(((((())))))************))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))(((((('''***)))&&&$$$###$$$&&&((($$$&&&'''(((&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''((()))*********)))'''&&&&&&'''((()))(((((((((((())))))*********)))(((((((((((()))******************+++++++++)))+++---///111555999<<<===:::999<<<>>>BBBLLLVVV[[[ccclllpppmmmeee]]]XXXVVVUUUTTTQQQOOOOOOQQQTTT```fffooowww|||~~~~~~yyyssstttvvvvvvtttwwwvvvvvvzzz}}}yyytttnnnyyyvvvllleee```XXXRRROOOQQQTTTWWWVVVVVVVVVUUUUUUUUUVVVVVVXXXUUUQQQNNNLLLIIIFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA??????BBBDDDHHHHHHGGGEEECCC@@@===<<<222111...,,,************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&$$$$$$''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))'''%%%$$$###"""(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))***+++,,,---------------(((+++///111222333666888666777888:::;;;;;;<<<<<<777666666555444333333222444444444555444444333333111111111222222333333333222333333444666777888999888777777777777777777777666777777888777777666666777888888888666666888999<<<<<<======<<<;;;::::::::::::888777666555555555111111111111111111000000zzzfffYYYWWW[[[nnn~~~wwwllllllttt~~~zzzuuusssyyyjjjVVVGGG@@@>>>===<<<888888888777666555333222222111000//////.........'''((()))+++---...///000,,,,,,+++***))))))))))))++++++******))))))((((((******)))))))))((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((((('''&&&$$$######$$$%%%&&&!!!###&&&''''''''')))***$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''(((((((((((('''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,---...,,,...111333555777:::<<<:::777777999<<>>777666333111...,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))(((((('''%%%######$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%###""""""'''(((((((((((())))))))))))((((((''''''(((((()))))))))************++++++((()))***,,,---.........***---111222000000333666777888888999::::::999999666666555555444444333333333333444444333222111111111111111111111222222222333333333333444555777777555555555555555444444444444444555555555444333333333444555444222222444555888888999999999888888777888888777666666666666666444444333333333333222222xxxeeeWWWVVV[[[gggwww{{{tttwww{{{vvvtttuuugggTTTFFFAAA???===;;;:::999888666444333333222222111000//////.........)))***+++,,,---...///000------,,,+++******************++++++***)))'''&&&)))))))))((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''(((###%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((()))((((((''''''((()))************)))(((***))))))***+++---///000111333666888777666666777444333555999;;;@@@LLLXXX^^^aaadddccc^^^ZZZZZZ[[[XXX\\\aaafffiiilllnnnqqqpppttt{{{xxxkkk^^^UUUPPPOOOOOOOOOPPPRRRTTTVVVWWWUUUTTTTTTTTTTTTRRROOOLLLDDDCCCBBBAAAAAA@@@@@@@@@;;;===>>><<<999:::???DDDGGGGGGGGGGGGFFFCCC@@@???===<<<:::777333///,,,+++))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,)))***+++---...///000000+++///333444333333666999777888888888888777666666555555666777888999999:::888888888888777666555444777777777777666666666666777666555555666777888999666666666666555555444444555555555555555444333333111222222111000000111333333444555555555555444444444444333333444444555666555555444444444333333333xxxdddWWWVVV\\\aaaqqq}}}|||{{{vvvtttooobbbRRRFFFBBBAAA===999<<<:::888555333222222222222111000//////.........222222111000///...............---,,,++++++++++++)))***+++,,,+++)))'''%%%(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))***###$$$$$$%%%%%%&&&&&&&&&((())))))'''### %%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&$$$%%%''')))******)))((((((((())))))((('''&&&%%%'''(((***,,,,,,***(((''')))))))))***,,,...000222555777::::::888555333222444555999>>>@@@CCCLLLWWWXXXZZZZZZVVVRRRRRRXXX]]]ggglllrrrwwwzzz|||}}}~~~}}}kkkZZZOOOKKKLLLLLLNNNPPPTTTVVVXXXTTTTTTTTTVVVVVVUUURRRPPPBBBAAAAAA@@@@@@AAAAAABBB777:::<<<:::888:::@@@EEEEEEFFFGGGGGGEEECCC@@@???AAA@@@>>>;;;777222...,,,))))))))))))((((((((((((&&&&&&&&&'''''')))******$$$&&&((()))(((((()))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))*********++++++,,,,,,,,,......///000000111000000+++000555888777888===AAA<<<<<<<<<<<<;;;:::999888444555777999;;;>>>???@@@?????????>>>===<<<;;;:::???>>>>>>>>>======<<<<<<::::::999888888999:::;;;777777888888777666555555666666777777666555444444000111111000//////000222000111222222333222222222000000000111222333444444555555555444444333333333wwwdddWWWTTTXXX]]]ppp|||tttooojjj```TTTJJJEEEBBB???===999999888777666555444444222222222111000//////...+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))(((((((((((())))))+++***((('''&&&&&&&&&'''&&&'''''''''''''''''''''(((''''''((())))))'''&&&%%%%%%%%%%%%%%%&&&'''((("""&&&((((((%%%$$$%%%'''%%%''')))+++,,,***(((''')))*********)))((('''&&&))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((()))***+++,,,***---///000000222666::::::999999999999888555333111555:::===???EEEMMMSSSVVVTTTVVV[[[\\\\\\cccmmmuuu|||}}}eeeUUULLLMMMNNNNNNNNNOOORRRTTTRRRSSSUUUUUUVVVUUUTTTSSSIIIDDD>>>===>>>AAAAAA@@@>>>>>>===;;;888999===AAAHHHFFFDDDDDDEEEEEEEEEDDD???@@@???===:::555000---,,,+++***))))))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))%%%''')))******)))'''%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''(((((())))))))))))))))))++++++++++++++++++++++++...000222222222111222333111555888777999???DDDEEEEEEFFFDDD>>><<<======:::@@@===???DDDGGGGGGIIIMMMLLLKKKIIIIIIJJJKKKJJJIIIFFFHHHJJJKKKKKKJJJIIIGGGIIIJJJKKKJJJHHHEEEEEEEEECCCCCCBBBAAA???>>><<<;;;===>>>???===999666444333111222222222111111000///222111000///...---------,,,---...000000000///...333333333333222222222222~~~jjjZZZUUUWWW]]]ooo|||sssnnnhhh___RRRHHHBBB???===;;;999999888777666555444444222222222111000/////////000000000000000000000000------,,,++++++++++++,,,************************))))))(((((((((((())))))***)))((('''&&&&&&''''''((((((''''''''''''''''''(((''''''((())))))(((&&&(((((('''''''''((()))))),,,,,,---+++)))(((((()))&&&''')))*********((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''******)))))))))(((((((((,,,,,,,,,,,,---...///000...///111111111444999===@@@>>><<<:::999888666555999:::===AAAGGGMMMSSSVVV]]]]]]bbbiiikkklllsss|||ssscccQQQQQQPPPNNNNNNPPPSSSUUUWWWXXXYYYYYYYYYYYYXXXWWWNNNJJJCCC>>>===???AAABBBAAA@@@???;;;888999===AAAFFFDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDCCC???;;;777444///...,,,***((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&)))((('''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))&&&''''''''''''''''''&&&)))(((((((((''''''''''''(((((((((''''''(((((((((++++++*********)))))))))))))))))))))))))))))))))******************+++++++++,,,,,,...///000111111222333555444333333444555555;;;???AAAEEENNNTTTUUUUUUUUURRRKKKHHHIIIIIIFFFJJJGGGHHHNNNRRRTTTWWW[[[bbb___\\\[[[ZZZZZZYYYXXXXXXYYYYYYYYYYYYWWWVVVUUUUUUXXXZZZZZZYYYWWWWWWWWWTTTTTTTTTRRRPPPNNNKKKJJJFFFGGGFFFCCC@@@===<<<<<<777777666555444333111111444444222111000/////////------...//////000//////111111000000000000//////ppp___XXXYYYaaarrrzzzqqqllliii___RRRGGGBBB???<<<:::999999888777666555444444222222222111000000///////////////...............------,,,+++++++++++++++************************))))))(((((((((((()))))))))(((''''''''''''(((((()))))))))(((((('''''''''(((''''''((()))***((('''))))))(((((('''(((((((((+++)))&&&&&&&&&''''''''''''((((((((())))))))))))$$$$$$######$$$&&&'''((())))))((((((((((((''''''++++++*********)))))))))+++*********+++,,,...//////111333444777;;;AAAEEEEEECCC>>>:::888888999:::CCCCCCEEELLLTTT\\\___```gggjjjqqqyyy||||||qqq]]]ZZZUUUQQQOOOPPPSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTPPPJJJBBB===<<>>:::888333111...+++)))(((((()))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''***)))(((&&&$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%((((((&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((************************+++++++++,,,,,,---------***+++,,,...000222444555444555666666555555777999<<>>;;;999666555444666666555444333222111111/////////...//////000000000000//////............sssaaa\\\___lll|||xxxpppkkklllbbbTTTIIICCC@@@>>><<<999999888777666555444444222222222111111000000000---------------,,,,,,,,,---,,,,,,+++***+++++++++************************))))))(((((((((((())))))'''''''''''''''(((((((((*********)))((((((''''''(((''''''(((******)))'''(((((('''&&&&&&%%%&&&&&&%%%""" $$$'''(((''')))((('''''''''(((***+++)))(((&&&%%%&&&(((***+++))))))(((((((((((((((((('''(((((()))***+++,,,,,,))))))(((((())),,,...///000333777;;;@@@DDDIIIKKKEEECCC>>>:::888999===@@@LLLOOOTTTZZZaaagggllloooooouuu}}}}}}mmmggg___WWWSSSQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSPPPHHH@@@<<<<<<>>>>>>???@@@@@@???>>>>>>>>>@@@???@@@BBBEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@===<<<999666222...+++)))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((''''''''')))(((((((((((((((((()))((((((''''''''''''''''''************++++++++++++++++++,,,------...//////......000111333555777777444666888999:::<<<@@@CCCEEEMMMUUU[[[cccooowwwzzz}}}|||vvvmmmhhhhhhgggeeefff```]]]```fffiiimmmrrrtttppplllhhhgggfffeeeddddddbbb^^^ZZZWWWVVVUUUUUU\\\```eeeiiikkkkkkkkkllllllllllllkkkhhhccc___]]]WWWWWWUUURRRPPPRRRVVVYYYOOONNNKKKFFFBBB>>>;;;999999999888888777555444444333222000/////////000111000000000//////......---rrreeedddkkk}}}~~~wwwppplllnnndddUUUIIICCC@@@>>><<<999999888777666555444444222222222222111111111111000000/////////.........,,,,,,+++************+++************************))))))(((((((((((())))))'''''''''(((((((((((((((******))))))((((((((('''(((''''''(((***+++***((()))((('''&&&&&&&&&&&&&&&)))%%%"""###'''+++++++++)))((('''''''''(((***+++---+++)))''''''((()))***(((((())))))))))))))))))&&&''''''((()))***+++,,,,,,,,,+++,,,---000444666666999>>>CCCGGGIIIHHHGGGAAA@@@>>>;;;;;;>>>DDDIIITTT\\\dddggggggiiipppvvvuuu|||~~~wwwlllbbb[[[VVVQQQNNNOOOOOOPPPQQQSSSTTTUUUVVVPPPRRRSSSNNNFFF???;;;:::888:::>>>AAACCCBBB???<<<>>>===>>>AAADDDFFFEEEEEEFFFFFFGGGFFFEEEDDDBBBBBB===:::666222...,,,++++++((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((()))******)))(((&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((())))))******************)))))))))******++++++++++++,,,---...///000111111333444555777999:::;;;<<<;;;>>>AAADDDGGGJJJNNNQQQUUU\\\dddiiiqqq|||xxxssssssrrrnnnkkkbbb\\\^^^bbbdddfffiiifffccc```^^^^^^^^^]]]]]][[[YYYTTTPPPMMMLLLLLLLLLPPPTTTYYY]]]___```aaabbbeeeeeedddccc```]]]YYYWWWUUUTTTSSSQQQRRRVVV\\\aaa]]]\\\YYYUUUPPPKKKFFFDDD@@@@@@@@@@@@???===<<<;;;888777444222111111111111000000///......---,,,,,,uuukkkpppzzz}}}~~~{{{uuupppmmmooodddUUUHHHBBB>>><<<;;;999999888777666555444444222222222222222222222222///......------,,,,,,,,,,,,,,,+++***************************************))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((((('''''')))++++++***)))******))))))((())))))))),,,***((('''((())))))((()))((('''''''''(((***++++++***)))''''''''''''((((((((())))))))))))************)))))))))(((((((((+++++++++,,,///333777:::@@@AAACCCFFFGGGFFFBBB???===???AAAAAABBBFFFMMMSSS\\\eeeoooqqqlllkkkqqqxxx|||{{{|||yyypppiiibbbZZZUUUPPPPPPOOOOOOOOOPPPQQQQQQMMMPPPRRRQQQLLLEEE>>>;;;666777:::???BBBBBB???<<<<<<;;;;;;===AAADDDFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>;;;777333000...---((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&(((***,,,,,,***(((&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))******+++,,,,,,------...000111333444555444555777:::>>>AAACCCEEEMMMOOOSSSVVVXXXZZZ]]]___bbbiiippptttyyy|||xxxwwwuuuqqqggg]]]UUUUUUWWWWWWWWWWWWUUUTTTRRRRRRSSSTTTSSSRRRRRRPPPMMMJJJGGGGGGGGGGGGEEEHHHKKKNNNOOOPPPRRRTTTWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMLLLLLLMMMRRRYYY^^^aaabbbbbb```\\\WWWRRROOOIIIJJJJJJJJJIIIGGGEEEDDD@@@>>><<<:::777555444333000000///...---,,,,,,+++}}}uuu}}}}}}}}}xxxtttqqqpppqqqfffVVVIIIBBB???===<<<999999888777666555444444222222222222222222222222...------,,,++++++******,,,++++++***************************************))))))(((((((((((())))))(((((())))))((('''&&&%%%&&&&&&&&&'''(((((())))))((('''''')))+++,,,+++)))))))))))))))))))))***+++)))******)))'''&&&&&&&&&((((((((((((((())))))***((((((((((((''''''''''''(((((()))))))))*********++++++*********)))))))))+++++++++---111666;;;???DDDBBBAAAAAABBBBBB???<<<>>>CCCHHHKKKLLLPPPVVV\\\```iiissswwwwwwxxx}}}wwwtttxxx~~~zzzsssjjjbbbVVVTTTRRROOOMMMLLLKKKKKKMMMNNNPPPQQQPPPKKKEEE@@@999777777888<<<>>>>>><<<999777777999===BBBEEEFFFCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA???<<<888444111...(((((((((((((((((((((((('''''''''''''''&&&&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((*********+++,,,---------///000111333555777888999888;;;@@@GGGNNNTTTYYY\\\aaacccfffgggfffdddccccccaaahhhnnnqqquuu|||~~~}}}wwwtttssspppkkk^^^TTTKKKJJJLLLJJJHHHGGGEEEEEEEEEGGGIIIIIIGGGEEEDDDDDDBBBAAA@@@@@@AAAAAA>>>???AAABBBBBBCCCEEEHHHHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEIIIPPPUUUWWWZZZ^^^```___\\\WWWTTTNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGEEEBBB???;;;888666444333333222111000///...}}}~~~|||wwwtttrrrqqquuuiiiYYYLLLEEEBBB@@@???999999888777666555444444222222222222222222222222222111111000//////......,,,++++++***)))*********************************))))))(((((((((((()))))))))))))))))))))'''%%%$$$$$$%%%%%%&&&'''((())))))((('''''')))+++,,,+++***''''''&&&''''''((()))***&&&))),,,,,,)))((()))+++(((((((((((())))))))))))&&&'''((()))*********)))(((((())))))*********+++))))))***+++,,,------...000///000222777===CCCFFFCCC???<<<<<<>>>@@@@@@???AAAGGGNNNRRRTTTVVV\\\aaaaaahhhsss|||zzz{{{vvvnnn```^^^ZZZUUUQQQNNNMMMLLLNNNMMMNNNPPPRRRPPPJJJEEE===999444333666:::======777555333555:::???DDDFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA???;;;777222000))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))(((((((((((())))))******++++++,,,,,,,,,---++++++,,,,,,---...//////222222444666888999;;;<<>>:::;;;<<<>>>@@@???===:::888777777777777888888999;;;;;;;;;;;;:::;;;>>>@@@>>>===;;;::::::<<<>>>???@@@@@@???>>>???BBBHHHLLLKKKOOOUUU[[[\\\ZZZVVVTTTOOOOOOPPPQQQPPPMMMKKKIIINNNMMMLLLIIIDDD???;;;999999999888777666444444333}}}vvvrrrsssrrrhhhXXXIII???<<<===??????===;;;999777555444444333333222222111000//////////////////...---,,,+++,,,,,,,,,+++++++++******+++,,,***$$$&&&---***++++++++++++***)))((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''))),,,...---,,,&&&'''((((((((('''%%%$$$&&&***---,,,***)))+++---((((((((((((((('''&&&&&&************************''')))*********+++---///&&&(((+++,,,,,,,,,...000///......333:::@@@CCCCCCHHHDDD???>>>BBBDDDDDDBBBCCCKKKUUU[[[]]]^^^bbbfffjjjpppzzztttlll```VVVOOOLLLKKKKKKNNNMMMKKKMMMOOOPPPNNNLLL@@@;;;555444888;;;:::888666666444333444999@@@FFFLLLJJJIIIGGGFFFFFFGGGGGGCCCCCCBBBAAA>>>:::777444///---+++)))(((((()))***))))))))))))((((((((((((,,,+++)))'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))************))))))(((((('''''',,,***))))))***+++******)))***+++,,,---000444777444333333333777>>>EEEIIIPPPXXXeeerrr|||{{{vvvqqqnnnmmmhhh___XXXYYYWWWVVVXXX\\\```cccdddcccaaa```bbbdddaaa[[[TTTIIIFFFBBB>>><<<<<<>>>???999:::<<<;;;999666666666777666555444444555666777:::999888777777777888888999999888777777777888888666999<<<===;;;;;;===???BBBEEEHHHKKKMMMMMMKKKKKKEEEFFFFFFDDDBBBBBBEEEIIITTTSSSRRRPPPNNNKKKJJJIIIHHHDDD>>>::::::999777444|||tttppppppoooeeeWWWIII@@@<<<===>>>999888777555444333333222333333222222111000000000////////////...---,,,,,,,,,,,,+++++++++*********,,,,,,,,,)))&&&&&&))),,,,,,+++******)))((('''''')))(((((((((((('''''''''((((((((((((((((((((((((+++******+++,,,,,,+++)))'''(((((()))((('''&&&%%%)))***++++++)))(((((((((***************)))((((((*********************************(((%%%$$$%%%&&&)))***,,,,,,,,,---000222444222222555;;;AAADDDEEEEEEAAA>>>???DDDHHHIIIIIILLLRRR[[[bbbgggkkkppptttxxx|||~~~xxxpppggg___WWWQQQMMMMMMKKKKKKMMMPPPQQQPPPNNNFFF@@@999777999;;;;;;999999888555222222555;;;@@@IIIHHHHHHHHHGGGGGGHHHHHHEEEEEEDDDCCC@@@<<<999666111///---***)))((())))))******)))))))))(((((((((***)))((('''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))((((((((((((******)))))))))((((((((())))))((()))***+++++++++---...000111111222555777777777999;;;AAAIIIQQQVVVaaaiiittttttpppkkkhhhfffaaaYYYSSSOOOMMMKKKLLLOOORRRTTTTTTUUUSSSRRRTTTUUUSSSMMMGGGAAA???<<<999777777888999///222444555444444444555111111111111222333444444666666555444444444444444444444444444444555555666666999;;;;;;::::::<<>>>>>@@@CCCLLLMMMNNNOOORRRTTTVVVXXXVVVQQQKKKFFFBBB>>>:::777{{{sssxxx{{{rrrmmmmmmkkkbbbTTTHHH@@@===<<<<<<888888777666666555666666333333333222111111000000////////////...---,,,,,,,,,++++++++++++*********)))***,,,---,,,+++*********)))(((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***+++,,,---+++)))(((((()))))))))(((''''''((('''&&&'''(((((('''&&&************))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---+++,,,---------000444777===:::888999===BBBEEEGGGBBB@@@@@@BBBGGGNNNRRRTTTVVV[[[ccclllttt{{{wwwkkk^^^VVVPPPOOONNNOOOQQQRRRRRRQQQMMMGGG???;;;;;;<<<<<<;;;:::888555111///222777<<>><<<===>>>>>>;;;999555111///111555999>>>AAAFFFJJJLLLLLLJJJIIIHHHHHHHHHFFFDDD@@@===;;;666555222000---+++******++++++*********)))))))))))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''************************+++,,,------...000333555666777888999;;;>>>CCCGGGKKKMMMPPPSSSVVV[[[ccchhhooottt{{{}}}vvvqqqjjjgggccc___\\\XXXSSSOOODDDAAA???=========<<<;;;999999888::::::999555222666666666666666555444444333666888999888777777888777888:::;;;<<<<<<;;;::::::::::::::::::999999888999999888888888999999:::111111111111111222444555444555666777777666444333555777888999999999999999===>>>???BBBHHHNNNTTTXXX[[[ZZZXXXWWWUUUSSSPPPNNNzzzhhhaaagggrrr~~~|||qqqjjjiiifff\\\OOODDD@@@>>><<<:::888777666444333222111111333333333222222222222222000000000000///...---,,,+++++++++*********))))))(((&&&&&&''')))******)))+++***)))((((((***,,,---*********)))))))))(((((((((((((((((((((((((((((()))))))))+++---...---,,,))))))((((((((()))))))))%%%""" """'''******(((((((((''''''''''''((()))(((((((((((((((((((((((()))******(((&&&&&&'''(((...///222444888>>>EEEJJJPPPMMMIIIFFFDDDEEEHHHJJJOOOPPPRRRSSSVVV\\\eeekkksssxxxqqqlllddd[[[TTTPPPPPPPPPOOOJJJDDD@@@>>>???AAABBB@@@???;;;666222111222444;;;>>>DDDJJJMMMMMMLLLJJJHHHHHHHHHGGGEEEBBB>>><<<999777555333000...,,,+++++++++++++++******************))))))(((''''''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))******++++++,,,,,,,,,---......///222888<<<>>>???@@@BBBEEEKKKSSSXXX^^^```aaa___\\\\\\```dddhhhjjjmmmnnnnnnkkkgggeee[[[YYYVVVSSSPPPMMMIIIGGG@@@>>>;;;:::999999777555444444555666777666444222666777888999999999888888888:::===>>>===<<<<<<===>>>???@@@AAABBBAAA@@@???>>>????????????>>>===<<>>===<<<<<<<<<<<<888777777666666777777777333333444555666555444444444444555666777777777666999999999;;;>>>CCCHHHKKKOOOPPPRRRSSSSSSSSSTTTTTTvvvfffaaakkkwww}}}rrrkkkjjjggg\\\MMMCCC???>>><<<::::::999888666444333333333333333333333333333222222000000000000///...------+++************)))))))))***))))))((((((***+++---///---,,,***)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++******++++++)))'''(((((('''''''''((()))***)))'''%%%$$$%%%'''''''''******)))(((((()))+++,,,))))))))))))))))))))))))(((*********)))***,,,...111444777;;;@@@GGGMMMRRRTTTSSSQQQNNNLLLLLLOOORRR[[[^^^`````````eeennnwww}}}uuummmffffffkkkooorrrzzz~~~}}}~~~}}}}}}yyylll___UUUOOOMMMMMMJJJFFFCCCAAAAAACCCDDDHHHFFFCCC>>>777333111111999===CCCJJJMMMNNNLLLKKKIIIIIIIIIIIIFFFCCC@@@>>>:::999888555333000...---,,,,,,,,,+++++++++******************)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))***&&&''''''((((((''''''&&&'''''''''((()))*********))))))***+++,,,---------+++---...///111888BBBIIIMMMOOORRRUUUYYY^^^dddiiinnnooonnnhhh___YYYYYY[[[```___]]][[[XXXVVVUUUTTTOOONNNLLLJJJGGGEEECCCBBB999777555555555444333111222333555666888888888777999:::;;;===>>>?????????;;;>>>AAACCCCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDEEEAAA@@@?????????>>>;;;999444444555555555555555555555444333333555555444333666666666777:::>>>AAACCCEEEGGGIIIJJJJJJKKKMMMOOOyyymmmlllyyytttnnnmmmjjj]]]LLLAAA>>>>>><<<:::;;;;;;:::999888777777888333333333333333333333333000111111000000///...---************)))))))))))))))+++---,,,))))))+++...++++++******))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))******'''&&&''''''&&&&&&&&&'''))))))******)))'''%%%%%%''')))***)))((('''((()))+++,,,************************''')))+++---...000444666777:::>>>CCCGGGLLLRRRVVVUUUVVVWWWVVVUUUVVVZZZ^^^fffjjjllljjjiiimmmxxx|||tttnnnfff]]]VVVTTT\\\cccfffkkktttzzz{{{{{{yyyuuurrrrrrtttwwwyyyxxxyyyyyyyyyxxxuuurrrppplllnnnqqqrrrssstttwwwyyyyyy{{{}}}|||}}}tttbbbUUUNNNMMMLLLJJJGGGDDDCCCCCCDDDHHHIIIHHHDDD???999666555888<<>>===>>>555444333444555666444222444666999;;;<<<>>>???@@@AAAAAACCCDDDFFFGGGHHHIIIGGGJJJMMMOOOOOOOOOPPPQQQLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXPPPOOONNNNNNNNNKKKFFFBBB======<<<<<<;;;::::::999:::777444333555666555444444444555666777999;;;<<<===???@@@@@@@@@AAAEEEHHHuuuxxxvvvooonnnlll^^^LLLAAA>>>>>>===:::777666666666666666777777333333333333333333333333111111111111000///...---************))))))))))))&&&+++...---)))'''))),,,###$$$&&&(((***+++,,,,,,&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''''''''(((***+++***((('''&&&%%%%%%&&&'''((()))''')))***(((&&&&&&***...((('''&&&%%%&&&''')))+++************************+++,,,,,,,,,++++++---...;;;>>>CCCGGGKKKOOOSSSVVVTTTVVVZZZ[[[[[[^^^cccggglllpppsssqqqnnnsss~~~~~~}}}}}}~~~xxxoooiiiddd]]]TTTMMMGGGPPPYYY\\\```gggooorrrpppnnnllljjjjjjlllnnnpppssssssqqqooollljjjhhhgggaaacccfffhhhiiikkkmmmppplllnnnooonnnmmmqqqzzz}}}rrruuu|||ppp]]]SSSOOOOOOMMMJJJFFFDDDCCCCCCDDDFFFHHHHHHEEEAAA>>>===999<<>>:::===;;;999777555555555555333333333222222222111111000000000///......------((((((((())))))*********------,,,++++++******)))&&&'''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''((()))******''''''(((((())))))******,,,(((%%%%%%(((***++++++))))))))))))))))))))))))''''''&&&&&&&&&((()))***(((((())))))******++++++*********+++---000333555===AAAFFFJJJMMMOOOOOOOOOOOOUUU\\\aaaccccccbbbaaammmllllllooovvv|||~~~|||yyyvvvrrrooonnnnnnqqquuuxxxyyyyyyrrrmmmfff^^^WWWRRRPPPNNNLLLMMMOOOSSSYYY```eeeiiihhhfffccc^^^\\\]]]aaadddfffggghhhhhhgggeeecccaaa^^^^^^^^^^^^```bbbdddeeeccceeeeeeddddddfffkkkooozzz|||~~~}}}}}}~~~uuuuuuvvvzzzmmm^^^UUUPPPKKKIIIJJJHHHCCC>>>CCCCCCEEEHHHJJJHHHBBB===@@@;;;<<>>===;;;999888666666666333555555444333555:::>>>:::666777===???;;;888::::::BBBKKKPPPRRRTTTUUUUUUTTTTTTUUUYYY___ccccccaaakkkmmmoooooollliiifffeeecccfffkkkoootttyyy~~~~~~yyywwwwwwuuuvvvwwwwwwvvvwwwyyy|||}}}}}}{{{wwwtttqqqiii```YYYTTTQQQPPPNNNIIIGGGHHHGGGAAA;;;<<<>>>>>><<<:::888888777666666555555555999777555666888:::<<<<<>>BBBIIIXXXlllzzz|||uuurrrlllkkkgggaaaXXXMMMDDD>>>999888777666555444333333444666777666666777<<>>???CCCDDDAAABBBFFFMMMSSSZZZ^^^```bbbcccdddcccdddhhhoooxxx~~~~~~|||xxxtttqqqppppppffflllxxx}}}xxxzzzzzzyyyyyy|||ttteee___ZZZ[[[ZZZVVVSSSSSSMMMIIIEEEEEEFFFDDD@@@===<<<;;;888777666555444444999777555666999;;;======xxx{{{xxxqqqpppkkk^^^MMMBBB???>>>;;;888:::999777666444444333333222222222111111111000000000000000///......------++++++******************'''(((+++,,,------,,,+++(((((((((((())))))))))))''''''(((((()))))))))*********)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&((())))))'''%%%))))))))))))))))))))))))......---,,,,,,,,,------+++++++++,,,,,,,,,------000///...///222777<<<@@@AAAAAA@@@AAAEEELLLVVV]]]eeegggiiiiiigggdddcccbbbfffkkkqqquuuyyy}}}|||yyyyyyzzz{{{~~~~~~zzzwwwpppkkkddd```___]]]ZZZWWWWWWYYY^^^cccfffeeeaaa^^^YYYWWWTTTPPPNNNLLLKKKKKKNNNMMMKKKJJJJJJJJJKKKLLLJJJJJJHHHEEEDDDEEEIIIMMMPPPRRRUUUXXXXXXVVVTTTRRRRRRPPPNNNMMMKKKKKKKKKLLLNNNNNNNNNNNNNNNOOOSSSVVVXXX[[[^^^```cccfffjjjmmmuuuvvvvvvwwwwwwwwwwwwvvvyyy}}}{{{hhh```TTTLLLHHHGGGEEECCC>>>>>>@@@CCCHHHKKKLLLKKKJJJFFFEEEJJJNNNOOOOOOPPPNNNMMMLLLKKKKKKJJJKKKKKKEEECCC???<<<999888888888666555222///---,,,,,,,,,******+++******)))(((''')))((('''&&&%%%%%%%%%%%%((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&))))))''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))************************+++---000111222222333444999AAAIIIOOOTTT___qqqyyypppkkkhhheee```XXXNNNEEE>>>:::555555555555555444555555777999;;;===>>>@@@CCCFFFLLLLLLOOOQQQPPPOOOSSSYYYaaadddgggjjjlllmmmoooqqqwww{{{~~~sssnnnkkkkkkdddnnnvvvxxxwwwuuuvvv|||wwwnnngggggghhhfffdddddd\\\[[[YYYXXXWWWSSSLLLFFFCCC@@@<<<::::::999888777555333222333555888:::;;;uuuxxxwwwooommmiii]]]MMMBBB???===;;;888:::999888777666555444444333333222222222111111111000000000///......------%%%&&&''')))***,,,------)))+++...000111000...---))))))))))))))))))))))))((())))))))))))*********************))))))))))))'''''''''&&&%%%%%%%%%$$$)))))))))*********)))))))))))))))))))))))))))))),,,,,,++++++************++++++,,,,,,------.........///000222666:::>>>AAA???@@@AAADDDJJJUUUbbblllmmmnnnmmmjjjeeebbb``````gggnnnvvv{{{|||~~~}}}~~~|||vvvqqqnnniiikkknnnrrruuuuuussspppjjjeee___\\\[[[ZZZWWWTTTQQQSSSVVV[[[]]]]]]YYYVVVQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@BBBFFFIIIHHHKKKOOORRRTTTSSSPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGIIIKKKMMMNNNPPPRRRTTTWWW[[[```dddjjjkkkmmmooooooooopppqqqooorrruuuxxxyyyzzz|||~~~~~~{{{yyy{{{~~~~~~sssiii[[[OOOHHHEEEDDDDDD>>>>>>???AAAEEEJJJMMMOOOPPPLLLKKKLLLOOOQQQQQQQQQSSSRRRPPPNNNMMMMMMNNNOOOGGGEEEAAA>>>;;;999888888999777444111...---------++++++++++++***)))((((((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''******)))(((((()))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))((()))******+++)))))))))))))))***************************++++++...000333555777:::>>>AAAFFFOOOYYY]]]^^^dddppp{{{wwwnnniii```\\\UUULLLDDD===888666555666777888:::;;;;;;<<<>>>@@@DDDHHHLLLPPPSSSUUU\\\aaafffiiiggggggkkkpppnnnllllllnnnooooooqqquuusssllljjjjjjhhhqqq|||xxxwwwuuuwww~~~{{{pppnnnqqqrrrtttvvvtttvvvwwwuuurrrlllbbbXXXOOOJJJDDDAAAAAAAAA???>>>666444222333555888::::::sssvvv|||uuullliiiggg\\\NNNDDD???>>><<<::::::::::::999888777666555444333333333222222222222000000000///......------)))***+++,,,...///000111+++---///111111///---+++*********************)))************))))))))))))((((((((()))***+++++++++)))(((((((((''''''&&&&&&++++++)))((('''(((***,,,))))))))))))))))))))))))+++++++++******)))((((((***++++++,,,...//////000111222444777999:::;;;;;;;;;???EEEKKKSSS___nnnxxxwwwvvvsssnnnhhheeedddeeeiiiqqq{{{|||~~~yyysssmmmjjjhhh___```dddiiinnnooommmkkkhhhccc]]]ZZZYYYXXXUUUSSSOOOOOOPPPRRRTTTTTTSSSQQQNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB??????@@@@@@???AAACCCFFFDDDGGGKKKNNNPPPPPPOOOMMMIIIHHHFFFDDDCCCCCCDDDDDDFFFEEEDDDDDDEEEFFFGGGHHHDDDFFFGGGHHHJJJMMMQQQTTTYYY\\\```cccfffiiinnnqqqkkkllllllkkkjjjjjjlllnnnpppvvv~~~xxxqqqnnnoooqqqrrrrrrnnnfffZZZNNNGGGEEEEEEEEEAAAAAA@@@@@@BBBFFFKKKNNNRRRQQQPPPOOOPPPRRRSSSSSSWWWUUUSSSPPPNNNNNNNNNNNNGGGFFFCCC???<<<:::999888;;;999666333000///......,,,,,,,,,,,,+++***)))(((((((((((((((((()))++++++(((((('''''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((()))))))))))))))***++++++((()))))))))*********++++++*********+++,,,......000222555999>>>DDDKKKQQQWWW___ggghhheeedddiiiooovvvxxxyyyyyyuuuooogggbbbUUUQQQJJJBBB<<<888666666777999<<>>===<<<::::::::::::999888777666333333333222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++************+++*********))))))((((((&&&''''''((()))***+++,,,+++++++++++++++*********+++***(((&&&$$$%%%(((+++))))))))))))))))))))))))***++++++,,,++++++***)))***+++,,,...000222333444777888999:::;;;;;;;;;:::>>>EEENNNUUU]]]hhhvvv}}}{{{vvvpppkkkiiikkkmmmooovvvzzzsssmmmhhhdddcccYYY[[[___eeeiiikkkjjjhhhfff```ZZZWWWVVVUUURRROOONNNMMMKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNMMMKKKIIIHHHDDDDDDCCCAAA@@@>>>===<<<;;;<<<>>>>>>>>>???AAACCCCCCEEEHHHKKKMMMMMMMMMMMMHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDEEEGGGIIIHHHLLLQQQTTTXXX^^^gggmmmlllllllllkkkiiiiiijjjlllkkknnnrrruuuzzztttjjjfffeeeeeeddd```\\\UUUNNNIIIGGGGGGGGGDDDCCCAAA??????BBBGGGKKKRRRTTTTTTQQQRRRUUUVVVTTTVVVTTTRRRPPPNNNLLLKKKKKKGGGFFFDDDAAA>>><<<;;;:::;;;:::888666333111///...,,,,,,,,,,,,,,,+++))))))))))))((('''&&&&&&&&&&&&((((((''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******((((((''''''(((((()))***((())))))******++++++++++++++++++,,,---000222444333666;;;AAAHHHQQQZZZ___fffkkkooonnnhhhcccaaaaaaiiiiiihhhfffccc^^^WWWRRRIIIFFFAAA<<<999999:::;;;;;;>>>BBBGGGKKKNNNPPPQQQTTTVVVZZZbbbkkktttzzz|||{{{||||||wwwxxx}}}{{{||||||wwwwww|||vvvhhh\\\UUUPPPIIIDDDAAA>>>:::999999999999888{{{oooppprrruuu{{{|||nnneeebbb___WWWLLLCCC???>>>>>>===999999::::::999888666666111111111000000000000///000000000///......------+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((()))))))))))))))'''''''''(((((()))))))))******++++++++++++++++++)))******(((&&&%%%'''***)))))))))))))))))))))))))))***+++,,,,,,++++++***+++,,,...000333666888999;;;::::::;;;>>>AAAEEEGGGNNNTTT]]]bbbgggppp}}}{{{uuuqqqqqquuuxxx~~~~~~xxxvvvsssnnnhhhbbb]]]ZZZSSSUUU[[[bbbhhhkkkkkkjjjeee```YYYVVVUUUSSSPPPMMMNNNLLLJJJJJJKKKLLLLLLKKKJJJLLLMMMNNNMMMKKKIIIHHHEEEEEEDDDCCCBBB@@@>>>======???AAAAAAAAAAAABBBDDDEEEFFFHHHJJJLLLNNNOOOOOOLLLKKKIIIGGGFFFEEEFFFFFFGGGEEECCCDDDFFFGGGEEECCCCCCEEEGGGGGGEEEEEEEEEFFF@@@CCCFFFGGGJJJPPP[[[bbbgggkkkoooqqqqqqpppppppppkkkkkklllnnnqqqvvv{{{~~~tttkkkfffccc```ZZZYYYVVVSSSNNNJJJHHHHHHDDDDDDBBB???===>>>CCCHHHOOOTTTVVVSSSSSSWWWXXXUUUSSSSSSRRRQQQOOONNNLLLKKKHHHGGGFFFCCCAAA???>>>===;;;;;;;;;999666333///---------------,,,+++***)))***)))((('''&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))'''''''''''''''''''''''')))))))))(((((()))))))))((((((''''''(((((()))***((())))))******+++,,,,,,,,,,,,,,,...000333777999:::???HHHQQQZZZaaahhhlllmmmoooqqqooojjjccc\\\XXXXXXVVVSSSQQQOOOLLLFFFBBB@@@>>><<<:::;;;===AAACCCCCCFFFKKKQQQVVVZZZ\\\]]]______bbbiiittt}}}~~~}}}~~~|||{{{~~~~~~qqqhhhaaaYYYSSSHHHDDD@@@===;;;:::999888}}}ppppppppprrrxxxyyylllbbb```\\\UUUJJJBBB>>>=========777888999999888777666555////////////............000000000///......------,,,,,,,,,------.........)))***+++,,,---///000111,,,,,,,,,++++++*********&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''(((((())))))******(((+++...---***((((((***))))))))))))))))))))))))&&&''')))***++++++***))),,,---///222666999;;;<<<:::999888;;;@@@IIIQQQWWW^^^ccciiilllnnnuuu~~~{{{||||||yyyssslllnnnnnnllliiiddd]]]VVVRRRLLLOOOVVV___hhhnnnoooooohhhbbb\\\XXXVVVUUUQQQNNNOOONNNMMMMMMNNNNNNMMMKKKGGGIIIKKKMMMMMMKKKIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMPPPRRRSSSQQQPPPNNNKKKJJJIIIHHHIIIJJJGGGFFFFFFHHHIIIGGGEEEBBBDDDFFFFFFDDDCCCBBBCCC>>>@@@BBBAAAAAAGGGRRRZZZ]]]ccckkkrrrssssssqqqpppkkkjjjiiijjjmmmooooooooosssuuuxxx{{{~~~tttmmmhhheee]]]]]]]]]ZZZTTTNNNIIIGGGCCCCCCBBB>>><<<===BBBFFFMMMTTTWWWTTTUUUYYYYYYVVVRRRSSSSSSTTTSSSQQQOOONNNIIIHHHGGGEEEDDDBBB@@@@@@;;;;;;<<<;;;888444///,,,------------,,,+++******((((((((())))))***+++,,,((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&***************++++++,,,((())))))***++++++,,,,,,---------///222666:::<<>>