BM6P6(@ ~~~|||yyywwwxxxxxxwwwwwwxxxzzz|||}}}{{{xxxsssppppppssswwwzzz}}}~~~}}}|||{{{~~~pppmmmmmmwww~~~pppjjjaaa\\\ZZZYYYWWWUUUQQQQQQQQQPPPOOOMMMJJJIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYWWWTTTRRRRRRSSSSSSSSSXXX[[[```llluuurrrvvvtttcccXXXQQQKKKFFFBBB???<<<;;;<<<===>>>===;;;;;;::::::::::::999999666666666666555555555555777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???AAACCCHHHMMMSSSWWWZZZ___dddjjjnnnrrr}}}{{{vvvsssssstttuuu}}}{{{wwwssspppooonnnnnnmmmllljjjiiijjjlllnnnooonnnnnnmmmmmmnnnooopppppprrrqqqooommmkkkjjjiiiiiijjjkkklllnnnnnnnnnnnnmmmjjjjjjjjjiiiiiijjjkkkkkkhhhgggfffeeecccaaa``````^^^^^^___aaabbbcccddddddggggggggghhhiiiiiiiiijjjlllkkkjjjjjjkkklllnnnooooooppprrruuuwwwvvvssspppooojjjfffccc^^^WWWUUUVVVVVVTTTQQQLLLIIIKKKPPPTTTcccnnnyyy~~~wwwqqquuu}}}|||{{{yyywwwuuuvvvvvvvvvvvvwwwxxxzzz{{{|||zzzvvvttttttvvvzzz}}}~~~~~~~~~}}}yyywwwpppoooqqqzzzwwwlllfff^^^YYYWWWWWWUUUSSSPPPQQQQQQPPPOOOLLLJJJIIIIIIJJJLLLOOOQQQSSSUUUVVVVVVTTTRRRQQQQQQSSSTTTTTTWWWYYY]]]jjj~~~xxxtttooobbbWWWLLLFFFBBB???;;;:::::::::::::::;;;;;;::::::::::::999999888777777777777666666666777777888888999::::::;;;;;;;;;:::;;;;;;<<<===>>>@@@AAACCCFFFKKKOOOSSSVVVVVVZZZ___aaaeeennn|||~~~{{{zzzxxxvvvtttqqqooonnnoooooommmlllkkkjjjjjjlllnnnooommmmmmmmmnnnnnnoooqqqqqqqqqpppooommmlllkkkjjjjjjiiijjjkkklllmmmmmmlllkkkiiiiiiiiiiiiiiijjjjjjkkkggggggfffdddcccbbbaaa```^^^___```aaabbbcccddddddffffffgggggghhhhhhiiiiiijjjjjjiiiiiijjjkkkmmmnnnrrrsssuuuxxxzzzyyyuuurrroooiiieeedddaaa]]]]]]``````]]]VVVOOOLLLNNNTTTZZZhhhsss|||zzzvvv|||~~~{{{yyywwwvvvuuutttrrrssssssssstttuuuvvvxxxxxx{{{zzzxxxwwwxxxzzz}}}~~~|||tttqqqrrrrrruuuzzz~~~rrrgggaaaYYYUUUTTTSSSQQQOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUSSSRRRQQQPPPPPPRRRTTTUUUWWWXXX]]]hhh~~~~~~ttt{{{mmm^^^QQQHHHCCC@@@<<<:::::::::999888;;;;;;::::::::::::999999888888888888777777777777777777777888999999::::::999999999::::::<<<======BBBBBBCCCDDDGGGJJJMMMNNNPPPSSSWWWXXX[[[bbbmmmvvv~~~yyyvvvsssrrrrrrqqqpppnnnnnnnnnoooooommmlllkkkjjjkkklllmmmnnnllllllmmmmmmoooppprrrrrrqqqpppooommmlllkkkkkkkkkhhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjggggggfffeeedddcccbbbaaa```aaaaaabbbcccddddddeeeeeeeeefffgggggghhhiiiiiiiiihhhhhhhhhiiijjjkkklllssssssuuuxxxyyyxxxuuuqqqlllgggdddeeeeeefffjjjppppppjjjaaaVVVPPPRRR[[[cccqqqzzz~~~~~~~~~|||zzzwwwtttssssssrrrqqqpppppppppqqqrrrssstttuuuvvvxxxxxxwwwxxxyyy{{{}}}uuummmmmmpppvvv|||zzz|||vvvlllbbb\\\VVVRRRQQQQQQOOOMMMOOOOOOPPPOOONNNLLLJJJIIIKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRPPPOOOPPPSSSUUUXXXYYY^^^hhhzzzxxxqqqbbbTTTKKKFFFCCC???===<<<===<<<;;;;;;;;;:::::::::999999999888888888777777777666666666666777777888999999999999999999:::;;;===>>>???BBBBBBBBBBBBBBBDDDFFFGGGKKKNNNQQQRRRTTTZZZcccjjjyyy~~~yyyvvvtttrrrqqqqqqpppooonnnmmmmmmnnnnnnllllllkkkkkkkkkkkklllmmmkkkkkklllmmmnnnppprrrsssrrrqqqpppmmmllljjjjjjiiiggggggggggggggggggffffffeeefffgggggghhhhhhhhhhhhhhhggggggfffeeeddddddcccccccccddddddeeeeeeeeefffeeeeeefffggghhhiiiiiijjjhhhhhhiiiiiijjjkkkkkkllloooppprrrtttuuusssppplllgggbbb```dddhhhmmmuuu}}}~~~wwwlll^^^VVVXXXbbbkkkxxx}}}|||wwwuuuqqqppppppppppppooommmnnnoooqqqrrrssstttuuuttttttuuuvvvxxx{{{}}}~~~{{{nnnhhhkkkppp|||xxxwww{{{|||mmmccc^^^YYYSSSPPPPPPPPPNNNKKKNNNOOOOOOOOONNNLLLKKKIIIMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTQQQNNNNNNPPPSSSWWWWWW\\\fffttt}}}qqq```SSSLLLFFFCCC@@@>>>>>>>>>>>>===;;;;;;:::::::::999999999777777666666666555555555555666666777777888888999999999:::;;;<<<>>>@@@AAABBBAAA@@@?????????@@@AAADDDGGGIIIKKKNNNSSSZZZ```hhhrrr|||xxxvvvuuuuuutttsssrrrqqqpppooommmmmmllllllkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjkkklllmmmoooqqqrrrtttssspppmmmkkkhhhgggfffffffffeeeeeeddddddddddddcccdddeeefffgggggggggggghhhgggggggggffffffeeeeeeeeefffffffffffffffffffffeeeeeefffggghhhiiijjjkkkiiiiiijjjjjjkkklllllllllmmmmmmnnnpppqqqoookkkhhhaaa\\\[[[___eeemmmwww|||rrreee\\\^^^hhhrrr||||||zzzuuurrrooommmnnnoooooonnnlllmmmoooqqqssstttttttttrrrrrrsssuuuxxx{{{~~~uuukkkjjjqqqxxx||||||kkkaaaZZZUUUPPPNNNNNNNNNLLLJJJMMMNNNNNNNNNNNNLLLKKKJJJLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTSSSPPPLLLKKKNNNQQQTTTSSSWWW```lll}}}sssbbbUUUOOOHHHDDD@@@>>>>>>>>>===<<<;;;;;;::::::::::::999999666666666666555555555555555555555666777777888888999999:::;;;===???AAABBBAAA@@@>>>===<<<<<<======CCCDDDGGGIIILLLPPPVVVYYY___eeeooozzz~~~{{{yyyzzz{{{{{{zzz|||~~~|||zzzwwwuuusssrrrsssttttttssssssrrrqqqooonnnlllkkkjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiijjjjjjlllmmmooopppsssqqqooollliiigggfffeeefffeeedddcccbbbbbbbbbbbbaaabbbdddfffggggggfffffffffffffffeeeeeeeeeeeeeeeffffffffffffeeeeeeeeeeeeddddddeeefffhhhiiijjjjjjhhhiiijjjkkklllllllllllllllmmmnnnooopppnnniiifff\\\VVVTTTWWW\\\bbbllluuuuuutttoooggg```bbbnnnxxx}}}~~~}}}|||xxxuuurrrooollljjjkkklllmmmmmmlllmmmppprrrtttuuuuuuuuutttttttttvvvzzz~~~}}}sssqqqyyy}}}lllbbbVVVRRRMMMLLLLLLMMMKKKHHHMMMMMMNNNNNNNNNLLLKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQNNNJJJIIIMMMQQQRRRQQQUUU^^^fffyyy~~~wwwwww}}}lll```ZZZMMMIIIDDDAAA???===;;;:::;;;;;;::::::::::::999999777777777666666666666555444444555666666777777888777888999:::<<>>===<<<;;;;;;<<<<<>><<<:::;;;;;;;;;:::::::::999999888888888888777777777777444444555555666777777777666666777999;;;>>>@@@AAA>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>@@@BBBDDDFFFKKKOOOUUUZZZ```iiittt{{{~~~{{{wwwtttrrrqqqlllkkkkkklllmmmmmmkkkiiihhhjjjmmmqqqsssttttttsssnnnooopppqqqqqqrrrrrrrrrssstttuuuvvvxxx|||~~~zzzzzzzzzxxxuuutttsssttttttsssqqqqqqrrrrrrqqqpppnnnnnnnnnnnnmmmlllkkkjjjgggggghhhhhhgggfffeeeeeeiiihhhhhhhhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhiiigggfffdddbbb`````````aaa^^^```bbbeeeffffffeeeddd```````````````aaaaaaaaacccbbbbbbaaaaaa`````````___```aaabbbdddeeefffgggeeefffhhhiiijjjjjjiiiiiiiiiiiijjjkkkllliiidddaaaWWWPPPJJJGGGFFFEEEIIIOOOQQQXXX___bbbbbbhhhttt~~~~~~}}}zzzyyy~~~~~~{{{wwwtttssskkkjjjiiiiiiiiijjjkkkllljjjnnnsssuuuuuuvvvzzz}}}}}}|||{{{{{{}}}tttxxxuuueee]]]SSSQQQMMMIIIGGGFFFGGGGGGLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEFFFIIIKKKNNNRRRQQQTTT```ooorrrllliiisss~~~pppcccYYYMMMEEEBBB@@@===::::::::::::::::::999888777777777777777666666666666777777777777777777777777999999999:::;;;<<<===>>>AAA>>>:::888999:::;;;;;;888999:::<<>>:::888888999999888777777999;;;>>>@@@CCCDDDEEEGGGKKKNNNQQQVVV\\\```bbbhhhooosssvvv{{{~~~yyyuuurrrqqqsssqqqooommmjjjgggeeecccaaa```___```bbbbbbaaa___aaabbbdddfffhhhiiijjjjjjiiiiiihhhhhhiiijjjlllllllllmmmnnnoooqqqqqqrrrrrrtttwwwzzz}}}~~~}}}{{{xxxuuusssqqqqqqqqqttttttttttttssssssrrrqqqsssrrrpppoooooooooooopppoooooooooooonnnllljjjiiijjjkkkllllllkkkjjjgggfffggggggggggggggggggggggggjjjiiihhhfffeeeeeeeeeeeefffffffffffffffeeedddddd`````````aaaaaaaaaaaabbbaaaaaaaaa```___^^^\\\\\\aaaaaa```_____________________```aaabbbdddeeefffhhhiiijjjkkkkkkjjjhhhgggfffggghhhiiiiiieee___[[[UUUPPPJJJIIIJJJKKKIIIFFFIIILLLRRRYYYaaakkkvvv|||}}}yyyuuuqqqnnnkkkjjjjjjjjjjjjjjjkkklllnnnooommmppprrrsssrrrtttxxx|||~~~~~~}}}oooccc\\\ZZZQQQOOOLLLIIIGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMKKKIIIIIIKKKMMMKKKOOOOOOTTT```nnnyyynnnddd[[[]]]jjj}}}~~~kkkYYYNNNHHHDDDBBB<<<<<<;;;;;;:::999999888888888777777777666666666555555555555555555555555222333555777:::>>>@@@BBBAAA>>>:::777777666666555666666777999;;;===???@@@???BBBFFFIIILLLOOOSSSUUUWWW[[[aaadddfffiiinnnrrrsssxxx}}}{{{vvvrrrnnnlllkkkjjjhhhgggfffeeecccbbbaaa```___]]]\\\]]]^^^___^^^\\\^^^^^^___```aaabbbbbbccceeeeeedddeeeeeeggghhhiiieeegggjjjlllnnnnnnmmmmmmnnnqqqtttwwwxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzxxxvvvtttrrrpppooooooooorrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppoooooooooppppppnnnnnnnnnmmmlllkkkjjjiiikkkkkkmmmmmmmmmkkkiiigggeeeeeeeeefffffffffffffffgggfffeeeeeeddddddeeeeeecccdddeeeffffffgggffffffbbbbbbbbbbbbaaaaaaaaaaaa`````````______]]]\\\[[[______^^^]]]]]]]]]]]]^^^___``````bbbcccdddeeefffggghhhiiijjjjjjjjjiiihhhfffffffffgggfffbbb]]]YYYTTTQQQMMMLLLMMMMMMKKKHHHHHHMMMSSS[[[dddnnnwww~~~|||xxxxxxyyyyyy}}}yyywwwtttqqqnnnllljjjjjjhhhhhhiiikkkmmmnnnppppppqqqsssuuutttsssuuuzzz~~~~~~qqqfff^^^ZZZXXXOOONNNLLLIIIHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJIIIJJJLLLLLLQQQRRRXXXdddooozzzmmmbbbWWWUUU^^^nnn}}}gggVVVLLLFFFDDD>>>===<<<;;;::::::999999888888888777777777666666555555555555555555555555333444555888;;;>>>AAABBBBBB>>>:::888666555444333555555666666888:::;;;<<<<<>>;;;999888777555333555555555555666777888999;;;===AAACCCEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSUUUWWWXXX\\\```eeehhhlllpppsssssstttuuuvvvuuuuuutttsssqqqpppooonnnnnnllljjjhhhdddbbb```^^^^^^^^^___``````___^^^]]]\\\ZZZYYYYYY]]][[[ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\\\\]]]^^^``````aaaaaabbbbbbbbbccceeehhhjjjlllhhhjjjlllmmmllllllmmmnnnqqqqqqqqqrrrssssssttttttsssrrrqqqppppppqqqssstttsssrrrqqqppppppqqqrrrrrrrrrrrrpppoooooopppqqqqqqnnnmmmmmmmmmnnnooopppqqqmmmmmmnnnnnnnnnnnnnnnnnnjjjjjjjjjiiiiiiiiiiiiiiikkklllmmmnnnnnnmmmkkkjjjffffffffffffffffffffffffbbbbbbbbbbbbbbbccccccddd______`````````___^^^^^^dddccccccbbbaaa```______]]]^^^^^^^^^^^^^^^]]]]]]___^^^^^^]]]^^^^^^______cccdddeeefffggghhhhhhgggffffffggghhhiiijjjjjjjjjhhhfffdddbbb```]]]XXXUUUNNNOOOQQQTTTVVVWWWUUUTTTSSSYYYbbbjjjrrrzzzssslllkkkllllll|||zzzxxxyyyvvvqqqkkkgggdddbbbbbbcccdddgggkkknnnppprrrsssqqqtttvvvvvvvvvxxx|||zzz|||nnnddd___ZZZTTTPPPLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSRRRSSSUUUVVV]]]```fffnnnppp{{{yyyjjjZZZRRROOOSSSbbbssskkkYYYLLLEEEBBBAAA>>><<<;;;;;;;;;;;;999999888888888777777777666666666666666666666666666777777888:::;;;===>>>AAA>>><<<;;;::::::888777777777666666666666777777:::<<<>>>@@@AAACCCFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQRRRTTTWWWYYY[[[]]]```bbbcccdddfffgggggggggfffeeeddddddddddddcccbbbaaa```]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVZZZXXXWWWWWWZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^______```bbbbbbaaaaaacccfffiiijjjiiikkklllllljjjiiijjjjjjkkkkkkkkklllllllllmmmmmmmmmmmmmmmllllllmmmmmmnnnmmmmmmlllkkklllmmmooooooooonnnmmmllllllmmmnnnooolllkkkjjjjjjjjjlllmmmnnnllllllmmmmmmmmmllllllkkkhhhhhhhhhgggggghhhiiiiiijjjkkkmmmnnnnnnmmmkkkjjjggggggfffffffffeeeeeeeeebbbbbbbbbaaabbbbbbccccccaaaaaaaaa``````^^^]]]\\\cccbbbbbbaaa```______^^^]]]^^^^^^_________^^^^^^______^^^^^^^^^___``````cccdddfffggghhhhhhggggggeeeeeefffggghhhjjjkkkkkkiiigggdddaaa^^^[[[WWWTTTNNNQQQVVVZZZ\\\[[[ZZZYYYXXX^^^gggpppvvv|||sssjjjfffdddccc|||xxxuuutttqqqnnnjjjeeebbbaaa`````````bbbfffjjjnnnppprrrssssssvvvzzz{{{{{{}}}|||zzzjjjaaa]]]ZZZUUUPPPKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSUUUWWWWWWVVVVVVWWWXXX[[[bbbffflllrrrnnnssszzzdddWWWOOOLLLWWWfffttt}}}wwwbbbQQQHHHCCCBBB???===;;;;;;<<<<<<999999999888888888777777555555555555555555555555444444555666888:::;;;<<<@@@>>>=========>>><<<;;;999999888777666666666666777999:::;;;<<>>===>>>???@@@???>>>;;;:::999777777666666666555666777888999<<<@@@DDDEEEEEEEEEGGGJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPSSSUUURRRSSSUUUWWWXXXXXXXXXXXXRRRTTTUUUUUUUUUTTTTTTUUUOOOQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRROOONNNLLLNNNQQQUUUWWWXXX[[[YYYWWWVVVUUUVVVWWWXXXWWWYYY[[[]]]____________^^^___aaacccddddddcccbbbaaaccceeeeeeddddddeeefffffffffffffffggggggggggggffffffhhhhhhhhhgggfffeeejjjiiiiiiiiijjjlllnnnooonnnmmmlllkkkkkkkkklllmmmjjjhhhgggeeeeeeggghhhiiijjjkkkkkkkkkjjjiiigggfffgggfffeeeeeefffgggiiijjjiiijjjlllmmmmmmllljjjiiigggfffeeedddbbbaaa``````ddddddcccbbbbbbbbbbbbbbb^^^^^^^^^___^^^^^^]]]]]]_______________^^^^^^^^^^^^^^^___```aaaaaaaaaaaa]]]]]]]]]]]]^^^^^^___``````bbbdddfffffffffdddcccddddddeeefffhhhjjjkkklllllliiiddd```]]]YYYVVVSSSTTTYYY^^^bbbaaa^^^[[[YYYccciiirrryyy}}}~~~rrrkkkfffccc```}}}}}}|||yyyvvvqqqllljjjdddcccbbb___^^^___bbbdddddddddeeeiiiooouuuyyyzzz{{{|||}}}zzzoooccc\\\WWWRRRNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTTTTVVVVVVVVVVVVUUUTTTXXX[[[bbbjjjmmmmmmrrrxxxgggUUUOOOPPPSSSgggttt}}}{{{yyyppp[[[MMMHHHCCC???===>>>>>>===;;;::::::::::::999888777777777777666555555555555555333444555666777888999:::@@@AAACCCEEEFFFEEEDDDCCC???>>>===;;;999888777777666666555666888;;;???AAABBBCCCEEEGGGHHHIIIHHHHHHHHHKKKMMMNNNMMMMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSSSSNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSQQQNNNLLLMMMOOORRRTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^bbbbbbaaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeffffffeeeeeeffffffeeeeeedddddddddcccjjjjjjjjjiiiiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhffffffdddaaa___aaaeeehhhiiiiiihhhgggffffffggggggdddcccbbbbbbbbbdddggghhheeeeeegggiiikkkkkkhhheeebbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbbbbbbbaaaaaa^^^_________^^^]]]]]]\\\[[[]]]^^^^^^]]]\\\\\\]]]``````^^^^^^]]]]]]]]]]]]^^^^^^^^^_______________eeeeeeeeeeeedddcccbbbaaaeeefffgggiiiiiijjjjjjiiinnniiiccc___]]]]]]]]]\\\[[[^^^bbbeeeeeeeeedddeeehhhpppxxx}}}}}}|||wwwppplllfff```^^^zzzyyyxxxvvvrrrnnnjjjgggcccccccccaaa```aaadddggggggfffgggkkkqqqwwwzzz{{{|||~~~{{{{{{~~~yyynnnbbb\\\WWWQQQNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWWWWWWWUUUTTTSSSWWWYYY___fffhhhiiinnnuuurrr]]]QQQOOOPPPcccpppyyywwwtttzzzuuubbbUUUIIIDDD???===>>>>>>===;;;::::::;;;::::::999888777777777666555555555555666444444555666777888888999===???AAACCCEEEFFFFFFFFFCCCBBB@@@>>>;;;999888777777666666666888:::===???===???AAACCCDDDEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLPPPOOOMMMLLLLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^```______^^^^^^______```^^^^^^______````````````ddddddeeefffggggggggggggfffffffffeeeeeedddddddddggggggfffffffffggghhhhhhgggggggggfffeeeeeeddddddeeedddcccaaa___```ccceeegggffffffffffffgggggghhhcccbbbaaaaaabbbccceeegggddddddeeegggiiiiiigggdddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaaaaa``````______``````___^^^^^^]]]^^^___aaa```___^^^^^^_________^^^^^^^^^^^^___```___^^^^^^^^^___``````aaabbbbbbcccddddddcccccccccffffffggghhhiiiiiijjjjjjlllhhhbbb\\\YYYYYY\\\^^^___bbbfffhhhhhhgggggggggmmmttt|||}}}rrrmmmhhhbbb]]]\\\|||zzzuuutttrrrpppmmmiiifffdddccccccddddddccceeehhhjjjkkkjjjkkknnnsssxxx{{{|||~~~vvvttt|||wwwlllaaa[[[VVVQQQMMMMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYXXXXXXWWWVVVTTTTTTWWWWWW[[[```aaaccciiiqqqhhhWWWQQQQQQ___lllvvvtttooosss~~~xxxfff[[[JJJEEE@@@===>>>>>>===;;;;;;;;;;;;;;;:::999888777888777666666555555666666555555666666666777777777;;;<<<>>>@@@CCCEEEGGGHHHGGGFFFDDDBBB???===;;;:::999888777777777999:::;;;:::;;;===@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSSSSQQQPPPOOONNNLLLJJJIIIIIINNNMMMMMMMMMMMMNNNOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[[[[\\\]]]^^^______bbbccccccdddeeeeeefffffffffffffffeeeeeeeeeeeedddccccccbbbbbbcccdddeeeeeecccccccccbbbaaaaaa``````bbbccccccaaa______```bbbdddddddddeeeffffffggggggaaaaaa`````````bbbccceeedddccccccdddffffffeeeccccccccccccccccccccccccccccccbbbbbbaaa``````____________`````````___^^^^^^^^^___aaaaaa_________```]]]]]]]]]^^^^^^___aaaaaa______^^^^^^___aaacccddd___```aaabbbcccdddddddddggggggggggggggghhhiiijjjjjjgggaaaZZZTTTTTTYYY^^^ccceeehhhiiiiiiiiikkklllsssxxx}}}yyyuuusssrrrsssvvvzzz}}}~~~}}}wwwqqqmmmfff^^^ZZZ[[[~~~zzzwwwpppooommmjjjhhheeecccbbbbbbdddfffggggggiiilllnnnmmmlllmmmppptttyyy{{{|||~~~~~~tttpppwww}}}~~~|||ssshhh^^^YYYVVVPPPMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXX[[[\\\]]]eeennnsss___WWWUUU]]]iiiuuuvvvqqqpppwwwvvvfff[[[LLLGGGAAA>>>>>>>>>===;;;;;;;;;;;;;;;:::999888777888777777666555666666666666666666666666666666666::::::;;;===@@@BBBEEEFFFFFFFFFEEEDDDCCCAAA@@@???;;;:::999888777888888888:::;;;===???AAACCCEEEEEEEEEGGGIIIIIIHHHHHHIIIKKKHHHIIIKKKLLLMMMLLLLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNLLLKKKJJJIIILLLMMMMMMNNNNNNNNNNNNNNNRRRRRRSSSTTTUUUVVVWWWWWWTTTUUUUUUVVVVVVWWWWWWXXXZZZYYYYYYXXXXXXYYYYYYZZZWWWXXXYYYZZZ\\\]]]^^^___^^^^^^^^^___```aaabbbbbbeeeeeeeeedddddddddddddddaaaaaa``````aaabbbbbbccc````````````______^^^^^^```bbbcccbbb___^^^^^^^^^aaabbbbbbcccdddddddddddd```____________```aaabbbcccbbbaaaaaacccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````___^^^^^^^^^^^^^^^^^^______^^^]]]]]][[[]]]^^^___]]]]]]]]]^^^]]]]]]\\\\\\]]]^^^^^^_________^^^^^^___bbbdddeee```aaabbbccccccdddccccccgggffffffeeefffggghhhiiiggggggddd\\\TTTRRRVVV[[[```bbbeeefffhhhjjjnnnpppvvv{{{}}}uuupppnnnmmmmmmqqqvvv{{{|||xxxuuupppfff\\\XXXZZZ}}}xxxuuulllkkkhhhfffcccbbbbbbbbbbbbdddgggiiikkklllnnnpppooonnnnnnqqquuuyyy||||||~~~~~~oooiiiqqqzzzmmmddd[[[XXXUUUPPPNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWXXXYYYZZZ[[[YYYWWWWWWYYYYYYZZZbbbkkk}}}ggg[[[VVV[[[ffftttzzzvvvrrruuuzzzuuufff]]]NNNIIIBBB>>>>>>>>>===;;;;;;;;;;;;;;;:::999888888888888777666666666666666666666666666555555555555999999::::::<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDD===<<<;;;:::888777777777999:::;;;===@@@BBBDDDEEEDDDEEEFFFFFFFFFFFFHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOPPPOOOOOONNNQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWYYY[[[\\\]]]^^^ZZZZZZZZZ[[[\\\]]]___```bbbbbbbbbbbbbbbbbbbbbcccaaa``````______``````aaa^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```^^^[[[[[[[[[^^^___```aaaaaaaaa``````______^^^^^^______``````bbb```___```aaaaaa```___````````````````````````_________^^^^^^^^^]]]]]][[[\\\\\\]]]]]]\\\\\\\\\ZZZ\\\]]]^^^]]]\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZ[[[___^^^^^^___```bbbdddeeebbbbbbccccccccccccbbbbbbeeeeeeddddddeeeeeeffffffdddffffff```XXXTTTUUUXXXZZZ\\\___bbbeeejjjpppuuu||||||~~~}}}vvvrrrjjjlllpppvvv|||~~~{{{wwwqqqeeeXXXTTTVVV~~~{{{vvvrrriiigggdddaaa```___```aaaaaaeeeiiilllmmmnnnpppqqqpppoooooorrrwww{{{}}}~~~|||pppeeejjj|||~~~wwwhhh___XXXVVVUUUQQQOOOOOONNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPOOOOOORRRRRRSSSTTTUUUVVVVVVWWWTTTUUUUUUVVVXXXZZZ\\\]]][[[XXXXXXXXXWWWXXX___hhhyyyqqq^^^TTTXXXaaannnyyy{{{xxxwww{{{tttiiiaaaPPPJJJCCC>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999888999888777777666666777777666555555555555555555555777777888888999999:::::::::<<>>===<<<:::888777666777777888999;;;===???AAA@@@AAABBBBBBAAABBBDDDFFFFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUVVVWWWYYYZZZ[[[\\\YYYXXXXXXXXXZZZ\\\^^^__________________`````````___^^^]]]\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\]]]^^^^^^]]]^^^^^^]]]ZZZWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^__________________```______```aaaaaa___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^ZZZZZZ[[[[[[\\\\\\[[[[[[ZZZ\\\^^^^^^^^^]]]^^^___\\\\\\ZZZYYYYYYXXXXXXXXX^^^^^^___```aaaaaabbbbbbaaaaaabbbbbbbbbaaaaaa```bbbbbbcccddddddccccccbbbaaacccdddaaa\\\XXXWWWXXXYYY[[[]]]```eeellltttzzz|||qqqqqqwww{{{~~~}}}zzzsssvvv}}}|||xxxrrrkkk```UUURRRTTT~~~{{{wwwqqqllleeeccc```]]]\\\\\\^^^___aaaeeejjjmmmnnnooopppqqqqqqqqqqqqtttyyy~~~~~~jjjgggjjjzzzxxxnnnccc[[[UUUTTTTTTRRRPPPQQQNNNOOOPPPQQQRRRSSSTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUUUUWWWYYYZZZ\\\[[[XXXXXXXXXVVVVVV\\\dddsssgggVVVTTTXXXdddsss{{{|||}}}}}}ssshhhaaaRRRKKKCCC>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888999888777777666666777777444555555555555555555555333444555777777777666666666888;;;???BBBCCCDDDDDD@@@??????===<<<:::888777666666666777888:::<<<===???@@@AAA@@@???@@@CCCEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPOOOOOONNNMMMMMMMMMIIIJJJLLLNNNQQQSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXUUUUUUTTTUUUVVVXXX[[[]]][[[[[[\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUSSSTTTUUUWWWYYYZZZ\\\\\\ZZZZZZZZZWWWTTTRRRRRRRRRRRRTTTWWWZZZ\\\^^^^^^^^^^^^_______________^^^^^^_________```aaa```^^^[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\YYY[[[]]]]]]\\\\\\]]]^^^[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]___aaaaaaaaa______]]]]]]^^^___````````````___```bbbccccccbbb```^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^___```ccchhhpppzzzyyylllllltttyyy~~~xxxqqqjjjccc\\\TTTSSSWWW}}}yyyssslllgggcccaaa]]]ZZZYYYZZZ]]]^^^aaaeeejjjnnnoooooopppqqqsssrrrsssvvv{{{~~~vvv```eeeuuuoooddd```YYYSSSTTTTTTRRRQQQRRROOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVWWWYYYZZZZZZXXXWWWWWWUUUUUUZZZbbboooppp\\\QQQRRR[[[lllzzz~~~{{{pppeee]]]SSSLLLDDD???>>>>>>===<<<<<<<<<<<<<<<;;;:::999999999888888777777777777777444444444555555555666666///111333666777666555444333666999===@@@AAAAAAAAA@@@@@@???>>>===;;;999888777666666777888:::<<<===AAAAAABBBAAA@@@AAADDDFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNPPPPPPOOONNNMMMLLLKKKJJJCCCDDDFFFIIILLLOOOQQQRRROOOOOONNNNNNNNNNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVQQQQQQPPPPPPRRRUUUWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[YYYXXXVVVTTTRRRPPPPPPOOOOOOOOOQQQSSSVVVXXXYYYZZZWWWWWWVVVSSSPPPNNNNNNOOOMMMOOOSSSXXX\\\^^^_______________``````___^^^^^^^^^___```aaabbbaaa]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]^^^___ZZZ[[[\\\]]]]]]]]]]]]]]]VVVXXXZZZZZZZZZZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\]]][[[]]]```aaabbb```^^^\\\YYYZZZ[[[]]]^^^___``````\\\^^^aaaccccccaaa^^^\\\ZZZXXXWWWYYY\\\```bbbbbbddddddeeeggglllttt}}}yyylllllltttzzztttlllddd___ZZZWWWWWW[[[}}}zzzwwwrrrjjjeee___\\\YYYWWWWWWZZZ]]]``````bbbeeeiiimmmrrruuuwwwsssuuuwwwzzz}}}{{{mmmfffZZZiii}}}wwwjjjccc[[[YYYUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPRRRSSSTTTUUUSSSQQQOOONNNOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWUUUUUUXXX\\\```nnnyyydddWWW]]]___cccssspppfffdddYYYOOOFFFCCCAAA===<<<======<<<<<<;;;;;;:::999999888888888888777777777777777777666555555555555555555555444444444444555555444444555777888999:::;;;@@@@@@???>>><<<;;;999888888777666666888:::===>>>>>>===<<<<<<===???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDCCC???AAADDDEEEGGGKKKOOORRRPPPOOONNNKKKIIIHHHJJJMMMKKKLLLLLLLLLKKKLLLOOORRRPPPOOOMMMLLLNNNPPPQQQQQQTTTSSSRRRQQQRRRSSSTTTUUUZZZVVVQQQOOOOOOPPPNNNLLLNNNLLLJJJLLLQQQUUUVVVVVVXXXUUUSSSSSSSSSQQQLLLIIIIIIMMMRRRUUUWWWXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWW[[[[[[[[[[[[[[[\\\\\\\\\XXXXXXYYYZZZ[[[]]]___```^^^\\\YYYWWWVVVVVVWWWWWWYYYYYYZZZ\\\]]]^^^___`````````___^^^]]]\\\\\\[[[YYYZZZ\\\]]]^^^_________aaa______```aaa___ZZZVVVUUURRROOORRRYYYbbbhhhkkkgggeeeeeejjjrrr{{{xxxnnnpppzzz|||wwwnnneee___YYYTTTUUUXXX|||wwwsssoooiiibbb]]]___]]]ZZZYYYYYY\\\```bbbaaacccggglllppptttwwwxxxvvvxxx||||||lll___YYYYYYlll}}}oooeeeaaaYYYWWWTTTSSSTTTTTTSSSRRRPPPOOOOOONNNOOOPPPQQQRRRTTTSSSQQQOOONNNOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTWWW[[[___iiizzzpppZZZYYYXXX]]]mmmsssiiifffYYYOOOFFFCCCAAA>>>===>>>======<<<<<<;;;::::::999999888888888777777777777777777666555555555555555666666555555555555666666555555666777888888999:::<<<<<<=========<<<<<<<<<888777666666777888;;;<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMKKKHHHFFFCCCAAA@@@???@@@BBBCCCEEEIIIOOORRRPPPOOOMMMIIIFFFDDDDDDFFFHHHHHHIIIHHHHHHIIIKKKNNNLLLJJJHHHGGGGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRWWWSSSOOOMMMNNNOOONNNMMMOOOMMMJJJKKKNNNQQQRRRRRRRRRQQQQQQSSSUUUVVVTTTQQQLLLMMMOOORRRVVVYYY\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]YYYXXXWWWVVVVVVUUUUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]___``````aaaaaa```___^^^]]]\\\\\\YYYZZZ[[[]]]^^^^^^______```___^^^______]]]YYYUUUSSSPPPOOOSSS\\\eeelllpppmmmkkkjjjmmmttt{{{vvvrrrxxxxxxoooeee___ZZZUUUUUUXXXxxxuuuooojjjfffaaa\\\YYYYYYXXXWWWVVVXXX[[[^^^```aaadddiiioootttwwwyyyzzzxxx|||{{{mmm^^^UUUSSS^^^tttzzznnneee```^^^WWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUZZZ]]]cccrrrggg[[[SSSXXXfffwwwwwwlllgggYYYPPPGGGDDDBBB???>>>???=========<<<;;;;;;::::::999999999888888888777777777777666555555555555555777777666666666666777777666666666666777777777888777888999;;;<<<>>>???@@@999888777666666777888999:::;;;<<<===>>>?????????BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLHHHGGGGGGHHHJJJKKKJJJHHHLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHEEEBBBAAAAAA@@@AAAAAAAAAAAACCCGGGMMMRRROOOOOOMMMJJJFFFCCCBBBBBBEEEFFFGGGFFFFFFGGGJJJLLLKKKIIIFFFCCCBBBBBBDDDEEEDDDEEEGGGJJJLLLOOOQQQRRRVVVSSSOOONNNOOOQQQSSSSSSTTTQQQNNNMMMNNNOOOPPPOOOQQQQQQRRRUUUYYY[[[[[[[[[SSSPPPMMMOOOUUUZZZ]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___``````aaaaaa```___^^^]]]\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^___^^^]]]]]]\\\ZZZWWWTTTPPPPPPQQQWWW```iiiqqqtttrrrpppoooqqqvvv{{{sssmmmqqq~~~wwwnnnddd___ZZZUUUTTTVVV~~~}}}zzzxxxooolllgggbbb___\\\ZZZZZZVVVUUUUUUVVVXXX[[[^^^```aaaeeekkkqqqvvvyyy{{{{{{xxx}}}{{{pppbbbXXXWWW\\\jjjzzznnnfff```]]]\\\WWWUUUSSSRRRRRRQQQPPPNNNQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUYYY\\\aaannnyyydddTTTVVV___kkkyyyllleeeZZZPPPGGGDDDBBB???>>>???>>>>>>======<<<;;;;;;;;;::::::999999999888888888777777666555555555555555666666555555555555666666666666666666666666666666555666777999;;;>>>@@@AAA<<<;;;999888777777777777888999;;;===>>>???>>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLGGGFFFGGGIIIKKKLLLLLLKKKLLLKKKJJJHHHGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEFFFHHHFFFDDDAAA@@@DDDJJJNNNNNNOOOOOOMMMJJJFFFDDDDDDDDDEEEFFFGGGGGGIIIMMMPPPQQQOOOKKKFFFBBB@@@AAABBBAAACCCFFFJJJNNNQQQTTTUUUWWWUUUSSSSSSTTTWWWYYY[[[[[[YYYUUUSSSQQQQQQQQQQQQVVVVVVXXXZZZ]]]```aaaaaa]]]VVVPPPOOOUUU[[[]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZXXXYYYZZZ[[[\\\^^^______```______^^^]]]\\\[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]\\\ZZZYYYWWWUUUTTTQQQRRRUUU[[[ccclllrrrvvvsssrrrrrrtttwww{{{~~~|||ssshhhgggsss}}}uuukkkaaa\\\XXXTTTRRRSSS}}}zzzxxxuuurrrooohhheeeaaa]]]YYYWWWWWWXXXXXXYYYZZZ\\\^^^aaaccceeecccgggmmmsssxxx{{{||||||yyyrrreee[[[WWW^^^hhhwww}}}rrriiidddaaa^^^\\\XXXVVVSSSRRRQQQOOOLLLJJJPPPOOONNNNNNNNNOOOQQQRRROOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVZZZ\\\bbbmmmmmmWWWTTTXXX```uuu~~~nnnddd[[[RRRIIIEEECCC@@@>>>??????>>>>>>======<<<;;;;;;::::::::::::999999999999777777666555555555555555555444444333333444444555666666666555555555555555666666666888999<<<>>>???>>>===<<<:::999888777666666777:::<<<===>>>>>>===AAABBBCCCDDDEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFHHHIIIJJJIIIJJJMMMQQQSSSSSSRRRKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGGGGHHHKKKNNNOOOQQQNNNIIIDDDAAABBBFFFJJJPPPRRRSSSQQQMMMHHHEEECCCBBBDDDFFFGGGHHHKKKOOOSSSWWWUUURRRLLLEEEAAA@@@AAABBBDDDGGGKKKOOOSSSVVVWWWXXXXXXWWWWWWXXXZZZ]]]______]]]ZZZWWWUUUSSSTTTUUUZZZ[[[]]]___aaadddfffhhhfff^^^VVVSSSVVVZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXWWWVVVTTTTTTOOOOOOQQQSSSUUUWWWYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZWWWXXXYYYZZZ[[[]]]]]]^^^^^^]]]\\\\\\ZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUWWW\\\aaagggmmmrrruuurrrssstttuuuxxx|||wwwpppjjjnnn|||}}}pppfff\\\YYYVVVRRRPPPPPP}}}xxxtttqqqnnnjjjhhhcccbbb___[[[WWWVVVWWWXXX\\\]]]___aaadddfffggghhhjjjmmmrrrwww{{{~~~xxxjjj```ZZZ[[[dddoooyyymmmfffcccaaa]]]ZZZVVVTTTRRRQQQPPPNNNKKKHHHLLLKKKKKKJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSTTTVVVYYY\\\bbbjjj}}}xxx___VVVTTTYYYkkkvvviii```VVVLLLHHHEEEAAA???@@@?????????>>>======<<<<<<;;;;;;;;;:::::::::999999777777666555555555555555444333333333333333333444555555555555555444444444777666666666888:::<<<===???>>>===<<<:::888777666666777888:::<<<===>>>>>>@@@@@@BBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKNNNPPPPPPOOOHHHHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJLLLOOOSSSVVVXXXYYYUUUPPPIIIDDDCCCFFFIIIQQQTTTVVVUUUPPPJJJEEEBBBCCCEEEFFFGGGIIIKKKOOORRRXXXYYYXXXRRRKKKEEECCCDDDFFFFFFHHHJJJMMMQQQUUUWWWWWWYYY[[[\\\[[[\\\]]]_________]]]ZZZWWWVVVXXXZZZ\\\^^^```bbbcccfffjjjllliiiccc[[[WWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYUUUUUUVVVVVVVVVTTTRRRQQQMMMNNNOOORRRTTTWWWYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXZZZZZZWWWXXXYYYZZZ[[[]]]^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYZZZYYYWWWUUUTTTVVVXXX[[[___dddiiilllpppsssvvvtttvvvxxxzzz||||||qqqnnnooowwwlllaaaXXXVVVUUURRROOOOOO|||{{{wwwrrrnnnkkkhhhdddbbb]]]___```___]]]^^^aaadddeeegggiiilllnnnpppqqqqqqtttvvvyyy}}}{{{pppfffaaabbbeeemmmuuuxxxjjjbbb```^^^ZZZVVVRRRQQQPPPPPPPPPNNNLLLIIIJJJJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRSSSUUUXXXZZZ```dddqqqppp]]]TTTTTT```mmmsssfff[[[QQQLLLIIIDDDBBBBBB@@@@@@???>>>>>>======<<<;;;;;;;;;;;;::::::::::::777777666555555555555555444444444333333444444444444444444444444444555555666666555555777999;;;===>>>======;;;:::888666555666666777888:::<<<>>>???===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDGGGHHHGGGEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNRRRUUUXXXZZZ\\\]]]ZZZUUUNNNHHHFFFHHHJJJNNNRRRWWWYYYVVVQQQMMMKKKJJJKKKKKKKKKKKKLLLOOOQQQXXX[[[]]]ZZZSSSMMMKKKLLLLLLKKKJJJJJJMMMPPPTTTWWWZZZ]]]aaabbb```^^^^^^___```aaa```^^^\\\[[[^^^aaa```bbbccccccbbbcccfffiiifffccc^^^ZZZVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUVVVWWWWWWXXXYYYYYYVVVWWWXXXXXXXXXVVVTTTSSSNNNOOOPPPRRRTTTUUUWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTQQQQQQQQQRRRTTTVVVXXXZZZYYYYYYZZZ\\\]]]^^^___```\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTTTTXXX[[[```eeekkkppprrrtttwwwzzzzzz}}}{{{lllooovvviii___VVVUUUVVVTTTPPPOOO}}}zzzvvvrrrmmmiiigggdddbbb```XXX\\\aaaccceeeiiinnnssstttvvvyyy{{{}}}{{{|||ssskkkdddfffkkkpppvvv|||xxxhhh^^^\\\[[[WWWSSSNNNNNNNNNOOOPPPPPPMMMKKKKKKKKKJJJIIIJJJKKKLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMPPPQQQQQQSSSVVVYYY^^^___ggg~~~fffVVVSSSYYY___ooo~~~}}}jjj___UUUPPPLLLGGGDDDDDD@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::777777666555555555555555555555555444444555555555333333333444444444555555666555444555666999<<<===<<<<<<<<<;;;999777555444666666666777999;;;>>>???;;;<<<===>>>>>>?????????>>>???AAADDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCAAACCCDDDFFFHHHIIIIIIIIIHHHEEEFFFGGGIIIKKKLLLMMMNNNMMMOOORRRUUUXXXZZZ\\\\\\___\\\WWWQQQKKKIIIKKKMMMJJJOOOWWW\\\]]][[[XXXWWWQQQRRRQQQPPPNNNNNNPPPRRRXXX]]]aaa```ZZZUUUSSSSSSRRRPPPNNNLLLNNNQQQVVVYYY]]]bbbfffgggeeebbb``````cccddddddbbb```aaadddhhhfffgggfffccc```^^^```cccaaaaaa___[[[VVVSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\\\\[[[ZZZWWWVVVQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTQQQQQQPPPPPPRRRUUUXXXYYY[[[[[[\\\]]]___```aaaaaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXWWWUUUSSSTTTYYY]]]ccciiipppuuuwwwxxx{{{}}}zzzmmmttt~~~hhh^^^UUUUUUWWWUUURRRPPP~~~zzzvvvsssqqqmmmgggdddbbb```]]]ZZZXXXZZZ```iiirrrxxx|||~~~xxxkkkhhhjjjrrryyyzzz~~~|||qqqeee^^^WWWRRRQQQSSSOOONNNMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIHHHFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKKKKLLLMMMNNNPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLLLLNNNQQQUUUWWWZZZ]]]cccrrr{{{cccWWWVVVYYY```sssrrreeeVVVNNNLLLKKKFFF@@@BBBAAA@@@@@@AAAAAA???>>>;;;::::::999999::::::;;;555666777777777777666666666666555444333333222111666666666666666555555555333444555666777777777777::::::::::::999888777666777777666777888999;;;<<<============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQRRRSSSTTTVVVXXXYYY^^^\\\XXXSSSOOOLLLJJJIIIMMMPPPVVV\\\___```___^^^]]]ZZZTTTOOOMMMMMMOOOQQQUUUZZZaaaffffffbbb[[[VVVVVVTTTQQQPPPPPPRRRUUUWWW\\\```dddfffeeecccbbbbbbcccbbbaaaaaabbbdddfffgggjjjiiifffbbb^^^ZZZWWWUUUZZZXXXVVVTTTSSSTTTVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[YYYWWWUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSRRRQQQPPPOOOOOOPPPNNNQQQUUUWWWYYYZZZ\\\]]]``````___\\\YYYXXXZZZ[[[[[[[[[\\\[[[[[[ZZZYYYXXXTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTWWW[[[___bbbkkknnntttyyy~~~|||vvvnnn{{{}}}iiibbbYYYTTTTTTUUUSSSQQQzzzuuuoookkkjjjgggbbb___^^^]]]ZZZXXX[[[]]]dddnnnyyyyyymmmnnnuuusssjjjaaa[[[VVVPPPNNNPPPOOONNNLLLMMMMMMNNNLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKMMMLLLKKKKKKMMMPPPTTTVVVYYY[[[aaannnmmm[[[UUUUUUXXXkkkyyymmm^^^UUURRROOOIIICCCDDDBBB@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<777777777777777777888888333333333333333333222222666666666666666666666555333444555666777777777777:::::::::::::::999888888666555555555555777888:::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLQQQQQQQQQRRRSSSTTTUUUVVVZZZYYYVVVSSSPPPMMMKKKKKKLLLOOOTTTYYY\\\]]]]]]]]][[[XXXSSSNNNLLLMMMNNNPPPTTTXXX^^^cccccc```[[[WWWUUUSSSPPPOOOOOOQQQSSSUUUXXX[[[___aaa```^^^]]]]]]___^^^\\\\\\\\\^^^```aaacccbbb```^^^[[[XXXVVVUUUWWWVVVUUUTTTSSSTTTTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUXXXYYYYYYYYYXXXVVVUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPRRRTTTVVVWWWYYY]]]```______^^^\\\YYYXXXXXXZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWTTTSSSUUUZZZ```dddlllooouuuzzzvvvrrrvvvyyyfff```ZZZWWWWWWVVVRRROOO{{{uuuooohhhccc```^^^[[[YYYXXXXXXWWWVVVXXXZZZ___kkkyyy}}}www|||zzziiibbb[[[XXXTTTNNNKKKKKKNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIJJJKKKNNNQQQSSSVVVXXX^^^gggyyyzzzcccVVVRRRTTTccczzzyyyiii]]]XXXTTTNNNHHHFFFDDDBBBAAAAAA@@@???=========<<<<<<<<<<<<======::::::999888888888999:::333444444444555555555555555555666666666666666666333444555666777777777777888999::::::;;;;;;;;;:::666555555444555666888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHIIIOOOOOONNNNNNOOOOOOPPPPPPSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMQQQTTTWWWYYYZZZZZZXXXUUUQQQMMMKKKLLLMMMOOORRRUUUYYY]]]^^^]]]ZZZXXXSSSQQQOOOMMMMMMOOOQQQRRRRRRUUUXXXZZZYYYXXXWWWXXXYYYXXXVVVUUUUUUWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRUUUVVVWWWWWWWWWUUUTTTSSSUUUTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUVVVYYY^^^bbb______^^^[[[XXXVVVVVVWWWUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXWWWWWWXXXUUURRRQQQTTT[[[ccchhhoooqqqvvv|||sssnnnooo}}}|||wwwpppaaa^^^[[[ZZZYYYVVVQQQLLL~~~{{{xxxtttpppjjjddd___WWWVVVUUUTTTTTTUUUVVVVVVXXXXXX]]]hhhuuu}}}~~~{{{xxxxxx}}}}}}tttggg___XXXTTTPPPKKKIIIJJJMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHJJJLLLNNNPPPQQQTTTYYY```nnnooo\\\SSSVVV^^^ooosssddd\\\WWWRRRNNNJJJGGGDDDBBBAAA@@@???===>>>======<<<<<<======>>>===<<<:::888888999;;;<<<888888888888888888888888555555555555666666666666444444555666666777666666777888999:::;;;<<<<<<<<<888888777666666777999999888999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@??????>>>??????@@@AAACCCEEEFFFGGGKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUVVVSSSQQQNNNLLLJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYYYYXXXRRRQQQOOOMMMLLLMMMOOOPPPNNNQQQSSSTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXZZZ^^^```]]]]]]]]]ZZZWWWTTTTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTRRROOOPPPUUU^^^hhhnnnrrruuuyyy}}}vvvjjjjjjooo{{{wwwsssooojjjfff]]][[[XXXWWWVVVSSSOOOKKK~~~}}}xxxuuuqqqmmmiiiccc]]]YYYRRRRRRRRRRRRSSSUUUWWWYYY___```dddlllvvv{{{{{{xxxsssrrruuu|||||||||sssiii```VVVPPPLLLHHHHHHKKKKKKIIIIIIIIIKKKKKKJJJIIIGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMMMMOOOUUU[[[eee|||hhh[[[YYYYYYaaauuulll```ZZZVVVTTTNNNKKKGGGDDDBBBAAA???>>>======<<<<<<<<<<<<======???===;;;:::999:::;;;===;;;;;;:::999999888777777444555555555666666777777444555666666666666666666666777888:::;;;<<<======999888777666666666777888888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<>>>>>>???@@@AAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIKKKMMMNNNPPPQQQNNNMMMLLLJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUVVVRRRPPPNNNLLLKKKLLLLLLMMMLLLNNNOOOPPPOOOOOOPPPRRRSSSQQQPPPNNNNNNOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQTTTVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWVVVVVVTTTSSSPPPOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMOOOSSSWWWZZZZZZZZZ[[[[[[ZZZ[[[[[[YYYVVVSSSSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVUUUOOONNNNNNRRRYYYdddooouuuwwwyyy|||qqqiiillluuu{{{uuupppjjjddd___\\\ZZZWWWTTTQQQPPPNNNMMMLLL|||zzzxxxxxxtttpppjjjeee___ZZZTTTPPPOOOPPPRRRRRRSSSUUUYYY\\\dddfffkkkrrrxxx{{{zzzyyywwwvvv{{{xxxxxx{{{rrrhhh^^^SSSNNNJJJFFFGGGJJJHHHGGGFFFGGGIIIIIIIIIGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKQQQXXX```rrryyyhhh[[[TTTUUUdddvvv{{{lllccc]]]ZZZSSSOOOJJJFFFDDDBBBAAA???======<<<<<<<<<<<<======???>>><<<;;;::::::;;;<<<::::::999888777666555555444444555555666777777777555555666666666666666555555666777999:::;;;<<<<<<888777555444333444444555777888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDFFFGGGGGGIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPRRRSSSPPPNNNMMMKKKIIIIIIIIIIIIJJJKKKKKKKKKJJJKKKMMMOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOONNNOOOQQQSSSUUUVVVVVVTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRMMMMMMMMMMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMOOOSSSXXX[[[ZZZYYYWWWWWWWWWXXXYYYWWWUUUSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWNNNOOOSSSYYYbbblllvvv{{{|||~~~zzzrrrnnnttt}}}}}}{{{xxxooojjjddd]]]XXXXXXWWWUUUQQQMMMKKKKKKKKKLLL}}}yyytttrrrppppppmmmiiibbb[[[WWWRRRNNNLLLNNNPPPRRRSSSTTTVVVZZZ^^^bbbhhhpppwwwzzz|||~~~}}}}}}}}}~~~wwwnnn```XXXOOOLLLIIIEEEEEEHHHFFFEEEDDDEEEGGGGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIINNNVVV\\\jjjyyy```UUUQQQYYYfffttt}}}pppfffaaaWWWSSSMMMHHHFFFDDDBBBAAA???>>>>>>======>>>>>>???>>>======<<<;;;;;;::::::999888888888777777666666444444555555666777777888555555666666666666555555444555666888999::::::;;;888777555444333333444444555666666777999::::::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;===???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJIIIHHHIIIJJJLLLNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOORRRTTTWWWYYYWWWVVVUUUUUUTTTUUUWWWVVVTTTRRRRRRRRROOOPPPQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVQQQTTTZZZccclllttt{{{xxxuuuuuuvvv}}}{{{yyy{{{|||sssjjjfffaaaZZZWWWYYYUUUSSSPPPMMMJJJJJJKKKLLL|||wwwrrrmmmkkkiiihhhfffaaaZZZUUURRRPPPNNNLLLMMMPPPRRRSSSTTTVVV[[[___ccckkkvvv}}}yyyuuutttvvvyyysssjjjYYYRRRLLLKKKIIIEEECCCEEEDDDCCCCCCDDDEEEFFFFFFEEEBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHMMMUUUZZZdddfffZZZSSSVVV]]]fff|||zzzmmmeeeYYYUUUOOOJJJGGGEEECCCAAA@@@@@@????????????@@@@@@============<<<;;;:::999888999999999999:::::::::444444444555666777777888555666666666666666555555444555666777999999999999:::999777666555555555666444444555666777888999999888888888888777777777777777777777777777777777777999999999999999999::::::777888888999;;;===???@@@CCCCCCBBBAAA@@@@@@AAAAAA??????>>>>>>>>>@@@AAABBBCCCEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBAAAAAABBBEEEHHHGGGFFFEEEEEEFFFHHHJJJLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMNNNOOOQQQRRRSSSSSSTTTOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSTTTTTTTTTRRRPPPOOOMMMOOOOOOMMMLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMOOOQQQRRRUUUVVVWWWVVVTTTTTTTTTUUURRRTTTVVVVVVTTTRRRRRRRRRNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRUUUYYYaaajjjrrryyy~~~|||{{{zzztttxxx|||uuuppprrrwww{{{~~~{{{zzzxxxzzzpppgggeee```ZZZYYY\\\SSSSSSQQQOOOLLLJJJKKKKKK~~~|||{{{wwwqqqmmmkkkhhheeebbb```[[[TTTQQQPPPOOONNNLLLRRROOOOOOSSSVVVWWW\\\bbbnnnsss{{{vvvooobbb^^^kkk{{{ttteeeUUUPPPJJJFFFDDDCCCCCCBBBBBBCCCDDDCCCAAAAAACCCEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGFFFDDDDDDEEEGGGJJJLLLIIIHHHEEECCCBBBAAAAAAAAA@@@AAADDDEEEFFFDDDBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHKKKLLLPPPTTTXXXdddyyyzzzhhhXXXUUUVVVZZZhhhyyy}}}pppbbbWWWNNNMMMLLLHHHDDDCCCDDDCCCBBBBBBBBBAAA???<<<===<<<<<<;;;;;;:::999999;;;;;;;;;:::::::::999999777777777777666666666666666666555555555555666666777777777777888888888888;;;;;;::::::888777555444444444555555666777777777444444444444444444444444555555555666666777777777777777777777666666666666777888999:::<<<===>>>??????@@@BBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@DDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDCCCCCCCCCEEEGGGHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKHHHHHHIIINNNRRRVVVYYYXXXWWWVVVUUUTTTTTTSSSTTTSSSRRRQQQPPPOOOOOOOOONNNOOOPPPRRRSSSTTTTTTTTTQQQSSSTTTUUUUUUUUUWWWYYYVVV^^^hhhppptttxxx~~~~~~{{{xxxvvvuuutttuuuuuuuuuwwwzzz{{{xxxvvvkkkiiikkkttt~~~}}}zzzuuummmccc`````````[[[VVVWWWUUUQQQMMMJJJIIIIIIIII~~~|||zzztttooojjjfffdddaaa^^^[[[YYYUUUQQQOOOPPPPPPOOONNNQQQOOOPPPTTTXXXYYY___eeepppuuu|||}}}nnnbbbZZZSSSXXXjjj}}}pppcccRRRNNNHHHDDDBBBBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHKKKLLLKKKJJJGGGDDDBBB@@@@@@@@@AAABBBEEEFFFGGGEEEDDDBBBDDDEEEFFFGGGHHHHHHHHHHHHLLLMMMPPPSSSVVV___rrrzzzbbbXXXUUUUUU]]]hhh~~~}}}nnncccXXXTTTQQQLLLHHHGGGFFFDDDCCCCCCCCCBBB@@@>>>======<<<<<<;;;:::::::::;;;:::::::::999999999999888777777777666666666666666666666666666666666666555666666666666777777777;;;;;;;;;:::999888777666555555555555555666666666555555555444444444444444333444444444555555555666777666666666666555555555666777888999;;;<<<=========>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBBBBEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNMMMKKKJJJLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPSSSVVVXXXYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQOOOPPPSSSTTTTTTUUUWWWYYY^^^eeennnuuuxxx{{{~~~{{{vvvqqqnnnnnnppprrrsssrrrqqqqqqrrrqqqnnnlllfffgggnnnzzzyyyssslllccc``````___ZZZUUUPPPOOONNNMMMLLLLLLMMMMMM}}}zzzyyywwwtttrrrjjjgggbbb^^^\\\YYYWWWTTTPPPOOONNNNNNPPPRRRRRRQQQQQQPPPRRRVVVYYY[[[```gggqqqwww~~~ppp___SSSKKKIIIRRRfffzzzzzzkkk^^^NNNKKKFFFBBBAAAAAAAAA@@@CCCDDDEEEDDDCCCCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKHHHDDDBBB@@@??????BBBCCCEEEGGGGGGGGGEEEDDDCCCDDDEEEFFFGGGHHHIIIIIILLLMMMPPPSSSTTTZZZhhhwwwsss```WWWRRRTTTYYYnnn{{{nnn```YYYTTTNNNIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>>>>===<<<<<<;;;;;;::::::::::::999999999888888888888777777777666666666444555666777777666555444555555555555666666666666:::;;;;;;;;;;;;:::999999555555555555555444444444555555555444444333333333222222222222333333333333555555555555444444444444555555666777999:::;;;;;;;;;<<<>>>?????????>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCAAAAAABBBDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTWWW[[[^^^jjjooovvv{{{}}}|||wwwooogggbbbdddkkkpppssssssrrrpppmmmiiieeeccc```hhhuuuwwwpppjjjdddaaa```^^^YYYTTTKKKKKKKKKLLLLLLLLLLLLKKK{{{xxxtttqqqooollliiigggaaa___[[[WWWUUUSSSQQQPPPKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSUUUYYYYYYYYY^^^eeerrryyyvvvgggYYYQQQMMMLLLSSSccctttvvvdddVVVLLLHHHDDDBBBBBBBBBAAAAAADDDEEEGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIFFFCCCAAA?????????BBBCCCEEEFFFGGGFFFFFFEEECCCCCCDDDEEEFFFHHHIIIJJJKKKLLLOOORRRSSSVVVaaammmnnn^^^TTTSSSWWWfffzzzzzziii___XXXQQQMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;::::::999999999888888888888888888777777777666666333555777888888777555333555555555666666666777777999999:::::::::::::::999666666666555444333333222555444444333333222222111111111111111222222222222444444444333333333222222333444555666777888999999999:::;;;<<<=========<<<<<<===>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXYYYXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNOOOOOORRRRRRRRRRRRUUU[[[dddjjjssswww}}}}}}}}}~~~}}}xxxoooeee^^^___fffllluuuwwwyyyxxxrrrkkkfffcccbbbppp~~~wwwnnniiidddaaa```]]]WWWRRRKKKLLLLLLLLLKKKHHHFFFDDD}}}{{{ssspppkkkhhhfffccc```^^^WWWUUUSSSPPPNNNMMMMMMMMMKKKMMMOOORRRTTTVVVXXXYYYZZZZZZ\\\^^^[[[YYY]]]cccrrr{{{~~~sssfff[[[TTTPPPRRRVVV```lllyyy|||}}}ppp]]]OOOJJJGGGDDDCCCCCCDDDDDDCCCEEEGGGHHHHHHFFFDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKNNNRRRSSSUUU]]]fffzzz|||dddVVVSSSWWW```sssuuuiiiaaaXXXSSSRRRKKKIIIFFFDDDCCCCCCAAA@@@@@@??????>>>>>>======<<<:::::::::999999999888888888888888888777777777777333555777888888777555333666666777777777888888888777888888999999999999999777777666555444333333222444333333333222222222111222222222222222222222222333333333333222222222222222333333444555666777777888888999:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVXXXXXXVVVTTTRRRRRRQQQPPPOOONNNMMMMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRSSSRRRPPPPPPUUU```mmmuuu{{{}}}}}}}}}~~~}}}zzzsssiii```^^^ccchhhuuu|||zzzqqqllljjjmmm}}}{{{wwwkkkgggbbb___]]]ZZZUUUQQQNNNOOOOOOOOOMMMIIIFFFDDD|||yyyuuurrrjjjgggccc```^^^[[[XXXVVVLLLMMMLLLJJJHHHHHHIIIKKKNNNPPPSSSUUUWWWZZZ^^^aaaddddddffffffaaa]]]___fffvvv|||qqqdddZZZTTTTTTUUU^^^hhhwww{{{tttjjjoooxxxvvvfffUUUJJJHHHFFFDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIGGGEEEEEEEEE@@@@@@AAABBBCCCEEEFFFGGGDDDFFFHHHIIIJJJJJJJJJJJJEEEDDDCCCAAAAAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKMMMQQQRRRSSSYYYaaaqqqkkkYYYSSSTTTWWWfff~~~rrrhhh]]]VVVTTTPPPLLLHHHFFFDDDCCCBBB@@@AAA@@@@@@??????>>>======;;;;;;;;;:::::::::999999999999888888888777777777444555666777777666555444777777777777888888888888777777888999999999888888888888777666555555444444444444444444444444444444555555555555444444444444333333333333222222222222222333333444555555666666777777777888999:::;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWXXXWWWVVVTTTRRROOONNNNNNMMMLLLKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLOOOQQQSSSQQQPPPPPPRRRYYYfffuuu~~~|||{{{wwwooofffbbbeeeiiivvv~~~}}}uuussssss~~~yyyzzztttfffccc^^^ZZZWWWTTTPPPNNNNNNOOOPPPPPPOOOMMMKKKIII~~~|||zzzwwwtttqqqnnniiifff```]]]YYYVVVTTTRRRPPPMMMGGGHHHIIIHHHGGGGGGJJJMMMQQQSSSVVVYYY[[[```fffkkknnnoooqqqqqqjjjeeegggnnn|||}}}xxxpppeee]]]\\\aaaiiiooo{{{yyymmmggg```iiixxxvvveeeXXXOOOHHHFFFEEECCCDDDEEEFFFFFFFFFGGGIIIKKKJJJHHHFFFEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIGGGFFFFFFHHHIIIJJJMMMKKKLLLOOOOOOOOOTTT[[[eeeyyyuuudddYYYTTTQQQ[[[nnnsssfff]]]YYYUUUQQQLLLIIIFFFEEECCCAAAAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777666666666666666666666666666666666777777777777888999999999:::999999888888888888888777666666666555555555666777777888888888888888888888777777777666444444333333333222222222222333333444444555555666666666777777999:::;;;<<<=========>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOQQQTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIILLLOOOPPPOOOQQQUUU[[[dddppp}}}~~~}}}vvvmmmjjjnnnsss{{{{{{vvvxxx}}}|||yyywww~~~~~~zzz~~~{{{oooaaa^^^YYYTTTPPPMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJ{{{}}}yyyvvvuuussspppmmmjjjgggccc___\\\WWWUUUQQQNNNMMMKKKHHHFFFGGGIIIJJJJJJIIIJJJMMMQQQRRRUUUXXX[[[^^^dddlllrrrtttvvvyyyxxxqqqkkknnnuuu|||wwwlllfff^^^^^^gggvvv}}}nnnddd___```mmmzzz|||wwwhhhXXXOOOKKKIIIEEECCCBBBCCCEEEFFFFFFFFFGGGIIIKKKKKKIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLJJJHHHEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIILLLKKKIIIGGGGGGHHHIIIJJJNNNLLLLLLMMMMMMLLLPPPVVV[[[lllqqqbbbXXXOOOUUUddd{{{tttiiidddYYYUUUOOOKKKHHHFFFDDDBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777666666555555555555666666555555555555666666666777:::;;;;;;;;;::::::999888888888888888777777777777777777888999:::;;;<<<<<<;;;:::::::::999999888888444444444333333333222222333333333444444555555555666666666777888:::;;;<<<============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJIIIGGGFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZVVVUUUSSSQQQPPPPPPPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGIIILLLMMMOOOSSS[[[eeeooozzz{{{tttrrrxxx~~~yyyvvv|||}}}xxxtttyyy~~~wwwkkk^^^ZZZUUUOOOKKKHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFEEExxx{{{|||zzzxxxtttpppmmmjjjiiiiiieee```]]]\\\YYYUUURRRPPPOOOLLLJJJHHHGGGGGGGGGKKKJJJJJJKKKLLLNNNPPPRRRWWWYYY]]]___aaafffnnnttt|||{{{uuurrrrrrxxxlllfffXXX\\\bbblll~~~rrreeeaaabbbmmmzzz}}}uuunnncccYYYSSSNNNKKKJJJIIIHHHGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLFFFEEEDDDDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFGGGFFFCCCBBBBBBCCCEEEGGGLLLKKKHHHFFFEEEFFFHHHIIIHHHJJJKKKLLLLLLNNNRRRUUU\\\hhh}}}mmm^^^WWWYYYaaatttuuuiii```\\\UUUNNNHHHFFFFFFFFFCCCBBB@@@AAABBBBBBAAA@@@@@@???>>>======<<<======:::999888888777777888888888888888888777777777777666666555555555666666777666666777888999999::::::<<<<<<:::999777666555444<<<;;;;;;;;;;;;<<<======BBBAAA???===<<<;;;::::::999888555333333333444555555444444333333444444444555666888:::===???AAABBB============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEEEEAAACCCEEEEEEEEEEEEGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLQQQRRRTTTUUUVVVWWWWWWXXXVVVUUUTTTSSSRRRQQQPPPPPPMMMMMMLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGIIIJJJKKKHHHIIIIIIHHHHHHJJJNNNQQQSSSZZZeeerrr}}}}}}}}}vvvoooppp}}}}}}yyyxxx~~~yyynnnfffYYYVVVQQQMMMJJJGGGCCCAAAAAABBBCCCDDDEEEFFFGGGGGGyyy{{{|||yyysssrrrooolllhhhdddbbb``````]]]XXXVVVTTTRRROOOLLLKKKJJJHHHGGGFFFFFFFFFFFFJJJJJJKKKLLLOOORRRTTTVVV\\\___ccceeehhhmmmtttzzz{{{xxxxxx~~~xxxlllaaa\\\TTT```qqq~~~oooiiikkknnn}}}uuummmfff]]]UUUPPPMMMJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHIIIHHHHHHIIIJJJKKKLLLLLLHHHGGGFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDGGGFFFEEEDDDDDDEEEGGGHHHJJJIIIGGGEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKNNNPPPVVVaaatttyyyjjj[[[YYY]]]mmmuuuiiiddd\\\UUUQQQNNNLLLJJJDDDBBBAAAAAABBBCCCBBBAAA@@@@@@???>>>============;;;;;;:::999999999999999999888888888777777777777666666555555555666666777666666777888888999::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===@@@??????>>>======<<<<<<:::888666444333333444555555444444444444444555555666777888:::<<<>>>@@@AAA============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFGGGHHHJJJLLLNNNOOOSSSSSSTTTUUUVVVVVVVVVUUURRRRRRQQQPPPOOONNNMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKJJJKKKNNNTTTXXX\\\bbblllxxx|||sssmmmiiilllxxx|||zzzwwwiii```WWWTTTOOOLLLJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEE}}}~~~}}}{{{yyyxxxwwwtttqqqnnniiigggeeeaaa^^^ZZZXXXVVVVVVSSSPPPMMMLLLKKKHHHFFFGGGFFFFFFEEEEEEGGGHHHIIIKKKKKKMMMOOOSSSVVVZZZ\\\^^^aaaeeehhhjjjooowww|||zzztttiii\\\TTTTTTTTTiiivvvppprrryyy~~~tttmmm```[[[UUUOOOLLLKKKJJJIIIIIIGGGGGGHHHJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLJJJHHHHHHJJJLLLSSSZZZiiiwwwddd]]]YYYcccxxxuuulllaaaYYYVVVSSSNNNJJJFFFDDDBBBBBBCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999999888888888777777777666666555555666666666666777777888888999999999999::::::;;;<<<<<<======::::::999999::::::;;;<<<<<<===>>>???@@@@@@@@@@@@<<<:::888666555555666666666555555555666777888888888999:::;;;<<<===>>>???============>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCDDDEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAABBBDDDDDDDDDBBBAAABBBDDDGGGFFFGGGHHHJJJMMMOOORRRSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOOOONNNMMMLLLKKKKKKJJJFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPKKKKKKIIIHHHKKKQQQYYY___hhhnnnwwwzzzpppeeeaaaaaagggsss~~~uuuggg^^^VVVRRRMMMJJJHHHHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDD~~~}}}yyyxxxwwwvvvuuutttttttttssspppnnnlllkkkiiieeeccc```___\\\YYYVVVSSSQQQOOOMMMLLLJJJHHHGGGFFFEEEDDDGGGFFFGGGGGGIIIKKKNNNOOOOOOOOOQQQSSSWWW[[[___aaa```dddiiilllnnnssszzzzzzrrrhhhZZZPPPOOOSSSaaayyyxxxwww}}}~~~}}}~~~zzzrrriiibbbUUURRRMMMKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJHHHHHHJJJKKKSSSWWWaaarrrooobbbWWWZZZkkk}}}lll```[[[WWWQQQLLLIIIFFFDDDCCCCCCCCCBBBAAACCCCCCAAA@@@????????????===<<<;;;;;;::::::;;;;;;::::::999999999888888888888777666666666666666666666777777777888888888999666666777888999999::::::999888888888888999:::::::::;;;>>>AAADDDEEEFFFFFF@@@???===<<<::::::::::::999999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@BBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCCCCCCCAAA@@@BBBFFFIIIKKKKKKLLLMMMOOORRRSSSUUUSSSRRRRRRQQQPPPNNNMMMLLLNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHHHHIIILLLNNNPPPQQQQQQQQQLLLLLLJJJKKKOOOXXXcccjjjtttyyy}}}rrrfff\\\ZZZ___gggsss|||uuuhhhaaaVVVRRRLLLHHHGGGGGGGGGGGGJJJIIIHHHHHHGGGFFFEEEEEE~~~}}}}}}}}}~~~zzz{{{{{{|||||||||{{{{{{{{{zzzzzzyyyxxxvvvtttssspppooonnnlllkkkkkkjjjjjjhhheeebbb```___^^^[[[YYYWWWVVVTTTRRROOOMMMKKKJJJFFFFFFFFFEEEDDDCCCDDDEEEGGGGGGHHHJJJMMMPPPSSSUUUUUUVVVWWWYYY\\\```dddfffiiimmmrrrvvvxxx}}}~~~zzzvvvooofff[[[OOOJJJQQQ[[[sss}}}zzzwwwxxx}}}~~~zzzuuuooofff]]]WWWNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIJJJMMMNNNMMMLLLHHHHHHGGGGGGHHHHHHIIIIIIMMMLLLKKKJJJIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMLLLKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIIIIKKKNNNPPPSSS[[[iii{{{jjjYYYVVV___rrrqqqgggaaa[[[UUUNNNKKKGGGEEEDDDDDDCCCBBBEEEDDDCCCBBB@@@@@@@@@???<<<<<<;;;:::::::::::::::::::::::::::999999999999888888777666666666666666777777777777777888888888666666666666666777777777777777777777777888999999888:::===BBBFFFIIIKKKMMMFFFFFFDDDCCCAAA@@@?????????>>>>>>>>>??????@@@AAA?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBEEEJJJNNNQQQPPPPPPPPPQQQRRRSSSSSSOOOOOOOOONNNLLLJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQOOOOOOPPPSSSYYYcccooowww~~~}}}lllaaaZZZ\\\dddnnnyyyqqqfff```VVVRRRLLLHHHFFFFFFFFFEEEHHHHHHHHHGGGGGGGGGGGGGGG|||zzzxxx|||{{{zzzyyyxxxxxxxxxxxxsssssssssssssssrrrqqqpppqqqppppppooommmllljjjiiigggfffeeedddcccbbbbbbbbb]]]ZZZWWWVVVUUUTTTRRRQQQMMMLLLKKKJJJHHHGGGFFFEEEBBBCCCDDDCCCCCCCCCEEEGGGIIIIIIKKKMMMQQQUUUYYY[[[\\\]]]^^^aaadddhhhlllnnnpppuuuzzz~~~zzzuuuqqqhhhbbbZZZSSSNNNOOO[[[hhhxxxwwwvvvyyy|||vvvpppiiibbb[[[VVVLLLJJJIIIIIIKKKLLLKKKJJJJJJIIIIIIKKKMMMNNNNNNMMMHHHGGGGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNIIIJJJJJJJJJIIIJJJLLLOOOLLLNNNVVVbbbtttvvvbbbZZZ[[[eeezzzvvvlllddd^^^VVVRRRMMMIIIHHHFFFEEEDDDGGGFFFEEECCCBBBAAA@@@@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999888777666666666666777777777777777777777777888888888777777777777777666666666555666777777888777888;;;@@@EEEJJJNNNQQQLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD????????????>>>>>>>>>>>>============>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========>>>@@@AAABBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFIIINNNQQQSSSSSSRRRQQQPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQMMMOOOTTTYYYaaalllxxxyyygggaaa___eeepppyyyxxxhhh^^^ZZZUUUQQQLLLHHHFFFFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHIII|||{{{yyyvvvtttrrrppppppsssrrrrrrqqqpppnnnmmmllljjjjjjjjjjjjiiigggffffffffffffeeeeeecccbbb``````\\\\\\ZZZYYYXXXWWWWWWWWWSSSQQQNNNLLLLLLLLLKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBEEEFFFGGGFFFGGGJJJMMMNNNNNNPPPSSSWWW[[[___aaabbbccceeehhhmmmrrrvvvxxxxxx}}}zzzuuuooojjjfff\\\WWWTTTTTTWWW^^^lllxxx~~~~~~{{{tttmmmfff```ZZZWWWKKKJJJIIIJJJKKKKKKJJJHHHIIIHHHHHHIIILLLMMMMMMLLLIIIHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJIIIHHHHHHJJJLLLLLLNNNUUU^^^jjj~~~sssggg```aaapppzzzooohhh___ZZZTTTOOOLLLJJJHHHGGGHHHGGGFFFDDDCCCBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::999888777666666666666777777777777777777777666777888888888888888888888555555555444555666666777555666888<<>>>>>>>>============<<<============>>>>>>>>>>>>??????>>>>>>============<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@@@@@@@AAABBBDDDDDDDDDFFFHHHIIIJJJLLLOOORRRQQQQQQOOONNNMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRROOOSSS[[[cccmmmxxx}}}llldddbbbfffqqq{{{oooaaaXXXUUUQQQNNNJJJHHHGGGGGGEEEDDDFFFFFFFFFFFFGGGGGGGGGHHHrrrqqqooommmkkkjjjjjjjjjjjjjjjjjjiiihhheeecccaaadddddddddcccbbbaaa_______________^^^]]]\\\ZZZZZZSSSRRRQQQPPPOOONNNNNNNNNMMMKKKHHHGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKKKKKKKLLLOOOSSSSSSTTTUUUXXX\\\aaaeeegggeeefffiiimmmsssyyy~~~~~~zzztttnnnhhhbbb\\\XXXUUUSSSTTTZZZbbblllyyyzzz~~~}}}xxxppphhhaaa[[[UUURRRKKKJJJIIIJJJJJJJJJHHHFFFGGGFFFFFFHHHJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOOOONNNLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFHHHJJJOOOQQQVVV]]]cccqqqtttiiidddnnn{{{ttteee```YYYTTTPPPNNNKKKJJJIIIHHHFFFEEECCCBBBBBBAAA??????>>>===============<<<<<<;;;;;;;;;::::::::::::999888777666666666666777777777777666666666666555555666666777777888888555444444444444555666666333444555999???FFFMMMRRRQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHFFFEEEDDDDDDCCCCCC<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>??????>>>>>>=========<<<<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@?????????@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD===>>>>>>???@@@BBBCCCDDDFFFHHHKKKLLLLLLMMMOOOQQQNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFAAABBBDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSWWW]]]gggqqq|||qqq```bbbdddkkkxxxyyyjjj]]]WWWUUUMMMKKKIIIHHHIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFeeeeeedddcccbbbbbbaaaaaa```______^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCEEEGGGFFFHHHJJJMMMOOOQQQQQQRRRSSSWWW[[[^^^```cccfffhhhiiilllqqquuu{{{}}}wwwkkk]]]VVVVVVRRRMMMNNN\\\llluuu{{{yyylllmmmuuu}}}yyyuuuqqqjjjddd^^^XXXSSSOOOLLLKKKJJJJJJKKKKKKJJJIIIHHHEEECCCDDDGGGJJJJJJIIIJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGHHHHHHIIIIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNPPPNNNMMMOOOSSSVVVVVVUUUUUUTTTRRRQQQOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLMMMPPPUUUZZZfff}}}vvvmmmooottttttiii\\\UUUUUUTTTOOOIIILLLHHHDDDAAABBBDDDEEEEEECCCAAA>>>============<<<<<<<<<<<<===============;;;;;;:::999999888777777777777666777777888999999777777777777777777777777666666555555555444444444444444555777;;;???DDDFFFJJJJJJJJJJJJIIIHHHFFFFFFFFFEEECCCBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;@@@>>>===;;;;;;<<<>>>???????????????????????????<<<<<<======>>>>>>??????============>>>>>>>>>>>>>>>???AAACCCDDDCCCBBB@@@DDDCCCAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFLLLLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIIIIHHHGGGJJJMMMOOOOOOOOOQQQVVV[[[^^^hhhsss|||~~~}}}||||||}}}{{{mmmeeeeeehhhppp{{{~~~}}}rrrdddWWWPPPMMMJJJGGGCCCBBBEEEHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCEEEEEEEEEFFFHHHJJJNNNOOOPPPRRRUUUWWWYYYZZZZZZ\\\```ccceeegggjjjlllrrrvvv{{{}}}ppphhh[[[QQQLLLMMMQQQUUUdddrrrxxxqqqjjjfffnnn{{{{{{vvvmmmiiibbb\\\XXXTTTOOOMMMMMMKKKJJJJJJKKKKKKJJJIIIHHHFFFDDDEEEHHHJJJIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMMMMNNNOOONNNMMMNNNRRRUUUUUUTTTUUUTTTSSSQQQPPPOOONNNNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKLLLPPPTTTYYYcccxxxvvveee[[[XXXVVVQQQLLLQQQMMMIIIGGGGGGGGGGGGGGGGGGEEEBBBAAAAAABBBAAAAAA==============================<<<<<<;;;::::::999777777777777777888999999777777777777777777777777666666555555555444444444555555555666888;;;???AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========?????????????????????>>>????????????????????????===============>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@BBBBBBBBBAAAAAACCCBBB@@@?????????AAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDEEEEEEGGGIIIKKKMMMOOOOOOOOONNNMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKJJJJJJMMMOOOPPPRRRVVV^^^ccclllttt}}}~~~|||zzzyyyyyy}}}uuuiii``````dddqqq{{{~~~zzzzzz}}}~~~zzzxxxrrrhhh]]]SSSMMMJJJJJJFFFCCCBBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFBBBDDDGGGIIIJJJLLLOOOQQQTTTTTTTTTVVVXXX\\\___aaabbbdddhhhkkkmmmooorrrttt|||{{{wwweeeYYYMMMHHHEEEHHHWWWhhh}}}ooobbb^^^]]]ccctttwwwqqqiiiddd^^^YYYUUUSSSQQQOOOMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHGGGFFFFFFHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLNNNPPPRRRSSSRRRTTTTTTSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJNNNSSSWWW___ooo~~~tttddd]]]ZZZVVVRRRSSSPPPLLLJJJIIIHHHGGGEEEEEECCC@@@@@@AAAAAAAAA@@@>>>>>>===========================<<<;;;;;;::::::888888777777888888999999666666666666666666666666666666666555555555444444666555555555666777999:::============<<<;;;:::999777777888888888999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<===???@@@AAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSOOONNNMMMLLLKKKIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMJJJLLLOOORRRVVV^^^iiiqqq|||}}}{{{zzzzzzzzz~~~ooocccZZZWWW]]]eee}}}~~~zzzuuusssvvvxxxyyyxxxsssnnnfff^^^WWWPPPKKKGGGHHHFFFCCCAAABBBCCCDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKNNNPPPRRRTTTVVVXXXZZZYYYYYYZZZ]]]bbbgggjjjiiilllppptttwwwzzz}}}}}}}}}~~~{{{tttnnn___QQQIIIKKKKKKQQQiiinnncccZZZYYY^^^kkk|||ssslllfffaaaZZZUUURRRQQQPPPOOOLLLKKKJJJJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIHHHHHHGGGIIIGGGEEEEEEFFFGGGGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNPPPPPPQQQSSSSSSRRRQQQPPPOOONNNMMMJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIMMMRRRTTTYYYfffsssxxxzzzzzzssshhhbbb]]]YYYUUUSSSPPPNNNLLLKKKIIIGGGDDDBBB@@@???@@@AAAAAA@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;::::::999999999999888888888999999:::666666666666666666666666666666666666555555555555666555555444555666777777999:::::::::999999888777666777777888999999::::::888888888888888888888888999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<===<<<;;;;;;========================>>>>>>>>>======<<<<<<;;;======>>>>>>??????@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDFFFGGGIIIKKKMMMOOOPPPPPPSSSRRRQQQOOONNNMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKLLLLLLMMMNNNKKKNNNRRRVVV]]]hhhuuu~~~~~~}}}||||||yyywwwmmmbbb[[[YYY\\\eeeooo{{{vvvpppnnnpppssstttsssoooiii___XXXTTTPPPKKKGGGFFFEEEBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLLLLMMMPPPRRRVVVXXXYYYZZZ\\\]]]aaa``````aaaeeekkkqqquuuqqquuuzzz~~~zzzxxxwwwqqqggg___TTTLLLLLLTTT\\\gggtttmmmbbb^^^\\\```jjjxxxxxxpppkkk```[[[TTTOOOLLLKKKJJJIIIKKKJJJIIIIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHIIIIIIJJJLLLIIIFFFEEEFFFFFFFFFEEECCCCCCDDDFFFHHHKKKMMMNNNGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQQQQQQQQQQPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHLLLPPPRRRUUU^^^iii|||wwwzzz{{{{{{xxxtttrrrvvv~~~yyynnneee```\\\ZZZVVVTTTRRRPPPNNNKKKHHHFFFDDDCCCDDDDDDDDDCCC@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999999::::::777777777777777777777777777777666666666555555555444444555555666666777888777777888888888777666666777777888888888888999999777777777777777777777777888999999:::::::::::::::<<<;;;;;;;;;:::::::::999::::::999999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@??????@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMPPPQQQRRRSSSSSSRRROOOMMMJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHKKKKKKKKKKKKMMMOOOOOOSSSYYY___gggsss~~~}}}{{{zzzyyy|||iii___WWWWWW^^^kkk|||zzztttnnnlllmmmooopppoookkkddd[[[TTTPPPMMMIIIFFFDDDDDDBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNOOOQQQQQQVVVYYY]]]___``````bbbcccddddddeeehhhmmmtttzzz~~~~~~{{{tttoooiiibbbZZZSSSLLLMMMVVVfffsss}}}lllbbb^^^___aaafffnnnyyy|||sssllliii]]]XXXSSSNNNLLLKKKJJJIIIJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFGGGGGGGGGIIIMMMOOOPPPMMMIIIGGGFFFFFFFFFEEECCCCCCCCCDDDFFFIIIKKKMMMGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHKKKOOOPPPRRRZZZbbbuuuvvvnnnkkkrrr~~~uuujjjeeeeeeiiiqqqyyyvvvmmmdddaaa[[[WWWTTTQQQNNNLLLJJJHHHEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999::::::777777777777777777777777777777777666666666555555444444555555666777777777444555555666666555444444666666666666666666666666777777777777777777777777777888999999::::::999999<<<<<<;;;::::::999888888<<<;;;999999999;;;>>>???;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGJJJLLLKKKKKKLLLQQQUUUZZZ___gggooowww~~~|||zzzwwwvvvxxxppp^^^VVVSSS[[[lllyyytttmmmjjjjjjjjjiiigggaaa\\\UUUOOOJJJGGGEEECCCBBBCCCCCCAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY^^^aaaeeehhhiiijjjkkklllkkklllooossszzz~~~vvvppphhh___XXXUUUSSSSSSTTT___nnnxxxkkkeeegggooouuu{{{sssiiidddcccXXXUUUQQQOOONNNMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFJJJPPPUUUUUUQQQLLLIIIGGGGGGFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGIIIKKKLLLMMMNNNOOONNNLLLJJJIIILLLKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIKKKNNNOOOQQQWWW___jjjzzz}}}nnniiilllrrruuukkkccc]]]```gggttttttnnnfff___YYYUUUQQQOOOLLLIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::999999999999999999999999777777777777666666666555444444555555666555555555444555555666666555555555555555666666666777777777777777777777777777777777777888888999999999999999:::::::::999999999999999999999999::::::;;;<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>??????@@@AAABBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBDDDDDDDDDDDDFFFGGGHHHHHHHHHGGGHHHJJJLLLLLLLLLPPPWWW^^^gggnnnyyy~~~ssseee\\\SSSSSS[[[ooozzztttmmmhhheeeccc___\\\UUUSSSPPPKKKFFFCCCCCCCCC@@@BBBCCCBBB@@@???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTVVVWWWXXXZZZ\\\^^^___```dddggglllppprrrssstttvvvxxxzzz~~~{{{xxxjjjeee\\\RRRMMMNNNTTTYYYdddtttzzzyyywwwmmmnnnvvvzzzjjj___[[[\\\OOOMMMKKKJJJJJJJJJIIIGGGGGGFFFEEEEEEFFFFFFEEECCCAAACCCDDDDDDEEEKKKRRRYYYXXXTTTNNNJJJHHHGGGFFFEEEIIIGGGEEECCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHJJJKKKJJJGGGFFFHHHKKKKKKLLLMMMNNNMMMKKKIIIHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHLLLJJJJJJNNNOOOPPPWWW^^^```mmmtttoooqqqrrryyyyyykkk^^^\\\aaacccuuuvvvlllddd___ZZZXXXRRRPPPLLLJJJIIIIIIGGGFFFBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<===============<<<;;;:::::::::::::::999999999999999999999999777777777777666666666666555555555555444444333222666777777888888888777777555666666777888999::::::888888888888888888888888777777888999999999999999888888888999::::::;;;;;;444666888:::;;;:::999888:::::::::::::::::::::::::::;;;;;;<<<<<<=========@@@@@@AAABBBCCCEEEEEEFFFBBBDDDGGGJJJKKKKKKKKKJJJFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>======BBBAAA@@@@@@AAABBBDDDEEECCCDDDFFFGGGHHHHHHHHHGGGHHHJJJLLLLLLMMMSSS]]]eeeqqqyyy}}}uuufffWWWNNNIIIRRRgggzzztttlllfffbbb]]]WWWRRRNNNOOONNNJJJEEEBBBCCCFFF???AAACCCBBB@@@???AAACCCEEEDDDCCCBBBAAA@@@@@@@@@HHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKGGGJJJLLLNNNNNNPPPRRRUUURRRSSSUUUWWWYYYZZZ[[[\\\aaabbbbbbbbbbbbcccfffiiieeemmmvvv{{{|||}}}}}}{{{xxxrrrmmm^^^VVVPPPMMMKKKPPP___ooo}}}ppphhhiiigggssszzzooohhhaaaYYYRRRJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAAAAABBBDDDDDDCCCBBBCCCCCCBBBCCCFFFJJJNNNUUUPPPIIIEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIGGGGGGGGGGGGIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHGGGIIIKKKMMMNNNPPPTTTVVV^^^kkkwwwqqqqqqyyy}}}qqqddd\\\```lllzzzooohhhaaa\\\YYYQQQKKKKKKKKKGGGDDDDDDFFFDDDCCCBBBCCCBBBAAA???>>>>>>>>>===<<<<<<;;;;;;======<<<;;;::::::::::::<<<;;;;;;::::::999999888666666666666666666666666999888666555666777999:::666666555555555555666666777777777777777777777777666666777888999999::::::777777888999999:::;;;;;;999999999999999999999999:::999999999999999999999::::::::::::::::::::::::999999999::::::<<<======AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC>>>???@@@AAAAAABBBBBBBBB@@@>>>>>>@@@CCCDDDBBB@@@DDDDDDEEEGGGIIIJJJJJJIIIKKKNNNPPPSSSXXXaaammmvvv}}}}}}xxxzzznnncccVVVNNNKKKPPPccc|||}}}yyyrrriii```YYYTTTQQQNNNKKKGGGCCCAAAAAACCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>KKKKKKLLLLLLMMMMMMMMMLLLKKKLLLMMMOOOOOOOOOOOOOOOSSSUUUUUUTTTRRRPPPPPPPPPMMMOOORRRSSSTTTUUUXXXZZZZZZ[[[]]]```bbbdddeeefffiiikkklllmmmmmmnnnpppsssuuu{{{~~~yyytttoooiiibbb]]]SSSNNNKKKLLLPPPYYYlll}}}xxxjjjeeeggghhhooowww|||~~~wwwlllddd]]]VVVQQQKKKKKKJJJIIIGGGFFFEEEEEEEEECCCAAA@@@BBBCCCCCCCCCCCCCCCCCCBBBAAACCCFFFIIIOOOLLLHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJMMMNNNOOOQQQTTTWWWXXXdddnnn|||{{{tttlllgggkkkxxxssshhhbbb```YYYSSSSSSRRRMMMHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>======>>>===<<<;;;::::::::::::<<<<<<;;;::::::999999888777777777777777777777777777666555444444666888999777666666555555666666777666666666666666666666666666777777888999999::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::============>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???@@@>>>>>>@@@DDDFFFEEECCCHHHHHHIIIKKKMMMNNNNNNMMMKKKOOOVVV\\\dddppp}}}qqqcccXXXNNNKKKLLL\\\ooo}}}}}}zzzsssqqqmmmggg```YYYSSSPPPKKKIIIEEEAAA@@@@@@AAABBBEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAPPPSSSVVVYYYZZZXXXUUUSSSRRRTTTVVVWWWXXXWWWWWWVVV\\\]]]___^^^ZZZWWWUUUUUUWWWYYY[[[]]]]]]___aaacccdddfffiiilllooorrrssstttuuuwwwzzz||||||}}}|||vvvnnnfff___XXXSSSOOOLLLKKKNNNUUU___mmmwwwooonnnrrruuuuuuvvvxxxzzz}}}{{{rrrggg]]]VVVQQQOOOLLLKKKIIIFFFEEEDDDDDDDDDDDDBBB@@@@@@AAACCCCCCBBBCCCDDDCCCAAA@@@@@@BBBDDDGGGFFFGGGHHHHHHGGGCCC@@@@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIKKKNNNOOOPPPRRRTTTWWWSSS^^^dddrrrxxxqqqooo{{{yyypppggg```ZZZYYYVVVOOOIIIGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999555555444333444555666777777777666666666666777777555555555555555555555555777777777888999999::::::======<<<;;;999888777777::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAA????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@???>>>>>>@@@???@@@BBBEEEGGGGGGFFFHHHIIIJJJLLLMMMOOOPPPPPPRRRXXXbbblllvvvzzzgggYYYPPPLLLOOOTTTkkkzzzxxxxxx{{{uuuqqqiiiiiihhheee```YYYSSSOOOHHHFFFCCC@@@>>>>>>@@@AAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDXXX^^^fffmmmnnnjjjccc_________`````````aaabbbbbbgggiiijjjiiifffbbb___]]]aaacccfffgggggghhhkkkmmmmmmooosssvvvzzz}}}~~~{{{qqqjjj```WWWRRRQQQRRRTTTYYY]]]eeeooo{{{~~~|||{{{|||~~~}}}|||tttpppiii___VVVOOOLLLLLLJJJIIIFFFDDDCCCCCCDDDEEEDDDBBB@@@???AAABBBBBBAAABBBCCCCCCBBBAAA@@@AAACCCBBBCCCDDDEEEFFFEEECCCAAA@@@???>>>>>>======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCFFFFFFFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHKKKMMMOOOOOOPPPRRRTTTSSS[[[^^^ggg|||sssrrrzzzvvvmmmddd```ZZZRRRLLLJJJIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::666555555444555666777777888777777666666777777888555555555555555555555555777777888888888999999999======<<<;;;:::999888888::::::::::::::::::::::::888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===============AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBDDDEEEGGGHHHIIIJJJLLLNNNOOOQQQSSSVVVXXXaaahhhsss|||~~~rrreee\\\WWWVVV\\\bbbxxx|||{{{{{{}}}{{{yyyuuuppplllgggfffeeebbb^^^YYYTTTQQQGGGEEEBBB@@@??????@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFdddmmmyyyxxxrrrqqqooommmkkkkkklllooopppsssuuuwwwvvvsssnnnlllkkkjjjkkknnnooooooppprrrtttvvvxxx{{{yyyqqqkkkaaa[[[RRRMMMNNNWWWbbbkkkyyy}}}{{{xxxrrrmmmgggeee___WWWOOOJJJIIIIIIFFFEEEDDDCCCCCCDDDFFFHHHDDDBBB@@@???@@@AAA@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEBBBBBBBBBBBBAAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBB@@@BBBDDDEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFIIIKKKMMMMMMMMMOOOPPPRRRXXXYYY^^^mmm~~~yyyrrrsss}}}uuullldddZZZTTTSSSNNNKKKHHHGGGGGGHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@???>>>==================<<<;;;;;;::::::999999999999999999999999999777777777777777888888999888888777777777777888888777777777777777777777777888888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@@@@@@@@@@@@@???=========>>>>>>>>>>>>>>><<<======>>>>>>?????????<<<<<<<<<=========>>>>>><<<===???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKOOORRRUUUXXXZZZ^^^cccgggqqqxxxyyysssnnnkkkiiigggjjjooo~~~~~~}}}yyytttoookkkjjjhhhddd___[[[WWWTTTSSSFFFEEECCCAAA@@@@@@AAABBB>>>???AAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFooowww}}}{{{zzzzzz|||~~~xxxzzz|||{{{yyyvvvuuutttsssuuuwwwxxxxxxyyy{{{}}}zzzqqqggg```QQQOOOLLLMMMWWWhhh|||{{{sssjjjccc]]]ZZZTTTOOOJJJHHHGGGGGGDDDCCCCCCCCCDDDFFFGGGIIIDDDBBB???>>>???@@@@@@??????AAADDDFFFFFFEEEFFFGGGCCCCCCAAA???>>>>>>AAACCC@@@@@@???>>>>>>>>>>>>??????@@@BBBCCCCCCCCCBBBAAA???AAACCCCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDGGGJJJKKKKKKKKKKKKLLLNNNSSSSSSWWWbbblllzzznnnpppwww}}}rrrfff^^^[[[UUURRRNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::::::::888888888888888888888888888888999999999:::::::::999999888888888888999999999999999999999999999999888888888888888888888888777777888999999:::;;;;;;999999999999999999999999888888888999999:::::::::::::::::::::::::::::::::::::::999999999::::::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@???>>><<<<<<===============>>><<<<<<==================::::::;;;<<<===>>>??????<<<>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQQQQVVV[[[___ccciiipppvvv|||yyyyyyyyywwwssstttxxx{{{zzzzzzzzz|||{{{uuuoookkkkkkhhhccc]]]XXXUUURRRRRREEEDDDCCCBBBAAABBBBBBCCC@@@AAADDDFFFGGGHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFEEEqqqvvv~~~|||uuummmddd[[[TTTIIIKKKPPPZZZjjj|||yyy{{{}}}yyypppgggbbbVVVQQQKKKHHHHHHHHHGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDAAA???>>>?????????>>>>>>AAAEEEGGGFFFEEEEEEFFFCCCDDDCCC@@@===<<<>>>AAA@@@??????>>>>>>>>>>>>>>>>>>@@@AAACCCCCCBBBAAA@@@???@@@BBBCCCBBBAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFIIIKKKJJJJJJJJJJJJKKKNNNNNNSSS[[[___nnnwwwjjjhhhmmmuuuzzznnnhhhaaa]]]XXXSSSQQQOOONNNLLLIIIHHHHHHGGGGGGFFFEEEEEEBBBAAA@@@??????>>>??????=========<<<;;;;;;::::::888888888888888888888888888999999:::::::::::::::999999999888888999999999999999999999999999999999888888888888888888888888666666777888888999::::::888888888888888888888888888888888888888888888888999999999999999999999999:::999999888888999999:::999999999:::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>??????>>>======<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<888999:::<<<===???@@@AAA@@@AAACCCEEEGGGIIIJJJJJJJJJLLLMMMNNNNNNQQQVVVZZZYYY^^^eeekkkpppxxx|||||||||{{{yyy}}}~~~ttttttvvvyyy~~~{{{uuuoookkkeeeddd```\\\WWWRRROOOMMMDDDCCCCCCBBBBBBBBBBBBCCC@@@BBBDDDGGGHHHHHHGGGGGGCCCDDDEEEEEEFFFFFFFFFEEEoooqqquuu{{{~~~yyypppfff]]]TTTLLLGGGIIINNNYYYgggzzzyyyuuuwwwzzz|||{{{tttkkkddd```RRRLLLFFFDDDGGGIIIGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDAAA???>>>>>>???>>>>>>???BBBEEEGGGFFFEEEDDDDDDCCCDDDEEEBBB>>><<<<<<>>>??????>>>===============>>>???AAABBBBBBAAA@@@??????@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGJJJKKKKKKJJJIIIJJJJJJMMMMMMSSSZZZYYYddd}}}jjj___XXXaaallltttzzzxxxlllhhhaaa\\\XXXVVVTTTRRRKKKJJJJJJIIIIIIHHHGGGGGGCCCBBBAAA@@@????????????=========<<<;;;;;;::::::999999999999999999999999888888999::::::::::::999:::999999888888999999:::999999999999999999999999999999888888888888888888666777777777888888888888777777777777777777777777888888888777777777777777888888888888888888888888888888777777666777777888888888999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;:::777888:::<<<>>>@@@AAABBBCCCDDDFFFGGGIIIJJJJJJJJJJJJMMMOOOQQQRRRVVV\\\aaaeeellltttzzz}}}~~~{{{yyyyyyyyy{{{{{{qqqsssvvv|||}}}yyytttnnnjjj______^^^[[[VVVQQQKKKHHHCCCBBBBBBAAAAAABBBBBBBBB???@@@CCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFqqqrrruuuzzz}}}||||||}}}{{{zzz{{{}}}}}}zzzwwwrrrjjj___XXXSSSOOOOOOPPPRRR\\\mmmuuuxxxzzzzzz{{{wwwrrrooojjj```XXXIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@???>>>======>>>======???CCCFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>===<<<<<<<<<<<<===???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@???@@@BBBDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLPPPSSSWWW```hhhyyyddd^^^YYYXXXaaammmzzzzzznnneee___[[[WWWSSSQQQNNNKKKIIIIIIIIIHHHGGGBBBCCCDDDCCCBBBAAABBBCCC@@@???>>><<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::888999;;;<<<<<<;;;999888777888888888888999999999:::::::::999999888888888999999999888888888888777888777666666666777999:::<<<;;;999777777888999:::999999999999888888777777999999999999888888888777:::999777555555666888999::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===@@@???===<<<;;;;;;<<<===>>>>>>======???AAADDDFFFKKKMMMNNNNNNMMMLLLMMMNNNNNNPPPSSSTTTWWW^^^hhhooouuu{{{~~~zzz|||}}}}}}wwwoookkkpppzzzyyyxxxzzz~~~zzzvvvtttrrrmmmiiieee```YYYUUUQQQMMMGGGCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCCCCDDDFFFHHHIII{{{||||||zzzxxxwwwvvvtttrrrqqqppplllfffbbb]]]WWWPPPMMMNNNSSSZZZ___nnnwwwvvv{{{|||uuukkkfffccc^^^UUUMMMDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>AAADDDFFFGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>======<<<<<<<<<======@@@AAAAAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNLLLMMMQQQTTTWWW^^^eeewwwyyyfff^^^XXXZZZbbblllyyyuuullleee___[[[VVVSSSPPPNNNMMMKKKHHHFFFDDDDDDEEEDDDCCCBBBBBBCCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888999999999:::::::::::::::999999999888999999999999888888888888888777777666777888999:::<<<;;;999888777888999:::999999999999888888888777999999888888888777777777999999888777777777888999:::::::::::::::999999999::::::::::::::::::::::::999999::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===>>>=========>>>@@@CCCFFFGGGHHHJJJLLLMMMNNNNNNPPPRRRRRRUUUXXX\\\aaajjjvvv}}}tttuuuzzz||||||xxxooofffeeennnzzz~~~yyyzzz~~~zzzvvvtttqqqmmmiiifff___WWWQQQNNNJJJEEEBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHH|||xxxtttpppnnnmmmiiigggeeebbb___ZZZTTTOOOMMMLLLKKKNNNYYYhhhwwwtttlllccc]]]YYYTTTLLLFFFAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@AAAAAAAAA??????@@@CCCFFFGGGFFFEEEFFFEEECCCAAA???>>>======>>>===============>>>>>>AAABBBBBBCCCEEEFFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKNNNMMMNNNRRRTTTUUUZZZaaakkkwwwjjj]]]WWWXXX]]]hhhrrruuukkkeee\\\YYYUUUQQQOOOLLLHHHFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@>>><<<<<<============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999999999::::::::::::;;;:::::::::::::::999999:::::::::999999999888888888888777777888888999:::;;;:::999888888888999:::999999999999888888888888888888777777777666666666888888888888888888888888999999999999999999999999::::::::::::::::::;;;;;;::::::::::::999999999999999::::::;;;;;;<<<======;;;;;;;;;<<<===???@@@AAA>>>??????@@@CCCFFFIIIKKKJJJLLLNNNOOOPPPSSSVVVXXX[[[___eeekkksss~~~xxxmmmkkkrrryyy{{{yyyqqqiiicccgggsss}}}zzz|||wwwuuutttqqqmmmiiifff^^^TTTLLLHHHEEEBBB@@@???>>>>>>======>>>>>>???===>>>>>>??????@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGG}}}zzzwwwuuurrrnnniiieeebbb```\\\YYYVVVSSSPPPNNNMMMLLLKKKPPPVVV___oooyyyllleee\\\UUUQQQMMMHHHCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBEEEGGGGGGEEECCCCCCBBBAAA???>>>=========>>>=========>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGIIIJJJJJJNNNMMMOOOSSSTTTTTTWWW\\\eeeyyylll```YYYYYY^^^ffflllwwwyyyppphhhccc]]]WWWSSSQQQNNNLLLOOOMMMJJJHHHGGGGGGFFFEEEAAAAAABBBBBBAAA@@@>>>===???>>>>>>>>>============;;;<<<<<<======<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999888888888888999999::::::::::::999888888999999:::999999999999999999999999777777777777666666666666666666777888888888777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;<<<======>>>======>>>???AAABBBCCCDDDBBBBBBCCCEEEGGGJJJLLLMMMQQQRRRTTTVVVWWWZZZ^^^aaaiiiooowwwmmmhhhfffkkktttyyyxxxtttmmmmmmooowwwyyyvvvsssrrrrrrqqqmmmiiiccc[[[OOOFFFBBBAAA???>>>>>>>>>============>>>>>><<<=========>>>>>>>>>???AAAAAABBBCCCDDDEEEGGGGGG{{{uuuqqqooommmjjjfffaaa\\\YYYWWWPPPMMMHHHEEEEEEIIIPPPTTTWWWbbbnnnxxx|||yyyyyy{{{uuukkkaaa\\\TTTNNNKKKGGGCCC@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGFFFDDDBBB@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIILLLKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNMMMOOOSSSSSSRRRUUUYYYcccrrrvvvhhh___\\\^^^^^^fffvvv{{{tttjjjaaa\\\YYYYYYXXXSSSPPPKKKIIIHHHHHHFFFDDD@@@AAABBBCCCCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888999999:::::::::::::::999999999999999999999:::999999999999999999999:::777777777777666666666666444555666666777777666666777777888888888999999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????>>>???@@@AAACCCDDDDDDEEEDDDEEEFFFHHHKKKMMMOOOPPPUUUXXX\\\```ccchhhmmmpppzzzsssiiicccdddiiiooouuuvvvrrrnnnooowwwqqqooommmnnnoooooolllhhh^^^VVVJJJBBB??????>>><<<======>>>>>>>>>>>>=====================>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGG|||uuunnniiihhhgggddd```\\\WWWSSSQQQHHHFFFCCCAAAEEEPPP]]]fffwwwwwwtttrrruuuwwwnnnlllnnnqqqwww~~~zzzyyy||||||tttjjjdddYYYVVVQQQMMMJJJHHHEEECCC??????@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEECCCAAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKNNNLLLNNNRRRRRRQQQSSSXXXaaalllqqqddd___]]]aaajjj{{{zzznnngggcccaaa```ZZZUUUOOOLLLKKKKKKHHHFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;:::888999999999999:::::::::999999999999::::::::::::888888777777777666666666444555555666666777777888777777888888999::::::::::::::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFGGGIIIKKKOOORRRVVVXXXYYY\\\aaahhhooovvv||||||lllaaa^^^dddhhhooorrrrrrpppnnnnnnwww}}}xxxkkkiiihhhiiikkkkkkgggcccVVVOOOGGGAAA??????===;;;<<<======>>>>>>======<<<========================>>>???AAACCCDDDEEEFFFFFF|||wwwpppiiieee```___]]]ZZZUUUQQQMMMJJJGGGGGGIIIMMMXXXhhhzzzyyytttooolllkkkrrrsssmmmhhhiiijjjjjjlllpppsssoooooossspppggg```^^^QQQOOOMMMKKKJJJHHHFFFEEE??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGEEECCCBBBBBBCCCCCCAAA@@@@@@@@@???>>>>>>?????????AAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKNNNLLLMMMPPPPPPPPPSSSYYY^^^eeewww{{{rrrgggfffiiiqqq~~~vvvoookkkeee___XXXTTTTTTSSSPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEBBBBBBBBBAAAAAAAAAAAA@@@?????????>>>>>>?????????<<<<<<=========>>>>>>>>>;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;999999;;;<<<<<<<<<;;;:::888888999999::::::::::::999999999:::::::::;;;;;;999999888888888777777777777777666666777888:::;;;888888888999:::;;;;;;;;;::::::;;;;;;<<<=========:::;;;;;;<<<===>>>????????????@@@@@@AAABBBBBBCCC@@@BBBDDDGGGJJJKKKLLLLLLNNNPPPUUUZZZ```eeeiiikkkpppvvv~~~pppddd\\\\\\aaakkkqqquuutttnnnmmmrrrxxxvvvpppiiigggeeeeeefffeee```\\\OOOJJJDDDAAAAAA@@@>>>;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAABBBCCCDDDDDD}}}|||{{{xxxsssmmmgggdddYYYXXXVVVTTTOOOKKKGGGEEEHHHLLLSSS]]]lll}}}ssslllhhhgggjjjgggiiisssxxxppplllkkknnnoookkkhhhhhhgggdddfffjjjggg]]]WWWXXXFFFFFFFFFEEEDDDCCCAAA@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKFFFCCCAAAAAAAAABBBAAA@@@BBBBBB@@@???>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNLLLLLLOOOOOOOOOSSSYYY\\\aaappppppnnnllloooyyy{{{pppiiiaaa^^^]]]]]]YYYVVVTTTRRROOOLLLIIIGGGGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777888999:::::::::::::::999999999::::::;;;;;;;;;999999999999888888888888999888777777888:::<<<===888888999:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>:::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCEEEHHHLLLPPPRRRSSSTTTTTTXXX^^^eeemmmsssxxxzzz~~~hhh[[[UUUUUU___jjjsssxxx{{{uuummmmmmxxx}}}rrrjjjiiifffdddcccccc```ZZZVVVJJJFFFCCCBBBBBBAAA>>>;;;999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<>>======CCCBBBAAA?????????@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<==================<<<<<<888888999999:::::::::;;;::::::;;;<<<============999999::::::::::::999999777777666777888:::;;;======>>>>>>===;;;:::<<<===;;;;;;;;;<<<>>>???AAABBB===???@@@@@@@@@AAACCCEEEGGGFFFEEEEEEGGGHHHHHHHHHGGGLLLRRRVVVWWWYYY]]]aaaeeeiiipppxxxqqqdddUUUOOOUUU```iiinnnooonnnnnnmmmnnnuuu~~~~~~xxxoookkkjjjeee___]]]\\\ZZZTTTNNNFFFEEECCCAAA@@@>>>>>>>>>999:::<<<<<<<<<:::888777999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????}}}{{{yyyuuuqqqtttrrrpppoooooommmiiifffeeebbb___[[[XXXXXXYYY[[[YYY[[[^^^bbbfffkkkpppttt{{{xxxooogggdddbbb```aaadddnnnssszzz|||{{{vvvpppoooqqqiiifffaaa]]]ZZZTTTNNNIIIEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???===;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHGGGFFFFFFHHHIIILLLLLLMMMKKKIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUYYYccclllmmmooo|||tttnnniiifffaaaZZZSSSOOOLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEIIIGGGDDDCCCCCCCCCBBBAAABBB@@@>>>>>>???@@@@@@@@@BBBBBBAAA@@@???@@@@@@@@@<<<;;;;;;;;;;;;;;;<<<<<<========================::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;===???@@@???@@@@@@???===<<<===???AAAAAAAAAAAABBBCCCEEEEEECCCDDDEEEEEEEEEFFFHHHJJJIIIHHHHHHHHHJJJKKKKKKKKKNNNSSS[[[```cccggglllqqq|||yyynnn^^^WWWPPPPPPWWW```fffhhhjjjfffdddhhhrrruuuvvvyyyxxxppplllhhhbbb\\\XXXVVVSSSNNNIIIDDDCCCAAA???>>>===<<<<<<999:::<<<<<<<<<:::999777999999:::::::::;;;;;;;;;============>>>>>>>>>>>>~~~}}}{{{zzzzzzzzz{{{|||{{{xxxtttpppmmmjjjfffdddccc```\\\YYYXXXVVVTTTRRRRRRRRRPPPNNNNNNRRR[[[bbbnnnvvvooollllllppprrrpppoooqqq{{{~~~zzzwwwqqqnnnnnnfffccc^^^ZZZUUUPPPJJJFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<;;;;;;<<<>>>???BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFMMMMMMNNNLLLJJJIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHGGGJJJKKKLLLNNNOOOPPPPPPQQQSSSVVV^^^cccaaaaaannn{{{uuummmfffaaa\\\VVVQQQNNNMMMLLLKKKJJJIIIIIIIIIMMMJJJGGGEEEDDDDDDBBBAAABBB@@@>>>>>>@@@AAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<===============>>>>>>>>>>>>>>>>>>==================<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<::::::::::::<<<>>>@@@AAAAAAAAAAAA@@@======>>>???CCCBBBBBBAAABBBCCCDDDEEEEEEFFFGGGFFFFFFGGGJJJLLLMMMNNNNNNPPPQQQRRRSSSTTT\\\bbbkkkrrrwww|||lll\\\QQQMMMLLLNNNTTT\\\aaabbbaaabbb^^^^^^hhh|||zzzooorrrxxxyyyqqqmmmggg```XXXQQQNNNJJJEEEBBBAAA@@@???===<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============~~~~~~}}}}}}~~~~~~|||yyywwwxxxwwwuuutttsssttttttuuupppmmmhhhddd```]]][[[YYYVVVSSSOOOKKKIIIIIIIIIJJJGGGJJJOOORRRWWWbbbppp{{{~~~|||{{{~~~xxxssslllfffdddaaa___[[[VVVQQQLLLGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>=========>>>???AAACCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFDDDBBBBBBCCCDDDKKKLLLMMMLLLIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHJJJKKKMMMNNNOOOOOONNNMMMOOORRRYYY^^^]]]]]]gggttt~~~wwwsssmmmddd\\\ZZZXXXVVVSSSQQQPPPOOOOOOQQQNNNKKKIIIHHHHHHFFFEEEEEECCCAAAAAACCCEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????>>>>>>????????????@@@@@@@@@@@@??????>>>>>>======>>>???@@@AAAAAABBBAAAAAA???>>>>>>==================<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBBAAABBBDDDEEEDDDCCCBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJLLLOOORRRUUUXXX[[[]]]```bbbdddfffpppvvvsssdddYYYQQQLLLNNNQQQVVV\\\```aaa___\\\]]]aaaiiixxxxxxsssvvv|||yyyrrrmmmggg```VVVMMMHHHDDD@@@>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<}}}{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuwwwyyyzzzxxxuuurrrpppnnnmmmkkkjjjiiiiiijjjjjjeeebbb]]]WWWRRROOONNNOOONNNLLLJJJGGGFFFGGGJJJLLLIIIQQQ\\\fffqqqyyyrrrhhh```[[[\\\ZZZWWWRRRMMMIIIFFFEEECCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBBBBDDDDDDDDDDDDEEEEEEDDDDDDBBBCCCFFFHHHIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEDDDBBBAAABBBDDDHHHIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJIIIJJJJJJLLLMMMMMMMMMLLLKKKIIILLLRRRVVVVVVXXX```iiiuuuxxxooohhhfffbbb]]]ZZZWWWVVVUUUXXXUUURRRPPPOOOOOONNNMMMJJJHHHFFFFFFHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBBBBCCCCCCCCC@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJHHHHHHIIIKKKJJJIIIHHHGGGHHHKKKMMMOOOTTTTTTUUUTTTUUUWWW[[[___dddhhhnnnrrruuuxxx|||}}}ssseeeYYYTTTTTTVVVXXX^^^```bbbcccaaa^^^\\\[[[cccrrr{{{zzz}}}xxxpppllleee___UUULLLFFFBBB???>>>???>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;~~~}}}|||zzzxxxuuuppppppnnnmmmkkkiiihhhhhhkkknnnqqqrrrpppmmmjjjiiiaaa```^^^\\\[[[[[[[[[\\\UUUSSSOOOJJJEEEDDDFFFHHHNNNOOOPPPPPPOOOQQQTTTVVV^^^eeeqqq~~~{{{qqqfff\\\XXXUUUTTTRRRNNNJJJGGGFFFFFFDDDDDDCCCBBBBBBCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEAAABBBDDDEEEFFFEEEEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCBBBAAA@@@BBBCCCDDDFFFHHHHHHFFFDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLOOOPPPQQQTTTZZZ___lll|||~~~{{{uuuooojjjfffdddcccbbb___[[[YYYXXXWWWUUUSSSNNNLLLIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIJJJOOOMMMJJJGGGEEEBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEGGGHHHIIIKKKLLLMMMLLLKKKKKKMMMOOOOOONNNNNNNNNPPPTTTWWWZZZ```aaaaaabbbcccggglllpppzzzvvvaaa[[[SSSOOORRRZZZccchhhpppooommmfff```\\\]]]```rrr~~~vvvnnniiiaaa\\\TTTLLLEEEAAA@@@@@@>>>>>>======<<<=========<<<<<<<<<<<<=========>>>:::;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;}}}}}}}}}~~~}}}||||||xxxtttrrrpppnnnlllbbbaaa___]]][[[YYYWWWVVV[[[___dddeeeccc```^^^^^^VVVTTTSSSQQQPPPOOOPPPPPPKKKKKKKKKJJJJJJNNNUUUZZZfffjjjnnnppppppqqqsssuuu}}}}}}wwwyyy}}}wwwsssuuu{{{}}}tttkkk```WWWTTTMMMMMMMMMJJJFFFDDDFFFHHHEEEEEECCCBBBAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCCCC@@@AAACCCDDDEEEFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD???@@@AAA@@@??????AAABBBAAACCCFFFGGGFFFDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKMMMMMMLLLLLLPPPUUUXXX```nnn~~~}}}yyyvvvqqqmmmjjjhhheeecccYYYWWWTTTSSSTTTTTTSSSSSSPPPOOOLLLKKKKKKNNNPPPRRRZZZXXXTTTPPPLLLIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLRRRTTTUUUUUUTTTUUUWWWZZZ\\\[[[[[[\\\```eeejjjmmmtttuuuuuuvvvxxx}}}sssbbbXXXPPPOOOPPPUUU___jjjsssxxx{{{yyytttkkkcccaaaffflll}}}tttkkkeeeYYYVVVPPPJJJDDD@@@@@@@@@======<<<<<<<<<======>>>======<<<======>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<|||zzzwwwuuuvvvxxxxxxxxxwwwrrrmmmhhheeecccaaa___WWWVVVTTTQQQNNNLLLJJJIIINNNSSSXXXZZZXXXUUUSSSTTTQQQOOONNNLLLKKKJJJKKKKKKMMMPPPSSSWWW]]]gggrrrzzzsssjjjgggfffjjjkkkmmmttt{{{pppnnnsss}}}{{{qqqjjjbbbXXXQQQNNNHHHIIIIIIGGGCCCCCCEEEHHHFFFEEECCCBBBAAAAAAAAABBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB===>>>???>>>===>>>@@@AAA@@@BBBFFFGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHGGGEEEFFFKKKPPPRRRQQQ^^^ooo~~~zzzwwwllliiifffeeeeeeeeedddcccXXXVVVSSSQQQRRRTTTXXX[[[dddbbb^^^YYYTTTPPPNNNLLLEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKKKKMMMPPPSSSUUUZZZYYYWWWVVVUUUUUUUUUVVVaaabbbdddddddddfffhhhjjjmmmlllmmmooosssyyy~~~}}}rrrfff[[[QQQLLLHHHLLLSSS___mmmyyy~~~yyyooohhhhhhpppxxx}}}sssiiicccTTTRRRMMMHHHBBB??????@@@<<<<<<;;;;;;;;;<<<=====================>>>??????;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<>>===<<<===>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@;;;;;;;;;;;;===???AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCCCCCCCBBBBBBBBBEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGFFFEEEFFFHHHJJJLLLUUUXXX```lllzzz~~~}}}}}}zzzuuuooollliiiddd___]]]```ffflllqqqpppmmmhhhaaaZZZTTTPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRQQQRRRSSSUUUVVVVVVTTTQQQSSSWWWYYYZZZYYYWWWUUUVVVVVVUUUUUUXXX[[[___bbbhhhfffcccaaabbbdddfffhhhsssrrrrrrsssuuuxxx{{{}}}rrrmmmdddZZZRRRLLLIIIHHHGGGMMMZZZmmm~~~zzztttpppqqqwww}}}}}}~~~vvvkkkccc^^^RRRNNNGGGBBB@@@???>>>>>>;;;<<<===<<<;;;;;;<<<===???>>>=========>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;hhhjjjkkkkkkiiieeeaaa___\\\ZZZXXXWWWWWWXXXYYYYYYYYYZZZWWWQQQOOOPPPPPPMMMKKKKKKJJJHHHFFFEEEEEEFFFFFFIIIMMMRRRVVV\\\bbbgggoooppppppooommmnnnoooqqqwww|||vvvfff___]]]ZZZZZZ]]]fffiiiooovvv{{{uuutttssstttuuussspppnnniiifffaaa[[[TTTMMMHHHFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>===<<<===>>>???????????????@@@@@@@@@??????>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@??????>>>>>><<<;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDBBBBBBEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNUUU___jjj|||~~~yyyrrrnnnnnnrrruuu}}}|||yyyuuuooohhhccc```^^^^^^^^^_________``````cccbbbbbbcccdddeeecccbbbaaaccceeeggghhhgggfffeeejjjjjjjjjkkkmmmpppsssuuuwwwvvvsssrrrrrruuuxxxzzz~~~|||zzz}}}wwwhhh\\\XXXRRRMMMKKKKKKMMMOOOSSSVVV```nnn|||~~~zzzvvvuuuwww{{{~~~}}}zzzzzz{{{||||||||||||qqqeee[[[VVVOOOKKKFFFAAA@@@???>>>===;;;<<<===<<<;;;:::;;;=========<<<<<<======>>>???==============================<<<<<<<<<;;;;;;;;;TTTUUUUUUUUUSSSPPPMMMLLLLLLKKKJJJIIIJJJLLLOOOPPPLLLPPPSSSSSSUUUZZZ[[[XXXZZZ[[[ZZZWWWQQQMMMMMMNNNMMMQQQYYYbbblllxxxmmmeee___```cccdddeeehhhrrrtttyyy~~~}}}uuuqqqllllllnnnnnnjjjfffaaa^^^YYYTTTNNNJJJGGGFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBAAA???>>>===========================????????????>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCBBBEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKPPPWWW^^^jjj{{{yyywwwwwwwwwwwwwwwxxxxxxxxx|||{{{{{{{{{||||||zzzyyy{{{{{{|||~~~~~~~~~~~~~~~|||zzzxxxzzz}}}rrrggg[[[PPPJJJIIIIIIKKKOOOVVV]]]aaa___```ccckkktttzzzzzzyyypppoooqqqwww{{{{{{yyyuuurrrqqqqqqsss}}}~~~}}}wwwlll___TTTNNNKKKGGGCCC@@@??????>>>===:::<<<===<<<;;;:::;;;<<<;;;;;;<<<============<<<=================================<<<<<<<<<<<<;;;KKKKKKLLLLLLKKKJJJIIIHHHKKKJJJIIIHHHIIILLLPPPTTTTTT\\\dddkkksss{{{~~~|||~~~}}}vvvmmmeeeccccccaaahhhsss|||pppggggggiiinnnsssvvvwwwyyywwwooogggeeehhhhhhddd___YYYVVVRRRMMMIIIGGGFFFFFFCCCBBBAAA@@@AAABBBCCCDDDBBBBBBBBBAAA@@@>>>===<<<===<<<<<<;;;;;;::::::;;;======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@?????????======<<<<<<<<<;;;;;;;;;>>>>>>>>>??????@@@@@@AAACCCBBBBBBAAAAAA@@@???????????????>>>===<<<;;;::::::::::::;;;;;;<<<<<<===;;;<<<===>>>????????????>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHKKKLLLPPPUUUYYY```nnn|||sssqqqqqqxxx}}}}}}{{{ooobbbXXXQQQJJJEEEDDDHHHNNNWWWaaajjjrrrvvvpppnnnmmmlllmmmmmmkkkiii^^^cccnnnzzz~~~~~~||||||yyysssnnnlllppptttyyyzzzxxxqqqfffZZZPPPJJJFFFCCC@@@??????>>>===<<<:::;;;<<<<<<::::::;;;<<<:::;;;<<<>>>>>>===<<<<<<=================================<<<<<<<<<;;;;;;QQQRRRTTTUUUVVVVVVVVVVVVSSSSSSSSSSSSUUUZZZaaagggwwwvvvnnnpppuuuzzz~~~rrriii___[[[\\\\\\XXXSSSMMMKKKHHHEEEBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@???>>><<<<<<===<<<;;;:::999999999:::<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>===============<<<;;;::::::999;;;<<<<<<===>>>?????????AAAAAA@@@@@@???>>>>>>>>>===============;;;:::999:::::::::;;;;;;;;;;;;;;;999:::;;;===>>>?????????===>>>???@@@AAACCCCCCDDDAAABBBBBBCCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKKKKKKKIIIHHHHHHIIILLLQQQSSSWWW```kkkwwwuuufff```\\\```lll}}}|||hhh```UUULLLFFFCCCCCCDDDEEEMMM[[[jjjwwwzzzrrrjjjccc]]]ZZZSSS```rrr~~~~~~~~~}}}|||xxxrrrnnnooouuuzzz|||zzzuuulll___SSSJJJEEEBBB@@@>>>>>>???>>>===;;;:::;;;<<<;;;:::999:::<<<;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;lllnnnqqqsssuuuuuuttttttlllmmmooopppssszzz~~~sssmmmnnnrrrsssuuuuuuuuuxxx||||||yyy~~~zzznnnfff\\\VVVUUUSSSOOOKKKHHHGGGEEECCCBBBBBBBBBCCCEEEDDDCCCAAA@@@???>>>>>>????????????>>>===<<<;;;===<<<:::999888999999::::::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>>>>>>>===<<<==================<<<<<<<<<<<<<<<;;;:::999888::::::;;;<<<===>>>>>>????????????>>>======<<<<<<:::;;;<<<======<<<;;;:::999999:::;;;;;;::::::999888999;;;<<<>>>???@@@@@@===>>>>>>???AAABBBCCCCCC>>>>>>??????AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHJJJNNNPPPRRRYYYbbbdddvvv}}}iii```VVVRRRWWWaaajjjooo~~~vvvgggUUUMMMEEEAAA??????DDDKKKRRR\\\lll}}}xxxlllaaaZZZVVVTTT[[[jjj~~~|||||||||||||||}}}|||{{{xxxtttsssuuuzzz~~~|||rrrdddUUUIIIBBB???@@@???>>>>>>???>>><<<:::999;;;<<<;;;:::999:::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999vvvhhh```[[[]]]aaa___bbbeeeiiitttxxxtttkkkfff]]]VVVQQQMMMJJJHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;<<<;;;999888888999:::;;;999::::::;;;===>>>>>>???<<<======>>>>>>======<<<===>>>>>>??????>>>>>>===;;;;;;<<<<<<;;;:::999888999::::::;;;===>>>>>>???>>>>>>======<<<;;;;;;;;;888999;;;===>>>===<<<<<<888999:::;;;;;;:::999888777888:::<<<>>>???@@@AAA===>>>>>>???@@@AAAAAABBB>>>>>>>>>>>>@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGIIIHHHIIILLLMMMNNNTTT[[[\\\gggxxx{{{pppaaaWWWTTTWWW[[[]]]fffrrr|||pppaaaTTTJJJCCC@@@AAACCCGGGPPPYYYdddmmmzzzyyyrrrggg\\\WWWXXX^^^cccsss~~~yyywwwxxx|||}}}~~~|||{{{{{{|||~~~vvviiiYYYKKKBBB?????????>>>>>>???@@@>>><<<999999:::;;;;;;999999:::;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888uuuhhhaaa\\\XXXWWWYYYVVVZZZ^^^fffvvv}}}uuupppgggccc\\\TTTMMMHHHEEECCC??????@@@@@@@@@@@@???>>>======>>>??????>>>===<<<===>>>>>>>>>===<<<;;;;;;<<<;;;999888888999;;;<<<999999:::;;;<<<>>>??????<<<<<<============<<<<<>>>>>???>>>======<<<;;;;;;::::::777999;;;===>>>>>>>>>===888999:::;;;::::::888777777888:::<<<>>>@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA?????????@@@BBBDDDFFFHHHDDDCCCBBBAAA@@@?????????BBBCCCDDDEEEEEEFFFFFFFFFFFFDDDEEEGGGHHHHHHMMMTTTYYY___hhhuuusssfff```___``````WWW```iiiqqqzzzjjj___WWWMMMDDDEEE@@@@@@FFFKKKQQQ]]]iiiooottt|||xxxsssiiibbbYYYSSSUUUaaappp{{{~~~wwwvvvxxx~~~~~~wwwnnn```PPPDDD???@@@CCC???>>>>>>???@@@???;;;888999:::;;;;;;999999:::;;;<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777~~~wwwmmmhhhccc``````aaabbbbbb]]]bbbjjjuuuxxxqqqrrr{{{yyyxxxpppeeeUUUJJJEEEDDDBBB@@@@@@???????????????@@@@@@>>>>>><<<;;;;;;<<<===>>>>>>===<<<::::::;;;<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999888888:::<<<<<<;;;:::;;;;;;;;;;;;:::888777666:::::::::;;;===>>>@@@AAA>>>===<<<;;;:::999999999999999::::::;;;<<<=========>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNWWWUUU\\\jjjxxxzzztttpppjjjccc___dddlllwwwwwwpppeee[[[UUUMMMDDDAAADDD???CCCIIIPPPYYYcccmmmssszzz|||}}}zzzsssjjjbbb^^^YYYUUUQQQPPPXXXjjj~~~~~~~~~}}}~~~{{{qqqgggWWWJJJBBB???@@@@@@======>>>>>>>>>>>>======999::::::::::::::::::;;;888888999:::;;;;;;;;;;;;888:::;;;;;;:::999::::::999999999:::;;;:::777444~~~zzztttnnnnnnpppqqqpppmmmkkkkkklllnnnqqqwww~~~vvvkkkeeebbbfffsss|||xxxuuuggg^^^QQQIIIEEEEEECCCAAA??????>>>>>>>>>>>>>>>???======;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;======<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;>>>======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<:::999999:::<<<<<<;;;:::999999888777777666555555666777999<<>>===;;;;;;::::::999::::::;;;<<<<<<============>>>>>>>>>??????????????????@@@@@@AAAAAABBB???>>>===<<<===>>>@@@BBBEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNQQQOOOTTT^^^fffssszzzqqqjjjhhhiiiooo|||}}}mmm___WWWOOOHHHFFFDDD@@@AAAEEEJJJPPPXXX```gggmmmrrruuuqqqqqqooojjjccc[[[VVVSSSQQQUUUYYY___jjj{{{zzzuuurrruuuzzz~~~~~~~~~ttteee\\\OOODDD>>>======>>><<<<<<============<<<<<<999999999::::::::::::;;;:::::::::;;;::::::999999666888:::;;;::::::;;;===;;;:::;;;<<<======:::888wwwtttqqqqqqsssuuutttrrrwww~~~}}}|||}}}lllddd]]]]]]aaahhhrrrzzz{{{}}}|||wwwssstttuuutttyyyvvvtttvvvzzzxxxqqqjjj[[[TTTLLLFFFEEEEEECCCBBB???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<======<<<<<<;;;:::::::::::::::;;;===>>>???<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===::::::999;;;<<<===;;;:::999888777666555555666777777888:::===AAAEEEHHHJJJCCCBBBAAA???===<<<<<<<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>@@@BBBCCCFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHJJJKKKLLLMMMOOOMMMPPPWWW[[[bbbtttxxxvvvzzzuuuggg\\\QQQGGGDDD@@@>>>@@@BBBDDDJJJOOOVVV]]]ffflllnnnmmmkkkjjjdddccc___YYYSSSPPPOOOPPPUUU___lllxxx}}}vvvqqqmmmkkksss}}}~~~}}}~~~~~~sssgggTTTNNNEEE>>>::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777555777999;;;;;;;;;===>>><<<<<<<<<>>>??????===;;;{{{wwwuuurrrooolllkkkjjjkkkooovvv~~~~~~mmmhhheeehhhpppwwwzzz|||rrrpppllliiigggggggggeeelllllloooqqqqqqlllbbb[[[PPPLLLGGGDDDDDDCCCAAA@@@>>>===<<<;;;:::::::::::::::999888888888999:::;;;;;;<<<=========<<<:::999999::::::;;;===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;::::::;;;======<<<:::<<<:::888777777888:::;;;======>>>???@@@BBBDDDEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@@@@AAACCCEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMPPPUUUWWW[[[hhhvvvvvvgggYYYOOOHHHCCC???>>>???AAAEEEJJJPPPWWW]]]fffjjjnnnnnniiibbb[[[WWWVVVVVVSSSQQQQQQTTTZZZ^^^kkkwwwyyytttqqqqqqrrr~~~uuubbbWWWHHHDDD>>>:::888888777777888999999999999999999888888888888999::::::;;;;;;:::::::::::::::999888888555888:::;;;;;;;;;<<<===<<<<<<<<<>>>???@@@???===|||hhhfffccc`````````______dddeeehhhooozzz|||yyyyyy}}}~~~zzzuuukkkgggcccbbbbbbaaa___^^^eeeiiinnnllldddZZZRRRNNNIIIGGGEEECCCBBB@@@>>>===<<<;;;;;;:::999999::::::999888777777888999:::;;;;;;<<<=========<<<:::999::::::;;;===>>>??????@@@========================>>>===<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;:::::::::999999999:::;;;<<<===>>>;;;::::::<<<>>>???>>><<<<<<;;;:::999999:::<<<===@@@?????????@@@@@@AAABBBCCCCCCAAA???>>>===<<<<<<======>>>>>>>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLOOORRRSSSUUU]]]fffooo~~~rrrkkk\\\VVVNNNGGGCCCAAA@@@AAA===BBBHHHMMMTTT\\\dddhhhuuutttqqqjjj___UUUNNNJJJJJJMMMPPPVVV\\\fffooovvvzzzxxx{{{wwwcccSSSKKKCCC@@@<<<999888888666555777777888888888888777777777777888999999:::;;;;;;777888999999:::::::::999888999;;;;;;:::999:::;;;;;;;;;:::;;;===>>>===<<>>===<<<:::::::::999999::::::;;;888888777777888999:::;;;<<<<<<======<<<<<<;;;:::;;;;;;===>>>????????????>>>>>>????????????@@@@@@???>>>===<<<<<<===>>>???>>>>>><<<;;;::::::999999999999999999:::;;;<<<===:::999:::<<>>;;;;;;::::::;;;<<<===>>>>>>>>>??????@@@BBBCCCDDDBBBAAA@@@???>>>=========????????????????????????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAABBBBBBCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEHHHIIIKKKLLLMMMMMMLLLLLLOOOQQQSSSSSSRRRTTTXXX]]]aaammm~~~{{{wwwzzz|||~~~~~~wwwiii]]]TTTNNNFFFBBB???@@@@@@@@@BBBGGGEEEOOOXXX^^^dddlllsssuuuuuuqqqiii___TTTLLLIIIHHHIIIPPP[[[hhhssswwwfffTTTIIICCCAAA>>>;;;999999888666555666666777777777777666666666777777888999:::;;;;;;666777888999::::::::::::999:::<<<;;;:::999999:::;;;999999999;;;<<<;;;:::|||{{{{{{zzz{{{}}}}}}xxxsssooojjjdddaaaYYY[[[^^^```cccfffjjjlllmmmoootttzzz~~~xxxwwwssspppoooiii___YYYZZZTTTUUUTTTPPPIIIEEEDDDEEECCCCCCCCCBBB@@@>>>>>>>>>999999999999:::;;;<<<<<<888888777777888999;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>@@@@@@@@@AAAAAAAAABBBBBB???>>>===<<<<<<===>>>???>>>>>><<<;;;:::999999999999999999999:::;;;<<<<<<888888999<<<@@@BBBBBBAAA<<<======>>>??????@@@@@@??????@@@AAABBBDDDEEEFFFAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFIIIJJJLLLNNNOOONNNMMMLLLQQQSSSUUUTTTSSSUUUXXXZZZ]]]eeepppyyysssvvv~~~~~~vvvxxxzzz{{{{{{{{{|||}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}}}}~~~zzzrrrfffZZZPPPIIIDDDAAA???;;;;;;@@@CCCEEEKKKRRRVVVbbblllpppsssxxx{{{{{{lllhhh```XXXQQQPPPRRRUUUZZZeeevvvuuusssuuu~~~ttteeeUUUHHH???;;;===;;;888777777888777666666666777777777777666666666666777888999:::;;;;;;777888888999999999888888777999;;;;;;::::::;;;<<<;;;:::888888999:::999888vvvmmmgggfffdddccccccfffhhhjjjeeedddcccccceeegggggggggfffiiimmmqqqtttwww{{{~~~~~~}}}yyyvvvtttjjj[[[TTTUUURRROOOJJJFFFDDDCCCDDDDDDAAABBBBBBAAA@@@??????@@@888888888999:::;;;======999888888888888:::<<<===>>>===<<<::::::;;;<<<<<<======???@@@@@@???>>>===AAAAAAAAABBBBBBCCCCCCCCC@@@>>>===<<<<<<===>>>@@@>>>>>><<<;;;:::999999999::::::999999::::::;;;;;;888888999<<<@@@CCCCCCBBB???@@@AAACCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJKKKMMMOOOPPPOOONNNMMMKKKNNNPPPPPPQQQTTTWWWXXXZZZ```ffflll}}}}}}qqqppppppttt|||{{{}}}~~~~~~~~~~~~}}}~~~~~~zzzwwwuuuttttttxxxxxxyyyyyyzzz{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyyyyywwwvvvwwwyyy{{{{{{zzzvvvwwwxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwuuuvvvwwwxxxwwwvvvuuutttyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvwwwyyy}}}|||pppiiiZZZTTTLLLFFFCCCBBBAAAAAA???;;;<<>><<<:::888888999999888777~~~}}}{{{mmm```YYYUUUTTTSSSSSSSSSUUUWWWYYY[[[VVVUUU]]]lllzzz}}}uuulllccc[[[RRRMMMIIIGGGDDDBBB@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;;;;:::999999888888999999<<<===<<<:::999888:::<<>>===<<<;;;::::::;;;<<<===?????????>>>===@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999::::::999999:::;;;===>>>>>>>>>======>>>@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAABBBDDDEEEDDDCCCCCCAAA???>>>>>>???AAABBBEEECCCAAAAAACCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCCCCAAAAAAFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGKKKMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSVVVZZZ```eeennn~~~ssskkkiiinnnuuu{{{|||tttooommmnnnoooqqqrrrqqqooonnnmmmnnnooonnnllljjjjjjkkkmmmnnnnnnnnnoooooooooooonnnnnnpppooooooqqqrrrrrrqqqpppjjjkkkmmmoooppppppoooooolllmmmnnnpppqqqqqqqqqqqqtttvvvyyyyyyxxxvvvuuuvvvvvvqqqpppuuu{{{qqqfff]]]SSSMMMKKKGGGBBB???>>>@@@@@@@@@DDDGGGKKKMMMPPPWWWbbbkkknnnqqquuuvvvtttpppnnnmmmbbbccceeekkksss{{{uuukkklllmmmrrrzzz~~~zzzooocccSSSGGGAAA>>><<<999999888777555333222222222555555444333333333444444777777777777777888888888999999999999999888777666555555555666777999:::;;;888888777777777777777777yyyppplllggghhhooozzz~~~zzzzzzuuutttrrrllleee[[[SSSNNNMMMLLLLLLMMMOOOSSSVVVXXXZZZYYY]]]hhhxxxzzztttttt{{{}}}wwwooofff^^^VVVOOOJJJGGGEEECCC@@@????????????@@@@@@AAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::<<<===<<<;;;999999;;;<<>>>>>===<<<<<<;;;;;;<<<===?????????>>>===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@???===<<<<<<;;;;;;;;;:::::::::999999::::::999999:::<<<===>>>>>>=========>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCEEECCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSVVVZZZ]]]```eeeqqq{{{qqqlllkkkkkkppprrrxxx}}}uuuooollllllmmmmmmllljjjiiijjjjjjjjjiiigggfffeeefffggghhhgggggggggggggggffffffeeehhhhhhhhhiiiiiijjjiiihhhggghhhiiijjjjjjjjjjjjkkkkkkkkklllmmmnnnpppqqqrrrrrrtttxxx|||~~~~~~uuuqqqqqqwww~~~xxxnnn```UUUOOOJJJDDD@@@AAA@@@@@@@@@BBBEEEIIILLLQQQUUUXXXYYYYYY\\\bbbhhhkkkmmmmmmllljjjjjjlllnnnlllnnnttt|||}}}ssslllkkkkkkooovvvwwwppp```VVVIII@@@<<<:::888666666666555444333333333333555555444333333333333444444555555555666666777777999999999999999888777777555555555666777888:::;;;888888888888888888888888~~~rrrhhh___[[[XXXWWWZZZbbbfffeeecccccc``````___]]]ZZZWWWSSSQQQOOOOOOPPPQQQUUUYYY\\\___dddhhhppp{{{wwwlllhhhkkkppptttuuuxxxyyyxxxvvvssssssvvvyyy~~~|||zzzyyyrrrmmmddd\\\UUUOOOJJJFFFEEECCCAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<======<<<::::::;;;===@@@?????????>>>>>>======<<<<<<>>>??????>>>>>>===>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>=========>>>???@@@AAABBB@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRUUUWWWZZZZZZ\\\cccnnnxxxuuukkkeeeaaaaaadddhhhlllvvvuuullliiihhhfffdddccccccdddeeecccbbb```^^^^^^^^^^^^______`````````````````````ccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeedddeeegggiiimmmmmmnnnppprrrtttvvvwwwwwwxxx|||~~~~~~pppgggZZZRRRHHHBBB@@@@@@???>>>===AAAFFFIIILLLQQQWWW\\\cccfffiiiiiifffcccdddeeegggfffccc``````gggqqqzzz}}}xxxtttqqqpppooopppuuu}}}wwwjjjaaaPPPIII@@@:::888888666444333333333222333333444444555555444333333333333333333444444555666777888888888999999999999888888777555555555555666777888999888888888888888888888888}}}|||wwwrrrpppsss{{{yyypppggg___ZZZXXXYYYUUUTTTWWWXXXVVVUUUWWWXXXZZZ___cccfffggggggggggggffffffgggiiillloooqqqyyy~~~yyywwwzzz|||yyyuuupppllleee___^^^aaahhhlllkkknnnsssvvvvvvsssnnnkkkccc^^^WWWPPPLLLIIIFFFDDDCCCBBBAAA??????>>>>>>?????????@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>===;;;;;;<<<===@@@@@@??????????????????<<<===>>>??????>>>===<<<======>>>???AAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>>@@@??????@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFGGGEEECCCBBBBBBCCCFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPPPPQQQQQQRRRUUUWWWXXXYYY]]]eeekkkwwwzzznnniiieeeddddddiiittt}}}rrrnnnjjjfffcccbbbcccddddddaaa```^^^\\\ZZZZZZYYYYYYZZZ[[[[[[\\\]]]___``````cccbbbbbb```______aaabbbccceeeggggggfffhhhlllpppvvvxxx{{{uuummmfff^^^SSSKKKLLLGGGAAA>>>@@@CCCFFFGGGKKKQQQYYY]]]___bbbhhhnnnrrruuuwwwuuuooohhhccc```^^^]]][[[ZZZ___nnn{{{yyyyyyyyyyyywwwuuuxxx~~~}}}vvvjjj\\\RRRFFFBBB===:::999888777555333222222222222222222333555555444333222222222222444555666777888999::::::888888888999999888888777555444444444555666777777888888888888999999999999lllsss|||tttoooiiifffdddbbb^^^ZZZ^^^```gggooouuuxxx~~~|||uuummmeeeaaa^^^]]]ZZZTTTPPPQQQRRRQQQQQQTTTTTT[[[fffrrr{{{{{{sssiiiaaaYYYWWW[[[aaaeeefffeeehhhmmmpppoooiiibbb^^^TTTPPPJJJGGGEEEEEEDDDDDDBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;===>>>>>>===<<<===>>>????????????@@@@@@@@@@@@<<<===>>>??????>>>===<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAA??????@@@@@@???>>>>>>===???>>>>>>???BBBCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFHHHFFFDDDBBBBBBCCCFFFGGGEEECCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDEEEFFFEEEEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHHHHLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTVVVWWWWWWYYY^^^bbbmmmsss}}}yyywwwtttsssttt}}}wwwrrrlllgggfffffffffeee```___]]][[[YYYXXXVVVVVVTTTUUUVVVXXXZZZ]]]```bbbbbbbbbaaa___]]]]]]aaadddiiilllpppqqqqqquuu{{{wwwooofff___WWWRRROOOLLLFFFBBBAAA???===???DDDJJJPPPSSS```hhhqqquuuuuuvvvzzz~~~}}}~~~|||wwwnnnddd[[[WWWSSSUUUWWW[[[eeezzz~~~}}}}}}}}}|||zzzwwwvvvyyyxxxoooeeeZZZOOOGGG@@@>>><<<:::999888666555444444333222111111111111555555444333222111111111333444444666777888999999666666777888888777777777444444444333444444555555777777888888888999999999[[[___eeehhhjjjjjjkkklllfff```YYYUUUSSSRRRPPPNNNQQQRRRWWW^^^ccciiitttzzzuuupppmmmjjjiii]]]WWWRRRTTTUUUVVVYYY^^^^^^fffttt~~~rrrjjjaaa]]]ZZZ\\\bbbeeebbb^^^dddfffiiiiiifff___XXXSSSHHHEEEBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;<<<;;;::::::999999::::::;;;===??????>>>===>>>???>>>>>>??????@@@@@@@@@AAA===>>>>>>??????>>><<<<<<;;;;;;<<<<<<===>>>??????AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;===>>>???@@@@@@@@@????????????>>>===<<<<<<>>>======???AAACCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCC@@@CCCEEEEEEEEEEEEFFFGGGJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUTTTTTTUUUWWWYYYdddfffnnn|||{{{sssmmmkkkiiifffddd^^^]]]\\\YYYWWWTTTRRRQQQRRRRRRTTTVVVYYY]]]```bbbbbbbbbbbb___]]]^^^ccchhhrrrxxx}}}wwwmmmcccYYYRRRKKKHHHDDDBBBBBBCCCCCCCCC???AAAEEEJJJRRRZZZbbbfffuuu{{{}}}{{{vvvnnneee[[[SSSNNNMMMSSSZZZbbbnnnzzzzzzzzz|||}}}}}}zzzxxxrrrqqqrrrwww~~~vvviii]]]TTTLLLDDD???::::::999888777555444333555444333222111111111111666555444222111111111111000111111222333444555555444555555666666666666555444444333333333333333333666666666777888888999999SSSTTTVVVXXX[[[___dddhhhccc\\\UUUPPPPPPQQQPPPOOONNNNNNQQQUUUYYY___lllxxx}}}qqqkkkfffgggiiikkkoootttwww}}}wwwppplllfffdddccccccdddbbb___\\\]]]^^^^^^\\\XXXSSSMMMIIIBBB@@@???>>>???@@@???>>>>>>>>>??????????????????<<<<<<============<<<<<<<<<;;;::::::999:::::::::;;;===???@@@???>>>>>>???======>>>>>>???@@@@@@AAA===>>>?????????===<<<;;;:::::::::;;;;;;<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>>>>===<<<;;;:::;;;===>>>???@@@??????>>>>>>>>>>>>===<<<;;;;;;===<<<<<<>>>AAACCCCCCBBBCCCCCCBBBBBBCCCEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCFFFEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFDDDCCCCCCDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRSSSUUUVVV]]]___eeeoooyyy|||xxxrrrnnniiihhhfffdddaaa^^^[[[ZZZZZZZZZZZZ\\\^^^bbbeeegggiiijjjjjjgggdddfffmmmsss}}}vvvnnnbbbXXXRRRLLLFFFBBB===>>>@@@AAABBBEEEKKKOOOSSSVVV]]]dddlllttt{{{~~~yyyoookkkeee^^^YYYUUURRRPPPQQQZZZeeeoooyyyoooqqquuuzzz|||zzzuuuqqqoooppprrrxxx~~~}}}zzznnneeeWWWLLLEEEAAA===:::555666666666555444444444444333333222222222333333666555444222111000000000000000000111111222222222222333444444555555444444444444333222222222222222444555555666777777888888QQQRRRRRRTTTWWW^^^ffflllhhhaaaYYYUUUVVVXXXZZZYYYSSSSSSUUUXXXZZZ___jjjvvv{{{~~~xxxvvvwwwqqqoookkkeee___]]]^^^```UUUTTTSSSPPPLLLHHHDDDAAAAAA???>>>>>>???>>>===;;;<<<======>>>>>>>>>>>>>>>999:::;;;<<<============<<<<<<;;;::::::::::::;;;;;;===???@@@???>>>??????<<<<<<===>>>???@@@@@@AAA===>>>?????????===<<<;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>===<<<;;;:::;;;===>>>???@@@??????>>>>>>>>>>>>===<<<;;;:::===<<<<<<>>>AAACCCCCCBBBEEEEEECCCCCCDDDFFFHHHJJJEEECCCAAAAAACCCCCCCCCBBBEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA@@@>>>===<<<======>>>???@@@@@@@@@CCCEEEGGGFFFDDDBBBAAAAAACCCDDDDDDFFFHHHJJJLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSUUUWWWYYYZZZ]]]dddkkknnnttt}}}|||zzzxxxuuuqqqnnnmmmfffeeeeeeeeegggiiilllnnnrrrttttttqqqnnnqqqxxxyyyiii]]]\\\UUUKKKDDDAAA@@@>>><<<<<>>;;;999777333555666666555555666777222222222222333444555666666555444222111000000000222222222222222222333333111222333333444444444333444444333222111111111111333444444555666777777888YYYWWWUUUTTTWWW\\\cccgggmmmiiifffiiippptttrrrnnneeebbb^^^\\\```jjjwwwtttmmmnnnrrruuuuuuwww~~~}}}wwwoooeee^^^YYYWWWVVVSSSPPPLLLFFFBBB@@@>>>>>>>>>>>>=========<<<<<<<<<:::::::::999999999888888999888777666777888999:::;;;;;;::::::::::::999999999;;;===>>>???>>>===<<<>>>===<<<<<<<<<===???@@@===============>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===??????999999:::;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;:::;;;<<<>>>>>>>>>===<<>>===<<<<<<;;;;;;;;;??????>>>>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<======>>>???@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGIIIKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRYYYZZZ[[[]]]bbbkkkuuu|||{{{vvvuuuwww{{{~~~|||qqqggg```[[[VVVSSSPPPJJJCCC??????@@@???>>>FFFJJJPPPUUU[[[eeesss}}}}}}oooddd___RRRRRRPPPNNNPPPYYYiiitttvvv{{{zzzuuusssnnnrrrvvvxxxwwwtttqqqoooqqqqqqvvv~~~~~~sssfff___LLLFFF>>>::::::;;;999666555555555444444333333333222222222111111111111000555555444333333222222111222222111111111111222222000111222444555666666777666555222000000000111222666555555444444666777888iiifffcccaaabbbgggmmmqqquuurrrqqqwwwxxxwwwuuuuuuzzzrrrmmmhhhhhhlllppppppnnntttyyy~~~yyyuuunnnfff^^^WWWSSSQQQLLLJJJFFFBBB???===<<<<<<::::::::::::999999999999999999999999888888888888999888888888888999::::::;;;;;;:::::::::999999999999:::<<<>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>=========<<<======>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===999999999:::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999;;;<<<===>>>>>>>>>===<<>>>>>======>>>>>>======<<<<<<===>>>???@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@?????????CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQVVVWWWWWWYYY\\\bbbjjjppp}}}zzzpppiiieee___WWWPPPMMMJJJHHHFFFHHHEEECCCBBBDDDFFFHHHIIIRRRXXXaaaiiipppyyyyyymmmccc]]]ZZZRRRUUUXXX[[[bbbnnnxxxwwwzzz}}}zzzwwwvvvvvvyyyyyyyyywwwtttqqqnnnmmmooonnnrrrxxxvvviiiZZZRRRGGGAAA;;;888999999666444444444444444333333333333222222222111111111111000333333333333222222222222222222111111111111222222111222222333444444444444666555333111111111222333555444444333444555666777~~~zzzwwwxxx||||||kkkkkklllrrrxxxzzzuuupppnnnnnnmmmkkkjjjlllooorrrrrroooiiibbbZZZSSSMMMJJJFFFDDDBBB???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888777777777777666777888888999999888888::::::::::::999999999999999:::;;;<<<===<<<;;;::::::::::::999:::;;;;;;<<<======<<<<<<<<<<<<<<<===???>>>>>>===<<<;;;;;;;;;<<<;;;:::999999999999:::888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::======>>>>>>>>>======<<>>===;;;>>>======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQTTTUUUUUUUUUWWWZZZ___cccmmmsss|||vvvmmmeee___YYYRRRMMMMMMJJJEEECCCBBBBBBBBBAAACCCGGGLLLPPPTTTWWWZZZ\\\bbbiiisss||||||sssnnnlllkkklllkkkfffaaa^^^___bbb___cccjjjrrr{{{yyytttnnngggddddddjjjpppxxx|||vvvuuuxxx{{{|||yyytttooommmmmmmmmqqqnnnnnnpppkkk\\\LLLDDD???;;;777666777666444111333333333333333333444444222222222111111111111000111111111111111222222222222222111111111111222222222222333333333333222222777666444333222222333444444333333333333444555555yyyqqqeeebbb]]]XXXVVVXXX^^^bbbttt}}}~~~vvvooofffccc^^^XXXRRRLLLHHHFFFEEEDDDBBB@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;777777777777666666666666444555666777888777666555:::::::::999999999999888999999:::;;;;;;::::::999999999999999::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;=========>>>>>>============<<<;;;:::999888888888777777888888999:::::::::===>>>>>>???>>>>>>======>>>>>>>>>=========<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????????????????????????????@@@AAABBBBBBAAA???<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPSSSTTTUUUVVVVVVXXX[[[^^^gggjjjrrrzzzuuupppkkkhhhZZZVVVQQQNNNMMMKKKIIIGGGFFFFFFEEEFFFHHHJJJKKKKKKMMMVVVccclllooopppqqqrrrqqqvvv~~~wwwkkkaaa\\\ZZZUUUZZZ___cccggglllsssyyyzzz~~~yyymmmfffcccbbbbbbbbbkkkooovvv~~~}}}wwwtttrrrttt{{{~~~uuuooolllmmmoooqqquuuooojjjggg___QQQDDD===888777555555666555222000111111222222333333444444222222222111111111000000...//////000111222222222222222111111111111222222222222333444444444333333777666555444444444444444444444444444444555555555}}}qqqiii```\\\VVVQQQPPPTTT]]]cccrrr{{{{{{sssiii___XXXUUUPPPJJJGGGEEEEEEFFFEEEDDDBBB@@@===<<<::::::999999999888888888777777777777777666666666555555444555777888888888777666::::::999999999888888888888888999999999888888888999999::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;===>>>???@@@@@@@@@>>>>>><<<:::999888777777666666777777888999999999======>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA>>>>>>======<<<<<<;;;:::AAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBBBBAAA???<<<:::888888999;;;===@@@BBBDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSTTTTTTVVVYYY[[[^^^bbbhhhmmmuuu{{{lllhhhbbb]]]YYYUUUQQQOOOPPPNNNJJJGGGGGGGGGGGGGGGHHHKKKOOOTTTXXX[[[^^^```fffpppxxxjjj^^^VVVSSSSSSNNNXXXfffsss}}}wwwllleeefffmmmrrrtttwwwxxx}}}qqqiiifffiiipppzzz}}}xxxqqqnnnooorrruuuwwwtttjjj___YYYQQQGGG???;;;555555555555666555333111000111111222222333333333222222222111111111000000......///000111111222333222222111111111111222222111222333555666666777777666666555555555555555555444444555555666666666666}}}|||{{{|||~~~wwwoooiiieeeaaa[[[UUUTTTXXXaaagggooouuuyyyuuunnnggg]]]UUUKKKHHHDDD@@@>>>@@@BBBDDDAAAAAA???>>><<<:::888777:::999999999888888888888777777777777666666666666777888999999::::::999999999999999999888888888888888888888777777777777777888999999:::;;;:::::::::999999999999999:::;;;;;;:::;;;===???AAAAAAAAA@@@>>>===<<<:::999888777777555555666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???===============<<<;;;:::???@@@AAABBBBBBAAA@@@??????>>>>>>=========>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@???===<<<:::777777888:::===???AAACCCAAABBBBBBCCCCCCBBBBBBAAA???@@@@@@BBBCCCEEEGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJKKKLLLMMMMMMKKKMMMNNNOOOOOOQQQUUUXXXVVV\\\aaabbbdddnnn{{{{{{zzzxxxrrrkkkddd```UUURRRNNNKKKIIIGGGEEEDDDGGGFFFFFFFFFHHHLLLOOORRRYYY^^^eeelllrrrvvvzzz|||zzzooobbbWWWSSSSSSUUU\\\jjj}}}~~~xxxsssvvvttthhh```bbbiiittt~~~|||vvvsssooopppsssuuuuuusssfff[[[PPPJJJEEE>>>:::999444555555555555444333333111111111111111111222222222222222111111111111000...//////000111222222222222222111111111111222222111222444555777888888888555555555555555555555444444555666666777777666666vvvvvvwwwxxx{{{~~~~~~|||zzzyyysssnnnfff^^^ZZZ[[[```eeeeeeiiiiiibbb[[[UUUOOOHHHBBB@@@>>><<<<<<===>>>???=========<<<;;;:::999888;;;;;;;;;;;;::::::::::::888888888777777777666666888777777777777888999999999999999999888888888888888777777666555555666666666777888999999999888888777777777888999:::;;;<<<<<<===???AAAAAA@@@???>>>===<<<:::999777777666666444555555666666777888888888888999:::::::::::::::999888888888999;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<===>>>>>>>>>===<<<;;;<<<===???@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;999999999:::;;;===>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMIIIJJJJJJJJJJJJMMMQQQTTTTTTXXX\\\[[[\\\bbbnnnxxx|||uuunnniii``````___]]][[[YYYXXXWWWTTTQQQOOONNNNNNOOONNNMMMKKKMMMOOOSSSYYYaaaiiinnnvvv|||}}}ssspppiiiccc^^^___cccfffuuu}}}wwwqqqllliiilllsss{{{|||yyywwwwwwooonnnmmmoooqqqooohhhbbbTTTKKKBBB@@@===999666777444555555444333333333444111111111111111000000000222222222111111111111000000000000111111222222222222222111111111111222222222333444555666666666666444444444555555555444444333444555666666666555555}}}~~~yyyoooeee]]]ZZZ]]]___]]]^^^[[[RRRJJJFFFAAA=========<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;888888888777777777666666888888888888777777777777555555444333333555666777999999999888888888888777888777666555555555555555444555777888888888777666666666666777888:::;;;<<>>===<<<<<<<<<<<<======>>>777888999:::::::::888888:::;;;===>>>>>>===;;;:::999999999888888999::::::<<<=========>>>>>>??????@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===>>>??????@@@EEEEEEFFFGGGHHHIIIIIIJJJDDDEEEFFFGGGIIIJJJLLLLLLIIIJJJIIIHHHHHHJJJOOORRRRRRTTTUUUUUUUUUYYY^^^cccjjjwwwzzztttoooiii```[[[YYYXXXWWWWWWXXX[[[^^^```aaa___]]]^^^___aaaaaaaaaccceeehhhlllqqqyyy|||vvvoookkkllllllllllllmmmrrryyy}}}}}}zzzvvvsssrrrtttwwwyyyyyy~~~~~~wwwrrrsssvvvkkkjjjkkkmmmlllfffZZZQQQHHHAAA<<<<<<<<<999666666444555555333222111222444222222111111000000//////222222222111111111111000111111111111222222222222222222111111111111222222333444444555555444444333333333444444555444444333222333444555555555444333}}}{{{yyy|||}}}wwwhhh^^^[[[ZZZXXXWWWOOOKKKGGGDDDCCCAAA===::::::999888888888999;;;<<<>>><<<999777666666666777999888888777666555555444777666666666666555555555555555444333333333444444999999999888888666555444888888777555555444444444222111111111222444666777444444555555666777777888>>>>>>??????>>>>>>===<<<<<<;;;:::999888888888888666666555444555666777888<<<;;;999:::;;;;;;:::888:::888666888;;;======;;;;;;::::::999999::::::;;;;;;<<<===>>>>>>===<<<;;;??????>>><<<;;;:::999888<<<;;;:::999888999:::;;;===============>>>?????????>>>===<<<;;;:::::::::999999999999:::;;;<<<<<<@@@@@@????????????@@@@@@??????>>>===<<<=========CCCBBBBBBDDDHHHJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMMMMNNNPPPSSSWWWYYY```hhhsss~~~wwwqqqkkkeeedddcccbbbeeejjjpppuuuvvv{{{||||||zzzwwwvvvvvvwwwwwwyyy|||wwwkkkdddbbbdddbbbnnn{{{tttoookkkmmmtttzzz}}}|||{{{||||||yyyuuuqqqnnnnnnooonnnkkkggg```UUUJJJBBB;;;:::888666555444444444333333333222222222111111////////////000000000000000000000000000000000000///////////////000111111333333333222222111111111000000111222444555666666444444444444444444444444777555222000///111444666}}}{{{xxx}}}vvvnnngggfffhhhmmmwww|||~~~|||qqqbbbXXXSSSQQQNNNLLLEEEAAA===::::::888666444888888777777888888999:::999999999888777666555444999999888888777666666555666666555555555444444444555555444444444555555666888888888888777666555555888777666555444444444444555444333222222333333444444444444555666777777777:::;;;;;;;;;;;;:::999999:::999888777666666666666555555444444444555666777:::999888888::::::999888:::888777888;;;======;;;::::::999999999999::::::;;;<<<===>>>>>>======<<>>===<<<;;;:::999999999999999999:::;;;<<<<<<===<<<<<<<<<======>>>???>>>===<<<:::999888888888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>DDDCCCBBBDDDFFFGGGFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUYYY^^^eeelllttt}}}zzzyyyyyy{{{|||sssppppppnnnnnnooommmmmmkkkddd]]]ZZZ^^^cccppp~~~qqqnnnmmmqqqyyy}}}zzzxxxvvvuuutttuuupppggg^^^TTTKKKCCC===888777666555444444333333333333222222222111111111////////////000000000000000000000000000000000000---------------......///111111111111111000000000000111111222333444555555444444444444444444333333666555222111000111333444{{{uuurrrrrruuuxxxyyy{{{wwwkkkcccZZZWWWUUUWWW^^^gggppptttxxxuuuqqqoooooopppooonnnjjjbbbVVVMMMHHHGGGEEEDDDBBB???:::777666666555444555555666777777777777777555666777888888666444333999999888888777666666666444444444444333333333333444444444444555666777777666666777777777666666555777666555444444333333444888777666444333222222222444444444555555666666777888888999999888888777666777777666555444444444444444444444333444555555666777666555777999:::999888:::888777888:::;;;;;;:::999888888777777888888999;;;;;;<<<===>>>>>>======>>>>>>===<<<;;;:::::::::666777888:::<<<===>>>>>><<<<<<<<<<<<<<<<<<===>>>===<<<;;;999888777666666777777777777888999:::;;;::::::999999999999::::::999:::<<<>>>????????????DDDCCCBBBCCCDDDDDDCCCAAABBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPVVVYYY\\\^^^bbbkkkxxxsssiii___\\\[[[YYYXXXZZZ\\\]]]]]]ZZZYYY^^^iiirrr~~~oooooopppvvv~~~}}}}}}}}}{{{sssjjj]]]PPPFFF@@@<<<;;;555555444444444333333333222222222222111111111000////////////000000000000000000000000000000000000------,,,,,,------...///////////////000000000000111111222222222333333333333333333333333333333333444444333222222222222333{{{yyyxxx{{{}}}{{{rrriiibbbZZZVVVQQQPPPTTT]]]dddiiiggggggeeebbb^^^\\\\\\]]]SSSNNNFFFBBBAAAAAABBBBBBDDDAAA===999777666666666222333555666666666555444333444555666666555444333777777666666666555555555333333333333222222222111222222222333444555666777444555555666666666555555555555444333333333333333888888777555444333333333444444555555555666666666888888999999888888777666666666555444444444444444333333333333444444555555444333333555777999999888888777777777777888888888777777666666666666777777::::::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;:::666777999;;;============<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888777666666666666666666777888999:::;;;;;;::::::::::::;;;;;;888:::<<<>>>??????>>>===@@@AAAAAABBBBBBBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLLLLTTTVVVXXXYYYZZZaaajjjrrr}}}~~~yyytttqqqpppqqqfff]]]UUURRRQQQOOOPPPSSSVVVZZZ___bbbhhhrrrwwwwwwxxx{{{}}}}}}|||~~~zzzeee\\\NNNCCC<<<:::::::::333333444444444444444333222111111111111000000000////////////000000000000000000000000000000000000///............///000000.........///000000000111222222222222222111111111222222222222333333333333333333333333333222111111~~~uuummmhhh[[[VVVPPPNNNQQQXXX^^^bbb```___[[[UUUOOOLLLLLLNNNCCC@@@===;;;<<<===???@@@AAA???<<<888444222222222111222333444555444333222444333222222222333444555444444444444333333333333333222222222111111111111000000111111222333444555333444444555555555444444444333333222222222222222555555666666777777777777555555555666666666666666777777888888777777666555666666555444444444555555333333333444444444444444333222222444666888888777666666666555444444555666555555444444444444555555999999999:::<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<===<<<;;;:::;;;;;;:::::::::::::::;;;===<<<;;;999888888777777666666666666777888999999<<<;;;;;;::::::;;;;;;<<<999;;;===>>>???>>><<<;;;===>>>???AAAAAABBBBBBCCCFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKOOOPPPRRRSSSTTTYYY___eeeiiivvv|||zzzxxxuuurrrqqqrrrtttuuutttrrroooiiidddccceeehhh___YYYTTTTTTTTTSSSUUUYYYZZZbbbmmmvvv~~~{{{xxxuuuzzz}}}xxxmmmSSSMMMCCC;;;777666777777222333444555555555444444111111111000000000//////////////////000000000000////////////////////////...............///000000.../////////000111111111222222111111111000000000111111111222222222333333222222333333333222111000}}}zzzxxx}}}|||}}}~~~zzzpppjjj\\\XXXSSSPPPRRRUUUYYYZZZXXXUUUPPPJJJDDDAAABBBCCC===<<<:::999888999:::;;;>>>>>>===999555222111222111111222333333333333333555444222111111222444666222222222222222222222222222222222222111111111111000000000000111222222333333333444444444333333222222222111111111111222222222333555777999:::;;;;;;777777777777777777777777555555666666555555444333666666555555555555555666333333444555555555555444333222222333666888777777555666666555333222333555444333333333333333333444777777777888:::<<<===???;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;::::::999999999999999;;;:::999999888888999999666666666666777888999:::::::::999999999999:::::::::;;;<<<===>>>===<<<;;;;;;===???AAAAAAAAACCCDDDEEEFFFFFFGGGGGGFFFFFFEEEAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJNNNOOOPPPPPPQQQSSSWWWZZZ```fffsss~~~{{{}}}|||pppmmmhhhccc``````aaaccc______^^^ZZZWWWYYY^^^cccccc```___aaabbbbbbeeeiiioooyyyyyysssqqquuu|||~~~xxxtttrrr{{{xxxfffYYYGGGBBB<<<888555444222111222333444555555555444333000000000000////////////////////////000000000000////////////////////////,,,,,,++++++,,,,,,---...////////////000000000000111111111000000000000000000000000111111222222333222222222333222111111000}}}|||||||||tttsssuuuzzzxxxlllfff[[[XXXTTTRRRQQQQQQQQQPPPJJJGGGCCC@@@===<<<;;;;;;:::::::::999777666777777:::<<<===;;;888555444555222222111111222222333444444333333333222333333333222222222222222222222222333333222222222111111111222111111111111111222222333333444333333222111000111111000000000111111222000222555888:::<<<======999888888888888888888888666666777777666666555444555555444444444555555666333444555666666666555555444333222444666777777666666888888666333222444666333222222111111222222333555555555666888:::===>>>;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;::::::999888888888888888888777777777777888999999777777777777888999:::::::::999999888888999999:::999:::;;;;;;<<<===>>>>>><<<>>>AAAAAA@@@@@@AAACCCEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHNNNOOOPPPPPPQQQRRRTTTVVVYYY[[[cccooozzz{{{vvvrrrfffbbb\\\VVVTTTTTTVVVXXXWWWYYYZZZZZZZZZ^^^fffmmmtttrrrtttyyyzzzzzz|||{{{vvvrrrnnnkkkkkkqqq{{{yyyuuussssssuuuwwwzzzxxxooobbbSSSJJJ>>>;;;777555444333222111111222444444444333111000000000/////////.........////////////000000000000////////////////////////,,,,,,++++++,,,,,,---.../////////...............//////000000000000000000//////000000111222222333222222222111111111111111vvvooohhheeebbbeeekkkuuu~~~rrrgggaaaWWWUUUQQQOOOMMMJJJGGGEEE>>><<<:::999::::::888777777888999888777666777888222666999999777444444555333222111111111222444555222333555555555333111000333333333333333333333333333333333222222222222111333333222222111222222222444444444333222111000///111000000000000000111111000222555888;;;<<<======::::::999999999999999999999999999999999888888777444444444333333444555555444444666777777777666555444333333444666777666555888999:::888444333444777222222111111111111222222444444444555777:::<<<>>>::::::;;;;;;<<<============<<<;;;::::::;;;<<<===::::::999888777777888888555555555555666777999999777777777777888999:::;;;;;;;;;::::::::::::;;;;;;888888999:::<<<>>>@@@AAA>>>@@@CCCBBB@@@>>>@@@BBBFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@@@@???@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGHHHIIIKKKLLLNNNPPPQQQRRRSSSSSSTTTZZZccchhhmmmzzzrrrtttuuusssoookkkgggfff```]]]XXXSSSRRRTTTXXX[[[^^^aaaeeefffhhhnnnxxxzzzuuuoookkkjjjkkkmmmnnnnnnuuu|||{{{|||uuurrrsssuuullllllkkkeee[[[PPPGGGCCC888555333222444555555444000111333444333222000...000/////////............////////////000000000000////////////////////////...------------...//////.........------,,,,,,,,,////////////000000000111...//////000111222222222333222111111000000111111|||tttmmmccc\\\VVVUUU]]]iiirrrxxx{{{tttllleeeaaa^^^VVVKKKDDDAAAAAA@@@???888777777666555444444444444444555555555555444444555555444444444333333333222222222222222222222222333333333333333333333222222222111111111111111222222111111000000000000000222222333333333222222111333222000//////000222333000000000000000111111222333444555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;888444111///555555555444444555555555777777777777666666666666888777666555555555555555555555444333333333333444444333333222222222333333555444333333333555666777999:::;;;===>>>>>>>>>>>>AAA???<<<999999;;;>>>@@@===;;;999888666666666777777777777777777777777777777777777777777888888888999888777666666666777888999999999:::;;;<<<===>>>::::::<<<>>>???@@@@@@@@@AAABBBEEEFFFGGGFFFDDDCCC???@@@AAA@@@>>>>>>>>>???AAACCCFFFHHHIIIIIIHHHGGGLLLLLLLLLNNNQQQRRRSSSRRRRRRRRRSSSVVVZZZ```eeeiii~~~~~~zzztttnnnjjjeeecccaaa___^^^^^^_________\\\YYYZZZ___eeejjjmmmxxx}}}|||wwwllljjjhhhiiimmmqqquuuwww~~~{{{|||vvvuuuuuurrrnnnbbb]]]VVVOOOIIICCC>>>;;;555555555555444333222111111111111111000000000000000000000///...,,,******---......///////////////000000///...---,,,++++++++++++---.........---,,,000000///...---,,,,,,,,,000000000000000000000000111000///......000222444111111222222222111111000~~~wwwpppccc]]]XXXXXX```kkktttyyy|||yyysssllleee```\\\ZZZZZZQQQGGG???;;;:::999777777777666666555444444333444444555555555555444444333333333222222222111111111111111111111111111111111111111111222222222222222222111000000111111222222111000000//////000000111222222333333222222111000111222333333222111000000000000000000111111222333444555666888999:::;;;999:::;;;;;;;;;;;;;;;;;;::::::;;;:::999666333111555555444444444444555555777666777777777777777777666555555555444444444444666555444444333333444444333333333333444555666666777666555444555666777888:::;;;<<<>>>????????????AAA???<<<::::::<<<>>>@@@===;;;:::888777777777777777777777777777777777777999999999999999999999999;;;;;;:::999999:::;;;<<<::::::::::::;;;<<<======<<<======>>>????????????AAAEEEJJJMMMNNNKKKGGGDDD???@@@AAA@@@???>>>>>>@@@???@@@CCCEEEGGGGGGGGGFFFKKKKKKKKKMMMOOOQQQQQQQQQPPPPPPPPPRRRUUUXXX\\\^^^hhhooo~~~~~~||||||}}}}}}|||zzzqqqooollljjjgggccc^^^ZZZVVVVVVUUUUUUWWW[[[^^^aaaeeefffgggjjjooowww~~~|||wwwtttsssrrrsssuuuyyy|||~~~~~~|||}}}~~~vvvqqqooolllfff```RRRMMMGGGBBB>>>:::666444333333444555555555444444111111111000000000//////000000000///...---,,,+++------...///////////////000//////......---------+++,,,---...///......---/////////...---------,,,//////////////////////////////......///222444666444444333333222000///...yyytttvvv}}}vvvpppgggaaa\\\[[[```hhhmmmpppnnniii```WWWRRROOOPPPQQQQQQJJJ@@@:::888777666444666666666555555444444333333444444555555444444333111111000000000/////////000000000000000000000000...//////000000111111111111111000000000111111222222111000000//////000000111111222222222222222111---000333666666333000---000000000000000111111222333444444666777888999999999999:::;;;;;;;;;;;;;;;888999::::::999777666444444444333333333333444444555666666777777888888888666666777888777666555444666555444444333444444444333333444555666888999:::999999777666666777888999;;;<<<===???@@@@@@AAAAAAAAA@@@===;;;;;;<<<>>>???===<<<:::999888888888888888888888888888888888888::::::::::::::::::::::::888888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???????????????>>>>>>@@@EEELLLQQQRRRNNNIIIDDD???AAAAAAAAA???>>>???@@@AAACCCEEEHHHJJJKKKKKKKKKJJJIIIIIIKKKNNNOOOOOONNNOOOOOOOOOOOOPPPRRRSSSTTTYYY^^^jjjzzz~~~yyyuuussspppoooooonnnmmmkkkpppmmmjjjhhhhhhgggeeedddaaa___^^^^^^^^^]]]YYYWWWVVVVVVVVVYYY^^^eeelllqqqtttxxx}}}~~~}}}||||||||||||}}}xxxrrrkkkfffccc]]]TTTMMMEEEAAA===:::888777555333000111333444666777777777111111000000000000/////////000000000//////...---------...////////////...////////////////////////------...////////////.....................------////////////////////////.........///000333555777666666555444222000...---zzz{{{{{{uuuooohhhfffmmmwww~~~yyysssnnnkkkeee]]]YYYZZZ\\\]]]\\\ZZZUUUNNNGGGCCCCCCFFFHHHHHHBBB;;;888888999999888555555555444444444333333333333444444444444333333000000000/////////......////////////////////////---......///000111111222111000000000000111111222111111000///////////////000111111222222222222111...000444666666444000...000000000000000111111222333333444555666777777777777888999:::::::::::::::999999999999888777666555444333333222222333333444444555666777888999::::::888999;;;<<<<<<:::999777666666555444444444444444333333444666888:::<<<===;;;:::999888888888999:::======???@@@AAABBBBBBBBBAAA???===;;;:::;;;===>>>===<<<;;;::::::999999999999999999999999999999999;;;;;;;;;:::::::::::::::555666666777888:::;;;;;;>>>>>>>>>>>>======<<<;;;>>>??????@@@@@@@@@@@@@@@@@@DDDJJJNNNOOOLLLGGGCCC@@@AAABBBAAA???>>>???@@@AAACCCEEEHHHJJJKKKLLLMMMIIIHHHHHHIIILLLMMMMMMLLLNNNNNNOOOOOOOOOPPPPPPPPPVVVYYY```iiiqqq~~~}}}zzzxxxwwwuuutttxxxtttmmmdddbbb```_________]]]\\\^^^]]][[[ZZZ[[[]]]^^^___aaaaaabbbeeehhhiiihhhgggiiihhhhhhjjjpppxxx}}}|||{{{}}}~~~~~~|||vvvpppiiiddd]]]XXXSSSMMMEEE>>>===;;;888666666666555444000111333444666666777777111000000000//////////////////000000000000000///,,,---......//////...............//////000000000.........///////////////---------...............////////////////////////////////////111222444555666555555444222111///...wwwwww|||~~~}}}{{{uuummmccc[[[^^^eeegggqqq|||{{{vvvppplllfff___WWWQQQOOOMMMKKKIIIFFFDDDAAA>>>===???AAACCCBBB===888666888999888777444444444444333333333333222222333333333333222222111000000000////////////........................---......///000111111222000000//////000111111222111000000///...////////////000111111222222222222111222333444444333222111000000000000000111111222333333444444444555555555555666777888999999999999::::::999888777555444444444333333222222333333444444555666777888999:::;;;888:::;;;======<<<:::999666666555444444444444555333444444666888:::===>>>;;;:::999888888999:::;;;===>>>???AAABBBBBBBBBCCC@@@>>>===;;;::::::;;;<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::999999999888999:::<<<===>>>?????????????????????===<<<;;;===>>>???AAABBBCCCCCCCCCBBBDDDGGGIIIIIIHHHFFFDDD@@@AAABBBAAA?????????@@@===>>>@@@BBBDDDFFFHHHHHHHHHGGGFFFHHHJJJKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQTTTYYY^^^aaaggguuu{{{uuuqqqvvv~~~{{{uuuxxxyyy{{{|||}}}~~~~~~~~~~~~wwwooojjj___]]]YYYXXXXXXXXXXXXWWWTTTUUUVVVYYY]]]dddjjjooopppqqqtttyyy~~~~~~}}}}}}|||zzzzzz|||~~~~~~~~~~~~wwwsssnnnhhhbbb]]]WWWOOOIIIDDD@@@;;;777777444111000000111000///222222333444444555444444000000000////////////......//////000000000000000,,,------...............------......//////000000............//////000000---------.......................................000000000000000000111111222222333333333222111111}}}{{{}}}zzzyyyzzzzzz|||~~~uuuggg[[[XXX\\\[[[ccckkkqqqxxx}}}wwwsssnnnjjjgggYYYRRRJJJEEECCCCCCAAA???999::::::;;;===???AAABBB???;;;666444555555333000333333333333333333333333111222222333333222222111111111111000000000//////.................................//////000000111////////////000111111222111000//////......////////////000111222222222222333333222222222222333333000000000000000111111222333333333333333333444444222333444666666777777777999999888666555444333333444444333333333333444444555555666777888::::::;;;777888999:::;;;:::999999777666555555444444555555444444555666777999:::;;;999888888777888999:::;;;===>>>???AAABBBBBBCCCCCC@@@???===<<<;;;;;;;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999:::<<<======>>>>>>??????@@@AAA@@@???===<<<===>>>@@@BBBCCCDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEE@@@BBBBBBAAA@@@???@@@AAA??????AAABBBDDDFFFHHHHHHGGGFFFFFFGGGIIIKKKJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNPPPVVV\\\]]]^^^eeennn}}}|||vvvvvvvvvvvvuuutttssssssuuuwwwzzz{{{zzzwwwrrroooeeeaaa\\\ZZZYYY[[[\\\\\\^^^```dddiiipppzzzzzzyyyzzz~~~~~~}}}}}}zzzzzz|||zzzrrrmmmgggaaa]]]QQQKKKDDD===:::888666555444222///...///000///...222333333333333222222111000000////////////............///000000000//////,,,,,,---............---,,,---------......//////......------......///000..................------........................000000/////////.........//////000111222333222222~~~xxxtttpppnnnlllnnnuuu}}}ooobbb]]]```___bbbeeefffkkkqqqtttrrrrrrooojjjeeeaaa]]]YYYWWWNNNHHH@@@<<<;;;;;;;;;999555666888:::<<>>???@@@AAABBBBBBBBBBBBAAA@@@>>>======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999666777999:::;;;;;;;;;;;;>>>???AAABBBAAA@@@???===@@@@@@AAACCCCCCDDDDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBAAABBBCCCBBB@@@???@@@AAACCCCCCDDDEEEGGGHHHJJJKKKHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFGGGJJJLLLNNNNNNOOOUUU[[[]]]\\\^^^bbbeeennnyyy}}}|||www}}}|||vvvoookkkjjjlllooopppzzz|||zzzwwwwwwyyyzzz|||}}}~~~zzzsssllleee]]]UUUPPPEEEAAA<<<777555444333333444222000///111222222111111111111222222111111000000000/////////.............../////////......---+++,,,------......------,,,,,,,,,---------------...---,,,,,,,,,---///////////////...---------,,,........................------...............------...///000111222222222|||{{{zzzxxxxxxyyyxxxrrrgggddd```___dddpppuuuiiieeegggaaaaaa___\\\^^^ccceeeccc___\\\XXXTTTOOOKKKHHHGGGKKKDDD<<<777777777777666666666777999<<<>>>AAACCC999666333444666777555222222222222222222222222333111111222222222222111111000000/////////.........////////////////////////---,,,,,,,,,,,,,,,,,,,,,............///000222222000000///.....................000111111222222222111222444555555444222111000000000000000111111222333333333222222222222222//////111222333444444444333333333333333444555666666555555444444555555666777777777888999999::::::;;;::::::::::::;;;<<<===777777666555555555555555555555444444444444555555444444444444666888:::;;;===>>>???@@@AAABBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>======>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===>>>???AAABBBBBBAAA???>>>BBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEDDDCCCAAA???>>>AAABBBCCCBBB@@@???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJIIIIIIHHHFFFFFFGGGJJJMMMOOOLLLLLLQQQXXXZZZXXXVVVXXXZZZ```gggmmmuuuwwwnnnmmmrrrwww~~~}}}yyyuuuqqqllleee]]]RRRGGG@@@<<<:::888555333222222222000...------///111111111//////000111111111111111000/////////..................//////...------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000///...------,,,,,,........................***+++,,,---..................///000000000000000zzzwwwtttoookkkiiimmmrrrtttwww{{{rrrjjjfff```]]]```iiittt{{{|||~~~|||xxxrrrlllgggcccbbb^^^XXXTTTQQQOOOMMMKKKEEEDDDBBB@@@??????@@@@@@CCCAAA===999666444444444333444666888:::===???@@@555444333222111111111111222222222222222222222222222222222222222222222222333333222111000///...---000000///...............***+++,,,---............111111111000000000000000111111000000000000111111///000111333333333222111111111111111111111111111//////000111222222333333333333333333222111000000000111333444444333111000111222222333444444444444555333111222555666555333555555777888::::::::::::::::::::::::::::::999999999999888888777888888999777666444333222222333444555777888888888888:::;;;?????????@@@@@@AAABBBCCCDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>====================================@@@@@@??????>>>===<<<<<<<<<=========;;;;;;===>>>??????@@@@@@@@@AAAAAAAAACCCDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>@@@@@@???===<<<===>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJIIIFFFCCCCCCDDDGGGHHHIIIIIIJJJLLLMMMOOOQQQRRRSSSTTTXXX]]]```dddkkkvvv~~~zzztttqqqvvv}}}{{{}}}|||wwwrrrlllfff]]]SSSKKKDDD>>>;;;777666444222111111111222000000000000000000000000////////////000000000///,,,---------.../////////,,,,,,---...//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..................------***+++,,,,,,------------+++,,,---.........---,,,//////.........//////000|||zzzxxxvvvssseeefffffffffhhhooo{{{uuunnniiiccc```bbbjjjsssyyy}}}~~~}}}yyytttrrrkkkjjjhhheee```[[[VVVSSSMMMIIIEEEBBBAAA@@@>>>===>>>===;;;::::::::::::;;;>>><<<999666333222222222333444666888:::<<<======444444333222222111222222222222222222222222222222222222222222222222222222333333222111000///......000000///...............+++,,,---......///......000000000000000000000111111111000000000000111111///000000111111111111111111111111111111111111111000000111111222222333333222222333333222222111111000111333444444333111000222222333333444333333333555333222333555666555333555555666888999::::::::::::::::::::::::::::::::::::999999888888777777888666555555444444444444555666777999999888888:::;;;<<<===>>>???@@@@@@??????BBBBBBAAA@@@???>>>===========================>>><<<<<<<<<<<<=========>>>@@@@@@???>>>>>>===<<<<<<===>>>>>>===<<<<<<===????????????@@@@@@AAAAAAAAACCCDDDEEEFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@???>>>======??????@@@AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJGGGDDDCCCEEEGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNPPPSSSVVVWWWXXX\\\cccjjjrrr{{{~~~zzzvvvuuuyyy|||~~~zzzyyyyyyvvvooohhh^^^XXXNNNEEE???<<<999777666555333222000000000111000000000000000000000000///000111000///...///000------------............,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...............---,,,------,,,,,,+++***)))+++,,,---.........---,,,...............///000000~~~}}}|||||||||mmmiiieeecccdddkkkrrrxxxwwwqqqlllfffaaaaaaffflllqqqpppppppppnnnkkkfffaaa^^^SSSSSSQQQOOOKKKGGGDDDBBB>>>;;;999777777888777666777666666555555666666777:::999777444333222222222333555666888999999888888333333222111111111222222111111111111111111111111111111111111111111111111333222222111000///......000//////............///......///////////////.../////////000000111111111111000000//////000000111000////////////000000111000000000000000000000000111222222222222222222222000111222222333222222222000111222333333222111000333333333333333333222111555333333444555666555444555555666777888999999999999999::::::;;;;;;<<<<<<;;;::::::999888777666666444555555666666666666666666888999999888888:::;;;:::;;;<<<======<<<<<<;;;@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<=========>>>::::::;;;<<<======>>>???@@@@@@@@@???>>>>>>=========?????????======>>>???===>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@>>>===>>>???>>>???@@@BBBCCCDDDDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKIIIFFFDDDEEEFFFGGGFFFDDDEEEEEEGGGHHHIIIJJJJJJNNNQQQTTTTTTSSSTTTXXX\\\[[[aaakkkwwwzzzvvvuuuttttttuuutttrrrpppooowww~~~yyytttqqqpppjjjaaaZZZNNNGGG>>>777444444444444444333222000////////////000000000000000000000000///111333111...---...000............------------,,,------............---++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------+++,,,---.....................---,,,+++)))'''&&&++++++,,,---------------,,,,,,---...///000000111{{{~~~{{{uuummmjjjmmmrrrwwwyyyyyy|||sssmmmhhhbbb\\\YYYZZZ]]]```ZZZZZZZZZXXXTTTPPPLLLIIIDDDCCCCCCAAA???===:::999:::888666666777777777666555555555555666666777777888777666555444444444444222333555666666555333222111111000000000000111111111111111111111111111111111111111111111111111111222222111111000//////...000///............/////////000000000000//////...---......///000111222222000000////////////000000000///...------...000000000000000000000000000000222222222222222111111111//////111222222333333333000111222222222222111000333333333333333222111000444333333444555555555555555555555555666777888888888999999:::;;;<<<<<<===;;;;;;:::999888777555555444555666888888888777666777888999999888888999;;;:::999888888888888::::::===>>>???@@@???===;;;999:::::::::;;;<<<<<<======999999:::<<<===???@@@@@@AAAAAAAAA@@@@@@?????????>>>???AAA@@@???>>>???@@@<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@>>>===>>>@@@>>>???@@@AAABBBCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIILLLJJJFFFEEEEEEFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKNNNQQQRRRRRRSSSUUUWWWWWWZZZ___fffqqq{{{sssooonnnlllnnnrrrwww|||}}}|||zzzxxx{{{sssnnnhhhddd```[[[SSSMMMBBB>>>777333111222222222111111000///......------////////////////////////...111333111---+++---000.........------,,,,,,,,,,,,------......---------+++++++++,,,,,,,,,------))))))***+++,,,------...,,,,,,------------------***+++,,,---.../////////...------,,,***(((&&&%%%++++++,,,,,,------------***+++,,,...///000000111~~~zzzqqqmmmnnnqqqrrrrrrmmmpppuuuzzzzzzuuulllfff```\\\VVVPPPLLLJJJJJJKKKGGGGGGGGGFFFCCC@@@>>><<<<<<<<<;;;;;;:::999888777666444333222333444333111444444555555666777777777555555444444444444444444111111222333333222111000111111000////////////000000000000000000000000000000000000000000000000000222222111111000000////////////............//////000000000111000000//////------...///000111111222000000////////////000000000///...------...///000////////////////////////111111111111111111111111...///000111222333333333111111111111111111111111333333333333222111111000222333444444444444444555555444444444444666777888888888888999:::;;;<<<<<<::::::::::::999777555444444555777888999888777777666888999999777777888:::;;;888555333333666:::<<<;;;<<<>>>>>>>>><<<:::888999999::::::;;;;;;;;;;;;999999;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>???AAAAAA@@@??????@@@<<<<<<===>>>>>>???@@@@@@???@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@===>>>??????======>>>?????????@@@AAABBBBBBBBBAAAGGGHHHHHHHHHIIIIIIIIIIIIKKKIIIFFFEEEEEEEEEDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIFFFHHHKKKMMMMMMNNNOOOOOOSSSUUUXXX[[[```hhhttt|||{{{ppplllooossswww{{{uuullleee```XXXRRRNNNKKKGGGDDD;;;888555333333222111///////////////...------,,,...........................000111000---,,,---///......------,,,,,,,,,+++,,,---------------,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,------------------------------***+++,,,---............+++,,,,,,+++***)))((('''++++++++++++,,,,,,------***+++,,,...///000000000|||uuulllfffdddcccaaa___]]]^^^___``````]]]XXXSSSNNNLLLHHHDDD@@@>>><<<<<<;;;<<<<<<<<<;;;:::888777666666666666666555555555444222111111222222111///111222333444444444444444222222222222222222222222000000000111111111222222333333222000000//////000////////////////////////////////////////////////111111111111000000/////////............//////000//////000000000000000///.........//////000000000000//////......//////000000//////............//////////////////////////////000000000000000000000...///000111222222222222111111111111111111111111222222222222222222111000111222333333222222333444555444333333333444666777777777888888999999::::::999:::::::::999888666555555666666777777777777666666777888777666666777888:::777444111222666:::>>>:::;;;<<<<<<<<<;;;999888::::::999999999999999999888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAAAAA@@@???>>>???============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFEEEDDDCCCAAA@@@???>>>;;;===>>>===<<<<<<===???@@@@@@AAABBBBBBAAAAAAAAAGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJJJJIIILLLOOORRRTTTUUUYYY___dddgggppp~~~xxxwwwtttggg^^^SSSNNNGGGBBB???>>>===<<<666444333222222111///---......//////...---,,,,,,........................------,,,---------------------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------))))))******++++++,,,,,,............------------***+++,,,---------------***+++++++++++++++******+++++++++++++++,,,------***+++---.../////////...rrrpppoooppprrrqqqmmmiiihhhddd^^^XXXSSSPPPNNNLLLIIIHHHHHHIIIIIIGGGDDDAAA======<<<;;;999888777777666777777777777666555555333222222222222222333333333222111222444444333222000111222333333222111111222222222222222222222111111111000000111333555777777777555333222111111111////////////////////////////////////////////////111111111111000000000000...............///000000------...///000000000000......////////////////////////............//////000000000000000///..............................------......//////000000//////000111111222111111111111000000000000111111000111111222222222222111///111222222000000111444444444222111222333555666777777777777777777888888888888:::::::::888777555777777666555555555666666555666777666555444555666666555444444555888;;;===:::::::::::::::999999999:::::::::999888888777777777777888999;;;<<<==============================<<<>>>AAAAAA@@@>>>>>>>>>>>>============<<<<<<<<<============>>>@@@BBBCCCBBBBBBAAA@@@@@@???>>>>>>:::;;;<<<<<<;;;;;;<<<>>>AAABBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFGGGEEECCCCCCDDDCCCBBB@@@???@@@AAABBBDDDEEEFFFGGGLLLKKKJJJJJJJJJJJJIIIIIIFFFJJJNNNOOOOOOPPPSSSWWWWWW^^^gggpppyyyrrrcccVVVOOO@@@>>>:::777666555555555333111//////000111000///---.../////////...---,,,------------------------,,,)))''')))---///---***,,,,,,,,,,,,,,,,,,---------------------,,,+++***++++++,,,,,,,,,,,,------***************+++++++++///.........------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++*********+++,,,---***+++---//////...---,,,aaa]]]ZZZ[[[^^^^^^YYYTTTRRRPPPMMMHHHDDDAAA??????999999999;;;<<<;;;888666444444666777888888888777444555555555555444333333111111000000000111222222/////////111333444333222000111222333333222111000444444555555555444444333333222111000222555999;;;;;;:::888666444333222222////////////////////////////////////////////////111111111111000000000000...............///000111,,,,,,...///000000000000///////////////.........//////............/////////000111111111000...---........................+++,,,,,,---...///000000///000000111111111111000111111000000000000111111///000111222222222222222...000222111//////111333555333222111111333444666777777777777666666666666777888999::::::999777666888777666444444444555666444555666555444333444555333444666888999:::;;;;;;;;;:::999888888999999999;;;::::::999888777666666666666777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>======>>>>>>>>>===<<<<<<;;;;;;======<<<<<<>>>@@@AAACCC>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;;;;::::::<<<===BBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDBBBBBBCCCCCCBBB@@@???@@@AAACCCEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIIIIHHHAAAEEEHHHIIIHHHHHHKKKMMMRRRVVV[[[```dddkkkttt{{{zzz|||zzzwww|||wwweeeTTTHHHCCC444444333222222222111111444111---,,,...111333444---.../////////...---,,,------------------------,,,'''$$$'''---000---)))+++++++++,,,,,,---------------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++***************//////.........---------,,,,,,---------,,,++++++---......---,,,+++***))),,,+++*********+++,,,---+++,,,...//////...,,,+++MMMLLLJJJHHHFFFEEEDDDDDD@@@@@@???>>><<<;;;:::999333///---///444888888666222222222222222222222222222333333444444555555666000000000000000000000000222111000000111111000///222222222222222222222222111111222222222333333333222111111222444777:::<<>>;;;888444111000000000000000000000000000------......//////000000......////////////..............................000///...,,,,,,------...///...---,,,,,,---...///////////////////////////000///...------...///000...............///000000////////////............////////////////////////***+++---////////////...222111111111000000/////////////////////000111111000000000111222222333333555555555555555666777777888888999::::::::::::999777777555555444555666777666666777777777666444333666777999888777666666777;;;;;;::::::;;;<<<>>>???>>><<<;;;999777555555444444666777888777777999;;;999;;;======<<<;;;<<<===<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;:::999999888;;;<<<<<<===>>>????????????????????????>>>===<<<;;;::::::;;;;;;<<<===>>>AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCCCCCCCAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKOOOSSSXXX\\\```bbbcccjjjtttzzzwwwxxx~~~{{{wwwwwwyyy~~~|||rrrbbbQQQCCC<<<999666666555444222111000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++***)))+++...///...------...///,,,******+++------,,,******+++++++++,,,,,,,,,........................------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---BBBAAA@@@>>><<<:::999999::::::999888777666666555555222///000444666555333222222222222222222222222222222333333333333444444000000000000000000000000222111000///000000000///222222111111000000//////111111111111222222222222222111111222333666999;;;@@@AAABBBBBB???:::555222////////////////////////......///////////////000......////////////..............................///...---,,,,,,,,,------///...---,,,,,,---...///........................///...---,,,,,,---...///...............//////000------......///000000111//////////////////////////////000000///---,,,+++111111111000000////////////............///000000//////000111111222222333555444444444444555666666777777888999999999999888555555333333222333444444555666666777666555444333666999;;;:::777555666777:::999999999999;;;<<<======<<<:::888666555444444333444666666555555777888888:::<<<<<<;;;:::;;;<<<;;;;;;<<<==================<<<<<<;;;:::999999888<<<<<<======>>>??????@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHKKKOOORRRUUUWWWXXXQQQWWW___gggqqq~~~}}}zzz~~~~~~yyyrrrppprrrsssyyy~~~zzzwwwzzzuuunnniiigggfffddd]]]SSSFFF<<<777555333333222222111000//////000//////...------......------------------------........................---,,,,,,++++++,,,,,,---............---,,,+++***)))+++------,,,+++,,,---,,,+++))))))+++,,,+++************+++++++++,,,,,,------------------------------,,,++++++***)))))),,,,,,,,,+++++++++******++++++++++++++++++******+++******))))))******+++@@@???===;;;999777666555555555555444444333333333777444000000222333222///111111111111111111111111222222222222111111111111000000000000000000000000222111000......//////000111111000///...---,,,,,,//////000000000111111111111111111111333555888999<<>>>>>??????@@@AAAAAA@@@@@@???===<<<;;;======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@???======<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@?????????===>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDFFFIIIKKKMMMNNNMMMMMMGGGKKKPPPTTTYYYaaalllttt~~~xxxtttmmmfffdddfffdddiiirrr|||{{{ssslllmmmqqquuuggg\\\TTTNNNJJJGGGGGGEEEAAA:::555222111000000//////............//////...---------......------------------------........................,,,,,,++++++++++++,,,,,,---......------,,,+++***+++,,,,,,+++))))))***,,,***))))))***++++++***(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,++++++++++++***++++++******)))))))))(((******))))))))))))******@@@@@@>>>===;;;888777666333333333333333333444444555333111111222222000...111111111111111111111111222222111000000///......////////////////////////111111000...------///111/////////............---........./////////000000000000111111222444666777555888<<<>>>===999333000////////////////////////111111111000000//////...---......//////......---------------------------///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------...//////000000000//////.........////////////////////////............///.........///.....................,,,,,,++++++,,,,,,---.........//////000111111222111111111111111222333333444444555666666666666555777666666555555555555555444444444444444444333333777;;;>>>;;;666222444888777777777888888999999:::::::::888666555444333333111222333333222222333555555666888888777777777888777888888999999999888888999999999999999:::::::::=========>>>>>>?????????AAAAAA@@@???>>>===;;;:::<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>???===>>>???AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAACCCEEEHHHKKKLLLKKKJJJIIIFFFHHHJJJLLLNNNRRRXXX]]]]]]dddppp|||zzzsssllljjjlllhhhmmmvvv|||tttmmmmmmqqquuu~~~}}}yyysssiiibbbYYYOOOHHHCCC>>>;;;666777777777555333111000---------.....................---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------------,,,+++***------,,,***((((((***,,,)))))))))+++,,,,,,)))'''************++++++++++++************************,,,+++++++++******))))))+++++++++++++++++++++++++++++++++******)))((((((,,,,,,++++++++++++,,,,,,999999888777555333111000222222222222333333333333222111111111111222111///000000000000000000000000111111000///...------,,,........................///000000...,,,,,,...000,,,---......///000111111------........./////////000000000111222333444444222333555666555333111///........................111111000000//////......------............------------------------------////////////......------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------------...//////.............../////////000000000000000000000000---------------.........------------------------+++++++++++++++,,,---------......//////000111111000000000000000111222222333333444555555555555444666666666666666666666666444444444333444444444444777:::<<<:::555222444666777888888888999999999999999888777555444333333333111333444444333222333555333555777777666555666777666666777777777777666666777777888888999:::::::::===============>>>>>>>>>?????????>>>===<<<:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>???===>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEFFFCCCBBBAAA@@@@@@@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAAAAACCCFFFIIIJJJJJJHHHGGGDDDDDDEEEEEEFFFHHHKKKNNNPPPSSSWWW]]]eeeoooyyy|||zzz|||~~~~~~wwwqqqqqquuuvvv{{{tttoookkkeee]]]WWWLLLHHHBBB>>>;;;999777666222222333333333222000...---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++---...---+++))))))+++---*********+++---,,,***((())))))*********+++++++++************************++++++***************)))++++++++++++++++++++++++,,,,,,++++++************,,,++++++******++++++,,,222222333333222000...---000000000000000000000111//////000111111111111000////////////////////////111000000///...------,,,........................,,,///111///,,,+++,,,///,,,,,,---///000222333444------.........////////////000000111111111222222222222222111111111000000........................////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,,,,------...///******+++,,,...///000111000000000000000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---------......//////000000000000//////000000111222222333444444555555444444333333555666666666666666444444444333444444555666777888999888666444444444777777888999999888888777888777555444333222222222222444555444333222333555222444666666555555555666555666666666666555555444555666666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999888999;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888999:::;;;<<<===>>>???@@@AAAAAAAAA@@@??????@@@BBBDDDEEEGGGGGGGGGBBBAAA???>>>======>>>???CCCCCCBBBAAAAAAAAABBBBBB@@@AAADDDFFFGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGLLLLLLLLLLLLNNNUUU]]]ccciiiqqq|||{{{|||{{{vvvxxx|||vvvnnncccZZZSSSLLLFFFAAA<<<999666444444444222111222111000000000000...,,,------..................,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------++++++************++++++++++++,,,,,,,,,,,,++++++,,,------,,,******+++---+++******+++,,,,,,+++))))))))))))************+++***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))000111222333333111000...000000000000////////////...///111111111000//////////////////////////////000000//////......------------------------------***...111111---***+++---,,,---...///000111222333............//////////////////000000111000000000000111111111000000//////........................------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,------------,,,+++------------------------...---,,,++++++,,,---...------,,,,,,------...///++++++,,,,,,,,,,,,,,,,,,........................,,,,,,+++*********+++,,,++++++++++++,,,,,,,,,---,,,++++++++++++,,,------,,,------......///000000000000000///000111111222222333444444555555444444222333555777888999999999555555444444444555777777777555444555666666444111555666777777777777666555777666555333222222222222222333444444222222333444222444666666555444555666555666666666555555444333444444555777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888999;;;=========<<<;;;999::::::;;;;;;;;;;;;;;;888888888999:::;;;<<<===???AAADDDFFFGGGEEECCCAAA???@@@BBBDDDFFFGGGHHHHHHEEECCCAAA?????????@@@AAACCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEFFFIIINNNRRRQQQWWW^^^dddiiipppzzzyyyrrrnnn___XXXNNNFFFAAA===888555444333000000000///...,,,222///------...///...,,,------------------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++(((***,,,,,,+++***+++,,,+++***((((((***+++***)))))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,(((((())))))***+++++++++))))))(((((((((((())))))...000111333333222000///222222111111111000000000///000222222000.........///////////////////////////////////////.........------------------------(((---222222...******,,,------......///000000000........./////////000000//////000000000000//////...///000000000///---,,,........................+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((++++++------------++++++------------------------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,---......111000...,,,***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((***,,,...000******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000000000000000000111222222222333444444555555444444333555777:::<<<=========666555555444555666777888666333111333666777444000444555666666666555444333666555444333222111111111222333444333222111222333222444666666555444555666555666666666555555444333333444555777888:::;;;<<<::::::::::::::::::::::::888888999::::::::::::999888999<<<===>>>>>><<<;;;888888999:::;;;;;;;;;;;;:::::::::;;;<<<===???@@@AAADDDHHHKKKKKKIIIFFFDDD>>>@@@AAACCCEEEGGGGGGHHHIIIGGGEEECCCBBBCCCDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBCCCDDDDDDBBBAAA>>>@@@BBBCCCCCCEEEHHHKKKGGGJJJMMMNNNOOOTTT^^^eeegggnnnyyy}}}rrrfff[[[TTTLLLFFF>>>999777666333111111///............,,,+++111...++++++...000///...---------,,,,,,,,,+++++++++*********+++,,,,,,---************************************************++++++************++++++***++++++,,,,,,,,,++++++&&&(((***+++************+++)))'''&&&((()))))))))))))))))))))************************************)))))))))))))))******************++++++,,,,,,,,,&&&&&&'''((()))***++++++++++++************++++++000000000000000000000000111111000///,,,)))%%%###------------------------........................//////.........---------....../////////...,,,+++,,,,,,,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------..................////////////......//////......---,,,---...///000///...,,,***+++++++++,,,,,,---------//////...---,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,------...//////------------------------------------------------...------,,,,,,------...///---,,,,,,,,,,,,+++))),,,---......//////......+++,,,,,,------,,,,,,+++------,,,***************+++,,,------......------+++,,,---////////////...//////000000111111111111000000222555999:::777444666777999;;;<<<<<<<<<;;;:::999666555555777:::<<<888888666555444333333222333333333333333333333333333222///------///111333---...000111333333444444444666777666555444555777777888888888666444222111333444444555666777888888:::::::::999999888888888888888888888999999999999777888:::;;;<<<;;;;;;:::999:::===>>>???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEHHHIIIHHHEEECCC@@@@@@@@@AAABBBDDDGGGHHHDDDAAA@@@AAAEEEHHHIIIHHHHHHFFFEEECCCCCCDDDEEEGGGKKKJJJHHHGGGFFFFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDHHHKKKKKKKKKUUUXXX\\\___bbbfffmmmqqq{{{~~~nnnaaaXXXPPPHHHBBB:::999777555222111000/////////.........---------++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++***)))***,,,---,,,+++))))))(((((())))))***+++++++++++++++++++++++++++...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************+++++++++************)))******++++++++++++******(((((((((((())))))))))))************************////////////////////////...///000111111000...---................................................///.........---------------...//////...---,,,+++---,,,,,,,,,,,,---............------,,,,,,,,,+++,,,,,,,,,------------...............////////////...............---,,,++++++,,,.........---+++***++++++,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,++++++******++++++,,,+++++++++******++++++++++++++++++,,,---------...------------------------------------------------------,,,,,,,,,,,,------...,,,++++++,,,,,,+++***+++,,,------......------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------------,,,---...000000000000//////////////////000000000111111333666::::::888555666777999;;;<<<<<<<<<<<<888777666555555666777888777666555333222222111111222222222222222222222222333222000//////000222333//////000111222333444444444555666666444444555666666666666666666555444333111111222333444555666666;;;;;;::::::999999999999777777777777888888888888777888999;;;;;;;;;;;;::::::;;;===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???AAAEEEGGGHHHFFFDDDBBB@@@@@@@@@AAABBBDDDFFFGGGFFFCCCAAABBBEEEGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJOOONNNKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>???BBBEEEFFFGGGDDDGGGJJJLLLNNNQQQVVV[[[XXX]]]ccciiioooxxx~~~mmmcccVVVLLLEEE@@@999555666555333111///......---///.........------------------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++))))))))))))******++++++++++++++++++++++++++++++---,,,+++*********++++++))))))))))))))))))))))))************************)))))))))))))))*********************************+++++++++************))))))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))........................---...000222333333222222........................------------------------............------------------.........---,,,,,,...------,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,---------------............/////////............---,,,******)))***,,,------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------------------------------------,,,,,,++++++,,,,,,------+++***+++,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,...//////......***++++++,,,,,,,,,,,,,,,---...///111111111111000////////////............222222444777999:::888666777888999;;;<<<<<<<<<<<<777777777666555555444444666555444222111111111111111111111111111111111111222222222222222222222222111000000000111222444555444555666555444333444666555555444444444555555666000111222222444444555666::::::::::::999999999999555666666666777777777777666777888999:::;;;::::::;;;<<<===???@@@??????>>>????????????????????????@@@AAADDDFFFFFFDDDBBB@@@@@@@@@@@@AAACCCDDDFFFGGGGGGEEECCCCCCDDDEEEEEEDDDEEEEEEEEEEEEGGGIIIKKKMMMSSSQQQNNNJJJGGGEEEDDDCCCGGGGGGFFFEEECCCBBB@@@???????????????????????????BBB???<<<;;;<<>>???@@@BBBFFFIIIEEEIIIMMMQQQTTT[[[dddkkksssxxx}}}}}}yyykkkaaaRRRKKKBBB<<<999666333000222222000///...---------............------------........................,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++***)))***,,,,,,,,,+++************+++++++++,,,++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************************************))))))))))))************************+++++++++************))))))******++++++******))))))))))))*********++++++((((((((((((((((((((((((..............................////////////...---........................------------------------------------------------,,,,,,---------,,,,,,,,,///...---,,,++++++++++++......------,,,+++******++++++,,,,,,,,,------------------.........//////.........---,,,+++***))))))***+++,,,------,,,,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,---++++++************++++++******++++++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))***+++,,,+++***))))))***+++++++++******+++,,,,,,------,,,,,,+++((()))+++------,,,+++***)))***++++++,,,,,,++++++,,,---///000111111000000000000/////////.........111222333666777777777666888999999:::;;;<<<<<<<<<999999999999888666444333555555333222222111111111000000000000000000000000111222333444444444333222333222000000000222444555444666777666555444555666666555444333333333444555222222333444555666777777888888888888888888888888444555555666666777777777666777888999::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLQQQOOOLLLHHHFFFDDDCCCBBBCCCCCCBBBAAA@@@>>>===<<>><<<<<<===?????????=========<<<<<<===???AAAAAABBBCCCCCCCCCFFFJJJNNNVVV[[[aaafffjjjrrr~~~}}}yyyvvv|||~~~vvvkkk^^^QQQHHHBBB>>>999555444444333111111000000///////////////------------------------........................+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++))))))***+++,,,+++*********++++++,,,,,,,,,,,,************++++++++++++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))((((((************************+++++++++*********))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))//////////////////////////////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------------,,,+++***)))++++++,,,---------------,,,,,,,,,++++++*********))))))******+++,,,,,,,,,+++******))))))******+++)))******++++++******)))*********************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))((()))+++,,,+++***))))))***+++++++++******+++,,,,,,------,,,,,,+++***+++---------+++)))((()))***++++++,,,,,,+++++++++,,,...///000000///...000000000000000000000000///111222444444444444555999999999999::::::;;;<<<;;;<<<<<<<<<;;;888666444666555444333222222222333000000000000000000000000000222333555555555333333444333111000000222444555555666777777555555666777888777555333111111222222111111222333444555666666555555555555555555555555555555666666777888888999777777777888999;;;<<<<<<>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCBBBBBBBBB>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@CCCCCCAAA@@@>>><<<:::999999999::::::777777888999:::===AAADDDBBBGGGLLLOOORRRYYYeeennnzzz~~~}}}|||wwwsssrrrnnnsssxxx||||||zzzxxxwwwyyyzzz|||}}}}}}}}}|||{{{yyyzzz}}}|||tttkkkfff^^^VVVNNNFFF>>>999666333111////////////............------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++*********)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++************************))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))))))))******))))))))))))*********++++++++++++************************////////////////////////......------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,......,,,+++***************+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.........---------------,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++*********)))))))))******+++++++++******))))))))))))******((()))***++++++***)))(((*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++(((''''''(((***,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......//////...,,,+++******++++++,,,,,,,,,,,,,,,+++,,,---////////////...000000000000111111111222...000222333222222333444888888888888888999::::::;;;<<<<<<<<<;;;999777666555555444333333333333333000000000000000000000000000111333444555444444333444444222111111222333333555666777666555444555777777666555333222111000000...///000000222222333444333333333333444444444444666666777888999::::::;;;888888888999:::<<<===>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDDDDCCCCCCDDDGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???@@@@@@BBBBBB======>>>???@@@@@@??????========================<<<>>>@@@CCCFFFFFFDDDAAA???<<<999888888999888777888888777888999;;;===>>>;;;>>>AAABBBEEEIIIQQQVVVXXXaaaooozzz}}}zzzzzz{{{~~~zzzvvvrrrpppnnnjjjnnnqqqsssrrrpppooonnnooommmjjjgggccc```^^^]]]YYY\\\aaaggglllppprrrsss||||||{{{yyytttjjj```YYYPPPKKKDDD>>>:::777555333//////......------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))***)))((()))+++++++++***((()))+++,,,,,,,,,+++***(((((())))))***+++++++++((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++************)))((())))))******))))))((()))))))))*********++++++************************........................---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***))))))***+++,,,---------,,,+++*********+++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---............------,,,,,,+++++++++++++++************++++++++++++)))))))))*********************))))))))))))******((()))***++++++***)))((()))******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''&&&&&&'''***,,,+++++++++,,,------......------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------------+++,,,...///000000//////---......///000111222222///111333333222111333555888777666666666777888999999999999888777666555555444333333222222222222222111111111111111111111111000111222333333444444444444444444333333222222222333444555444333333444555444444444333333111000000......///000111222333333222333333333444444444444888888999:::;;;<<<======999999999999;;;===???@@@@@@@@@@@@AAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIIHHHHHHHHHDDDEEEFFFDDDBBBBBBEEEHHHGGGGGGGGGFFFEEECCCBBBAAA>>>============???AAABBB<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>???BBBDDDEEECCCAAA@@@===:::999:::;;;:::888===<<<:::999999:::999999:::;;;<<<===???AAACCCEEEDDDJJJSSSZZZ```gggnnnttt|||{{{|||zzz{{{~~~}}}zzzvvvrrrooommmllljjjkkkllliiifffbbb```___\\\YYYTTTOOOJJJGGGEEEDDDAAADDDHHHKKKNNNQQQTTTUUUZZZ\\\^^^\\\VVVNNNGGGDDD???;;;777444333333222000...///000000////////////,,,,,,+++******+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))*********++++++************)))((()))***+++***)))'''(((***+++,,,+++***)))((((((((()))***+++++++++'''((()))***++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((((((((((()))))))))******************************------------------------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******)))))))))***,,,------,,,++++++******++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////,,,,,,+++***)))))))))***))))))******+++++++++,,,*********)))))))))))))))******))))))))))))******''')))***++++++***)))'''))))))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******&&&&&&%%%'''***,,,,,,+++,,,---......//////......+++,,,,,,------,,,,,,+++************+++,,,---...+++,,,------......---------...///111111111000000+++,,,---...///111222222000222444444222222444666777777666555555666777888666666555555444444333333222222111111111111111111111111111111111111111111000000111111222333444444444444444444444222111111111222333333111111222333111222333444444333111111000000111222333444555555333333333444444555555555999999:::;;;===>>>>>>???999999999:::;;;===@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEGGGEEEFFFHHHIIIJJJIIIIIIHHHFFFGGGGGGEEEBBBAAACCCFFFEEEEEEEEEEEEDDDCCCAAAAAA===<<<<<<<<<<<<>>>@@@AAA::::::;;;;;;;;;;;;;;;:::========================AAA???>>>???AAABBBBBBAAA>>>;;;888777999:::999777666555444555777999999999:::999:::;;;===>>><<<:::@@@BBBEEEFFFHHHMMMUUU\\\aaafffmmmqqqsssxxx~~~tttuuuwww{{{|||{{{xxxtttqqqnnnlllkkkeeedddbbb]]]VVVQQQNNNMMMLLLIIIDDD???;;;999999999888999;;;;;;;;;<<<>>>???;;;???DDDEEEAAA<<<::::::777555444333333333111000+++---/////////...///000......------,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))+++++++++,,,,,,+++++++++***(((((()))***+++***)))&&&(((***+++++++++)))((('''(((((()))***+++++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++************)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,,,,++++++*********(((***+++***)))((()))***++++++++++++++++++++++++*********))))))))))))))),,,+++)))((()))***)))(((++++++******)))((((((((()))((('''&&&&&&'''((()))******************************+++,,,,,,***)))(((***************++++++,,,,,,***(((***,,,...,,,***+++,,,---...////////////------------------------...---,,,+++***************+++,,,............---...///////////////......000000000000000000000000222222222222222222222222333333444444555666666777444444444444444555666777666555444333222333333444111111111222222333333333222111000000000111222333444333333333333333333333333444444444444333222222555444333111000/////////111111111111111111111111333333444444555666777777999:::;;;<<<============;;;;;;:::;;;<<>>===============>>>>>>======>>>>>>>>>======<<<@@@???>>>======>>>???@@@@@@AAACCCCCCCCCAAA???>>><<<;;;999999:::999666444666777888888888888777777888888999999999:::::::::<<<<<<<<<>>>@@@CCCFFFHHHMMMOOOSSSWWW\\\bbbiiinnn{{{~~~}}}zzzxxxwwwmmmqqqvvv{{{~~~|||~~~xxxssskkkfffbbb___[[[XXXQQQOOOLLLGGGCCC@@@===<<<;;;:::777555444333333333333333333444444444555555444555555666666777777888111111000000//////......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************%%%&&&'''((())))))(((((())))))))))))************)))******+++,,,------...))))))************)))))))))((('''(((***++++++***&&&&&&'''((()))***++++++*********))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++------......---,,,,,,+++,,,,,,,,,++++++*********(((***+++***)))((()))+++++++++++++++++++++++++++***))))))))))))))))))))),,,***(((((()))))))))(((************))))))))))))******)))(((((()))******++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))***++++++,,,***)))***---...---+++,,,,,,---.../////////...------------------------...---,,,++++++************+++---...//////......//////000000000//////...000000000000000000000000222222222222222222222222222333333444555555666666666555555444444444555555555555333222222222333333222222222222333333333444222222111000111222333444333333333333333333333333444444555555444444333222555444333222111111111111111111111111111111111111222333333444666777777888999::::::;;;;;;<<<=========<<<<<<<<<===???BBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDBBBAAABBBEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEBBBAAABBBBBBAAA???CCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>============??????@@@@@@??????>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@BBBBBBBBBAAA???>>>@@@>>>=========<<<:::777555555666666666666666555666777777777777888888888:::999999:::;;;===>>>??????AAADDDFFFIIINNNSSSWWWaaaeeeiiikkkkkkjjjjjjkkknnnqqqvvv|||}}}yyyvvvrrrrrrvvv}}}~~~yyysssooofffaaaYYYSSSOOOLLLGGGDDDCCCBBB@@@===:::888777777444333222111000000111111111111111222222222333333000000000000000000000000000000000/////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))************'''(((((((((((()))))))))&&&&&&''''''((()))))))))((())))))******))))))(((***)))((((((***+++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))((())))))******))))))(((******)))))))))(((((((((***************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,++++++++++++---------------,,,,,,++++++++++++++++++*********)))***+++***))))))***+++++++++++++++++++++++++++))))))))))))))))))******...,,,******+++,,,+++***))))))))))))************,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********))))))((((((((()))******+++******+++---......---,,,------.........------------------------------///...---,,,+++++++++,,,+++,,,---...///////////////000000111111111000000000000000000000000000000111111111111111111111111222222222333444444555555777666666555444444333333555444333333222333333333333333333333444444444444222222222222222333444444222222333333333333333333555555555555555444333333444444444333333222222222222222222222222222222222111222333555666888999::::::999999888999;;;<<<===???>>>======>>>@@@AAACCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFCCCDDDDDDCCCBBBBBBEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGCCCBBBAAABBBBBBAAA???===BBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@???>>>=========@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<=========>>>@@@AAAAAA@@@??????AAA@@@???>>>>>>===:::888444444444444444444444333444444555555555666666666888888777777777777888888999:::<<<<<<===@@@CCCFFFGGGKKKOOOSSSTTTUUUVVVWWWcccgggmmmssszzz~~~}}}{{{|||~~~~~~}}}{{{zzzyyyuuuooojjjkkkqqqxxx{{{{{{vvvttttttuuuuuusssmmmhhheeeffffffeeeaaa\\\VVVSSSMMMJJJEEE@@@>>>;;;888666555555444333222222222222//////.........///000000....../////////000000000...------,,,++++++******/////////...............,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++)))(((((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++)))((((((******)))'''((((((((('''''''''&&&&&&))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,++++++************++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++***************)))***++++++))))))***+++************************)))))))))))))))*********,,,***((((((*********)))'''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,***)))))))))***+++((((((((((((((())))))************,,,---.........------.........---,,,,,,------------------------///...------,,,,,,,,,---,,,,,,---...////////////000000111222222222111111000000000000000000000000111111111111111111111111111111111222222333333333555555555555555444444444555555444444444444444444444444444444444444444444222222222333333444444555222222333444444444333333444444555555444444333222333333333333333333222222222222222222222222222222111222333555777999:::;;;:::999777777777999<<<===@@@????????????@@@AAABBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFCCCCCCDDDCCCBBBCCCDDDFFFHHHHHHFFFEEEEEEFFFGGGHHHEEECCCAAAAAAAAA@@@>>>===@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>?????????@@@??????>>>===<<<========================<<<===>>>??????????????????===<<<<<<<<<:::888666444444444333333333333333444444444444555555555555888777777777666666777777888:::;;;::::::;;;>>>@@@<<>><<<;;;999888777777777666000000000///000000111111000000000//////000000000---------............///------------,,,,,,++++++.........---------------***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++***'''&&&%%%&&&'''((('''''''''((((((((())))))*********)))))))))))))))''''''((((((((((((''''''+++***(((((())))))(((&&&''''''''''''''''''&&&&&&((((((((()))))))))))))))(((((())))))************))))))))))))))))))))))))'''(((((())))))((((((''',,,,,,,,,,,,++++++++++++************************///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++************************)))+++,,,+++***)))***+++************************(((((())))))************'''%%%$$$$$$%%%&&&&&&%%%''''''((()))***++++++,,,)))******************)))+++++++++,,,,,,------------,,,***)))))))))***+++((((((((((((((())))))*********+++,,,,,,---......------------------,,,,,,------------------------......---,,,,,,,,,------,,,,,,------...//////000000000111222222222222222////////////////////////000000000000000000000000000000000000111111111111000111333444555555555555555555555666666666666555444444444444444444444444111111222333444444555555222333444666666666555444444444444444444333333222222333333444444333222222222222222222222222222222222333444666888:::;;;<<<999888777666777999;;;===@@@???@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJFFFBBB???>>>???>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>>>>>>><<<;;;:::999:::999777555666666444333333333444444444444444555555555666666444555555666666777777777333444666666555666888:::888:::<<<===<<<;;;<<<===;;;???DDDJJJOOOVVV\\\```cccdddeeegggiiikkkkkkllliiigggffffffhhhjjjkkklllnnnrrrvvvwwwuuurrrrrrrrrmmmnnnpppsssvvvzzz|||}}}}}}{{{www{{{|||~~~~~~{{{uuuoookkkbbb[[[SSSQQQTTTVVVRRRNNNHHHGGGFFFEEEDDDCCCBBB@@@999999::::::999777555444444444555555444555666777111000000/////////000000111111000000//////...---------------............,,,,,,---------.........,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++***'''&&&%%%&&&'''((((((((()))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''+++)))(((((())))))'''&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))))))))((((((((())))))***++++++((((((((((((((((((((((((((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---*********+++++++++++++++***++++++,,,,,,,,,,,,,,,)))))))))******************+++,,,+++*********,,,************************((((((((()))******++++++***((('''''')))******)))'''(((((()))***+++++++++(((((()))******)))((((((******++++++,,,,,,------,,,+++******)))*********))))))((((((((()))******)))+++,,,,,,+++***+++---+++,,,,,,---------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---/////////000111222222222222222////////////////////////////////////////////////////////////////////////---...111333444444444444444444555666666666666555444444444444333333333333///000111333444444444444222444666888888888666555444555555555555444333333444444555666555444222111333333333333333333333333333444555777888:::;;;<<<999888888777888:::;;;<<<>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>?????????>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHJJJFFFAAA>>>===>>>??????===>>>??????????????????=========>>>???@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::;;;:::999777888777555444333333444555444555555555555666666666000111333444555555555555///111333333333333555777333555777777777777888999777888;;;<<<>>>@@@DDDFFFHHHIIIKKKLLLNNNOOOPPPPPPMMMMMMNNNOOOPPPSSSUUUVVVWWWZZZ\\\]]]\\\ZZZZZZZZZZZZYYYZZZ]]]```ccccccbbb___aaadddhhhiiiiiihhhgggccceeeggggggddd^^^XXXTTTQQQKKKEEEBBBCCCBBB>>>:::;;;999888777666777888999111111222222222222222222000111222111/////////000111000///.............../////////......,,,+++***,,,------------.........******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++)))(((((()))******))))))))))))************'''''''''''''''''''''((('''(((((())))))(((((('''***(((''''''))))))(((&&&$$$%%%&&&'''((()))******&&&''''''(((((())))))******)))))))))))))))***+++((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))),,,+++++++++******))))))------------------------,,,,,,***)))))))))***+++***************************++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++************++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,,,,((()))))))))*********+++***+++,,,,,,******+++,,,************************'''(((((()))******++++++---,,,***+++---......---(((((())))))*********+++(((((()))******)))(((((())))))******+++,,,,,,---***++++++++++++***))))))***))))))))))))***++++++)))+++,,,+++)))((()))+++***+++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,++++++******+++,,,...///...///000111222222222222////////////////////////////////////////////////........................,,,...000222333222222111222222444555555555444444444333333333222222222222...///111222333444444333333555777999:::999888777777777777777777666555555777777888999888666444222333333333333333333333333555555666777999::::::;;;888888999999:::;;;;;;;;;<<<===>>>???AAABBBBBBBBB@@@@@@?????????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEEBBBCCCDDDDDDEEEEEEEEEEEEDDDAAA???>>>>>>???@@@???<<<===>>>>>>?????????>>>============>>>>>>???@@@CCCCCCCCCBBBAAA???>>>=========>>>??????>>>======<<<;;;;;;::::::::::::;;;888888777999:::;;;:::888888777555333222333444555444444444555555555666666000111333444444444444333000222444444333333444555111222333333222222333555444555666666555666777999888999;;;<<<============<<<======>>>>>>???AAACCCCCCDDDEEEEEEDDDCCCCCCCCCDDDCCCCCCEEEHHHJJJIIIHHHEEEFFFHHHKKKMMMNNNOOOPPPJJJKKKKKKJJJHHHEEEBBB@@@???===999888777777555333333333222111000111222333/////////////////////000,,,///000///---+++,,,...//////...---------------+++,,,------------+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***)))))))))******++++++,,,((())))))******))))))(((((('''&&&'''))))))(((''''''''''''(((((()))))))))&&&&&&''''''((())))))***+++***)))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,------------------------------------,,,***)))))))))***+++************************+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++***+++,,,,,,******+++,,,))))))))))))))))))))))))'''(((((()))***+++++++++***((('''((()))++++++***))))))))))))************((()))***++++++***)))((((((((()))***++++++,,,,,,******+++,,,,,,***)))(((***************++++++,,,)))+++,,,+++(((&&&'''))))))***+++,,,---.........------------------------+++++++++******+++,,,,,,+++******)))***+++---.........///111111222222222////////////////////////////////////////////////.....................------...000111222111///...///000222333444333333222333333333222222111111111---...000222333333333333444555888;;;;;;;;;999888999999999999999888777777999:::;;;;;;:::777555333333333333333333333333333666666777888999999::::::888888999;;;;;;;;;;;;;;;:::<<<===???AAABBBBBBBBB@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEDDDCCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAA=========>>>@@@AAA@@@>>><<<<<<===>>>>>>???>>>>>>???>>>===============>>>@@@@@@??????===<<<;;;:::;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999999999666555555777999:::999888888777444222222222333444333333444444444555555555333333555666666555444333///111333333111111111222333333444222000//////000000222333333222333555888444444666777777666555555777888888888777777888:::::::::::::::999999999999666555444666:::;;;999777777777888888999:::;;;<<<>>>===;;;999888888999:::000000////////////000000...///000000///......///000///......---------...***---000000......000222......------------......***+++---...//////......***++++++++++++,,,,,,,,,------,,,,,,++++++******))))))******+++++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))************))))))'''&&&&&&''')))***)))((())))))))))))((((((((((((&&&&&&&&&'''((())))))***,,,+++***((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++++++++,,,...000111222******+++++++++***))))))***)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''************************))))))))))))))))))))))))************************)))***,,,,,,,,,+++)))'''))))))))))))************+++*********))))))((((((+++++++++,,,,,,+++++++++******))))))******+++,,,+++++++++******)))))))))+++++++++*********))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---))))))*********+++++++++------,,,+++,,,---...///---------............///111000///......---......---......//////////////////000000000000000//////111111000///////////////222222222222222222222222666666555555555444444444222111/////////111333555555666777888888999999888666666777888999999:::;;;;;;999777777999:::888555444444333222333444555666444444666777888999999:::999999888888777888888888>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@@@@AAABBBBBB>>>??????>>>>>>===<<<;;;<<<;;;999999;;;<<<;;;;;;888999:::<<<===<<<<<<;;;<<<<<<<<<;;;:::999888777777777777777666666666666333333444555444333222111555444333222222222222222333333333333333333333333111111111111111222222222333333222222222222333333111111111222222333333333222222111111111111222222---000222333333333444555555555444444444333333333444333222333555666555444222222222111111///...---444444444444333333222111////////////////////////000000000000000000000000...------,,,,,,------.........///...---+++((('''.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++***++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((())))))))))))******)))'''&&&%%%$$$###))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''')))***+++''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++*********++++++***))))))***++++++///...---+++)))(((''''''))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((((('''************************))))))))))))))))))))))))************************((()))***++++++)))(((&&&&&&'''''''''((((((((((((*********)))))))))((((((******++++++++++++************)))))))))***++++++++++++++++++*********)))+++++++++*********))))))(((((((((((())))))))))))*********+++++++++,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------............000000///...------......------.../////////////////////000000000000////////////...---------------111111111111222222333333444444444444333333333222111111000000111222444555444444555666777777777777666777777888999999::::::;;;999777777999999888555444444333333333444555666444555666888999999::::::888888777777777777888888;;;<<<===>>>@@@BBBDDDEEEDDDDDDDDDCCCDDDDDDEEEEEECCCCCCDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDEEE@@@@@@????????????@@@@@@??????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>===<<<<<<<<<:::999888:::::::::999888999:::<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999777666666666666666555555555555222333333444333222111000444444333333333333333222333333333333333333333333111111111111111111111111111000000//////000000111000000000111111111222222000000////////////000000000222333333222111111222444444333333333222222222222111000111333333222111111111111111000///......111111222222111111000///////////////////////////////////////////////////------,,,,,,,,,,,,------/////////...---,,,+++***...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++++++++******))))))******+++******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))((((((((((((((())))))((('''&&&%%%%%%$$$)))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''++++++***)))))))))))))))))))))((((((((('''''''''***)))(((''''''((())))))(((''''''''''''''''''(((+++++++++++++++*********+++******))))))******+++******))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((************************))))))))))))))))))))))))************************'''((()))***)))((('''&&&&&&&&&'''''''''(((((((((******))))))))))))(((((())))))************)))))))))))))))))))))******++++++++++++++++++*********+++************)))))))))(((((((((((())))))))))))*********++++++++++++,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------......//////...---------......------...////////////......//////000000////////////...------,,,---------//////000111111222333333333333222222222222111111111111222222333444444444333333444555666666666666777777888888999999::::::999888777777888888777666444444333333444444555666555666777888999:::::::::888777777777777777888888999:::;;;===???BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>>>>===<<<<<<<<<:::888888999999888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666555555555444444444333333111111222222222111000///111222333444555444333222222222222222222222222222222222111111000000//////000000////////////000000////////////000000000000///..................///222333444333000///...///222222222111111111000000111///...///000000///...//////000000000//////......////////////...------........................------------------------------,,,,,,,,,,,,------//////...---------------------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++************+++************************+++******))))))******+++))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''((())))))***))))))(((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''')))(((''''''&&&''''''''')))))))))))))))(((((((((+++***)))((('''''''''''')))((((((''''''(((((()))+++++++++*********************))))))))))))******(((((()))***+++,,,,,,,,,******)))(((((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((************************))))))))))))))))))))))))************************(((((()))))))))((('''&&&((((((((()))))))))******))))))))))))))))))(((((((((((())))))))))))(((((()))(((((((((((()))******++++++++++++++++++******************))))))))))))(((((((((((())))))))))))************++++++++++++************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))*********++++++,,,,,,,,,---------------------,,,------......,,,---......//////............//////000/////////000//////....../////////------...///111222333333222222222222222222222222111111222444444444444444333333444555666666666666888888888888888888888888777777666666777777666666444444444444444555555666555666777888999999999999888888777777777888999999999::::::<<<>>>@@@BBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAA=========>>>======<<<;;;<<<:::888777888888888666666777999:::;;;;;;::::::;;;;;;::::::999777666555333333333333222222222222000000000000000////////////111333555555444333222111111111111111111111111222222111000//////......111111111000000111111111////////////////////////......------------......111222333222///...---...000000000/////////......000///------......---+++---....../////////......,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,...///,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))******))))))))))))******)))******++++++++++++***++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***((('''++++++***)))(((((((((((()))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((())))))(((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++,,,------************))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,---...///,,,------...............------.../////////////////////............//////,,,,,,---...000111222222222222222222222222333333111111222444444444444444444444555666777777777777777777777777777777777666444555555555555555555555444444555555555666666555555666777777888888888888888888888888888999:::;;;:::::::::;;;<<<===>>>???BBBAAA@@@???????????????BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@===>>>>>>======<<<;;;:::;;;999777777888999888777666777888::::::::::::999:::::::::999888777555555222222222222111111111111000000/////////............000222444444333222111000000000000000000000000111111000000///...------111000000//////000000111000000000000000000000///.........------............///111000///....../////////.........---------000...------......---+++,,,------.........------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))***++++++))))))))))))))))))))))))***))))))))))))))))))******+++,,,,,,---------,,,++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((((((((('''''''''''''''((())))))***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))))))))******''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((()))))))))))))))***************((())))))******))))))(((%%%&&&((()))***)))(((((())))))******))))))((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))(((((())))))))))))(((((('''''''''''''''((())))))((((((((()))))))))))))))(((((()))))))))))))))***(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))'''((()))***+++,,,------)))))))))))))))((((((((('''((())))))******))))))******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,---............---,,,---......////////////,,,,,,,,,+++,,,,,,---...,,,,,,---...//////000000222222222222222333333333111111222222333444444444444444555666777777777777777777666666555555444444111222444333222222333444444444555666666666666555444555666666777777777666777777777777888999:::;;;:::::::::::::::;;;<<<<<>>=========>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAA@@@??????>>>>>>??????AAA@@@@@@????????????@@@AAA@@@@@@??????@@@@@@AAA======>>>>>>???@@@@@@AAA??????>>>===<<<;;;999888888777555555777888777777555666888999::::::999999999999999888777666555444222222222111111111000000111000///.........//////...///000111222111000///////////////////////////000000//////......------......------------......000000000000////////////......------------......+++---//////......///000.........---------,,,,,,///...,,,---......---,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***************++++++)))************+++++++++))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))******+++,,,---............))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''''''''((((((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((()))(((((()))((((((''''''(((((()))((()))))))))*********+++'''((()))******)))(((''' """%%%''')))***))))))$$$&&&(((+++++++++)))((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))******))))))(((''''''&&&&&&''''''((()))&&&'''''''''((((((((()))(((((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********************))))))(((((('''((()))***+++***))))))************++++++++++++)))))))))***+++---...///+++,,,------......------+++,,,---...////////////,,,+++++++++,,,,,,---...,,,,,,------............000000000111111111222222111111000000111222444555333333444555666666666666666666555444333333222222...000222222000///111333333444555666777666666555333444444555555555555555555555555555666777888999888888888999999;;;<<<<<<>>>>>>=========>>>??????>>>???@@@AAAAAABBBAAAAAAAAAAAA???>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>==================>>>:::;;;<<<===>>>???@@@AAA@@@@@@???>>>;;;999777666444333222333555666666555555666777999999999999888999999999888777666444444222222222111111111000000111111///.........///000///////////////............................................................------,,,,,,------.../////////.........------,,,,,,++++++++++++,,,,,,+++,,,......------...///......---------,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))******++++++************************************************)))))))))))))))***++++++************************))))))(((((((((((())))))******+++,,,------------))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((((((%%%&&&'''((((((((('''&&&(((''''''''''''''''''((((((((())))))*********+++'''((()))******)))((('''))))))******(((&&&###!!! ###'''+++------+++***''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&'''''''''(((((())))))))))))************))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++******))))))'''(((***+++++++++***))))))************+++++++++)))))))))***+++---...///+++,,,------......------+++,,,---...////////////------------......///000------------------------.../////////000000111111222111/////////111444555222222333444555555555555555555444333222222111111,,,///111000......000333333444666777777777666555333333444444555444444444333333333444444666777777666666777888999;;;===>>>>>>>>>===>>>>>>???@@@@@@===>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>???@@@@@@@@@???>>>>>>===>>>>>>;;;;;;::::::::::::;;;;;;888999:::<<<===???@@@AAAAAAAAA@@@>>>;;;888666555111000///000333444555444444555777888999999888888888888888888777555444333222222222222111111111111222111000......//////000000///...---------------........................------................../////////....../////////.........------,,,,,,,,,++++++************++++++,,,---///...---,,,,,,---.........---------,,,,,,+++***)))***,,,------,,,---------,,,+++***)))((())))))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***(((((())))))*********+++************************))))))))))))))))))))))))))))))((())))))***++++++************************))))))(((((((((((())))))((()))***+++,,,---------++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++'''((((((((())))))******'''((((((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******++++++,,,,,,''''''((((((((((((''''''******((('''&&&%%%%%%$$$(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))************************&&&&&&''''''(((((())))))************))))))))))))***************)))((('''))))))))))))************((((((((((((((((((((((((++++++***************+++***+++,,,,,,------,,,,,,+++,,,...000000///...---//////............//////,,,...///...,,,+++,,,------...............------111000/////////000222333333333222222222333555666333222222111000///......000000////////////000000111222333444555444333222555444444333444555777888777666666555555555666666999999:::;;;<<<<<<<<<<<<===???@@@@@@>>>===>>>>>><<<======>>>>>>>>>>>>>>>BBB@@@===<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888:::888888:::>>>@@@???===@@@@@@AAA@@@===999555222444444333333222111111111555555666777888999::::::888888777777666555555555111222222222222111000000///...---...///...---+++000////////////.........,,,,,,,,,------..................------.........++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,++++++*********+++***)))(((((()))***+++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))******************************...---+++)))((((((((()))************************,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))++++++******))))))(((((())))))************))))))'''(((((()))))))))))))))***(((&&&&&&'''(((((('''''''''''''''''''''&&&&&&((())))))(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))///+++&&&######%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))(((((((((((('''''''''((())))))*********(((%%%%%%'''(((&&&$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((''''''************************((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((************************'''''''''((((((((((((((()))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))******+++***+++,,,,,,------,,,,,,+++,,,.../////////------//////............//////+++---000000...,,,******)))***+++---............000000//////000000111222111000/////////000222333333222111000////////////000//////......//////000111111333444444444333222222111000000000111222333333333444444555666777888::::::;;;;;;;;;;;;;;;;;;<<<>>>??????===<<<===>>><<<===>>>>>>??????>>>>>>???===:::999999:::::::::999999999999999999999999999999888888777777888888:::888888:::===??????======>>>>>>>>><<<999555333333333333222222111111111222333444555666777888888888888777777666555555555222222111111111000000000000///......//////---,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))***++++++++++++++++++++++++***)))))))))))))))))))))++++++************++++++************************,,,+++***)))))))))***+++************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((((((((((((((((((''''''&&&&&&((((((((())))))(((((((((((((((((((((((('''&&&&&&***(((''''''((())))))(((''''''''''''''''''''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''***'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%&&&'''((())))))***)))))))))))))))(((((((((***'''%%%%%%'''(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%'''((()))''''''((((((((()))))))))(((((('''''''''''''''&&&************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((((())))))************)))&&&&&&'''''''''(((((((((************************((((((((((((((()))***+++***++++++,,,,,,,,,,,,,,,+++,,,---...///...---,,,///......------......///***---000111///,,,)))(((&&&''')))+++---//////000//////000000111111000000//////.........///000111333222111/////////000000///..................///111111222333333333333222111000///.........///000000000111333555777999::::::;;;;;;;;;;;;::::::999:::<<<======<<<;;;<<<===<<<===>>>>>>??????>>>>>>>>>;;;777666666888888888888888888888999999999999:::999888777777777777777999888888:::<<<>>>>>>===;;;;;;<<<<<<;;;888666444222222222222222111111111222333333444555666777777888888777777666555555555333222000/////////000111000///...///000000...---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************************************************************++++++++++++++++++++++++*********((())))))******))))))(((************************))))))))))))))))))******,,,++++++******++++++,,,************************)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((''''''''''''&&&&&&''''''((((((''''''&&&))))))(((((('''%%%$$$###'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&'''((()))************(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&''')))******(((&&&%%%%%%###"""###&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''++++++***))))))((('''''')))'''&&&&&&'''(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''&&&#########$$$%%%&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************************************))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***************&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++******+++,,,,,,,,,,,,+++++++++,,,------------,,,...------------------...+++...000000---***))))))&&&''')))+++---///000000---...000111111111000///000000000000000000000000333222000/////////111222......------------......000111111222222222222222444333111000///000000111///000111222444666888999;;;;;;;;;;;;;;;:::999888888:::<<<<<<:::::::::;;;;;;;;;<<<==================:::666444555666777888888888888888999999999999:::999888777777666777777777777888999;;;=========<<<<<<===<<<:::888555444111111111222222222222222444444555666666777888888777777777666555555444444333111///.........000111000//////000111111///............------------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))*********+++++++++***************'''((()))******)))((('''************************)))))))))))))))*********+++******))))))******+++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''''''''''''))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((('''&&&%%%$$$%%%######$$$&&&(((((('''&&&&&&&&&''''''''''''''''''(((((()))******))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$"""""""""$$$'''((((((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%$$$###*********))))))(((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((('''((()))***************''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........,,,***)))***,,,)))***+++,,,......//////---...///111111000//////////////////////////////111000000//////000111222......------------......000000000000111111222222444333222111000000111222222222222333444555666777;;;;;;;;;;;;:::999888888777888:::::::::999:::;;;999:::;;;;;;<<<<<<;;;;;;:::777444222333444555555555555666666777777777777:::999888777666666666666666777888999:::;;;<<<===@@@???>>>===:::777555333111111222222333333444444444444555555666666777777666666555555444333333222222111///------...///000000//////000111111000...////////////............+++++++++++++++++++++++++++++++++******+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((()))))))))'''(((((())))))((((((''''''(((((()))))))))((((((&&&$$$###$$$'''((()))(((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%#########%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&******)))((('''%%%%%%$$$''''''((((((((()))))))))%%%&&&'''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((())))))************)))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((()))***)))******+++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,***((())),,,...++++++,,,------...------......//////000000//////------.........---,,,,,,//////000000111111111222///..................///000000//////000000111222222111000//////000000111444444333333444555666666999::::::::::::999999888666888::::::999999:::;;;999::::::;;;;;;;;;;;;;;;777555333222333333333222222222333333444444555555:::999888777666555555555555666888999999:::<<<>>>AAA@@@???===:::777444333111222222333444555555666222222222333333333444444444444333333222111111111111000...------......//////......///111111000.........---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***************'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))******++++++(((((((((''''''((((((((()))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''(((((()))******)))))))))'''&&&''')))******)))%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&$$$""""""###%%%&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&''''''((())))))$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''(((((()))))))))************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''(((((())))))))))))***+++++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,+++******,,,...)))***+++,,,,,,------,,,///............///000000---...//////...---,,,+++---...000222333222111111000//////......//////000000000///...///000111222111000/////////000111222444444444444555666777777888999999:::::::::999999666777999:::999999:::;;;;;;;;;<<<============<<<888777666666777666555333222333333444555555666666:::999888777555555555555444666888999888999;;;>>>???>>>===;;;888666555444222222333444555777777888222222222222222333333333222222222111000000///////////////.........------...------...000000///...---------,,,,,,,,,++++++------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++******)))))))))((()))))))))*********+++(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((()))(((((('''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&"""%%%))))))(((&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))*********%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''************************''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))*********************)))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***))))))(((((((((((()))))))))***++++++++++++************)))******+++,,,,,,++++++++++++++++++,,,'''))),,,---,,,+++,,,---'''((()))***+++,,,,,,,,,//////...------///000111000000111111111000...---+++---000333444333111000000000////////////000000000///.........///111222111111000000000222333444444444444555666777888999777888999:::::::::::::::666777::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;999666666666666777888999999::::::999888666555555444444333666888999888888;;;>>><<<;;;:::999888666555555222333444555666888999999444444444444444444555555111111000000///...............//////......---,,,---,,,,,,---///000///---.........---------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))$$$&&&((()))***+++******''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$&&&$$$######$$$%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""%%%)))***(((&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%''')))***''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''')))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''******)))'''&&&%%%$$$###&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''******+++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++,,,111111111000///---,,,+++------.........---,,,+++.........////////////000,,,---......//////......000000000000111111111111000000000000111111111111333555888888777555444444888888888888888888888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>============AAAAAA@@@???===:::777666777777888999999999999888777888999999999777666555555777:::::::::999;;;<<<>>>===;;;999888777666666444555666777777666555444222222222333222222111111555555333222111000000000000///...---------------------------------------------,,,,,,,,,,,,++++++...//////...,,,++++++,,,++++++************++++++)))************++++++++++++++++++***************((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''''''''((())))))))))))((((((((((((******)))(((((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&### %%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((())))))((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''(((((())))))(((((('''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******+++++++++++++++,,,,,,,,,*********++++++++++++,,,&&&))),,,000111111000///---.../////////...,,,,,,------........./////////,,,------...............//////000000000111111111000000000000111111111111444666888999777666555555888888888999999::::::::::::::::::;;;;;;;;;<<<<<>>>>>>>>======@@@@@@@@@???===;;;999777888888888999999888888777666777888888888777555444444666999:::999:::;;;<<<<<<<<<;;;999999888888888555666777777777777666555222333333444444444333333444444222111000//////////////////.........------******+++,,,---......///------,,,,,,,,,+++++++++---......---+++******++++++******************+++))))))*********+++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))((((((((('''---+++***(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((())))))""""""###$$$%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''(((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''******+++++++++++++++*********++++++,,,,,,------******+++++++++,,,,,,,,,!!!%%%+++000333333111000......///000///...---,,,,,,---------............---------...............////////////000000000000000000111111111222222222555777999999888777777777888888999999:::;;;<<<<<<:::::::::;;;;;;;;;;;;<<>>===>>>>>>>>>>>>===;;;:::999999999999999888777666666555666666666666555444444333555888999999:::<<<===<<<<<<;;;::::::::::::;;;555666666777777666666555333444555555666666666666333333111000///............///000000000///...---((()))***+++,,,...//////,,,,,,,,,,,,+++++++++++++++,,,---,,,***))))))***************************)))))))))*********++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))(((((((((''''''+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((()))))))))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((******++++++,,,,,,++++++******+++,,,,,,---------+++,,,,,,------.........***,,,...111111000...------.../////////...---,,,,,,,,,,,,---------......------------......//////....../////////000000000000000111111222333333333666888999:::999888888999888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAA@@@???>>>===;;;;;;;;;;;;;;;:::::::::::::::999999888666555444444444444444444444444444222555777999::::::<<<>>>>>>>>>===;;;;;;:::::::::444444555555555555444444444444666777888888888888444333222111////////////...///111222222000///---))))))***++++++,,,------,,,,,,,,,++++++++++++******+++++++++)))((((((************++++++*********))))))))))))************'''''''''((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((''''''''''''(((((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111444444222111000///......---......//////---,,,+++,,,,,,,,,---------.........------------...///000////////////000000000000000111111222333444444444666888999999888888999:::888999999;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAAAAA@@@>>>===999999999999999999999999::::::999999777666444333333333333333333333444444333555888::::::;;;===???AAA@@@>>><<<:::999888888333333333333333333333333444555666777888888888888555444333222111000000000---///000222222111///...++++++++++++++++++++++++,,,,,,+++++++++*********)))*********((('''((())))))***++++++++++++***)))(((((()))))))))*********&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((((((((''''''''''''###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''%%%$$$######$$$%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$((('''''''''&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,------------------------,,,,,,,,,,,,------...///000111111222777555333222111111222333......///000///...---,,,,,,---------..................---,,,---...///000000000000000111111111111111111222333444444555666666777999999888888999;;;999999::::::;;;<<<======<<<;;;;;;;;;;;;:::::::::>>>???@@@AAAAAA???===<<<999999888888888888999999999999999888777555444333333333333222333333444555555777:::;;;;;;<<<===???BBBAAA???<<<:::888777666444333222222222222333444444555666666777777777777666555333222111111000000---...///000000000///...---------,,,++++++******++++++++++++************((()))******(((((((((***)))***+++,,,,,,+++***)))((((((((()))))))))******&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((())))))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))%%%&&&'''((()))(((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,------------.........---,,,,,,+++++++++,,,---...///000000111333333333333444444555555000000111222111000///...------.........////////////...---,,,,,,...///000111111111111222222222222111111222333444555666666555777888888777777999;;;999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<>>>???AAA@@@???<<<;;;;;;:::999888888999:::;;;888888888888777666555444444333333222333444555666777999<<<===<<<===>>>???AAA@@@>>><<<:::888777777555555444333333444555555444444555555555555555444555444333111000000000000------........./////////---------,,,,,,,,,,,,,,,++++++++++++************((()))******)))((()))***(((***+++,,,,,,+++***((((((((((((((()))))))))***&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((&&&$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))!!!###%%%''')))*********(((((('''''''''&&&&&&&&&'''&&&&&&&&&''')))+++,,,&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))))))))***+++,,,------...---//////...---,,,++++++*********+++,,,---...///000111222444666666555444333222222333444333222111000.........////////////000///...,,,,,,,,,---///111111111222222222333333333111111222333444666666777555666777777666777999;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<===???@@@@@@>>><<<:::===<<<;;;:::::::::;;;<<<777888888777777666555444444444333222333444666777999;;;===>>>======>>>???>>>>>><<<;;;:::999888888777666555444444555666777444444444444444444333333444333222000//////......---------------...///000,,,,,,,,,------.........+++++++++************)))((()))+++***)))(((***+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&"""###%%%'''(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%''')))'''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%&&&***+++$$$ ###&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''%%%&&&((())))))(((&&&%%%'''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))******))))))((((((''''''$$$&&&(((((('''&&&&&&'''************************)))))))))(((''''''&&&&&&&&&'''***+++,,,+++)))(((***(((''')))---000000///---///111111///---,,,,,,------------///111333555444444444555555666666666444444444333333222222222///////////////............------......///000111222222222111111111111111222222333333333444444444555666666777888999999999:::;;;;;;<<<<<<=========:::;;;===>>>>>>>>>=====================>>>>>>>>>???>>><<<:::999777777666:::999888888888888555333///000222333444555666666;;;<<<===???@@@@@@@@@???AAA@@@===:::888777777777444444555555666888999:::777666555555666666555444333222111111111111...,,,---------------...///000...---,,,,,,++++++,,,,,,************************))))))(((((('''''''''&&&))))))))))))***************)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&$$$!!! !!!"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''(((***+++$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''***+++---,,,+++******+++************************+++++++++***************'''((()))***+++******)))(((&&&%%%'''+++------,,,111333555666333000///...,,,,,,,,,---...000222333333333444444444555555555555555555444444333333333000000000/////////.........------......///000111111111111111111111111111222222222333333333444444444555555666777777888888999999999::::::::::::::::::;;;<<<>>>??????>>>>>>>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::999999999<<<;;;:::::::::888666333///000111333444555555555999;;;<<<>>>@@@@@@@@@???AAA???===:::999888777777555555555555666777888999777555444444555666555444333222000000111000...,,,,,,,,,++++++,,,------......---,,,,,,++++++,,,,,,******************************)))))))))((((((((((((((()))))))))***************)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((''''''''''''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))(((%%%######$$$###############$$$%%%%%%'''((((((&&&%%%&&&+++000444(((!!!&&&***'''%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&(((******)))(((&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***)))(((&&&&&&'''))))))))))))))))))))))))************++++++++++++))))))))))))************((('''&&&(((***,,,---,,,222555888888555222///...,,,,,,,,,---...000111222222333333333333333444444555555555555444444444444333222222111000///.........------......///000111111111111111111111111111222222222222333333333333444444444555555666666777888888888888777777777777888999;;;===>>>??????>>>>>>>>>??????@@@AAABBBBBB===<<<;;;::::::;;;;;;<<<>>>===<<<<<<;;;:::666444000111111222333444444555777999;;;===????????????@@@>>><<<:::999888888888777666666555555666666777666555333444555666666555333111////////////---++++++************++++++,,,...---,,,,,,++++++,,,,,,************************************))))))))))))(((((())))))))))))*********************))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))(((((('''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&))))))(((''''''(((###############$$$$$$%%%((()))***((((((...999CCCKKK333!!!###((($$$$$$***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''&&&$$$"""""""""((((((((((((((((((((((((&&&&&&''''''((())))))*********)))((())))))******++++++++++++---...//////000333666666333000---+++------...///000111222333222222222222222222222222444444444444444444444444555444333222000///...---...------......///000111000000000111111111111111222222222222333333333333444444555555555666666666888777777777666666555555666777999;;;===>>>>>>===<<<===>>>???@@@AAABBBBBB===<<<;;;999999:::;;;<<<<<<;;;;;;;;;<<<;;;888555222222222222222333444444555777999;;;===>>>>>>>>>>>>===;;;999888888888999888888777555555555555555777555444444666777888777333111///.........---++++++***************++++++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''(((---888IIIUUUMMM555"""$$$'''###"""(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))'''%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))******))))))((()))******---------------...///000...111444444111...,,,+++//////000111222333333333222222222222222222222222222222222222222222222222666555444222111///...---...------......///000111000111111111222222222333222222333333333444444444555555666666666666777777888888777777666666555555444555777999;;;<<<<<<<<<:::;;;<<<===>>>???@@@AAA===<<<:::888888999;;;<<<;;;:::999999;;;;;;:::888444333333222222333444555444555888:::;;;<<<<<<<<<;;;:::999777777777888999999888777555444444333333888666444444777999::::::333111...---......---,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,************************(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((()))))))))''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###&&&...:::CCC777+++$$$''')))%%%!!!"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***(((''''''((())))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))+++,,,,,,,,,******,,,...///111333333111///......000000222333444444444444333333333222222222222111111111111111222222222222555555333222111///...---...------......///000111111111222222333444444444444444444444555555555555666666666666666666666666777777777777666666666666444555777999:::;;;;;;:::::::::;;;;;;<<<===>>>>>>===;;;:::888999;;;===???===:::888888999:::;;;:::666555444333333444555555444555777888999999999999888777666555555666777888999888666555444333333333777555333444666999;;;;;;444222///............---...------,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************************''''''''''''((((((((((((''''''(((((((((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&$$$############$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&+++++++++)))'''&&&&&&(((%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***&&&'''))))))'''&&&&&&'''******************************++++++,,,,,,,,,---)))******+++***)))(((''')))+++,,,***((((((***,,,///000111111000///000111///000222333444333333222444444333333222222222222111111111222222333333333444333222111000///.........------......///000111222222333444444555666666555555555666666666666777555555555555555555555555555555555666666666666666666777999;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===;;;:::999999;;;???CCCFFFCCC???:::888888999;;;;;;999777666444444444666666444555666777888777777666555444444333444555777888888777666555444333333333555333111222444888:::;;;555333///......//////.........---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************''''''(((((())))))))))))'''''''''((((((((())))))((((((''''''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&%%%###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$''')))%%%%%%$$$$$$%%%%%%&&&''''''''')))+++,,,+++'''$$$"""((()))$$$!!!%%%((()))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))###$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''(((******)))((()))******************************++++++++++++,,,,,,,,,(((***+++,,,+++***'''&&&***,,,---+++((('''***,,,---...///...------///111///000111222333333222111444444444333333222222222222222222333333444444444333222222111000///.........------......///000111333333444444555666777777666666666666777777777777444444444444444444444444444444444555555666666666888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::>>>CCCHHHKKKHHHCCC===888777999:::;;;:::999777555444555666777444555666777777666555444333333222222333444666777777777666555444333333444333111///000333666999:::666333000...////////////...------,,,+++++++++,,,...---,,,,,,++++++,,,,,,************************(((((())))))*********+++''''''''''''((((((((()))***)))((((((((()))+++,,,'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!&&&)))(((&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$###"""$$$(((***)))'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))******+++,,,------------------------,,,...000222333222111111333444555555555444333222...///000111111111111111111111111111000///------,,,...///000///000111333333444444444444444444444555666777888888777666666333222222222444555444333777666555444555777999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999:::::::::;;;999888999<<>>999999::::::999;;;888666666777888666444555555555555444333222111111111111222333333444444444333333222000//////...////////////000222444555555555444444333222222222111///---+++*********+++++++++******))))))))))))+++++++++++++++***)))))))))))))))(((''''''&&&&&&(((((((((((((((((())))))))))))(((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$(((###!!!'''&&& ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$###$$$%%%%%%%%%$$$######""""""######"""######$$$######"""""""""###%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))'''### !!!###'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++'''((()))***,,,---.........///000111111000///...000111222333333444333333000111111111111000000///....../////////......---...///000000///...///000111111222333444444555555888888999999999777666555777555333111///.........222111111000111333444555666777777777888888888888;;;:::999777666666666666555555666888===CCCIIIMMMNNNGGG???:::999999999888999888666666666666555333333333333333222111000///111111111111111111111111333333222111000///......,,,------...///000111111333333333333333333333333000///---,,,+++++++++,,,))))))))))))(((((((((((()))************))))))(((((((((((((((((((((((((((************)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$------%%%###,,,,,,'''***%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$###""""""""""""#########$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&###!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++'''(((((()))***++++++,,,//////000000000///.........///000111222333333444111111111111111000///...,,,---...............---...///000000...---...//////000111222333444555666777888888888777666444333555444222///---,,,---///000000000000000222333444555555555666777777888888:::999888666555444444444555555666888<<>>;;;888666666777888888777888888777666444333222222333333222222111000///---......//////000111111111000000//////.........,,,---......///......---,,,------......//////000,,,,,,+++******)))))))))''''''''''''''''''(((((('''(((((()))))))))((((((&&&&&&''''''((())))))))))))))))))((((((''''''&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&444BBBNNNVVVSSS===)))(((&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""#########"""!!!!!! &&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((((((''''''(((&&&$$$"""###$$$!!!""""""######""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********)))(((((((((((()))******+++******))))))(((''''''------------............,,,,,,,,,---...000111222000111111111111000000///....../////////......------...//////...---.../////////000111222222333333444444555555555333222111))),,,///...,,,+++---000///000000111222222333333444444555666777888999999888777666444444333333333666666666666777888888999777666555444444555777888777999:::999666444222222333333333333222111000///------...//////000111111000/////////.........---..................------+++++++++,,,,,,---------+++************))))))(((''''''''''''(((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######"""###$$$&&&'''<<>>888333111111333555777666444222111111111222000111222222222222111000111111111111222444555666666666777888888888777777222222333444555666777777666888999999999999:::<<<:::;;;;;;999777777888999444555666777777777666555000111222222222111000000...//////000000//////...---............,,,+++*********************++++++'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%&&&(((******'''%%%########################""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$""""""###$$$"""############$$$$$$$$$!!!!!!"""""""""!!!!!! !!!"""###$$$%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###"""!!!  """$$$%%%&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""""""""########################$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""##################""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&& """$$$&&&(((((('''&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))(((((())))))************(((((())))))))))))((((((************************////////////000000000000000000111111222222222333222333555777888777666555444555555333333777===CCCDDD@@@:::444111111333555666555333111000000000111000111222333333222000000000000000111333555888999444555555666666666666666222222333444555666777888888:::;;;;;;;;;;;;<<<>>>:::;;;;;;999777777888999555666777888999999888777///000222333333222111000......///////////////.........//////...,,,+++))),,,,,,++++++***)))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$###!!!  !!!"""$$$&&&'''''''''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""" !!!"""###%%%'''(((((( !!!!!!"""###$$$$$$%%% """$$$&&&'''&&&%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! ###########################$$$&&&'''(((''''''&&&######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))((('''&&&%%%$$$######(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++---...............------000111111222333333444444222333444555666666666666888666333222444888<<<@@@CCC>>>777333222333555555444333111000////////////000000111222222333333444444444444444444555666666666666777777777888888888666777888999999999999999:::::::::999999999888888:::::::::::::::::::::;;;999888888777777777777777333555555444222111111222444222...,,,---------,,,+++++++++*********))))))))))))************))))))***)))(((''''''((()))*********))))))))))))******(((((()))))))))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$###"""!!!######""""""######$$$%%%%%%$$$###""""""###$$$%%%########################!!!"""""""""####################################$$$###"""""""""###%%%&&&######################## """#########$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%#################################""""""""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""###%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&%%%$$$%%%'''&&&"""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))((((((((()))++++++***+++++++++,,,,,,,,,,,,---...............------/////////000111111222222222333444555666666666666666555444555666888;;;===@@@<<<777333222333333333333222111/////////000000333333333444555555666666666666555555555666777777888888888888888888888999888999::::::::::::::::::::::::999999999888888888888999999999999999999999777777666555555555555666222333333333222222444555;;;777222...---,,,+++++++++++++++*********))))))((())))))******))))))(((***)))(((''''''((()))***(((''''''&&&&&&''''''(((''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$####################################$$$$$$$$$$$$########################"""""""""""""""######$$$######################## """$$$$$$"""""""""###$$$$$$###############$$$##################$$$$$$$$$$$$############$$$$$$########################$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%###$$$$$$######"""!!! """!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))'''&&&&&&%%%###!!!#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))))))))))))))((()))******+++++++++,,,,,,,,,---------------...............---------......///000000000222333444555555666666555444444555777888999::::::===:::666333333333222111222222000000///000111222555666666777777888888999888888777777888888999::::::::::::999999999999999;;;;;;<<<<<<;;;;;;::::::999999999888888888777777666666666666666666666666555555444333333333333444000111111111111333666999AAA<<<555000---+++***)))+++************)))))))))'''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%######"""""""""!!!!!!!!!##############################""""""######$$$%%%###########################$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$########################"""###$$$$$$"""!!!!!!"""$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$##############################%%%$$$$$$$$$##############################$$$$$$"""###############""""""###"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''$$$"""!!!###%%%&&&&&&###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---,,,---......///.........,,,------......///000000222222333444555555555555444444555666777888999:::;;;999666555444444222111222111000000000111222333666777777888888999999::::::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;:::999999999888888888777777777555555555444444444444444555444333333222222333333111111111//////111555999AAA<<<444///,,,***))))))************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%##################$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""######""""""######$$$%%%##############################$$$$$$$$$######"""######""""""######$$$%%%$$$##################$$$#################################$$$$$$$$$%%%%%%########################"""###%%%&&&'''&&&%%%$$$########################!!!###$$$$$$"""!!!"""############"""######$$$%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!"""######$$$$$$$$$$$$$$$###"""""""""""""""###""""""""""""####################################$$$#####################'''&&&%%%$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!###&&&''''''&&&""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************************++++++++++++,,,------...//////......------...//////000000111111222333444555555555555666555444444444777999;;;:::888666666666555444222222222111000000111222333555666666777888888999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999888888888888777444444444333333333222222444444333222222222222333222222111///---...222555:::666000,,,*********)))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################"""######$$$$$$$$$############""""""######$$$%%%#########$$$$$$#################################""""""""""""#########$$$########################!!!"""$$$%%%%%%%%%$$$###########################!!!############$$$%%%######""""""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""""""""###!!!!!!"""""""""#################################&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&%%%$$$######%%%$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************)))))))))*********+++++++++,,,,,,---...////////////......//////000111111111111222333444444555555444777666444333444666999;;;:::888666555666666555444333333111000000111222333444444555666666777777888::::::999999::::::;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888555555444444333222222222444333222222111111222222222222000...,,,,,,...000111///+++************)))(((((()))))))))))))))***'''(((((())))))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""###$$$$$$$$$$$$###"""########################!!!!!!"""""""""################################# !!!""""""""""""!!!######################## """#########$$$&&&""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$$$$##############################$$$$$$""""""###$$$%%%%%%%%%$$$###"""""""""""""""###### !!!!!!""""""#################################&&&%%%%%%$$$###"""!!!!!!"""$$$%%%$$$"""!!!!!!%%%%%%$$$######"""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***+++******)))*********+++++++++,,,,,,+++,,,---...////////////.........///000000111111111111222333444444444444555555555555555666777888999777444333444555555444555444222111000111111222444444444555666666777777999888888888888999::::::999999:::;;;<<<<<<===>>>;;;;;;<<<=========<<<<<<;;;;;;;;;::::::::::::999666666555555444333333222222111000000///000000000/////////---+++***+++---+++***))))))***+++***)))(((((((((((())))))******((())))))******))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%########################""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$########################!!!#########"""###$$$""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!"""######$$$################################################ ###$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))++++++******)))++++++,,,,,,,,,---------+++,,,---...////////////------......///000000000111111222333444444444444222444666777888777666555888555222111222444444444666555333111000000111111444444444555666666777777888888777777888888999:::777888999:::;;;===>>>>>><<<<<<===>>>>>>???>>>>>><<<<<<;;;;;;;;;:::::::::777777666555555444333333000000///...............,,,---...---+++***+++,,,)))(((((()))++++++***((('''((((((((())))))******))))))************))))))%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###$$$%%%'''(((########################!!!###$$$$$$"""!!!!!!"""""""""""""""###$$$%%%&&& !!!###$$$%%%&&&'''%%%$$$###""""""###$$$%%%#################################""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###%%%%%% !!!"""######$$$"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&& """$$$$$$$$$''',,,000###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%$$$######""""""######%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$############&&&%%%###!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))))))))+++***)))'''''''''((()))((((((((((((((((((((((((++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................------,,,,,,------...000111111222444555666666444444555555555555444444444555555555444333222222555555444333333333333444444444444555555666888888:::999777666666666777888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<===<<<;;;999888::::::;;;;;;;;;;;;;;;;;;;;;999666555444333111///000000//////....................................++++++++++++++++++++++++,,,++++++***)))(((((('''))))))((((((''''''&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################***###"""%%%!!!$$$$$$############$$$$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### """###$$$%%%%%%&&&######""""""""""""############$$$$$$$$$%%%%%%%%%###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$ !!!""""""######!!!""""""""""""#########""""""!!! """""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""######$$$%%%&&&%%%$$$###""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&)))'''&&&&&&((()))((((((+++***((('''''''''((()))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...........................///......------......///000111222333444555666666444444555555555555444444666777777777777666666555444444444444444555666777555555555555666777888999888888666555555555666666777777777888888888888999::::::;;;;;;;;;:::888888:::::::::::::::;;;;;;;;;<<<999666333333222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((''''''))))))))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% &&&$$$$$$"""""""""!!!!!!"""""""""$$$###"""###$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$######"""""""""########################################################################$$$$$$$$$$$$######"""######$$$$$$$$$############""""""""""""##################$$$$$$$$$%%%!!!###%%%%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!!!!###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&)))(((&&&&&&'''((('''&&&***)))((('''''''''(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////....../////////000000111222333444555555444444555555555555444444333333444555555555444444333333333444555666888888666555555555666777888999777666555444444444555555777666666555555555666666888888888999888888777666888888999999::::::::::::<<<999444222111111000///------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&******************++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&***,,,,,,***&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!&&&&&&!!!""")))######""""""""""""######$$$###"""###$$$%%%$$$""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ######""""""""""""######"""""""""#########$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%%%%$$$$$$#########$$$###"""""""""""""""""" !!!"""###$$$$$$$$$########################"""############$$$$$$$$$###############"""""""""############$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&((()))***(((&&&&&&''''''&&&%%%(((((((((((('''(((((((((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000//////............///////////////000111222222222333444444555555444444333000111222333333333333333333333333333444555666777555444444444555555666777666666555555555555555555888777666555444444555555555666666666666555555555777777777888888999999:::;;;888333111000000//////,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))******++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%% !!!&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$"""""""""$$$%%%$$$###"""""""""""""""""""""""" """%%%&&&&&&%%%%%%'''%%%###!!!!!!!!!###$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ######""""""""""""######!!!""""""""""""######### """$$$$$$######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!""" """$$$%%%$$$$$$###########################""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$######"""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######"""""""""###############""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''')))+++,,,***(((&&&&&&&&&'''&&&%%%'''''''''(((((((((((('''))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------000000000000000000000000...------,,,,,,------...---------...//////000000333333444444444444333333333444555666666666666666333333222111111222222222333222222222222333444444666666666666666666666666777666444333222222333444444444444333444444444444555555666666777888888999:::777333000//////...---******++++++++++++++++++************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%### ###&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!!###%%%&&&%%%$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$######"""######""""""""""""######!!!""""""""""""############$$$%%%%%%###""""""###%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""######%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!""""""###%%%$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&""""""#########""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''((()))***+++((('''%%%%%%&&&'''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((************++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////------,,,,,,,,,,,,------,,,---------.........///333333444444444444333333333333444444555444444444333222111111000000000111222111111111111111222222555555666777777777666666444222000//////000111222333333222222222333444444333333444555666777777888777555222111000///---+++************++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!###$$$######""""""""""""#########"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$""" ######!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&'''############$$$$$$$$$%%%""""""!!!!!!!!!"""######$$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$""" ###$$$$$$$$$$$$###!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""&&&%%%%%%$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%'''&&&$$$%%%&&&''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''************++++++++++++***++++++++++++,,,,,,,,,..............................------------..................////////////222333333444444333333222111111222222222111000000111111111111111111222222222222111111111111222222333444555666666666555555222111///......000222444333222111111111222444555222222333444555666777777555444222111111///+++)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###""""""###$$$%%%"""""""""!!!!!!""""""""""""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&######################################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%"""$$$%%%%%%###""""""############$$$$$$%%%%%%&&&""""""""""""""""""###$$$$$$###############$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$###""""""""""""###$$$%%%###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$### %%%%%%&&&&&&%%%###"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%###!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''&&&$$$!!!&&&%%%$$$$$$&&&(((((('''$$$%%%'''((((((((('''''''''''''''''''''''''''''')))************+++++++++******+++++++++,,,,,,,,,........................//////............///////////////000000000000000222333333444444333333222555555555555444444333222000000111111222333555555333333222222111222222333111222444555666555444444444222111///000222555666222222111111111222444555111111222333555666666777444333222222111///***'''******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######################## !!!###$$$%%%&&&'''######""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&...---***'''$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################!!!$$$%%%###"""###$$$$$$$$$$$$############$$$$$$"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""""" ###%%%''')))!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$############$$$$$$$$$######"""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%""""""###$$$%%%&&&&&&'''""""""!!!!!!"""###$$$$$$!!!!!! !!!###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$###""" !!!""""""""""""#########$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$!!!!!!!!!""""""######$$$&&&$$$"""###%%%&&&%%%"""''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******************)))((((((((()))+++,,,---------...------,,,,,,...//////000//////......////////////000000000000333333222222111222222222444444444444444444444444000...---,,,,,,---...000///000111222222222222222333222222111222333555666555555555555555555555555///000000000000111111111111111333555777:::<<<>>>777777666555333111...---...,,,***)))***+++++++++))))))(((((((((***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%###""" !!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""###%%%&&&&&&$$$######$$$######""""""""""""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$"""""""""###$$$###############"""!!!!!!########################(((&&&$$$###$$$$$$"""!!!'''&&&%%%$$$###"""""""""!!!"""############"""""" !!!"""######"""!!! """############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))***)))((((((((()))++++++,,,,,,------------,,,,,,------...................../////////000000000000333222222111111111222222333333333333333333333333111000///......///000111......///000000000//////111111000000111222333444555444444333222222111111000000000111111111111222222222222222333444555555555555555444222000...---...,,,******+++,,,+++++++++***)))(((((()))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""""""""########################$$$$$$%%%&&&&&&%%%$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######$$$$$$""""""!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!#########""""""#########$$$$$$###"""""""""###$$$######""""""######$$$%%%############$$$$$$%%%&&&!!!!!!"""""""""############$$$%%%%%%###""""""#########""""""""""""######$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""#########"""""""""!!!!!!$$$###"""!!!!!!!!!""""""###############"""!!!!!!########################'''%%%######$$$$$$###"""############$$$%%%&&&'''""""""""""""""""""""""""!!!"""############"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&&&&###!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))((()))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---------........./////////000000000222111111111111111222222333333333333333333333333222222000000000000222222//////000000000///......///......//////111222222666666555333222000//////000111111111111222222222222222111111111111111222222333333333222000...---...,,,+++***+++,,,+++***,,,+++***)))(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""######"""""""""""""""###$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!"""############""""""######$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%###""""""#########""""""""""""######$$$$$$###""""""###$$$$$$########################"""!!!!!!!!!!!!"""######%%%$$$$$$########################"""""""""""""""######"""!!!!!!!!!"""""""""############""""""!!!########################&&&$$$""""""$$$%%%$$$############$$$%%%'''((()))&&&&&&%%%$$$######$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$###############"""""""""############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''(((((((((((())))))))))))%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))))))))******+++)))***++++++,,,+++++++++)))))))))***+++,,,------........./////////000000111000000000000111222222222222222222222222222222222111111000000111111222111222222222111000//////.........///000111222222888777666555333222111111111111111111222222222222111111111111222333444555111222333333333222000//////---++++++,,,,,,+++***+++******)))))))))))))))(((((((((''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''############""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""#########$$$######""""""######$$$%%%&&&%%%%%%###""" ######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$######""""""""""""######$$$##################$$$########################""""""!!!!!!""""""###$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""############"""!!!########################$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""############################################################$$$$$$############$$$$$$%%%%%%$$$###""""""""""""%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!###$$$%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############""""""""""""####################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&((()))***+++$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))************((())))))***++++++******(((((((((((()))***,,,---............////////////000/////////000000111222111111111111111111111111000000000//////000000000111111111111111000///.........///111222333333333666555555444333333222222000000111111111222222222222222111111222222333444000111333444444444333222///---,,,,,,---,,,+++)))(((((())))))************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%######""""""""""""###############$$$$$$#################################"""""""""""""""###$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!""""""#########""""""###########################"""!!!!!!###%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################$$$######""""""######$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$###"""!!!###$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%###""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""""""""####################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$### ###&&&)))+++,,,###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((()))************)))''''''((()))************))))))((((((((()))+++,,,------.........////////////.........///000111222000000000000000000000000////////////////////////....../////////...------...///000222333444444444333333222222111111000000///000000000000111111111333222111///...---------///000222444555555555555///...------------***((('''''')))***++++++++++++(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$###""""""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%% !!!""""""!!! ######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%######""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!"""###"""""""""""""""######### !!!!!!!!! !!!""""""############"""###########################"""!!!!!!###$$$$$$$$$"""""""""###$$$&&&'''(((......///000000//////...&&&&&&%%%$$$############"""############$$$$$$$$$###############$$$$$$$$$###"""""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$""" ###&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""####################################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$!!!###&&&(((******$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))'''((()))***+++******)))&&&&&&'''((())))))))))))+++***((('''((()))***+++---------.........//////............///000111111////////////////////////...//////////////////...------......///.........---...000222444444444444444444333222111//////........./////////000000000111000///---,,,,,,,,,,,,---...111333444555555555///............---***(((((()))******+++***))))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!"""###$$$%%%%%%%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""######### !!!###$$$%%%%%%%%%$$$######""""""######$$$%%% """###$$$###"""!!!############$$$$$$$$$$$$###%%%&&&%%%$$$"""############""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""!!!!!!""""""###$$$!!!!!!"""""""""######### !!!#########"""!!!!!!!!!"""#######################################$$$"""!!!!!!###$$$######""""""""""""###$$$%%%&&&---///111333444333111000'''&&&$$$###"""""""""###"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""######$$$###$$$###!!!###'''!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$&&&((()))"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************'''((()))++++++******)))%%%&&&'''((()))))))))))),,,+++)))((('''(((***+++---------.........//////---------......000111111//////////////////////////////000000000000//////......///000111111111000,,,...000222333444444444999888666444222000///...............////////////------------...///000000+++---///222444555555555//////.........---***(((******++++++***)))'''&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%"""""""""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$ """###$$$$$$$$$############"""###$$$$$$%%%###$$$%%%&&&%%%$$$""" """"""#########$$$$$$$$$!!!###$$$$$$"""!!!!!!"""######""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%!!!!!!"""#######################################$$$###!!!!!!"""######"""%%%$$$###"""!!!!!!!!!!!!###%%%))),,,---,,,***((('''%%%$$$"""!!!!!!"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""!!!!!!!!! ######################################################""""""""""""############""""""""""""#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$###### !!!"""$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&### &&&''''''''''''''''''&&&'''&&&%%%$$$###$$$%%%%%%''''''((((((''''''&&&%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$###"""!!! ''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&((()))***&&&(((***,,,---,,,+++******+++,,,---..................---,,,---...///000222111000.........///000000///...------...000111---...///000222222222333000111111222444666888999;;;999666444111000000000...............---------///////////////............///000111222333333333000///...,,,+++***))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%######"""%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((******((('''%%%$$$###"""######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!"""""""""""""""#########$$$"""!!!"""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%"""$$$$$$###!!! !!!"""&&&&&&%%%%%%$$$######"""$$$############%%%&&&'''$$$$$$######"""!!!!!!!!!######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%###""""""$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&"""""""""###############$$$$$$$$$#########""""""""""""""""""###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%'''((()))######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&###$$$%%%''''''((((((((($$$##################$$$%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))***+++,,,,,,'''(((***+++,,,,,,++++++***+++,,,---...............---,,,,,,,,,---...///111000///........./////////...---------...///000......000111222333333333111111222333444555777888999888555333111000//////000000000/////////...............///////////////...///000111222222222222111000///---+++*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$###"""%%%###"""###&&&((((((&&&$$$$$$###""""""###$$$$$$!!!"""#########!!! $$$$$$$$$###############%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$###############%%%$$$$$$$$$######"""""""""######$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""###$$$"""!!!!!!###$$$###!!!################################################$$$$$$$$$######"""""""""$$$$$$#####################$$$$$$$$$"""!!!"""###""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$"""""""""""""""###############$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%###""""""""""""""""""!!!$$$$$$$$$###############"""""""""#########$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$#########$$$$$$$$$$$$######(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((())))))((())))))***++++++,,,,,,++++++,,,---............---,,,+++++++++,,,---...//////...---------......---------------...///000///000111222333444444444333333333333444555666666777666555333111000000000111111111111000000000///------......//////000000...///000111111222111111111000///---,,,+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$######"""$$$$$$%%%&&&'''&&&### ######"""!!!!!!"""######!!!######""" ###############$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$"""!!! !!!!!!!!!"""######$$$$$$"""######$$$$$$######""" !!!"""###$$$$$$$$$$$$######""""""""""""""""""$$$"""!!!!!!"""######"""################################################%%%%%%$$$###"""!!! %%%%%%$$$######"""""""""###$$$%%%$$$"""""""""$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!!!!"""######$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""!!!!!! ########################""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---+++,,,------.........---,,,+++*********+++,,,---------------------------,,,,,,------......//////000111222333444444444444444444333333333444555555777666555444333222222222222222111111000000//////,,,------...///000111111//////000000111000000000000///---,,,+++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!!!!#########"""#########""""""#########""""""###$$$###""" """""""""###$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######""" !!!""""""###$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$###"""!!! #########"""""""""""""""###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!######$$$$$$$$$######"""###$$$%%%$$$###"""###$$$#########$$$%%%%%%&&&&&&'''&&&%%%$$$############!!!!!!""""""############""""""###$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###"""""""""######""""""!!!!!! ####################################$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))))))))))))))***+++,,,---,,,,,,------...---------++++++***)))***+++,,,---,,,,,,------------------,,,,,,---......//////000111222333444444444444444444444444333333444444555666666666666666555555444222222111111000///......,,,------...///000111111//////000000000///......---,,,+++***))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""######$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&"""""""""###$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""###$$$$$$###""""""##################$$$$$$"""""""""######"""""""""############"""!!! ############""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$***((($$$!!! !!!###%%%############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$"""""""""###""""""""""""""""""!!!###############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))((())))))***++++++,,,,,,,,,,,,------...------,,,,,,+++*********+++,,,---+++,,,------......------,,,,,,...///000000000000111222333333444444444333444444333333333444555555666666777777888777777666333222222111000///......------......//////000000//////000//////...------,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%#########!!! """%%%((($$$$$$%%%%%%%%%%%%$$$$$$"""!!! """%%%(((###############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$################################################$$$$$$$$$############""""""############$$$$$$$$$ """###%%%&&&&&&%%%$$$"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""############$$$$$$######"""!!!!!!!!!!!!###$$$###"""###$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%!!!"""######"""!!!###$$$######""""""""""""""""""***'''$$$!!! !!!$$$&&&$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###"""###%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$######"""""""""###############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%###!!! ######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""$$$&&&((()))******))))))(((((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&''''''((()))***'''(((***+++,,,,,,++++++,,,------...------,,,,,,,,,++++++***+++,,,---...+++,,,---...///......---,,,---///000111222222111111222222333333333333333333333333333333444555666444555666777888888777777444444333222111000//////.........///////////////////////////...---,,,+++,,,+++***)))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$&&&'''$$$$$$############$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&''' !!!""" """%%%"""###$$$%%%%%%$$$###""""""!!!!!! !!!"""$$$%%%$$$$$$$$$###############!!! !!!###$$$$$$###################################################$$$$$$$$$############""""""############$$$$$$$$$ !!!###%%%&&&&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############$$$$$$######"""!!!!!!  $$$%%%$$$#########""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############!!!###%%%%%%%%%$$$$$$!!!""""""!!!!!!"""###!!!!!!!!!"""######$$$$$$&&&%%%%%%$$$#####################"""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############""""""###&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&%%%$$$""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%''')))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((((((((())))))******++++++++++++,,,---...///&&&(((***,,,---,,,+++***---------...------,,,,,,---,,,+++++++++,,,---...+++,,,.../////////......,,,---///111222333222222111111222333333333222222333333333333444555666666222333555777777777777666666666555444222111111000///////////////.........000000//////...---++++++,,,,,,+++***)))))))))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""###%%%'''(((!!!###%%%###!!! """$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$#########%%%$$$$$$$$$######""""""  ###$$$###"""""""""""""""""""""""""""########################$$$$$$$$$############""""""############$$$$$$$$$ """$$$%%%&&&%%%###"""######$$$$$$%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!############"""!!! $$$$$$$$$###"""!!!!!!  %%%'''%%%###"""###########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%%%%$$$###""" !!!!!! !!!###!!!!!!"""$$$%%%&&&'''((("""$$$&&&''''''%%%"""!!!!!!!!!!!!"""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))(((((('''''')))***+++******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,...///////////////......,,,,,,++++++***+++++++++////////////000000000000............///111222333222222111111111222444555666444333111000000111111111222333555777888::::::888888777555444333222111......//////000000111111000000//////.........---...---,,,+++************'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$#####################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$############################################################$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""######"""###%%%'''!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!! $$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))))))))*********++++++,,,,,,,,,---------......////////////......------,,,,,,,,,,,,------/////////000000000000000.........///000111222222000////////////111222333555444333111111111111111444444555555666777888888777777666555444333333222000000000///////////////////////////......------,,,+++***))))))((((((((((((((('''&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$############&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$##################$$$$$$$$$$$$######"""#########$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""#########""""""""""""""""""""""""################################################""""""""""""""""""""""""#########"""  !!!$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""!!!###$$$###"""!!!"""#################################""""""""""""######""""""!!!!!!!!!"""###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((((((((((((''''''((((((((()))))))))))),,,,,,,,,,,,---------...---....../////////............---------....../////////000000000111111111////////////000111111111//////...//////111222333444444333222111111111111555555555555666666666666555555555555444444444333111111000000///......---///............---------******)))(((''''''''''''***)))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############"""""""""###########################$$$%%%%%%######$$$%%%################################################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""#########"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""######!!! !!!$$$$$$######"""!!!!!!!!!!!!!!!"""###############""""""############""""""$$$$$$$$$#########""""""""""""""""""############!!!###$$$###"""!!!"""#################################""""""""""""#########""""""""""""###$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%########################"""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------------......//////............---------.../////////000000111111222222222///000000000111111000000///000000111222333444444333333333222222111111111333333333444444444555555444444444444444444444444000000/////////.........------------------------******)))'''''''''''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""#####################$$$$$$$$$###$$$%%%%%%######$$$%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%###"""""""""###$$$%%%%%%$$$##################$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""""""""$$$&&& !!!"""###$$$$$$%%% !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))*********++++++)))*********++++++++++++,,,,,,---...............---------------...//////000000000111222333333444000111111222111111000///...///000111222333333444222333333333222222111111///000000111222333444555333333333444444444444444---........./////////000,,,,,,,,,,,,------------++++++***)))((((((((((((******)))'''&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$######""""""###$$$$$$%%%###"""""""""###$$$%%%%%%$$$##################$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!"""$$$&&& !!!"""###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''(((((((((************++++++++++++))))))))))))************+++,,,---...............---------------...///000000000111222333444444555111111222333222111///...+++,,,---///000111111111222222333333333222222111...///000111222333444444333333333333333444444444,,,------...//////000000++++++,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""$$$$$$###############$$$#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""  ######""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!##################$$$$$$""""""""""""############!!!###$$$###"""!!!"""#################################""""""""""""######!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************))))))*********+++++++++***+++,,,---........................///000111222000000111222333444555555111222333333333111///---***+++---///111111111111111222333333333333222111222222222222333333444444444333333333333333333333........................***+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""%%%%%%$$$###""""""""""""$$$$$$######"""#########$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######"""#########""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!""""""  """"""""""""""""""###### !!!""""""######""""""!!!!!!""""""""""""!!!!!!$$$$$$###########################"""""""""""""""!!!###$$$###"""!!!"""#################################""""""""""""###### !!!"""#########""""""######$$$$$$$$$$$$######!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***+++,,,---............////////////000111222333000111111222444555666666222222333444333111...---+++---///111333333333333000111333333444333222111555555555444444333333333444444444333333222222222/////////...------,,,,,,*********++++++,,,,,,,,,,,,+++***))))))(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((+++...000$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$###"""!!!!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################""""""!!!!!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""!!!!!!!!!###%%% """###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""###########################%%%%%%$$$$$$$$$$$$%%%%%% !!!######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&%%%&&&'''(((***)))'''$$$"""))))))((((((((((((((()))'''((()))******++++++***))))))(((((()))***++++++******+++,,,,,,---......000////////////111222333222222222333333444444444333333444333222///,,,***...//////000111222222333111111111111000000000000///000111111111111333555555555666666555333222000//////...---,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''***---...&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$######""""""###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&&&&%%%$$$$$$######""""""###%%%%%%###"""###$$$!!!!!!"""###%%%&&&'''(((######""""""###$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$##################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$$$$###"""###$$$&&&$$$######$$$%%%$$$######$$$%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$"""###%%%'''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""&&&&&&%%%$$$###"""!!! ########################$$$###""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$###"""##############################""""""###$$$$$$%%%###"""""""""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""&&&&&&%%%%%%$$$############%%%&&&&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%############$$$$$$%%%&&&'''''''''''''''''''''&&&((((((''''''''''''(((((('''((()))******+++++++++***))))))))))))******+++***++++++,,,------......000/////////000111222333000000111111222222222222444333111000...---,,,,,,------...///000111222333111111111111000000000000///.........///000222222444444555555444333111000000//////...------,,,,,,,,,,,,+++++++++******************)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###""""""######$$$%%%&&&&&&######""""""###$$$$$$%%%###"""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$%%%###""""""###$$$######""""""###$$$$$$###""""""############"""""""""!!!"""""""""""""""#########!!!"""###$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$############"""###"""""""""""""""""""""#######################################$$$%%%%%%######"""!!!!!!!!!!!!!!!######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""######%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!#################################"""######$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$ !!!"""###%%%%%%%%%&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''((((((((()))******++++++++++++***)))))))))******+++++++++,,,------......////////////000111222333////////////000000000000333222///,,,++++++,,,---++++++,,,...000111222333111111111111000000000000000---******---000000///333333444444333222000///000000//////......------,,,++++++++++++*********))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%$$$###"""!!! """#########""""""$$$$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%%%%&&& """######"""!!!!!!"""#########$$$$$$$$$%%%%%%#########"""######$$$%%%############""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$#########""""""""""""######"""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$###"""###$$$$$$"""!!!!!!"""######"""!!!""""""######""""""!!!############""""""""""""############""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################"""######$$$$$$######"""$$$$$$$$$############""" !!!"""###$$$$$$########################!!!!!!!!!"""###%%%&&&'''###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$##################$$$######$$$$$$$$$######"""########################&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$###############$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%((('''&&&''')))))))))'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((((((''''''((('''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((())))))***++++++,,,++++++***)))))))))))),,,,,,,,,,,,------....../////////000000111222222////////////////////////000///---,,,++++++++++++)))***+++---///111222333111111111111000000000///222---((((((---111000...111111222333222111000/////////......------------++++++++++++************))))))((((((((('''''''''))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&%%%###!!! !!!###$$$$$$###"""%%%$$$###""""""!!!""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%% !!!######!!! !!!"""$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$""""""############""""""$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$#########"""######$$$$$$$$$##############################$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%$$$((((((''''''((())))))***)))((((((((()))***+++,,,,,,,,,+++***))))))******,,,,,,------------.........//////000111111222222000000000000000000000000+++,,,------,,,+++***)))))))))+++,,,...000222222111111111111000000000///222...)))***...111000---///000111111111000///...------,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((''''''''''''&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############"""""""""###%%%&&&%%%###!!!  """%%%%%%%%%$$$###&&&%%%$$$#############################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$######""""""""" !!!######!!! !!!"""$$$$$$############""""""$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$###""""""$$$%%%%%%%%%########################""""""""""""""""""######$$$$$$######""""""!!!!!!###"""!!! !!!###$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$#########$$$$$$############$$$$$$((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########%%%$$$$$$###""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%''''''((((((((((((((((((((((((((((((((()))***+++))))))(((((((((***+++---,,,++++++*********++++++------------------.........///000111222222222111111111111111000000000000)))***,,,------,,,***(((******+++---///000111222111111111111000000000000111...,,,---000111000...---...///000000///...---,,,++++++++++++++++++++++++************)))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###############"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$######"""%%%$$$$$$###""""""!!!!!! """######"""!!!!!!"""##################""""""%%%$$$######"""######### !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$$$$###"""###$$$$$$###"""###%%%&&&&&&%%%$$$######""""""######$$$""""""""""""########################""""""""""""!!!  !!!"""""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$###########################&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###############"""######$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""!!! """$$$%%%$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&'''((()))******))))))((('''(((***,,,---++++++*********+++,,,,,,..................---------...000111222222111111111111111000000000//////***+++++++++,,,++++++++++++,,,---...///000111111111111111111000000000000......///000000///...---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%!!!"""######$$$%%%&&&&&&########################""""""###$$$%%%$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############""""""""""""!!!###$$$$$$###""""""###""""""""""""############%%%$$$$$$###""""""###### !!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""######$$$$$$######""""""###$$$$$$###"""###$$$###"""!!!"""$$$%%%&&&%%%###"""!!!!!!!!!!!!"""###!!!"""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$###"""!!! !!!"""###$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$#################################"""""""""""""""###$$$!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$######$$$&&&''''''&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''(((***,,,---************+++,,,------..................---------...000111222222111111111111000000/////////...---,,,***))))))+++---...------......///000111111111111111111000000000000+++...000111///---,,,,,,+++,,,---.........---,,,------------------------************))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""###$$$&&&'''%%%$$$######"""######$$$ !!!!!!!!!"""$$$%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%% """###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$"""###%%%%%%###"""###$$$!!!"""""""""############%%%%%%$$$###""""""############$$$$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$"""!!! !!!###%%%%%%$$$"""!!!  !!!"""!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""!!! !!!"""###$$$$$$$$$############"""#####################$$$######################## !!!"""!!!!!!!!!!!!!!!"""#########$$$%%%&&&%%%###!!! !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""&&&&&&%%%$$$$$$######"""'''&&&$$$###""""""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''))))))((())))))***++++++)))'''&&&(((+++,,,+++))),,,---------.../////////---...///000111111111111000000111111111111000000...---***)))(((***,,,---...---+++++++++---///000///////////////////////////...---,,,,,,...///111///......------,,,++++++************************++++++++++++*********)))&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""""""""""" !!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""!!!!!!"""###$$$$$$###)))%%%!!! """######!!!"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$###""""""######"""!!!""""""""""""############&&&$$$""""""$$$%%%&&&%%%########################$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """############!!!!!!"""###$$$&&&((()))######$$$$$$$$$$$$####################################""""""######$$$%%%"""###$$$$$$###"""###%%%"""""""""""""""######$$$&&&%%%###"""""""""######!!!!!!!!!!!!"""###%%%%%%$$$#########""""""!!!!!!########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""$$$&&&'''#########"""""""""""""""$$$###"""!!!!!!"""###$$$########################"""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$######"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%$$$###"""""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))))))))(((((())))))******+++)))(((***,,,...---+++---------...............,,,---...///000000000000.........------,,,,,,,,,///---+++))))))***+++------,,,+++***+++,,,...///////////////////////////...---,,,+++,,,---///000.........---,,,,,,++++++***************************))))))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$###""""""$$$$$$###"""(((%%%"""!!!"""######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$"""""""""$$$$$$###"""""""""""""""############"""!!!!!!"""###"""########################$$$$$$###"""""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!! """"""!!!!!!!!!""""""#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%%!!!"""######!!! !!!###"""""""""""""""######$$$%%%$$$###"""""""""###$$$"""!!!!!!!!!"""###$$$$$$############"""""""""!!!########################!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########$$$%%%&&&###"""""""""""""""""""""$$$###"""!!!!!!"""###$$$###########################""" !!!###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%#########""""""###$$$$$$""""""!!!!!!"""###$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%###"""!!!###&&&(((&&&###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++***))))))(((((((((((())),,,++++++,,,...//////..................---------,,,---...///////////////...---+++*********++++++000...,,,***))))))***+++,,,,,,+++******+++---...////////////////////////---,,,+++++++++,,,...///......------,,,,,,++++++************************((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$###########################$$$$$$$$$$$$######################################################%%%$$$"""###$$$$$$###"""'''%%%"""!!!"""######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###"""!!!"""$$$%%%$$$###""""""""""""############!!!  """"""!!!########################$$$###""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!"""!!!!!! !!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$###$$$%%%$$$"""!!!!!!""""""""""""""""""######$$$######"""""""""###$$$$$$###"""""""""""""""##################"""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$""""""""""""""""""############""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#################################$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%% !!!!!!"""$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&((()))***'''&&&%%%$$$$$$$$$%%%%%%###!!!!!!%%%&&&$$$ #########$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((*********)))((('''''''''(((,,,,,,,,,---...//////////////////...---------,,,,,,,,,---...//////.........---,,,++++++---///000000///---+++***)))******,,,+++*********+++,,,,,,........................,,,,,,+++++++++,,,---.........------,,,++++++***************************(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""###!!!!!!"""$$$%%%$$$###&&&$$$###""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!! !!!###$$$$$$###!!!"""""""""###############"""!!!"""###$$$$$$#################################"""""""""""""""############"""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&& !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$&&&'''(((&&&$$$######$$$"""""""""""""""######$$$!!!"""""""""######$$$$$$$$$###"""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%###""""""""""""""""""############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$####################################$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%%%%### %%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((+++***)))(((((((((((((((***+++,,,,,,------...////////////...---------,,,,,,---..................---,,,+++,,,---///222444000///---,,,+++*********,,,+++++++++++++++++++++------------------------++++++++++++,,,,,,------...------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""  ###%%%%%%$$$$$$$$$$$$###""""""######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######  """######"""!!!"""""""""############$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""###"""""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$###&&&'''(((&&&$$$######$$$"""""""""""""""######$$$!!!!!!""""""############$$$###"""""""""""""""###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""!!!!!!""""""############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$#####################"""""""""""""""#########"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$&&&&&&%%%%%%$$$######""""""###%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''+++******))))))))))))***)))+++,,,,,,,,,,,,---///...............------------....../////////......++++++++++++---///111333//////...,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------------------,,,,,,++++++******))))))))))))))))))))))))*********)))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######!!! """###"""!!!""""""""""""############"""!!!!!!"""$$$$$$###!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$###""""""""""""#########"""!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$#########$$$%%%$$$"""!!!!!!""""""""""""""""""######$$$!!!!!!"""#########""""""###"""""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!###%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$'''&&&%%%$$$############$$$$$$###"""""""""""""""###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%###&&&)))((($$$###$$$'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((+++************++++++,,,)))+++------++++++---///---------.............../////////000000//////...,,,,,,,,,---......//////......------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,+++*********))))))))))))))))))))))))*********)))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$###### """$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%#########%%%&&&%%%$$$!!!###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###"""""""""""""""############!!! """$$$$$$""" """""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!""""""$$$$$$###"""!!! !!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""!!!"""######!!! !!!###"""""""""""""""######$$$!!!""""""######"""!!! """!!!!!!!!!"""###$$$$$$!!!"""""""""#################################### !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######""" !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!######################## !!!"""""""""""""""########################""""""""""""############$$$$$$###############$$$###"""""""""""""""###$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""&&&%%%!!!"""'''#########$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''''')))***+++*********+++,,,------))),,,......,,,,,,...000,,,------......////////////000000000000000////////////000000000///...------------------------,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''###"""###%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### ###$$$$$$$$$### !!!"""$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&&&&&&&&&&$$$### ###&&&%%%###"""###%%%"""############$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$###""""""""""""############!!!!!!!!!###%%%%%%###!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""  !!!"""$$$%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$############################## """$$$%%%%%%%%%###""""""###$$$$$$###"""###%%%"""""""""""""""######$$$""""""#########!!! !!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############### !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$"""!!! !!!"""$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%&&&&&&%%%$$$$$$######"""(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&(((((((((((())))))))))))***)))'''&&&&&&(((***,,,,,,,,,,,,---------......///---+++)))((()))+++---////////////////////////---.../////////...---,,,111000...---,,,,,,,,,---,,,***)))+++...///...,,,+++,,,...---,,,++++++,,,000///...---,,,---......,,,'''""""""&&&***+++***((((((((((((((()))******))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$########################''''''&&&&&&&&&%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$!!!"""""""""############$$$$$$$$$###############&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """!!! !!!"""###"""!!!$$$$$$######""""""!!!!!!""""""""""""############$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""########################""""""!!!!!! ###$$$%%%%%%$$$""" """############$$$$$$$$$&&&%%%$$$"""!!! !!!!!!"""###############!!!!!!""""""######$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!######"""!!!!!!"""%%%$$$""" !!!###$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########$$$$$$$$$#########""""""######""""""######$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$######"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%'''''''''((((((((())))))((((((((((((((())))))***+++,,,,,,,,,,,,---------...---+++***)))***+++,,,//////...---,,,+++******---....../////////......222000///------------...---+++***+++---...---+++***,,,------,,,+++,,,---000///...---,,,------...000,,,''''''***---,,,+++((((((((((((((()))******)))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%$$$#########$$$########################%%%%%%%%%$$$$$$$$$######""""""############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$$$$"""#########"""""""""""""""""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$####################################"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$###""""""""""""""""""!!!!!!"""###############"""""""""""""""#########"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""############""""""!!!"""$$$$$$###""""""###%%%$$$###""""""###$$$%%%#########$$$$$$#########""""""""""""############%%%%%%%%%$$$$$$$$$#####################$$$$$$%%% $$$###"""""""""###$$$%%%$$$$$$###""""""######$$$%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''%%%%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++............//////000111222111000.........//////...,,,++++++,,,---+++***)))+++,,,---,,,,,,---...//////...------------...111...++++++---...,,,***(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%((('''&&&$$$###"""""""""#################################""""""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!"""######""""""!!!!!!""""""#################################$$$$$$$$$$$$######$$$""""""###$$$%%%$$$###""""""""""""############""""""""""""############$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$############""""""###"""!!! """""""""#########$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!"""""""""#####################""""""""""""!!!"""######$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""############%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$##############################""""""######$$$%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! ################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))************+++++++++,,,,,,---......---,,,+++++++++,,,...///000111222//////......///000222444333222000/////////000111///...---,,,,,,,,,+++***)))+++,,,,,,+++,,,...000//////......---------------+++***+++,,,,,,***((((((((()))))))))))))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!##############################"""""""""!!!!!!!!!######""""""""""""######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$%%%%%% !!!"""######$$$$$$"""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################"""!!!"""$$$%%%$$$###!!!!!!""""""######$$$$$$!!!"""""""""####################################%%%$$$###""""""###$$$%%%################################################'''&&&$$$###"""###$$$$$$""""""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######""""""###%%%$$$###""""""###"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''&&&'''(((***+++)))))))))*********+++++++++,,,...//////...---,,,++++++---...000111333333000000//////000222333555333222000//////000111111/////////...---+++++++++***+++,,,++++++,,,...000...............---------(((((()))***++++++***)))(((((())))))))))))((('''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################$$$############"""""""""######"""!!!!!!"""######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""#########$$$ !!!!!!"""###$$$$$$%%%########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!! !!!#########"""!!!!!!""""""######$$$$$$!!!"""""""""####################################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  !!!"""!!!!!!"""""""""#########$$$######"""""""""""""""!!!!!! !!!!!!"""###$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###""" !!!!!!!!!"""###$$$$$$############"""!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""############&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%&&&(((***,,,))))))*********+++++++++,,,---.../////////...---..................//////111111111111222222333444222111000//////000111222000111111000...,,,---...+++,,,,,,+++***+++...000......//////......---,,,((()))***+++,,,,,,,,,,,,(((((()))******)))'''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$########################%%%$$$$$$$$$###"""""""""!!!!!!"""""""""#########""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!########################""""""!!!!!!!!!!!!""""""!!! """###"""!!!""""""""""""############""""""""""""###########################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$###"""!!!!!!"""""""""!!!  !!!"""###############""""""""""""#########$$$######""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!###$$$###!!! !!!!!!!!!""""""###$$$$$$$$$###!!! !!!###$$$ !!!"""###$$$$$$%%%!!!!!!!!!"""""""""""""""!!!"""###%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((('''((()))***************+++++++++,,,,,,------...///////////////000000000000////////////222222333333333333333222111000///...//////111111000222333222///...///111,,,---,,,+++******---///---.../////////...---,,,******++++++******+++,,,((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""!!! !!!###$$$###"""#########"""""""""""""""""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$#########!!!!!!!!!!!!"""""""""###""""""""""""""""""###$$$"""!!! !!!"""###"""""""""""""""#########$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""$$$%%%$$$""" !!!""""""!!!!!!"""$$$%%%&&&""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%!!!!!!""""""############!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$### !!!"""#########"""!!!"""###$$$&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((***++++++++++++,,,,,,,,,............//////000000000000111222333444444555222333444555444333222111000000///......///000111000222444333000///000222......---+++)))***,,,///---.../////////...,,,,,,+++++++++)))((('''((()))((()))***+++***)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&''' !!!"""###$$$%%%%%%%%%%%%###"""!!!!!! ####################################""""""""""""$$$###""" """###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###$$$$$$######""""""!!!!!!""""""""""""############""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""$$$%%%&&&"""!!! """$$$!!!!!!""""""######$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!"""$$$###"""""""""$$$'''((( !!!"""######"""!!!  !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%% """$$$%%%%%%%%%###""" !!!"""###$$$%%%$$$######!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''************+++---///000,,,,,,,,,---------------111111222222222333333333111111222333333333333222222222222222333444555666333333222222111000000000222000...,,,+++*********------------------------++++++******+++---...///,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! """$$$%%%+++)))&&&###!!!!!!!!!!!!######$$$$$$$$$$$$###### """""""""!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&%%%""" ###"""""""""""""""""""""!!! """######""" """"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""  """###&&&&&&$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%#########"""""""""""""""%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######"""""" !!!"""""""""!!! """""""""###$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######""""""""""""############!!!"""#########"""&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))************+++---///000---------------.........000000000111111111222222222222222222333333333444111111111222222444555555444444333222111111000000111000///...------......---------------------------,,,***))))))***+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""!!!!!!###$$$&&&&&&%%%###!!! !!!"""######$$$$$$$$$$$$######!!!"""######%%%'''%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!###$$$$$$###"""############$$$$$$$$$$$$$$$###!!!"""######""" """"""""""""""""""""""""######$$$$$$%%%%%%&&&&&&'''&&&###!!! !!!"""###%%%%%%$$$###""""""""""""!!!!!!!!!"""""""""""""""################################################""""""###$$$$$$$$$$$$########################### !!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""#####################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%"""#########$$$#########$$$#########""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############%%%$$$############$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************************+++---...///---------.........///////////////000000000111111333222111111111222444555111111111111222333444444555555444333111000//////......---------...//////------------------------...---+++)))''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$###""""""$$$%%%&&&""""""!!! !!!"""###$$$######$$$$$$$$$$$$###### ###$$$######%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""""""""!!!""""""""""""""""""""""""$$$######$$$%%%(((***+++)))'''$$$"""!!!!!!"""###$$$######""""""######### !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!""""""""""""""""""""""""""""""###### !!!""""""############""""""""""""!!!!!!$$$$$$$$$###!!! """!!!!!!  !!!"""###$$$$$$"""""""""#########$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""#########$$$%%%%%%$$$###"""!!! !!!!!!"""######"""""""""!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((()))))))))*********************++++++,,,---...---------......//////000/////////000000000111111222111000//////111333444111111111111111222333333444333222111000///...---,,,++++++++++++++++++,,,------------------------...,,,***((('''''''''''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$#########$$$%%%&&&######""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!"""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######&&&%%%###""""""###$$$%%%""""""###$$$$$$%%%%%%%%%%%%###  """######""""""""""""""""""""""""%%%$$$$$$%%%'''***---///)))(((%%%###"""""""""""""""""""""""""""###$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$######$$$$$$######"""""""""""" !!!!!!"""######$$$!!!""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""###$$$%%%%%%$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,------...//////000000000000111111111222222111000...---...///111333111111000000000111222222111111000///...---,,,,,,,,,,,,,,,++++++***))))))------------------------,,,+++***)))(((((()))***))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######$$$%%%&&&%%%###!!!!!!!!!$$$##################$$$"""######$$$$$$#########"""""""""######$$$$$$$$$""""""""""""######$$$$$$###  """######""""""""""""""""""""""""######"""###%%%(((,,,...((('''%%%$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$##################!!!!!!""""""############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$#######################################""""""""""""##################""""""######$$$%%%###"""""""""###%%%&&&'''""""""""""""""""""######%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""""""""""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&))))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,++++++***++++++,,,---...//////000000000111111111222222000///.........///111111111000000000000000111111///......------,,,,,,+++------...---,,,+++***)))++++++++++++++++++++++++******)))(((((()))***+++))))))(((((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""!!!!!! ######$$$$$$$$$$$$###### """$$$$$$#########%%%########################!!!"""######$$$######### """###$$$$$$$$$###""""""""""""""""""""""""###!!!!!!#########"""""""""""""""""""""""" !!!"""$$$'''(((&&&%%%$$$###############!!!!!!!!!!!!""""""###$$$!!!""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!""""""""""""#########""""""!!! !!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$##################$$$$$$########################!!!!!!!!!"""""""""""""""######""""""######$$$%%%$$$$$$#########%%%&&&'''!!!!!!""""""##################"""""""""######$$$############""""""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''***---...,,,***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))***+++,,,++++++***))))))***+++,,,---....../////////000000000111111000000000000111111111222111000000/////////000000------------------------++++++,,,------,,,+++***************************))))))(((''''''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$############$$$#########$$$%%%%%%&&&######################################################$$$$$$$$$%%%%%%%%%################################################!!!"""######$$$$$$######!!!!!!!!!!!!!!! ######$$$$$$$$$$$$###### """###""""""###$$$#########$$$$$$#########!!!!!!"""############### !!!"""######$$$$$$$$$%%%$$$$$$######""""""!!!&&&%%%######$$$###""" """"""""""""""""""""""""!!!!!!""""""######$$$$$$########################""""""!!!!!!!!!""""""###########################################################################""""""###$$$$$$$$$$$$###########################""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$###############""""""""""""""""""#########$$$$$$###""""""!!!"""###$$$%%%"""""""""""""""#########""""""""""""########################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%########################!!!!!!""""""##################""""""######$$$%%%%%%$$$###""""""###$$$&&&#########"""""""""""""""  !!!"""###""""""##################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#############################################$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%(((+++,,,+++)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((()))+++,,,,,,+++***)))((())))))***,,,---................../////////000111111222333333333333222111000////////////000000---------.........//////&&&''')))***++++++******)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$############"""$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!"""############"""!!!""""""############"""######$$$$$$$$$$$$###### """######!!! !!!######$$$$$$$$$$$$######!!!!!!"""###############$$$######""""""###$$$%%%'''&&&&&&%%%$$$###""""""***)))'''&&&&&&$$$!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""######""""""######$$$$$$$$$%%%"""""""""$$$&&&)))+++---%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%%%%$$$""" !!!###$$$%%%%%%$$$###"""!!! ###"""""""""###$$$&&&'''!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## """%%%$$$""" """###$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&"""###%%%%%%$$$$$$%%%'''((('''&&&&&&$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((('''''')))************+++++++++,,,------...///000111111111111111000000000000000000000000000////////////---,,,+++***))))))))))))+++++++++************))))))))))))***)))(((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!$$$"""  !!!!!!"""""""""############&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$############!!!!!!$$$%%%$$$"""!!!"""###$$$%%%&&&&&&&&&###"""!!! !!!"""#########$$$$$$$$$$$$######$$$#########""""""!!!!!! !!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""###"""!!! !!!"""###$$$###"""""""""###%%%&&&######""""""""""""######$$$"""!!!"""$$$%%%"""""""""""""""""""""""""""###############"""!!!!!! """$$$$$$$$$###""""""""""""""""""""""""((($$$ %%%((('''%%%########################%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$#########"""!!! """###$$$$$$$$$"""!!! %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!###%%%%%%"""!!!"""$$$""""""############""""""########################$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$######""""""""""""###$$$$$$$$$######&&&&&&%%%%%%$$$$$$########################$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''&&&&&&(((((('''''''''(((((()))((((((((())))))))))))))))))************+++++++++------......//////000000000000000000000000000000000000//////......------...---,,,,,,+++++++++++++++++++++************)))))))))))))))((((((((((((''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%$$$###"""!!!"""######"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""######"""""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%###"""###&&&'''%%%$$$!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$$$$""" """"""""""""!!!!!!!!! """""""""#########$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!!!!!!!!!!"""#########"""!!!"""###$$$%%%######""""""""""""######!!! !!!$$$&&&%%%$$$""""""""""""""""""""""""###############"""!!!!!!!!!"""####################################!!!&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""###############"""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""$$$%%%%%%$$$######$$$""""""############""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&$$$%%%&&&%%%#########%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&)))(((((('''''''''((((((''''''((())))))***++++++)))************+++++++++..................//////000000000000000000000000000000///......---,,,,,,......------------------+++++++++************)))+++***((('''''''''((()))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!##############################""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%#########%%%&&&%%%$$$!!!""""""#########""""""###""""""!!!!!!""""""###%%%%%%###""""""!!!!!!!!!!!! #########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############&&&%%%$$$######$$$%%%&&&$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''###""""""!!!!!!""""""###""""""!!!!!!!!!"""###$$$######""""""""""""#########!!! ###%%%&&&%%%""""""""""""""""""""""""#########$$$######"""!!!"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$########################"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&&&&''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$&&&&&&%%%###"""###$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&))))))(((''''''''''''((((((((()))))))))*********))))))*********+++++++++.....................---/////////000000000000000111111000///...------,,,------..................+++++++++*********)))))),,,***((('''&&&''')))***&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!############$$$$$$$$$$$$%%%$$$###############"""""""""############"""!!!""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$###"""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!##############################""""""######$$$%%%$$$$$$$$$###############""""""""""""#########""""""###############"""!!!""""""""""""""""""""""""###############""""""!!!"""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######'''%%%###!!!!!!"""######""""""""""""""""""""""""#########$$$$$$######"""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!! !!!"""#####################""""""!!!!!!$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$$$$ !!!!!!!!!"""""""""""""""#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''',,,+++***)))'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$###"""!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((((('''''')))(((''''''''''''((((((+++*********)))))))))((())))))*********+++++++++............------------......//////000000000000222222111111000//////...,,,---......///......---+++++++++*********)))))),,,***((('''&&&''')))***&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$######""""""###!!!"""############""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""##############################""""""######$$$%%%########################"""#########""""""""""""$$$$$$$$$%%%$$$$$$######""""""############""""""!!!"""###$$$%%%&&&&&&&&&########################!!!"""""""""############$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############"""""" !!!!!!!!!""""""""""""######""""""""""""######'''&&&$$$"""!!!!!!###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""############$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$$$$ !!!!!!""""""######""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((000...,,,)))&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$######$$$%%%%%%$$$"""""""""############""""""########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$"""""""""############$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''((()))))),,,++++++***))))))(((((()))************+++++++++------------------......---......//////000000111222222111111111111000000---...///000000///---,,,+++++++++************)))+++***((('''''''''((()))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$###$$$$$$$$$"""!!!"""############$$$$$$$$$$$$%%% !!!!!!!!!"""""""""###$$$%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""###############$$$%%%&&&%%%#########%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######""" !!!"""#########""""""######""""""""""""#########$$$$$$###"""###%%%'''"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######%%%(((111///+++(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$"""!!!"""%%%%%%###!!!""""""############""""""###########################""" !!!!!!####################################$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###$$$&&&"""""""""###############""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################## """###$$$%%%%%%%%%""""""""""""############"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++************************)))************+++++++++,,,,,,,,,------.........------......///000000111000000000000111111111111///000111222111000...,,,+++++++++************)))))))))))))))((((((((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$"""$$$%%%$$$!!! !!!#########"""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""""""""#########$$$$$$%%%'''%%%###"""###%%%!!!"""###$$$$$$%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""#########""""""!!!""""""######$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""########################%%%%%%$$$$$$$$$#################################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$###"""######""""""""""""######"""$$$%%%%%%######$$$&&&"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$##############################)))))))))'''$$$""" """""""""""""""""""""""" !!!"""######!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$######%%%(((111...***'''%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################""" """$$$%%%""" $$$$$$%%%%%%%%%%%%$$$$$$########################'''%%%###"""!!!"""###$$$########################"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%'''"""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""############""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***+++)))&&&$$$$$$%%%'''(((%%%%%%%%%&&&((()))+++,,,)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,---...//////---------...///000000111......//////000000111111111222333444333111///---+++++++++************))))))))))))***)))(((''''''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$$$$!!!$$$%%%$$$!!! !!!###!!!  """$$$""""""""""""###############$$$&&&''''''&&&$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!!!!""""""#########$$$"""$$$%%%$$$!!!!!!### !!!######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$!!!!!!""""""#########$$$ !!!!!!!!!!!!$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!"""###%%%%%%$$$$$$#########""""""""""""######$$$'''((('''###!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$$$$###"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%######################## !!!"""###### !!!"""###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%$$$###!!! ######################## !!!"""###$$$%%%%%%%%%""""""###""""""###%%%(((///---+++(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%$$$###""""""$$$&&&'''"""###$$$%%%%%%$$$###"""$$$''')))'''"""!!!$$$%%%"""!!!"""%%%'''&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$#########"""!!!!!!!!!%%%$$$###""""""###$$$%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++((((((((()))+++,,,+++)))++++++++++++,,,---......111111111111000///------////////////000000000000444333333222111000......******)))(((((()))***+++++++++***(((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!! %%%%%%%%%$$$$$$###############""""""###%%%'''(((#########"""""""""!!!!!!###"""""""""!!!!!! ###$$$$$$$$$######%%%'''######""""""""""""######&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&&&&%%%%%%$$$ !!!"""###$$$$$$############$$$$$$########################!!!"""###%%%%%%$$$#########"""!!!###%%%&&&$$$!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###%%%%%%%%%###!!! """"""""""""""""""""""""%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!"""$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$&&&$$$#########""""""!!!!!!$$$%%%&&&%%%###"""###$$$!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$!!!"""###""""""###%%%''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''%%%!!!!!!$$$+++(((%%%$$$%%%$$$""" """"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...---***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++))))))((()))++++++***)))*********+++,,,---...///111111111000000///------.../////////000000000000333333333222111000...---+++***))))))))))))***++++++***)))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!$$$"""!!!!!!""""""!!! ######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############"""""""""""""""######"""""""""!!!!!!!!!""""""##################""""""############""""""%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###$$$"""!!!"""$$$&&&$$$############"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!$$$'''))))))))))))""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$$$$"""""""""""""""#################################!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!"""!!!!!!!!!"""""""""######""""""#########""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###############"""""""""!!!###$$$%%%$$$"""!!!"""############$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##################$$$$$$########################"""######$$$$$$$$$######!!!"""######"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! #################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%% ###%%%$$$!!! """$$$###!!!!!!!!!###$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************++++++++++++*********++++++***((())))))******,,,---...///000000000000///......---....../////////000000000222222222111000///...---,,,+++************++++++))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""%%%###"""###%%%&&&$$$!!!######""""""""""""######""""""############""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!! !!!""""""###$$$$$$ !!!""""""###""""""''''''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$#################################"""######$$$%%%%%%###!!!!!!###$$$%%%$$$#########""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$###""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""""""""#########$$$$$$###############"""!!! &&&%%%%%%$$$###$$$$$$$$$&&&%%%$$$"""!!! ############"""""""""""""""###$$$###!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$###"""!!!!!!###$$$#########$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###&&&%%%############%%%&&& """$$$###""""""###%%% """$$$&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$##################$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++---+++++++++,,,+++***((()))))))))***+++---.../////////000000///......---........./////////000000000111111000///...------,,,,,,++++++++++++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$########################"""""""""######""""""""""""""""""""""""$$$$$$################## !!!###%%%&&&&&&&&&&&&######""""""""""""###### !!!"""######"""!!! $$$$$$############$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""#########%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" """###$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&%%%###!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""'''&&&$$$ """"""""""""""""""""""""!!!!!!""""""############"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######"""###$$$###"""!!!"""###"""#########$$$$$$$$$$$$######$$$######"""!!! ###"""!!!!!!!!!!!!"""###%%%%%%$$$###"""!!! #########""""""""""""""""""###$$$###"""!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########"""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###"""###%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$######%%%%%%%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$#########$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++---,,,+++,,,---,,,***((()))))))))***+++,,,.........////////////......---............////////////////////////......---,,,,,,,,,,,,,,,++++++******(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######""""""########################""""""###$$$$$$%%%%%%%%%""""""""""""""""""""""""##################$$$$$$"""%%%$$$"""!!!###&&&######""""""""""""###### !!!"""######"""!!! $$$######""""""######$$$$$$$$$######"""!!!!!!!!! !!!"""""""""%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&$$$###"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""""""""############""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""######"""!!!"""$$$"""#########$$$$$$$$$$$$###############"""!!!!!! !!!!!!"""###""""""#########"""""""""""""""""""""""""""#########$$$%%%$$$######$$$%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#####################$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%###"""###$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%########################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%&&&!!!$$$$$$###""""""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++---,,,+++,,,------,,,*********)))******+++,,,---....../////////......---------........./////////...............---,,,++++++,,,,,,,,,+++***)))((((((((('''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######''''''&&&&&&%%%$$$######"""""""""###############!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############%%%''''''%%%###"""$$$&&&######""""""""""""######!!!!!!""""""""""""!!!!!!######""""""""""""###############""""""!!!!!!!!! !!!!!!""""""###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""########################$$$$$$$$$$$$$$$$$$###""""""!!!  !!!!!!"""!!!!!!###$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$#################################"""######$$$%%%############!!!"""$$$&&&"""""""""""""""#########!!!!!!!!!"""""""""######""""""###$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""############"""""""""###$$$%%%&&&'''(((########################!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""######""""""###$$$"""""""""#########$$$$$$""""""############""""""!!!"""############"""""" """###$$$$$$$$$$$$""""""""""""###############$$$%%%%%%$$$###%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""##############################$$$$$$$$$######"""!!!###%%%%%%$$$""""""###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""############""""""$$$#########$$$$$$$$$###!!!""""""###%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,+++,,,......---+++++++++************++++++------...//////......------------.........//////,,,------------,,,,,,++++++++++++++++++)))(((''')))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$##################!!!"""""""""#########$$$!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""#########'''"""###''''''%%%######""""""""""""#########""""""!!!!!!""""""#########""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""############""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%##################"""""" !!!!!!""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###!!!###%%%$$$""""""$$$&&&!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""### !!!"""############"""""""""""""""""""""""""""%%%%%%$$$""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!"""###$$$######"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$###### """######""""""###$$$!!!!!!!!!"""""""""###### !!!"""######$$$############%%%%%%$$$!!! """###$$$$$$$$$###!!!"""""""""############!!!###$$$$$$######$$$%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%###""" ########################"""######$$$$$$$$$######!!!###%%%%%%$$$""""""###%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$###!!! """$$$%%%"""###$$$%%%%%%$$$###"""###"""""""""######"""!!!!!!$$$((((((%%%######$$$%%%%%%%%%%%%$$$###""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#################################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++,,,++++++---...///...---,,,+++******)))*********------......///......------------.........//////,,,,,,---------,,,++++++******++++++***)))'''&&&))))))((((((((())))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""###### !!!!!!"""!!!!!!""""""#########$$$""""""###$$$$$$###!!! !!!!!!""""""############ !!!!!!"""""""""### '''&&& ######""""""""""""######$$$###"""!!!!!!"""###$$$######""""""""""""######!!!!!!!!!"""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$######""""""!!!!!!""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$######""" """###$$$$$$###"""$$$$$$############$$$$$$########################!!!"""###%%%%%%$$$###### ###%%%%%%###"""###%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######"""""""""""""""""" !!!"""$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$$$$###### """######""""""###%%%!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$$$$"""$$$%%%$$$""" !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$ """######""""""###%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$######"""%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%###!!!"""%%%'''!!!!!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''%%%######$$$%%%&&&###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######&&&$$$"""###%%%&&&$$$"""!!!!!!""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%)))(((&&&%%%&&&''')))+++((())))))***+++,,,,,,,,,------------------------+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,---////////////000000000000000000///...............------,,,,,,+++***)))))))))))))))))))))*********+++(((%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############ !!!!!!""""""#####################"""!!!!!! !!!!!!!!! !!!###%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$### """"""############""""""$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""###########################"""!!!!!!""""""###$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$###"""!!!!!!""""""###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&& !!!###%%%%%%$$$###"""!!!!!! !!!!!!########################&&&### !!!###############"""!!! !!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""######$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$$$$###############$$$###############$$$$$$$$$""""""!!!!!! $$$###"""!!!!!!"""######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$$$$!!!""""""!!! """$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%&&&$$$"""""""""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&)))((('''&&&&&&''')))***(((((())))))***++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------...//////------,,,,,,+++******)))(((((((((((((((((((((((((((%%%######$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!! """"""!!!"""###%%%###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""$$$"""!!!"""######!!!######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###############"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$#########""""""!!!!!!###############"""!!!!!! !!!"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$###"""######%%%%%%%%%$$$############$$$%%%$$$%%%&&&'''''''''&&&%%%""""""!!!!!! !!!!!!!!!########################%%%###!!! """###############""""""!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$#####################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""!!!""""""###############$$$$$$###############$$$ !!!!!!""""""######"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%!!!!!!!!!"""""""""######""""""""""""""""""###### """$$$$$$######$$$%%%##################$$$$$$######""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$############$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%%%%###"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$######"""#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''))))))'''&&&&&&'''((()))'''(((((())))))******+++++++++++++++++++++++++++...---++++++***+++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------...///000---,,,,,,++++++*********(((((((((((('''''''''''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""!!!"""#########$$$%%%"""###$$$###!!!!!!!!!###""""""""""""""""""""""""%%%###""""""#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############%%%%%%$$$###"""!!! """############""""""!!! !!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###############$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""######%%%%%%$$$###############$$$######""""""######$$$"""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###########################"""!!!"""###$$$###!!!$$$############""""""""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""########################$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""######### !!!"""###$$$%%%%%%######""""""""""""######!!!"""######$$$$$$######$$$###############$$$$$$""""""""""""""""""!!!!!!#########"""""""""""""""######"""""""""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&%%%%%%&&&$$$$$$$$$###############""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$########################"""######$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''))))))(((''''''''''''(((''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---////////////...---,,,++++++***++++++,,,,,,,,,---------///...............//////,,,,,,,,,++++++*********)))((((((((((((((('''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######""""""!!!!!! """"""############"""!!!"""$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###$$$$$$###$$$$$$$$$$$$$$$$$$#################################""""""!!!!!! """""""""""""""""""""""" $$$$$$$$$######"""""""""$$$$$$######"""!!!!!! """"""############"""!!!""""""###$$$$$$$$$$$$$$$########################"""""""""######"""""""""$$$$$$###""""""############$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###############$$$%%%%%%#########"""""""""#########""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""###########################""""""###$$$$$$""" ######$$$$$$$$$#########!!!!!!""""""############"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""""""""#########$$$ !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$############"""######$$$%%%((('''&&&%%%###"""!!!!!!##########################################$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######"""!!!!!!$$$$$$$$$########################$$$%%%&&&'''(((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&$$$$$$$$$##################$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******,,,...///111222//////...------,,,++++++,,,---------............222111000///............,,,,,,+++++++++++++++************))))))(((((((((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""######""""""!!!!!! !!!""""""#########""""""###%%%%%%$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%""""""############""""""##############################""""""!!!!!! """""""""################################################""""""!!!!!! """"""""""""""""""######!!!""""""#########""""""""""""###$$$$$$$$$$$$$$$########################!!!"""############"""!!!$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$%%%%%%%%%"""""""""######"""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$##########################################""""""###$$$$$$""" """###$$$$$$$$$$$$##################""""""!!!!!!!!!!!!"""######$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%######""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!###$$$$$$###"""!!! ###$$$###"""""""""##################$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################"""############$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###############"""######$$$$$$######""""""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""#########!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************************((()))***,,,...000111222//////......------,,,,,,............////////////333222000///---,,,,,,,,,++++++++++++++++++++++++++++++******))))))(((((($$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""!!!$$$%%%$$$######$$$###$$$%%%%%%$$$###%%%&&&"""""""""""""""""""""""""""#########""""""###%%%"""""""""######"""""""""###############$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""############!!!""""""############""" !!!"""""""""""""""###########################$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$#################################!!! !!!"""""""""###$$$&&&'''((((((((("""######$$$$$$######"""""""""#########$$$$$$$$$$$$###############$$$$$$###########################"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$###"""$$$$$$######"""!!!!!! """"""!!!!!!!!! !!!!!!"""###############""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%############""""""!!!!!!######""""""""""""######"""###$$$$$$%%%$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!""""""###$$$%%%%%%###############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&"""""""""######""""""""" !!!!!!!!!""" """$$$$$$$$$###"""!!!###%%%%%%$$$######$$$"""""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!###%%%%%%######%%%(((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%#########"""######$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&((()))))))))***************************)))))))))))))))))))))))))))***+++,,,---........................------------.........////////////000///...---,,,++++++++++++++++++++++++++++++++++++******)))((((((''''''$$$''')))(((&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""###$$$$$$""""""###$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!######"""!!!"""$$$"""######$$$$$$######"""""""""#########$$$$$$$$$"""""""""###############!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############"""""""""""""""!!!!!!"""############### !!!"""""""""""""""########################"""$$$%%%&&&&&&%%%$$$"""$$$#########$$$$$$%%%&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######!!!"""""""""!!! """""""""""""""###$$$%%%########################%%%###!!! """######### """$$$$$$###"""!!!#########"""""""""""""""######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$"""""""""""""""#########""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&########################"""""""""#########$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############ """$$$&&&'''&&&%%%$$$!!!""""""  !!!!!!"""###$$$%%%%%%&&&#########"""######$$$%%%#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%%%%######%%%(((%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$$$$&&&((()))*********+++++++++***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...............---------.........//////,,,,,,+++******+++++++++++++++++++++++++++++++++***))))))((('''&&&&&&&&&&&&))),,,,,,)))''''''(((#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############ !!!!!!""""""######!!!!!!"""###############$$$%%%%%%###"""!!!###$$$ """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$"""!!!!!!###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!"""###############""""""###$$$$$$$$$$$$$$$######################## !!!###$$$$$$###!!! $$$#########$$$%%%%%%&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$ !!!""""""!!!###$$$%%%&&&&&&%%%$$$### """$$$%%%&&&%%%###""" !!!!!!"""###%%%%%%########################&&&### !!!###$$$$$$ """###$$$###"""!!!!!!!!!!!!"""######$$$$$$"""###$$$%%%&&&'''(((((( !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""#########""""""###$$$$$$$$$$$$###""""""""""""############ !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&+++***(((&&&$$$"""!!! !!!!!!""""""############!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$""" """###%%%&&&######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&+++)))'''%%%######$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######''''''&&&%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''((()))******+++*********)))))))))))))))++++++******************++++++,,,,,,,,,------------,,,+++******+++,,,---............---,,,+++***,,,+++******))))))******++++++++++++*********)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###  ###%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$###"""!!!!!!!!!!!! """$$$%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$#########"""!!! !!!""""""&&&&&&%%%$$$###"""!!!  !!!"""######$$$###############"""!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$#########""""""!!!!!!###!!! !!!"""###""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""!!! !!!"""###""""""""""""############%%%###!!!!!!###$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%###!!! !!!#########""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""!!!!!!!!!"""######$$$""""""""""""""""""""""""""""""!!!!!! !!!############"""#########"""""""""""""""""""""""""""############ """###$$$%%%&&& !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%######""""""!!!!!! $$$%%%%%%$$$"""!!!"""######"""""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&''')))***+++***(((&&&$$$"""!!!!!!!!! !!!"""###$$$###"""""""""###$$$%%%$$$""" """"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$%%%$$$$$$"""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''***)))'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$#########$$$&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,////////////...---,,,+++,,,+++******))))))******+++*********)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! !!!###%%%###############$$$$$$$$$######""""""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""#############################################$$$$$$$$$###############"""!!!!!!""""""#########$$$$$$$$$""""""!!!!!!!!!""""""###############"""""""""!!!$$$"""!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!! !!!"""""""""""""""############$$$###!!!"""###%%%$$$$$$###""""""""""""""""""###!!!!!!!!!!!!"""""""""###$$$###!!!!!!"""######"""""""""""""""""""""""""""$$$$$$##################$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""############ !!!"""###$$$$$$%%%!!!!!!######$$$###""""""#################################$$$$$$#########$$$$$$$$$##################$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!"""###"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###""""""###$$$!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((()))(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!#########"""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************************************++++++++++++,,,,,,++++++++++++,,,,,,//////000//////...---,,,,,,+++******))))))******))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&***(((%%%"""!!!"""$$$%%%&&&&&&&&&%%%%%%###""""""%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""############""""""!!!###############$$$$$$$$$!!!!!!!!!!!!""""""###$$$############""""""""""""$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!"""#########""""""!!!!!!""""""###""""""""""""###############""""""###%%%%%%$$$"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""""""""##################"""""""""""""""#########""""""""""""""""""""""""%%%$$$$$$$$$$$$######### !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############!!!"""""""""############"""############""""""!!!########################!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$"""###$$$$$$###"""###%%%###"""!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""$$$%%%%%%"""######$$$%%%$$$$$$$$$"""!!!  """%%%&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,,,,+++******))))))******)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""######((('''%%%###""""""#########$$$%%%&&&%%%$$$"""!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!!!!!!!""""""############"""!!!########################!!!!!!!!!!!!"""###$$$%%%#########"""""""""""""""$$$###""""""$$$$$$###"""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""$$$&&&&&&$$$"""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### """$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############ !!!"""###$$$$$$%%%!!!"""""""""#####################"""""""""""""""############""""""!!!!!!########################!!!"""###$$$$$$###"""!!! !!!!!!""""""######!!!"""$$$$$$######$$$&&&%%%%%%$$$###"""""""""###!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!!!!""""""###$$$%%%######$$$$$$%%%%%%%%%%%%######"""""""""###%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))))))))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++******))))))******(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%$$$###""""""""""""""""""""""""############"""""" !!!###$$$$$$$$$###"""$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%#####################$$$ !!!""""""######!!!""""""#########""""""########################!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""#########"""!!!!!!"""###"""!!! !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!!!!!!!########################!!!"""""""""############"""""""""$$$&&&&&&$$$"""$$$######""""""######$$$""""""""""""############"""%%%%%%###!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$######""""""""""""""""""""""""########################""""""""""""#########$$$ !!!"""###$$$$$$%%%!!!"""""""""########################""""""""""""$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###### !!!!!!""""""######!!!"""$$$$$$######$$$&&&%%%%%%$$$###"""""""""###############""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""""""""###!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""#########""" """"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######""""""#########"""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###############"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))***++++++,,,,,,------------............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++***,,,+++******))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############### !!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%% """###$$$###"""!!! !!!"""###$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$###%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%&&&&&&!!!""""""############"""$$$$$$$$$###############""""""""""""######$$$%%%""""""""""""############"""!!! !!!"""###""" !!!!!!""""""######!!!!!!!!! !!!"""""" !!!!!!""""""!!!!!! """"""""""""###############""""""###%%%%%%$$$"""$$$$$$############$$$$$$"""""""""#########$$$$$$ ###%%%$$$""" """$$$""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$""""""""""""#####################"""""""""""""""$$$###"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$############$$$$$$$$$$$$"""###$$$$$$###"""###%%%###"""!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """############$$$$$$$$$$$$######"""""""""############$$$$$$######"""!!!$$$############$$$%%%%%% !!!"""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$%%%&&&'''############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***((())))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""######"""""""""""""""##################"""######$$$$$$##############################$$$$$$$$$$$$######!!!!!!"""#########"""!!!$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$#########""""""#########"""######$$$$$$!!!"""""""""###############"""!!!!!!######"""!!! !!!"""######### !!!"""###!!!!!!"""######"""!!!!!!""""""""""""############$$$###!!!"""###%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$ ###%%%### """&&&"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""!!! """"""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!! !!!"""""""""""""""""""""#########""""""""""""############"""""""""""""""############""""""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$##################$$$%%%$$$""""""###$$$!!!!!!!!!!!!!!!!!!"""############""""""""""""""""""############$$$$$$$$$#########""""""###$$$$$$"""###$$$%%%%%%$$$############"""""""""###$$$%%% """""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$##################$$$#########$$$&&&((()))%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$(((''''''&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#################################!!!###%%%''''''%%%###!!! !!!"""###$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$############$$$$$$!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((((((((&&&&&&&&&'''((())))))***((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,---......---------,,,++++++***)))*********))))))))))))((((((((((((&&&'''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$""""""######$$$$$$$$$%%%$$$$$$##################'''&&&%%%###!!! &&&%%%"""!!!!!!"""$$$&&&'''&&&$$$###"""######$$$##################$$$$$$######$$$$$$$$$$$$######!!!!!!"""######""" ##################$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$######""""""$$$$$$##################!!!!!!""""""#########$$$$$$###"""###$$$%%%$$$""" !!!"""######$$$ """###$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""############%%%###!!!!!!###$$$%%%%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!$$$%%%###"""'''""""""""""""""""""""""""######""""""!!!!!! """###$$$%%%$$$###!!!""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$###""""""###$$$$$$#########"""""""""""""""""""""""""""############!!!"""""""""############""""""!!!!!!!!!###$$$%%%######################## !!!"""######"""!!! ######""""""!!!!!! $$$%%%%%%$$$"""!!!"""#########""""""###$$$%%%%%%!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$###############$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%###"""!!! !!!###%%%&&&""""""""""""""""""""""""########################%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%############%%%%%%#########$$$%%%&&&'''(((##############################"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&'''%%%%%%%%%$$$$$$#######################################""""""""""""############"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%######$$$$$$%%%&&&'''(((((()))((('''&&&''')))+++,,,......//////...---,,,,,,......---,,,,,,,,,------------,,,,,,,,,++++++++++++++++++***)))(((((('''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""  !!!"""!!!###%%%((( !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########!!!!!!### !!!!!!!!!"""&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$###"""!!! """""""""######"""""""""######""""""!!!!!! $$$###"""$$$&&&(((''''''#########$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""###!!! !!!###$$$$$$###'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############""""""!!!!!! """"""############""""""$$$#########"""!!!!!!!!!$$$######"""###%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######""""""############""""""%%%%%%$$$$$$###"""""""""###############"""!!! ########################%%%$$$######%%%%%%$$$###%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''#################################"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$############### !!!"""######%%%%%%%%%$$$$$$#######################################""""""""""""#####################"""""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''(((((()))(((''''''''')))+++,,,......//////...------,,,...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++******)))(((((('''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$###""""""""""""""""""######""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$###""""""###$$$!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!!!!!"""###########################################################################"""!!!!!! !!!!!!"""$$$$$$######"""""""""!!!%%%$$$###$$$%%%&&&%%%$$$""""""###################################################$$$$$$######"""###""" !!!###$$$$$$###&&&$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""#########"""""""""!!!!!!!!! """"""############""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!###$$$%%%"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%#########"""""""""!!!!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$$$$###""""""######""""""############""""""##################$$$$$$"""############""""""!!!########################%%%###"""###$$$%%%$$$###$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########""""""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$##############################$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""######"""""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''((((((((((((((()))(((((('''(((***+++,,,.........///......---,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******+++******))))))(((((('''(((((((((((((((''''''''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''""""""""""""""""""""""""###########################"""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""############$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!! """###"""!!!!!!"""!!!!!!"""######"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$%%%%%%###""""""#####################"""""" !!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""###$$$$$$$$$$$$############%%%$$$######$$$$$$###!!!""""""""""""""""""!!!!!!########################""""""######$$$######"""###""" !!!###$$$######$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$######"""#########""""""############""""""!!!""""""###$$$$$$%%%%%%""""""######$$$#################################$$$###"""###$$$%%%$$$############""""""""""""!!!######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""###### !!!!!!!!!"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&***)))))))))(((((('''''')))))))))))))))***,,,------...............---------,,,++++++******++++++++++++++++++******************))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""###########################""" !!!"""$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""############"""!!!!!!!!!!!!"""###!!!""""""""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!###%%%%%%$$$""""""""" !!!!!!!!!"""""""""!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################$$$"""!!!"""###$$$"""!!!#########""""""!!!!!!!!!########################!!!""""""###############$$$"""!!!!!!"""######"""###"""!!!!!! !!!""""""""""""""""""""""""""""""#########""""""""""""###""""""""""""!!!!!!!!!!!!""""""############"""""" !!!!!!""""""#####################$$$%%%%%%!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%########################$$$$$$###############$$$"""######$$$$$$######"""""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$###########################"""!!!"""$$$%%%$$$############""""""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!! ######################################################""""""""""""######""""""""""""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((*********)))(((((('''''')))))))))***++++++,,,---------...............------,,,++++++******++++++++++++*********))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$"""!!! """###$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############"""""" """""""""###$$$!!!""""""""""""!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!###$$$###!!!!!!""" !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&%%%$$$######$$$%%%&&& !!!!!!!!!"""#########!!! !!!###$$$$$$###$$$$$$$$$######""""""!!!"""""""""""""""""""""""" !!!"""###############$$$###!!!!!!"""######""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""###"""#########$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$%%%$$$###$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%########################$$$$$$$$$######"""""""""######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''######"""""""""######$$$"""""""""##################$$$$$$%%%%%%$$$$$$###$$$##################$$$"""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""""""""#############################################""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))(((((('''''')))******+++,,,,,,------,,,---......///.........------,,,+++++++++++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&$$$"""!!!""""""""""""""""""""""""########################$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$######""""""""""""######""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%###########################""""""""""""""""""###!!!###%%%%%%$$$""""""###!!!!!!"""######"""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###!!!!!!!!!"""!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""######$$$!!! !!!$$$%%%%%%$$$##################"""""""""""""""""""""""""""""" !!!"""############%%%###!!!!!!"""###"""!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""################## !!!""""""!!!!!! """""""""#########$$$$$$&&&%%%%%%$$$###!!! ############$$$$$$$$$$$$"""""""""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$%%%$$$$$$$$$########################"""!!! !!!$$$%%%$$$###%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""######$$$$$$######"""###"""""""""###$$$%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$##############################""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((''')))***+++,,,------------,,,------...//////.........------,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&%%%$$$###"""""""""""""""""""""""""""########################$$$$$$#########"""""""""######""""""""""""######$$$$$$############$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%$$$"""!!!"""###!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%###$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$#########"""""" """######"""  !!!"""###$$$%%%%%%###"""!!!"""$$$%%%$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""""" !!!"""############%%%###!!!!!!"""###"""!!!!!!""""""######$$$######"""""""""""""""""""""""" """#########"""""" !!!!!!!!!"""""""""###""""""############""""""###############""""""""" !!!""""""!!! !!!!!!!!!"""""""""######%%%%%%$$$"""!!!!!!!!!!!!""""""""""""#########$$$ !!!!!!######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%$$$##############################!!! !!!$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&########################!!!""""""###%%%&&&&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&%%%$$$""""""!!!############$$$%%%&&&'''!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!""""""""""""!!!!!!""""""#########$$$##############################""""""""""""###### !!!"""###$$$%%%%%%$$$#####################%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++'''''''''(((((((((((((((******+++,,,------------,,,,,,---.../////////...///...------,,,,,,------))))))))))))(((((((((((('''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!  """### !!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########"""!!!"""%%%'''$$$$$$######"""!!!  """###%%%&&&&&&##################$$$$$$ !!!$$$%%%%%%$$$!!! !!!!!!###$$$%%%&&&'''%%%$$$######$$$$$$###""" !!!!!!"""""""""""""""""""""""""""""" !!!"""############%%%###"""!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$######################## !!!#########"""!!! !!!!!!!!!""""""######""""""############""""""""""""!!!!!! """"""###$$$$$$###"""!!! !!!!!!!!!"""$$$###"""!!!!!!"""###### !!!!!!!!!""""""######"""#########$$$$$$%%%%%%!!!"""###%%%&&&'''((((((!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$######"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$###!!!!!! !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$###"""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######!!! ########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((************************++++++,,,,,,,,,,,,------///......---------------...------,,,,,,++++++***+++++++++***)))(((''''''******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""###$$$"""###$$$%%%$$$###!!!$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$(((((('''%%%!!!%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&& ########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""#########$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%###""""""###%%%&&&'''$$$""""""$$$$$$""" %%%&&&&&&''''''&&&&&&%%%###############"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! """$$$&&&((((((&&&$$$"""$$$#########""""""!!!!!! !!!###%%%&&&%%%$$$############"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######""""""!!!!!!"""###$$$$$$"""""""""""""""############%%%&&&%%%""" !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###((((((''''''&&&%%%%%%%%% ###%%%%%%$$$%%%$$$###$$$$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%$$$%%%&&&'''&&&$$$!!! '''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###%%%%%%!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$###""""""!!!!!!""""""$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))************************+++++++++,,,,,,,,,------+++++++++,,,---......---...------,,,,,,++++++************)))((((((((('''***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!"""############""""""""""""$$$$$$$$$###!!! !!!  """"""""""""""""""""""""""""""########################!!!"""""""""###########################""""""!!!#####################$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$"""""""""######"""""""""%%%###""""""%%%&&&$$$"""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""$$$###"""""""""""""""###"""""""""""""""""""""###$$$######""""""!!!!!! !!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############  ###$$$$$$###!!!!!!!!!!!!"""""" """""""""""""""###$$$%%%%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%% !!!!!!""""""#########!!!!!!"""###$$$%%%%%%&&&"""#####################"""###$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###############$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''(((((()))******************************++++++++++++,,,,,,,,,,,,...---,,,---///000000///...------,,,,,,++++++***))))))))))))))))))(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%% """###$$$$$$###!!! """"""###$$$$$$###!!! ###""""""""""""###$$$$$$################################################""""""""""""############!!!!!!!!!"""###%%%&&&'''!!!!!!"""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$############""""""""""""""""""""""""!!!!!! !!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$######""""""!!!!!! """""""""#########$$$$$$ !!!###$$$$$$###!!! ###""""""###%%%&&&&&&%%%""""""############""""""$$$###!!! !!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!############"""""""""""""""###$$$$$$$$$###"""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""!!!"""######$$$!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!######""""""""""""""""""$$$!!!!!!###""" """""""""""""""#########""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&""" !!!"""######!!!######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""""""""!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$##################$$$$$$ !!!"""######$$$$$$$$$$$$##################$$$##############################$$$$$$#################################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#####################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))************************************++++++++++++,,,,,,,,,111...+++,,,...000000......------,,,,,,++++++***)))))))))***************(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$"""######$$$$$$###"""!!!""""""############"""!!!#########$$$$$$$$$%%%%%%################################################"""""""""""""""###############"""!!!"""###$$$%%%!!!"""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$##################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! !!!!!!""""""######$$$$$$######"""!!!!!! """"""""""""############"""###$$$%%%%%%$$$###"""$$$######$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!! """######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$#########"""""""""""""""######$$$$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%################################################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!""""""######"""""""""""""""############"""""""""""""""%%% !!!$$$###!!!#########"""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###!!! !!!"""###""" ###%%%&&&'''&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&$$$###!!!!!!!!!#########$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$############ !!!!!!"""###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$############$$$##################$$$########################$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###&&&%%%$$$$$$######$$$$$$######""""""""""""######%%%%%%$$$$$$$$$#########$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******************************************+++++++++,,,,,,,,,)))(((+++000333222000...------,,,,,,++++++******+++++++++++++++++++++'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$############"""""""""#########"""""" !!!!!!!!!!!!!!!########################""""""""""""""""""""""""######""""""""""""""""""$$$###""" !!!"""############"""""""""!!!!!!########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$######""""""######$$$###""""""!!!!!! !!!!!!"""######$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""#########$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$#########"""######$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""##################""""""!!! ######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!""""""""""""#########""""""######$$$!!!!!!!!!!!!"""###$$$%%%############""""""!!!!!!$$$!!!$$$###!!!#########"""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!! ###"""!!!!!!""""""!!! !!!$$$$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$!!! !!!"""$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$###""""""!!!!!!""""""###""""""""""""""""""###$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################"""""""""##################$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************************************++++++++++++***+++000999AAACCC???999...------,,,,,,++++++***++++++++++++++++++++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""######### !!!"""#########""""""########################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$###""""""!!! ########################"""############$$$$$$$$$############"""""""""""" !!!"""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################"""""" !!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########"""  """###$$$%%%&&&$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""###############"""""""""""""""!!!!!! !!!!!!"""#########################################################!!!!!!"""############"""!!!!!!!!!!!!""""""""""""###############$$$$$$%%% !!!"""$$$&&&'''$$$$$$######"""!!!!!!!!!### !!!$$$###""""""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$###""""""!!! ###"""!!!!!!"""###!!! ###&&&%%%###!!!###%%%$$$$$$#########$$$$$$%%%$$$"""!!! """### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%$$$###"""!!!########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######$$$###""""""!!!!!!""""""$$$######""""""######$$$$$$$$$$$$$$$############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))************************************+++++++++++++++111>>>LLLUUURRREEE999...------,,,,,,++++++***+++******))))))(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$&&&***,,,+++'''### """""""""""""""######$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!""""""#########"""""""""""""""""""""!!!!!!!!!########################"""############$$$$$$$$$"""""""""""""""######### !!!!!!"""""""""### !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""############### !!!"""###$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!!!!###$$$###!!! !!!###!!!""""""######""""""!!! !!!!!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############"""!!!!!!!!!!!!""""""### !!!!!!"""###################################################### !!!"""###$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$######"""!!!!!! """!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""!!! !!!"""###"""!!!"""&&&((('''$$$"""###&&&"""""""""""""""###$$$%%%"""!!! !!!"""""" !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%$$$###"""!!!$$$$$$$$$###############&&&&&&%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$###"""###$$$&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%&&&'''(((((()))########################!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ """$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((************************)))************+++++++++)))333DDDUUU\\\SSS>>>---......---,,,,,,++++++******))))))((('''&&&&&&%%%%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############"""&&&,,,000///***###""""""!!!!!!"""###$$$$$$ !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$%%%%%%%%%$$$###!!! !!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! ###"""!!! """%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!!!! !!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""###$$$$$$$$$$$$###"""!!!!!! !!!###$$$$$$###!!!"""### !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""" !!!"""######"""###&&&$$$ """!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&&&&$$$###""""""!!!!!!###$$$'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%!!!"""""""""############******(((&&&$$$""" !!!"""###$$$%%%$$$######))))))((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&''')))***...+++)))***---...---++++++++++++,,,,,,,,,---------111777<<<<<<999333///---------,,,,,,+++++++++))))))(((&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! """""""""""""""######$$$!!!###''')))***(((&&&$$$ !!!!!!""""""######""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!""""""######"""""""""""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!#########""""""""""""""""""!!!!!!"""""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$######""""""""""""##############################"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""!!! """"""############""""""!!!###$$$$$$###"""###$$$"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$###$$$%%%$$$###!!!"""!!! """###$$$ !!!""""""######&&&$$$!!!!!!"""$$$#########""""""!!!!!!######""""""!!! """###$$$%%%%%%$$$###""""""###$$$"""  !!!$$$###"""!!!!!! !!!!!!########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################!!!""""""######$$$%%%%%%%%%%%%$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""""""""%%%""" """%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%$$$$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''((()))***---+++)))***,,,...---++++++,,,,,,,,,------------+++---000222333111///---------,,,,,,,,,+++++++++******)))((('''&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$############""""""""""""""""""""""""######$$$!!!"""%%%&&&'''&&&$$$###""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""######"""""""""""""""!!! """!!!!!! !!!!!!"""######"""""""""######$$$""""""""""""""""""""""""!!!"""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######$$$#########""""""""""""!!!""""""######""""""!!!###"""""""""""""""""""""###"""!!! !!!"""###""""""##################""""""""""""###$$$%%%%%%$$$###""""""!!!!!!""""""###""""""!!!!!!""""""##############################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ """"""###"""!!!!!!"""!!!!!! !!!!!!!!!$$$######""""""######$$$#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$"""""""""""""""!!! ###############"""""""""$$$$$$$$$######$$$$$$$$$!!!!!!!!!"""""""""######$$$###""""""######""" ###""""""!!!!!!!!!!!!""" !!!"""############$$$$$$$$$$$$$$$$$$%%%%%%############"""""""""!!!)))((('''%%%###""" """!!!  !!!"""!!!###$$$###""""""###$$$###""""""!!!!!!!!!!!!"""########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$###############%%%$$$######""""""############""""""""""""######"""""""""#########$$$$$$########################!!!!!!"""######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******+++***)))***,,,---,,,+++,,,,,,,,,---------......++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$%%%%%%"""""""""""""""######$$$!!!!!!"""############"""$$$$$$$$$$$$############"""""""""""""""""""""""" !!!!!!!!!!!!############""""""""""""!!!!!!!!!""""""""""""###"""""""""""""""!!!!!! ######""""""""""""######%%%$$$$$$#########$$$$$$########################"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$###############""""""""""""##################"""""""""""""""""""""######$$$##################$$$######"""!!!!!!!!!""""""""""""""""""###$$$%%%&&&$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""########################$$$######""""""######$$$""""""""""""""""""""""""""""""""""""######$$$%%%!!!""""""""""""!!!!!!  $$$######""""""######$$$ !!!!!!!!!$$$###"""!!!!!!"""###$$$$$$&&&'''&&&$$$#########"""""""""""""""!!! ###############$$$$$$$$$!!!!!! !!!!!!"""""""""#########$$$$$$%%%$$$######$$$$$$###!!!############"""!!! !!!"""$$$%%%$$$$$$### """###$$$$$$###"""############""""""""""""&&&%%%$$$###!!! $$$""""""$$$ """$$$$$$######%%%&&&"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$##################""""""""""""""""""###""""""""""""###########################$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%!!!"""###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***(((((((((((())))))******)))))))))***,,,,,,,,,+++,,,,,,---------.........---,,,+++******+++,,,---,,,+++++++++++++++++++++***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$""""""!!!!!!!!!""""""###$$$$$$$$$######"""""""""########################""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$######""""""######$$$%%%%%%$$$############$$$###########################"""!!!!!!!!!"""$$$$$$######""""""""""""############"""""""""""""""###"""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###############$$$%%%%%%$$$#########"""!!! !!!!!!"""%%%$$$$$$###""""""######&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""#########""""""""""""######%%%###!!! !!!###%%%&&&'''((('''%%%#########"""""""""""""""!!! """"""###############$$$  """#########$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###!!!"""###$$$$$$###!!! !!!###%%%%%%%%%$$$### !!!""""""!!!!!!#########""""""""""""""" !!!!!!!!!!!!!!!!!!&&&$$$!!!!!!$$$&&&!!!"""$$$###""""""$$$%%%!!!!!! !!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$######"""""""""""""""######"""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$######"""!!!!!! ######""""""""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""###$$$%%%%%%!!!"""###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***'''(((((()))))))))))))))'''(((***+++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$$$$###""""""""""""###$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!  $$$######"""""""""##############################"""""""""""""""######$$$&&&&&&&&&%%%%%%&&&&&&&&&###"""""""""""""""######"""#########$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""############!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!!!!"""%%%$$$######"""#########&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$######"""""""""###"""""""""###$$$$$$%%%###""""""""""""""""""############""""""!!!!!! %%%###!!! !!!###%%%&&&'''((('''%%%#########"""""""""""""""!!! !!!!!!!!!"""""""""#########""""""!!!!!!""""""###"""#########$$$$$$$$$$$$&&&%%%###"""###$$$$$$### """$$$$$$$$$$$$### !!!###$$$%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%""""""""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!! !!!"""!!!!!! !!!!!!"""##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""########################$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%% !!!""""""######$$$"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###$$$&&&''')))******)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((($$$'''***+++*********++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++***************+++++++++++++++''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""######$$$%%%$$$##################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!############""""""""""""$$$############""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$########################!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%"""""""""""""""######$$$"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$"""##################"""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!! !!!"""#########""""""!!!!!!!!!"""###%%%&&&'''$$$###""""""!!!!!!""""""######""""""""""""##############################!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%###""""""!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$&&&'''&&&$$$#########"""""""""""""""!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%"""  !!!!!!!!! !!!###$$$%%%&&&&&&!!!!!!""""""###$$$$$$%%%(((&&&###  """$$$""""""""""""############$$$$$$#########"""""""""!!!"""$$$%%%%%%$$$"""!!!"""###$$$"""  """!!!!!!!!!!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%% !!!!!!"""############"""""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%""" """%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$########################$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######%%%&&&(((***+++,,,(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&###&&&***+++***)))***+++*********+++++++++,,,,,,,,,+++******))))))******)))*********++++++++++++((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""""""""######$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$#########"""""" !!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!###%%%%%%$$$"""!!!"""!!!!!! !!!!!!""""""""""""""""""###$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%!!!""""""######""""""!!! !!!!!!"""######$$$$$$""""""############"""""" """%%%&&&%%%$$$### !!!"""###%%%'''((($$$###""""""!!!!!!""""""$$$$$$############$$$$$$########################""""""###$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""!!!!!! !!!"""###!!!!!!!!!""""""$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$"""""""""""""""!!! !!!!!!"""######$$$$$$!!!  !!!!!!!!!!!!"""""""""######&&&###!!! !!!"""""""""!!!!!!""""""###$$$%%%&&&"""!!! !!!"""$$$%%%"""!!!  !!!!!!!!!"""""""""############!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!"""###$$$###!!!!!!"""######""""""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%#########"""!!!!!! $$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((())))))''''''((((((((((((''''''$$$$$$&&&'''''''''&&&%%%"""&&&***+++***)))***+++))))))*********+++++++++...---***(((((()))+++,,,))))))******++++++++++++))))))(((((((((((()))***((('''&&&%%%%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""""""""""""""######$$$######$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$######"""""" !!!"""""""""""""""######""""""""""""######""""""###$$$%%%'''((()))!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&$$$""" $$$$$$############$$$$$$""""""!!!""""""###$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$###########################&&&((('''%%%###$$$###############$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######"""""""""$$$%%%&&&############$$$%%%&&&'''""""""!!!!!!!!!!!!""""""############""""""""""""""""""############""""""!!!###$$$$$$#########$$$"""""""""""""""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""")))&&&$$$###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%###!!!!!!$$$&&&!!!"""###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&'''#########$$$$$$#########!!!"""$$$$$$######$$$&&&$$$###"""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%"""""""""######""""""############$$$$$$$$$#########"""""""""!!!!!!"""%%%$$$ ###'''######""""""""""""######$$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))(((&&&$$$###############%%%&&&'''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%##################$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""" '''&&&%%%$$$$$$$$$$$$%%%"""&&&'''"""!!!%%%'''$$$&&&%%%###"""""""""$$$%%%&&&$$$ """###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''((()))(((&&&$$$%%%&&&'''(((((()))***++++++++++++***)))'''''''''((()))+++++++++***)))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!! ###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""###$$$###"""""""""###$$$%%%'''&&&$$$#########$$$$$$ !!!"""###$$$%%%%%%######"""""""""""""""#########""""""""""""######%%%%%%%%%%%%%%%$$$###"""!!!"""######"""!!!"""###$$$$$$$$$#########""""""$$$$$$######""" ######################## """%%%%%%$$$"""!!!!!!!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!""" !!!"""###$$$$$$%%%!!!"""############""""""#########$$$$$$$$$########################%%%$$$$$$###"""!!! ######""""""""""""######%%%$$$###!!!!!!!!!"""###########################'''%%%""" """%%%'''##################$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$#########""" !!!###%%% !!!!!!!!!!!!$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""###%%%!!!"""$$$$$$######$$$&&&!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!!!!!"""%%%######""""""""""""######$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###########################$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!%%%%%%"""!!!%%%&&&###%%%###""""""$$$%%%###"""%%%$$$######%%%%%%$$$""""""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((***+++***))))))***+++'''(((((()))******++++++,,,+++***)))((())))))***++++++******)))(((((('''((((((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%############""""""""""""$$$$$$$$$#########""""""######$$$######""""""!!!$$$###!!!!!!###$$$############"""""""""!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!"""#########!!! !!!!!!!!!""""""############""""""!!!"""###$$$%%%&&&%%%$$$#########$$$$$$!!!!!!!!!"""######$$$$$$######"""""""""""""""###"""""""""!!!!!!"""""""""############"""""""""!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$#########""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!!"""%%%%%%%%%###  !!!""""""""""""!!!!!!!!!!!!############"""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###!!!!!!""""""######$$$$$$ !!!"""#########"""""""""""""""""""""######""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%"""""""""""""""""""""""""""""""""""""""""""""!!!%%%$$$$$$$$$############"""!!!!!! !!!"""###$$$#########$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%$$$!!! !!!!!!"""$$$###""""""###$$$!!!!!!!!!!!!!!!"""######$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&$$$""""""###$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!"""$$$%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""%%%%%%###$$$&&&&&&$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$%%%'''))))))'''$$$"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&(((((('''''')))+++((((((((()))******++++++,,,+++***************++++++******))))))(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$"""""""""""""""#####################""""""""""""$$$$$$$$$##############################""""""!!!%%%$$$$$$######$$$$$$%%%############"""""""""""""""""""""#########$$$$$$###############"""""""""!!!"""$$$%%%$$$""""""""""""###############""""""!!!!!!""""""###$$$%%%%%%$$$############$$$""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!! !!!!!! """###"""!!! !!!"""$$$$$$$$$############### !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!"""$$$$$$%%%%%%###!!! """""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""""""""######################################################$$$%%%&&&%%%###"""###$$$"""""""""""""""#########!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""######""""""$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!""""""######""""""""""""""""""""""""!!!######!!!!!!!!!""""""###$$$###"""!!!"""###"""!!!!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""###$$$%%%$$$###$$$######""""""######$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######''''''(((((((((''''''&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!###%%%&&&%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&###########################$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((('''&&&###############$$$''')))((('''%%%%%%&&&&&&$$$######$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))(((((())))))******************************************))))))((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#####################"""""""""!!!###########################$$$$$$$$$$$$$$$######""""""############""""""#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$##################"""###$$$$$$###!!!##################$$$$$$""""""""""""######$$$$$$$$$$$$##############################""""""!!!!!!!!!""""""#####################$$$$$$$$$$$$######"""!!! !!!""" !!!"""""" !!!"""######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""###"""!!!!!!###%%% """""""""!!!"""$$$&&&$$$$$$$$$$$$#########"""#########"""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%%%%%%%###"""###$$$#########"""""""""""""""""""""#########""""""!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$""""""!!!!!!!!!!!!!!!!!!########################!!!""""""""""""""""""!!!""""""!!!!!!!!!!!!!!! """""""""""""""##################""""""""""""!!!!!!"""$$$$$$###"""!!!""""""""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&&&&$$$%%%&&&%%%###""""""###""""""!!!!!!""""""###$$$###"""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""###%%%%%%$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((()))))))))&&&$$$$$$&&&&&&%%%$$$"""%%%&&&$$$!!!$$$,,,444111---'''$$$######""""""###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***+++,,,+++)))((()))***)))))))))))))))*********(((((()))))))))))))))))))))))))))(((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$%%%%%%&&&%%%%%%$$$!!!"""############"""!!!""""""""""""""""""######"""#########$$$$$$$$$$$$##################$$$$$$%%%$$$""" !!!$$$$$$###########################$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!! !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!!!!""""""###%%%&&&'''&&&%%%$$$%%%'''########################""""""############""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%% !!!""""""!!!"""$$$&&&$$$$$$$$$$$$#########"""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""############""""""""""""""""""###############"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""########################"""######$$$$$$######"""#########""""""!!!!!!!!!!!!"""""""""#########$$$#########""""""""""""!!!!!!###%%%%%%$$$"""!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$"""""""""""""""###$$$$$$######"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%!!! !!!######""" """############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$$$$###############$$$$$$%%%#################################%%%''')))+++,,,---&&& !!!""""""!!!""""""%%%((('''%%%)))333;;;555000)))$$$############$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((***+++,,,***(((''''''((())))))))))))))))))******''''''((())))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%############""""""""""""###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############"""""""""#########$$$$$$"""""""""###############%%%###!!! """$$$###############"""""""""""""""###$$$$$$$$$$$$###!!!"""######$$$#########$$$#########""""""!!!!!! """###$$$$$$######$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""###%%%###$$$$$$###!!! """###""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$"""!!!"""###"""""""""""""""#########""""""######$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!! !!!!!!!!!!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""" !!!###%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######""""""!!!!!! """"""""""""""""""""""""%%%$$$############!!!$$$%%%&&&%%%$$$###$$$%%%###""""""""""""###$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$$$$###!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###  """%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$"""!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%#########$$$%%%%%%&&&&&&###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""###%%%))),,,///333)))!!!!!!"""!!!!!!######$$$&&&***///444888:::...+++&&&$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))((('''&&&'''(((***)))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############""""""""""""""""""#########$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!""""""#########"""""" !!!###$$$#########""""""!!!!!!!!! !!!"""###""""""!!! !!!"""###$$$$$$###"""#########""""""""""""""" """$$$%%%$$$###""""""###%%%&&&&&&%%%###""" !!!###%%%&&&%%%###"""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ###$$$#########$$$######$$$###!!! """###""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$!!!!!!""""""######$$$$$$!!!"""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""###############"""!!!!!! !!!""""""######$$$%%%%%%%%%$$$$$$$$$############!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%###"""###%%%%%%###!!!!!!###$$$$$$""""""###%%%######""""""######$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$###$$$&&&'''(((&&&$$$"""############$$$$$$$$$!!!!!!""""""############"""%%%'''###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############### !!!"""###%%%'''((($$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$)))---000:::---$$$###$$$######&&&$$$"""$$$,,,777===<<<777%%%###""""""$$$%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((()))++++++******,,,---*********)))))))))))))))((()))***+++,,,,,,+++***'''''''''(((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$ !!!"""""""""""""""$$$######""""""######$$$!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""### !!!""""""############"""""""""!!!!!!  !!!!!!!!!  !!!"""$$$$$$$$$###"""""""""""""""""""""###### """$$$%%%$$$###""" !!!###$$$$$$###!!!  ###&&&&&&%%%""" ###%%%&&&%%%$$$###$$$%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$############################## ###%%%$$$######### """""""""###%%%'''$$$$$$$$$$$$############!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%% !!!!!!"""###$$$$$$%%% !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%########################""""""""""""##################""""""""""""######"""###$$$%%%&&&%%%%%%$$$########################""""""!!!!!!!!!!!!""""""""""""!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$))),,,+++)))!!!""""""!!!!!!"""$$$#########"""######$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((#########$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%"""&&&,,,EEE444$$$ $$$&&&'''((((((+++000444555222...+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%***)))'''%%%%%%%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))*********+++++++++***))))))++++++++++++******))))))(((((((((((('''''''''&&&(((((('''''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############""" """""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!######""""""######$$$%%%""""""############""""""$$$$$$###"""!!!!!!""""""############""""""""""""""""""!!! !!! !!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""'''$$$"""&&&""""""!!!!!!!!!!!!"""""""""###$$$%%%$$$$$$"""!!!$$$$$$$$$############"""$$$$$$##################!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!! """""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!&&&%%%###!!! !!!""""""#########$$$$$$$$$$$$""""""""""""""""""""""""&&&'''((('''%%%###"""#########""""""""""""######"""""" !!!&&&$$$###""" !!!""" !!!"""###############!!!!!!"""###############$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!$$$###"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%% !!!"""######$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&'''"""###$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''$$$"""&&&,,,CCC777+++(((((('''%%%%%%***,,,...000///,,,(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''&&&############$$$$$$$$$%%%***((('''%%%%%%%%%'''((((((''''''&&&&&&'''''''''&&&&&&''''''((())))))*********+++++++++++++++***,,,+++++++++************))))))***++++++,,,------((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$###############$$$$$$$$$##################""""""######""""""######$$$%%%""""""############""""""$$$$$$###"""""""""""""""############"""""""""""""""!!!  !!!""""""""""""!!! !!!"""#############################################""""""""""""'''%%%###!!!!!!"""$$$%%%###""""""!!!!!!""""""#########$$$%%%%%%$$$###"""$$$$$$$$$############"""##############################$$$$$$$$$######"""""""""############"""""" !!!""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""######$$$###"""!!!!!!"""$$$%%% !!!!!!!!!""""""########################$$$&&&'''&&&$$$###############""""""""""""######***&&&%%%'''%%%!!! """######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$!!!""""""######""""""!!!$$$###""""""""""""###$$$"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""&&&,,,@@@444(((%%%&&&''')))+++000///---+++)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%)))((('''%%%%%%&&&''''''(((''''''&&&''''''((((((&&&''''''(((((())))))***)))***+++,,,,,,---,,,,,,,,,,,,++++++++++++******---,,,***)))'''%%%######((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######%%%(((******)))$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############""""""$$$###""""""""""""""""""############""""""""""""###"""!!!!!! !!!!!!!!!!!!"""############### !!!"""###$$$%%%&&&'''####################################""""""""""""$$$%%%%%%%%%%%%$$$###############""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################%%%%%%%%%$$$$$$"""!!!!!!""""""############""""""!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######!!! $$$###"""###""""""######""""""!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""############""""""######""""""""""""######%%%%%%###"""""""""###$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%###"""&&&---EEE333""" (((111888<<<333111---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''(((((()))))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,++++++,,,+++)))&&&###!!!)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######%%%(((******)))%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&######""""""######$$$%%%""""""############""""""######"""""""""""""""###############"""""""""!!!$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""#########"""!!! $$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########""""""!!!!!!"""###$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###"""###$$$######""""""""""""######"""$$$###$$$!!!"""###$$$$$$###!!! !!!!!!!!!!!! !!!!!!"""######$$$######$$$$$$############$$$$$$"""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""###############$$$###"""!!!!!!"""###$$$((('''&&&$$$$$$###$$$$$$#########""""""!!!!!!!!! !!!###%%%%%%$$$"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######!!!"""$$$$$$"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! %%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$#################################"""""""""###$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###"""(((///PPP<<<)))***777AAAEEEEEE///---)))%%%###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''((()))***((((((((())))))))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,------)))))))))******+++++++++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&''''''%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%&&&######""""""######$$$%%%""""""############""""""###"""""""""""""""##################"""""""""!!!$$$###""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$""""""##################!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""!!! !!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""####################################!!!######""""""###$$$######""""""""""""######%%% $$$"""!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!  !!!!!!########################"""""""""""""""######$$$############"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$###"""""""""!!!""""""######$$$$$$$$$!!!###$$$%%%$$$"""!!! !!!!!!"""######$$$############""""""""""""""""""""""""""""""""""""!!!!!!""""""######"""""" """######""" """"""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! #########$$$$$$#######################################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$###################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$***222WWWEEE777888AAABBB<<<666(((&&&$$$""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((()))******)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---------***)))(((''''''&&&''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$######""""""######$$$%%%""""""############"""""""""""""""""""""######$$$############""""""""""""!!!!!!  """"""###$$$$$$$$$$$$### """###$$$%%%%%%####################################""""""""""""%%%$$$""" !!!###$$$#########""""""#########$$$$$$######$$$%%%&&&'''$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!#########"""###$$$######""""""""""""######***$$$!!!###$$$!!!""""""######$$$$$$############$$$$$$######"""""" """###$$$$$$$$$""""""############"""""""""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%######""""""""""""############""""""!!!  !!!!!!"""###$$$%%%&&& !!!"""#########"""!!! !!!###$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""###""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$### !!!"""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!""""""######""""""!!!##############################!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%$$$%%%+++444[[[NNNBBB???<<<555+++&&&######"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&%%%"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''((()))***+++))))))))))))))))))))))))******+++++++++++++++***,,,---------............///...---+++***((('''&&&***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%##################$$$$$$$$$##################""""""######""""""######$$$%%%""""""############"""""""""""""""""""""###$$$$$$############""""""""""""###"""!!!!!! !!!!!!!!!""""""###$$$######### !!!!!!"""###$$$$$$%%%####################################""""""""""""%%%$$$###"""""""""###$$$###""""""!!!!!!""""""#########""""""###$$$&&&'''$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%"""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!"""######$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$######"""""""""""""""###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################!!!###$$$$$$###"""###$$$######""""""""""""######### ###$$$""""""$$$######""""""######$$$%%%$$$$$$%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&&&&&&& !!!""""""""""""!!! """""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%""""""############""""""############"""!!!!!! !!!!!!""""""#########!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########"""###############$$$$$$"""""""""""""""""""""""""""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""!!!###%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!########################$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$###!!! #########$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&---555cccXXXKKK@@@555+++&&&&&&######%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''' %%%***((($$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((()))++++++*********)))))))))))))))******+++++++++***))))))---------.........//////++++++++++++++++++++++++******)))''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""######$$$$$$$$$%%%$$$#########""""""!!!!!!#########"""###$$$$$$%%%""""""############""""""""""""!!!""""""###$$$$$$############""""""""""""&&&%%%%%%$$$###$$$$$$$$$!!!!!!"""############"""%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%'''$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!"""###$$$%%% """$$$%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######""""""""""""######%%%$$$%%%'''%%%!!!"""&&&$$$###"""""""""###%%%&&&###############"""!!!!!!$$$$$$$$$###"""!!!  !!!""""""!!! """""""""""""""######$$$############""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""##################"""""""""""" !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""(((&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!"""""""""###############$$$%%%(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!$$$###!!! """###""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###%%%***...```RRR>>>...'''%%%$$$###"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''',,,,,,+++***+++,,,---...222...+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++333555...(((((((((&&&)))(((&&&$$$#########$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$###"""""""""!!!"""""""""############""""""""""""############"""""""""""""""######$$$ !!!###$$$&&&'''''''''""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!###$$$%%%########################$$$$$$###"""!!! ######""""""######$$$%%% !!!"""######"""!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! #########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!! !!!###$$$""" $$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###""" """"""""""""""""""""""""&&&$$$!!! !!!###%%%###"""!!!"""###"""!!!"""###%%%$$$"""!!!!!!!!!###$$$%%%$$$""" ###############"""!!!!!!""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!! %%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$%%%&&&&&&$$$###"""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$""""""###&&&''''''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!%%%$$$#########$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""!!! !!!%%%)))EEE<<<000(((%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((()))++++++*********+++,,,---111...******,,,------,,,---------------------------,,,++++++*********+++***111333---(((((((((&&&((('''&&&%%%%%%%%%&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""##############################$$$$$$############$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$ !!!"""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$########################$$$######""""""!!!!!! ######""""""######$$$%%%!!!!!!"""######"""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""$$$#####################""""""###$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""%%%###!!! """###%%%###"""""""""###"""!!!!!!"""###"""  !!!!!!###$$$$$$"""!!!!!!"""###############"""!!!!!!$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$######"""!!!!!!!!!"""#########""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###"""""""""!!!!!!!!! %%%$$$###"""!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$%%%%%%$$$""""""###$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""!!!""""""###$$$&&&'''########################################################################!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###"""###%%%(((+++((($$$###$$$%%%###!!!"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''((((((((()))******++++++******)))))))))***+++,,,...,,,******,,,---...---........................,,,,,,+++************+++(((---///+++''''''(((''''''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""""""""""""""######$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######################################################""""""######$$$%%%""""""###$$$$$$###""""""$$$$$$$$$###############$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$#####################"""""""""!!!!!!######$$$%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""  !!!###$$$%%%###""""""###$$$"""!!!!!!""""""  """ !!!###$$$###"""###$$$"""############""""""!!!$$$$$$###"""""""""######""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""######$$$######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$%%%%%%$$$###"""###$$$$$$###!!!!!!"""$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%$$$###""""""###$$$%%%!!!!!!""""""###%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############"""""" """######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###""""""######$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%&&&$$$###"""###%%%%%%###!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''(((((()))***++++++,,,,,,***************++++++,,,,,,+++++++++,,,---......------------------------++++++***************+++''')))+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%%%%$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! ########################""""""######$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$#################################$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%### """$$$%%%%%%###""""""""""""""""""#########"""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$$$$###"""###$$$$$$###!!!""""""!!!!!!$$$ """$$$$$$"""""""""###""""""############"""!!!$$$######"""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$######""""""""""""######!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$###############$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!""""""#########"""""" """###"""!!! ####################################""""""""""""########################''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""!!!%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,---...++++++++++++++++++++++++*********))))))***++++++'''''''''((('''&&&'''(((''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$#########""""""""""""""""""#########$$$############$$$$$$$$$$$$"""""""""""""""######$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""######"""""""""!!! ########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$##################$$$########################$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!""""""###############$$$""" ###$$$$$$"""""""""######"""""""""#########"""######$$$%%%$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$######"""$$$%%%%%%###"""######"""!!! ###%%%###$$$%%%$$$""" !!!!!!""""""#########"""""""""""""""!!!!!!""""""####################################$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###############################################################$$$$$$$$$$$$$$$###!!!!!!"""""""""#########$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""######"""""" """$$$$$$$$$"""!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!"""###%%%%%%&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""!!!"""$$$&&&&&&$$$"""$$$############%%%&&&'''$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$$$$############$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))***+++++++++,,,++++++,,,------------,,,***+++,,,,,,++++++,,,---***************************))))))))))))***++++++(((&&&%%%''''''%%%&&&)))'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%$$$$$$###""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%$$$###"""!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############""""""!!!########################"""""""""######$$$$$$$$$######""""""######$$$%%%$$$###""""""""""""###$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###!!!!!!######"""""""""############""""""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""###$$$&&&&&&$$$""""""######"""!!!!!!###&&&###%%%%%%$$$""" !!!""""""############"""""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%!!!!!!!!!!!!""""""""""""######"""""""""""""""############""""""#################################"""""""""""""""""""""""""""""""""""""""######$$$"""###$$$%%%%%%$$$###""""""#########""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!! !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""""""""""""""###$$$%%%%%%$$$##########################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&!!!"""$$$%%%$$$### """###$$$&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$'''***+++(((%%%"""############$$$&&&((($$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******************)))***+++,,,---,,,,,,+++***,,,...---+++)))***,,,++++++++++++++++++++++++)))))))))))))))***++++++***%%%$$$'''(((%%%%%%)))&&&&&&'''''''''%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$##################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""######$$$'''&&&$$$######%%%&&&'''""""""""""""""""""""""""""""""############"""""""""###$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""######""""""######$$$%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""!!! !!!###$$$###"""!!!"""###$$$$$$###"""!!! """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%''''''$$$""" !!!""""""!!!!!!"""$$$"""###%%%$$$"""!!!!!!!!!!!!!!!"""##################""""""""""""###$$$%%%########################%%%%%%$$$$$$######"""""" !!!######$$$############""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""########################!!!###%%%&&& !!!!!!!!!"""""""""#########""""""""""""#########""""""!!!!!!""""""###########################"""""""""""""""""""""""""""""""""""""""######$$$########################"""###$$$#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&""""""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!%%%))))))&&&######%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++,,,+++*********,,,...---***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++,,,&&&$$$'''(((%%%%%%)))%%%&&&'''((((((((('''&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$###"""!!! """$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$########################"""""""""!!!!!!!!!!!!!!!#########"""###$$$$$$%%%###"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&"""######$$$&&&''''''(((#########""""""""""""!!! !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!$$$''''''%%%###!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""###%%%''''''%%%""" """"""!!! !!!""" """###$$$###"""###$$$!!!!!!"""###############$$$#########$$$%%%%%%&&&########################%%%%%%$$$###"""!!! !!!"""#########"""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&& !!!!!!!!!""""""#########"""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###""""""###$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%###"""""""""######&&&%%%$$$#########$$$%%%$$$$$$##################'''$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&$$$!!!!!!""""""############&&&&&&&&&&&&%%%$$$###"""$$$"""!!!"""&&&((('''%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))++++++******++++++,,,---...---+++))))))***+++,,,++++++,,,,,,,,,,,,---------------...............))))))((((((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$###"""#########!!! $$$#########""""""!!!!!!!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$############"""$$$$$$$$$$$$###""" ###$$$$$$$$$###"""  $$$###  $$$%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""!!!!!! !!!$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$###%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###  !!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!######$$$$$$%%%%%%%%%%%%!!!"""$$$$$$"""!!!"""###%%%%%%%%%###  !!!###$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$%%%%%%###!!! !!! !!!!!!"""###$$$$$$$$$""""""############"""""""""$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###!!! """""""""#########$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%$$$"""###%%%&&&$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''')))***(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++*********))))))+++***))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$###"""###$$$###""" ############"""""""""!!!#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######$$$%%%%%%&&&%%%$$$###""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#####################$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$############"""!!!"""""""""###$$$$$$$$$######$$$$$$###"""!!! !!!%%%$$$!!! """%%%$$$$$$############$$$$$$#########""""""!!!!!!!!! """$$$%%%%%%$$$#########""""""""""""############""""""""""""######%%%%%%$$$$$$###""""""!!! !!!!!!!!! %%%$$$######""""""###############$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$######"""##################"""!!!"""#########!!!!!!"""###$$$%%%%%%%%%$$$""""""""""""!!!!!! """""""""""""""###$$$$$$"""$$$%%%%%%###"""############$$$%%%$$$""" """"""#########""""""!!!!!!  !!!$$$%%%%%%$$$""" !!!""" !!!""""""######!!!!!!!!!""""""!!!!!!!!!"""###$$$###""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###"""###%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###############""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###!!!#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))+++************+++,,,,,,***+++---...---,,,)))(((++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***---,,,+++***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""###$$$$$$""" ############""""""""""""$$$##################"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""########################"""""""""######%%%&&&&&&&&&%%%$$$###""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!######$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$############"""""""""!!!!!!"""###%%%&&&""""""############"""!!!"""%%%%%%"""!!!###%%%######""""""""""""#####################""""""""" !!!###$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""" !!!"""############"""%%%$$$######""""""###############$$$$$$$$$$$$%%%$$$$$$###""""""""""""#################################$$$$$$%%%$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!! !!!!!!  !!!"""###$$$%%%&&&&&&$$$#########""""""###$$$%%%&&&&&&'''$$$$$$###"""!!!!!!!!!"""###""""""!!!!!!""""""###$$$%%%%%%$$$"""!!!"""### !!!!!!"""""""""!!!!!! !!!!!!"""!!!"""######!!!!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$##################"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%(((((((((((())))))))))))***************++++++,,,++++++,,,---,,,+++***)))***++++++++++++,,,,,,,,,............------------...---,,,***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$###"""###$$$$$$###!!!#########"""""""""""""""""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""#######################################$$$%%%%%%""""""""""""###$$$%%%&&&######""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""%%%###!!! !!!""""""""""""############### """$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$##################"""###$$$$$$$$$###""""""$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""##################$$$$$$$$$$$$%%%$$$$$$################################################$$$$$$$$$$$$$$$ !!!""""""""""""!!! ###"""!!!!!!!!!###$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###$$$%%%&&&%%%###""""""#########"""!!!"""###$$$%%%&&&%%%###!!! !!!"""###########################$$$%%%$$$###"""###$$$ !!!!!!"""""""""###"""!!! !!!"""### """###"""!!! !!!"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&&&&&&&%%%%%%!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,---,,,+++*********+++,,,*********+++++++++,,,,,,)))*********++++++,,,,,,...---,,,***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""###%%%%%%$$$"""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""########################%%%$$$######"""""""""###""""""""""""###$$$%%%&&&###""""""""""""""""""###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""###!!! !!!"""""""""""""""######### !!!"""###"""""""""###"""!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############"""""""""""""""#########%%%$$$######""""""######""""""#########$$$$$$$$$%%%$$$$$$#######################################"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""$$$%%%$$$"""!!!!!!"""$$$###!!! !!!"""###&&&%%%###!!! !!!""" """###$$$$$$###"""###%%%!!!"""""""""""""""######$$$##################$$$ """###"""!!! !!!"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%%%%%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###############$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######%%%&&&&&&$$$!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))***))))))))))))***++++++...---+++))))))***+++---************++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######"""$$$%%%&&&$$$###""""""""""""############$$$##################"""#########$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%%%%$$$""""""!!!!!!!!!&&&%%%$$$###""""""""""""###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$######"""""""""!!!"""###$$$$$$###"""###$$$$$$$$$$$$############"""!!!###$$$######"""""""""""""""### !!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#######################################$$$%%%%%%%%%$$$######""""""######"""""""""############$$$$$$$$$###""""""""""""###########################"""""""""""""""###$$$%%%$$$%%%'''(((((('''%%%$$$"""!!!!!! !!!"""$$$%%%"""######$$$$$$$$$######""""""""""""############""""""#########$$$$$$$$$ """$$$$$$"""!!!"""#########"""""""""###%%%&&&$$$$$$###"""!!!!!!!!!""" !!!!!!""""""!!!!!! !!!######""""""###%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###!!!"""######!!!!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%$$$###""""""!!!"""###%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&###%%%&&&%%%""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$######"""###%%%$$$!!! """###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%''')))***,,,(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++************++++++++++++---------,,,+++******)))+++***))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%######"""$$$&&&&&&%%%###!!!"""""""""#####################$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""#########""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""###&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""##################$$$$$$"""!!!!!!!!!"""###%%%&&&!!!!!!!!! """###$$$$$$###"""###$$$$$$$$$$$$############""" """###$$$%%%%%%$$$###"""!!!!!!"""""""""""""""###$$$$$$#########""""""!!!!!!""""""###!!!!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%###""""""""""""""""""######""""""""""""""""""###########################$$$$$$#########$$$%%%&&&%%%$$$######""""""######""""""""""""##################"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&###%%%'''(((((('''%%%###!!!!!!!!! !!!!!!"""""" !!!""""""############!!!!!!!!!"""""""""###### """###%%%%%%$$$###""" """$$$$$$######$$$%%%######"""######$$$%%%%%%""""""#########""""""!!!"""###$$$%%%%%%$$$###""" !!!"""!!!!!!###$$$""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!"""###$$$###""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""!!!!!!"""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###"""!!!"""%%%'''(((((((((######$$$%%%%%%&&&''''''###%%%&&&%%%""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%&&&######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$#########""""""!!!!!!"""######$$$$$$$$$######!!!###"""###'''***&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&))),,,...(((((((((((()))))))))))))))))))))))))))******+++***+++,,,------+++***((()))************+++++++++,,,+++)))'''%%%$$$"""!!!))))))((((((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&#########$$$&&&&&&%%%$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$############"""!!!"""############""""""&&&%%%###!!!!!!!!!!!!"""#########$$$&&&&&&%%%$$$######""""""""""""###### !!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$##################$$$$$$ !!!"""%%%$$$$$$###"""#########""""""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&& """$$$&&&&&&$$$""" !!!!!!!!!!!!!!!!!!  """############ !!!!!!""""""!!!###%%%&&&$$$"""!!! """$$$%%%%%%%%%&&&'''############""""""!!!!!! !!!###$$$$$$###"""!!! !!!""""""!!!  !!! !!!"""$$$!!!!!!!!!!!!!!! !!!$$$&&&&&&$$$!!!"""$$$%%%$$$###"""###$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###%%%&&&%%%"""!!!###&&&+++&&&###$$$'''(((&&&"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&#################################""" ########################"""!!! !!!###%%%&&&###$$$$$$###""""""###%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++***************+++++++++******+++++++++,,,,,,,,,++++++******)))((((((''',,,++++++***)))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&##################$$$$$$&&&$$$""""""$$$%%%###!!!########################$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$###############"""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###""""""######%%%$$$######""""""######$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!%%%&&&%%%"""######$$$$$$$$$$$$######""""""""""""!!!!!!$$$%%%%%%$$$$$$'''&&&$$$"""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################$$$!!!"""%%%%%%###$$$$$$$$$############""""""""""""""""""""""""""" !!!"""""""""""""""########################""""""!!!!!!!!!!!!!!!"""$$$###""" !!!"""!!!!!!!!!"""######$$$$$$((('''%%%###""""""######!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""########################"""!!!  !!!""""""!!! !!!###%%%######$$$$$$###"""!!! """"""#########""""""!!!$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$"""!!! !!!!!! ########################"""###%%%&&&%%%$$$""" !!!!!!""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""#########$$$$$$$$$##################$$$%%%***&&&###$$$'''(((&&&###%%%$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""########################&&&%%%$$$$$$###$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))***+++************++++++++++++++++++,,,,,,---------.........------,,,+++++++++++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$###"""""""""###!!! !!!$$$%%%%%%###########################$$$$$$$$$$$$#########""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###############"""""""""""""""######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$###""""""######%%%$$$######""""""######$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! """%%%&&&$$$"""######$$$$$$$$$$$$#####################"""!!!  """$$$%%%%%%$$$###((('''%%%###""""""###$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$############################## !!!"""###$$$%%%$$$###"""!!!!!!!!!""""""""""""""""""############&&&%%%$$$########################"""""""""""""""############"""""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!! !!!!!!"""###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############$$$$$$$$$###"""!!!"""###%%%%%%%%%)))&&&###$$$&&&'''&&&###&&&$$$!!! ###%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###""""""!!!########################''''''&&&&&&$$$###!!! ###$$$$$$###""""""###%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((***))))))((())))))******************++++++,,,,,,+++,,,,,,---...//////000,,,,,,++++++***)))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%''''''&&&&&&%%%%%%$$$###"""!!!!!! ###%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%########################"""""""""######""""""""""""############$$$$$$$$$%%%$$$######"""#########%%%$$$######""""""######$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""######"""!!!!!!!!!""""""###""""""###$$$$$$###!!!######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""((('''%%%$$$######$$$%%%#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%######$$$###""" $$$$$$#########"""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$$$$###########################"""""""""""""""###$$$%%%$$$$$$###"""""""""##################"""""""""""""""###############""""""$$$$$$######"""!!!!!! ############"""""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!###$$$%%%""""""###############"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###########################$$$$$$$$$######$$$&&&'''%%%###$$$%%%&&&&&&$$$%%%$$$""" !!!###%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###!!!########################$$$$$$%%%$$$###!!!###$$$$$$###""""""###%%%######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))++++++******************)))******++++++,,,,,,,,,++++++,,,---...//////000++++++******)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%$$$$$$$$$###"""""""""!!!###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&"""###############$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$###############$$$%%%$$$######""""""####################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%""""""############"""!!!&&&%%%$$$############$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$###"""########################'''&&&%%%###"""!!!!!!!!!$$$$$$##################$$$$$$$$$###"""!!!!!! !!!"""$$$$$$$$$###"""############""""""!!!!!!#########"""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$############$$$$$$########################"""!!! !!!###$$$""""""""""""""""""""""""########################"""############"""!!! $$$######""""""!!!!!!!!!###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###########################''')))&&&""" ###'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!########################"""###$$$$$$$$$"""!!! ###$$$$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))+++++++++++++++*********)))******+++,,,,,,------***++++++,,,---.........///......------,,,++++++'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###"""""""""###$$$$$$$$$%%%!!!  """###########################""""""##################""""""#########$$$$$$$$$########################$$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$###############$$$$$$%%%$$$######""""""####################################""""""""""""####################################""""""""""""######$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%###############""""""!!!#########"""""""""""""""$$$$$$############$$$$$$########################""""""############$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""######$$$######"""!!!!!!########################'''&&&%%%###"""!!!!!!!!!#########$$$$$$$$$######%%%$$$$$$###"""!!!  """###$$$$$$###"""!!!!!!""""""############""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!"""##################%%%&&&''''''%%%"""!!! """$$$&&&%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$##################&&&'''%%%""" ###&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))******+++++++++******)))******+++,,,---......,,,,,,,,,,,,,,,---------...------,,,,,,++++++***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######!!!!!!"""###$$$%%%%%%&&&######""" ###########################"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%$$$######""""""#####################$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$###%%%&&&%%%###""""""#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$'''######"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!! ########################"""""""""""""""###$$$%%%!!!"""######$$$#########$$$$$$$$$###"""!!!!!! !!!""""""###$$$$$$$$$### !!!!!!"""######$$$$$$""""""""""""###############""""""!!!!!!""""""########################### !!!"""###############$$$%%%&&&&&&%%%###""" """###"""""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$##############################"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""########################""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" """###%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""###  ###%%%%%%######$$$$$$$$$###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))+++++++++******)))******+++,,,---...///............------------,,,++++++******)))(((((('''((()))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%######### !!!$$$########################"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%%%%$$$######""""""######""""""#########$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""$$$&&&&&&$$$"""###$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""######"""""""""#########""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""&&&###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!!!!!######################## !!!"""###$$$%%% !!!"""#########""""""$$$#########""""""!!!!!!$$$$$$#########$$$$$$%%%"""""""""""""""#########!!!"""""""""###############"""!!! !!!"""########################### """######"""""""""###$$$%%%%%%$$$$$$###!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######################## !!!!!!"""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!"""###$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%***''' ###$$$$$$$$$###$$$%%%'''%%%$$$!!! ###&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#######################################"""!!!!!!########################%%%$$$"""!!!!!!!!!"""######$$$$$$###""""""###%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''')))***+++++++++***)))******+++---...//////000000000///......------//////...------,,,,,,+++''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$######################## """&&&#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""###$$$%%%%%%&&&&&&""""""############"""""""""############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$######""""""""""""####################################""""""###$$$%%%%%%"""$$$&&&&&&$$$"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""########################%%%$$$""" %%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""########################""""""!!!!!!!!!!!!!!!""" !!!#########"""!!!############""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!"""""""""!!!!!!"""######$$$$$$$$$$$$&&&$$$""" !!!###%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######%%%$$$###""""""###$$$%%%########################%%%$$$$$$###############"""""""""###$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%((('''%%%###"""""""""###''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$$$$%%%&&&%%%###!!!!!!%%%)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((++++++++++++++++++,,,,,,+++,,,---------,,,+++***........................,,,---///000///---***(((***)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!###"""""""""""""""######$$$$$$############$$$$$$'''&&&%%%############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!###########################$$$$$$&&&'''((()))))) $$$''''''$$$######%%%######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%###!!! !!!"""!!!"""""""""###############"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&"""!!!!!!!!! ######"""""""""###%%%&&&######################## !!!"""###$$$$$$$$$#########""""""""""""""""""###!!!"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""###"""""""""!!!!!! #########""""""""""""!!!""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###$$$%%%"""!!!!!!  """!!! """###$$$%%%%%%$$$###"""!!!  """###$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""######"""!!!  !!!###$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""######!!! """%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,............---,,,........................---...//////...,,,***)))***)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""""""""%%%$$$###""""""!!!""""""$$$$$$############$$$$$$!!!"""###$$$$$$######"""###$$$$$$$$$$$$$$$$$$###############"""""""""!!!#######################################$$$$$$$$$###$$$%%%%%%$$$""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!############$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######""""""######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%$$$###"""!!!!!!"""###########################!!!""""""######$$$$$$$$$!!!"""""""""############$$$!!!%%%%%%$$$%%%%%%%%%$$$$$$######""""""""""""""""""############%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!!!!######$$$$$$######""""""!!!!!!!!!!!!"""######"""!!!!!!%%%$$$$$$###"""!!! !!!!!!!!!"""""""""#########$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""#########""""""""""""######!!!""""""######""""""!!!###############"""!!!!!!$$$###"""!!!!!!""""""###!!!"""###$$$$$$###"""!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))******+++++++++,,,,,,,,,,,,---...///////////////..............................------,,,,,,++++++***)))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""&&&%%%$$$###"""!!!!!!!!!$$$$$$############$$$$$$!!!$$$%%%$$$""" """"""############""""""############""""""""""""########################%%%$$$$$$###"""!!! &&&$$$""""""######"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""$$$###!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$#########""""""""""""!!! !!!"""####################################!!!!!!!!!$$$&&&((('''&&&######"""!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$'''$$$###%%%%%%###$$$&&&###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%############""""""""""""############"""""""""!!!###""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!!###$$$$$$$$$###!!! ######"""!!!!!!!!!""""""########################""""""###$$$$$$###""""""&&&%%%$$$###""" """""""""#########$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!"""#########""""""########################"""!!!!!!$$$$$$$$$###$$$$$$%%%&&&""""""###$$$$$$###""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%$$$))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))*********++++++,,,,,,---,,,,,,---...///000000000..............................,,,+++++++++,,,,,,***)))(((''''''&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%$$$$$$###""""""""""""$$$$$$############$$$$$$ """###$$$###"""!!!"""##################"""#########"""""""""""""""########################&&&&&&%%%$$$###"""!!!!!!&&&""""""$$$$$$"""######$$$$$$$$$$$$######""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############""""""!!! !!!"""############""""""""""""""""""""""""$$$$$$$$$%%%&&&%%%###!!! """$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%$$$""" """%%% """%%%''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! ###""""""""""""""""""###!!!!!!!!!""""""###$$$$$$"""""""""""" $$$######""""""!!!!!!!!!"""""""""######$$$$$$$$$ !!!###$$$%%%&&&'''%%%$$$$$$###"""!!! """#########$$$$$$$$$$$$"""###############"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%!!!!!!!!! !!!!!!!!!%%%$$$###""""""###$$$%%% !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#################################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! ###$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""###%%%%%%%%%!!!!!!"""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))***+++,,,,,,------+++,,,,,,------...///000...........................---+++******+++,,,---***)))(((''''''&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$%%%$$$######"""""""""#########$$$$$$$$$$$$######""""""""""""""""""######################################################### ###&&&%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""#########$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$### !!!"""$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###%%%""""""$$$!!!$$$&&&&&&%%%$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$###$$$%%%%%%$$$"""$$$$$$#########"""!!!!!!""""""######$$$$$$%%%%%% !!!!!!"""$$$%%%&&&'''"""""""""""""""#########"""#########$$$$$$$$$$$$######$$$$$$%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###%%%$$$###""""""###$$$%%% !!!"""$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))***+++,,,------...---,,,,,,,,,---...//////........................---,,,+++******+++,,,---***)))(((''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$((('''%%%###"""######$$$###$$$$$$$$$$$$$$$$$$###""""""""""""#################################### !!!!!!""""""######"""!!! !!!###%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$"""###############$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%###########################"""!!!"""###$$$""" """""""""######"""!!!!!!#################################$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$%%%""" """$$$%%%!!!"""###$$$######!!!!!!######""""""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%$$$$$$###!!!!!!$$$######""""""######$$$#########""""""########################"""!!!!!!""""""###$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""$$$$$$###"""))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++,,,------...///......------...///000........................,,,+++++++++++++++,,,,,,***)))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""!!!"""""""""####################################!!!!!!!!!"""""""""######"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######!!!""""""#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!! """"""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###$$$$$$$$$$$$"""!!! ########################!!!""""""######$$$$$$$$$""""""""""""""""""######"""&&&&&&"""!!!%%%&&&###$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$############$$$######""""""######$$$######$$$$$$###"""  !!!"""###$$$%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###"""""""""""""""#########!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! $$$######""""""######$$$!!!""""""######""""""!!!###############"""!!!!!!######$$$%%%$$$$$$""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###"""###%%%''''''%%%###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))+++,,,---......111000///......///000000........................++++++++++++++++++++++++***)))(((''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$ """$$$&&&'''&&&%%%###!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$''')))((($$$!!!!!!"""######$$$$$$$$$$$$######!!!""""""""""""!!!!!! $$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%!!!"""###$$$%%%%%%$$$########################### !!!"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%(((&&&!!!!!!%%%%%% $$$#########$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!! $$$$$$############$$$$$$ """###$$$$$$######'''&&&%%%$$$############!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$######""""""""""""###### !!!"""######"""!!!  !!!###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""!!! !!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))******************+++,,,,,,---......***++++++,,,---...//////,,,,,,------///000222222+++++++++************)))...+++))))))******'''%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###""" !!!"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$#########""""""######$$$%%%%%%&&&'''''' """###$$$$$$###""" &&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$######"""###"""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""######$$$%%%&&&!!! ###%%%######%%%############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$###""" !!!"""$$$$$$$$$#########""""""$$$!!!%%%)))########################""""""!!!!!!!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###"""###%%%''''''&&&$$$#########$$$$$$########################&&&&&&%%%$$$######$$$$$$ !!!"""$$$$$$###""""""$$$"""!!!"""%%%&&&$$$!!!$$$&&&(((&&&###!!!"""$$$##############################"""!!!!!!!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%!!!"""""""""###############!!!"""###""" ###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""######"""!!!  !!!"""###$$$$$$&&&%%%###""""""###%%%&&&"""%%%))))))&&&###"""###$$$$$$$$$#########"""""" !!!"""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$################################# """###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++++++++,,,,,,---------.........///////////////---------------......///+++++++++*********)))))),,,***(((((()))(((&&&$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""!!!!!!"""#########""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&&&&######""""""""""""######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$##################$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""##################""""""######$$$%%%%%%!!! $$$&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$######%%%%%%$$$###############$$$###"""!!!!!!!!!""""""$$$$$$$$$#########""""""$$$"""  """%%%&&&%%%$$$$$$$$$###"""""""""######""""""""""""######$$$$$$######$$$$$$%%%&&&!!!"""###"""""""""%%%'''&&&%%%$$$#########$$$$$$########################$$$######"""!!!!!!""""""!!!!!!"""##################"""!!!###&&&'''&&&$$$###$$$%%%$$$!!! """########################$$$$$$###"""""""""""""""""""""""""""###############"""!!! !!!"""###"""#########$$$$$$$$$$$$(((&&&######%%%%%%$$$"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###############""""""$$$$$$%%%&&&%%%$$$######!!!!!!""""""""""""######$$$###!!! !!!###$$$"""%%%((()))&&&#########$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%((('''&&&%%%#########"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###############"""########################%%%&&&'''((('''%%%###!!!#########$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000000/////////...............---,,,+++++++++,,,++++++*********)))))))))+++)))''''''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&!!!"""######$$$#####################$$$$$$$$$$$$######""""""######$$$%%%$$$!!!!!!%%%'''%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$############$$$%%%%%% !!!""""""!!!"""$$$&&&&&&%%%$$$#########$$$$$$########################$$$###""""""!!!""""""""""""""""""""""""######$$$!!!!!!!!!###%%%&&&%%%$$$###$$$$$$###!!! !!!"""########################$$$$$$$$$###############""""""""""""############""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%'''%%%###"""""""""!!! #########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!"""#########""""""$$$$$$#########"""""""""###"""!!! !!!"""###"""%%%'''(((&&&$$$######$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$#################################### """$$$&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++------------------------///...---,,,+++++++++,,,************))))))))))))***)))((('''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$$$$#########"""""""""#########$$$$$$######""""""######$$$%%%###!!!"""'''(((%%%##############################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&&&&######"""""""""###$$$$$$###############$$$$$$%%%!!!"""######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%!!!!!!!!!"""######"""!!!%%%%%%%%%%%%$$$####################################$$$$$$$$$######""""""!!!"""""""""############$$$##################$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""""""""!!! !!!!!!"""""""""$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$&&&&&&&&&$$$######################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$#########""" !!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######################## $$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///......---------------...*********)))))))))(((((())))))))))))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%##############################""""""######%%%%%%############$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""""""""############""""""######$$$%%%$$$!!!"""''')))&&&###########################$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$########################%%%%%%$$$#########$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$######""""""######$$$%%%$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$###########################""""""#########"""!!! !!!"""""""""#####################$$$$$$#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""############$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%$$$###########################"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% !!!"""###%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222......---------------...******)))))))))(((((((((((()))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$#########"""######$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""" !!!!!!!!!""""""""""""######""""""######$$$%%%%%%""""""&&&(((%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$###!!! !!!"""###$$$###""""""""""""###$$$$$$$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$"""""""""""""""######$$$%%%'''((('''%%%######$$$###"""!!!"""######"""!!!########################!!!!!!"""######!!! """"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!"""""""""###%%%'''#########""""""#########"""""""""""""""""""""""" !!!"""##################"""""""""###$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""###%%%%%%$$$##################$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))#########$$$$$$#########################################################"""######$$$%%%%%%$$$$$$###############$$$$$$%%%"""#########$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''%%%######%%%'''''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,------------.........//////000000000///...,,,++++++*********)))))))))((((((((((((&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###############""""""######$$$%%%&&&""""""%%%'''%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%%%%%%%$$$###""""""#########$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###$$$$$$ """%%%%%%$$$###$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!!!!"""###############!!!$$$&&&&&&$$$###%%%&&&$$$""" !!!###$$$###!!!########################!!!"""###$$$$$$"""!!!""""""""""""############ !!!"""######"""!!! !!!!!!!!!!!!""""""""""""  #########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""!!!  !!!######""""""""""""!!!!!! !!!!!!!!!!!! $$$"""!!!"""%%%&&&%%%###""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$###############$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$''''''%%%###!!! &&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&######%%%(((((((((((((((((('''''''''))))))))))))******************+++,,,,,,---.........------------,,,,,,,,,111000...+++***(((''''''))))))))))))((((((((((((%%%'''((('''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###################################################"""!!!!!!"""$$$&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########"""###$$$$$$%%%'''###"""%%%&&&%%%%%%'''#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))!!!"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&"""""""""""""""######$$$"""$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&& !!!###$$$$$$$$$###"""""""""""""""$$$&&&&&&$$$"""###&&&'''%%%###########################"""###%%%%%%%%%$$$""" """"""""""""############"""###$$$%%%%%%$$$###"""""""""""""""############!!!###$$$""" !!!$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%&&&%%%$$$"""""""""######$$$$$$###"""!!! """"""############""""""$$$""" """%%%&&&%%%###""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$)))&&&$$$$$$&&&'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$&&&''')))))))))((((((++++++++++++++++++++++++,,,,,,............,,,,,,/////////......---------.........---,,,***)))(((,,,+++)))'''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%################################################ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$&&&%%%$$$######$$$&&&''')))"""$$$'''!!!"""&&&###%%%!!!"""###!!! !!!$$$$$$$$$#########""""""##############################""""""""""""######"""''')))$$$ """%%%'''########################"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$""""""%%%&&&%%%$$$"""""""""""""""""""""""""""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!#####################$$$"""""""""""""""""""""""" !!!"""######"""!!! !!! !!!###%%%'''&&&%%%###""""""###%%%''''''&&&""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$###"""!!!"""!!!""""""""""""#########$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%$$$###!!! $$$######"""!!! """######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&&&&%%%%%%%%%###!!!###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((()))))))))))))))******++++++,,,,,,---+++,,,---......---,,,+++)))***+++,,,...///111111.........---,,,+++***)))+++***((('''%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$################################################!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!&&&)))$$$%%%)))$$$$$$!!!!!!%%%'''$$$###$$$$$$$$$$$$#########""""""##############################""""""""""""######!!!&&&'''""" ###$$$####################################$$$$$$$$$%%%$$$$$$###""""""###$$$$$$'''%%%""""""$$$%%%###!!!########################$$$$$$######""""""!!!!!!#########$$$$$$#########$$$#########""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""###$$$$$$###!!!$$$$$$$$$$$$###!!! !!!###$$$$$$###"""!!!""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%"""""""""#########$$$$$$$$$$$$###""""""""""""""" !!!"""$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%$$$###!!! """#########$$$$$$$$$$$$"""###$$$&&&''')))***+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******((())))))***+++,,,------++++++,,,,,,,,,,,,++++++'''((()))+++---///111111............---+++***)))***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############"""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%!!!&&&)))$$$&&&)))###$$$!!!!!!&&&(((%%%$$$%%%$$$$$$$$$#############################################""""""""""""######$$$$$$!!!"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$'''%%%############!!!########################%%%%%%$$$###"""!!!!!! !!!"""$$$&&&&&&$$$"""!!!###############"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###%%%$$$""""""###""" """###""""""###%%%!!!"""$$$$$$""" """"""""""""""""""""""""$$$%%%%%%$$$######$$$&&&############$$$$$$$$$%%%$$$$$$###""""""""""""### !!!"""######$$$$$$### !!!###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!""""""###############'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$%%%&&&((())))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''&&&''')))***,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,.........------,,,******(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%%%%&&&'''(((((('''&&&$$$###'''###&&&&&&!!!&&&+++%%%'''""" """$$$""""""$$$######################################################""""""""""""############"""!!!########################$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$############"""!!! ########################$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""########################""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""!!!!!!$$$######&&&)))""""""""""""""""""!!!!!!""""""""""""""""""""""""#########!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$#########"""!!!!!!  """###$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%$$$###"""!!! ######"""""""""""""""###############$$$$$$%%%%%%"""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,+++******))))))------------,,,+++******'''''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""############$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###((($$$&&&###!!!,,,666222...&&&!!! !!! !!!%%%######################################################""""""""""""###### ###### ###%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""#######################################""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!!!!!!!!######!!!!!!&&&'''### !!!###%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""#########!!! ###%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$###"""!!! #####################"""%%%%%%###"""!!!!!!!!!!!!&&&&&&%%%%%%&&&&&&'''(((!!!""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$############!!!"""""""""############%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***++++++---------------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$&&&$$$$$$666EEEAAA333+++$$$###"""!!!###&&&###############$$$$$$$$$##############################""""""""""""######!!!$$$###!!!"""''')))(((########################$$$$$$$$$############""""""###$$$$$$$$$$$$###""" ###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$&&&#########$$$$$$$$$$$$$$$ !!!"""###$$$$$$""""""""""""""""""""""""#########""""""#########!!! """$$$$$$###"""!!!%%%&&&$$$"""###$$$%%%$$$"""!!!!!!###%%%'''""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&############$$$$$$$$$%%%$$$############$$$%%%%%%""""""""""""###$$$%%%&&&##################""""""$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&((((((&&&%%%$$$"""!!!!!!!!!!!!&&&%%%$$$$$$$$$%%%'''''' """$$$$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''"""""""""#########$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''))))))************++++++,,,---...000000111...---,,,++++++,,,---...***+++++++++,,,,,,------)))************)))((((((''''''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""############$$$%%%%%%&&&$$$$$$'''%%%''':::IIIDDD///)))%%%&&&&&&######%%%""""""#########$$$$$$$$$##############################""""""""""""######!!!######"""$$$***,,,***#################################"""""""""!!!!!!"""###$$$$$$$$$$$$###""""""%%%&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$##################$$$#########$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!"""""""""""""""""""""""""""######$$$$$$######""""""!!!!!!###$$$%%%$$$""" """###$$$%%%&&&&&& """###$$$$$$$$$$$$""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%"""""""""#########$$$$$$$$$#########$$$$$$%%%&&&$$$#########$$$%%%&&&'''##############################$$$$$$$$$######"""!!!!!!"""###$$$&&&''''''###"""""""""""""""#########"""!!!!!!!!!"""$$$%%%***+++,,,)))%%%"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''!!!""""""""""""#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###!!!!!!!!!"""$$$&&&(((***############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''')))+++++++++******)))***+++...000222444555......,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,((())))))))))))((((((''''''((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################!!!!!!"""###############""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%$$$""" """"""!!!!!!"""$$$&&&'''$$$%%%(((&&&&&&777DDD===)))%%%$$$''''''$$$!!!"""""""""######$$$$$$$$$$$$##############################""""""""""""###### """""""""%%%,,,...,,,###########################"""""""""!!!!!! """###$$$%%%%%%$$$###"""!!!$$$'''(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$#########%%%%%%###!!!(((&&&$$$""""""!!!!!!%%%&&&%%%###!!!"""""""""""""""""""""""" """$$$$$$###"""!!!"""!!!""""""""""""#########$$$#########$$$%%%%%%&&&((('''&&&$$$###$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%$$$###""""""!!! !!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((())))))******,,,,,,---...///000111222...........................---,,,,,,++++++,,,,,,...,,,)))''''''(((+++---))))))(((((('''''''''&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$***&&&###$$$'''(((%%%!!!%%%%%%%%%$$$$$$######### ''''''###--->>>===///""""""!!!!!!!!!###$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$###"""!!!!!!""""""############$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######&&&&&&&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$##################'''&&&$$$"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''(((((()))*********,,,------...000111111222........................------,,,++++++++++++,,,++++++***))))))))))))))))))((((((((('''''''''&&&'''''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$)))$$$ $$$&&&&&&$$$%%%%%%%%%$$$$$$$$$######!!!$$$$$$###+++555333((($$$######""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$##############################""""""""""""######""""""######$$$#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################%%%%%%$$$$$$###$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$###"""""" !!!!!!!!!%%%%%%&&&&&&%%%%%%$$$###########################%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((())))))******+++,,,,,,---...///000111111........................------,,,+++++++++++++++((()))*********)))'''&&&((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$########################"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$$$$########################"""############$$$$$$$$$&&&"""!!!$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%""""""&&&+++,,,(((###&&&%%%$$$$$$###$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&########################"""""""""###############""""""############"""""" """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""####################################""""""""""""###### !!!"""###############"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******++++++++++++,,,,,,---...//////........................---,,,,,,+++***+++++++++(((((()))))))))((('''&&&''''''''''''''''''''''''%%%$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$!!! #########$$$$$$$$$$$$$$$$$$$$$$$$)))"""###+++///(((######%%%%%%%%%$$$############""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""##############################$$$######""""""######$$$ !!!"""##################$$$$$$$$$#################################!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++)))******++++++,,,,,,,,,........................,,,,,,+++************+++))))))''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$############%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%$$$%%%########################""""""#########$$$$$$$$$""""""!!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$(((!!!###,,,///'''"""%%%$$$$$$$$$######"""!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!! """###%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$############$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!!!! ######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******++++++,,,)))*********++++++++++++........................,,,,,,+++******************)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""""""""############$$$############$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$########################"""######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$""" ###$$$$$$$$$$$$%%%%%%%%%%%% !!!)))***%%%"""$$$""""""#########"""!!!!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!"""###########################"""###$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!(((%%%""" !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,........................,,,++++++***************((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""""""""########################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$######"""#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""###%%%&&&$$$###"""!!!"""###$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""!!!""""""######""""""!!!$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$######"""########################%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,---------------------...........................,,,++++++***)))*********&&&(((***,,,,,,)))'''$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&""""""""""""########################$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###"""!!!!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))#########$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$%%%$$$"""!!!"""$$$%%%&&&&&&%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""############"""""""""%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$#########$$$%%%%%%&&&)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&(((((('''%%%###$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!###%%%''''''%%%###"""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((*********++++++,,,,,,------------------------------------,,,,,,---......,,,,,,++++++***)))((((((************)))(((&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&((((((((((((&&&%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&"""###''''''""" $$$&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######### !!!%%%'''%%%###&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&###!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))*********+++,,,,,,------.........------------------,,,,,,,,,,,,,,,------------,,,,,,+++******)))*********))))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######'''###"""%%%$$$!!!!!!%%%%%%!!!!!!%%%'''%%%!!!##############################$$$$$$$$$$$$$$$$$$###########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$#########!!! """%%%&&&%%%###&&&%%%$$$$$$######$$$$$$""""""#########""""""!!!%%%$$$$$$$$$############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$######"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))************+++,,,---------/////////......---------,,,,,,+++++++++++++++,,,---------,,,++++++******))))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$&&&###"""######!!!"""%%%$$$&&&)))&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!!!!!!!!""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$############""""""###%%%&&&$$$###%%%%%%$$$$$$######$$$$$$"""#########"""!!! $$$$$$#########""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))***+++***)))&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''')))******)))******+++,,,---......000000000///......------,,,+++******************,,,,,,,,,++++++*********(((((())))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################""""""###$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$######$$$$$$  %%%'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###########################"""""""""######$$$%%%######$$$$$$%%%%%%%%%&&&!!!!!!"""""""""#########"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%###$$$$$$######"""!!! #########""""""""""""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&+++...222444222,,,'''############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***)))***+++,,,---...//////000000/////////.........,,,+++******)))))))))***************))))))))))))'''((((((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&&&&&&&$$$######$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%$$$########################$$$$$$%%%%%%%%%""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!########################$$$%%%%%%%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""#########""""""""""""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''***///444666333,,,&&&############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,---...///000........................,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$!!!$$$&&&$$$%%%&&&%%%"""###&&&(((&&&"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%######"""""""""#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!############"""""""""""""""""""""###############"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%***...000,,,(((%%%###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,---///000000,,,,,,,,,---......//////------,,,+++***))))))***))))))))))))))))))))))))&&&&&&'''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!$$$###$$$&&&$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((########################%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!"""""""""#########$$$ ###%%%$$$###!!!###$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!"""######""""""###%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!$$$((((((%%%######%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&)))***+++,,,...///000111***++++++,,,---...//////...---,,,+++******************************++++++&&&&&&''''''(((''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$ !!!&&&%%%!!! !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))####################################$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!!!!""""""######$$$$$$!!!!!!""""""#########$$$"""$$$$$$"""!!!"""$$$$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """######""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''',,,,,,++++++,,,,,,---...........................++++++,,,,,,+++***((('''***)))))))))))))))******&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&+++***'''%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######"""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%''')))+++---%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((('''%%%### $$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%&&&&&&''''''$$$###$$$%%%&&&&&&$$$"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$##################"""###&&&'''''''''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$############"""""""""!!!!!!&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((***************+++,,,,,,------------------------++++++,,,,,,+++***(((''')))((((((((((((((())))))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$##################$$$'''&&&%%%$$$###$$$$$$%%%'''&&&$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""############""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$%%%$$$###"""##################$$$$$$########################!!!"""###$$$$$$$$$######$$$######""""""######$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((******+++++++++******)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$##################$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$###!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$$$$###""""""""""""""""""######""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((())))))***))))))%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((+++++++++,,,++++++***)))......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))))))))((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%### !!!#########%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$###"""###$$$&&&'''######""""""""""""######"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''((()))************''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++***))))))......---------...//////------------------------++++++,,,---,,,+++***)))+++***))))))((((((((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$$$$######!!!"""""""""""""""######%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&$$$###!!!"""$$$&&&'''$$$$$$$$$######$$$$$$$$$"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''(((((()))%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((())))))))))))(((((()))***************+++++++++++++++,,,,,,---........................***+++,,,------,,,+++***,,,+++***))))))((())))))'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%!!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######$$$###!!!"""###$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$%%%%%%###""" !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))*********&&&'''(((***++++++++++++***************+++,,,,,,------------------------***+++,,,------,,,++++++++++++***((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%''''''%%%$$$###"""###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%"""!!!!!! """###$$$$$$$$$############$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''' !!!###%%%''')))***$$$$$$%%%%%%%%%$$$############""""""######$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************&&&''')))***,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++******)))''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%)))(((&&&$$$#########$$$((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&""" ###&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))+++,,,------------,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&$$$######%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&$$$"""###%%%&&&%%%"""%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$""" ###$$$$$$$$$$$$###"""!!!########################""""""############""""""$$$"""!!!!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""!!!!!!""""""######$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%"""!!!"""$$$%%%%%%%%%&&&&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%################################################%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%###"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%""""""######$$$&&&'''(((###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))******+++,,,,,,)))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((('''''''''(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$########################"""##################"""!!! !!!###%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%""""""###$$$""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""################################################&&&'''''''''&&&&&&%%%$$$!!!"""""""""######$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***************))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''((('''((()))******+++++++++))))))******++++++,,,,,,---...///...,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!! !!!$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$""""""###$$$""""""###%%%''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!"""#########"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%!!!###%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$""" ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))******))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))************)))'''(((((()))***++++++,,,,,,---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++***))))))(((''''''&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$######"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%#########$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%### %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$!!!$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))************))))))''''''((()))******++++++***+++,,,,,,+++***+++---,,,------......------,,,,,,,,,,,,++++++*********))))))(((((('''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%###!!!!!!$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$%%%$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!###%%%&&&'''&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!######$$$$$$$$$######""""""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((())))))************)))(((((())))))******++++++)))+++,,,,,,******+++---------............------,,,,,,,,,+++******))))))))))))(((''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ """$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%###!!!!!!%%%(((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""###&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$#########"""""""""""""""!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!!!!###$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$######""""""######$$$$$$$$$$$$%%%$$$$$$###"""!!!###%%%&&&&&&%%%###!!!###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!!!!###&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&''''''((())))))******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))******************************************+++,,,,,,++++++,,,...------............------,,,,,,++++++***))))))((()))((((((''''''&&&%%%%%%&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%"""!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&((((((&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%"""##################""""""!!!!!!###''')))******$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""###############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***'''!!!!!!'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''(((((()))***+++++++++)))))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******++++++++++++++++++***************+++,,,------,,,,,,...///------............------,,,,,,++++++***))))))((()))(((((('''&&&&&&%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$ """%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&''''''%%%$$$"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***'''$$$###$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%((('''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&!!!###%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$###$$$&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$%%%$$$######$$$&&&(((&&&$$$###$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&'''&&&%%%%%%&&&((((((((((((((()))******+++***))))))((()))))))))))))))******+++++++++,,,,,,,,,,,,------.........---------.........//////...------,,,,,,++++++***(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$!!!"""###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###&&&&&&%%%########################$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&$$$#########$$$$$$###############"""!!! ######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''+++***'''$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$'''((('''&&&&&&&&&### ###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''))))))(((''''''((('''''''''''''''((())))))*********))))))******+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........//////...------,,,,,,+++******(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%$$$###$$$%%%(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######"""######%%%&&&''''''(((''')))******(((''''''(((''''''&&&&&&&&&'''((((((************+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++---------...............---------,,,++++++******(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%$$$###"""!!!"""############$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&!!!!!! !!!"""$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&((('''%%%""" !!!$$$&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''((()))(((&&&%%%%%%&&&(((''''''''''''((())))))*********+++,,,---//////......------,,,,,,++++++.........------,,,,,,+++........................------,,,,,,+++*********((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''%%%%%%%%%'''))))))(((((())))))***+++*********+++,,,...///000//////......------,,,,,,000000//////.........---.....................------,,,,,,++++++***))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%((())))))((('''&&&((()))******))))))******+++,,,*********+++,,,---///000/////////...............000000000000000/////////...............---------,,,,,,,,,+++******))))))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$&&&((('''%%%"""!!!!!!&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''(((((('''&&&&&&(((***)))))))))))))))******+++************+++,,,......//////////////////000000////////////000000000000//////.........---------,,,,,,++++++***)))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###%%%'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$##################""""""############""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""""""""%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((###$$$%%%&&&''')))******((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######$$$&&&(((***$$$$$$%%%$$$###$$$&&&)))((((((((((((((()))******************+++,,,------......//////000000111111------......//////000000//////.........---------,,,,,,++++++***)))))))))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&"""""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&%%%'''*** """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''((()))******+++&&&'''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!###%%%""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&"""###$$$$$$###$$$&&&'''"""$$$%%%### !!!$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++***)))'''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''((()))******)))((('''))))))+++,,,---.........---///000000///---...////////////////////////////////////...------,,,,,,---,,,+++***)))'''&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***%%%!!!"""&&&((('''$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&+++)))+++///000,,,((((((((('''&&&&&&$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''((()))***,,,------......---...000000...---...///000000000000000000000000///......------,,,,,,++++++******))))))(((((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$ !!!###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((()))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%,,,;;;KKKMMMAAA000%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((***+++,,,,,,,,,,,,,,,...//////...---......111111111111111111111111.........---,,,,,,++++++((((((((()))))))))))))))'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&### !!!$$$%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""",,,AAAWWW]]]MMM444$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))(((((()))***+++,,,,,,++++++---......---------...000000000000000000000000//////......---,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((((((((((((((('''''''''''''''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((444DDDJJJ@@@000%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******((()))******++++++++++++***,,,---...---,,,---...////////////////////////000000//////...---------))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))******)))(((((('''&&&&&&%%%&&&&&&''''''&&&''''''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((***))))))(((((())))))***''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%+++///---(((%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''')))***+++***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''((()))***+++)))******+++,,,,,,++++++)))+++------,,,,,,---...........................000//////...------,,,,,,)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((************((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$***%%%###%%%%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&((()))***(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******((('''''''''((()))+++,,,***++++++,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,,,,...////////////////////////...------,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******)))(((((()))******(((((()))))))))*********'''(((***++++++***((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&(((%%%"""###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''((()))******+++((('''''''''((()))+++,,,++++++,,,---------,,,,,,''')))+++,,,,,,+++,,,...000000000000000000000000,,,,,,++++++***))))))((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((())))))***&&&''')))*********)))(((((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************''')))***++++++***)))''''''''''''''''''((()))*********))))))((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((()))%%%!!!$$$+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***+++******)))(((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++*********++++++,,,,,,,,,+++***************++++++((()))***,,,---.../////////////////////......---++++++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&%%%$$$%%%'''((((((''''''''''''(((((((((((((((''''''(((((()))))))))***'''''''''((()))***+++,,,------------------------------,,,+++************,,,,,,+++++++++,,,---...//////000000//////...---+++,,,...///000//////...000///---++++++,,,---...+++++++++++++++,,,,,,,,,*********))))))(((''''''***)))))))))((((((''''''---,,,,,,+++***)))((((((''''''((())))))(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&''''''((((((''''''&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((******))))))(((''''''&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((('''''''''((())))))******+++++++++,,,,,,,,,---,,,+++++++++++++++,,,)))***+++---............///////////////......---++++++,,,,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$%%%((()))((('''(((((())))))************)))******++++++,,,,,,---------------...///000111333333333333444444444444333333222222222333444444444444444444444555555666555666666666666555444444555555555555444222000///333222000//////000222333333333222222111000000///...------,,,+++******)))*********))))))(((((((((++++++++++++*********)))((())))))******))))))(((******)))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((((((((''''''(((((((((***))))))((('''(((((((((++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,---............---///////////////......---++++++++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''%%%%%%''')))%%%$$$$$$&&&)))*********))))))***+++,,,,,,------/////////000111222222222555555666666777777888888999999::::::;;;;;;;;;<<<999999999::::::;;;======;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;999777555444888777777666777888:::;;;===<<<;;;:::888777666555444444333222000//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++******))),,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""((((((''''''''''''(((((()))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++....../////////......---///////////////......---+++++++++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%'''((())))))((((((***,,,'''''''''))),,,......---+++,,,---...///000111111555666666777888999::::::======>>>>>>????????????=========>>>??????@@@@@@===============>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<;;;::::::;;;;;;;;;<<<===???@@@AAABBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555222222222222222222222111111111000000//////......,,,,,,------,,,,,,+++++++++*********************&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######""""""###$$$%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((()))***''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++//////000000000///......///////////////......---++++++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%************)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))+++---,,,+++,,,---000222333222222333444555666777888999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>======>>>>>>BBBCCCDDDEEEEEEEEEDDDDDD???@@@@@@@@@@@@???>>>>>>;;;;;;::::::999999888888999999:::;;;<<<===???????????????@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<888888888888888888888888888777666555444333222222///000000000//////...---)))))))))******++++++++++++*********)))))))))((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""""""""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''((((((((((((((('''''''''&&&###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***,,,---......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000111111111000000//////////////////......---++++++***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((((()))***++++++,,,...000333222222444777888888777;;;;;;<<<======>>>?????????@@@AAABBBCCCDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<;;;;;;<<<<<<;;;;;;:::999;;;:::888666555333333333333333444666777888888999:::;;;;;;<<<>>>??????@@@AAA@@@@@@??????>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777555555555555444333222222++++++,,,,,,,,,---------++++++******))))))((((((***)))((('''''''''(((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''''''''((((((''''''&&&%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((((((((((((((''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$''''''&&&&&&&&&&&&'''''''''(((***+++------------......---------,,,,,,,,,,,,++++++,,,,,,---...///000000111111222111111111///////////////......---,,,+++)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%!!!!!!"""""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''(((***+++,,,---------///000111111222555777:::999999:::<<<======<<<>>>>>>>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGAAABBBDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;::::::999999999::::::444666777999999888777666888888888888888777666666888777555333222222222222111111222333444555555555777777888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<;;;:::999888888333333222111000000//////*********)))((('''''''''+++***((('''''''''(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""###&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((()))+++,,,---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---...///000111000000111222222222222222///////////////......---,,,+++)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***+++---///111222333333444666777888888:::<<<>>>>>>======>>>@@@AAA@@@???<<<<<<<<<<<<<<<=========??????@@@BBBCCCDDDFFFFFF???AAABBBCCCCCCBBB@@@???>>>===<<<;;;::::::999888555555444555555666777888777999;;;<<<===<<<:::999666666777777666666555444333333222222222444555666222333444555555555555555555666666777888999999:::666666666777777777777888999999999999::::::;;;;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<:::999888666444222111000......------,,,++++++***+++***)))'''''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((+++)))'''&&&&&&&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***++++++,,,,,,------..................---------////////////////////////000000111222222222222111000000//////...---+++***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###&&&%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''')))+++,,,.........///000111333555777888999@@@@@@?????????>>>>>>>>>BBBBBBAAA@@@>>>;;;999777999888666555444555555666888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;999888777666666555555555333555666666555555666888777888999;;;;;;;;;:::999;;;999666333222333444555444666777666444333333333666666555666888999999888;;;:::999888777888999999666444333444666777777777444444555555666666777777666666666777888999:::;;;>>><<<:::;;;>>>???===:::??????>>>>>><<<;;;999999555444111///.........///---+++************)))'''******)))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))%%%&&&)))******)))&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((('''%%%###$$$''')))'''%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''***++++++,,,,,,------...///.....................////////////////////////111111222333333333333222000000//////...,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))***+++---///111333444444777888999:::<<<===>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@>>><<<999666555333222111111000111222222333333444555666777888888666666777777777777777888888888777666666666777888555777888888777777888:::999999:::::::::999888777888777555444333444555666444666777777666555555666666666666777888999888888999888777777777888::::::666555444444666777666555444555555555666666777777777777777888999:::;;;;;;===<<<<<<>>>@@@@@@>>>;;;<<<<<<;;;;;;:::999888777999888777555444333222222000...,,,,,,,,,,,,***)))))))))))))))((((((((((((((((((''''''&&&'''''''''((((((((((((((((((''''''$$$%%%''')))))))))'''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&''''''((((((***++++++,,,,,,------...///////////////000000000////////////////////////111222333333444444333333////////////...,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++,,,------///000333666888:::<<<<<<@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@???>>><<<999555333111//////.........///000000000000111222333444555555444444444555666666777777666555333222333444666777555666777777666666777888;;;;;;:::999999888888777555555555555555555555555333555777777666777888999777777888888999888888888888777777777888999::::::777666555666777777666444777777666666666666777777666666666666777888999999999999:::<<<======;;;888999999999888888777777777999999999999888777555555333222000///000///---,,,******************)))))))))((((((((((((((())))))******)))(((((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))***++++++,,,,,,------...000000000000000111111111////////////////////////000111222222333333222222/////////...---,,,+++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))******+++,,,---...///111222222444666888;;;>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB>>>===<<<999666333000////////////000000111111222000111222333444555555666777777777888888999999999777555444222222444666777666777888888777666777999;;;;;;:::999999999999999555666777888888777666555222444555666666888:::<<<:::<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888777888:::;;;;;;:::888<<<;;;999888666666666666666666666666777888999:::::::::::::::;;;:::999999888777777777666777777777444555666777888777666555777555333333333333111///......---,,,,,,+++******))))))((((((((()))******))))))))))))((((((''''''+++***)))((('''(((((()))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))******++++++,,,,,,------...000000000000111111222222000000000000000000000000//////000111111111111111//////......---+++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''((()))+++,,,------///000111333444666777888888999<<<>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???????????????<<<;;;999777444222000000000111111222333333333333222222333444555666666777888888888888888888888888:::999777666555666777888999:::;;;:::999888999;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999555777999::::::<<<@@@BBBDDDFFFIIIHHHFFFDDDDDDDDDFFFFFFEEECCCAAA@@@>>>======>>>@@@DDDGGGHHHFFFDDDDDDBBB???;;;888777666666999999999:::;;;<<<===>>>@@@@@@???>>><<<;;;;;;;;;777666555444444555555666000222444666777777777777888777555555666666444333333333222000...---,,,+++******))))))))))))******(((((((((((())))))******000...,,,)))((('''(((((('''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''((())))))(((&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))*********++++++,,,,,,------...//////000000111111222222000000000000000000000000...//////000111000000000............---+++***)))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))))))))+++,,,...000111222555555666888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;999999999999999::::::::::::999777555444333333333111222333333444333333333222222333444555666777777777777777777777888888888999999999888888888999999;;;======<<<;;;:::;;;<<>><<<;;;;;;<<<<<<===???AAACCCDDDHHHIIIJJJHHHCCC???<<<;;;888777666555444555555666444555666777999999::::::777666555666777888777555777666555333222000///...---,,,,,,+++******++++++''''''((())))))***++++++000...,,,***(((((((((((('''''''''(((((())))))***((((((''''''&&&''''''''''''&&&%%%$$$###$$$%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((('''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***+++***++++++,,,,,,------.........//////000111111222000000000000000000000000//////000111111111111111.........---,,,+++***)))))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''((()))))),,,---...000333555666777::::::;;;<<<===??????@@@???@@@@@@@@@@@@???>>>>>>;;;;;;:::999888888777666444444444555555555666666777777666555555666666777444555666666666555444333333444555666777888888999888999:::<<<===???@@@@@@???@@@BBBDDDEEEEEEEEEEEEHHHIIIIIIIIIGGGFFFGGGHHHQQQRRRTTTTTTRRROOOLLLIIILLLMMMOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYY\\\```ccciiimmmqqqpppkkkhhhggghhhggggggfffeeebbb___]]][[[TTTXXX___hhhppptttuuusssqqqllleee]]]UUUOOOLLLKKKHHHHHHJJJKKKNNNQQQSSSTTTXXX]]]aaaaaaZZZQQQIIIDDD@@@???===;;;::::::;;;<<<;;;;;;::::::999999::::::666555444555777999888777777777666666555555444444111000///...---,,,,,,,,,))))))))))))))))))******++++++***)))((((((((((((&&&''''''((())))))******(((''''''''''''(((((()))((('''%%%$$$$$$$$$&&&'''&&&'''''''''((((((((()))((('''''''''''''''((()))(((((((((''''''&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!###%%%'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++***++++++,,,,,,---......---......///000111111111000000000000000000000000000000111222222222222222.........---,,,+++***)))((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((()))***+++,,,---...//////000111444666888:::;;;======>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===<<<666666555444444333222222111222222222333333444444666666555555666777999:::888888999999999888666555666777777888999:::;;;;;;===>>>@@@CCCFFFHHHJJJKKKLLLNNNRRRVVVXXXYYYYYYYYY[[[\\\]]]\\\ZZZYYYYYY[[[aaabbbddddddaaa\\\VVVSSSQQQRRRTTTWWWZZZ]]]___```dddeeeffffffgggjjjnnnqqqwww{{{~~~yyyuuuuuuvvvrrrrrrrrrqqqooommmjjjiii]]]bbbkkkvvvyyyooofff___[[[YYY[[[\\\^^^```cccfffhhhjjjnnnuuu}}}~~~vvvhhh\\\UUUIIIGGGDDDBBBAAAAAABBBBBB@@@???<<<:::888888888888444444333555888999999888666666777777888888888999555444222111///.........++++++******)))(((((((((&&&'''''''''((((((((((((&&&''''''((()))******+++'''''''''''''''((()))******(((&&&%%%%%%%%%'''(((&&&'''''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((('''''''''###&&&((('''%%%$$$&&&)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%''''''%%%$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((())))))((((((((((((***+++,,,)))+++---......---,,,***++++++,,,---...///000111222222222222222111000///222111111111333444333222...------,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$!!! ###&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))+++---000333555666:::;;;<<<>>>???@@@@@@AAADDDCCCCCCBBB@@@??????>>>BBBBBBAAA@@@===:::777555444444333333222111111111222333444666777888999999999999::::::999888888777888777666555555555666777777666777999888888===DDDEEEMMMUUUXXXWWWWWW\\\aaaeeeccccccfffjjjnnnnnnmmmmmmnnnooonnnllllllmmmoootttrrrooommmiiiddd]]]YYYWWWXXXXXXYYY[[[aaaiiinnnqqqnnnmmmqqqssstttxxx~~~~~~|||yyyuuutttuuutttpppllldddhhhnnnvvv~~~|||uuupppooooooooopppqqqrrrtttvvvxxxyyy~~~vvvkkk[[[ZZZXXXUUURRRPPPOOONNNPPPNNNJJJDDD???<<<===>>>888999:::;;;;;;;;;:::999777888999888666444444555555555555333111000111222---......---+++))))))***)))+++---,,,)))(((***,,,++++++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&%%%###!!! """&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&)))((((((((()))***+++,,,***+++,,,---...---,,,,,,,,,,,,---...///000111111222222333333222111111000222000000000222222111000,,,,,,+++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((...///111333666999;;;<<<<<<===>>>@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>===;;;999666444333000111111111222333333333333444555666666777777777;;;;;;;;;;;;;;;999888888888888777666666666777777<<<;;;===@@@AAAAAAFFFMMM\\\dddnnnqqqooonnnpppsssuuuqqqnnnnnnsssxxx{{{}}}zzzyyyyyyzzz{{{||||||}}}}}}{{{wwwsssooojjjeeeaaaaaabbbcccdddfffjjjooosssxxxuuuuuuyyy|||~~~~~~zzzxxxwwwvvvrrrooohhhiiikkkooouuu{{{|||yyyxxxyyyxxxyyy{{{}}}tttrrrpppmmmkkkhhhgggfffcccaaa\\\UUUNNNJJJIIIJJJFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>===;;;888666777888333333333333222222222333000000000...,,,*********)))+++,,,+++)))((()))+++)))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""!!!###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&(((((((((((()))***+++,,,++++++,,,,,,------------------...///000111111222333333333333333222222111111000//////000111000...++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))***++++++,,,333444666999<<<>>>@@@AAA>>>???AAABBBDDDEEEEEEEEECCCBBBAAA@@@???===<<<<<<999888666444333111000000///000111222444666777888666666666666666666777777888999:::;;;<<<;;;::::::;;;;;;<<<>>>@@@AAABBBCCCHHHHHHKKKPPPRRRRRRVVV\\\kkkttt}}}|||{{{||||||wwwrrrooossszzz{{{wwwrrrnnnkkkjjjllloooqqqrrrsssuuuwwwxxxvvvvvv{{{{{{zzzxxxtttpppnnnkkkiiihhhkkkpppwww{{{~~~|||}}}~~~{{{zzzyyytttrrrnnnhhhaaa]]]]]]]]]\\\\\\[[[ZZZXXXUUUSSSQQQRRRQQQMMMHHHAAA<<<;;;;;;333444444444444555555555444444222111///...---,,,***+++,,,+++)))((()))***((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%'''((()))((((((((())))))***++++++,,,,,,,,,,,,,,,---...///...//////000111111222222333333444444444333333222222111///000000000///...+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&))),,,,,,((($$$%%%%%%&&&&&&'''(((((()))+++,,,---...000222333333777888999;;;>>>@@@BBBBBBAAAAAABBBBBBBBBBBBBBBAAA>>>===<<<;;;:::888777777666444222000///...//////111222333555777999:::;;;777777666666666888999:::777999<<<@@@CCCEEEEEEEEEDDDFFFIIIMMMQQQUUUWWWXXXYYYXXX[[[aaaccccccfffjjjmmmttt{{{~~~}}}zzzzzz{{{zzzuuupppnnnqqqwww~~~|||xxxuuusssnnnqqqvvvyyyyyyyyyyyyyyyyyyvvvvvvzzz}}}~~~}}}yyyuuuqqqrrrnnniiiffffffiiinnnqqqssswww}}}~~~~~~yyyxxxwwwssspppnnnooopppooooooooonnnllliiigggeeemmmlllggg^^^SSSHHHAAA>>>888777777777888777666555666555444333333333111000,,,,,,,,,+++***))))))***++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&******((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((())))))***'''(((((()))******++++++,,,,,,,,,,,,---...///000//////000000111111222222222333333444444333333333444222111111111111///...++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%(((++++++((($$$%%%%%%&&&''')))***++++++///000222444777999;;;<<<::::::;;;===>>>@@@AAABBB@@@@@@@@@???>>><<<;;;:::777666666555444333222222444333111000//////000000333333444555666777888999444444444555888<<<@@@CCCBBBEEEKKKRRRXXX\\\^^^___XXXYYY\\\___bbbeeehhhiiihhheeefffkkknnnmmmnnnqqqnnnqqqtttuuuttttttvvvyyywwwvvvuuuuuuwww{{{|||zzzxxxqqquuuzzz}}}~~~~~~~~~~~~|||{{{~~~zzzvvvrrroookkkgggfffgggiiijjjppptttzzz}}}~~~}}}||||||{{{{{{{{{zzzxxxxxxzzz{{{{{{{{{|||{{{zzzxxxvvvuuu||||||yyyqqqdddWWWMMMGGGAAA???===<<<<<<:::777444666444333333555666444333///...---------,,,+++***,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%'''******((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''((()))***+++++++++***++++++,,,---...//////000///000000000111111111111111222222333333333333333555333111111111000///---++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***(((&&&%%%&&&''')))***,,,---...333444555888:::<<<===>>><<<<<<<<<======>>>>>>>>><<<<<<;;;:::888666444333111111111111000000000///333333222222111222222222222333333444555555666666444444666:::@@@IIIPPPUUUZZZ___eeemmmtttxxx{{{{{{qqqpppnnnnnnnnnnnnppppppppplllkkkoooqqqpppqqqsssoooooonnnlllkkklllpppssssssuuuxxxzzz|||~~~}}}{{{wwwzzztttrrrooollljjjjjjkkklllvvvyyy|||}}}|||{{{{{{|||~~~~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||zzz{{{{{{wwwoooeee\\\XXXNNNKKKHHHGGGGGGDDD>>>:::999666444555888999777444333222000000000000...,,,+++,,,,,,++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&######$$$&&&'''(((((((((&&&''')))***++++++*********+++---...///000///////////////000000000000111000111111222333333222222555333111000000///---+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''((()))***)))***+++---000222333444666666777888888999:::::::::::::::999999888888888666666666555444333111000//////000000000111111111333333444444444444444333333333444555666777888888:::;;;???FFFQQQ]]]hhhnnnrrrvvv||||||xxxuuuuuuuuuvvvuuupppnnnqqqtttttttttwwwqqqooolllhhhfffgggiiikkklllqqqvvvyyy{{{}}}}}}}}}{{{wwwtttsssuuuwwwxxx~~~}}}|||}}}}}}}}}||||||}}}|||}}}}}}}}}}}}{{{zzzyyyuuuvvvwwwvvvqqqmmmjjjiiiaaa^^^ZZZYYYYYYVVVOOOIIIDDDAAA===>>>@@@@@@===999777555333222333333111///------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((()))))))))&&&''')))***++++++******)))***---///000000//////////////////000000000000///000111222222222222222444222000//////...+++***)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%((())))))''''''***---...///111333666888:::;;;888888777777666555555444777666666555333222222111222222222333222222111111///000000111222333333444222333444666666666555444555666777888:::<<<======BBBDDDJJJSSS```nnn{{{~~~~~~{{{{{{|||}}}yyyssspppssswwwxxxyyy|||vvvtttppplllhhhgggggggggkkkooouuuyyy{{{}}}||||||}}}}}}~~~}}}||||||}}}zzzzzzzzzzzzyyywwwuuuttttttuuuuuusssqqqqqqrrrtttqqqmmmiiiiiiiiifff___YYYPPPLLLGGGGGGHHHHHHCCC???:::777444444666555333000000000000000///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''' !!!###%%%''')))+++,,,&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&###&&&))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&)))---+++&&&$$$&&&###)))+++'''&&&((('''###)))***)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$$$$&&&&&&((('''&&&&&&$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&'''((()))***+++,,,,,,---...000111333444444555111111000000111111222333000000111111222333444444222222111///...---,,,+++))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&%%%'''((()))***,,,---...///222444777:::<<<;;;:::999999999888777666444333333333333111000000000111222//////000000000000//////444222000000111333444444444555777666555444555666666999===>>>===@@@FFFLLLSSSUUU[[[hhhvvv|||zzzzzz||||||xxxtttrrrqqqpppmmmjjjnnnqqquuuzzz~~~~~~~~~~~~}}}{{{{{{|||~~~}}}|||}}}sssttttttttttttuuuuuuuuusssssstttvvvxxxxxxwwwuuuwwwvvvtttsssrrrqqqnnnkkkaaa```___^^^]]]ZZZUUURRRHHHCCC===;;;;;;;;;777333333222000000000///---***...,,,)))'''''''''&&&%%%...---+++)))((()))***+++&&&((()))***)))(((&&&%%%******++++++++++++*********))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((("""###$$$%%%&&&''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&)))(((%%%''',,,+++//////)))&&&))),,,+++&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((('''''''''((((((((()))***+++,,,,,,+++,,,...///111222222222333333222222333333444555444444333333333333222222111000///...---+++******)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''((((((((('''((()))***---///111333444999:::<<<<<<<<<999777555888777555333222111000000111000000///000111222333444444555555555555555555444444333444444444333222888999999888777777999;;;999???FFFJJJMMMRRRXXX^^^ddddddgggppp{{{}}}~~~|||{{{{{{zzzwwwuuuvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~vvvuuusssqqqqqqsssuuuvvvyyyyyyyyyyyyyyywwwuuusss|||zzzyyyyyyzzzyyyvvvtttnnnmmmkkkkkkjjjhhheeebbbWWWRRRKKKHHHGGGEEE@@@<<<;;;999777666555444111///222000---,,,,,,,,,+++***,,,+++)))((((((((()))***((()))***++++++)))(((&&&'''(((((())))))(((((('''***))))))(((''''''&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***&&&%%%&&&''''''---444>>>CCCBBB999///)))&&&$$$)))(((((())))))(((%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((()))))))))*********++++++,,,,,,,,,---...000111222222222555555444444555555666777888888777555444333222111000///...---,,,***))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&((()))***++++++,,,...111444777:::;;;>>>>>>???>>><<<999666444555444111///............111111111222333444666777444444444555555555555444222444666777777666444222666777888999;;;===BBBEEEJJJQQQZZZaaafffjjjooosssrrrpppooossszzz~~~~~~~~~}}}zzzxxxzzz~~~~~~{{{xxxtttqqqqqqtttwwwzzz~~~~~~~~~}}}{{{yyywwwuuuzzzzzzzzz|||}}}}}}|||zzzvvvtttqqqpppppppppooommmddd^^^XXXSSSPPPMMMHHHDDDCCC@@@===:::999777555333333111...---......------++++++************))))))******+++,,,,,,***)))(((''''''((((((((((((''''''***))))))((((((''''''&&&(((''''''''''''((())))))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***'''&&&((()))+++222999GGGPPPXXXUUUJJJ;;;000***,,,***))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&((('''''''''&&&&&&&&&%%%######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((())))))******++++++++++++,,,,,,,,,,,,//////111222333444444444666666555555555666777777999999888666555444333333000///...---,,,***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&&&&''')))+++...///000222444666999<<<>>>???>>>>>>>>>===<<<:::777666222111///......///000111666666666777888888999:::666555444333333222222222000222555777777888999999:::===AAAEEEJJJPPPVVV[[[eeekkksssxxx{{{{{{|||}}}yyyvvvrrrqqquuuzzz~~~~~~~~~}}}|||}}}wwwssssssuuu|||~~~~~~{{{xxxvvvvvvyyy|||~~~}}}|||yyyzzz{{{~~~~~~xxxuuurrrpppooooooooonnnkkkfff```\\\XXXUUUQQQOOONNNJJJFFFCCCAAA>>><<<:::777444111000000000///...,,,------------,,,++++++***++++++,,,+++***)))))))))))))))******)))))))))))))))))))))((((((''''''''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&$$$%%%)))+++,,,111777:::EEETTT^^^\\\UUUOOOLLL:::888444///+++***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***++++++,,,,,,,,,,,,------------///000111333444444444444555555555555555666666777777777666666666555555555111000///...---+++******'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***+++,,,)))))))))***,,,///222333777888999:::<<<>>>?????????>>>>>>===;;;888666555000000000000222333555666999::::::::::::999999999:::999888666444444333333000222666888:::>>>DDDHHHOOOTTTZZZaaaffflllrrruuuyyy|||~~~|||xxxtttqqqssswww{{{}}}||||||}}}}}}~~~~~~}}}~~~}}}||||||}}}{{{vvvtttsssyyy~~~}}}{{{zzz{{{}}}~~~}}}yyytttqqqppppppooonnnnnnlllhhhdddbbbaaa___^^^ZZZWWWSSSPPPNNNLLLIIIGGG???<<<999666666555333222......///......---++++++***+++++++++******))))))))))))************)))))))))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$&&&)))%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((###"""$$$((())))))---333...111:::FFFLLLOOOSSSXXXWWWVVVOOOAAA222)))'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***++++++,,,,,,------.........///...///000111222222222222555555444444555555666777444444444555555555555555111000///...---+++******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((())))))))))))))))))))))))))),,,,,,---///111333555666;;;;;;<<<<<<===>>>>>>>>>BBBAAA???===:::777444333111222444555777999:::;;;999999::::::999999888777:::999777555444444555555666:::>>>BBBFFFLLLTTTZZZhhhnnnvvv}}}~~~}}}xxxvvvssspppppprrruuuxxxwwwwwwxxxyyy{{{}}}~~~~~~|||www{{{~~~~~~~~~~~~{{{vvvsssqqqpppooonnnlllkkkiiihhhgggggghhhhhhcccaaa^^^]]][[[YYYUUURRRHHHEEE@@@===:::888666444111111000...---,,,+++***+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%$$$###$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&$$$%%%'''((((((,,,222333+++(((+++111444:::@@@PPPTTTRRREEE222%%%###'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))******+++,,,,,,---...//////000000//////000111222222222222555555555555555666777777333333333333333333333333000///...---,,,***))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((///000222444666777888999;;;;;;<<<<<<======>>>>>>BBBAAA@@@===;;;999777666555666999;;;<<<<<<;;;;;;888999:::;;;;;;:::999999777777666555666888:::;;;AAAGGGNNNSSSWWW]]]eeekkkxxx~~~}}}xxxwwwuuusssqqqrrrssstttwwwwwwxxxzzz}}}~~~}}}zzzxxxvvvvvvzzz~~~|||xxxvvvuuutttsssqqqkkkkkkkkkkkkkkkmmmoooqqqmmmmmmllllllllliiieeeaaaXXXSSSNNNIIIEEEAAA>>>;;;888777444222///.........---,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++(((''')))))))))///555<<>>>>>>>>??????>>>>>>======<<<<<<888:::<<<>>>>>>===;;;999888999;;;===>>>>>>======:::::::::;;;===@@@CCCEEEIIIQQQ[[[aaaeeejjjpppuuu~~~}}}~~~~~~~~~|||yyywwwwwwxxxzzz{{{|||~~~~~~~~~~~~rrrmmmiiiiiinnnvvv|||~~~~~~}}}}}}|||{{{yyyqqqrrrsssssssssuuuxxxzzz{{{|||}}}~~~~~~{{{wwwsssjjjeee___YYYTTTOOOKKKHHH???===:::666333222222333......---,,,,,,,,,,,,---,,,,,,------------,,,,,,)))))))))))))))************************++++++,,,(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''((((((&&&$$$""""""###"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''(((******))))))((((((''''''((('''''''''((()))+++,,,444222///+++)))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""")))((('''&&&%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***''''''''''''(((((((((((())))))(((''''''(((******,,,,,,------.../////////000111111222444555555666777777777777888999:::;;;777777666555333222111000------,,,+++***)))((('''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))+++---000333444555555888888999;;;===>>>???@@@???>>>>>>===========================<<<;;;:::999;;;;;;;;;;;;;;;:::::::::999999888888999:::<<<===<<<<<<===@@@DDDKKKPPPTTT^^^ccckkkpppsssvvvzzz}}}~~~|||{{{{{{~~~}}}{{{|||}}}|||wwwsssuuuwwwyyy{{{mmmfff___]]]]]]bbbmmmxxx{{{yyyzzz{{{{{{{{{{{{{{{{{{zzzzzzvvvrrrlllgggccc^^^YYYVVVQQQJJJBBB>>><<<:::444///000000000000///---***((("""%%%))),,,,,,+++++++++))))))(((((((((((()))***(((((())))))))))))((((((***)))((('''&&&&&&'''(((''''''((()))*********)))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''***)))))))))((((((((('''((((((''''''((()))***+++...,,,***)))(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))((('''((()))***+++,,,,,,---......//////000000111111222444555555666666777777888999999::::::999888777555222000///...---,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))+++++++++---000333666777888888;;;;;;<<<<<<===>>>>>>>>>???>>>======<<<=========<<<<<<<<<<<<;;;:::999999888999:::::::::888666444999888888888888:::<<<===AAACCCFFFJJJPPPVVV\\\___mmmrrrxxx|||}}}~~~~~~}}}~~~}}}~~~zzzwwwrrrmmmjjjlllooosss{{{}}}tttfff___XXXUUUTTTWWWaaakkkvvv~~~||||||yyytttpppmmmjjjgggdddccc\\\RRRJJJEEEAAA<<<999888666333111///...,,,+++'''((())))))))))))******)))))))))(((((())))))***))))))************))))))+++***)))(((((((((((()))&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''(((((())))))))))))(((((((((((()))((((((''''''((())))))))))))'''''''''''')))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((()))***+++,,,------......///000000111111222333333444555555555666888999::::::999999:::999777555222///---,,,,,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&''')))+++...//////111333666999:::;;;;;;>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999888888666777999999888666333111777777888:::<<<@@@BBBDDDNNNQQQWWW^^^dddjjjnnnoooxxx||||||sssmmmddd___\\\___ccciiirrr{{{zzz|||xxxmmmddd]]]UUUQQQNNNOOOWWW```qqqyyy~~~zzzxxxwwwvvvtttsssqqqlllddd\\\UUUPPPNNNLLLJJJFFF???:::666444222000///...+++)))))))))***+++******))))))))))))*********++++++++++++++++++***++++++***)))))))))******''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***))))))((()))******))))))))))))(((((((((((()))(((((((((''''''((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***++++++---------...//////000000111111222333333444555555444666888:::;;;:::999888999888666444111///---,,,,,,++++++***)))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&'''&&&'''(((***...111333444555777999;;;;;;;;;:::============<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::999999888888777777888666666666777777777777777;;;<<>>;;;888777666444///+++///...---,,,,,,+++,,,,,,))))))************))))))'''((())))))******))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&///---***(((&&&'''((()))'''((((((((()))))))))***$$$%%%'''(((((((((((('''%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&''')))+++,,,,,,,,,,,,.........///000000111111222222333333333333444444666777777888999999::::::555555333222000...---,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((())))))******---///222555888999::::::<<<<<<===>>>>>>===<<<;;;<<<<<<<<<;;;::::::999999777777666555555555555666555444333222222333555666666888===FFFTTTdddsss{{{}}}}}}yyypppfffaaa___```bbbcccgggmmmqqqqqqqqqtttzzzwwwmmmjjjiiikkknnnqqqyyyzzzvvvtttuuuxxx|||}}}|||{{{}}}}}}vvvxxxzzz|||~~~~~~~~~zzzlllaaaOOOIIIBBB>>><<<:::555000000///...---,,,,,,,,,,,,******++++++++++++******((()))***+++++++++******''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&$$$######$$$&&&((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((())))))(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&333111...+++******+++,,,'''((((((((())))))******###$$$&&&((())))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,,,,,,,,,,......//////000000111111333333333333333333333444777777777777888999:::;;;777666444222///---+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))***+++,,,---......///222666:::=========<<<;;;<<<>>>???@@@@@@??????@@@???>>>===;;;:::888888666666555444444444444555555444222111111222444555:::>>>GGGTTTeeewww}}}}}}yyyqqqjjjfffdddfffhhhhhhlllqqqsssrrrrrruuu|||{{{rrrpppqqquuuyyy~~~zzzvvvooorrrvvvxxxxxxyyy~~~~~~tttuuuvvvvvvxxx}}}{{{xxx|||uuu^^^VVVKKKDDDAAA???;;;777000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((&&&$$$""""""$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&888555111...------,,,+++'''(((((()))(((((('''&&&'''((()))******)))((('''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***)))***+++,,,...///000111...//////111222333444444222444666777555444444555555555555777999:::999888444333222000///---,,,+++(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((('''(((***...222555;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>===<<<:::888666555777888777555333333333666777777555333555;;;@@@<<>>DDDIIIKKKPPPZZZgggttt~~~~~~{{{yyywwwuuusssssssssrrrppprrrsssvvv}}}}}}~~~}}}||||||uuutttvvvvvvuuuwww|||}}}xxxvvvuuuuuuyyy|||nnnddd]]]UUULLLDDD<<<999555222222222111000---------.........---------------,,,++++++******((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((((())))))%%%%%%&&&'''(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%999666444333222111...,,,)))((('''&&&&&&'''((()))))))))(((((((((((())))))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))************+++,,,...///000000000000111111111222222222000222444555444444555666777666666777888888777555222222111///...,,,+++***(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''')))((((((((((((((())))))---...000333666999<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666444444555444333333666888;;;???EEEIIILLLPPPUUUYYY^^^aaaeeellluuu}}}|||vvvvvv{{{}}}|||}}}}}}{{{yyyyyyyyyxxxvvvwwwzzz|||yyyxxx|||xxxqqqooopppqqquuuzzz|||xxxuuusssrrruuu{{{zzzppphhh___TTTLLLEEEAAA===999777666333222............------,,,,,,------,,,++++++******)))((((((((((((((((((((((((******)))((((((((())))))''''''(((((((((((())))))&&&''''''(((((('''''''''))))))******)))(((&&&%%%''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&888777555444444222///---)))(((&&&%%%$$$&&&'''(((***)))(((''''''((()))***&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''((()))***+++******+++,,,---...///000111111111111111111222222111222444555555555666888777666666666777777555333111111///...---+++******(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))---///333777:::<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777666666777666777999===@@@FFFMMMVVV]]]aaadddiiimmmlllllllllooosssxxx}}}{{{uuurrruuu}}}~~~}}}}}}yyywwwzzz~~~uuuqqqsssvvv}}}~~~zzzwwwsssppprrrwww}}}~~~vvvppphhh___XXXRRRNNNHHHCCC>>>:::666333333222111///---+++******))))))***++++++,,,,,,---******************************))))))((())))))***(((((((((((((((((())))))((((((((((((((('''&&&&&&'''((()))******(((&&&%%%((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''888777666555555333111...000...,,,***)))***+++,,,***)))(((''''''((()))***))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''(((((()))***+++***+++,,,,,,---...//////111111111111111111222222333444555555555555777999777666555666666666444222000///...---,,,+++***)))(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,111333666:::===?????????>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666555777:::===AAAFFFLLLQQQTTT\\\fffnnnqqqtttwwwyyyrrrpppooooooppptttwwwzzzxxx}}}}}}|||}}}{{{xxxttttttxxx|||{{{|||~~~yyyuuuwwwzzz|||vvv||||||yyysssooonnnqqquuuyyy|||zzzwwwvvvwwwzzz~~~}}}{{{vvvqqqlllccc^^^WWWPPPIIIBBB<<<888888777555222000///...---)))******+++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))(((((())))))))))))((('''&&&&&&$$$&&&((()))***)))'''&&&)))(((((('''''''''(((((()))(((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''';;;999777666666555333222333111///---+++*********))))))(((((((((((())))))******)))(((((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&'''(((((((((((((((((()))***++++++++++++,,,,,,---...//////000000111111111222222222444555555555444444666777666555444555666555444222......---,,,+++***))))))(((((('''&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((((())))))+++,,,...000111777888;;;===???@@@@@@@@@=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888333777<<>>;;;;;;::::::999999999999<<<<<<;;;::::::999888888666666666666666666666666777888999<<>>BBBSSS[[[fffqqq|||~~~}}}~~~{{{{{{{{{~~~sssjjjeeefffffffffiiipppyyy}}}||||||~~~}}}}}}yyyuuurrrggg^^^QQQEEE<<<888555444......---,,,,,,,,,------,,,+++++++++******))))))************************'''((()))******)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''******)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&<<<<<<>>>CCCJJJOOOPPPPPPHHHDDD???999666555777888666666666555444222111000++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((()))***,,,...///000000000111111222222111111111222333555666666666666777777777777666555444333333333222222000///---,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&(((************,,,...,,,---///111444666888999:::;;;;;;<<<;;;:::999888444333222111000000000000111111222111111222444666444555777:::===BBBIIINNNaaahhhqqqyyy}}}}}}|||zzz{{{~~~}}}}}}}}}zzzzzz|||zzzzzz{{{zzzzzzyyyxxxxxxzzz~~~|||tttooopppoooooopppsssxxx}}}~~~|||}}}~~~~~~zzzwwwsssjjj\\\OOOEEE>>>:::777111000///...------------++++++++++++++++++++++++************************'''(((((()))************)))))))))))))))((('''&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))***)))(((((((((((((((((()))((((((((('''''''''''''''******)))((('''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''((()))******%%%&&&&&&&&&'''(((((((((>>>=========AAAGGGOOOTTTPPPMMMIIICCC>>>:::888666666777777777666555333222,,,,,,+++++++++***************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%'''&&&&&&%%%&&&'''((()))(((((()))***,,,...000111///000111222222222222111333333333444555666888999555666666666666666555555111111111111000///...---++++++***)))((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((((((***...000///000222555777999::::::::::::;;;;;;:::888777555222222111111111222222333333333444333222333555888888;;;@@@FFFLLLTTT\\\bbbjjjpppxxx~~~~~~{{{wwwvvvzzz{{{yyyxxxqqqqqqqqqrrrrrrssssssssswwwyyyzzzwwwsssqqqrrrtttwwwwwwuuuqqqmmmkkklllmmmllllllmmmllljjjiiihhhhhhdddjjjppptttuuuxxx|||~~~{{{zzzzzzzzz{{{}}}~~~~~~|||}}}zzzyyywwwpppdddXXXNNNFFF@@@<<<555444222111000///......)))******++++++,,,,,,---************************))))))(((((()))******+++'''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))+++---///000((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&''')))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***+++&&&&&&&&&'''''''''((((((@@@@@@===999777===IIISSSTTTSSSPPPLLLFFF???888555666777888888888666555444,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$''''''&&&%%%&&&'''((()))(((((()))***,,,...000111///000111222222222222222444444333444555777999:::333444555666777777777777000000111000000///......,,,+++***))))))(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((***///222111222555777999;;;<<<<<<999:::::::::999777555444111111111111222333555555444555555444333444666888===AAAIIIQQQZZZdddnnnssstttyyy{{{vvvsssuuu}}}|||wwwsssqqqpppnnnmmm``````aaaccceeehhhkkkllloooqqqsssrrrnnnlllmmmnnnqqqrrrqqqmmmiiieeeccccccdddeeeeeecccbbbaaaaaabbbZZZ```gggjjjjjjkkknnnrrrqqqpppppprrruuuwwwwwwvvvrrrrrrsssssstttuuuvvvwww}}}{{{zzz}}}|||yyyzzzzzzzzzzzzzzzyyyyyyxxxxxxrrrhhh]]]TTTKKKDDD@@@888777555333222000000///))))))***+++,,,------...************************+++***)))(((((()))***+++%%%&&&''')))************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((***---111444666%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&$$$###$$$&&&'''''''''&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''MMM@@@666888<<<===???BBBGGGSSS[[[WWWOOOHHH@@@999===444111666;;;777333222222///++++++------+++))),,,++++++---......,,,***,,,+++***))))))***+++,,,))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$'''((()))++++++******))),,,,,,++++++,,,...///111000000000111222222333333333333444444555666666666666777777888888666555444444333111///---,,,++++++******)))''''''&&&&&&&&&%%%&&&''''''(((((('''''''''(((***,,,...000111222666777777999:::;;;<<<<<<999:::;;;999777666666777444333333666999:::777444222444666555222222444777DDDOOO[[[ccclllvvv{{{{{{~~~~~~{{{uuusssuuu{{{xxxrrrpppqqqrrroookkkhhhhhhjjjmmmppphhhccc^^^\\\___eeekkknnntttvvvwwwvvvrrrnnnlllkkktttxxx{{{xxxqqqiiifffeeefffggggggeeeaaa```bbbeeegggjjjnnnrrruuuuuusssrrrsssppplllhhhffffffggghhhfffeeedddccccccdddfffgggiiijjjlllmmmnnnnnnmmmmmmxxx}}}}}}yyywwwvvvvvvxxxzzzyyyuuuoooiiiccc[[[RRRKKKCCC???999555333111000//////...,,,---......---,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++)))((((((((('''''''''''''''&&&&&&'''***///555888******)))(((((((((((((((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))\\\NNNAAA===<<<::::::<<>>777444888<<<999666555333111///......---+++***)))))))))***,,,+++***((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''((()))***))))))(((*********+++,,,...111222000000000111222222333333333444444555666666777777777777888999888777666555444333111///---,,,++++++***)))(((''''''&&&&&&&&&''''''((((((((((((((((((((()))+++---///222333444666777777888:::;;;;;;<<<999:::;;;999777666666777777555555666888999666444333444666555555999@@@EEESSS\\\gggnnnvvv~~~}}}xxxvvvxxx|||}}}}}}{{{uuuqqqqqqqqqrrrqqqpppqqqssswww{{{}}}uuunnnfffbbbccchhhnnnrrryyyzzzzzzxxxuuurrrppppppuuuzzz{{{vvvuuuvvvqqqrrrrrrooolllkkkmmmoooyyy{{{~~~yyyrrrllliiiiiikkkmmmgggfffdddbbbaaaaaabbbbbbfffggghhhiiiiiihhhgggfffgggiiimmmrrrzzz~~~|||yyywwwwwwyyy{{{}}}{{{wwwssspppnnniiiaaa\\\KKKFFF???999555333111000///---,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))((())))))******))))))(((************************)))))))))((((((((((((((())))))((((((((('''''''''((('''''''''))),,,///111))))))((('''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))((((((''''''))))))))))))((((((''''''((((((((((((((((((((((((oooaaaQQQFFF???999888999;;;???DDDHHHOOOTTTSSSOOOEEE???;;;<<<===;;;999888333444555333000---++++++)))(((((()))******)))'''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))+++---///111222000000111111222333333333444555555666666777888888888888999:::999888777666444333111///---,,,++++++***)))(((''''''&&&'''''')))))))))))))))(((((((((***+++---000222444666666666777777888999:::;;;;;;999::::::999777666777888999888666666777777555333333555777:::>>>FFFQQQYYYeeemmmtttxxx}}}~~~~~~|||{{{|||~~~}}}uuulllhhhkkksssyyy~~~}}}~~~|||}}}~~~~~~tttmmmlllpppuuuxxx}}}}}}|||zzzvvvttttttuuuwww|||{{{{{{{{{yyyvvvuuuvvvwwwyyyqqqmmmlllnnnppppppnnnkkkiiigggfffeeeeeeggghhhiiijjjjjjjjjiiihhhdddcccbbbcccfffoooyyy|||zzzzzz{{{|||~~~|||{{{{{{}}}{{{xxxuuuttttttqqqlllgggWWWQQQGGG???999666333222111///---,,,------+++***,,,,,,,,,+++******))))))*********++++++*********************************)))))))))((('''&&&&&&&&&)))))))))((((((((('''''')))((((((''''''(((((()))(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))))))))((((((((((((''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&}}}rrrbbbSSSGGG>>>::::::666888;;;@@@GGGOOOTTTUUUSSSMMMFFFAAA===;;;:::;;;444777999777222---+++,,,,,,*********++++++***((()))***+++,,,,,,+++***)))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((()))((())))))***+++---///000111000000111222222333333444555555666666777888888888999999:::;;;:::999888777444333111///---,,,++++++))))))((('''''''''''''''))))))(((((((((((()))))),,,---000333555777888888666777777888999:::::::::888999:::999777666777888:::888777666555555555444444888>>>DDDLLLVVVbbbkkkqqqwww||||||}}}~~~|||zzzyyy{{{}}}~~~~~~~~~zzzxxxwwwzzzzzzzzzyyyyyywwwuuutttuuuqqqjjjdddeeelllvvv~~~yyyxxxzzz|||~~~}}}|||{{{wwwtttssstttvvvwww{{{~~~~~~~~~{{{{{{zzzyyywwwvvvuuuvvvxxxyyyzzz|||~~~yyysssooommmnnnoootttssspppnnnlllkkkjjjjjjkkklllooorrrtttuuuvvvvvvqqqnnnjjjfffdddeeehhhjjjgggfffdddbbbbbbccceeefffnnnqqqvvv{{{}}}zzzyyyxxxvvvqqqlllccc\\\QQQFFF???999555333333111///.../////////...,,,,,,,,,++++++************++++++,,,,,,++++++***(((((((((((((((((((((((()))))))))((((((''''''''')))))))))(((((((((((('''((((((((((((((('''&&&%%%))))))(((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%sssbbbSSSGGG@@@<<<777999<<>>999666222000000000000///,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************((((((((()))***+++++++++******)))))))))(((((((((&&&'''((())))))))))))))),,,+++******))))))******************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''uuu~~~qqqeeeYYYPPPFFF@@@<<<;;;;;;>>>HHHSSS[[[eeejjjcccXXXOOOFFF>>><<<:::888666555333111///...+++)))((()))))))))((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''(((((()))))))))((((((%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''''')))(((((('''((()))***+++---...///111111111000000111111222333333444444555333444444555666666777777888999:::::::::999777666444333111///---,,,++++++((((((''''''''''''(((((())))))))))))+++---000222333555777999:::999777666777777777777888888888888777888999999888777888999555777777888999===DDDIIIQQQYYYdddmmmrrruuuyyy||||||}}}yyyuuurrrpppjjjnnnsssvvvxxx|||~~~yyysssnnnbbbaaa___^^^^^^^^^\\\ZZZ[[[```hhhoootttyyy~~~}}}{{{zzzzzz{{{}}}|||{{{vvvvvvuuussspppoooppprrrpppqqqsssvvvyyyzzzzzzyyyxxxvvvtttttttttsssooollljjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffffffffffffffffffffeeedddcccccc\\\___cccgggkkknnnooopppsssrrrpppqqqqqqpppkkkhhhaaa___\\\XXXTTTQQQOOONNNPPPRRRTTTTTTSSSSSSSSSTTTVVVXXX\\\```fffmmmuuuzzzwwwlllaaaWWWNNNHHHCCC???999555222111///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************(((((())))))))))))))))))*********)))))))))((((((''''''''''''(((((())))))+++******)))))))))))))))))))))***+++++++++++++++''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''fffvvv{{{rrrggg]]]YYYMMMBBB@@@??????DDDKKKRRRaaannnlllcccWWWKKK@@@>>>:::666444555555222///111...,,,++++++,,,++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''*********))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''(((''''''&&&&&&((()))***,,,---///111222333333222111222222333333444444555333333444444555666666666888888999:::999888777666444333111///---,,,++++++(((((('''''''''(((((()))*********+++---000333555444666888::::::999777555777777777777888888888888777888999999888777888:::555777999:::<<>>:::999999///---------......---++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((()))***************((((((((('''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&FFFVVVkkkzzzsss\\\KKKDDDBBBAAA<<>>999666444333222000...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))'''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''(((((()))************++++++,,,,,,,,,---...///111111222222222333333222111222333444555555555555666777888999::::::999777777777777555444222000...---------,,,+++*********))))))))))))(((+++,,,---///222555888999;;;:::999888777666555555333222111000000111222333777333222444555666<<>>CCCHHHPPPVVVYYYXXXUUURRROOONNNLLLHHHAAA;;;777666444333222000...,,,***)))))))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******+++++++++,,,,,,,,,,,,,,,......000111111222222222333222222222333444555666555555666666777888::::::;;;999777777777666555333000...---,,,------,,,+++***************)))))))))---...///111444777999:::555555555555555444444444000//////...//////000111666444333555777<<>>@@@??????AAANNNRRRXXXaaafffddd]]]WWWEEE@@@:::666555333///+++,,,,,,,,,++++++******)))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''((()))***+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,------.........//////000111111111111111333444555555666777888888888888777777777888999999888777555555555555333222///---++++++,,,,,,+++***))))))***,,,---...//////000111222444555555666666999888666444222000...---......//////000000111111000000111555:::CCCSSSbbbwww}}}~~~{{{rrrnnniiijjjqqqzzz|||}}}~~~wwwpppkkkfffbbb___\\\___aaabbbbbbbbbbbbcccfffeeefffgggdddaaaeeekkkuuuwwwzzz}}}{{{wwwtttqqqppppppppppppmmmjjjggghhhiiijjjiiigggbbb]]]ZZZ\\\]]]]]]^^^____________[[[\\\]]]]]]\\\\\\^^^```aaaaaa```___^^^]]]]]]]]]]]]___bbbfffiiijjjgggdddYYY]]]bbbffflllxxx}}}zzzxxxvvvssslllaaaZZZMMMHHHAAA;;;777444222000..................------,,,,,,,,,,,,++++++++++++************************************************(((((()))***************%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((:::888888;;;<<<>>>FFFQQQ[[[hhhvvv~~~}}}rrrgggVVVMMMEEEBBB???;;;;;;???DDDHHHRRR___kkkpppooolllXXXPPPFFF???;;;888333.........------,,,++++++***((((((((((((((((((((((((''''''((()))******++++++)))))))))))))))))))))))))))(((''''''((()))***+++(((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((()))+++,,,---+++,,,,,,---...//////000//////000111111111111000444555666777888999999:::999999888888777777888888666444333333444444333222///---+++***++++++***)))((()))+++---///111222333333333555555666555555444777666444222000---+++***---......///000111111111111111444999>>>HHHYYYjjjvvv~~~xxxsssooopppvvv}}}~~~{{{wwwuuurrrnnnllllllllllllkkkkkknnnrrrsssssstttvvvxxxyyyzzz}}}~~~zzzuuuwww|||~~~{{{wwwrrrnnngggiiilllmmmkkkgggbbb___`````````aaabbbccccccccc[[[]]]^^^^^^]]]\\\]]]^^^]]]^^^```aaaaaa___]]]\\\[[[]]]ccciiinnnnnniiieee[[[\\\]]]___bbbiiissszzz~~~yyypppiii]]]WWWOOOGGG@@@:::555222000000000//////......------,,,,,,,,,,,,+++++++++************************************************(((((()))***************%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))************))))))&&&&&&&&&&&&&&&'''((((((>>>;;;<<<>>><<<999>>>GGGDDDRRRddduuu~~~uuujjj]]]PPPHHHAAA;;;;;;???<<>>888333//////...------,,,++++++((((((((((((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))***,,,---...***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))+++,,,---++++++,,,---...000000111///000000111111111111000555666777888::::::;;;;;;;;;:::999888777777777777444333222222444444333222000...+++***++++++)))(((((()))+++---000333444555555666666777777666444444111000///...---,,,+++***,,,---...///000000000000444555999???DDDMMM```pppxxx~~~}}}~~~}}}yyyvvvxxx~~~vvvqqqooollliiiiiiiiiiiilllrrrwww{{{|||}}}|||wwwfffiiilllnnnnnnjjjfffccccccbbbbbbccceeeffffffeee___``````___\\\ZZZYYYZZZVVVXXX\\\___aaa```^^^\\\YYY\\\ccckkkpppooohhhcccbbbbbbaaa```aaacccgggjjjnnnxxxzzztttnnnhhh^^^SSSHHH???777111000000///...---,,,,,,+++//////.........---------************************))))))))))))))))))))))))(((((()))******************))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))CCCBBBAAA???>>><<<;;;;;;CCCFFFNNN\\\nnn{{{~~~zzzwwwlll]]]QQQGGGAAA???@@@BBBAAACCCLLL\\\llltttuuuyyyqqqeeeYYYMMMAAA;;;:::555333111/////////---,,,+++,,,,,,+++***+++---///'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&))))))************))))))'''((()))((('''&&&''')))''''''(((((((((((('''''')))'''%%%&&&))),,,,,,+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))*********))))))(((+++,,,---...///111222222111111111222222333333444444444666777999;;;<<<===:::;;;<<<:::888555555555333333444444333333222111///...,,,***)))))))))***(((***---000222333444444555666777777777555444333111000///...---,,,,,,,,,111111111000///000333555666777;;;AAALLL[[[kkkuuu~~~|||qqqfffaaabbbfffiiijjjmmmrrrwww|||yyy{{{}}}}}}zzztttmmmhhhiiijjjjjjhhhfffeeefffhhheeeaaa]]][[[YYYYYYWWWVVVYYYXXXWWWXXXZZZ\\\\\\[[[YYY[[[___bbbfffiiijjjkkkeeefffiiikkkmmmkkkfffcccbbbeeekkkttt}}}}}}yyylllZZZIII>>>:::666000---000222000------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++***)))***+++,,,+++)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((((((((())))))))))))((('''%%%$$$%%%&&&(((***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))TTTPPPHHH@@@;;;999:::;;;>>>@@@FFFRRRcccsss}}}zzzooodddZZZQQQJJJFFFAAACCCFFFKKKTTTaaammmsssxxxuuuppphhh\\\MMMAAA:::999666333222111000...---,,,,,,+++***))))))***+++)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&(((((())))))))))))(((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%###!!!!!!$$$&&&&&&%%%''''''''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******))))))************))))))+++,,,---...///111222222111111222333444555666666444444666777999;;;<<<===;;;<<<<<<;;;888555555555444444444444333222111000///---,,,***))))))******)))+++...111333444555555666666777777666444333222111000///...---,,,,,,,,,...///111111000000222444999<<>>======@@@HHHVVVmmmqqqcccTTTQQQMMMIIIHHHNNN\\\iii}}}~~~}}}vvvnnneee\\\TTTHHHEEE@@@===;;;:::888666444222000...---,,,+++******))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((((())))))((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''+++***)))))))))))))))(((((((((((((((((((((((('''((((((''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***))))))***+++++++++******,,,,,,---///000111222333444444444555555666666666555555666777999:::;;;<<<===>>>>>><<<999666555555666666555444222000...------,,,+++******+++,,,------///222444777888888888666666555444222111////////////............//////000111222333444888===AAAJJJNNNTTT\\\dddoooyyy~~~~~~~~~}}}~~~xxxuuunnnjjjccc^^^\\\ZZZWWWUUUUUUTTTSSSTTTWWW^^^fffkkkuuuzzzzzzrrrooommmiiigggffffffeeeddd\\\ZZZWWWWWWWWWWWWUUUTTTRRRPPPOOOOOORRRXXX___cccdddddddddfffhhhhhheeeccc```\\\VVVRRRRRRUUU[[[___dddggglllrrrzzzvvveeeXXXKKKBBB999555333000...///,,,,,,,,,,,,------------$$$&&&)))+++---......---...,,,++++++++++++***((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++***)))))))))((((((((('''((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&'''(((******+++yyygggWWWIIIBBB???===>>>@@@CCCNNNdddxxxhhh[[[NNNHHHGGGJJJRRR\\\sssyyy{{{wwwtttpppiii```RRRNNNIIIFFFDDDCCCBBBAAA999666111//////...,,,+++)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))((('''((()))((('''&&&''')))''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))))))))***+++++++++++++++,,,---...///000222333333555555555555444444444444555555666888999:::;;;;;;===>>>>>>===999777666666666666555444222///---,,,,,,,,,+++++++++---...///000222444666888888888888666555444222000///.....................///000111111111111222666===GGGMMMWWWZZZ___dddiiiooovvvzzz~~~}}}||||||}}}|||zzzyyyzzz|||}}}~~~}}}|||pppgggccc\\\YYYTTTQQQPPPQQQRRRSSSUUUWWWYYYZZZ\\\aaagggllltttyyyzzzsssmmmjjjiiihhhhhh___]]]ZZZYYYZZZYYYXXXWWWUUUSSSPPPOOORRRWWW\\\``````______aaaccccccbbb```^^^[[[XXXUUUSSSSSSTTTUUUXXXZZZ\\\^^^cccmmmzzz~~~ooodddSSSIII???:::777333111222//////......---,,,++++++,,,------------+++***)))---,,,++++++,,,,,,+++)))************************************))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******))))))(((((('''''''''''''''(((((((((((((((((())))))))))))))))))((($$$%%%&&&'''((()))***+++qqq```QQQHHH@@@>>>???BBBDDDJJJ^^^rrriiiTTTKKKHHHEEEGGGLLL]]]iiisssuuuwwwwwwoooddd[[[XXXSSSPPPOOOOOOOOONNNCCC===555000///...,,,***)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))************))))))'''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&((('''%%%$$$$$$$$$&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))***+++,,,,,,,,,,,,------...///111222333333555555555555555444444444555666777888999:::;;;;;;===>>>>>>===:::888888888666555555333111///---,,,,,,,,,,,,,,,---///111222333444666777888888777777444333222000///.........---------...///111222333000111222555<<>>BBBFFFTTT```eeekkkrrrooofffbbb___ZZZXXXXXXYYYZZZZZZQQQHHH===555111000---+++***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%(((******(((&&&&&&(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------...000111222333444444444555666666777888888666666777888999::::::;;;<<<===>>>===;;;999999:::555444444333111///...---------------///111333555555666777888888777666555222111000...............,,,,,,---...///111333444111444:::AAAJJJUUU```hhhqqqrrrsssrrrrrrsssvvvxxxxxxvvvsssrrrsssuuuyyy{{{yyywwwvvvwwwzzz}}}~~~~~~~~~sssbbbWWWRRRMMMMMMMMMOOOQQQVVV\\\___bbbfffjjjjjjgggeeefffhhhggglllssszzzxxxuuupppmmmkkkhhheeebbbaaa```^^^]]]\\\[[[[[[[[[]]][[[ZZZ[[[]]]_________]]]^^^_________]]]\\\[[[XXXYYYXXXUUUSSSSSSWWW[[[eeelllwww~~~vvviii]]]QQQIIIBBB999444222111000000///...---,,,,,,***)))))))))***,,,///000+++******+++---...---,,,************************)))))))))))))))*********(((((((((((())))))))))))'''((()))))))))***))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((~~~|||xxxsssmmmgggbbb___PPPHHHCCCDDDAAAAAAOOObbbpppppp^^^NNN???;;;@@@:::FFFNNNQQQ[[[iiinnniiifffccc___]]]^^^```aaabbb^^^SSSEEE:::666333000---++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''###&&&))))))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((()))***+++,,,---------------...000111222333444333333555666888:::;;;<<<666666777888999::::::;;;;;;===>>>===<<<::::::;;;444444333333111000...------------...000222555666777777888888777666555444111000///...------...///,,,,,,---...000222444555444999BBBLLLWWWbbblllrrryyyyyyxxxvvvuuuvvvyyy{{{xxxvvvssspppqqqssswwwyyy{{{yyywwwxxxzzz}}}~~~{{{~~~}}}sssaaaVVVRRRMMMNNNOOOQQQTTTYYY^^^bbbjjjoootttsssnnnkkkjjjlllkkknnnsssxxx|||}}}yyyuuuqqqllljjjhhhggggggeeeccc```^^^\\\[[[YYYWWWXXXZZZ\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[XXXSSSQQQSSSUUUVVV[[[dddooozzz}}}ttthhh[[[RRRIII>>>777444///////////////.........111...+++(((''''''(((*********)))+++---///......************************((()))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''{{{qqqjjjhhhiiijjjiii^^^VVVKKKCCCBBBFFFKKKOOObbbgggqqqzzzgggUUUGGG===888<<<===???AAAFFFQQQ```jjjhhhhhhddd^^^___dddggggggfff]]]NNN@@@666000---+++...---,,,,,,+++,,,,,,---+++++++++************)))))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&''''''(((((())))))******))))))((((((''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((***,,,,,,,,,,,,...000222111//////000111444555333444555777888888888888999888666555555777888:::>>>===<<<===>>>===;;;:::777777666555333000...,,,---...000333444555555555888888888888666444222111...---,,,,,,++++++,,,,,,---...///000222444666777888BBBPPP]]]fffnnntttyyy~~~zzzxxxyyy{{{}}}~~~||||||{{{yyyvvvtttuuuvvvxxx{{{}}}~~~|||yyywwwvvvvvv||||||zzzyyyyyy}}}}}}zzz|||ppp```VVVOOOQQQVVV[[[]]]]]]___dddiiirrrsssuuuvvvvvvtttqqqpppuuuvvvxxxyyy{{{~~~{{{xxxtttsssoookkkhhheeecccbbb```^^^\\\[[[[[[[[[XXXWWWZZZXXXWWWXXXZZZ]]]^^^^^^\\\\\\[[[YYYWWWUUUSSSRRRSSSQQQSSSZZZ___hhhyyy}}}wwwrrrjjj___TTTIII>>>777333444555333///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))))))))***+++++++++*********))))))'''''''''''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))'''&&&$$$$$$&&&'''&&&%%%uuuooonnnppprrrrrrhhh```SSSHHHBBBBBBEEEHHHOOORRRYYYeeerrr}}}|||qqqdddYYYNNNDDD>>>:::;;;;;;===AAAIIISSS[[[ffflllnnnjjjffffffgggeeeccc\\\QQQFFF>>>777222///++++++,,,,,,++++++******++++++++++++************))))))))))))))))))))))))***(((''''''((())))))((())))))))))))***************)))))))))((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((()))))))))+++------------///000222111000///000222444555444555666777888999999999888777666666777888:::<<>>===;;;999777777777666444111///......///111222444555555666777888777777555333111000------,,,,,,,,,,,,------...///000111111444888;;;EEENNN[[[gggnnnuuuzzz~~~|||{{{{{{}}}~~~~~~{{{yyyxxxyyy{{{}}}}}}zzzyyyyyyzzz~~~}}}|||}}}yyyqqqllliiigggkkkqqq~~~~~~pppggg```\\\___dddjjjlllmmmnnnssswwwwwwxxxzzz{{{zzzxxxvvvtttzzz|||}}}yyytttpppllljjjdddbbb___]]]]]]\\\[[[YYY[[[YYYXXXXXXZZZ\\\\\\\\\]]]]]]]]]]]][[[YYYXXXVVVUUURRRRRRTTTVVV[[[hhhuuu~~~{{{xxxrrrjjj```TTTHHH@@@999777555222000...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))*********++++++++++++*********)))))))))(((((()))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&&&&((((((((('''{{{uuuuuuxxx{{{{{{wwwnnn___QQQFFFAAA@@@@@@AAACCCFFFLLLTTTZZZ^^^___eeebbb^^^\\\YYYSSSKKKEEE<<<;;;999:::>>>EEELLLQQQcccoooxxxwwwqqqlllhhheee^^^YYYRRRJJJDDD>>>888444,,,,,,------,,,+++***))),,,+++++++++************)))))))))))))))))))))))))))((('''''')))))))))'''************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((())))))))))))+++------------///111222111000000111222444555555666777999::::::::::::888888777777888:::<<<===???>>>======>>>===;;;999888888777666555333111000111111111222333555666777777777666555333111///...,,,,,,,,,,,,---...//////000222444333222555===DDDTTT\\\hhhqqqwww{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}iiiaaaZZZWWWXXXZZZbbbjjjttt{{{yyyrrrooollljjjjjjpppvvvzzz{{{|||~~~}}}{{{~~~yyyvvvnnnjjjfffcccaaa```___]]]___]]][[[[[[\\\]]]]]]]]]^^^___aaabbbbbbaaa___^^^WWWTTTRRRPPPOOOPPPXXXaaauuu}}}zzzuuulll```TTTLLLCCC===666222111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++)))))))))(((((((((((((((******++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''yyyyyy{{{}}}~~~wwwiiiYYYKKKBBB??????>>>>>>>>>@@@CCCFFFGGGHHHJJJJJJKKKNNNQQQRRROOOLLLFFFBBB<<<999===EEENNNTTTaaalllwwwzzzxxxtttmmmggg\\\WWWPPPJJJEEE@@@<<<999222111///...---,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))++++++***((())))))((((((''''''&&&&&&))))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((())))))))))))***,,,,,,,,,---...000222222111111222333444555666777999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<===???>>>============;;;999888888777666555444333333444333222222333555777888666666555333111///---,,,,,,,,,,,,---...///111222222555888666555:::FFFPPP^^^eeeooovvvzzz}}}|||{{{{{{{{{{{{|||}}}rrrZZZTTTOOOQQQUUU\\\fffppprrryyy}}}zzzvvvvvvvvvuuuuuuzzz~~~yyyrrrmmmiiigggeeedddeeebbb`````````aaaaaaaaa```bbbeeeggghhhgggfffeee[[[YYYVVVRRROOOOOOSSSWWWdddqqq}}}yyysssiii___XXXOOOFFF:::444333444222000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''))))))(((&&&}}}|||}}}}}}|||~~~wwwkkk\\\MMMCCC@@@???;;;;;;;;;:::999:::;;;<<<===>>>???CCCHHHMMMQQQSSSUUUNNNDDD===<<>>???AAAHHHRRRZZZbbb^^^UUUJJJBBBBBBGGGMMMWWWZZZ___gggsss}}}|||uuunnneeeYYYOOOIIIFFFFFFFFF>>>;;;666000---,,,---...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++***+++,,,------+++)))************))))))))))))(((((((((((())))))))))))***)))(((''''''&&&'''''''''(((((((((((()))))))))(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))((((((((()))))))))******(((***,,,,,,,,,,,,...000222222333444444555555666777888999;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<:::888666666555555555666666777666666666666666666777777444333222000///..................///000222333444000333777:::@@@KKKZZZeeepppvvv}}}zzzyyyyyyyyy}}}zzz}}}~~~yyyooo```UUUNNNLLLMMMSSSYYY^^^fffnnnyyy~~~uuurrrnnnkkkjjjiiihhhfffeeeeeeggghhhiiiiiijjjjjjhhhhhhddd]]]XXXUUURRRNNNQQQSSSZZZbbbiiippp{{{{{{vvvrrrhhh___QQQEEE>>>888333000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++(((((())))))(((((('''&&&''''''(((((())))))******)))))))))))))))))))))))),,,++++++---......,,,))){{{xxxpppbbbRRRGGGCCCCCC@@@BBBCCCBBB>>><<<;;;<<<888===@@@>>><<>>:::555222///---------,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))+++,,,,,,)))'''))))))))))))************'''((((((((()))))))))******)))(((''''''&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))(((((()))))))))************,,,............000111222333444555555666666666777888999:::;;;<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAA???>>>======<<<:::777555444444444444555777888777777777888888777666666333222111000/////////000/////////000111222333444444666:::AAAKKKYYYhhhrrr|||~~~wwwmmmddd^^^WWWOOOIIIJJJJJJOOOYYYaaaffflllrrr~~~|||wwwtttqqqmmmkkkgggffffffeeefffggghhhiiiiiikkkhhhbbb^^^^^^YYYRRRRRRQQQRRRVVVXXXYYYbbblllvvv}}}xxxssslll```RRREEE;;;555111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********+++(((((())))))(((((('''&&&'''''''''((()))*********))))))))))))))))))))))))*********,,,------***(((~~~vvvhhhWWWKKKFFFFFF@@@CCCEEEDDD@@@<<<;;;;;;555<<<@@@===999===MMM[[[lllwww{{{kkk[[[RRRPPPJJJQQQXXX___iiivvv{{{rrrfffYYYPPPKKKGGGEEEHHHGGGFFFCCC>>>888222///---------,,,,,,,,,++++++))))))))))))))))))))))))''''''(((***+++***(((%%%&&&&&&''''''(((((())))))'''((((((((())))))************)))''''''&&&&&&&&&'''((((((((())))))*********)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))************,,,...///000///000222333222333444555666666666666777777999:::;;;<<<<<<<<<999;;;===@@@BBBDDDEEEEEEAAA???>>>======<<<999777444444333333444555777888777777888999999888666555333222000/////////000111000000000000111222333333999:::???HHHUUUeeettt|||zzzlllfff]]]TTTNNNJJJGGGEEEIIIKKKTTTaaalllqqqwww}}}}}}xxxsssppphhhfffeeeccccccdddfffgggfffjjjiiieeeeeefffbbb[[[WWWSSSRRRTTTRRROOOUUU^^^```lllyyyzzztttjjj[[[KKK>>>666333000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))(((((('''''''''((((((((())))))******)))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''')))***)))'''$$$~~~lllZZZLLLFFFCCCEEEHHHHHHEEEBBB@@@???<<<<<<:::888888===FFFMMMbbbvvvxxxgggYYYUUUNNNMMMYYYfffnnntttyyyvvvuuupppiii^^^UUUOOOLLLJJJSSSWWWOOOBBB:::666444...******,,,,,,******---,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((%%%)))---+++'''$$$%%%'''(((&&&%%%&&&)))***)))'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))))))))******++++++++++++---///000222222111111333333444555666777888888444555777888:::<<<===>>>???===<<<>>>BBBDDDDDDBBBBBB@@@===;;;;;;:::888777666444222222555777888888888888777777666666555555444333333222111111222222---000222222000111555888;;;???GGGVVVfffttt{{{~~~}}}uuuoookkkZZZVVVPPPKKKHHHFFFDDDCCCJJJRRR^^^kkkuuu|||~~~~~~|||zzzxxxwwwxxxyyy{{{zzz}}}}}}yyynnnmmmjjjfffccccccfffiiiggghhhhhhhhhhhhfffeeecccbbb^^^YYYUUUSSSRRRQQQPPPVVV]]]jjjyyy}}}zzzrrrfffXXXJJJ>>>888111///------......---,,,---,,,+++***+++,,,---...******++++++++++++******)))******++++++******)))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''(((******))))))))))))((((((((((((++++++***)))(((((())))))lllZZZPPPGGGHHHIIIIIIHHHFFFCCCAAABBBAAA???<<<:::===DDDIIIXXXnnnzzzjjj^^^TTTNNNSSS\\\bbbhhhnnnoooqqqssssssoooggg]]]WWWRRR[[[```]]]TTTKKK@@@888222...,,,...---++++++---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((('''***---,,,(((%%%&&&((((((&&&$$$%%%''')))(((&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))***+++,,,,,,------------///000111222222222333444555666777888888999999999999999999:::::::::<<<;;;:::;;;???@@@???>>>AAA???===<<<<<<<<<;;;:::888666333333555777888888888888777777666555555444444333222111111111111111000222333222222555;;;AAAJJJNNNWWWdddqqqzzz~~~yyynnneee^^^ZZZRRROOOKKKGGGFFFFFFFFFFFFQQQZZZgggttt}}}{{{wwwuuussspppnnnmmmnnnppprrruuuxxx{{{}}}xxxuuuqqqmmmkkkkkkkkklllmmmnnnnnnmmmlllkkkiiihhheeecccbbb```^^^ZZZVVVRRRQQQUUU^^^jjjttt~~~}}}~~~|||vvvlll___PPPBBB:::333111///.........---,,,000///---,,,*********+++++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((++++++***)))))))))))))))pppbbbSSSQQQOOOOOOPPPNNNIIIEEECCCBBB???;;;999:::===AAALLLcccwwwiii^^^SSSPPPQQQUUUZZZ___aaagggrrr||||||qqqhhh^^^ccciiijjjhhh___LLL;;;777111.........++++++---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((+++---,,,)))'''''')))'''%%%######%%%'''''''''''''''''''''(((((((((((()))(((((((((((((((((()))'''''''''(((((()))))))))'''((()))***+++,,,---.........//////000111333333444555555666777888999999:::::::::999999999999999<<<;;;:::;;;===>>>===<<>>======???@@@@@@???;;;888666555666777777777777777777666555555444444444333222111000000000000222333333333555<<>>888555222000000///...---000///...,,,++++++***+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************))))))************))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))+++***))))))))))))))))))tttbbb^^^[[[ZZZ[[[YYYRRRLLLDDDBBB???;;;999999;;;===DDDVVVppptttppphhh^^^VVVQQQPPPQQQSSSTTT\\\jjj|||xxxhhhjjjlllpppssslllVVV@@@:::333------...++++++,,,,,,,,,,,,+++++++++******+++)))'''&&&&&&''')))+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))***++++++((('''((()))'''&&&%%%$$$%%%&&&((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''((()))******+++%%%&&&''')))***,,,------000/////////000222444555555666666777888999::::::888888999::::::;;;<<<<<>>>>>>>>??????>>>>>>>>>======>>>AAACCCDDDDDD???<<<999777777888888888777777666555555444444333333333222111000000000000000111222444:::EEESSS]]]gggjjjpppvvv{{{||||||zzz}}}zzzwwwsssjjj```WWWQQQPPPPPPLLLMMMMMMNNNNNNQQQTTTVVVccclllzzz~~~}}}|||zzzxxxuuupppkkkeee___[[[WWWUUUQQQNNNMMMNNNPPPQQQUUUWWWZZZ^^^cccjjjqqqvvv{{{|||~~~}}}}}}yyytttsssrrrpppmmmjjjhhhgggccceeehhhkkkkkkfff^^^XXXTTTQQQPPPSSSYYYcccqqq~~~~~~~~~~~~{{{uuujjj[[[MMMEEE>>>;;;666333222000///---,,,,,,,,,,,,------......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++************************))))))************))))))))))))))))))))))))))))))((()))******)))'''%%%$$$(((((((((((())))))))))))******)))))))))))))))***pppllliiihhhhhhddd\\\UUULLLHHHDDD@@@=========>>>@@@IIIXXXiiissstttnnnjjjpppoookkkccc\\\VVVSSSPPPPPPVVVbbbtttuuuqqqnnnpppvvvsss```LLL>>>555...------,,,+++,,,,,,,,,,,,+++++++++******+++)))'''&&&&&&''')))+++************************''''''(((((((((((('''''''''((((((((()))))))))***((())))))((('''''''''((('''''''''&&&&&&'''(((***''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''((()))***++++++'''((()))***,,,---...///000000///000111222444666666777777888999:::;;;;;;999::::::;;;<<<======>>>AAAAAAAAAAAA@@@??????@@@>>>======???CCCFFFGGGGGGBBB???;;;999999:::999888666666555555444333333333333222222111000111111111...111555:::BBBNNN]]]hhhmmmooosssvvvxxxyyyzzz{{{}}}{{{xxx~~~{{{qqqfffddd___YYYSSSQQQSSSVVVZZZ[[[]]]]]]]]]^^^aaadddnnnvvvzzzvvvsssqqqnnnjjjddd^^^ZZZXXXXXXUUUSSSPPPMMMKKKJJJKKKKKKKKKMMMPPPSSSXXX___gggllltttvvvzzz~~~~~~|||}}}|||yyyvvvrrrooommmkkkbbbdddfffiiijjjhhhddd```ZZZUUURRRSSSVVVZZZccclllyyy~~~zzzsssiii]]]SSSMMMEEE@@@;;;666444222000...,,,,,,---------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************))))))************))))))***************************+++++++++***)))'''&&&'''((((((((()))))))))******)))))))))))))))******yyyyyyxxxyyyxxxssskkkdddXXXRRRJJJCCC???===<<<;;;>>>???FFFPPPWWWZZZ^^^bbblllssswwwrrrjjjbbbZZZSSSRRRUUU]]]jjjyyy|||tttrrrwwwwwwlll]]]HHH===333000000---++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************'''(((((())))))(((((('''''''''(((((())))))******((((((''''''''''''((((((&&&''')))(((''''''(((***''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((())))))************+++,,,---...///000111000000111111222333555555777888888999:::;;;<<<<<<>>>>>>>>>===============???@@@AAAAAA???>>>???AAA???>>>>>>@@@DDDFFFGGGGGGBBB???;;;999999999999888555555555444333333222222222222222111222222333444111666>>>EEENNNYYYeeennnqqqsssvvvwwwxxxyyy|||}}}yyy|||~~~{{{vvvvvv}}}}}}ooofff\\\\\\[[[XXXTTTUUUYYY^^^kkknnnppppppnnnnnnqqqttt{{{~~~yyysssmmmiiicccaaa___[[[XXXXXXZZZ]]]\\\ZZZXXXUUURRROOONNNMMMJJJKKKLLLMMMOOOTTTYYY]]]kkknnntttyyy}}}|||{{{}}}xxxtttpppnnnlllffffffgggiiikkkkkkjjjhhh___YYYUUUTTTTTTTTTWWW]]]eeessszzzsssjjjaaaZZZUUUKKKFFF???999555333111///////////////...,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++++++++))))))************))))))************************++++++++++++***))))))(((''''''(((((())))))******)))))))))))))))******+++{{{zzznnneeeXXXMMMEEE@@@<<<999===<<>>@@@BBBAAA??????@@@BBBAAA@@@???AAACCCFFFFFFFFF???<<<999777777888777777555555444444333222222222111111222222333444666777999@@@KKKTTT[[[ccckkkpppqqquuuyyy{{{{{{{{{{{{}}}zzz|||~~~|||wwwuuuuuu|||yyynnnddd^^^ZZZ]]]`````````ccciiioooyyy||||||{{{~~~}}}|||wwwwwwuuurrrnnniiieeebbb]]]___aaacccdddgggmmmqqqqqqqqqooommmiiiddd```]]]WWWVVVUUUSSSPPPPPPRRRTTT]]]bbbiiiooouuuzzz}}}}}}{{{uuuqqqooommmkkkjjjjjjkkkmmmmmmkkkjjjddd]]]WWWUUUSSSQQQSSSWWWZZZcccnnnvvv~~~wwwoooggg```\\\OOOJJJBBB;;;777444111000//////000///...---+++***,,,,,,------------,,,,,,******++++++++++++******))))))*********+++++++++))))))************))))))******************************)))))))))))))))***'''''''''((()))*********)))))))))))))))***++++++ddduuu{{{kkk\\\QQQIIICCC???>>><<<>>>AAA???===EEEPPPeeeuuuyyypppeee\\\UUUUUUVVVYYYaaannn}}}yyyxxx{{{zzzuuuaaaRRRCCC<<<888333---+++,,,,,,,,,+++++++++******(((((())))))))))))((((((************************))))))************))))))&&&''''''((()))******++++++***(((''')))********* $$$)))***(((%%%%%%&&&''''''''''''((((((((()))******))))))))))))***************))))))))))))))))))))))))******+++++++++///000222444555555555444888999999:::;;;<<<======;;;<<<===???AAACCCDDDEEE???BBBDDDCCCAAAAAACCCEEEBBB@@@@@@AAACCCEEEEEEEEE===:::777555555666666555555555444333333222222111111111222333444666777888AAAIIIUUU___eeeiiimmmqqqpppuuu{{{~~~}}}{{{zzzzzz~~~}}}}}}xxxvvvvvvxxx|||sssiiiaaa\\\ZZZ\\\aaahhhkkknnnsss{{{}}}zzzwwwvvvrrrpppmmmiiieeeaaa___^^^ccciiipppvvvzzz~~~xxxuuujjjiiifff```ZZZWWWUUUVVVQQQWWW___gggnnnuuu|||~~~{{{wwwtttsssmmmllllllmmmmmmllljjjggghhh```XXXVVVTTTRRRTTTXXXUUU[[[___bbbkkk}}}|||uuullleee```RRRLLLDDD===888444222000,,,,,,.../////////...------..................---*********++++++*********))))))******++++++++++++))))))************))))))***************************)))(((''''''(((******&&&''''''((()))******+++))))))((())))))***++++++OOO___uuuwwwbbbPPPGGGDDD@@@===<<<>>>>>>???DDDKKK\\\mmm|||~~~{{{vvvkkk___SSSQQQSSSWWW[[[cccppp|||xxxtttvvvwwwvvvpppdddRRRCCC:::555111...---......---+++******+++,,,+++******)))*********))))))))))))))))))))))))---,,,+++******+++,,,---''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((,,,***((('''&&&'''((()))))))))))))))((((((((((((******+++,,,,,,---......///000222444555777777777:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAADDDBBB@@@?????????===<<<999888777666555555555666444444222111000000000///111333444333222555<<>>>>>===>>>CCCJJJWWWhhhxxx}}}~~~}}}uuujjj]]]YYYVVVWWWYYY^^^hhhrrr~~~}}}wwwuuuwwwvvvsssrrrhhh[[[MMMCCC:::444000...//////...---,,,++++++,,,++++++******************************************)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((''''''''''''((())))))+++***)))'''''''''((()))***************)))))))))******+++,,,---......///000111222444555666777777::::::;;;<<<============@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBB@@@>>>=========<<<;;;999888888777777666666777444333111000/////////000///111333222333777@@@HHHXXXbbbnnnuuuvvvuuuxxxzzz}}}|||yyyvvvzzz~~~|||{{{{{{}}}yyylllcccYYYTTTRRRSSSZZZaaajjjoooxxx~~~|||xxxsssooollldddeeeeeefffiiiooovvv|||{{{tttmmmiiiccc```ccchhhmmmppprrrtttwwwzzz||||||||||||}}}~~~}}}}}}~~~~~~yyywwwtttrrrqqqooommmkkkkkkhhhbbbZZZRRRMMMLLLLLLNNNQQQRRRQQQTTT]]]lllyyyzzztttqqqjjjaaaUUUJJJDDD???:::666444222////////////...---------------,,,,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******)))******++++++******)))******))))))(((''''''&&&))))))***+++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))>>>EEEVVVnnn}}}iii[[[TTTLLLGGGBBB@@@>>>===BBBIIIVVVhhhyyy~~~nnnddd[[[XXXXXX[[[bbbiiitttxxxyyyxxxwwwwwwuuupppqqqmmmeeeZZZMMMAAA888222//////000//////...,,,,,,,,,,,,+++***************++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))******))))))))))))((((((((((((***************+++++++++******+++,,,---...///000111111333444666666777777999999:::;;;<<<<<<<<<<<>>HHHPPPbbbjjjssswwwxxxzzz~~~zzzuuurrrsssxxxzzzxxxvvvvvvxxx}}}}}}ooofffWWWPPPJJJIIILLLQQQ[[[eeennnsss{{{~~~{{{{{{yyyvvvrrrlllfffbbb___bbbggglllsss|||}}}ssskkkhhhhhhjjjkkkmmmmmmoooppprrrsssttttttuuuxxx|||~~~}}}{{{wwwtttsssqqqnnnlllllljjjeee^^^VVVPPPMMMMMMMMMOOOOOOMMMMMMSSS___iii{{{wwwnnnaaaVVVMMMFFF>>>999666444111000000000...,,,............------------***++++++,,,,,,++++++*********++++++++++++******+++******))))))******+++******))))))((('''''''''******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))>>>AAAMMMaaazzzqqqccc\\\WWWQQQJJJFFFBBB@@@DDDKKKYYYkkktttddd[[[YYY[[[```eeeiiipppwwwyyyzzzzzzvvvooommmllliiiaaaUUUGGG;;;555111000/////////...,,,+++,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''(((((()))))))))******)))((('''''''''''''''((((((''''''(((((()))***(((((())))))))))))((('''))))))***************+++***+++,,,---...///000111222222444555666666666666777888999:::;;;;;;;;;;;;<<<===@@@AAABBBAAA@@@???BBBBBBBBBBBBAAAAAA@@@@@@AAA???>>>===>>>>>>>>>===:::::::::::::::999999999666444222111000222333555333333555777;;;DDDOOOVVVbbbgggnnnsssvvvzzz~~~yyyssspppppptttyyy}}}yyywwwttttttvvv{{{qqqccc[[[TTTMMMGGGHHHLLLSSS^^^hhhpppttt|||{{{yyyvvvuuuuuuxxx{{{}}}zzzxxxsssnnnhhhccc^^^\\\aaagggoooxxxzzzvvvtttrrrpppooonnnmmmmmmnnnoooppprrrvvv|||}}}yyyuuussspppnnnkkkmmmllliiiccc]]]WWWTTTTTTOOOPPPOOOMMMLLLOOOWWW]]]lllzzzxxxnnnddd[[[QQQFFF???777555222111111000...---.........------------,,,***++++++,,,,,,++++++*********++++++++++++************(((''''''(((******++++++++++++******)))))))))***++++++,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))>>>AAAIIIVVViii}}}sssmmmccc\\\UUUOOOIIIEEEIIIOOO___tttssseee]]]YYYZZZ^^^aaakkkuuu{{{|||vvvmmmllliiicccZZZMMMAAA999444222///.........,,,***---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))************))))))'''''''''''''''''''''''''''((((((((())))))*********)))((('''''''''''''''''''''&&&&&&''''''((()))'''((())))))))))))((((((((((((((()))))))))*********+++,,,---///000111222333444444555666666666666666777888999999::::::::::::===@@@CCCDDDCCCAAA???AAAAAAAAAAAAAAA@@@@@@@@@???===;;;;;;=========<<<;;;;;;<<<<<<;;;:::999888333222111000000111333444444444666999???IIISSSYYY^^^bbbhhhnnntttzzzyyytttqqqqqqrrrvvv||||||yyyxxxvvvvvvwww{{{xxxjjj```ZZZVVVOOOJJJKKKOOOVVVaaakkktttyyy}}}{{{rrroookkkhhhhhhkkkoooqqqzzz}}}yyyuuunnnfffaaa^^^^^^^^^fffnnnyyy~~~|||zzzwwwuuuuuuuuuuuuzzz~~~zzzvvvssspppmmmkkkmmmmmmllliiiddd```______ZZZZZZXXXTTTQQQPPPSSSVVV]]]jjj~~~}}}xxxrrrjjj___QQQHHH:::777333111111000000///------------,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******)))((('''&&&&&&'''((()))+++++++++***************((())))))***************************))))))))))))))))))))))))))))))))))))<<<@@@FFFMMMYYYnnn}}}yyynnnggg___XXXQQQLLLNNNSSSjjjxxxgggZZZTTTUUUZZZeeesss}}}xxxssslllfff___UUUJJJBBB:::555000.........,,,***------,,,+++++++++++++++++++++++++++++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''((())))))))))))))))))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''((())))))******++++++,,,...000111222333444555555666666666555555555555666777888888888888;;;>>>BBBFFFHHHGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@<<<:::999999;;;<<<;;;;;;<<<=========;;;999777666............///000111111333444777<<>>AAACCCFFFLLL\\\rrr|||zzztttmmmfff___XXXQQQQQQUUUkkk{{{dddVVVSSSSSS```ppptttkkkggg```VVVNNNAAA;;;222...//////...,,,------,,,++++++++++++,,,************************(((((()))******)))((((((''''''''''''''''''''''''*********)))))))))))))))(((''''''''''''(((((()))'''''''''''''''(((((())))))(((''''''''')))***+++'''(((((()))******++++++++++++---...000222333444555555666666666666555555444444555666777777777777999===CCCHHHJJJIIIGGGEEE?????????@@@@@@@@@@@@@@@<<<;;;::::::<<<>>>======>>>>>>>>>===;;;888555333---...///111222222111111444666;;;CCCNNNYYYaaaeeehhhlllqqqwww|||~~~|||{{{wwwyyy{{{~~~yyyqqqllliiifff```\\\^^^ccckkkwww{{{xxxuuussskkkhhhccc___]]]^^^```bbbkkkqqqzzz}}}yyywwwpppmmmjjjhhhiiinnntttxxx{{{~~~zzzvvvsssqqqooooooooonnnlllkkklllnnnnnnnnnllljjjfffbbb```___^^^```fffooo{{{~~~uuujjjaaaNNNGGG>>>666222111000000............------------***++++++,,,,,,++++++*********++++++++++++******))))))************))))))((((((((((((((((((((()))))))))***++++++++++++***(((((()))***++++++,,,---))))))))))))))))))))))))BBBCCCCCCBBBEEEPPP___kkk}}}zzzxxxwwwqqqjjjccc[[[TTTSSSVVV```rrrppp^^^WWWOOO\\\nnn{{{pppmmmhhh___VVVGGG>>>444//////111000......---,,,,,,++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((()))***((((((((((((((()))******)))((('''&&&'''(((***,,,((())))))***++++++,,,,,,+++,,,---///000222333444666666666666666666555444333444555666777777777777666:::AAAGGGJJJIIIGGGEEE??????????????????@@@@@@@@@>>>===>>>@@@AAAAAAAAA>>>>>>>>>===;;;777444222///000333555666555444333777:::@@@KKKWWWccckkkooopppsssxxx|||~~~|||~~~zzztttqqquuunnniiikkkooowww~~~zzzvvvsssqqqooolllgggccc```aaabbbcccdddkkkuuu~~~{{{vvvtttkkkjjjjjjlllqqqxxx~~~~~~zzzwwwuuupppppppppnnnllllllnnnooolllmmmoooooonnnmmmkkkjjjaaa___^^^cccnnnzzzqqqjjjWWWOOOCCC999333111000000000/////////............+++++++++,,,,,,+++++++++******++++++++++++*********+++,,,------,,,+++******************+++++++++******+++,,,,,,,,,,,,+++''''''(((***+++,,,---...))))))))))))))))))))))))@@@>>>???BBBCCCEEEMMMUUUhhhwwwxxxvvvxxx{{{xxxqqqcccUUUMMMKKKMMMWWW[[[dddooo{{{iiiWWWXXXYYYeee}}}}}}xxxoooeeeUUUGGG:::555222///............---------,,,,,,,,,************************///...,,,)))((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***++++++,,,,,,......///000111222222333000222222222111111333555333444555777888:::;;;<<<:::<<>>BBBDDDDDDCCCGGGEEECCCAAA?????????@@@>>>===;;;888666555444444444222222555555222222555999AAAJJJUUUbbbooouuutttzzz{{{|||~~~|||}}}}}}|||zzzzzzyyyrrrnnnqqq||||||zzzxxxwwwsssvvvxxxwwwrrrjjjccc___```fffpppzzz~~~yyysssmmmjjjccchhhooowww~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{}}}~~~yyyuuuvvvpppmmmmmmnnnlllmmmoootttttttttuuuuuutttpppmmmggg]]]YYY```ffflllzzzxxx}}}yyysssfff[[[LLL???888444111...111111111///---,,,---...++++++++++++++++++++++++++++++************++++++))))))((('''&&&%%%$$$$$$***++++++******)))((('''(((***,,,,,,+++))))))***((()))***+++,,,+++******++++++******))))))******EEEAAA@@@BBBAAABBBGGGMMMRRR^^^ppp~~~}}}zzzrrreeeUUUJJJGGGGGGKKKMMMRRR[[[eeessswwwdddTTTUUU___qqqzzzqqq___QQQAAA999555000...///------------,,,,,,,,,,,,************************,,,,,,+++***))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++,,,,,,---......///000111222333333333444444444333333444666444444555777999:::<<<<<<:::<<<>>>BBBEEEFFFFFFEEEEEEBBB@@@AAADDDGGGHHHHHHKKKJJJHHHFFFDDDCCCBBBBBB<<<<<<;;;999777666555444222000111444444333555999>>>GGGRRR\\\gggsssyyyyyy~~~~~~|||{{{uuupppsss~~~~~~|||{{{zzzzzzyyy}}}~~~tttjjjdddaaafffooowww~~~}}}yyyuuuqqqmmmkkkkkkooovvv}}}~~~~~~|||zzz~~~}}}{{{yyyxxxyyyyyyzzzwwwvvvuuuttttttvvvwwwxxx{{{{{{{{{{{{|||~~~~~~~~~~~~{{{wwwqqqmmmnnnnnnlllmmmooossssssuuuvvvwwwuuupppmmmfff[[[VVVYYY]]]```kkkxxx{{{~~~|||uuulllcccVVVIII???999333000000000000///...------...++++++++++++++++++++++++++++++************++++++++++++************))))))***************))))))(((***,,,------***(((((((((((()))***+++,,,++++++***)))))))))))))))***++++++LLLGGGCCCBBBAAA???AAAEEECCCKKKXXXfffvvvwwwgggVVVIIICCCBBBEEEDDDFFFKKKQQQ[[[nnn~~~~~~lllWWWUUUYYYbbbjjjuuu~~~mmm]]]JJJ>>>777222//////------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))******+++*********&&&''''''(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''******************************+++,,,,,,------.........///000111222333444555666777666555444555666555555666888:::;;;======;;;<<<>>>@@@CCCEEEFFFGGGHHHFFFCCCBBBEEEHHHJJJKKKMMMMMMKKKJJJGGGEEECCCAAA::::::::::::999777555444333111222555555555999@@@IIITTT```gggnnnvvv{{{|||~~~~~~xxxsssuuu~~~sssjjjbbbfffmmmtttzzz~~~~~~}}}||||||zzzxxxtttqqqnnnnnnnnnooovvvyyy~~~~~~}}}{{{zzzzzzyyyzzzzzzzzzyyywwwtttrrrpppnnnmmmlllllllllmmmooopppkkkjjjhhhgggggghhhiiijjjnnnnnnoooppprrrtttuuuwwwuuuvvvxxxzzz}}}yyysssooooooooommmmmmooorrrsssvvvxxxyyyvvvqqqmmmdddZZZSSSSSSTTTTTT\\\fffmmm{{{zzztttnnncccWWWJJJ???888444///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,,,,---((()))******+++*********+++---...---***((('''&&&))))))***++++++++++++***(((((())))))******++++++TTTLLLEEECCCBBB@@@@@@BBBCCCEEEJJJSSS___ppp}}}jjjXXXJJJCCCAAACCCAAABBBDDDGGGLLLXXXdddrrrrrr```WWWRRRUUU[[[fff}}}wwweeePPPBBB999222//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((************************++++++,,,,,,---......///......///000222333444444666888999888666555555666666666888999;;;===>>>???<<<===???@@@AAADDDGGGJJJKKKHHHDDDBBBBBBEEEHHHIIILLLLLLKKKIIIFFFCCC???>>>888999:::;;;:::888666555555444444666666888???GGGWWWcccnnnrrrtttyyy}}}~~~}}}}}}||||||{{{vvvwww~~~wwwnnneeehhhlllqqqvvvzzz}}}~~~}}}}}}}}}}}}{{{xxxvvvtttqqqooolllkkklllpppuuuxxx~~~~~~}}}|||zzzyyyxxxvvvtttrrrpppoooppppppooommmkkkhhhfffddd\\\[[[[[[[[[[[[\\\^^^^^^ZZZZZZXXXWWWWWWWWWWWWXXX]]]]]]^^^```bbbeeeggghhhhhhiiimmmppptttwwwzzz{{{{{{}}}~~~wwwsssrrrqqqnnnmmmoooqqqsssvvvzzz{{{xxxrrrnnnccc[[[SSSQQQPPPOOOTTT\\\^^^kkk|||zzzvvvnnncccUUUHHH>>>888//////...//////000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************'''((()))***++++++++++++***,,,------***((((((((())))))******++++++++++++******++++++++++++++++++]]]RRRGGGDDDCCCAAA@@@AAACCC@@@@@@EEEKKKVVVkkk}}}kkkYYYLLLEEEBBB@@@>>>@@@BBBBBBAAAFFFMMMZZZfffuuuxxxeeeVVVKKKKKKSSS^^^rrr|||jjjSSSDDD:::333000000---------,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))'''&&&((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************************+++,,,,,,------...//////......///111222333555555666888999888777555555555777888999;;;<<<>>>???@@@>>>???AAAAAABBBDDDIIIMMMOOOMMMIIIEEECCCCCCFFFHHHKKKKKKJJJHHHEEEAAA>>><<<777888:::;;;:::999777555666444444555666999DDDOOO```kkkuuuxxxyyy}}}}}}}}}~~~zzzsssppppppqqqxxx~~~xxxyyy~~~}}}}}}}}}}}}~~~zzzrrrhhhjjjlllpppssswwwyyy{{{zzzzzzyyywwwuuurrrooommmlllkkklllnnnssszzz~~~}}}yyyzzz|||~~~~~~~~~}}}|||zzzzzzyyyxxxwwwuuusssrrrrrrqqqpppmmmjjjgggdddbbbaaa```___]]]ZZZXXXVVVUUUMMMMMMMMMLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIINNNNNNOOOPPPRRRUUUWWWXXXXXXZZZ^^^bbbhhhlllppprrruuuwwwyyyzzzzzzzzz|||}}}}}}~~~~~~xxxvvvtttooonnnoooppprrruuuyyy{{{xxxsssoooggg```XXXSSSOOOMMMOOOSSSUUU]]]lll||||||zzztttkkk```RRRFFF>>>444111///...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))(((((('''((()))+++,,,,,,,,,,,,'''***,,,,,,+++************************+++++++++,,,---------,,,+++******mmm]]]MMMFFFEEEBBB??????BBB>>>===AAADDDIIIYYYjjjooo^^^PPPGGGCCCAAA@@@BBBDDDCCC??????BBBIIIRRR[[[cccllluuuyyywwwgggWWWKKKJJJPPPYYYgggvvvmmmWWWGGG===555111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,------......///......///111333444555666666888::::::888666666666999999:::<<<>>>???AAAAAA???BBBEEEEEEEEEGGGKKKPPPTTTSSSOOOKKKGGGGGGIIIKKKKKKKKKIIIGGGDDDAAA>>>===888999::::::999888777666555333444666777===KKKYYYfffooowwwzzz~~~~~~{{{zzzzzz~~~xxxnnnfffdddddddddmmmyyy|||{{{~~~||||||||||||}}}~~~}}}~~~~~~|||zzzxxx}}}}}}uuujjjkkklllnnnppprrrtttuuussssssrrrpppnnnllliiihhhnnnooosssxxx~~~~~~~~~~~~}}}|||{{{uuuvvvwwwxxxyyyxxxwwwvvvsssrrrqqqpppnnnllljjjiiifffeeedddbbb___[[[WWWUUUQQQPPPOOOMMMKKKIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLOOOSSSXXX^^^cccfffkkknnnppprrrrrrrrrtttuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{|||||||||{{{}}}}}}|||zzzyyyyyy{{{}}}}}}~~~|||xxxrrrooopppoooqqqtttxxxzzzxxxtttpppmmmggg___WWWQQQLLLKKKLLLPPPSSS\\\kkkyyy}}}zzzvvvrrrkkk```SSSIII;;;666000...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,&&&(((+++,,,+++++++++,,,******))))))******+++,,,+++,,,---------,,,***)))qqq[[[OOOJJJEEEAAA???CCC>>>???DDDDDDCCCNNN]]]pppxxxiiiZZZMMMEEEFFFCCCDDDFFFDDD@@@???BBB@@@EEEJJJOOOYYYfffoooqqqpppcccXXXTTTRRRQQQZZZfffqqqsss]]]MMMAAA888333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,------......---...///111333555666666666888;;;<<<:::999999999999:::;;;===???@@@AAABBBAAAEEEHHHIIIHHHIIINNNRRRTTTTTTSSSPPPLLLKKKMMMPPPKKKJJJGGGDDDBBB@@@>>>>>>::::::999999888777666666666555777:::>>>GGGYYYiiipppuuuzzz|||{{{wwwuuutttuuuwwwxxxxxx|||~~~uuujjjbbb```aaaccclllxxx||||||}}}~~~~~~~~~}}}{{{{{{{{{{{{|||}}}~~~}}}~~~zzzuuuqqqwwwyyy}}}|||uuujjjjjjkkkllllllmmmmmmmmmkkkkkkjjjiiihhhhhhhhhhhhrrruuu{{{}}}zzzxxxwwwyyy{{{}}}||||||||||||}}}~~~}}}}}}|||||||||}}}~~~}}}|||{{{zzzyyyyyysssrrrrrrqqqpppnnnmmmlllhhhgggfffeeeccc```^^^]]]WWWWWWWWWVVVTTTPPPMMMKKKGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCEEEJJJPPPUUUYYY\\\___bbbcccddddddfffhhhjjjjjjjjjkkkkkkjjjjjjiiihhhiiikkknnnoooppppppppprrrsssttttttttttttssssssuuuuuusssrrrqqqqqqqqqqqqqqqqqqpppppppppqqqrrrsssoooooooooppprrrtttuuuvvvvvvwwwyyy{{{}}}~~~{{{tttqqqqqqoooppprrrvvvxxxwwwtttqqqqqqmmmfff]]]VVVRRROOONNNPPPOOOTTT___jjjuuu~~~zzzwwwwwwvvvoooaaaUUUBBB;;;222......000///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))******+++,,,,,,,,,,,,'''))),,,,,,+++*********+++***)))))))))***+++,,,&&&(((***+++,,,,,,+++***hhhYYYQQQJJJDDDAAAAAA===>>>DDDBBB===DDDQQQ___ppptttcccSSSIIIFFFBBBAAABBB@@@======AAA???BBBEEEHHHRRR```kkkooo{{{rrrhhh```TTTKKKOOO[[[aaannn{{{xxxaaaQQQEEE:::444222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''''')))+++,,,*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((******+++,,,,,,------...---...000111333555666777666999<<<===<<<;;;;;;;;;:::;;;<<<>>>???AAABBBCCCBBBFFFKKKLLLJJJKKKOOOTTTQQQSSSSSSQQQNNNMMMOOORRRIIIGGGDDDAAA???>>>======<<<;;;999888777666666666888888;;;@@@EEEQQQeeewww{{{}}}}}}}}}}}}{{{vvvrrrnnnmmmjjjnnnrrruuuzzz|||qqqiiihhhiiiiiiqqq{{{~~~xxxyyy{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~{{{tttoooqqqsssyyyzzzrrriiiiiijjjjjjjjjiiiiiihhheeeeeeddddddeeefffhhhiiitttxxxyyyvvvrrroooooorrrvvvyyyzzzzzzzzzzzz{{{|||~~~~~~~~~|||{{{|||}}}{{{zzzyyyyyyzzz{{{|||}}}xxxwwwvvvtttsssrrrrrrrrrlllkkkiiigggdddbbb```___[[[ZZZYYYWWWUUUSSSPPPOOOMMMMMMNNNNNNMMMJJJHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???===>>>AAAFFFLLLPPPPPPRRRUUUWWWWWWXXXZZZ\\\^^^^^^_________^^^^^^]]][[[]]]___bbbdddeeeeeeeeejjjiiigggfffeeeeeeffffffddddddcccbbbaaaaaaaaaaaabbbbbbbbbbbbbbbccccccddd]]]]]]]]]]]]___aaaccceeeeeefffhhhkkkmmmoooppppppwwwyyy|||}}}~~~~~~vvvqqqrrrooooooqqqtttvvvvvvtttrrrqqqoooiiiaaa\\\YYYWWWUUUSSSOOOQQQYYYaaahhhuuu{{{wwwzzz~~~yyyjjj]]]GGG>>>444......//////------------------------------,,,,,,++++++,,,,,,---)))******+++,,,......///******+++,,,,,,,,,++++++)))+++------+++)))((()))+++***)))))))))***,,,---!!!###&&&)))+++,,,,,,+++kkk\\\SSSKKKEEECCCAAAAAACCCBBB@@@BBBFFFKKK[[[uuu{{{gggUUUKKKGGGFFFGGGEEEAAA@@@CCC===>>>AAAFFFLLLYYYpppttt___OOOLLLPPPYYY^^^dddiiioooxxxvvveeeYYYKKK>>>999:::111111///,,,******+++---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((()))***,,,,,,++++++***''')))******)))(((((()))))))))))))))************+++++++++,,,---...///000111333555555666666999:::<<<<<<<<<<<<======>>>>>>>>><<<;;;;;;>>>AAABBBCCCEEEGGGKKKOOORRRTTTTTTTTTRRRSSSSSSRRRRRRRRRRRRRRRNNNJJJFFFCCCCCCAAA>>>;;;:::888777777888999999999;;;:::<<>>@@@DDDGGGQQQdddzzzxxxfffSSSLLLHHHHHHGGGDDDBBBCCC??????AAAFFFMMM\\\vvvmmmXXXOOONNNOOOSSSYYY^^^eeelllssswwwtttggg\\\NNN@@@888777111000///---+++***+++,,,++++++++++++++++++++++++))))))***+++++++++******))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''((()))***))))))(((%%%'''(((((('''&&&&&&'''))))))))))))************+++++++++,,,---...000000222444666777888999;;;=====================>>>>>>???>>>>>>???AAABBBAAA@@@BBBDDDHHHMMMPPPSSSTTTUUUSSSUUUWWWXXXWWWUUURRRPPPJJJGGGEEEDDDDDDBBB???<<<999888888999999::::::999;;;>>>CCCMMM[[[mmm~~~~~~yyyzzz}}}~~~{{{{{{~~~||||||{{{wwwtttssssssuuuyyy~~~|||~~~yyy{{{}}}}}}|||zzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{~~~|||yyyyyy{{{||||||zzz{{{{{{{{{{{{zzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwzzz~~~}}}wwwrrrooopppqqquuuzzz}}}}}}yyyuuunnnllljjjhhhhhhkkkoooqqquuuwwwxxxzzzyyyxxxuuutttqqqooollljjjiiigggeeebbb^^^]]][[[ZZZ[[[]]]___aaaeeefffggghhhjjjlllmmmnnnlllllllllllllllkkkjjjiiijjjjjjjjjjjjjjjiiihhhgggeeecccbbbbbbcccbbb^^^[[[\\\[[[XXXUUURRRRRRSSSTTTUUUVVVUUUTTTRRRQQQSSSUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVXXXYYYZZZXXXVVVYYYWWWVVVTTTSSSPPPLLLIIIJJJIIIHHHJJJMMMPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^```aaa```___\\\[[[[[[ZZZWWWSSSPPPOOOQQQTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZWWWUUUUUUWWWXXXWWWUUUWWWXXXYYYYYYYYY[[[___aaaaaadddhhhiiihhhkkkpppuuuxxxrrrppppppqqqqqqrrrssstttuuutttttttttrrrppppppsssuuuuuurrrnnnkkkiiihhheeedddjjjsss~~~zzz{{{|||xxxooohhhOOOEEE999222222222///,,,------------------------...---,,,,,,++++++++++++---,,,,,,+++,,,,,,------+++++++++***************))))))))))))*********+++******)))))))))***+++,,,,,,+++++++++++++++++++++mmm\\\SSSKKKFFFBBBBBBAAA>>>@@@DDDCCCFFFRRReeexxx|||```UUUKKKIIIHHHFFFCCCCCCBBBAAAAAAFFFNNN```{{{iiiXXXQQQLLLOOOTTTYYY___eeekkkpppvvvpppjjjbbbVVVGGG<<<888111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))((())))))))))))))))))))))))'''((())))))(((((()))***&&&'''((()))))))))((((((&&&'''((((((&&&&&&'''((()))))))))*********++++++,,,,,,,,,,,,...///000111222555777999:::;;;>>>@@@???>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCDDDCCC@@@===@@@BBBFFFJJJNNNQQQTTTUUUUUUYYY]]]___^^^YYYRRRNNNFFFEEEEEEEEEEEEBBB>>>;;;888888999:::::::::::::::;;;AAALLLYYYgggwwwzzzxxxwwwwwwwwwvvvtttrrrrrrvvv}}}xxxzzz}}}zzzwwwppprrrttttttrrrppppppppplllkkkjjjjjjlllooorrrtttzzzwwwsssrrrtttwwwxxxyyyxxxxxxxxxxxxwwwvvvuuuuuussssssttttttsssqqqpppoooppptttwwwyyyvvvssspppnnnpppqqqssswwwzzz{{{yyyvvvsssrrrpppooopppsssvvvyyy|||}}}~~~}}}zzzuuuoookkkfffbbb]]]ZZZXXXWWWUUUTTTOOOOOOOOOOOOPPPQQQSSSTTTVVVWWWYYY\\\^^^aaacccddd___```bbbbbbbbbaaa___^^^aaa`````````___^^^\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXWWWUUURRRPPPRRRVVVYYYYYYZZZ[[[[[[[[[[[[^^^``````````````````aaaaaaaaa``````___^^^^^^___aaabbb`````````aaabbbcccdddeeeiiiiiijjjlllnnnmmmkkkiiijjjiiigggeeeccc```\\\YYYXXXWWWVVVWWWZZZ]]]^^^^^^\\\\\\]]]]]]^^^^^^______^^^^^^]]]]]]]]]^^^______````````````aaabbbcccddddddfffiiikkkkkkhhheeeccc```^^^[[[WWWSSSSSSUUUWWWYYYYYY[[[\\\]]]^^^^^^^^^bbb```]]]\\\\\\\\\ZZZYYYZZZ[[[\\\\\\\\\^^^aaadddcccfffiiiiiihhhiiilllpppyyy~~~wwwtttrrrooommmmmmpppsssvvvuuuvvvxxxxxxyyy{{{~~~}}}yyytttkkkbbb\\\]]]fffuuu}}}|||{{{wwwooohhhTTTJJJ>>>777444333111...------------------------------,,,,,,,,,,,,++++++...---,,,+++***))))))))),,,,,,++++++******)))))))))))))))***************,,,++++++*********++++++,,,,,,*********+++,,,---mmm```UUUMMMGGGDDDBBB@@@@@@DDDBBBBBBHHHVVVfffxxxppp```OOOHHHFFFEEEDDDDDDGGGCCCBBBEEENNN___yyykkk]]]RRRRRRUUUZZZ^^^bbbhhhooopppqqqqqqmmmbbbQQQCCC;;;333111//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))'''(((******))))))***,,,)))))))))***************)))*********(((((()))+++))))))*********+++++++++,,,,,,------...///111222222444777999:::<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???@@@BBBDDDEEEEEECCCDDDEEEHHHKKKOOORRRTTT]]]aaafffiiifff^^^UUUNNNLLLLLLKKKHHHDDD???;;;888888:::<<<<<<:::999999;;;@@@KKK\\\jjjttt|||yyyuuupppmmmmmmnnnooooooqqqpppsss~~~|||wwwsssrrrpppooottt{{{}}}{{{tttkkkddd___]]]^^^^^^\\\XXXTTTSSSRRRQQQPPPOOOOOORRRVVV[[[^^^dddeeegggiiiiiijjjkkkkkknnnnnnmmmllliiifffcccaaa```aaaaaaaaa___\\\YYYWWWTTTXXX\\\___```aaabbbccchhhiiilllnnnooopppqqqqqqpppooommmkkkkkkmmmnnnpppqqqpppnnnkkkhhheeebbb```UUUTTTRRRRRRRRRQQQOOOMMMKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZ[[[]]]___bbbbbbaaa___^^^______aaabbbcccccccccccceeeeeefffffffffggghhhiiihhhhhhgggdddbbbeeemmmttt{{{}}}{{{vvvsssssstttyyyyyyyyyyyyyyyxxxwwwwww||||||{{{zzzyyyyyyzzzzzzrrrsssuuuuuuuuuwww{{{}}}xxxvvvsssqqqppppppqqqrrruuuwwwxxxxxxxxxxxxzzz|||{{{zzzxxxvvvqqqjjjaaa[[[TTTZZZdddqqq~~~zzzsssnnnfff[[[KKK>>>666333222222/////////......---------++++++,,,---------,,,+++---,,,,,,+++++++++,,,,,,...------,,,+++***))))))+++++++++***************,,,,,,,,,,,,++++++******++++++*********+++------{{{mmm^^^SSSKKKDDDAAAAAA@@@AAABBBDDDFFFOOOaaasss}}}{{{cccSSSIIICCCBBBDDDFFFCCCAAACCCFFFNNN\\\jjjwwwlllddd```aaa___^^^eeeppp{{{zzzgggSSSEEE===888333000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++************************((()))******)))(((***+++''''''&&&&&&&&&'''((()))((())))))'''&&&&&&(((************++++++++++++,,,............///111222333111333666888999:::===???AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@CCCFFFHHHIIIFFFFFFGGGIIIMMMQQQVVVXXXaaadddggghhheee^^^WWWRRRTTTSSSOOOIIIBBB===;;;;;;===??????===:::999;;;>>>HHHTTTdddqqqwww|||wwwtttpppnnnnnnooooooooopppooopppxxxyyyrrrnnnlllmmmnnnpppwww|||||||||{{{zzzvvvppphhh```YYYUUUQQQRRRRRROOOKKKGGGEEEDDDGGGGGGFFFFFFIIILLLPPPRRRVVVYYY\\\^^^______```aaaccccccdddcccaaa]]]ZZZXXXUUUUUUTTTTTTRRROOOMMMLLLHHHKKKOOORRRTTTUUUXXXYYY^^^aaadddffffffggghhhiiigggfffdddcccbbbcccdddeeeffffffeeedddccccccbbbbbbXXXWWWWWWXXXYYYYYYXXXVVVUUUUUUTTTTTTUUUWWWYYYZZZ]]]]]]^^^^^^______``````ccceeegggiiijjjiiihhhhhhkkklllmmmoooqqqrrrssssssrrrtttuuuuuuuuuwwwyyy{{{|||}}}|||xxxuuuwww{{{zzzxxxvvvtttssssssrrrsssuuuwwwxxxyyyyyy{{{}}}yyywwwtttqqqlllfff___[[[RRRVVV]]]gggttt|||yyyyyy~~~|||xxxqqqgggWWWIII>>>888555333000000//////...---------***+++,,,---...---,,,+++))))))))))))***+++,,,,,,------,,,,,,++++++******+++++++++++++++************++++++,,,++++++***))))))******+++,,,,,,,,,---tttdddWWWLLLEEEDDDBBB@@@@@@@@@@@@CCCNNNYYYaaarrrtttcccTTTHHHCCCCCC@@@>>>>>>@@@BBBDDDLLLTTT\\\pppwwwkkkccc```]]]ZZZaaannn{{{sssaaaSSSDDD===555111111111///---------------------------++++++,,,---------,,,,,,************************(((*********((('''((()))'''&&&&&&%%%&&&'''((())))))))))))'''&&&&&&)))+++*********+++++++++,,,,,,.........///000111333333333555777888999:::<<<>>>AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFHHHJJJOOOVVV\\\```eeeffffffeeeaaa]]]YYYVVVZZZXXXQQQIIIAAA===>>>@@@CCCEEEDDD@@@;;;:::===BBBLLLXXXhhhrrrwwwyyy}}}zzzxxxuuutttttttttsssqqqnnnnnnooosssyyy{{{qqqkkkhhhhhhlllooosss{{{zzzuuurrrqqqllljjjeee___YYYSSSNNNLLLIIIJJJJJJIIIEEEBBB@@@@@@BBBAAAAAABBBCCCEEEGGGHHHIIIKKKNNNPPPPPPQQQTTTWWWWWWXXXYYYZZZYYYWWWUUUSSSOOOOOOMMMLLLJJJIIIHHHGGGDDDFFFJJJLLLNNNPPPSSSUUUYYY\\\aaacccbbbbbbcccdddbbbbbbaaa``````aaabbbcccbbbdddfffhhhjjjjjjjjjjjjjjjhhhffffffgggiiiiiiiiijjjhhhgggffffffhhhjjjlllpppppppppqqqqqqrrrrrrssstttuuuwwwxxxyyyzzzzzzzzz~~~|||yyyvvvuuuuuuvvvuuuwwwyyyyyyyyyyyy{{{|||xxxvvvtttqqqmmmhhhaaa]]]WWWWWWZZZ```lllzzzzzzssslllmmmwwwyyyrrrfffYYYLLLAAA888444000000000///...---------)))***,,,......---,,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++++++++***)))''')))+++---------,,,+++ssscccTTTKKKHHHEEE@@@>>>@@@AAAAAADDDIIIQQQfffxxx~~~ooo]]]LLLDDDCCC;;;:::;;;??????>>>BBBHHHEEEXXXmmm}}}vvvhhh]]]YYYTTTPPPXXXfffuuu}}}nnnaaaHHH@@@666111111111000---------------------------)))***+++,,,,,,,,,,,,,,,************************)))******)))'''&&&'''((()))(((((('''''')))***++++++++++++)))((((((+++---******+++++++++,,,,,,,,,......//////000222333444444666888999999:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHJJJLLLKKKHHHFFFFFFFFFHHHKKKRRRYYYaaaeeehhhgggeeebbb___\\\ZZZYYY]]]ZZZRRRIII@@@>>>AAAEEEHHHIIIHHHBBB===<<<@@@EEEMMMXXXgggqqqtttvvv{{{}}}{{{zzzzzzyyyvvvtttmmmnnnooorrruuuyyy}}}~~~}}}wwwmmmfffdddffflllpppttt}}}{{{tttmmmhhhfff^^^[[[WWWRRRMMMIIIFFFDDDFFFGGGIIIHHHEEECCCBBBBBB?????????@@@AAABBBCCCCCCAAACCCDDDDDDDDDGGGMMMQQQNNNPPPSSSUUUUUUTTTSSSQQQOOONNNMMMKKKIIIIIIHHHHHHEEEHHHKKKMMMNNNQQQTTTVVVXXX\\\aaadddcccbbbcccdddbbbbbbbbbbbbcccdddfffggggggkkkpppuuuxxxxxxwwwvvv}}}yyyuuusssuuuwwwzzz{{{}}}{{{xxxvvvvvvxxx{{{}}}~~~yyywwwwwwxxxyyyxxxyyyzzzzzzxxxwwwwwwxxxvvvuuuuuutttqqqlllfffaaa]]][[[ZZZ]]]fffrrrzzzooodddbbblll|||~~~zzzqqqeeeWWWHHH;;;444111000000///...---------)))***,,,.........,,,+++......------,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********'''((()))***++++++***)))&&&(((+++.........,,,***